:root{--gold: var(--color-gold);--bright-gold: var(--color-gold);--champagne: var(--color-champagne);--gold-ink: var(--color-gold-ink);--orange: var(--color-gold);--ink: var(--color-ink);--muted: var(--color-muted);--paper: var(--color-paper);--panel: var(--color-paper);--border: var(--color-line);--ease: var(--motion-ease)}body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-ink)}button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-heading);font-weight:400}h1{font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--type-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.container,.wrap{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.eyebrow,.dialog-eyebrow,.dialog-kicker{font-family:var(--font-body);font-size:var(--type-eyebrow);line-height:var(--leading-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-16)}.button,.btn,.action-button,.detail-dialog .button,.hero-copy .button,.catalogue-heading .button,.promise-copy .button{font-family:var(--font-body);font-size:var(--type-button);font-weight:500;line-height:var(--leading-button);letter-spacing:var(--tracking-button);min-height:var(--control-height);padding:var(--space-12) var(--space-24);gap:var(--space-8);border-radius:var(--radius-pill);white-space:normal;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-normal) var(--motion-ease)}.button i,.action-button i{font-size:var(--icon-size)}.button-gold,.btn-gold,body[data-design-page=product] .button,.action-button:not(.secondary){background:var(--color-gold);color:var(--color-ink)}.button-gold:hover,.btn-gold:hover,body[data-design-page=product] .button:hover,.action-button:not(.secondary):hover{background:var(--color-gold-hover);color:var(--color-ink)}.button:hover,.btn:hover,.action-button:hover{transform:translateY(-3px)}.button:active,.btn:active,.action-button:active{transform:translateY(0)}.button:disabled,.btn:disabled,.action-button:disabled{opacity:.45;cursor:not-allowed;transform:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:var(--focus-width) solid var(--color-gold-ink);outline-offset:var(--focus-offset)}.navigation :focus-visible,.site-header :focus-visible{outline-color:var(--color-champagne)}.rounded-section{border-radius:var(--radius-section) var(--radius-section) 0 0}.navigation nav,.site-header nav>a,.site-header nav>button{font-family:var(--font-body);font-size:var(--type-nav);line-height:var(--leading-nav);font-weight:500;letter-spacing:var(--tracking-nav)}.navigation nav a{min-height:var(--touch-min);display:flex;align-items:center}.nav-actions button,.header-actions .icon-button,.dialog-close{min-width:var(--touch-min);min-height:var(--touch-min)}.hero h1{font-family:var(--font-heading)}.hero-copy h2{font-size:var(--type-hero-subtitle);line-height:var(--leading-hero-subtitle);letter-spacing:var(--tracking-hero-subtitle)}.hero-copy p{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.hero-coa{font-family:var(--font-body);font-size:var(--type-caption);min-height:var(--touch-min)}.hero-rating{font-size:var(--type-small);line-height:var(--leading-small)}.hero-researchers{font-size:var(--type-caption);line-height:var(--leading-caption)}.catalogue{padding-block:var(--section-space)}.catalogue-heading,.reviews-heading{margin-bottom:var(--space-32)}.catalogue-heading h2,.lab-copy h2,.faq-heading h2,.reviews-heading h2{font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.catalogue-heading .button{flex-shrink:0}.product-grid{gap:var(--grid-gap)}.product-card{border-radius:var(--radius-card);padding:var(--space-12)}.product-card{transition:transform var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease),border-color var(--motion-fast)}.product-card:hover{transform:translateY(-3px)}.shop-card:hover .shop-photo>img,.shop-card:focus-visible .shop-photo>img{transform:scale(1.025)}.product-name,.card-information h3,.shop-product-name{font-family:var(--font-body);font-size:var(--type-card);line-height:var(--leading-card);font-weight:500;letter-spacing:0}.product-name{margin:var(--space-16) var(--space-4) var(--space-8);min-height:2.8em}.product-price,.shop-product-price{font-family:var(--font-body);font-size:var(--type-price);line-height:var(--leading-price);color:var(--color-gold-ink)}.product-price small{font-size:var(--type-eyebrow)}.dialog-price,.product-information .dialog-price{font-family:var(--font-body);font-size:var(--type-price)!important;line-height:var(--leading-price)}.card-explore{font-family:var(--font-body);font-size:var(--type-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:.06em;min-height:var(--touch-min)}.catalogue-result,.catalogue-count,.catalogue-note,.active-filter-summary{font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--leading-caption)}.compound-search,.shop-search{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-pill)}.compound-search input,.shop-search input,.catalogue-search input,.catalogue-sort select{font-family:var(--font-body);font-size:var(--type-input);line-height:var(--leading-small)}.lab{height:auto;min-height:660px}.lab-layout{padding-block:var(--section-space)}.lab-copy>p:not(.eyebrow){font-size:var(--type-body);line-height:var(--leading-body);margin-bottom:var(--space-16)}.lab-copy h2{margin-bottom:var(--space-24)}.lab-checks{gap:var(--space-16);margin-block:var(--space-32)}.lab-checks li{font-size:var(--type-small);line-height:var(--leading-small);white-space:normal}.trust{padding-top:var(--section-space)}.review-grid{gap:var(--grid-gap)}.review-card{border-radius:var(--radius-card)}.review-body>p{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;min-height:0}.review-body h3{font-size:var(--type-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.stats{margin-top:var(--space-48);border-radius:var(--radius-card)}.stats strong,.standard-stat strong{font-family:var(--font-heading);font-size:var(--type-stat);line-height:var(--leading-stat)}.stats span{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small);letter-spacing:0}.standards,.faq{margin-top:var(--section-space)}.standards-grid{margin-top:var(--space-32)}.standards-grid article{padding:var(--space-40) var(--space-24)}.standards-grid h3{font-size:var(--type-h3);line-height:var(--leading-h3);margin-bottom:var(--space-16)}.standards-grid p,.faq-heading>p:not(.eyebrow),.faq-help{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0}.standard-stat span{font-family:var(--font-body);font-size:var(--type-eyebrow);line-height:var(--leading-eyebrow)}.faq-heading h2{white-space:normal;margin-left:0}.faq-list summary{font-family:var(--font-body);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;min-height:64px;padding-block:var(--space-20)}.faq-list p,.faq-list details>p{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small);letter-spacing:0;padding-bottom:var(--space-24)}.closing{height:auto;padding-bottom:var(--section-space)}.closing h2{font-family:var(--font-heading);font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);white-space:normal}.closing-content>p{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.closing-actions{gap:var(--space-12);margin-top:var(--space-32)}.footer{height:auto;padding-block:var(--section-space) var(--space-32)}.footer-brand>p,.newsletter>p{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.footer h3,.footer-main h3{font-family:var(--font-body);font-size:var(--type-eyebrow);line-height:var(--leading-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow)}.footer-links,.footer-main>div>a,.footer-main>div>button,.detail-footer{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.footer-links a,.footer-links button{display:flex;align-items:center;min-height:var(--touch-min)}.newsletter form{height:56px;padding:var(--space-4)}.newsletter input{font-family:var(--font-body);font-size:var(--type-input)}.newsletter button{font-family:var(--font-body);font-size:var(--type-button);min-height:var(--touch-min)}.search-field input{font-family:var(--font-body);font-size:var(--type-input)}.footer-bottom,.detail-footer>p{font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--leading-caption)}.detail-dialog,dialog{border-radius:var(--radius-dialog)}.detail-dialog h2,.dialog-title,.product-information h2{font-family:var(--font-heading);font-size:var(--type-dialog);line-height:var(--leading-dialog);letter-spacing:var(--tracking-dialog);font-weight:400}.detail-dialog p,.dialog-intro,.product-information>p:not(.dialog-eyebrow):not(.dialog-price){font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.dialog-form input:not([type=checkbox]),.dialog-form select,.dialog-form textarea{font-family:var(--font-body);font-size:var(--type-input);line-height:var(--leading-small);min-height:var(--control-height);border-radius:var(--radius-input);padding:var(--space-12) var(--space-16)}.dialog-form{gap:var(--space-16)}.dialog-form label{font-family:var(--font-body);font-size:var(--type-small)}.dialog-actions{gap:var(--space-12)}.local-note,.form-hint,.detail-specs,.dialog-product p{font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--leading-caption)}.toast{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.shop-hero h1{font-family:var(--font-heading);font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.shop-collection{padding-block:var(--space-48) var(--section-space)}.shop-layout{gap:var(--space-32)}.shop-sidebar,.shop-card{font-family:var(--font-body)}.shop-sidebar h2{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small);font-weight:500}.shop-categories{gap:var(--space-12);margin-top:var(--space-20)}.shop-categories button{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small);min-height:var(--touch-min)}.shop-categories button{color:var(--color-muted)}.shop-categories button[aria-pressed=true]{color:var(--color-gold-ink)}.price-filter-bottom{font-size:var(--type-small)}.price-filter-bottom button{font-size:var(--type-caption);min-height:var(--touch-min)}.shop-search{margin-bottom:var(--space-24)}.shop-grid{gap:var(--space-32) var(--grid-gap)}.shop-photo{border-radius:var(--radius-input)}.shop-product-name{margin-top:var(--space-12);height:auto;min-height:2.8em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop-product-price{margin-top:var(--space-8);white-space:normal}.shop-product-price del{font-size:var(--type-caption)}.sale-badge{font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--leading-caption);background:var(--color-gold);color:var(--color-ink);padding:var(--space-4) var(--space-8)}.shop-card-action{font-size:var(--type-eyebrow);min-height:var(--touch-min)}.shop-empty h2,.catalogue-empty h3{font-family:var(--font-heading);font-size:var(--type-h3);line-height:var(--leading-h3)}.shop-pagination{margin-top:var(--space-40);gap:var(--space-8);font-family:var(--font-body);font-size:var(--type-small)}.shop-pagination button{min-width:var(--touch-min);min-height:var(--touch-min)}.mobile-filter-toggle{font-family:var(--font-body);font-size:var(--type-small);min-height:var(--control-height);border-radius:var(--radius-input)}.shop-filters{padding:var(--space-24)}.catalogue-hero h1{font-family:var(--font-heading);font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.catalogue-hero-copy>p:not(.eyebrow){font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body)}.catalogue-section{padding-block:var(--section-space)}.section-heading h2,.catalogue-documentation h2,.project-cta h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.section-heading{margin-bottom:var(--space-32)}.section-heading>p,.catalogue-documentation p,.documentation-list p,.card-information>p{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small)}.catalogue-filters button{font-family:var(--font-body);font-size:var(--type-small);min-height:var(--touch-min)}.catalogue-documentation,.project-cta{padding-block:var(--section-space)}.documentation-list h3{font-size:var(--type-card);line-height:var(--leading-card)}.card-information{padding-top:var(--space-16)}.card-information h3{margin-bottom:var(--space-8)}.card-link,.card-index{font-family:var(--font-body);font-size:var(--type-eyebrow);line-height:var(--leading-eyebrow)}.footer-main{padding-block:var(--section-space) var(--space-48)}.announcement{font-size:var(--type-caption)}body[data-design-page=product] .promise{display:grid;grid-template-columns:1fr 1fr;height:auto;overflow:hidden}body[data-design-page=product] .promise-image{position:relative;left:auto;top:auto;width:100%;height:100%;min-height:0;object-fit:cover}body[data-design-page=product] .promise-copy{position:static;width:auto;align-self:center;padding:var(--space-48) var(--page-gutter) var(--space-48) var(--space-24)}body[data-design-page=product] .promise-copy h1{font-size:var(--type-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);margin-bottom:var(--space-24)}body[data-design-page=product] .promise-copy>p:not(.eyebrow){font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;margin-bottom:var(--space-16);max-width:65ch}body[data-design-page=product] .promise-copy .button{margin-top:var(--space-8)}body[data-design-page=product] .panel{width:100%;border-radius:var(--radius-section)}body[data-design-page=product] .panel .container{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)))}body[data-design-page=product] .benefits,body[data-design-page=product] .process,body[data-design-page=product] .reviews{height:auto;padding-block:var(--section-space)}body[data-design-page=product] .faq{margin-top:0;padding-block:var(--section-space);min-height:0}body[data-design-page=product] h2{font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}body[data-design-page=product] .benefit-grid,body[data-design-page=product] .review-grid{gap:var(--grid-gap);margin-top:var(--space-32)}body[data-design-page=product] .benefit-card,body[data-design-page=product] .review-card{height:auto;padding:var(--space-24);border-radius:var(--radius-card);min-height:220px}body[data-design-page=product] .card-top{height:40px;margin-bottom:var(--space-24)}body[data-design-page=product] .benefit-card h3{font-family:var(--font-body);font-size:var(--type-card);line-height:var(--leading-card);font-weight:500;white-space:normal;letter-spacing:0}body[data-design-page=product] .benefit-card>p,body[data-design-page=product] .review-copy{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small);letter-spacing:0;color:var(--color-muted);min-height:0}body[data-design-page=product] .card-rule{margin-block:var(--space-12);background:var(--color-champagne)}body[data-design-page=product] .feature-icon{width:36px;height:36px;color:var(--color-gold-ink);background:#f9f3e5}body[data-design-page=product] .feature-number{width:28px;height:28px;font-size:var(--type-caption);color:var(--color-gold-ink)}body[data-design-page=product] .process-grid{gap:var(--space-48)}body[data-design-page=product] .steps li{min-height:0;padding-left:64px}body[data-design-page=product] .steps li+li{margin-top:var(--space-32)}body[data-design-page=product] .steps h3{font-family:var(--font-heading);font-size:var(--type-h3);line-height:var(--leading-h3);font-weight:400;letter-spacing:var(--tracking-h3);margin-bottom:var(--space-12)}body[data-design-page=product] .steps p{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0}body[data-design-page=product] .step-number{width:40px;height:40px;font-size:16px;background:var(--color-dark);color:var(--color-champagne)}body[data-design-page=product] .steps:before{left:20px}body[data-design-page=product] .review-card>i{font-size:24px;margin-bottom:var(--space-20);color:var(--color-champagne)}body[data-design-page=product] .review-author{margin-top:var(--space-24);padding-top:var(--space-16);gap:var(--space-12)}body[data-design-page=product] .review-author h3{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--leading-small);font-weight:500}body[data-design-page=product] .review-author p{font-family:var(--font-body);font-size:var(--type-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:.06em;white-space:normal}body[data-design-page=product] .audience-icon{width:36px;height:36px;font-size:20px;color:var(--color-gold-ink);background:#f9f3e5}body[data-design-page=product] .faq-help{font-size:var(--type-body);line-height:var(--leading-body);margin-top:var(--space-24)}body[data-design-page=product] .support-link{font-size:var(--type-caption);min-height:var(--touch-min);color:var(--color-gold-ink)}body[data-design-page=product] .faq-list summary{font-size:var(--type-card);line-height:var(--leading-card);font-weight:500}body[data-design-page=product] .faq-list summary>i{font-size:20px;color:var(--color-gold-ink)}body[data-design-page=product] .detail-footer{padding-block:var(--space-32);gap:var(--space-16)}body[data-design-page=product] .detail-footer .footer-brand{font-family:var(--font-body);font-size:20px}body[data-design-page=product] .detail-footer>a,body[data-design-page=product] .detail-footer>button{min-height:var(--touch-min)}.quantity-stepper,.enquiry-row .quantity-stepper,.bag-line-controls .quantity-stepper{height:var(--control-height)}.quantity-stepper button,.enquiry-row .quantity-stepper button,.bag-line-controls .quantity-stepper button{width:46px;height:46px;min-width:var(--touch-min);min-height:var(--touch-min)}.quantity-stepper input,.enquiry-row .quantity-stepper input,.bag-line-controls .quantity-stepper input{height:46px!important;min-height:var(--touch-min)!important}.bag-line-controls{flex-wrap:wrap;gap:var(--space-12)}.dialog-form [aria-invalid=true]{border-color:var(--color-danger)}.field-error,.dialog-form [role=alert]{color:var(--color-danger);font-size:var(--type-small);line-height:var(--leading-small)}body[data-design-page=product] .plain-button:hover,body[data-design-page=product] .text-button,body[data-design-page=product] .footer-products a[aria-current]{color:var(--color-gold-ink)}@media(min-width:701px)and (max-width:1050px){.navigation{grid-template-columns:1fr auto}.navigation nav{display:none}.navigation .nav-logo{grid-column:1;grid-row:1}.navigation .nav-actions{grid-column:2;grid-row:1}.nav-actions .mobile-menu-toggle{display:grid}.nav-actions [data-account]{display:none}.mobile-menu a,.mobile-menu button{font-family:var(--font-body);font-size:16px;min-height:var(--touch-min)}.catalogue .product-grid,.catalogue-section .product-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{grid-template-columns:220px minmax(0,1fr);gap:var(--space-24)}.site-header nav{display:none;position:absolute;top:var(--header);left:0;right:0;padding:var(--space-24);background:var(--color-dark)}.site-header nav.is-open{display:grid}.site-header .menu-toggle{display:grid}.site-header nav>a,.site-header nav>button{font-size:16px;min-height:var(--touch-min);text-align:left}body[data-design-page=product] .benefit-grid,body[data-design-page=product] .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design-page=product] .promise-copy{padding:var(--space-32) var(--page-gutter) var(--space-32) var(--space-20)}}@media(max-width:700px){.navigation{width:calc(100% - 2 * var(--space-16))}.mobile-menu a,.mobile-menu button,.site-header nav>a,.site-header nav>button{font-family:var(--font-body);font-size:16px;min-height:var(--touch-min)}.hero{height:auto;padding-top:640px;padding-bottom:var(--space-64)}.hero h1{font-size:clamp(38px,11.6vw,81px)}.hero-copy{position:relative;top:auto;left:auto;width:calc(100% - 2 * var(--page-gutter));margin-inline:auto;text-align:center}.hero-copy p{max-width:42ch;margin:var(--space-16) auto var(--space-20)}.hero-coa{justify-content:center;margin:var(--space-8) auto 0}.hero-proof{position:relative;top:auto;left:auto;right:auto;width:100%;margin-top:var(--space-32)}.hero-proof .purity-seal{width:100px;height:100px;margin-bottom:var(--space-8)}.hero-proof .hero-rating{font-size:var(--type-small)}.hero-proof .hero-researchers{font-size:var(--type-eyebrow);margin-top:var(--space-4)}.catalogue-heading{align-items:flex-start;flex-wrap:wrap;gap:var(--space-20)}.catalogue-heading .button{margin:0}.catalogue-sort{gap:var(--space-12)}.product-card{padding:var(--space-8)}.product-name{min-height:2.8em;margin-top:var(--space-12)}.card-explore{letter-spacing:0;gap:var(--space-4)}.lab{min-height:0}.lab-layout{padding-bottom:370px}.lab-copy{width:100%}.lab-checks{grid-template-columns:1fr}.lab-products{top:auto;bottom:12px;right:-15%;width:90%}.standards-grid article{padding:var(--space-32) var(--space-16)}.stats{grid-template-columns:repeat(2,1fr);height:auto;gap:var(--space-24);padding:var(--space-32) var(--space-12)}.stats span{font-size:var(--type-caption)}.faq{gap:var(--space-32)}.footer-grid{gap:var(--space-32) var(--space-24)}.footer-links{gap:var(--space-4)}.footer-bottom{gap:var(--space-16);flex-wrap:wrap}.closing-actions{flex-wrap:wrap;padding-inline:var(--space-20)}.shop-layout{gap:var(--space-24)}.shop-collection{padding-top:var(--space-32)}.shop-grid{gap:var(--space-24) var(--space-16)}.shop-product-name{min-height:2.8em}.shop-product-price del{display:block}.shop-card-action{display:none}.catalogue-hero>.wrap{padding-top:var(--space-48)}.announcement{font-size:var(--type-eyebrow)}body[data-design-page=product] .promise{grid-template-columns:1fr}body[data-design-page=product] .promise-image{height:auto;max-height:380px;object-position:center bottom}body[data-design-page=product] .promise-copy{padding:var(--space-32) var(--page-gutter) var(--space-48);text-align:left}body[data-design-page=product] .benefit-grid,body[data-design-page=product] .review-grid{grid-template-columns:1fr}body[data-design-page=product] .process-grid{grid-template-columns:1fr;gap:var(--space-32)}body[data-design-page=product] .benefit-card,body[data-design-page=product] .review-card{min-height:0}body[data-design-page=product] .panel{border-radius:var(--radius-section)}body[data-design-page=product] .steps li{padding-left:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.btn:hover,.action-button:hover,.product-card:hover{transform:none}}.site-ending-shell{background:var(--color-white)}.site-ending{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-section) var(--radius-section) 0 0;background:var(--color-dark);color:var(--color-white)}.site-ending:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 86% 20%,#8f744b66 0,transparent 55%),radial-gradient(ellipse at 20% 75%,#8f744b1a,transparent 58%),linear-gradient(110deg,#080807 20%,#241e12 80%,#19160e);-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.site-ending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/assets/gold-light.jpg) right 35%/cover no-repeat;opacity:.09;-webkit-mask-image:linear-gradient(#000 30%,transparent 95%);mask-image:linear-gradient(#000 30%,transparent 95%)}.ending-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:64px;padding-block:var(--section-space) 80px}.ending-copy{position:relative;z-index:1;min-width:0}.ending-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);color:var(--color-champagne)}.ending-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--color-champagne);box-shadow:0 0 0 5px #d8c18c0d;flex:none}.site-ending .ending-copy h2{margin:0;font-family:var(--font-heading);font-size:var(--type-display);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-white)}.ending-copy h2>span{color:var(--color-champagne)}.ending-description{max-width:54ch;margin:24px 0 0;font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);color:#c8c1b2}.ending-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.ending-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:var(--control-height);padding:12px 24px;border:1px solid var(--color-gold);border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-button);font-weight:500;line-height:var(--leading-button);letter-spacing:var(--tracking-button);text-decoration:none;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.ending-button i{display:inline-flex;font-size:20px;line-height:1}.ending-button-secondary{background:transparent;color:var(--color-champagne);border-color:#d8c18c66}.ending-button:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-2px);color:var(--color-ink)}.ending-button-secondary:hover{background:#d8c18c12;border-color:var(--color-champagne);color:var(--color-white)}.site-ending :is(a,button,summary):focus-visible{outline:2px solid var(--color-champagne);outline-offset:4px}.ending-emblem{position:relative;width:320px;height:320px;pointer-events:none}.ending-visual{position:relative;width:320px;height:400px;pointer-events:none}.ending-visual>img{display:block;width:100%;height:100%;object-fit:contain}.ending-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #d8c18c40;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#d8c18c0a,transparent 70%);box-shadow:0 0 80px #d8c18c08}.ending-orbit:before,.ending-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-champagne);box-shadow:0 0 12px #d8c18c44}.ending-orbit:before{left:26px;top:62px}.ending-orbit:after{right:44px;bottom:42px;width:4px;height:4px;opacity:.55}.ending-orbit-inner{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid #d8c18c15;border-radius:50%}.ending-orbit-marker{position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;background:var(--color-dark);border:1px solid #d8c18c80;transform:rotate(45deg)}.ending-mark{width:92px;height:92px;object-fit:contain;opacity:.9;margin-top:-48px;filter:drop-shadow(0 0 24px #d8c18c22)}.ending-signature{position:absolute;top:64%;font-family:var(--font-body);font-size:16px;letter-spacing:.16em;color:var(--color-champagne);text-align:center}.ending-signature>span{display:block;font-size:9px;letter-spacing:.2em;margin-top:12px;opacity:.65}.ending-vial{position:absolute;width:290px;height:390px;object-fit:contain;max-width:none;filter:drop-shadow(0 24px 32px #0006);transform:rotate(-8deg)}.ending-baseline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d8c18c26;padding-block:24px 40px;font-family:var(--font-body);font-size:var(--type-eyebrow);line-height:1.5;letter-spacing:var(--tracking-eyebrow);color:#b5a88d}.ending-baseline b{font-weight:400;margin-inline:12px;color:#d8c18c66}.ending-baseline>i{font-size:20px;color:var(--color-champagne)}.ending-utility{position:relative}.ending-utility .detail-utility{padding-block:24px 40px;border-color:#d8c18c26;color:#d4ccbc}.ending-utility .detail-utility>p{color:#b5a88d}.ending-utility .detail-utility a:hover,.ending-utility .detail-utility a[aria-current]{color:var(--color-gold)}.ending-utility .footer-products summary{color:var(--color-champagne)}.ending-utility .footer-products summary>i{transition:transform var(--motion-fast)}.ending-utility .footer-products[open] summary>i{transform:rotate(180deg)}.ending-utility .footer-products nav{padding:16px 20px;border:1px solid #d8c18c33;border-radius:var(--radius-card);background:#d8c18c08}.ending-utility .footer-products a[aria-current]{text-decoration:none}body[data-design-page=home] .closing{background:var(--color-dark);border-radius:var(--radius-section) var(--radius-section) 0 0}body[data-design-page=home] .closing:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 20%,#8f744b55,transparent 65%),radial-gradient(ellipse at 30% 70%,#8f744b26,transparent 60%);opacity:1;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}body[data-design-page=home] .closing h2>span{color:var(--color-champagne)}body[data-design-page=home] .closing-content{padding-inline:var(--page-gutter)}@media(max-width:1100px){.ending-layout{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.ending-emblem{width:240px;height:240px}.ending-mark{width:72px;height:72px}.ending-signature{font-size:13px}.ending-signature>span{font-size:8px}.ending-orbit:before{left:17px;top:48px}.ending-vial{width:230px;height:310px}}@media(min-width:701px)and (max-width:1100px){.ending-visual{width:240px;height:300px}}@media(max-width:700px){.ending-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-block:var(--section-space) 40px;position:relative}.ending-visual{width:240px;height:280px;max-width:100%;margin-inline:auto}.ending-eyebrow{margin-bottom:24px;padding-right:8px}.site-ending .ending-copy h2{font-size:clamp(32px,7.8vw,48px)}.ending-description{margin-top:20px;max-width:48ch}.ending-actions{gap:12px;margin-top:28px}.ending-button{padding-inline:20px;gap:16px}.ending-emblem{position:absolute;right:-85px;top:-56px;width:230px;height:230px;opacity:.2;z-index:0}.ending-mark{width:64px;height:64px}.ending-signature,.ending-vial{display:none}.ending-orbit-inner{top:20px;right:20px;bottom:20px;left:20px}.ending-baseline{display:grid;grid-template-columns:1fr auto;gap:16px;padding-block:24px 32px}.ending-baseline>span:nth-child(2){grid-column:1;font-size:10px;letter-spacing:.04em}.ending-baseline>i{grid-row:1/3;grid-column:2}.ending-baseline b{margin-inline:6px}.ending-utility .detail-utility{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.ending-button,.ending-utility .footer-products summary>i{transition:none}.ending-button:hover{transform:none}}.ending-emblem .ending-mark{width:280px;height:210px;object-fit:contain;filter:brightness(0) invert(1);opacity:.7}@media(max-width:700px){.ending-emblem .ending-mark{width:210px;height:150px}}html{scroll-padding-top:112px;scrollbar-gutter:auto}.page-navigation :focus-visible{outline-color:var(--color-champagne)}.page-container{width:min(var(--content-max),calc(100% - var(--page-gutter)*2));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--color-champagne);border-radius:999px;color:var(--color-gold-ink);font-size:var(--type-button);font-weight:500;text-decoration:none;letter-spacing:var(--tracking-button);margin:0 0 24px}.product-page-link:hover{background:var(--color-surface);border-color:var(--color-gold-ink)}.product-page-link i{font-size:20px;flex:none}.site-header-wrap{position:fixed;inset:0 0 auto;z-index:50;padding:20px 0;pointer-events:none;background:transparent}.page-navigation{position:relative;pointer-events:auto;height:60px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;border:1px solid #d8c18c66;border-radius:999px;color:var(--color-white);background:#080807a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.page-navigation nav{display:flex;align-items:center;gap:28px;font-family:var(--font-body);font-size:var(--type-nav);line-height:var(--leading-nav);letter-spacing:var(--tracking-nav);font-weight:500}.page-navigation .page-brand{min-height:44px;justify-self:center;justify-content:center}.page-navigation a{text-decoration:none}.page-navigation nav>a:not(.page-mobile-quote){display:flex;align-items:center;min-height:44px;white-space:nowrap}.page-navigation nav>a:hover,.page-navigation nav>a[aria-current]{color:var(--color-gold)}.page-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:24px;letter-spacing:-.05em;line-height:1;color:inherit;text-decoration:none}.page-brand img{width:32px;height:32px;object-fit:contain;flex:none}.page-brand-ausbio{letter-spacing:-.045em;font-size:22px}.page-brand-ausbio>span>span{color:var(--color-gold-ink)}.page-navigation .page-brand-ausbio>span>span{color:var(--color-champagne)}.page-nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.page-nav-actions button{border:0;cursor:pointer}.page-nav-actions button,.page-nav-actions>a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;color:var(--color-white);background:none;border-radius:50%;flex:none}.page-nav-actions i{font-size:23px}.page-nav-actions button:hover{color:var(--color-gold);background:#ffffff08}.page-nav-actions .page-nav-quote{width:auto;min-width:164px;height:var(--control-height);padding:0 16px;gap:8px;border-radius:999px;background:var(--color-gold);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-button);font-weight:500;line-height:var(--leading-button);letter-spacing:var(--tracking-button);white-space:nowrap}.page-nav-actions .page-nav-quote i{font-size:18px}.page-nav-actions .page-nav-quote:hover{background:var(--color-gold-hover);color:var(--color-ink)}.page-bag-count{position:absolute;top:0;right:0;background:var(--color-gold);color:var(--color-dark);font-size:10px;min-width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center}.page-nav-actions .page-menu-toggle,.page-navigation .page-mobile-quote{display:none}.page-footer{position:relative;border-radius:var(--radius-section) var(--radius-section) 0 0;background:var(--color-white);color:var(--color-ink);padding:var(--section-space) 0 32px;text-align:left;box-shadow:none}.page-footer a{text-decoration:none}.page-footer button{border:0;cursor:pointer}.page-footer-grid{display:grid;grid-template-columns:1.5fr .75fr .85fr 1.25fr;gap:48px}.page-footer-brand .page-brand{margin-bottom:20px;font-size:26px}.page-footer-brand .page-brand-ausbio{font-size:25px}.page-footer-brand p{font-size:var(--type-small);line-height:var(--leading-small);max-width:34ch}.page-social{display:flex;gap:12px;margin-top:20px}.page-social a,.page-social button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-line);border-radius:50%;background:none;color:var(--color-ink)}.page-social i{font-size:18px}.page-social a:hover,.page-social button:hover{background:var(--color-surface);color:var(--color-gold-ink)}.page-footer h3{font-family:var(--font-body);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);font-weight:500;color:var(--color-gold-ink);margin:0 0 20px}.page-footer-links{display:flex;flex-direction:column;gap:4px;font-size:var(--type-small);line-height:var(--leading-small)}.page-footer-links h3{margin-bottom:12px}.page-footer-links a{display:flex;align-items:center;min-height:44px}.page-footer-links a:hover,.page-footer-bottom a:hover{color:var(--color-gold-ink)}.page-newsletter>p{font-size:var(--type-small);line-height:var(--leading-small);color:var(--color-muted)}.page-newsletter-form{display:flex;border:1px solid var(--color-line);border-radius:999px;padding:1px;min-height:48px;margin-top:16px}.page-newsletter-form input{width:0;min-width:0;flex:1;border:0;background:none;outline:0;font-size:16px;padding:0 12px;color:var(--color-ink)}.page-newsletter-form input::placeholder{font-size:12px}.page-newsletter-form:focus-within{outline:2px solid var(--color-gold-ink);outline-offset:4px}.page-newsletter-form button{font-size:11px;font-weight:500;color:var(--color-white);background:var(--color-dark);padding:10px 16px;border-radius:999px;min-height:44px}.page-newsletter .newsletter-status{font-size:12px;margin-top:12px;color:var(--color-gold-ink)}.page-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--color-line);margin-top:48px;padding-top:24px;padding-inline-end:64px;font-size:var(--type-caption);line-height:var(--leading-caption);color:var(--color-muted)}.page-footer-bottom>div{display:flex;gap:32px}.page-footer-bottom a{display:flex;align-items:center;min-height:44px}.page-back-top{position:fixed;right:24px;bottom:24px;z-index:30;width:48px;height:48px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-gold);color:var(--color-ink);box-shadow:var(--shadow-card);font-size:22px;cursor:pointer}.page-footer [hidden],.page-nav-actions [hidden],.page-back-top[hidden]{display:none!important}@media(max-width:1100px){.page-navigation nav{gap:16px}.page-navigation{padding-inline:16px}.page-nav-actions{gap:4px}.page-nav-actions .page-nav-quote{min-width:148px;padding-inline:12px;font-size:11px}.page-brand{font-size:22px}.page-brand img{width:28px;height:28px}.page-footer-grid{gap:32px}}@media(max-width:1100px){.page-navigation{grid-template-columns:1fr auto;padding-inline:12px}.page-navigation .page-brand{grid-row:1;grid-column:1;justify-self:start}.page-nav-actions{grid-row:1;grid-column:2;gap:4px}.page-nav-actions .page-nav-quote{display:none}.page-nav-actions .page-menu-toggle{display:flex}.page-navigation nav{display:none;position:absolute;top:68px;left:0;width:100%;padding:16px 24px;background:var(--color-dark);border:1px solid #d8c18c66;box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;align-items:stretch;gap:0;font-size:16px}.page-navigation.menu-open nav{display:flex}.page-navigation nav>a:not(.page-mobile-quote){min-height:48px}.page-navigation .page-mobile-quote{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;margin-top:12px;border:0;border-radius:999px;background:var(--color-gold);color:var(--color-ink);font-size:var(--type-button);cursor:pointer}}@media(max-width:800px){.page-footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}.page-footer-brand{grid-row:span 2}.page-newsletter{grid-column:2}}@media(max-width:700px){html{scroll-padding-top:96px}.site-header-wrap{padding:16px 0}.page-navigation{height:56px}.page-brand{font-size:22px}.page-footer{padding:64px 0 24px}.page-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.page-footer-brand{grid-column:1/-1;grid-row:auto}.page-newsletter{grid-column:1/-1;max-width:390px}.page-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:32px;padding-top:24px;padding-inline-end:0}.page-footer-bottom>div{gap:24px}.page-back-top{right:20px;bottom:20px}}@media(max-width:360px){.page-navigation{padding-inline:8px}.page-navigation .page-brand{font-size:18px;gap:4px}.page-navigation .page-brand img{width:24px;height:24px}.page-nav-actions{gap:0}.page-footer-brand .page-brand{font-size:24px}.page-social{gap:8px}}.page-navigation .page-brand-ausbio>img{width:150px;height:auto;max-height:32px;object-fit:contain}@media(max-width:1100px){.page-navigation .page-brand{justify-content:flex-start}.page-navigation .page-brand-ausbio>img{width:128px}}@media(max-width:360px){.page-navigation .page-brand-ausbio>img{width:106px}}.site-footer-wrap{background:var(--color-dark)}.site-footer-wrap .page-footer{box-shadow:none}dialog :is(.search-results,.dialog-products,.product-search-results){display:grid;gap:12px;padding:8px 8px 24px;margin-top:24px}dialog :is(.search-result,.dialog-product,.product-search-result){width:100%;min-width:0;grid-template-columns:64px minmax(0,1fr) 20px;gap:16px;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 4px 12px #55452612,0 12px 24px #5545260d;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-normal),transform var(--motion-normal) var(--motion-ease)}dialog :is(.search-result,.dialog-product,.product-search-result)>span{min-width:0;overflow-wrap:break-word}dialog :is(.search-result,.dialog-product,.product-search-result)>img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-input);flex:none}dialog :is(.search-result,.dialog-product,.product-search-result):is(:hover,:focus-visible){background:var(--color-surface);border-color:var(--color-champagne);box-shadow:0 8px 16px #5545261a,0 16px 32px #55452614;transform:translateY(-2px)}@media(max-width:700px){dialog :is(.search-results,.dialog-products,.product-search-results){padding-inline:4px}dialog :is(.search-result,.dialog-product,.product-search-result){grid-template-columns:56px minmax(0,1fr) 20px;gap:12px;padding:12px}dialog :is(.search-result,.dialog-product,.product-search-result)>img{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){dialog :is(.search-result,.dialog-product,.product-search-result){transition:none}dialog :is(.search-result,.dialog-product,.product-search-result):is(:hover,:focus-visible){transform:none}}.page-navigation .page-brand-primeway img{display:block;width:102px!important;height:58px!important;object-fit:contain;filter:brightness(0) invert(1);max-width:none}.page-footer .page-brand-primeway img{display:block;width:154px!important;height:102px!important;object-fit:contain;filter:brightness(0);max-width:none}.page-footer .page-brand-primeway{justify-content:flex-start;margin-left:-6px;min-height:82px}.page-footer-brand>p{margin-top:12px}@media(max-width:700px){.page-navigation .page-brand-primeway img{width:94px!important;height:56px!important}}.page-navigation #page-menu{gap:16px}.page-navigation .page-nav-group{position:relative;flex:none}.page-navigation .page-nav-trigger{display:flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.page-navigation .page-nav-trigger i{font-size:12px;transition:transform var(--motion-fast)}.page-navigation .page-nav-trigger:is(:hover,:focus-visible,.is-current),.page-navigation .submenu-open>.page-nav-trigger{color:var(--color-gold)}.page-navigation .submenu-open>.page-nav-trigger i{transform:rotate(180deg)}.page-navigation .page-submenu{position:absolute;top:calc(100% + 8px);left:-20px;z-index:2;min-width:204px;padding:2px 0;border:1px solid #d8c18c66;border-radius:8px;background:#11110f;box-shadow:0 12px 28px #00000029;overflow:visible;color:#fbfaf7;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0}.page-navigation .page-submenu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.page-navigation .page-submenu-scroll{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c18c66 transparent;border-radius:7px}.page-navigation .page-submenu-label{margin:0;padding:12px 18px 4px;color:var(--color-champagne);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.page-navigation .page-submenu-label:not(:first-child){border-top:1px solid #d8c18c33;margin-top:4px;padding-top:12px}.page-navigation .page-nav-link{font:inherit;color:inherit;letter-spacing:inherit}.page-navigation .page-submenu[hidden]{display:none!important}.page-navigation .page-submenu-scroll>a{display:flex;align-items:center;min-height:44px;padding:12px 18px;border-radius:0;color:inherit;white-space:nowrap;transition:color var(--motion-fast),background-color var(--motion-fast)}.page-navigation .page-submenu-scroll>a+a{border-top:1px solid #d8c18c1c}.page-navigation .page-submenu-scroll>a:first-child{border-radius:6px 6px 0 0}.page-navigation .page-submenu-scroll>a:last-child{border-radius:0 0 6px 6px}.page-navigation .page-submenu-scroll>a:is(:hover,:focus-visible,[aria-current]){background:#d8c18c12;color:var(--color-gold)}.page-navigation .page-submenu-scroll>a:focus-visible{outline:2px solid var(--color-champagne);outline-offset:-4px}@media(max-width:1240px)and (min-width:1101px){.page-navigation #page-menu{gap:12px}.page-navigation .page-nav-trigger{gap:4px}.page-navigation .page-submenu{left:-12px}}@media(max-width:1100px){.page-navigation #page-menu{gap:0;max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain;padding:12px 20px 20px}.page-navigation .page-nav-group+.page-nav-group{border-top:1px solid #d8c18c1c}.page-navigation .page-nav-trigger{width:100%;min-height:48px;justify-content:space-between;font-size:16px;letter-spacing:.04em}.page-navigation .page-nav-trigger i{font-size:16px}.page-navigation .page-submenu{position:static;min-width:0;width:100%;margin:0 0 12px;padding:0;border-color:#d8c18c33;box-shadow:none;font-size:14px}.page-navigation .page-submenu:before{display:none}.page-navigation .page-submenu-scroll{max-height:none;overflow:visible}.page-navigation .page-submenu-scroll>a{min-height:44px;padding:12px 16px;white-space:normal}}@media(prefers-reduced-motion:reduce){.page-navigation .page-nav-trigger i,.page-navigation .page-submenu-scroll>a{transition:none}}.module-section,.module-article-hero{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);color:var(--color-ink)}.module-section{position:relative;background:var(--color-white);padding:var(--section-space) 0;isolation:isolate}.module-section *,.module-article-hero *{box-sizing:border-box}.module-section :is(h2,h3,p,figure,dl,dd,ol,ul,fieldset),.module-article-hero :is(h1,p){margin:0}.module-container{width:min(var(--content-max),calc(100% - var(--page-gutter)*2));margin-inline:auto;min-width:0}.module-section h2{font-family:var(--font-heading);font-size:var(--type-h2);font-weight:400;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:inherit}.module-section h3{font-family:var(--font-body);font-size:var(--type-card);font-weight:500;line-height:1.4;letter-spacing:-.015em;color:inherit}.module-section :is(a,button,input,select){font-family:var(--font-body)}.module-section a{color:inherit;text-decoration:none}.module-section button{border:0;cursor:pointer}.module-section [hidden]{display:none!important}.module-section .module-eyebrow,.module-article-hero .module-eyebrow{font-size:var(--type-eyebrow);font-weight:500;line-height:1.4;letter-spacing:.13em;color:var(--color-gold-ink);margin:0 0 16px;text-transform:uppercase}.module-intro{max-width:64ch;margin-top:20px!important;color:var(--color-muted);line-height:1.65}.module-section .module-caption{font-size:12px;line-height:1.6;color:var(--color-muted);margin-top:14px}.module-rounded{border-radius:var(--radius-section) var(--radius-section) 0 0}.module-soft{background:var(--color-surface)}.module-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.module-split>*{min-width:0}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.module-section img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}.module-section figure{min-width:0}.module-feature-photo{border-radius:var(--radius-card);aspect-ratio:4/3;object-fit:cover}.module-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.module-actions-center{justify-content:center}.module-section .module-button,.module-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 24px;border:1px solid var(--color-gold);border-radius:999px;background:var(--color-gold);color:var(--color-ink);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.05em;text-decoration:none;text-align:center;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.module-button i{font-size:20px;flex:none;line-height:1}.module-section .module-button-outline{color:var(--color-ink);background:transparent;border-color:#ab945f}.module-button:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-2px)}.module-section .module-button-outline:hover{background:#f4eddd;border-color:#806528}.module-section :is(a,button,input,select):focus-visible,.module-article-hero a:focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:4px}.module-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--color-line);background:#f8f3e9;color:var(--color-gold-ink);flex:none}.module-icon i{font-size:24px;line-height:1}.module-section .module-notice{display:flex;gap:12px;align-items:flex-start;border-radius:12px;background:#f5f0e5;padding:16px 20px;margin:24px 0;font-size:14px;line-height:1.6;color:#655638}.module-notice>i{font-size:22px;flex:none;margin-top:1px}.module-section .module-table-scroll{overflow:auto;border:1px solid var(--color-line);border-radius:12px;margin-top:28px;max-width:100%}.module-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6;color:var(--color-ink);background:transparent}.module-table :is(th,td){padding:14px 20px;vertical-align:top;border:0;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:14px;font-weight:400;white-space:normal;line-height:1.6}.module-table thead{background:#f4efe4}.module-table thead th{font-weight:500}.module-table tbody th{font-weight:500;min-width:160px}.module-table :is(th,td):last-child{border-right:0}.module-table tbody tr:last-child :is(th,td){border-bottom:0}.module-table .module-button{font-size:12px;min-height:44px;padding:10px 16px;gap:12px;white-space:nowrap}.module-route-card{border:1px solid var(--color-line);border-radius:20px;overflow:hidden;background:#fff}.module-route-card>img{aspect-ratio:1.65;object-fit:cover}.module-route-card>.module-icon{margin:24px 24px 0}.module-card-copy{padding:24px}.module-card-copy>p{margin-top:12px;color:var(--color-muted);font-size:14px;line-height:1.65;min-height:69px}.module-card-copy .module-button{display:flex;margin-top:24px;justify-content:space-between;gap:12px}.module-card-copy .module-card-foot{display:flex;justify-content:space-between;gap:16px;min-height:0;font-size:12px;padding-top:20px;border-top:1px solid var(--color-line);margin-top:24px}.module-card-foot span:last-child{color:var(--color-ink)}.module-routes-photo{padding-top:64px;background:var(--color-surface)}.module-fact-split>figure>img{aspect-ratio:1.15;border-radius:20px}.module-facts{margin-top:24px!important}.module-facts>div{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--color-line)}.module-facts dt{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500}.module-facts dt .module-icon{width:44px;height:44px;background:transparent}.module-facts dt i{font-size:22px}.module-facts dd{font-size:14px;color:var(--color-muted);align-self:center}.module-facts dd small{font-size:12px;display:inline-block;margin-top:4px}.module-facts-home{padding-block:80px}.module-facts-home .module-container{width:100%}.module-facts-home .module-facts>div{grid-template-columns:1fr;gap:8px;position:relative;padding-left:60px}.module-facts-home .module-facts dt .module-icon{position:absolute;left:0;top:20px}.module-facts-home .module-facts dt{font-size:16px}.module-facts-home .module-facts dd{line-height:1.5}.module-network{position:relative;overflow:hidden;border-radius:20px;background:#080807;color:#fff;min-height:240px;margin-top:32px}.module-network>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center;opacity:.65}.module-network>div{position:relative;z-index:1;max-width:420px;padding:32px 40px;background:#080807b3}.module-network .module-eyebrow{color:var(--color-champagne)}.module-network h3{font-family:var(--font-heading);font-size:28px}.module-network p:not(.module-eyebrow){font-size:14px;color:#d9d3c5;margin-top:12px}.module-network .module-button{font-size:10px;min-height:44px;padding:10px 16px;gap:8px}.module-network .module-button-outline{color:#e4d3ac;border-color:#ac945f}.module-dark{color:#fff;background:#080807}.module-dark .module-eyebrow{color:var(--color-champagne)}.module-dark .module-intro,.module-dark .module-caption{color:#c8c1b2}.module-support-band{background:#080807 url(/rebuilt-assets/web/gold-light.webp) right center/cover no-repeat;border-radius:var(--radius-section);padding-block:64px}.module-support-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#08080780;border-radius:inherit;pointer-events:none}.module-support-band>.module-container{position:relative;z-index:1}.module-support-band .module-dark-intro{max-width:820px}.module-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.module-support-grid article{display:flex;gap:20px;align-items:flex-start;border-right:1px solid #b5a17350;padding-right:24px}.module-support-grid article:last-child{border:0}.module-support-grid p{font-size:14px;color:#c8c1b2;margin-top:12px}.module-support-grid .module-icon{background:transparent;border-color:#b5a173;color:#d8c18c}.module-support-grid .module-button-outline{margin-top:24px;color:#e4d3ac;border-color:#b5a173;background:transparent}.module-support-grid .module-button-outline:hover{background:#262114}.module-support-compact{border-radius:0;padding:48px 0}.module-support-compact h2{font-size:32px}.module-support-compact .module-support-grid{gap:24px;margin-top:28px}.module-support-compact .module-icon{width:32px;height:32px;border:0}.module-orientation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.module-orientation-grid article{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--color-line);border-radius:20px;overflow:hidden;background:#f6f3ec}.module-orientation-grid article>img{grid-column:2;grid-row:1;height:100%;object-fit:cover}.module-orientation-grid article>div{grid-column:1;grid-row:1;padding:32px 20px 32px 28px}.module-orientation-grid h2{font-size:28px;line-height:1.2}.module-orientation-grid p.module-intro{font-size:14px;line-height:1.6}.module-orientation-grid .module-button{font-size:11px;padding:12px 16px;gap:16px;margin-top:24px}.module-shop-guide{padding-block:48px 24px}body[data-design-page=shop] .module-shop-guide+.shop-collection,body[data-design-page=collection] #supply-routes+.catalogue-section{box-shadow:none;border-radius:0}.module-section+.benefits.panel{box-shadow:none}.module-support-compact{padding-bottom:176px}.module-ausbio-records{grid-template-columns:.8fr 1.2fr}.module-record-links>a{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--color-line);padding:24px 0}.module-record-links>a:first-child{padding-top:0}.module-record-links>a:last-child{border-bottom:0;padding-bottom:0}.module-record-links strong{display:block;font-size:16px;font-weight:500}.module-record-links small{display:block;font-size:14px;color:var(--color-muted);margin-top:4px}.module-record-action{display:flex;align-items:center;gap:16px;font-size:14px;margin-left:auto;white-space:nowrap}.module-record-action>i{font-size:20px;color:var(--color-gold-ink)}.module-record-links>a:hover strong{color:var(--color-gold-ink)}.module-record-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.module-record-pagination .module-record-count{margin:0}.module-pagination-actions{display:flex;gap:12px}.module-pagination-actions button{font-size:12px;min-height:44px;padding:10px 16px;gap:12px}.module-pagination-actions button:disabled{opacity:.4;cursor:default;transform:none}.bulk-process .module-support-band{margin:64px 0}.bulk-process .module-support-band .module-container{width:calc(100% - 64px)}.module-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:28px 0;border-top:1px solid var(--color-line);margin-top:24px}.module-legend>div{display:flex;gap:20px;align-items:center;border-right:1px solid var(--color-line);padding-right:24px}.module-legend>div:last-child{border-right:0}.module-legend h3{font-size:14px}.module-legend p{font-size:12px;color:var(--color-muted);line-height:1.6}.module-download-section{padding:32px 0 48px}.module-photo-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:#080807;color:#fff;min-height:340px;display:flex;align-items:center}.module-photo-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}.module-photo-banner>div{width:53%;padding:40px 48px}.module-photo-banner .module-eyebrow{color:var(--color-champagne)}.module-photo-banner .module-intro{font-size:14px;line-height:1.6;color:#dad4c5;max-width:40ch}.module-photo-banner .module-caption{font-size:12px;color:#d5c6a6}.module-photo-banner .module-button-outline{color:#e4d3ac;border-color:#b5a173;background:transparent}.module-tech-split{align-items:start}.module-tech-split .module-table-scroll{border-radius:0}.module-tech-split>figure{padding-top:24px}.module-tech-split>figure>img{aspect-ratio:1.3;border-radius:16px}.module-tech-split .module-actions{margin-top:16px;gap:8px}.module-tech-split .module-actions .module-button{flex:1;min-height:44px;padding-inline:14px;gap:8px;font-size:11px}.module-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.module-document-link{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--color-line);border-radius:16px;padding:24px;transition:box-shadow .18s,border-color .18s;background:var(--color-surface)}.module-document-link .module-icon{width:40px;height:40px}.module-document-link h3{font-size:14px}.module-document-link p{font-size:12px;color:var(--color-muted);line-height:1.6;margin-top:8px}.module-document-link small{display:block;color:var(--color-gold-ink);font-size:12px;margin-top:12px}.module-document-link>i{margin-left:auto;color:var(--color-gold-ink);font-size:20px;flex:none}.module-document-link:hover{border-color:#b5a173;box-shadow:0 12px 32px #34332d0a}.module-presentation-form{margin-top:32px}.module-presentation-form fieldset{border:0;padding:0;min-width:0}.module-presentation-grid{margin:0}.module-choice{display:flex;position:relative;flex-direction:column;cursor:pointer;min-width:0;padding:20px;border:1px solid var(--color-line);border-radius:20px;background:#fff;transition:border-color .18s,box-shadow .18s}.module-choice input{position:absolute;top:20px;left:20px;width:20px;height:20px;accent-color:#a88134;z-index:1}.module-choice:has(input:checked){border-color:#b8923e;box-shadow:0 0 0 1px #b8923e}.module-choice:has(input:focus-visible){outline:2px solid #806528;outline-offset:4px}.module-choice-picture img{height:220px;width:100%;object-fit:contain;border-radius:12px}.module-choice-title{font-size:20px;line-height:1.3;font-family:var(--font-heading);margin-top:20px}.module-choice-copy{font-size:14px;line-height:1.6;color:var(--color-muted);margin-top:12px;min-height:68px}.module-choice-note{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#f8f5ee;border-radius:12px;margin-top:16px;font-size:12px;color:var(--color-muted);line-height:1.6}.module-choice-note i{font-size:20px;color:var(--color-gold-ink)}.module-selection-status{font-size:12px;color:var(--color-muted)}.module-team-grid{gap:24px}.module-person{border:1px solid var(--color-line);border-radius:20px;overflow:hidden}.module-person>img{aspect-ratio:1.75;object-fit:cover;object-position:center 26%}.module-person>div{padding:24px}.module-person p{font-size:14px;color:var(--color-muted);line-height:1.65;margin:12px 0 20px}.module-person .module-button{display:flex;justify-content:space-between;gap:12px;font-size:11px}.module-workflow{padding-top:64px}.module-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin-top:32px}.module-workflow li{display:flex;align-items:flex-start;gap:16px}.module-workflow h3{font-size:14px}.module-workflow p{font-size:12px;line-height:1.6;margin-top:8px;color:var(--color-muted)}.module-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.module-heading-row .module-notice{font-size:12px;flex:0 1 360px;margin:0;padding:16px 20px}.module-record-search{display:grid;grid-template-columns:1.6fr 1fr auto;gap:20px;align-items:center;margin-top:32px}.module-record-search>label:first-child{position:relative}.module-record-search>label:first-child>i{position:absolute;left:16px;top:15px;font-size:20px;color:var(--color-muted)}.module-record-search input,.module-record-search select{width:100%;height:48px;border:1px solid var(--color-line);border-radius:12px;background:#fff;padding:12px 16px;font-family:var(--font-body);font-size:16px;color:var(--color-ink)}.module-record-search input{padding-left:48px}.module-record-count{font-size:12px;color:var(--color-muted);margin-top:20px!important}.module-record-empty{padding:32px;background:#f8f5ee;border-radius:20px;margin-top:24px}.module-record-empty p{font-size:14px;color:var(--color-muted);margin:12px 0 20px}.module-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:transparent;color:var(--color-gold-ink);padding:12px 20px}.module-review-steps{list-style:none;padding:0;margin-top:28px!important}.module-review-steps li{display:flex;gap:20px;margin-top:24px}.module-review-steps li>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f5efdf;flex:none;color:var(--color-gold-ink);font-size:14px}.module-review-steps p{font-size:14px;color:var(--color-muted);margin-top:8px}.module-review-steps h3{font-size:16px}.module-file-access{margin-top:64px}.module-file-access h2{font-size:28px}.module-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.module-two-cards article{display:flex;gap:24px;border:1px solid var(--color-line);padding:32px;border-radius:20px;background:#fff}.module-two-cards p{font-size:14px;color:var(--color-muted);margin-top:12px}.module-two-cards .module-button{margin-top:20px;min-height:44px;font-size:11px}.module-deliverable-section{padding:64px 0}.module-deliverable-section .module-container{width:100%}.module-project-banner{border-radius:20px;min-height:320px}.module-project-banner>div{background:#080807cc;max-width:440px}.module-deliverables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.module-deliverables article{padding-right:24px;border-right:1px solid var(--color-line)}.module-deliverables article:last-child{border:0}.module-deliverables h3{font-size:14px;margin-top:20px}.module-deliverables p{font-size:12px;color:var(--color-muted);margin-top:12px}.module-example{padding-top:64px}.module-example h2{font-size:32px}.module-example figure>img{aspect-ratio:1.5;border-radius:20px}.module-form{padding:32px;border:1px solid var(--color-line);border-radius:20px;background:#fff;min-width:0}.module-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.module-field-grid label:last-child:nth-child(odd){grid-column:1/-1}.module-section label{font-size:14px;font-weight:400;line-height:1.5}.module-section label>span:not(.module-icon){color:inherit}.module-section :is(.module-form,.module-field-grid) input,.module-form select{width:100%;min-height:48px;border:1px solid var(--color-line);border-radius:12px;padding:12px 16px;background:#fff;color:var(--color-ink);font-size:16px;line-height:1.5;margin-top:8px}.module-form>label{display:block;margin-bottom:20px}.module-form>button{width:100%;margin-top:12px}.module-form-status{font-size:14px;line-height:1.6;color:var(--color-danger);margin-top:12px!important}.module-simple-list{list-style:none;padding:0;margin-top:28px!important}.module-simple-list li{display:flex;align-items:center;gap:16px;margin:16px 0;color:var(--color-muted);font-size:14px}.module-simple-list i{color:var(--color-gold-ink);font-size:22px}.module-contact-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.module-contact-people{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.module-contact-people article{border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.module-contact-people img{aspect-ratio:1.3;object-position:center 22%}.module-contact-people article>div{padding:20px}.module-contact-people h3{font-size:16px}.module-contact-people p{font-size:14px;color:var(--color-muted);margin-top:12px}.module-contact-people .module-button{margin-top:20px;min-height:44px;font-size:10px;padding-inline:12px;gap:12px;width:100%}.module-direct-contact{padding:40px;border-radius:24px;color:#fff;background:#0d0d0b url(/rebuilt-assets/web/gold-light.webp) left center/cover}.module-direct-contact h2{font-size:32px}.module-direct-contact .module-eyebrow{color:#d8c18c}.module-direct-contact .module-intro{color:#d2cbbb}.module-contact-method{display:flex;gap:20px;align-items:center;padding-top:28px;border-top:1px solid #b5a17350;margin-top:32px}.module-contact-method .module-icon{border-color:#b5a173;background:transparent;color:#d8c18c}.module-contact-method small{display:block;letter-spacing:.12em;font-size:11px;color:#d8c18c;margin-bottom:8px}.module-contact-method a{font-size:18px;overflow-wrap:anywhere}.module-direct-contact>.module-button{margin-top:24px}.module-file-drop{position:relative;display:flex;justify-content:center;align-items:center;gap:24px;cursor:pointer;border:1px dashed #b5a173;border-radius:16px;padding:28px;margin-top:28px;min-height:120px}.module-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.module-file-drop:has(input:focus-visible){outline:2px solid var(--color-gold-ink);outline-offset:4px}.module-file-drop>i{font-size:28px;color:var(--color-gold-ink)}.module-file-drop strong{font-size:16px;font-weight:500;display:block}.module-file-drop small{display:block;font-size:12px;color:var(--color-muted);margin-top:8px}.module-file-list{list-style:none;padding:0;margin-top:12px!important}.module-file-list li{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:14px;padding:12px 16px;border-bottom:1px solid var(--color-line)}.module-file-list li>span{overflow-wrap:anywhere}.module-file-list small{display:block;color:var(--color-muted)}.module-file-list button{width:44px;height:44px;flex:none;border-radius:50%;background:#f4efe4;color:#806528;font-size:20px}.module-file-status{font-size:14px;color:var(--color-danger);margin-top:12px!important}.module-status-pill{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid #e7d8b3;border-radius:999px;background:#f8f3e9;color:var(--color-gold-ink);font-size:12px;line-height:1.4}.module-status-pill i{font-size:20px}.module-receipt{border:1px solid var(--color-line);border-radius:20px;padding:32px;margin-top:32px;background:var(--color-surface)}.module-receipt-header{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--color-line)}.module-receipt-header>div+div{border-left:1px solid var(--color-line);padding-left:28px}.module-receipt-header small{display:block;font-size:12px;color:var(--color-muted);margin-bottom:8px}.module-receipt-header h3{font-family:var(--font-heading);font-size:24px}.module-receipt-header>div>p{font-size:12px;color:var(--color-muted);margin-top:8px}.module-receipt-summary{margin-top:16px!important}.module-receipt-summary>div{display:grid;grid-template-columns:1fr 1.8fr;gap:32px;padding:16px 0;border-bottom:1px solid var(--color-line);font-size:14px}.module-receipt-summary dd{color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere}.module-receipt-file{margin-top:48px}.module-receipt-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--color-line);padding-top:40px;margin-top:48px}.module-receipt-contact h2{font-size:28px}.module-receipt-contact>a:not(.module-button){font-size:14px;overflow-wrap:anywhere}.module-resource-list{margin-top:32px}.module-resource-list button{display:flex;align-items:center;gap:20px;padding:20px 0;width:100%;text-align:left;background:none;color:var(--color-ink);border-bottom:1px solid var(--color-line)}.module-resource-list button>span:nth-child(2){flex:1;min-width:0}.module-resource-list strong{display:block;font-size:16px;font-weight:500}.module-resource-list small{display:block;font-size:12px;color:var(--color-muted);margin-top:8px}.module-resource-list button>span:last-child{font-size:10px;line-height:1.6;letter-spacing:.05em;color:var(--color-gold-ink)}.module-resource-list button:hover strong{color:var(--color-gold-ink)}.module-editorial-feature{padding:40px;border:1px solid var(--color-line);border-radius:20px;margin-top:48px;background:#fff}.module-editorial-feature h2{font-size:32px}.module-editorial-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.module-editorial-evidence{border-left:1px solid var(--color-line);padding-left:32px;display:grid;gap:24px}.module-editorial-evidence>div{display:flex;gap:16px;align-items:flex-start}.module-editorial-evidence h3{font-size:14px}.module-editorial-evidence p{font-size:12px;color:var(--color-muted);margin-top:8px}.module-related-note-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.module-related-note-links>a{display:flex;align-items:center;gap:20px;padding:16px;border:1px solid var(--color-line);border-radius:16px;background:#fff}.module-related-note-links img{width:112px;height:84px;object-fit:cover;border-radius:12px}.module-related-note-links span{flex:1;min-width:0}.module-related-note-links strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.module-related-note-links small{display:block;font-size:11px;color:var(--color-gold-ink);margin-top:8px}.module-related-note-links i{color:var(--color-gold-ink);font-size:20px}.module-author-line{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--font-body);font-size:12px;line-height:1.6;margin-top:24px!important;color:var(--color-muted)}.module-author-line>i{font-size:20px;color:var(--color-gold-ink)}.module-author-line>span{display:flex;align-items:center;gap:12px;border-left:1px solid var(--color-line);padding-left:16px}.module-note-meta{font-family:var(--font-body);font-size:12px;color:var(--color-muted);margin-top:12px!important}.module-article-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--font-body);font-size:11px;letter-spacing:.06em;color:var(--color-gold-ink);text-decoration:none}.module-article-link:hover{text-decoration:underline}.module-document-information{padding-block:48px;background:var(--color-surface);border-radius:var(--radius-section) var(--radius-section) 0 0}.module-document-information h2{font-size:28px}.module-document-information .module-intro{font-size:14px;margin-top:12px!important}.module-document-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px!important}.module-document-info>div{border-right:1px solid var(--color-line);padding-right:24px}.module-document-info>div:last-child{border-right:0}.module-document-info dt{font-size:12px;font-weight:500;margin-bottom:12px}.module-document-info dd{font-size:14px;color:var(--color-muted);overflow-wrap:anywhere}.module-policy-contact{margin-top:64px}.module-condition-list{list-style:none;padding:0;margin-top:32px!important}.module-condition-list li{display:grid;grid-template-columns:32px 1fr 1.15fr auto;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-line);font-size:14px}.module-condition-list li>span{color:var(--color-gold-ink)}.module-condition-list strong{font-weight:500}.module-condition-list p{font-size:14px;color:var(--color-muted)}.module-condition-list .module-button{font-size:11px;min-height:44px;border:0;padding:12px 0;color:var(--color-gold-ink);background:transparent}.module-policy-banner{margin-top:48px}.module-policy-banner>div{background:#080807cc;max-width:500px}.module-policy-banner h2{font-size:32px}.module-article-hero{position:relative;isolation:isolate;background:#080807 url(/module-assets/primeway-catalogue-book.webp) center right/cover no-repeat;color:#fff;padding:160px 0 64px;min-height:480px}.module-article-hero .module-container{position:relative;z-index:1}.module-article-hero h1{font-family:var(--font-heading);font-size:var(--type-h1);line-height:1.12;letter-spacing:-.035em;font-weight:400;max-width:650px;margin-top:20px}.module-article-hero h1+p{max-width:560px;color:#ddd5c6;margin-top:24px}.module-article-hero .module-eyebrow{color:#d8c18c}.module-article-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#d8c18c;margin-bottom:32px}.module-article-breadcrumb a{color:inherit;text-decoration:none;min-height:24px}.module-article-hero .module-author-line{color:#d8c18c;max-width:650px;border-top:1px solid #b5a17350;padding-top:24px;margin-top:28px!important}.module-article-hero .module-author-line>span{border-color:#b5a17350}.module-article-hero .module-author-line>i{color:#d8c18c}.module-reading-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px}.module-reading-grid aside{position:sticky;top:112px;align-self:start;border-right:1px solid var(--color-line);padding-right:32px}.module-reading-grid aside nav{display:flex;flex-direction:column;gap:4px}.module-reading-grid aside a{display:flex;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.4;border-radius:8px;border-left:2px solid transparent}.module-reading-grid aside a[aria-current]{background:#f7efdd;border-color:#d8c18c}.module-reading-body>section{scroll-margin-top:112px;padding:28px 0;border-bottom:1px solid var(--color-line)}.module-reading-body>section h2{font-size:24px;line-height:1.3}.module-reading-body>section p{font-size:16px;color:var(--color-muted);line-height:1.75;margin-top:16px;max-width:65ch}.module-article-lead{font-size:18px;line-height:1.65;max-width:60ch}.module-reading-body>figure{margin-top:32px}.module-reading-body>figure>img{aspect-ratio:1.9;object-fit:cover;border-radius:16px}.module-article-checklist{padding:32px;border-radius:20px;background:var(--color-surface);margin-top:32px}.module-article-checklist h2,.module-related-reading h2{font-size:28px}.module-article-checklist .module-deliverables{gap:20px}.module-article-checklist .module-deliverables>div{border-right:1px solid var(--color-line);padding-right:16px}.module-article-checklist .module-deliverables>div:last-child{border:0}.module-related-reading{margin-top:48px}.module-related-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.module-related-reading a{display:flex;gap:16px;align-items:center;border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.module-related-reading a>img{width:120px;height:130px;object-fit:cover;flex:none}.module-related-reading strong{font-size:14px;font-weight:500;display:block;line-height:1.5}.module-related-reading small{font-size:10px;letter-spacing:.06em;display:block;color:var(--color-gold-ink);margin-top:12px}.module-related-reading a>span{padding:12px 16px 12px 0}@media(max-width:1050px){.module-split{gap:32px}.module-grid{gap:20px}.module-contact-split{gap:32px}.module-contact-people{gap:16px}.module-photo-banner>div{padding:32px;width:60%}.module-orientation-grid article{display:block;position:relative}.module-orientation-grid article>img{width:100%;height:180px;object-position:center 42%}.module-orientation-grid article>div{padding:28px}.module-support-grid{gap:24px}.module-support-grid article{display:block;padding-right:20px}.module-support-grid h3{margin-top:16px}.module-facts>div{grid-template-columns:1fr;gap:12px}.module-facts dd{padding-left:60px}.module-facts-home .module-facts dd{padding-left:0}.module-table :is(th,td){padding:12px 16px}.module-document-grid{grid-template-columns:1fr}.module-document-link p{font-size:14px}.module-choice-picture img{height:190px}.module-reading-grid{grid-template-columns:180px minmax(0,1fr);gap:40px}.module-reading-grid aside{padding-right:20px}.module-workflow ol{grid-template-columns:1fr 1fr;gap:32px}.module-condition-list li{grid-template-columns:24px 1fr 1fr}.module-condition-list .module-button{grid-column:2/4;justify-self:start}.module-contact-split{grid-template-columns:1.1fr 1fr}.module-direct-contact{padding:28px}.module-direct-contact h2{font-size:28px}.module-contact-method a{font-size:16px}}@media(max-width:700px){.module-section{padding:64px 0}.module-container{width:calc(100% - 40px)}.module-section h2{font-size:28px}.module-section .module-eyebrow{margin-bottom:12px}.module-section .module-intro{font-size:15px;margin-top:16px!important}.module-split,.module-contact-split,.module-orientation-grid,.module-two-cards{grid-template-columns:1fr;gap:32px}.module-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.module-card-copy>p{min-height:0}.module-route-card>img{aspect-ratio:1.75}.module-facts-home .module-container{width:100%}.module-facts-home{padding-block:48px}.module-fact-split>figure>img{aspect-ratio:1.5}.module-facts>div{grid-template-columns:1fr;gap:8px}.module-network>div{padding:28px;max-width:none}.module-network>img{opacity:.4}.module-support-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.module-support-grid article{display:flex;gap:20px;border-right:0;border-bottom:1px solid #b5a17350;padding:0 0 28px}.module-support-grid article:last-child{padding:0;border:0}.module-support-grid h3{margin-top:0}.module-support-band{border-radius:28px;padding:48px 0;background-position:left center}.module-support-compact{border-radius:0;padding-bottom:176px}.module-support-compact h2{font-size:28px}.module-legend{grid-template-columns:1fr;gap:24px;padding:24px 0}.module-legend>div{border-right:0;padding:0;align-items:flex-start}.module-legend h3{font-size:16px}.module-legend p{font-size:14px;margin-top:6px}.module-shop-guide{padding-bottom:24px}.module-orientation-grid article>div{padding:24px}.module-orientation-grid h2{font-size:28px}.module-download-section{padding:24px 0 32px}.module-photo-banner{display:block;min-height:0;padding-top:240px}.module-photo-banner>img{height:240px;inset:0 0 auto;object-position:right center}.module-photo-banner>div{width:100%;padding:32px 24px;background:#080807}.module-photo-banner h2{font-size:28px}.module-photo-banner .module-actions{gap:12px}.module-photo-banner .module-button{font-size:11px;padding-inline:20px}.module-tech-split>figure{padding-top:0}.module-tech-split>figure>img{aspect-ratio:1.5}.module-tech-split .module-actions{flex-direction:column;align-items:stretch}.module-tech-split .module-button{min-height:48px}.module-document-grid{gap:16px}.module-document-link{padding:20px;gap:16px}.module-document-link h3{font-size:16px}.module-document-link p{font-size:14px}.module-ausbio-records{grid-template-columns:1fr}.module-record-links>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 16px}.module-record-action{grid-column:2;margin-left:0;font-size:14px}.module-record-links strong{font-size:16px}.module-record-pagination{align-items:flex-start;flex-direction:column;gap:16px}.bulk-process .module-support-band .module-container{width:calc(100% - 40px)}.module-choice{padding:24px}.module-choice input{left:24px;top:24px}.module-choice-picture img{height:230px}.module-choice-copy{min-height:0}.module-actions-center{align-items:center}.module-selection-status{display:block;text-align:center;width:100%}.module-person>img{aspect-ratio:1.7}.module-person>div{padding:24px}.module-person h3{font-size:18px}.module-person .module-button{font-size:12px}.module-workflow{padding-top:48px}.module-workflow ol{grid-template-columns:1fr;gap:28px}.module-workflow h3{font-size:16px}.module-workflow p{font-size:14px}.module-heading-row{display:block}.module-heading-row .module-notice{margin-top:24px}.module-record-search{grid-template-columns:1fr;gap:16px}.module-table{min-width:560px}.module-record-search .module-button{width:100%}.module-tech-split .module-table,.module-example .module-table{min-width:0}.module-file-access{margin-top:48px}.module-two-cards article{padding:24px;gap:20px}.module-deliverable-section .module-container{width:100%}.module-deliverables{grid-template-columns:1fr 1fr;gap:28px 20px}.module-deliverables article{padding-right:16px}.module-deliverables article:nth-child(2n){border:0}.module-example{padding-top:48px}.module-field-grid{grid-template-columns:1fr;gap:20px}.module-field-grid label:last-child:nth-child(odd){grid-column:auto}.module-form{padding:24px}.module-form .module-actions{align-items:stretch;flex-direction:column}.module-contact-people{grid-template-columns:1fr 1fr;gap:16px}.module-contact-people article>div{padding:16px}.module-contact-people p{font-size:12px}.module-contact-people h3{font-size:14px}.module-contact-people .module-button{font-size:9px;padding-inline:10px;gap:8px}.module-direct-contact{padding:28px}.module-direct-contact h2{font-size:28px}.module-contact-method a{font-size:16px}.module-file-drop{padding:24px 20px;gap:16px;min-height:120px}.module-file-drop strong{font-size:14px}.module-status-pill{margin-top:20px}.module-receipt{padding:24px}.module-receipt-header{grid-template-columns:1fr;gap:20px}.module-receipt-header>div+div{border-left:0;border-top:1px solid var(--color-line);padding:20px 0 0}.module-receipt-header .module-status-pill{margin-top:0}.module-receipt-summary>div{grid-template-columns:1fr;gap:8px}.module-receipt-contact{flex-direction:column;align-items:flex-start;gap:24px}.module-receipt-contact h2{font-size:28px}.module-resource-list button{gap:16px}.module-resource-list .module-icon{width:40px;height:40px}.module-resource-list strong{font-size:14px}.module-resource-list button>span:last-child{font-size:9px}.module-editorial-feature{padding:24px}.module-editorial-feature h2{font-size:28px}.module-editorial-grid,.module-related-note-links{grid-template-columns:1fr;gap:28px}.module-editorial-evidence{border-left:0;border-top:1px solid var(--color-line);padding:24px 0 0}.module-related-note-links img{width:84px;height:84px}.module-related-note-links>a{gap:16px}.module-document-information{padding-block:40px}.module-document-info{grid-template-columns:1fr 1fr;gap:24px}.module-document-info>div:nth-child(2n){border:0}.module-document-info>div{padding-right:16px}.module-document-info dd{font-size:13px}.module-policy-contact{margin-top:48px}.module-condition-list li{grid-template-columns:24px 1fr;gap:12px 16px}.module-condition-list p,.module-condition-list .module-button{grid-column:2}.module-condition-list p{font-size:14px}.module-article-hero{padding:128px 0 48px;min-height:0;background-position:72% center}.module-article-hero .module-container{background:#080807d9;border-radius:16px;padding:24px}.module-article-hero h1{font-size:32px}.module-article-breadcrumb{font-size:11px;gap:8px;margin-bottom:24px}.module-article-hero h1+p{font-size:15px}.module-article-hero .module-author-line{gap:12px}.module-author-line>span{padding-left:12px}.module-reading-grid{grid-template-columns:1fr;gap:32px}.module-reading-grid aside{position:static;border-right:0;border-bottom:1px solid var(--color-line);padding:0 0 24px}.module-reading-grid aside nav{flex-direction:row;flex-wrap:wrap;gap:8px}.module-reading-grid aside a{font-size:12px;border:1px solid var(--color-line);border-radius:999px;padding:8px 14px}.module-article-lead{font-size:16px}.module-reading-body>section h2{font-size:24px}.module-reading-body>section p{font-size:15px}.module-reading-body>figure>img{aspect-ratio:1.5}.module-article-checklist{padding:24px}.module-article-checklist .module-deliverables>div:nth-child(2n){border:0}.module-article-checklist .module-deliverables h3{font-size:14px}.module-related-reading>div{grid-template-columns:1fr;gap:16px}.module-related-reading a>img{width:100px;height:120px}}@media(prefers-reduced-motion:reduce){.module-button,.module-choice,.module-document-link{transition:none}.module-button:hover{transform:none}}.enquiry-extra{padding:0;margin:24px 0;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);overflow:hidden}.enquiry-extra summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;font-family:var(--font-body)}.enquiry-extra summary::-webkit-details-marker{display:none}.enquiry-extra summary small{display:block;font-size:12px;font-weight:400;color:var(--color-muted);margin-top:4px}.enquiry-extra summary>i{color:var(--color-gold-ink);font-size:20px;transition:transform .2s}.enquiry-extra[open] summary>i{transform:rotate(180deg)}.enquiry-extra-body{padding:0 20px 20px}.enquiry-extra .module-field-grid{grid-template-columns:1fr;gap:20px}.enquiry-extra .module-file-drop{padding:24px 16px;gap:16px;margin-top:24px}.enquiry-extra .module-file-drop strong{font-size:14px}.enquiry-extra .module-file-drop small{font-size:11px;line-height:1.5}.enquiry-extra .module-file-drop input{min-height:0;padding:0;margin:0}.enquiry-extra label{font-size:13px;font-weight:400}.enquiry-extra .form-caption{margin-bottom:0}.enquiry-extra .module-file-list button{min-width:44px;min-height:44px}.module-anchor{position:absolute;top:0;scroll-margin-top:110px}.module-section .module-feature-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.module-section .module-route-card>img{height:auto;aspect-ratio:1.7;object-fit:cover}.module-policy-contact .module-feature-photo{align-self:center;aspect-ratio:4/3;object-position:center}@media(max-width:700px){.enquiry-extra summary{padding:18px}.enquiry-extra-body{padding:0 18px 18px}}body.primeway-shop[data-design-page=collection]{background:var(--color-white)}body.primeway-shop[data-design-page=collection] .primeway-shop-section.wrap{width:100%;max-width:none;margin:0;padding-inline:max(var(--page-gutter),calc((100% - var(--content-max))/2))}body[data-design-page=product]{background:var(--color-white)}body[data-design-page=product] .benefits.panel{box-shadow:none}body[data-design-page=collection] .product-grid :is(.card-actions,.card-link){border:0}body[data-design-page=collection] .product-grid .card-actions{margin-top:12px;padding-top:0}body[data-design-page=collection] .product-grid .card-link{padding-top:0;align-items:center}body[data-design-page=collection] :is(.catalogue-tools,.shop-sidebar-link){border:0}body:is([data-design-page=collection],[data-design-page=product]) .stage-description{border:0;padding-top:0}body[data-design-page=product] :is(.benefit-card,.review-card,.feature-number,.module-document-link){border:0}body[data-design-page=product] .feature-number{background:var(--color-surface)}body[data-design-page=product] .benefit-card>p{margin-top:12px}body[data-design-page=product] .review-author{border:0}body[data-design-page=product] .module-tech-split .module-table-scroll{border:0;border-radius:16px}body[data-design-page=product] .module-tech-split .module-table :is(th,td){border:0}body[data-design-page=product] .module-tech-split .module-table tbody tr:nth-child(odd){background:var(--color-surface)}.primeway-home #procurement-support{background:var(--color-surface);color:var(--color-ink);border-top:1px solid var(--color-line);padding-block:64px}.primeway-home #procurement-support:before{display:none}.primeway-home #procurement-support .module-dark-intro .module-eyebrow{color:var(--color-gold-ink)}.primeway-home #procurement-support .module-intro,.primeway-home #procurement-support .module-support-grid p{color:var(--color-muted)}.primeway-home #procurement-support .module-support-grid article{border-color:var(--color-line)}.primeway-home #procurement-support .module-icon{background:#f8f3e9;color:var(--color-gold-ink);border-color:var(--color-line)}.page-thank-you .thanks-next{border-radius:0}.content-page .dark-stage .page-button-outline{color:var(--color-champagne);border-color:var(--color-champagne)}.page-privacy-policy main,.page-terms main{background:var(--color-white)}.primeway-home #procurement-support .module-dark-intro{max-width:760px}@media(max-width:700px){.primeway-home #procurement-support{padding-block:48px}.primeway-home #procurement-support .module-support-grid article{border-color:var(--color-line)}.module-document-info>div:last-child{grid-column:1/-1}.module-document-info>div:last-child dd{overflow-wrap:normal}}.primeway-home #supply-overview{padding-block:64px;background:var(--color-white)}.primeway-home #supply-overview>.module-container{width:min(var(--content-max),calc(100% - 2 * var(--page-gutter)))}#supply-overview .module-supply-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;padding:40px;border:1px solid #d8c18c33;border-radius:28px;background:radial-gradient(ellipse at 85% 0%,#67512c66,transparent 62%),var(--color-dark);color:var(--color-white);overflow:hidden}#supply-overview .module-supply-photo{position:relative;min-width:0;min-height:480px;overflow:hidden;border-radius:18px;background:#2a2419}#supply-overview .module-supply-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% center}#supply-overview .module-supply-photo:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080807cc);pointer-events:none}#supply-overview figcaption{position:absolute;inset:auto 24px 24px;z-index:1;display:flex;gap:12px;align-items:center;color:#f4ead4;font-size:14px;line-height:1.5}#supply-overview figcaption>i{font-size:26px;color:var(--color-champagne)}#supply-overview figcaption small{display:block;font-size:11px;letter-spacing:.06em;color:#d8ccb4;margin-top:4px}#supply-overview .module-supply-copy{min-width:0;padding-block:4px}#supply-overview .module-eyebrow{color:var(--color-champagne);margin-bottom:16px}#supply-overview h2{font-size:40px;line-height:1.12;letter-spacing:-.03em}#supply-overview h2 span{color:var(--color-champagne)}#supply-overview .module-intro{font-size:15px;line-height:1.6;color:#c8c1b2;max-width:42ch;margin-top:16px}#supply-overview .module-supply-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}#supply-overview .module-supply-points>div{min-width:0;padding:20px;border:1px solid #d8c18c29;border-radius:14px;background:#ffffff04}#supply-overview .module-supply-points dt{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;font-size:16px;font-weight:500;line-height:1.35}#supply-overview .module-supply-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d8c18c33;border-radius:50%;background:#d8c18c0a;color:var(--color-champagne);flex:none}#supply-overview .module-supply-icon i{font-size:20px}#supply-overview .module-supply-points dt>span:nth-child(2){order:3;flex-basis:100%}#supply-overview .module-supply-points dt>small{font-size:10px;line-height:32px;font-weight:400;color:#c0ae83;margin-left:auto;letter-spacing:.08em}#supply-overview .module-supply-points dd{margin-top:10px;font-size:13px;line-height:1.6;color:#c8c1b2}#supply-overview .module-supply-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}#supply-overview .module-button{font-size:11px;gap:16px;padding-inline:20px}#supply-overview .module-supply-about{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--color-champagne);font-size:13px}#supply-overview .module-supply-about:hover{color:var(--color-gold)}#supply-overview .module-supply-about i{font-size:18px}#supply-overview .module-caption{font-size:11px;color:#a99f8c;margin-top:16px}@media(min-width:701px)and (max-width:1000px){#supply-overview .module-supply-panel{grid-template-columns:1fr;padding:28px;gap:28px}#supply-overview .module-supply-photo{min-height:0;aspect-ratio:2.2}#supply-overview .module-supply-points>div{padding:16px}}@media(max-width:700px){.primeway-home #supply-overview{padding-block:48px;background:radial-gradient(ellipse at 95% 0%,#67512c66,transparent 60%),var(--color-dark)}.primeway-home #supply-overview>.module-container{width:calc(100% - 2 * var(--page-gutter))}#supply-overview .module-supply-panel{grid-template-columns:1fr;gap:28px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}#supply-overview .module-supply-photo{min-height:0;aspect-ratio:3/2;border-radius:18px}#supply-overview figcaption{inset:auto 20px 18px;font-size:12px}#supply-overview figcaption small{font-size:10px}#supply-overview .module-supply-copy{padding:0}#supply-overview h2{font-size:32px}#supply-overview .module-intro{font-size:15px}#supply-overview .module-supply-points{grid-template-columns:1fr;gap:0;margin-top:24px}#supply-overview .module-supply-points>div{position:relative;padding:20px 0 20px 52px;border:0;border-top:1px solid #d8c18c29;border-radius:0;background:none}#supply-overview .module-supply-points dt{gap:0;flex-wrap:nowrap;font-size:16px}#supply-overview .module-supply-icon{position:absolute;top:20px;left:0;width:36px;height:36px}#supply-overview .module-supply-points dt>span:nth-child(2){order:0;flex:1}#supply-overview .module-supply-points dt>small{margin-left:12px;line-height:22px}#supply-overview .module-supply-points dd{margin-top:8px;font-size:14px}#supply-overview .module-supply-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;padding-top:24px;border-top:1px solid #d8c18c29}#supply-overview .module-button{justify-content:space-between;font-size:11px}#supply-overview .module-supply-about{justify-content:space-between;padding:8px 4px}}body[data-design-page=collection] .catalogue-tools{flex-wrap:wrap;align-items:flex-start}body[data-design-page=collection] .catalogue-tools .catalogue-filters{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}body[data-design-page=collection] .catalogue-tools .catalogue-search{order:-1;width:100%;max-width:none}body[data-design-page=collection] .catalogue-filters button{min-height:44px;font-size:12px;padding:10px 14px;border-radius:999px}body[data-design-page=collection] .shop-side-filters button{border-radius:12px;min-height:48px}body[data-design-page=collection] .catalogue-filters span{font-size:11px}@media(min-width:701px){body[data-design-page=collection] .primeway-shop-sidebar{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#c8b58b transparent;scroll-padding-block:12px}}body:is([data-design-page=home],[data-design-page=collection]) .product-card.compact-product-card{padding:0;min-width:0;border:0;background:none;box-shadow:none;border-radius:16px}body:is([data-design-page=home],[data-design-page=collection]) .product-card.compact-product-card:hover{transform:none}.product-card.compact-product-card .card-image{aspect-ratio:1;border-radius:16px}.product-card.compact-product-card .card-image>img{display:block}.product-card.compact-product-card .card-category{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:999px;background:#080807b8;color:var(--color-champagne);font:400 10px/1.4 var(--font-body);letter-spacing:.02em;pointer-events:none}.product-card.compact-product-card .card-information{padding:10px 2px 0}.product-card.compact-product-card .card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.product-card.compact-product-card .card-heading h3{min-width:0;margin:0;font:500 18px/1.3 var(--font-body);letter-spacing:0;overflow-wrap:break-word}.product-card.compact-product-card .card-heading h3 a{text-decoration:none}.product-card.compact-product-card .card-heading h3 a:hover{color:var(--color-gold-ink)}.product-card.compact-product-card .card-information>p{min-height:0;margin:0;padding:0;font:400 13px/1.5 var(--font-body);color:var(--color-muted);overflow-wrap:break-word}.product-card.compact-product-card .card-quick-view{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:0 4px;border:0;border-radius:999px;background:none;color:var(--color-gold-ink);font:500 10px/1 var(--font-body);letter-spacing:.03em;cursor:pointer}.product-card.compact-product-card .card-quick-view i{font-size:18px}.product-card.compact-product-card .card-quick-view:hover{color:var(--color-ink);background:var(--color-surface)}.product-card.compact-product-card .card-quick-view:focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:2px}:is(.home-product-grid,.shop-primeway-grid,.catalogue-section .product-grid){row-gap:24px;align-items:start}@media(max-width:700px){.product-card.compact-product-card .card-image{border-radius:12px}.product-card.compact-product-card .card-category{top:8px;left:8px;max-width:calc(100% - 16px);padding:4px 8px;font-size:9px}.product-card.compact-product-card .card-information{padding:6px 0 0}.product-card.compact-product-card .card-heading{gap:4px}.product-card.compact-product-card .card-heading h3{font-size:15px}.product-card.compact-product-card .card-information>p{font-size:12px;line-height:1.4}.product-card.compact-product-card .card-quick-view,.product-card.compact-product-card .card-quick-view:hover{position:relative;width:44px;height:44px;padding:0;background:none}.product-card.compact-product-card .card-quick-view:before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;background:#f8f3e9;pointer-events:none}.product-card.compact-product-card .card-quick-view:hover:before{background:#f0e7d6}.product-card.compact-product-card .card-quick-view i{position:relative;font-size:16px}.product-card.compact-product-card .card-enquire-label{display:none}:is(.home-product-grid,.shop-primeway-grid,.catalogue-section .product-grid){row-gap:20px}}#supply-presentation .module-presentation-form{margin-top:28px}#supply-presentation .module-presentation-grid{gap:20px;align-items:stretch}#supply-presentation .module-choice{padding:0;overflow:hidden;border:1px solid #e6dfd2;border-radius:20px;background:#fff;box-shadow:0 4px 16px #33281605;transition:border-color .18s,box-shadow .18s}#supply-presentation .module-choice:has(input:checked){border-color:#b39553;box-shadow:0 6px 22px #80622412}#supply-presentation .module-choice:has(input:focus-visible){outline:2px solid var(--color-gold-ink);outline-offset:3px}#supply-presentation .module-choice-picture{display:block;position:relative;isolation:isolate;aspect-ratio:3/2;overflow:hidden;background:radial-gradient(ellipse at 68% 25%,#66502b 0,transparent 65%),#15120c}#supply-presentation .module-choice-picture img{position:relative;display:block;width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:0}#supply-presentation .module-choice-catalogue:before{content:"";position:absolute;z-index:-1;top:-24px;right:-24px;bottom:-24px;left:-24px;background-image:var(--supply-photo);background-size:cover;background-position:center;filter:blur(24px);opacity:.55}#supply-presentation .module-choice-catalogue img{width:auto;margin-inline:auto;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}#supply-presentation .module-choice-private-label img{object-fit:contain;padding:12px 20px}#supply-presentation .module-choice-body{display:block;padding:20px 22px 22px;flex:1;background:#fff;transition:background .18s}#supply-presentation .module-choice:has(input:checked) .module-choice-body{background:#fcfaf5}#supply-presentation .module-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#supply-presentation .module-choice-title{margin:0;min-width:0;font:400 22px/1.25 var(--font-heading);letter-spacing:-.025em;color:var(--color-ink)}#supply-presentation .module-choice input{position:static;flex:0 0 22px;width:22px;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #bcb6a9;border-radius:50%;background:#fff;cursor:pointer}#supply-presentation .module-choice input:checked{border-color:#a9873e;background:#a9873e;box-shadow:inset 0 0 0 5px #fcfaf5}#supply-presentation .module-choice-copy{display:block;min-height:0;margin:10px 0 0;font:400 14px/1.55 var(--font-body);color:var(--color-muted)}#supply-presentation .module-presentation-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}#supply-presentation .module-presentation-footer .module-caption{margin:0;max-width:48ch;font-size:11px}#supply-presentation .module-presentation-footer .module-actions{margin:0;gap:16px;justify-content:flex-end;flex-wrap:wrap}#supply-presentation .module-selection-status{width:auto;font-size:11px}@media(hover:hover){#supply-presentation .module-choice:hover{border-color:#bca77b;box-shadow:0 8px 24px #8062240c}}@media(min-width:701px)and (max-width:1050px){#supply-presentation .module-presentation-grid{gap:16px}#supply-presentation .module-choice-body{padding:18px 16px 20px}#supply-presentation .module-choice-title{font-size:20px}#supply-presentation .module-choice-copy{font-size:13px}}@media(max-width:700px){#supply-presentation .module-presentation-grid{gap:14px;padding:6px 2px 16px}#supply-presentation .module-choice{border-radius:16px;min-width:0}#supply-presentation .module-choice-body{padding:18px}#supply-presentation .module-choice-title{font-size:21px}#supply-presentation .module-choice-copy{font-size:14px;line-height:1.5;margin-top:8px}#supply-presentation .module-presentation-footer{display:flex;align-items:stretch;flex-direction:column;gap:16px;margin-top:18px}#supply-presentation .module-presentation-footer .module-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}#supply-presentation .module-selection-status{text-align:left}#supply-presentation .module-presentation-footer .module-button{width:100%;justify-content:space-between}}@media(forced-colors:active){#supply-presentation .module-choice input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#supply-presentation .module-choice:has(input:checked){border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){#supply-presentation .module-choice,#supply-presentation .module-choice-body{transition:none}}.service-hero-picture{display:contents}.mobile-scroll-hint{display:none}@media(max-width:700px){:root{--section-space:48px;--page-gutter:20px;--radius-section:28px;--mobile-hero-copy-top:clamp(244px,68vw,296px)}.dark-stage,.service-hero,.about-hero,.inquiry-hero-contact{--mobile-hero-photo-height:calc(var(--mobile-hero-copy-top) + 64px)}body:is(.primeway-home,.primeway-shop,.content-page,[data-design-page=product]){background:var(--color-white)}.page-container,.container,.wrap,.module-container{width:calc(100% - 2 * var(--page-gutter));max-width:var(--content-max);margin-inline:auto;min-width:0}.site-header-wrap{padding:12px 0;background:transparent;box-shadow:none}.page-navigation{width:calc(100% - 24px)}.page-navigation #page-menu{top:64px;max-height:calc(100dvh - 92px)}.dark-stage{background:radial-gradient(ellipse at 84% 40%,#46371c35,transparent 65%),var(--color-dark);min-height:0}.dark-stage.stage-with-breadcrumb{--mobile-hero-copy-top:clamp(268px,74vw,320px)}.dark-stage .stage-art{inset:76px 0 auto;width:100%;height:calc(var(--mobile-hero-photo-height) - 76px);object-position:23% center;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 65%,transparent 100%);mask-image:linear-gradient(transparent,#000 8%,#000 65%,transparent 100%)}.dark-stage .stage-content{display:block;padding-block:var(--mobile-hero-copy-top) 56px;min-height:0}.dark-stage.stage-portrait .stage-art{top:0;right:0;bottom:0;left:0;width:100%;height:var(--mobile-hero-photo-height);object-fit:cover;object-position:center 18%;-webkit-mask-image:linear-gradient(#000 52%,transparent 90%);mask-image:linear-gradient(#000 52%,transparent 90%)}.dark-stage.stage-portrait .stage-content{padding-top:var(--mobile-hero-copy-top)}.dark-stage .stage-copy,.page-about .stage-copy{width:100%;max-width:560px;margin-inline:auto;padding:0}.dark-stage .stage-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:16px}.dark-stage .stage-name,.primeway-home .stage-name{font-size:48px;line-height:1.05;margin-bottom:12px}.dark-stage-long .stage-name{font-size:36px;line-height:1.1;overflow-wrap:normal}.dark-stage .stage-value{font-size:28px;line-height:1.18;letter-spacing:-.025em}.dark-stage .stage-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.stage-actions .stage-button{width:100%;min-height:48px;justify-content:space-between;padding:13px 20px;gap:12px}.stage-actions .stage-button-secondary{font-size:13px}.dark-stage .stage-description{margin-top:24px;padding-top:20px}.dark-stage .stage-description>p{font-size:15px;line-height:1.65}.dark-stage .stage-description .stage-meta{font-size:12px;line-height:1.65;margin-top:14px}.dark-stage .stage-note{font-size:11px;line-height:1.6;margin-top:20px;color:#bcb5a5}.dark-stage .stage-breadcrumb{top:84px;left:20px;width:max-content;max-width:calc(100% - 40px);font-size:11px;gap:8px;min-height:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark-stage .stage-breadcrumb a{min-height:36px}.home-hero-proof{gap:0;margin-top:20px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr}.home-hero-proof a{font-size:11px;gap:6px;min-height:40px}.home-hero-proof a:first-child{grid-column:1/-1}.home-hero-proof i{font-size:18px}.dark-stage+.home-catalogue,.dark-stage+.primeway-shop-section,.dark-stage+.catalogue-section,.dark-stage+.module-rounded,.dark-stage+.about-approach,.dark-stage+.blog-main{position:relative;margin-top:-24px;border-radius:28px 28px 0 0;box-shadow:none}body[data-design-page=product] :is(.benefits,.reviews).panel{width:100%;border-radius:0;background:var(--color-surface);box-shadow:none}body[data-design-page=product] .panel .container{width:calc(100% - 40px)}.home-section,.module-section{padding-block:48px}.module-section .module-container{width:calc(100% - 40px)}.module-section .module-container .module-container{width:100%}.module-section.module-rounded:not(:first-child){border-radius:0}.dark-stage+.module-section.module-rounded{border-radius:28px 28px 0 0}.short-hero+.white-section.rounded{position:relative;margin-top:-24px;border-radius:28px 28px 0 0}.home-heading{gap:20px;margin-bottom:28px}.home-product-grid{gap:24px 12px}.home-product-info{padding-inline:0}.home-product-info p{min-height:36px}.home-section-note{margin-top:24px}.home-product-photo>span{font-size:8px;max-width:calc(100% - 20px);white-space:normal}.home-lab-surface{background:var(--color-surface);padding-top:0}.home-lab{border-radius:28px;padding:40px 0 280px;background-color:var(--color-dark);background-position:64% center}.home-lab-photo{height:280px;bottom:0;-webkit-mask-image:linear-gradient(transparent,#000 20%);mask-image:linear-gradient(transparent,#000 20%)}.home-lab-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;margin-top:20px}.home-lab ul{gap:16px 12px;margin-block:24px}.home-lab li{font-size:11px;gap:8px}.home-supply-strip{padding:24px 8px;margin-bottom:40px;border-radius:16px;gap:24px 0}.home-standards-grid{gap:24px;margin-top:28px}.home-standards-grid article{padding-bottom:24px}.home-feature-icon{margin-bottom:16px}.home-standard-value{padding-top:16px;margin-top:20px}.home-standards-grid a{margin-top:12px}.home-faq{margin-top:0;background:var(--color-white)}.home-faq-grid{gap:24px}.home-faq-grid>div>p:not(.eyebrow){margin:16px 0 20px}.module-card-copy,.module-person>div,.module-form,.module-choice,.module-two-cards article,.module-receipt{padding:20px}.module-facts-home .module-container,.module-deliverable-section .module-container{width:calc(100% - 40px)}.module-grid{gap:20px;margin-top:24px}.module-person>img{aspect-ratio:4/3;object-position:center 24%}.module-contact-people{grid-template-columns:1fr;gap:20px}.module-contact-people article{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:stretch}.module-contact-people article>img{height:100%;aspect-ratio:auto;object-position:center top}.module-contact-people article>div{padding:16px}.module-contact-people h3{font-size:16px}.module-contact-people p{font-size:13px}.module-contact-people .module-button{font-size:11px;min-height:44px;padding-inline:12px}.module-fact-split{gap:28px}.module-fact-split>figure>img{aspect-ratio:4/3}.module-tech-split{gap:28px}.module-tech-split>figure{padding:0}.module-tech-split .module-table :is(th,td){padding:12px;font-size:13px}.module-tech-split .module-table tbody th{min-width:0;width:38%}.module-choice-picture img{height:210px;object-fit:contain}.module-choice-copy{min-height:0}.module-choice input{left:20px;top:20px}.module-document-link{padding:18px;gap:14px}.module-document-link .module-icon{width:40px;height:40px}.module-download-section{padding-block:24px 40px}.module-photo-banner{padding-top:230px;background:var(--color-dark)}.module-photo-banner>img{height:280px;-webkit-mask-image:linear-gradient(#000 64%,transparent);mask-image:linear-gradient(#000 64%,transparent);object-position:right center}.module-photo-banner>div{position:relative;padding:0 20px 28px;background:transparent}.module-direct-contact{padding:24px}.module-file-access{margin-top:32px}.module-support-compact{border-radius:0;padding-bottom:48px}.module-support-grid{gap:24px;margin-top:24px}body[data-design-page=product] :is(.benefits,.process,.reviews,.faq){padding-block:48px;margin-top:0}body[data-design-page=product] :is(.benefit-grid,.review-grid){gap:16px;margin-top:28px}body[data-design-page=product] :is(.benefit-card,.review-card){padding:20px;min-height:0;border-radius:18px}body[data-design-page=product] .card-top{height:36px;margin-bottom:20px}body[data-design-page=product] .review-author{margin-top:20px}body[data-design-page=product] .review-author h3{font-size:14px}body[data-design-page=product] .review-author p{font-size:9px;line-height:1.5;letter-spacing:.07em}body[data-design-page=product] .process-grid{gap:28px}body[data-design-page=product] .steps li{padding-left:56px}body[data-design-page=product] .steps li+li{margin-top:28px}body[data-design-page=product] .steps h3{font-size:20px}.mobile-scroll-hint,.module-section .mobile-scroll-hint{display:flex;align-items:center;justify-content:space-between;margin:24px 0 0;font-size:12px;line-height:1.5;color:var(--color-gold-ink)}.mobile-scroll-hint i{font-size:20px}body[data-design-page=product] :is(.benefit-grid,.review-grid),.module-presentation-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);align-items:stretch;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;padding:8px 2px 20px;margin-top:12px;scrollbar-width:thin;scrollbar-color:#bda56d55 transparent}body[data-design-page=product] :is(.benefit-card,.review-card),.module-presentation-grid .module-choice{scroll-snap-align:start}.module-presentation-grid .module-choice{width:100%;min-width:0;box-sizing:border-box}body[data-design-page=product] :is(.benefit-grid,.review-grid):focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:4px}.faq-grid,.home-faq-grid{gap:28px}.faq-help{margin-top:16px}.primeway-shop-section.wrap{border-radius:28px 28px 0 0;padding-block:48px}.shop-intro{margin-bottom:28px}.shop-primeway-grid{gap:24px 12px}.shop-primeway-grid .product-card{padding:0;overflow:hidden}.shop-primeway-grid .card-information{padding:14px 12px}.shop-primeway-grid .card-information h3{font-size:15px;overflow-wrap:normal}.shop-primeway-grid .card-information>p{font-size:12px;min-height:38px}.shop-primeway-grid .card-actions{margin-top:12px;padding-top:4px;gap:0}.shop-primeway-grid .card-quick-view,.shop-primeway-grid .card-link{font-size:10px}.catalogue-section{box-shadow:none}.shop-result-note{margin-top:24px}.service-hero{background:var(--color-dark)}.service-hero .service-hero-photo{inset:76px 0 auto;height:calc(var(--mobile-hero-photo-height) - 76px);object-position:72% center;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 65%,transparent)}.service-page .service-hero-inner,.service-oem-odm .service-hero-inner{min-height:0;padding:var(--mobile-hero-copy-top) 0 64px}.service-hero.service-portrait .service-hero-photo{top:0;right:0;bottom:0;left:0;height:var(--mobile-hero-photo-height);object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(#000 58%,transparent);mask-image:linear-gradient(#000 58%,transparent)}.service-page .service-portrait .service-hero-inner{padding-top:var(--mobile-hero-copy-top)}.service-hero h1,.service-wholesale .service-hero h1{font-size:42px;line-height:1.08;margin-bottom:12px}.service-hero .service-hero-subtitle{font-size:28px;line-height:1.2}.service-hero .service-hero-copy{padding:0;width:100%}.service-hero .service-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.service-hero .page-button{justify-content:space-between;font-size:12px;padding-inline:20px}.service-hero-note{margin-top:24px;padding-top:16px}.service-surface.rounded{margin-top:-24px;box-shadow:none}.service-page .service-hero+section.module-section{margin-top:-24px;border-radius:28px 28px 0 0}.service-page .service-photo-band{background:var(--color-dark)}.service-photo-band .photo-band-image{-webkit-mask-image:linear-gradient(transparent,#000 28%);mask-image:linear-gradient(transparent,#000 28%)}.service-page .site-footer-wrap{margin-top:0}.service-split,.service-faq-grid{gap:28px}.service-form,.project-form{padding:20px}.service-page .service-ending-wrap{background:var(--color-white)}.service-ending{border-radius:28px 28px 0 0;background:var(--color-dark)}.service-ending-photo{-webkit-mask-image:linear-gradient(transparent,#000 28%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 28%,#000 70%,transparent)}.short-hero{background:radial-gradient(ellipse at 88% 20%,#82673755,transparent 65%),var(--color-dark);min-height:0;padding:128px 0 64px}.contact-main,.contact-faq,.about-approach,.about-review,.about-documents,.quote-help{padding-block:48px}.contact-grid{gap:32px}.quote-form{padding:20px}.form-grid{margin-top:24px;gap:20px}.quote-form :is(input,select,textarea),.service-form :is(input,select,textarea),dialog :is(input,select,textarea){font-size:16px}.quote-form textarea{min-height:140px}.privacy-check{align-items:flex-start;line-height:1.6}.quote-help-grid article+article{border-left:0;border-top:1px solid var(--color-line);padding-top:20px}.content-page .about-review.rounded,.content-page .quote-help.rounded{border-radius:0}.content-page .document-split>img{aspect-ratio:4/3}.document-split{gap:28px}.page-thank-you .stage-art{width:100%}.module-article-hero .module-container{padding:20px;background:linear-gradient(135deg,#080807eb,#211b12e6)}.site-ending{border-radius:28px 28px 0 0}.ending-layout{padding-block:48px 32px}.ending-eyebrow{font-size:10px;margin-bottom:20px}.ending-copy h2,.site-ending .ending-copy h2{font-size:32px;line-height:1.14}.ending-description{font-size:15px;line-height:1.65;margin-top:20px}.ending-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.ending-button{justify-content:space-between;width:100%;min-height:48px;font-size:11px}.ending-emblem{right:-104px;top:-44px;opacity:.16}.ending-baseline{padding-block:20px 28px;font-size:9px;letter-spacing:.08em}.ending-baseline>span:nth-child(2){font-size:9px;letter-spacing:0}.ending-utility .detail-utility{padding-block:20px 28px;gap:12px}.page-footer{padding-block:44px 24px;border-radius:28px 28px 0 0}.page-footer-grid{gap:28px 20px}.page-footer-brand>p{max-width:34ch}.page-footer-bottom{margin-top:28px;padding-top:20px}.page-footer-bottom>div{flex-wrap:wrap;gap:16px}.page-newsletter{max-width:none}.page-newsletter-form input{min-width:0}.page-back-top{right:12px;bottom:16px;width:44px;height:44px}dialog,.page-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 20px;border-radius:20px}.page-dialog{padding-top:48px}.dialog-product{grid-template-columns:88px minmax(0,1fr);gap:16px}.dialog-product img{width:88px;height:100px}.detail-specs>div{grid-template-columns:36% minmax(0,1fr)}}@media(max-width:360px){:root{--page-gutter:16px}.module-section .module-container,body[data-design-page=product] .panel .container{width:calc(100% - 32px)}.dark-stage .stage-name,.primeway-home .stage-name{font-size:42px}.dark-stage-long .stage-name{font-size:32px}.dark-stage .stage-value{font-size:26px}.dark-stage .stage-breadcrumb{left:16px;max-width:calc(100% - 32px)}.shop-primeway-grid .card-information{padding:12px 10px}.shop-primeway-grid .card-information h3{font-size:14px}.module-contact-people article{grid-template-columns:88px minmax(0,1fr)}.service-hero h1,.service-wholesale .service-hero h1{font-size:36px}}@media(min-width:701px)and (max-width:1100px){.dark-stage .stage-art{-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.dark-stage .stage-content{padding-top:460px}}.pw-thanks-hero{padding:154px 0 92px;text-align:center;background:radial-gradient(ellipse at 75% 0,rgba(124,98,45,.28),transparent 60%),#11110d;color:#faf9f5;overflow:hidden}.pw-thanks-hero .eyebrow{color:#d3bc7c;margin:0 0 28px}.pw-thanks-seal{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 22px;border:1px solid rgba(216,193,127,.55);border-radius:50%;background:linear-gradient(145deg,#cfb05d2e,#ffffff08);box-shadow:0 0 0 10px #bf9d4f09;color:#dcc68b;font-size:34px}.pw-thanks-hero h1{font-size:clamp(48px,6.2vw,88px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:0 0 24px}.pw-thanks-hero h1 span{color:#d4be82}.pw-thanks-intro{font-size:18px;line-height:1.6;max-width:600px;margin:0 auto;color:#d5d0c0}.pw-thanks-reference{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 20px;border:1px solid #5f5538;border-radius:12px;background:#ffffff09}.pw-thanks-reference[hidden]{display:none}.pw-thanks-reference span{font-size:10px;letter-spacing:.12em;color:#c8b277}.pw-thanks-reference strong{font-size:16px;font-weight:500}.pw-thanks-reference button{background:none;border:0;padding:4px;color:#d4be82;cursor:pointer;font-size:19px}.pw-thanks-feedback{font-size:12px;min-height:18px;margin:10px 0 -18px;color:#d4be82}.pw-thanks-body{margin-top:-28px;position:relative;padding:64px 0 68px;border-radius:28px 28px 0 0;background:#fff}.pw-thanks-heading{max-width:640px;margin:0 auto;text-align:center}.pw-thanks-heading .eyebrow{margin:0 0 12px}.pw-thanks-heading h2{font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.04em;margin:0 0 16px;line-height:1.2}.pw-thanks-heading p{color:#747064;line-height:1.7;margin:0}.pw-thanks-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px auto 0}.pw-thanks-steps article{padding:28px;background:#f8f6f0;border-radius:16px}.pw-thanks-steps article>span{font-size:12px;letter-spacing:.08em;color:#9d792d}.pw-thanks-steps h3{font-size:18px;font-weight:500;margin:16px 0 10px}.pw-thanks-steps p{font-size:14px;line-height:1.7;color:#747064;margin:0}.pw-thanks-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.pw-thanks-products{max-width:680px;margin:30px auto 0}.pw-thanks-products h3{font-weight:500;font-size:17px}.pw-thanks-products ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pw-thanks-products li{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:10px;background:#f8f6f0;font-size:14px}.pw-thanks-products li span{color:#747064}.pw-thanks-mail-note{max-width:680px;margin:22px auto;font-size:14px;color:#876726}.pw-thanks-contact{padding:44px 0;background:linear-gradient(110deg,#171711,#322c1b);color:#f5f2e9}.pw-thanks-contact .page-container{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.pw-thanks-contact .page-container>div{margin-right:auto}.pw-thanks-contact .eyebrow{color:#c7ac68;margin:0 0 10px}.pw-thanks-contact h2{font-size:28px;line-height:1.25;font-weight:400;margin:0 0 12px;letter-spacing:-.03em}.pw-thanks-contact p{color:#bfb8a3;font-size:14px;margin:0}.pw-thanks-contact .page-text-link{color:#d4be82}.pw-thanks-reference button:focus-visible{outline:2px solid #d4be82;border-radius:4px;outline-offset:4px}.pw-thanks-seal{animation:pw-thanks-arrive .55s ease-out}@keyframes pw-thanks-arrive{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media(max-width:900px){.pw-thanks-hero{padding-top:136px}.pw-thanks-steps{gap:14px}.pw-thanks-steps article{padding:22px}.pw-thanks-contact .page-container>div{width:100%}}@media(max-width:600px){.pw-thanks-hero{padding:118px 0 66px}.pw-thanks-seal{width:58px;height:58px;font-size:28px}.pw-thanks-intro{font-size:16px}.pw-thanks-body{padding:38px 0 42px;border-radius:22px 22px 0 0}.pw-thanks-steps{grid-template-columns:1fr;gap:10px;margin-top:26px}.pw-thanks-steps article{padding:20px}.pw-thanks-steps h3{margin:9px 0}.pw-thanks-reference{gap:10px;flex-wrap:wrap;padding:12px 14px}.pw-thanks-reference span{width:100%}.pw-thanks-actions{flex-direction:column}.pw-thanks-actions a{justify-content:center;min-height:46px}.pw-thanks-products li{flex-direction:column;gap:5px}.pw-thanks-contact{padding:30px 0}.pw-thanks-contact h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.pw-thanks-seal{animation:none}}.pw-contact,.pw-cookie,.pw-modal{font-family:Outfit,Arial,sans-serif;color:#35342e}.pw-contact{position:fixed;right:var(--pw-floating-right);bottom:var(--pw-floating-bottom);z-index:850}.pw-contact-toggle{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;box-sizing:border-box;width:var(--pw-floating-size);height:var(--pw-floating-size);min-height:var(--pw-floating-size);padding:0;border:1px solid #b59a57;border-radius:50%;background:radial-gradient(ellipse at 30% 0%,#6e5d36,#29261d 32%,#171713 70%);color:#edcf84;box-shadow:inset 0 1px 1px #ffe5a43b,inset 0 -2px 4px #0006,0 6px 20px #0002;font:500 14px Outfit,sans-serif;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.pw-contact-toggle i{position:relative;z-index:1;font-size:24px;line-height:1}.pw-contact-panel{position:absolute;bottom:calc(var(--pw-floating-size) + 14px);right:0;width:340px;max-width:calc(100vw - 32px);background:#fbf9f4;border:1px solid #d9ceb6;border-radius:23px;box-shadow:0 18px 60px #0002;overflow:hidden}.pw-contact-heading{padding:24px 24px 14px}.pw-contact-heading small,.pw-cookie>small{font-size:10px;letter-spacing:.16em;color:#94732a}.pw-contact-heading h2,.pw-cookie h2{font-size:23px;line-height:1.25;margin:7px 0;font-weight:500}.pw-contact-panel>a,.pw-contact-panel>button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;background:transparent;padding:16px 24px;text-decoration:none;color:inherit;font:inherit;cursor:pointer}.pw-contact-panel>a:hover,.pw-contact-panel>button:hover{background:#f1eadb}.pw-contact-panel>button i,.pw-contact-panel>a>i{font-size:24px;color:#94732a}.pw-contact-panel span{flex:1}.pw-contact-panel strong{display:block;font-size:15px;font-weight:500}.pw-contact-panel small{display:block;font-size:12px;line-height:1.5;color:#767167}.pw-contact-panel .pw-direct-email{font-size:12px;padding:14px 24px 20px;color:#827862}.pw-cookie{position:fixed;z-index:870;right:24px;bottom:24px;width:360px;max-width:calc(100vw - 32px);background:#fcfaf5;border:1px solid #d5c7a5;border-radius:24px;padding:26px;box-shadow:0 16px 70px #0003}.pw-cookie p{font-size:14px;line-height:1.6;margin:12px 0;color:#6b685f}.pw-cookie>a{font-size:12px;color:#896725}.pw-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:19px}.pw-cookie button{font-size:11px;min-height:44px;padding:10px}.pw-cookie-settings{grid-column:1/-1;background:transparent;border:0;text-decoration:underline;color:#716750;cursor:pointer}.pw-cookie-options{margin-top:14px}.pw-cookie-options label{display:flex;align-items:center;gap:8px;font-size:13px;margin:9px 0}.pw-cookie-open .pw-contact{visibility:hidden}.pw-footer-preferences{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.pw-gold,.pw-quiet{border-radius:50px;padding:14px 22px;min-height:46px;font:500 13px Outfit,sans-serif;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:16px}.pw-gold{background:#f7cc62;border:1px solid #f7cc62;color:#29271f}.pw-quiet{background:transparent;color:#746035;border:1px solid #cdbd99}.pw-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #e0d9c9;border-radius:26px;padding:36px;background:#fcfaf5;overflow:auto}.pw-modal::backdrop{background:#111b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pw-modal h2{font:400 31px/1.2 Groteska,Outfit,sans-serif;margin:0 35px 14px 0}.pw-modal p{font-size:14px;line-height:1.6}.pw-close{position:absolute;top:18px;right:18px;width:40px;height:40px;background:transparent;border:0;font-size:23px;cursor:pointer}.pw-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pw-message-form label{display:block;font-size:13px;margin:16px 0}.pw-message-form :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;border:1px solid #ded7c8;border-radius:12px;background:#fff;padding:12px;color:#35342e;font:16px Outfit,sans-serif;margin-top:7px;min-height:46px}.pw-message-form .pw-consent{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.pw-message-form input[type=checkbox]{width:17px;height:17px;accent-color:#9e7d35}.pw-message-form>button{width:100%}.pw-hp{position:absolute!important;left:-10000px!important;height:1px!important;overflow:hidden!important}.pw-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1ece2;padding:18px;border-radius:15px;font:14px/1.7 Outfit,sans-serif;max-height:300px;overflow:auto}.pw-actions{display:flex;gap:12px;margin-top:20px}.pw-status{color:#77622d;overflow-wrap:anywhere}.pw-modal button:disabled{opacity:.55;cursor:wait}.pw-contact :focus-visible,.pw-cookie :focus-visible,.pw-modal :focus-visible{outline:2px solid #ae8835;outline-offset:3px}.pw-contact [hidden],.pw-cookie [hidden],.pw-cookie[hidden]{display:none!important}.pw-certificate-search{margin:24px 0}.pw-certificate-search label{display:block;font-size:14px;margin-bottom:8px}.pw-certificate-search input{width:100%;height:50px;padding:12px 18px;border:1px solid #d8d2c6;border-radius:28px;font:16px Outfit,sans-serif;background:#fff}.pw-cert-status{font-size:13px;color:#817c70}.pw-certificates{display:grid;gap:14px;margin:24px 0}.pw-cert{display:flex;align-items:center;gap:20px;padding:22px;background:#fff;border:1px solid #eee8dc;border-radius:18px}.pw-cert-icon{display:grid;place-items:center;width:48px;height:56px;background:#f5eedf;border-radius:12px;color:#98772f;font-size:28px;flex:none}.pw-cert>div{flex:1}.pw-cert h3{font-size:18px;margin:0 0 5px}.pw-cert p{font-size:13px;margin:0;color:#817b6b}.pw-cert>a{font-size:12px;color:#8e6a20;display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap}.pw-cert-empty{padding:32px;background:#f6f1e7;border-radius:20px}.pw-cert-empty h3{font-size:24px}.pw-faq{padding:20px 0;border-bottom:1px solid #eee}.pw-faq summary{cursor:pointer;font-size:20px}.pw-article{padding-top:150px;padding-bottom:90px;min-height:70vh}.pw-article h1{font-size:clamp(30px,4vw,58px)}@media(max-width:700px){.pw-contact-panel{width:320px;max-height:calc(100dvh - 120px);overflow:auto}.pw-cookie{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:340px;padding:22px}.pw-modal{padding:28px 22px}.pw-modal h2{font-size:27px}.pw-form-pair{grid-template-columns:1fr;gap:0}.pw-cert{flex-wrap:wrap;padding:18px;gap:14px}.pw-cert>a{margin-left:62px}.pw-cert h3{font-size:17px}.pw-actions{flex-wrap:wrap}}body.pw-floating{--pw-floating-size:48px;--pw-floating-right:24px;--pw-floating-bottom: calc(24px + env(safe-area-inset-bottom,0px)) }body.pw-floating .page-back-top{right:var(--pw-floating-right);bottom:calc(var(--pw-floating-bottom) + var(--pw-floating-size) + 12px);width:var(--pw-floating-size);height:var(--pw-floating-size);box-sizing:border-box}body.pw-floating .page-back-top.is-visible{animation:pw-top-reveal .2s ease-out both}body.pw-cookie-open .page-back-top,body.pw-contact-open .page-back-top{visibility:hidden;pointer-events:none}.pw-contact-toggle:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffe4a622 43%,#fff5d654 49%,#ffe4a622 54%,transparent 64%);transform:translate(-140%);animation:pw-contact-sheen 7s ease-in-out infinite}.pw-contact-toggle:hover{transform:translateY(-2px);box-shadow:inset 0 1px 2px #ffe5a45c,inset 0 -2px 4px #0006,0 7px 24px #a7813633}.pw-contact-toggle[aria-expanded=true]{box-shadow:inset 0 1px 2px #ffe5a45c,0 0 0 3px #c9a65324,0 7px 24px #0002}@keyframes pw-contact-sheen{0%,65%{transform:translate(-140%)}85%,to{transform:translate(140%)}}@keyframes pw-top-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){body.pw-floating{--pw-floating-size:44px;--pw-floating-right:12px;--pw-floating-bottom: calc(16px + env(safe-area-inset-bottom,0px)) }.pw-contact-toggle i{font-size:22px}}@media(prefers-reduced-motion:reduce){.pw-contact-toggle:after,body.pw-floating .page-back-top.is-visible{animation:none}.pw-contact-toggle{transition:none}.pw-contact-toggle:hover{transform:none}}.page-footer .page-newsletter-form{transition:border-color .18s ease,box-shadow .18s ease}.page-footer .page-newsletter-form:focus-within{outline:none;border-color:var(--color-gold-ink);box-shadow:0 0 0 2px #a5853426}.page-footer .page-newsletter-form input{border-radius:999px}.page-footer .page-newsletter-form input:focus,.page-footer .page-newsletter-form input:focus-visible{outline:none;box-shadow:none}.page-footer .page-newsletter-form button:focus-visible{outline:2px solid var(--color-champagne);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.page-footer .page-newsletter-form{transition:none}}.pw-enquiry-form{padding:clamp(22px,3vw,32px);border:1px solid #e8e2d8;border-radius:24px;min-width:0}.pw-enquiry-form .service-form-heading{align-items:flex-start;gap:20px;margin-bottom:26px}.pw-enquiry-form .service-form-heading h3{font-size:clamp(22px,2.1vw,28px);line-height:1.2;letter-spacing:-.035em}.pw-enquiry-form .service-form-heading>span{max-width:180px;text-align:right;font-size:12px;line-height:1.5;padding-top:5px}.pw-enquiry-form :is(.service-field-grid,.module-field-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.pw-enquiry-form :is(.service-field-grid,.module-field-grid)>label{font-size:14px;line-height:1.45;min-width:0}.pw-enquiry-form :is(.service-field-grid,.module-field-grid)>label>span{color:var(--color-gold-ink)}.pw-enquiry-form :is(.service-field-grid,.module-field-grid) :is(input,select){height:50px;min-height:50px;margin-top:9px;padding:12px 15px;border-radius:12px;font-size:16px}.pw-enquiry-form :is(.service-field-grid,.module-field-grid) textarea{margin-top:9px;min-height:112px;padding:13px 15px;font-size:16px;line-height:1.55;border-radius:12px}.pw-enquiry-form>.full-button,.pw-enquiry-form.module-form>button[type=submit]{display:flex;min-height:46px;height:auto;width:auto;max-width:100%;margin:22px 0 0 auto;padding:12px 24px;font-size:12px;gap:20px}.pw-enquiry-form>.service-caption{text-align:right;font-size:12px;line-height:1.6;margin-top:12px}.pw-enquiry-form .module-actions{gap:12px;margin-top:24px;flex-wrap:wrap}.pw-enquiry-form .module-caption{font-size:12px;line-height:1.6;margin-top:14px}.pw-enquiry-form.bulk-form{background:var(--color-surface)}.pw-enquiry-form .bulk-table-wrap{margin-bottom:24px}.pw-enquiry-form .bulk-table th,.pw-enquiry-form .bulk-table td{padding:14px 12px;vertical-align:middle}.pw-enquiry-form .bulk-table :is(input,select){min-height:46px;margin-top:0;border-radius:10px}@media(max-width:1050px){.service-brief-layout:has(>.pw-enquiry-form),.bulk-enquiry-layout:has(>.pw-enquiry-form),.module-split:has(>.pw-enquiry-form){grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}}@media(max-width:600px){.pw-enquiry-form{padding:22px 18px;border-radius:20px}.pw-enquiry-form .service-form-heading{display:block;margin-bottom:24px}.pw-enquiry-form .service-form-heading>span{max-width:none;text-align:left;padding-top:0;margin-top:8px}.pw-enquiry-form :is(.service-field-grid,.module-field-grid){grid-template-columns:minmax(0,1fr);gap:18px}.pw-enquiry-form :is(.service-field-grid,.module-field-grid)>.full{grid-column:auto}.pw-enquiry-form>.full-button,.pw-enquiry-form.module-form>button[type=submit]{width:100%;min-height:46px;margin-top:20px;padding:12px 18px;font-size:11px}.pw-enquiry-form>.service-caption{text-align:left}.pw-enquiry-form .bulk-table th,.pw-enquiry-form .bulk-table td{padding:12px 8px}}:is(.faq-list,.page-faq-list).faq-accordion{display:grid;gap:12px;margin-top:0;counter-reset:question}:is(.faq-list,.page-faq-list).faq-accordion>details{counter-increment:question;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);margin:0;overflow:hidden;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-normal)}:is(.faq-list,.page-faq-list).faq-accordion>details:last-child{border-bottom:1px solid var(--color-line)}:is(.faq-list,.page-faq-list).faq-accordion>details:hover{border-color:var(--color-champagne)}:is(.faq-list,.page-faq-list).faq-accordion>details[data-expanded=true]{border-radius:var(--radius-card);background:var(--color-surface);border-color:var(--color-champagne);box-shadow:0 8px 24px #80652808}:is(.faq-list,.page-faq-list).faq-accordion>details>summary{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:16px;align-items:center;min-height:80px;margin:0;padding:20px 24px;list-style:none;font-family:var(--font-body);font-size:var(--type-card);font-weight:500;line-height:var(--leading-card);letter-spacing:0;color:var(--color-ink);cursor:pointer;transition:color var(--motion-fast)}:is(.faq-list,.page-faq-list).faq-accordion>details>summary::marker{content:""}:is(.faq-list,.page-faq-list).faq-accordion>details>summary::-webkit-details-marker{display:none}:is(.faq-list,.page-faq-list).faq-accordion>details>summary:before{content:counter(question,decimal-leading-zero);font-size:var(--type-caption);font-weight:400;letter-spacing:.08em;color:var(--color-gold-ink);align-self:start;padding-top:4px}:is(.faq-list,.page-faq-list).faq-accordion>details>summary:hover{color:var(--color-gold-ink)}:is(.faq-list,.page-faq-list).faq-accordion>details>summary:focus-visible{outline:var(--focus-width) solid var(--color-gold-ink);outline-offset:-4px;border-radius:var(--radius-card)}.faq-question{min-width:0;overflow-wrap:anywhere}.faq-toggle{position:relative;display:block;width:32px;height:32px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-gold-ink);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:9px;top:14px;width:12px;height:1px;background:currentColor;border-radius:1px}.faq-toggle:after{transform:rotate(90deg);transition:transform var(--motion-normal) var(--motion-ease),opacity var(--motion-fast)}:is(.faq-list,.page-faq-list).faq-accordion>details[data-expanded=true] .faq-toggle{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}:is(.faq-list,.page-faq-list).faq-accordion>details[data-expanded=true] .faq-toggle:after{transform:rotate(0);opacity:0}.faq-body{overflow:hidden}.faq-answer{padding:0 72px 24px 64px}.faq-answer:before{content:"";display:block;width:32px;height:2px;margin:0 0 16px;border-radius:2px;background:var(--color-champagne)}:is(.faq-list,.page-faq-list).faq-accordion>details .faq-answer>p{padding:0;margin:0;font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);letter-spacing:0;max-width:65ch;color:var(--color-muted);animation:none}:is(.faq-list,.page-faq-list).faq-accordion>details .faq-answer>p+p{margin-top:16px}.faq-answer a,.faq-answer .text-button{color:var(--color-gold-ink);text-decoration:underline;text-underline-offset:4px}.faq-answer .text-button{display:inline;font:inherit;padding:0;border:0;background:none}:is(.faq-list,.page-faq-list).faq-accordion>details[data-expanded=true]>summary{color:var(--color-gold-ink)}@media(max-width:700px){:is(.faq-list,.page-faq-list).faq-accordion{gap:12px}:is(.faq-list,.page-faq-list).faq-accordion>details>summary{grid-template-columns:20px minmax(0,1fr) 28px;gap:12px;padding:16px;min-height:76px}.faq-toggle{width:28px;height:28px}.faq-toggle:before,.faq-toggle:after{left:7px;top:12px}.faq-answer{padding:0 16px 20px 48px}}@media(prefers-reduced-motion:reduce){:is(.faq-list,.page-faq-list).faq-accordion>details,:is(.faq-list,.page-faq-list).faq-accordion>details>summary,.faq-toggle,.faq-toggle:after{transition:none}}.page-navigation .enquiry-cart-nav{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:inherit;font:500 11px var(--font-body)}.enquiry-cart-nav>i{font-size:24px}.page-navigation .enquiry-cart-nav .page-bag-count{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--color-gold);color:#282418;font:500 10px var(--font-body)}.page-navigation .enquiry-cart-nav [hidden]{display:none!important}.enquiry-cart-surface{background:var(--color-surface);padding:64px 0 80px;border-radius:var(--radius-section) var(--radius-section) 0 0;position:relative;margin-top:-32px;color:var(--color-ink);font-family:var(--font-body)}.enquiry-hero-note{max-width:590px;color:#c7c0ae;font-size:15px;line-height:1.7;margin-top:20px}.enquiry-cart-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.enquiry-cart-top h2{font:400 clamp(28px,3vw,40px)/1.2 var(--font-heading);margin-top:12px}.enquiry-cart-top>a{display:flex;align-items:center;gap:16px;min-height:44px;text-decoration:none;color:var(--color-gold-ink);font-size:11px;letter-spacing:.06em}.enquiry-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.enquiry-cart-layout>*{min-width:0}.enquiry-cart-item{background:#fff;border:1px solid #e6e1d7;border-radius:24px;padding:24px;margin-bottom:20px;box-shadow:0 8px 28px #21190a05}.enquiry-cart-item-head{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;gap:20px;align-items:center;margin-bottom:24px}.enquiry-cart-photo{display:block;width:88px;height:88px;border-radius:14px;overflow:hidden}.enquiry-cart-photo>img{width:100%;height:100%;object-fit:cover;display:block}.enquiry-cart-item-head small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-ink)}.enquiry-cart-item-head h3{font:500 23px/1.25 var(--font-body);margin:8px 0}.enquiry-cart-item-head h3 a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.enquiry-cart-item-head h3 i{font-size:17px;color:var(--color-gold-ink)}.enquiry-cart-item-head p{font-size:13px;color:var(--color-muted)}.enquiry-cart-remove{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #e7e1d5;border-radius:50%;background:#fff;color:var(--color-muted);font-size:18px;cursor:pointer}.enquiry-cart-remove:hover{background:#f5f0e6;color:var(--color-ink)}.enquiry-cart-fields{display:grid;grid-template-columns:minmax(0,1fr) 156px 145px;gap:16px}.enquiry-cart-fields label,.enquiry-selection label{display:flex;flex-direction:column;gap:8px;font:500 12px/1.5 var(--font-body);color:var(--color-ink);min-width:0}.enquiry-cart-fields small,.enquiry-selection small{font-size:11px;color:var(--color-muted);font-weight:400}.enquiry-cart-fields :is(input,select),.enquiry-selection :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:48px;border:1px solid #ddd5c5;border-radius:10px;padding:12px;background:#fdfcf9;color:var(--color-ink);font:400 14px/1.4 var(--font-body)}.enquiry-cart-fields :is(input,select):focus,.enquiry-selection :is(input,select):focus{outline:2px solid #c0a666;outline-offset:2px;background:#fff}.enquiry-cart-note{grid-column:1/-1}.enquiry-cart-stepper{display:flex;align-items:stretch;height:48px;border:1px solid #ddd5c5;border-radius:10px;overflow:hidden}.enquiry-cart-stepper input{border:0;border-radius:0;padding:8px 0;text-align:center;width:60px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.enquiry-cart-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.enquiry-cart-stepper button{flex:1;min-width:40px;border:0;background:#fdfcf9;cursor:pointer;color:var(--color-ink)}.enquiry-cart-stepper button:disabled{opacity:.3;cursor:default}.enquiry-cart-summary{border:1px solid #bfa6674d;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#705b32a8,transparent 64%),#11110d;color:#fff;padding:28px;position:sticky;top:112px}.enquiry-cart-summary .eyebrow{color:#d4bc7f}.enquiry-cart-summary h3{font:400 30px/1.2 var(--font-heading);margin:16px 0 24px}.enquiry-cart-count{display:flex;align-items:center;gap:16px;padding:20px 0;border-block:1px solid #d6bb7433;margin-bottom:24px}.enquiry-cart-count strong{font:400 40px/1 var(--font-heading);color:#d8c18c}.enquiry-cart-count span{font-size:13px;color:#d0c7b6}.enquiry-cart-summary>p:not(.eyebrow){font-size:13px;line-height:1.6;color:#d0c7b6}.enquiry-cart-documents{display:grid;gap:8px;margin:12px 0 24px}.enquiry-cart-documents label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.5;cursor:pointer}.enquiry-cart-documents input{width:18px;height:18px;accent-color:#d8c18c;flex:none}.enquiry-cart-primary,.enquiry-selection-actions button,.enquiry-share-actions a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 20px;border:0;border-radius:999px;background:var(--color-gold);color:#322a16;text-decoration:none;font:500 11px/1.4 var(--font-body);letter-spacing:.04em;cursor:pointer}.enquiry-cart-primary:hover,.enquiry-selection-actions button:hover,.enquiry-share-actions a:hover{background:#edc15f}.enquiry-cart-primary[hidden]{display:none}.enquiry-cart-caption{font-size:12px!important;margin-top:16px}.enquiry-cart-clear{min-height:44px;padding:8px 0;background:none;border:0;color:#d8c18c;font:500 10px/1.4 var(--font-body);letter-spacing:.04em;cursor:pointer}.enquiry-cart-clear[hidden]{display:none}.enquiry-cart-assurance{display:flex;align-items:center;gap:14px;border-top:1px solid #d6bb7433;padding-top:20px;margin-top:12px;color:#bcb29f}.enquiry-cart-assurance>i{font-size:26px}.enquiry-cart-assurance>p{font-size:12px;line-height:1.6}.enquiry-cart-status{font-size:13px;line-height:1.6;color:var(--color-gold-ink);margin:0 0 16px}.enquiry-cart-status:empty{display:none}.enquiry-cart-status button,.enquiry-share-copy{min-height:44px;padding:8px 16px;margin-left:12px;border:1px solid #d8c18c;border-radius:999px;color:var(--color-ink);background:#fff;font:500 12px var(--font-body);cursor:pointer}.enquiry-cart-empty{padding:64px 32px;text-align:center;background:#fff;border:1px dashed #d8c18c;border-radius:24px}.enquiry-cart-empty>i{font-size:40px;color:var(--color-gold-ink)}.enquiry-cart-empty h3{font:400 30px/1.2 var(--font-heading);margin:20px 0 16px}.enquiry-cart-empty p{max-width:42ch;margin:0 auto 24px;color:var(--color-muted);font-size:15px;line-height:1.65}.enquiry-cart-empty a{display:inline-flex;gap:24px}.enquiry-selection{margin-top:24px;padding-top:24px;border-top:1px solid #e6e1d7;font-family:var(--font-body)}.enquiry-selection-fields{display:grid;gap:16px}.enquiry-selection [hidden]{display:none}.enquiry-quantity-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-selection-note{font-size:12px!important;line-height:1.6!important;margin:16px 0;color:var(--color-muted)}.enquiry-selection-actions{display:flex;flex-wrap:wrap;gap:12px}.enquiry-selection-actions button{flex:1;min-width:180px}.enquiry-selection-actions .enquiry-action-secondary{border:1px solid #d8c18c;background:transparent;color:var(--color-gold-ink)}.enquiry-selection-status{font-size:13px!important;line-height:1.7;margin:16px 0 0}.enquiry-selection-status a{display:inline-block;color:var(--color-gold-ink);padding-block:8px}.enquiry-product-page-link{display:flex;align-items:center;gap:12px;min-height:44px;font:500 11px var(--font-body);color:var(--color-gold-ink);text-decoration:none;margin-top:12px}.enquiry-contact-selection{margin:24px 0;padding:20px;border:1px solid #d8c18c80;border-radius:16px;background:#f8f5ee}.enquiry-contact-selection h4{font:500 16px var(--font-body);margin:0 0 12px}.enquiry-contact-item{border-top:1px solid #ddd5c5;padding:12px 0}.enquiry-contact-item>a{font:500 15px var(--font-body);color:var(--color-ink);text-decoration:none;display:flex;justify-content:space-between;gap:12px}.enquiry-contact-item>p{font:400 13px/1.6 var(--font-body);color:var(--color-muted);margin:6px 0 0;overflow-wrap:anywhere}.enquiry-contact-selection>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:var(--color-gold-ink);text-decoration:none}.enquiry-contact-documents{display:grid;gap:8px;padding-top:12px;border-top:1px solid #ddd5c5}.enquiry-contact-documents label{display:flex;gap:10px;align-items:center;min-height:44px;font:400 13px var(--font-body)}.enquiry-contact-documents input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#ae8b43;flex:none}.enquiry-share{padding:28px;margin:32px 0;border:1px solid #d8c18c;border-radius:24px;background:#f8f5ee;font-family:var(--font-body)}.enquiry-share h3{font:400 28px/1.2 var(--font-heading);margin:0 0 12px}.enquiry-share>p{font-size:14px;line-height:1.7;color:var(--color-muted);margin:12px 0}.enquiry-share-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.enquiry-share-actions a{flex:1;min-width:180px}.enquiry-share-actions a:last-child{background:#17211b;color:#fff}.enquiry-share-actions a:last-child:hover{background:#283a30}.enquiry-share-note{font-size:12px!important}.enquiry-share-copy{margin:0;color:var(--color-gold-ink)}@media(max-width:1100px){.enquiry-cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.enquiry-cart-fields{grid-template-columns:1fr 1fr}.enquiry-cart-spec{grid-column:1/-1}.enquiry-cart-summary{padding:24px}}@media(max-width:700px){.enquiry-cart-surface{padding:48px 0;border-radius:28px 28px 0 0;margin-top:-24px}.enquiry-cart-layout{grid-template-columns:1fr;gap:24px}.enquiry-cart-top{display:block;margin-bottom:24px}.enquiry-cart-top>a{margin-top:16px}.enquiry-cart-summary{position:static;padding:24px;border-radius:20px}.enquiry-cart-item{padding:20px;border-radius:20px}.enquiry-cart-item-head{grid-template-columns:64px minmax(0,1fr) 36px;gap:12px;margin-bottom:20px}.enquiry-cart-photo{width:64px;height:64px;border-radius:10px}.enquiry-cart-item-head h3{font-size:19px}.enquiry-cart-item-head p{font-size:12px}.enquiry-cart-item-head small{font-size:9px}.enquiry-cart-remove{min-width:36px;min-height:44px;border:0}.enquiry-cart-fields{gap:16px 12px}.enquiry-cart-fields :is(input,select),.enquiry-selection :is(input,select){font-size:16px}.enquiry-cart-stepper input{width:42px}.enquiry-cart-stepper button{min-width:32px}.enquiry-cart-empty{padding:40px 20px}.enquiry-cart-empty h3{font-size:25px}.enquiry-selection-actions{display:grid;grid-template-columns:1fr}.enquiry-selection-actions button{min-width:0;width:100%}.enquiry-contact-selection{padding:16px}.enquiry-share{padding:20px}.enquiry-share-actions{display:grid;grid-template-columns:1fr}.enquiry-share-actions a{min-width:0}.enquiry-share h3{font-size:25px}.enquiry-hero-note{font-size:14px}}.enquiry-option-group{border:0;padding:0;margin:0;min-width:0}.enquiry-option-group legend{font:500 12px/1.5 var(--font-body);margin-bottom:8px;color:var(--color-ink)}.enquiry-option-list{display:flex;gap:8px;flex-wrap:wrap}.enquiry-selection .enquiry-option-list label{position:relative;display:block;cursor:pointer;font-size:12px;flex:1;min-width:80px}.enquiry-option-list input[type=radio]{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;height:100%;width:100%;margin:0;cursor:pointer}.enquiry-option-list span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #ddd5c5;border-radius:10px;background:#fdfcf9;font-weight:400;line-height:1.4;text-align:center}.enquiry-option-list input:checked+span{border-color:#ab8b44;background:#f7edcf;color:#77591c}.enquiry-option-list input:focus-visible+span{outline:2px solid #ab8b44;outline-offset:2px}.enquiry-unit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.enquiry-selection .enquiry-unit-list label{min-width:0}.enquiry-unit-list span{min-height:44px;padding:6px;font-size:11px}.enquiry-quantity-fields{align-items:start;grid-template-columns:1fr 1.2fr}.enquiry-hero-note{margin-inline:auto;text-align:center}.page-navigation .enquiry-cart-nav{width:44px;flex:0 0 44px}body.enquiry-drawer-open{overflow:hidden}#enquiry-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-width:100vw;max-height:none;padding:0;border:0;border-radius:28px 0 0 28px;background:var(--color-surface);color:var(--color-ink);box-shadow:-20px 0 80px #08080726;overflow:hidden;font-family:var(--font-body);transform:translate(100%);opacity:0;transition:transform .18s cubic-bezier(.2,.7,.2,1),opacity .14s ease}#enquiry-cart-drawer[open]{display:block}#enquiry-cart-drawer:not([open]){display:none}#enquiry-cart-drawer.is-visible{transform:translate(0);opacity:1}#enquiry-cart-drawer::backdrop{background:#08080780}.enquiry-drawer-panel{height:100%;min-height:0;display:flex;flex-direction:column}.enquiry-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:28px 24px 20px;background:#fffefa}.enquiry-drawer-head>div{min-width:0}.enquiry-drawer-head p{margin:0 0 8px;color:var(--color-gold-ink);font:500 10px/1.2 var(--font-body);letter-spacing:.12em}.enquiry-drawer-head h2{display:flex;align-items:center;gap:12px;margin:0;font:400 28px/1.2 var(--font-heading);letter-spacing:-.02em}.enquiry-drawer-head [data-cart-line-count]{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#f1e6c9;color:var(--color-gold-ink);font:500 12px/1 var(--font-body)}.enquiry-drawer-head [data-cart-close]{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:none;color:var(--color-ink);font-size:24px;cursor:pointer}.enquiry-drawer-head [data-cart-close]:hover{background:#f5efe1}.enquiry-drawer-body{flex:1;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c18c80 transparent}.enquiry-drawer-body .enquiry-cart-status{margin:0 4px 16px;font-size:12px}.enquiry-drawer-footer{flex:none;padding:12px 24px max(24px,env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #e9e2d5}.enquiry-drawer-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:10px;color:var(--color-muted);font-size:12px}.enquiry-drawer-total .enquiry-cart-clear{margin:0;padding:0;min-height:36px;color:var(--color-gold-ink);font-size:11px;letter-spacing:0}.enquiry-drawer-footer .enquiry-cart-primary{width:100%;min-height:48px;font-size:12px}.enquiry-drawer-footer .enquiry-cart-primary[hidden],.enquiry-cart-clear[hidden]{display:none}.enquiry-cart-item.enquiry-cart-item-simple{padding:16px;margin:0 0 12px;border:0;border-radius:18px;background:#fff;box-shadow:0 3px 14px #34260a04}.enquiry-cart-item-simple .enquiry-cart-item-head{grid-template-columns:64px minmax(0,1fr) 44px;gap:12px;margin-bottom:16px}.enquiry-cart-item-simple .enquiry-cart-photo{width:64px;height:64px;border-radius:10px}.enquiry-cart-item-simple .enquiry-cart-item-head h3{margin:0;font:500 17px/1.3 var(--font-body);overflow-wrap:break-word}.enquiry-cart-item-simple .enquiry-cart-item-head h3 a{display:block;color:var(--color-ink);text-decoration:none}.enquiry-cart-item-simple .enquiry-cart-remove{border:0;background:none;border-radius:999px;min-width:44px;min-height:44px;font-size:19px}.enquiry-cart-item-simple .enquiry-cart-remove:hover{background:#f8f3e9;color:var(--color-gold-ink)}.enquiry-cart-item-simple .enquiry-cart-fields{grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:start}.enquiry-cart-item-simple .enquiry-cart-spec{grid-column:auto;min-width:0}.enquiry-cart-item-simple .enquiry-cart-custom{margin-top:10px}.enquiry-cart-item-simple [hidden]{display:none!important}.enquiry-cart-item-simple .enquiry-cart-fields label{font-size:11px;font-weight:400;gap:6px}.enquiry-cart-item-simple .enquiry-cart-fields :is(input,select){height:44px;font-size:14px;background:#fbfaf7;padding:10px;border-color:#e3ddcf;border-radius:10px}.enquiry-cart-item-simple .enquiry-cart-stepper{height:44px;border-color:#e3ddcf;background:#fbfaf7}.enquiry-cart-item-simple .enquiry-cart-stepper button{flex:0 0 44px;min-width:44px;background:none;font-size:16px}.enquiry-cart-item-simple .enquiry-cart-stepper input{flex:1;width:0;min-width:0;padding:0;border:0;border-radius:0}.enquiry-drawer-body .enquiry-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:32px 16px;border:0;background:none;box-shadow:none}.enquiry-drawer-body .enquiry-cart-empty>i{font-size:44px}.enquiry-drawer-body .enquiry-cart-empty h3{margin:20px 0 12px;font-size:26px}.enquiry-drawer-body .enquiry-cart-empty p{font-size:14px;line-height:1.6}.enquiry-drawer-body .enquiry-cart-empty a{font-size:11px}.enquiry-cart-surface-simple .enquiry-cart-layout{grid-template-columns:minmax(0,1fr) 280px}.enquiry-cart-surface-simple .enquiry-cart-summary{border:0;border-radius:20px;padding:24px}.enquiry-cart-surface-simple .enquiry-cart-summary [data-cart-count-caption]{margin:0 0 20px}.enquiry-cart-surface-simple .enquiry-cart-summary .enquiry-cart-primary{width:100%}.enquiry-cart-surface-simple [data-cart-line-count]{font:500 16px var(--font-body);color:var(--color-gold-ink)}.enquiry-product-heading{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:center;padding-right:24px}.enquiry-product-heading>img{width:80px;height:80px;object-fit:cover;border-radius:12px}.enquiry-product-heading .enquiry-product-kicker{margin:0 0 6px;font:500 10px/1.2 var(--font-body);color:var(--color-gold-ink);letter-spacing:.1em}.enquiry-product-heading .dialog-title{margin:0;font:400 28px/1.2 var(--font-heading);overflow-wrap:break-word}.enquiry-product-heading .enquiry-product-description{margin:8px 0 0;font:400 12px/1.5 var(--font-body);color:var(--color-muted)}.enquiry-selection.enquiry-selection-simple{border:0;padding-top:0;margin-top:24px}.enquiry-selection-simple .enquiry-selection-fields{grid-template-columns:minmax(0,1fr) 156px;gap:16px;align-items:start}.enquiry-selection-simple .enquiry-specification-field{min-width:0}.enquiry-selection-simple [data-custom-spec]{margin-top:12px}.enquiry-selection-simple .enquiry-cart-stepper input{flex:1;min-width:0;width:0;padding:0;border:0;text-align:center}.enquiry-selection-simple .enquiry-cart-stepper button{flex:0 0 44px;min-width:44px;font-size:18px}.enquiry-selection-simple .enquiry-selection-actions{margin-top:20px;display:block}.enquiry-selection-simple .enquiry-selection-actions button{width:100%;min-width:0}.enquiry-selection-simple .enquiry-selection-status:empty{display:none}#site-dialog[data-mode=quick-product],#detail-dialog[data-mode=specifications]{width:min(560px,calc(100% - 32px));padding:28px;border-radius:24px}#enquiry-cart-drawer :is(button,a,input,select):focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:2px}@media(min-width:601px)and (max-width:1100px){#enquiry-cart-drawer{width:420px;border-radius:24px 0 0 24px}.enquiry-drawer-body{padding:18px}.enquiry-drawer-head,.enquiry-drawer-footer{padding-inline:22px}}@media(max-width:700px){.enquiry-cart-surface-simple .enquiry-cart-layout{grid-template-columns:1fr}.enquiry-cart-surface-simple .enquiry-cart-summary{position:static}.enquiry-selection-simple .enquiry-selection-fields{grid-template-columns:1fr}.enquiry-selection-simple .enquiry-cart-stepper{max-width:156px}.enquiry-selection-simple :is(input,select),.enquiry-cart-item-simple .enquiry-cart-fields :is(input,select){font-size:16px}}@media(max-width:600px){#enquiry-cart-drawer{width:100%;max-width:none;border-radius:0}.enquiry-drawer-head{padding:calc(16px + env(safe-area-inset-top)) 20px 16px}.enquiry-drawer-head h2{font-size:26px}.enquiry-drawer-body{padding:16px}.enquiry-drawer-footer{padding:10px 20px max(16px,env(safe-area-inset-bottom))}.enquiry-cart-item.enquiry-cart-item-simple{padding:14px;border-radius:16px}.enquiry-cart-item-simple .enquiry-cart-item-head{gap:10px}.enquiry-cart-item-simple .enquiry-cart-item-head h3{font-size:16px}.enquiry-cart-item-simple .enquiry-cart-fields{gap:10px}.enquiry-product-heading{grid-template-columns:64px minmax(0,1fr);gap:14px;padding-right:20px}.enquiry-product-heading>img{width:64px;height:64px;border-radius:10px}.enquiry-product-heading .dialog-title{font-size:26px}#site-dialog[data-mode=quick-product],#detail-dialog[data-mode=specifications]{padding:24px 20px;border-radius:20px}}@media(max-width:360px){.enquiry-drawer-head,.enquiry-drawer-footer{padding-inline:16px}.enquiry-cart-item.enquiry-cart-item-simple{padding:12px}.enquiry-cart-item-simple .enquiry-cart-item-head{grid-template-columns:56px minmax(0,1fr) 44px;gap:8px}.enquiry-cart-item-simple .enquiry-cart-photo{width:56px;height:56px}.enquiry-cart-item-simple .enquiry-cart-fields{gap:8px}}@media(prefers-reduced-motion:reduce){#enquiry-cart-drawer{transition:none}}body.pw-floating :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):is(:focus,:focus-visible),body.pw-floating #quote-product-picker :is(select,input:not([type=number])):is(:focus,:focus-visible){outline:none;border-color:#ad8b43;box-shadow:0 0 0 3px #a585341f}body.pw-floating :is(.page-newsletter-form,.catalogue-search,.compound-search,.shop-search,.search-dialog-input,.notes-search,.search-field,.product-filter,.enquiry-cart-stepper,.quantity-stepper,.stepper):focus-within,body.pw-floating #quote-product-picker .enquiry-cart-stepper:focus-within{outline:none;border-color:#ad8b43;box-shadow:0 0 0 3px #a585341f}body.pw-floating :is(.page-newsletter-form,.catalogue-search,.compound-search,.shop-search,.search-dialog-input,.notes-search,.search-field,.product-filter,.enquiry-cart-stepper,.quantity-stepper,.stepper) :is(input,select):is(:focus,:focus-visible),body.pw-floating #quote-product-picker .enquiry-cart-stepper input:is(:focus,:focus-visible),body.pw-floating #enquiry-cart-drawer .enquiry-cart-stepper input:is(:focus,:focus-visible){outline:none;box-shadow:none}body.pw-floating :is(.enquiry-cart-stepper,.quantity-stepper,.stepper) button:focus-visible,body.pw-floating #quote-product-picker .enquiry-cart-stepper button:focus-visible,body.pw-floating #enquiry-cart-drawer .enquiry-cart-stepper button:focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:-4px;border-radius:6px}body.pw-floating :is(.contact-topics,.module-choice,.spec-options,.enquiry-option-list) input[type=radio]:focus-visible,body.pw-floating .module-file-drop input[type=file]:focus-visible{outline:none;box-shadow:none}body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary,.pw-gold,.card-quick-view){transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}body.pw-enhanced :is(.card-image,.note-photo){transition:box-shadow .28s ease}body.pw-enhanced :is(.card-image,.note-photo)>img{transition:transform .5s cubic-bezier(.22,1,.36,1)}body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary)>:is(i,svg){transition:transform .22s ease}body.pw-enhanced .page-submenu:not([hidden]),body.pw-enhanced .pw-contact-panel:not([hidden]){animation:pw-disclosure-enter .18s ease-out}body.pw-enhanced dialog[open]:not(#enquiry-cart-drawer){animation:pw-dialog-fade .2s ease-out}@media(hover:hover)and (pointer:fine){body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary,.pw-gold):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #44351a12}body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary):hover>:is(i,svg){transform:translate(2px)}body.pw-enhanced :is(.compact-product-card:hover .card-image,.note-photo:hover){box-shadow:0 12px 26px #40321b14}body.pw-enhanced .compact-product-card:hover .card-image>img,body.pw-enhanced .note-photo:hover>img{transform:scale(1.025)}}@keyframes pw-disclosure-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pw-dialog-fade{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary,.pw-gold,.card-quick-view,.card-image,.note-photo),body.pw-enhanced :is(.card-image,.note-photo)>img,body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary)>:is(i,svg){transition:none}body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary,.pw-gold):hover:not(:disabled),body.pw-enhanced :is(.page-button,.module-button,.enquiry-cart-primary):hover>:is(i,svg),body.pw-enhanced .compact-product-card:hover .card-image>img,body.pw-enhanced .note-photo:hover>img{transform:none}body.pw-enhanced .page-submenu:not([hidden]),body.pw-enhanced .pw-contact-panel:not([hidden]),body.pw-enhanced dialog[open]:not(#enquiry-cart-drawer){animation:none}}
