.apparel-request-details{border-top:1px solid #dedede;padding-top:16px}.apparel-request-details summary{cursor:pointer;font-size:14px;font-weight:600}.apparel-request-details+.product-card-actions{margin-top:auto;padding-top:24px}@media (min-width:1000px){html[data-theme-concept=premium] .apparel-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme-concept=premium] body,html[data-theme-concept=premium] #main-content{background-color:var(--theme-page);background-image:var(--icon-surface-texture);background-size:8px 8px}html[data-theme-concept=premium] :is(.studio-apparel,.product-showcase-section,.enquiry-page-section,.campaign-inline-cta,.campaign-newsletter,.campaign-directory-shell){background-color:var(--theme-muted);background-image:var(--icon-surface-texture);background-size:8px 8px}html[data-theme-concept=premium] :is(.campaign-worlds-shell,.editorial-image-band,.campaign-footer){background-color:#14191c;background-image:var(--icon-dark-texture);background-size:8px 8px}html[data-theme-concept=premium] :is(.campaign-worlds-shell,.campaign-worlds,.campaign-detail-section,.campaign-manifesto,.campaign-values,.campaign-locations,.campaign-directory,.editorial-image-band,.campaign-directory-shell):before,html[data-theme-concept=premium] :is(.campaign-worlds-shell,.campaign-directory-shell):after,html[data-theme-concept=premium] :is(.studio-product-image,.verified-product-image,.campaign-store-image,.apparel-option-image,.campaign-value-image):after{display:none}html[data-theme-concept=premium] .enquiry-page-copy{background:#14191c var(--icon-dark-texture) repeat!important}html[data-theme-concept=premium] .enquiry-form-panel,html[data-theme-concept=premium] :is(.theme-card,.verified-product,.campaign-store,.catalogue-results,.locations-map-stage,.campaign-all-locations){background-color:var(--theme-surface);background-image:var(--icon-surface-texture);background-size:8px 8px}html[data-theme-concept=premium] :is(input,textarea,select,[role=combobox]).theme-input,html[data-theme-concept=premium] .customer-enquiry-form .theme-input{background-color:#fafaf7}html[data-theme-concept=premium] .campaign-detail-section{align-items:start}html[data-theme-concept=premium] .campaign-detail-intro{max-width:42ch}html[data-theme-concept=premium] .campaign-values-grid{gap:28px}html[data-theme-concept=premium] .campaign-values-grid p{max-width:32ch}@media (min-width:1000px){html[data-theme-concept=premium] .campaign-detail-intro{position:sticky;top:140px}}@media (prefers-reduced-motion:reduce){.studio-product-grid .studio-product-card{opacity:1!important;transform:none!important}}@media (max-width:699px){.studio-product-grid>.studio-product-card:only-child{grid-column:1/-1}}.franchise-page .editorial-image-band:has(h2) .editorial-image-band-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch}.franchise-page .editorial-image-band:has(h2) .editorial-image-card{border-radius:6px;height:460px;min-height:0;margin:0}.franchise-page .editorial-image-band:has(h2) .editorial-image-card figcaption{text-transform:none;letter-spacing:0;padding:24px;font-size:16px;font-weight:500}@media (max-width:800px){.franchise-page .editorial-image-band:has(h2) .editorial-image-band-grid{grid-template-columns:1fr}.franchise-page .editorial-image-band:has(h2) .editorial-image-card{height:440px}}html[data-theme-concept=premium] :is(button,.cta-button,.premium-button,.premium-text-link,a:has(>svg.lucide-arrow-up-right),a:has(>svg.lucide-arrow-right),.catalogue-view,.campaign-store>span){text-transform:uppercase}html[data-theme-concept=premium] .school-apparel-hero:before,html[data-theme-concept=premium] .school-apparel-hero:after{display:none}html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;min-height:0;display:grid}html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-copy{width:100%;padding-block:64px}html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-image{z-index:0;background:#fff;width:100%;height:420px;min-height:0;margin-block:40px;position:relative;inset:auto;transform:none}html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-primary img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;width:100%!important}html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-secondary{display:none}.school-example-note{color:#586065;margin-top:-20px;padding-bottom:48px;font-size:14px}.school-example-note a{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:799px){html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-grid{grid-template-columns:1fr;gap:0}html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-copy{padding-block:40px 28px}html[data-theme-concept=premium] .school-apparel-hero .campaign-page-hero-image{height:clamp(240px,75vw,420px);margin-block:0 32px}}html[data-theme-concept=premium] :is(.campaign-page-hero,.campaign-hero) .animated-build-title,html[data-theme-concept=premium] :is(.campaign-page-hero,.campaign-hero) .animated-build-title span{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:0!important}html[data-theme-concept=premium] :is(.campaign-not-found) .animated-build-title,html[data-theme-concept=premium] :is(.campaign-not-found) .animated-build-title span{color:#181d20!important;-webkit-text-fill-color:#181d20!important;-webkit-text-stroke:0!important}html[data-theme-concept=premium] .animated-build-line:after{display:none}html[data-theme-concept=premium] .campaign-desktop-nav>a{letter-spacing:0;font-size:12px}html[data-theme-concept=premium] .campaign-nav-quote{letter-spacing:.025em;font-size:12px}html[data-theme-concept=premium] .campaign-location-group h2{font-size:clamp(26px,2.5vw,38px)!important}html[data-theme-concept=premium] .campaign-location-group h3{font-size:clamp(20px,1.8vw,25px)}html[data-theme-concept=premium] .campaign-location-group article>p,html[data-theme-concept=premium] .campaign-location-group address,html[data-theme-concept=premium] .locations-contact-row>div>p,html[data-theme-concept=premium] .locations-contact-actions{font-size:14px;line-height:1.75}html[data-theme-concept=premium] .campaign-location-group address a,html[data-theme-concept=premium] .locations-contact-actions a{align-items:center;min-height:36px}html[data-theme-concept=premium] .campaign-location-group address a svg{margin-top:0}html[data-theme-concept=premium] .campaign-all-locations>summary{font-size:clamp(20px,2vw,26px);line-height:1.4}html[data-theme-concept=premium] main :is(.premium-button,.theme-primary-button){letter-spacing:.025em;font-size:13px}html[data-theme-concept=premium] .campaign-detail-section,html[data-theme-concept=premium] #customer-enquiry-form{scroll-margin-top:110px}.enquiry-preparation{background:#eeefeb;border-left:2px solid #8b999f;margin:18px 0 28px;padding:18px 20px}.enquiry-preparation p{color:#515a5e;font-size:14px;line-height:1.75}.enquiry-preparation a{text-underline-offset:4px;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-block}@media (min-width:1200px) and (max-width:1399px){html[data-theme-concept=premium] .campaign-desktop-nav{gap:16px}html[data-theme-concept=premium] .campaign-header-inner{gap:18px;padding-inline:32px}}@media (max-width:599px){html[data-theme-concept=premium] .campaign-nav-quote{padding-inline:12px;font-size:10px}html[data-theme-concept=premium] .campaign-location-group address a,html[data-theme-concept=premium] .locations-contact-actions a{min-height:44px}}.garment-gallery-item{position:relative}.garment-lightbox-title>button{margin-top:12px;width:auto!important;height:auto!important;padding:10px 14px!important}.audience-browse-link{color:#fff;background:#182126;align-items:center;gap:24px;min-height:48px;margin-top:24px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.campaign-detail-intro .audience-browse-link{color:#fff}html[data-theme-concept=premium] .campaign-search-action{border:1px solid #ffffff45;border-radius:2px;align-items:center;gap:9px;width:auto;min-height:44px;padding:10px 12px;display:inline-flex}.campaign-search-action span{white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:650}@media (min-width:1200px) and (max-width:1399px){html[data-theme-concept=premium] .campaign-desktop-nav{gap:12px}html[data-theme-concept=premium] .campaign-header-inner{gap:14px;padding-inline:24px}html[data-theme-concept=premium] .campaign-nav-actions{gap:10px}}@media (max-width:1199px){html[data-theme-concept=premium] .campaign-search-action{display:none}#ordering-help,#product-results,#customer-enquiry-form,#club-directory-results{scroll-margin-top:135px}}[aria-labelledby=sports-gallery-title] figure{position:relative}.enquiry-image-target>[data-enquiry-overlay]{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-5px)}.enquiry-image-target:hover>[data-enquiry-overlay],.enquiry-image-target:focus-within>[data-enquiry-overlay]{opacity:1;pointer-events:auto;transform:none}.garment-lightbox{width:calc(100vw - 48px);max-width:1800px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.garment-lightbox-frame{flex-direction:column;height:100%;display:flex}.garment-lightbox-toolbar{flex-shrink:0}.garment-lightbox-title{grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:20px!important;column-gap:20px!important}.garment-lightbox-title>span,.garment-lightbox-title>h2{grid-column:1}.garment-lightbox-title>button{grid-area:1/2/3;margin:0}.garment-lightbox-image{flex:1;height:auto;min-height:0}@media (max-width:599px){.garment-lightbox{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.garment-lightbox-toolbar{flex-wrap:wrap}.garment-lightbox-title{width:100%;max-width:100%}.garment-lightbox-title>button span{display:inline}.garment-lightbox-toolbar>div:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.enquiry-image-target>[data-enquiry-overlay]{transition:none}}.collection-editorial{background:#f3f2ed;padding-block:clamp(48px,5vw,76px)}.collection-editorial .premium-section-head{border-bottom:1px solid #b8c2bf;grid-template-columns:1.5fr 1fr;align-items:end;gap:32px;margin-bottom:0;padding-bottom:32px;display:grid}.collection-editorial .premium-section-head h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(40px,4.5vw,68px)!important;line-height:1.04!important}.collection-editorial .premium-section-head h2 span{color:#536c75!important}.collection-intro{justify-self:end;max-width:36ch;padding-bottom:4px}.collection-editorial .collection-intro .premium-section-description{max-width:none;margin:0 0 22px;font-size:15px;line-height:1.7}.collection-editorial .premium-text-link{color:#fff;background:#17272e;border:0;justify-content:space-between;gap:28px;padding:16px 22px;display:inline-flex}.collection-editorial .studio-apparel-tabs{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:24px 0}.collection-editorial .studio-apparel-tabs button{color:#46564d;border:1px solid #aebdb7;border-radius:0;align-items:center;gap:18px;min-height:44px;padding:10px 16px;display:inline-flex}.collection-filter-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:10px}.collection-editorial .studio-apparel-tabs button[data-state=active]{color:#fff;background:#192b32;border-color:#192b32}.collection-editorial .studio-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px}.collection-editorial .studio-product-grid>.studio-product-card{grid-area:auto;min-width:0;padding:0}.collection-editorial .studio-product-image{aspect-ratio:3/4;border-radius:0}.collection-editorial .studio-product-image>img{-o-object-position:center 30%;object-position:center 30%}.collection-editorial .studio-product-meta{border-bottom:1px solid #b8c2bf;min-height:86px;padding:17px 0 18px}.collection-editorial .studio-product-meta h3{font-size:clamp(16px,1.25vw,20px);font-weight:600;line-height:1.4}.collection-editorial .studio-product-meta p{text-transform:uppercase;letter-spacing:.09em;color:#52636b;margin-bottom:7px;font-size:10px}.collection-editorial .studio-product-image>span{display:none}.collection-editorial .apparel-image-canvas img{-o-object-position:center;object-position:center;transform:none!important}@media (max-width:1099px){.collection-editorial .studio-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:699px){.collection-editorial .premium-section-head{grid-template-columns:1fr;gap:22px;padding-bottom:24px}.collection-intro{justify-self:start;max-width:40ch}.collection-editorial .studio-apparel-tabs button{gap:12px;padding-inline:12px}}@media (max-width:599px){.collection-editorial .studio-product-grid{grid-template-columns:1fr;gap:28px}.collection-editorial .studio-product-meta{min-height:0}}.catalogue-discovery{padding-block:64px 32px}.catalogue-discovery-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.catalogue-discovery h1{color:#18282f!important;-webkit-text-fill-color:#18282f!important;-webkit-text-stroke:0!important;font-size:clamp(44px,6vw,84px)!important;line-height:1!important}.catalogue-discovery-heading a{gap:20px;padding-block:20px;display:inline-flex}.catalogue-discovery-search{margin-top:32px}.catalogue-discovery-search label{margin-bottom:12px;display:block}.catalogue-discovery-search>div{background:#fff;border:1px solid #71828a;align-items:center;gap:16px;padding:16px 20px;display:flex}.catalogue-discovery-search input{outline-offset:5px;background:0 0;width:100%;min-width:0;min-height:32px}.catalogue-categories{flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.catalogue-categories button{border:1px solid #aebbbf;border-radius:24px;padding:12px 20px}.catalogue-categories button[aria-pressed=true]{color:#fff;background:#18282f}.catalogue-product-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalogue-view{align-items:center;gap:8px;min-height:44px;display:inline-flex}button.verified-product-image{width:100%}.catalogue-product-dialog{background:#f4f4f0;border:0;width:min(1100px,94vw);max-height:92dvh;padding:32px}.catalogue-product-dialog[open]{grid-template-columns:1fr 1fr;gap:32px;display:grid}.catalogue-product-dialog::backdrop{background:#10191de6}.catalogue-detail-image{min-height:450px;position:relative}.catalogue-detail-copy{flex-direction:column;justify-content:center;gap:24px;padding:24px;display:flex}.catalogue-detail-close{z-index:2;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}@media (max-width:699px){.catalogue-discovery-heading,.catalogue-product-dialog[open]{grid-template-columns:1fr}.catalogue-detail-image{min-height:300px}.catalogue-detail-copy{padding:0}}html[data-theme-concept=premium]{--icon-surface-texture:url(/textures/fine-weave.svg);--icon-dark-texture:url(/textures/dark-fabric.svg);--icon-light-surface:linear-gradient(125deg,#e5eeeb,#f4f2eb)}html[data-theme-concept=premium] body,html[data-theme-concept=premium] #main-content{background-image:var(--icon-surface-texture),linear-gradient(125deg,#e8eeeb,#f4f1e9);background-size:8px 8px,100% 100%}html[data-theme-concept=premium] :is(.studio-apparel,.product-showcase-section,.enquiry-page-section,.campaign-inline-cta,.campaign-newsletter,.campaign-directory-shell,.catalogue-discovery,.campaign-locations){background-image:var(--icon-surface-texture),linear-gradient(120deg,#dfeae7,#f3f0e8 70%,#d8e5e6);background-size:8px 8px,100% 100%}html[data-theme-concept=premium] :is(.campaign-worlds-shell,.campaign-page-hero){background-image:var(--icon-dark-texture),linear-gradient(125deg,#172e38,#151b20 65%,#21373c);background-size:160px 160px,100% 100%}.apparel-image-open{z-index:3;cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0}.apparel-image-open span{color:#fff;opacity:0;background:#14252eeb;align-items:center;gap:8px;padding:12px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:16px;right:16px}.apparel-image-open:hover span,.apparel-image-open:focus-visible span{opacity:1}.apparel-image-open:focus-visible{outline-offset:-4px;outline:3px solid #05b5e8}.apparel-image-dialog{color:#fff;background:#101b21 url(/textures/dark-fabric.svg);border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0}.apparel-image-dialog[open]{flex-direction:column;display:flex}.apparel-image-dialog header{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex}.apparel-image-dialog header h2{color:#fff!important;font-size:22px!important}.apparel-image-dialog header>div{align-items:center;gap:12px;display:flex}.apparel-image-dialog header button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.apparel-image-canvas{flex:1;min-height:0;overflow:auto}.apparel-image-canvas img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.apparel-image-canvas.is-zoomed img{width:1600px;max-width:none;height:1600px}body:has(.apparel-image-dialog[open]){overflow:hidden}@media (hover:none){.apparel-image-open span{opacity:1}}@media (max-width:599px){.apparel-image-dialog header{flex-wrap:wrap;gap:12px;padding:12px}.apparel-image-dialog header h2{font-size:18px!important}}html[data-theme-concept=premium] :is(.enquiry-page-section,.campaign-directory-shell,.catalogue-discovery,.campaign-locations){background-image:url(/textures/soft-fabric.svg),linear-gradient(125deg,#edf1ed,#f6f3ec);background-size:8px 8px,100% 100%}html[data-theme-concept=premium] .studio-apparel{background-image:url(/textures/soft-fabric.svg),linear-gradient(120deg,#e7e9dd,#f3eee3 70%,#d9e4df);background-size:8px 8px,100% 100%}html[data-theme-concept=premium] .campaign-worlds-shell{background-image:url(/textures/dark-fabric.svg),radial-gradient(at 80% 20%,#263e48,#141c21 75%);background-size:8px 8px,100% 100%}html[data-theme-concept=premium] :is(.campaign-page-hero){background-size:8px 8px,100% 100%}html[data-theme-concept=premium] :is(button,[role=button],.premium-button,.premium-text-link,.campaign-search-action,.audience-browse-link,.skip-link){border-radius:0!important}.policy-page{padding-block:64px}.policy-page h1{margin:20px 0 36px;color:#21332b!important;-webkit-text-fill-color:#21332b!important;-webkit-text-stroke:0!important;font-size:clamp(36px,5vw,64px)!important}.policy-page>div{max-width:80ch}.policy-page>div p{margin-bottom:20px;font-size:16px;line-height:1.8}.garment-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}[data-motion-owner=journey-carousel]>[class*=toolbar],[data-motion-owner=journey-carousel]>figcaption{z-index:4}.campaign-store>a{align-items:center;gap:12px;min-height:44px;margin-top:12px;display:inline-flex}.editorial-image-card>figcaption{pointer-events:none}.apparel-image-dialog::backdrop{background:#101b21ed}html[data-theme-concept=premium] .apparel-selection{background-image:url(/textures/soft-fabric.svg),linear-gradient(120deg,#dce5df,#ece9df 70%,#e2e5d9);background-size:8px 8px,100% 100%;padding-block:clamp(48px,6vw,88px)}.apparel-selection .product-showcase-head{border-bottom:1px solid #9eaca1;grid-template-columns:1.2fr 1fr;gap:32px;padding-bottom:30px}.apparel-selection .product-showcase-head h2{letter-spacing:-.055em;font-size:clamp(42px,4.7vw,72px)!important;line-height:1.02!important}.apparel-selection .product-showcase-head>p{color:#4d5b52;max-width:37ch;font-size:16px;line-height:1.75}html[data-theme-concept=premium] .apparel-selection .apparel-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:36px}html[data-theme-concept=premium] .apparel-selection .apparel-option-card{color:#fff;box-shadow:none;background:#1d2928;border:0;border-radius:0;min-height:0}html[data-theme-concept=premium] .apparel-selection .apparel-option-image{aspect-ratio:4/5;background:#e5e6e2;border:0;border-radius:0;height:auto;min-height:0}.apparel-selection .apparel-option-image>img{-o-object-position:center 28%;object-position:center 28%}.apparel-selection-index{z-index:2;color:#283c32;letter-spacing:.09em;pointer-events:none;background:#f4f4eee8;padding:8px 10px;font-size:9px;font-weight:650;position:absolute;top:18px;left:18px}.apparel-selection-copy{padding:26px}html[data-theme-concept=premium] .apparel-selection-copy h3{letter-spacing:-.035em;min-height:2.4em;margin:0;line-height:1.2;color:#f5f5ec!important;font-size:clamp(21px,1.9vw,28px)!important}.apparel-selection-description{color:#bacbc3;min-height:3.2em;margin:8px 0 20px;font-size:13px;line-height:1.6}.apparel-selection .apparel-request-details{color:#e3ece5;border-top:1px solid #526159;border-bottom:1px solid #526159;margin:0;padding:16px 0}.apparel-selection .apparel-request-details summary{font-size:12px}.apparel-selection .apparel-request-details input{color:#17271d;border-radius:0}.apparel-quantity-label{letter-spacing:.08em;text-transform:uppercase;color:#c0cec6;margin:22px 0 10px;font-size:10px}html[data-theme-concept=premium] .apparel-selection .product-card-actions{grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:10px;margin:0;padding:0;display:grid}html[data-theme-concept=premium] .apparel-selection .product-card-quantity{color:#fff;background:0 0;border:1px solid #738079;border-radius:0;justify-content:space-between;align-self:stretch;width:116px;height:48px;display:flex}.apparel-selection .product-card-quantity button{color:#fff;min-width:32px;height:46px;padding:0;width:36px!important}.apparel-selection .product-card-quantity button:hover{background:#3d5047}.apparel-selection .product-card-quantity output{min-width:30px;height:46px;padding:0}html[data-theme-concept=premium] .apparel-selection .product-card-add-button{border:1px solid #e8eee4;justify-content:space-between;width:100%;min-height:48px;padding:10px 12px;font-size:10px;color:#1d3026!important;background:#e8eee4!important}html[data-theme-concept=premium] .apparel-selection .product-card-add-button:hover{background:#fff!important}html[data-theme-concept=premium] .apparel-selection .product-card-add-button.add-feedback-button-confirmed{background:#c8dfcc!important}@media (min-width:1000px) and (max-width:1199px){.apparel-selection-copy{padding:20px}html[data-theme-concept=premium] .apparel-selection .product-card-actions{grid-template-columns:1fr}}@media (max-width:999px){html[data-theme-concept=premium] .apparel-selection .apparel-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:699px){.apparel-selection .product-showcase-head{grid-template-columns:1fr;gap:20px}html[data-theme-concept=premium] .apparel-selection .apparel-options-grid{grid-template-columns:1fr}.apparel-selection-copy h3{min-height:0!important}.apparel-selection-description{min-height:0}}.campaign-header [data-context-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.campaign-header [data-context-hidden=false]{visibility:visible;opacity:1}.garment-lightbox-toolbar{align-items:center;gap:28px;padding:20px clamp(20px,2.5vw,40px)}.garment-lightbox-toolbar .garment-lightbox-title{flex:1;grid-template-columns:1fr;width:auto;min-width:0;max-width:none;gap:6px!important;display:grid!important}.garment-lightbox-title>h2{white-space:normal;overflow-wrap:anywhere}.garment-lightbox-toolbar .garment-lightbox-controls{flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.garment-lightbox-controls>button,.apparel-image-dialog header button{white-space:nowrap;flex-shrink:0;gap:8px;min-width:48px;height:48px;min-height:48px;margin:0;padding:0 14px;max-width:none!important}.garment-lightbox-controls>button:first-child{min-width:172px;margin-right:16px;padding:0 18px}.garment-lightbox-controls>button:not(:first-child):not([aria-pressed]){width:48px;padding:0}.garment-lightbox-controls>button[aria-pressed]{min-width:112px}.garment-lightbox-controls>button span{white-space:nowrap;line-height:1.2}.apparel-image-dialog header{gap:28px;padding:20px clamp(20px,2.5vw,40px)}.apparel-image-dialog header>div{flex-shrink:0;gap:8px}.apparel-image-dialog header>div>button:first-child{margin-right:16px;padding-inline:18px}@media (max-width:799px){.garment-lightbox-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:16px 20px}.garment-lightbox-toolbar .garment-lightbox-controls{justify-content:flex-end}.garment-lightbox-controls>button:first-child{margin-right:auto}.apparel-image-dialog header{flex-wrap:wrap;gap:16px;padding:16px 20px}.apparel-image-dialog header>div{width:100%}.apparel-image-dialog header>div>button:first-child{margin-right:auto}}@media (max-width:479px){.garment-lightbox-toolbar{gap:14px;padding:16px}.garment-lightbox-toolbar .garment-lightbox-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.garment-lightbox-controls>button:first-child{grid-column:1/-1;width:100%;margin:0}.garment-lightbox-controls>button:not(:first-child){width:100%!important;min-width:0!important}.garment-lightbox-controls>button:first-child span{display:inline}.apparel-image-dialog header{padding:16px}.apparel-image-dialog header>div>button:first-child{min-width:0;padding-inline:12px}}.quote-handoff-copy{z-index:120;white-space:nowrap;pointer-events:none;box-sizing:border-box;opacity:1;margin:0;display:flex;position:fixed}.quote-handoff-copy img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.quote-handoff-target{opacity:0!important;transition:none!important}.quote-handoff-target.quote-handoff-landing{opacity:var(--handoff-opacity,0)!important}@media (prefers-reduced-motion:reduce){.quote-handoff-copy{display:none}}html[data-theme-concept=premium]{--theme-page:#f3f4f4;--theme-surface:#fafafa;--theme-surface-strong:#fafafa;--theme-muted:#e4e8e9;--icon-surface-texture:url(/textures/fine-weave.svg);--icon-dark-texture:url(/textures/dark-fabric.svg);--icon-light-surface:url(/textures/soft-fabric.svg)}html[data-theme-concept=premium] body,html[data-theme-concept=premium] #main-content{background:#e6e9e9 url(/textures/soft-fabric.svg)}html[data-theme-concept=premium] :is(.theme-card,.enquiry-form-panel,.catalogue-results,.campaign-directory-shell,.campaign-locations,.catalogue-discovery,.enquiry-page-section){background-image:none}html[data-theme-concept=premium] .studio-apparel{background:url(/textures/fine-weave.svg),linear-gradient(120deg,#dce5e7,#e5e5df 65%,#d9e0e2)}html[data-theme-concept=premium] .apparel-selection{background:#e1e6e8 url(/textures/soft-fabric.svg)}html[data-theme-concept=premium] .campaign-worlds-shell{background:#181c20 url(/textures/dark-fabric.svg) 0 0/8px 8px}html[data-theme-concept=premium] .collection-editorial .premium-section-head h2 span{color:#656e75!important}.premium-home .premium-section{padding-block:clamp(48px,5vw,76px)}.buying-guide-link{border-top:1px solid #ccd1d4;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.buying-guide-link p{color:#616a71;font-size:14px;line-height:1.7}.buying-guide-link a{text-underline-offset:5px;flex-shrink:0;align-items:center;gap:18px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.buying-guide-link{margin-block:28px}.buying-guide-link strong{font-size:15px;font-weight:600}.editorial-route-heading{padding-block:clamp(40px,5vw,76px)}.editorial-route-heading h1{letter-spacing:-.045em;margin-block:20px;font-size:clamp(38px,5vw,72px);line-height:1.08}.editorial-route-heading>p:not(.premium-eyebrow){color:#606970;max-width:58ch;margin-bottom:24px;line-height:1.8}.apparel-guide{padding-bottom:72px}.guide-index{border-block:1px solid #c8ced2;flex-wrap:wrap;gap:12px 28px;padding-block:20px;display:flex}.guide-index a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.apparel-guide>section{border-bottom:1px solid #c8ced2;max-width:960px;padding-block:48px;scroll-margin-top:130px}.apparel-guide section h2{letter-spacing:-.035em;margin-block:16px 24px;font-size:clamp(28px,3vw,42px);line-height:1.2}.apparel-guide section h3{margin-bottom:16px;font-size:20px;line-height:1.4}.apparel-guide section p,.apparel-guide section li{color:#515b63;max-width:74ch;font-size:16px;line-height:1.85}.apparel-guide section ul,.apparel-guide section ol{margin-block:20px;padding-left:22px}.apparel-guide section ul{list-style:outside}.apparel-guide section ol{list-style:decimal}.apparel-guide section li+li{margin-top:8px}.apparel-guide section a:not(.premium-button){text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}.apparel-guide section .premium-button{margin-top:24px}.guide-comparison{grid-template-columns:1fr 1fr;gap:32px;margin-block:28px;display:grid}.guide-comparison>div{background:#fff;border:1px solid #d8dde0;padding:28px}@media (max-width:699px){.buying-guide-link{flex-direction:column;align-items:start;gap:12px}.guide-comparison{grid-template-columns:1fr;gap:16px}.guide-comparison>div{padding:22px}.apparel-guide>section{padding-block:36px}}
.enquiry-list-page,.account-support-page{padding-block:clamp(48px,7vw,104px)}html[data-theme-concept=premium] main :is(.enquiry-list-page,.account-support-page) h1{font-size:clamp(36px,5vw,72px);line-height:1.1;color:#1b292f!important;-webkit-text-fill-color:#1b292f!important;-webkit-text-stroke:0!important}.editorial-route-heading{max-width:850px;margin-bottom:40px}.editorial-route-heading>p:last-child{max-width:65ch;margin-top:24px;line-height:1.8}.support-options{grid-template-columns:1fr 1fr;gap:28px;display:grid}.support-options article,.enquiry-empty,.store-handoff-note,.franchise-decision-guide{background:linear-gradient(135deg,#dce6e4cc,#e6e2d6aa);border:1px solid #71838940;padding:clamp(24px,3vw,40px)}.support-options h2,.enquiry-empty h2,.store-handoff-note h2{margin:12px 0;font-size:28px}.support-options p,.store-handoff-note p,.enquiry-empty p{margin-bottom:24px;line-height:1.75}.support-options a{margin:16px 16px 0 0}.support-options article>a:last-child:not(.premium-button){text-decoration:underline;display:block}.store-handoff-note{margin:36px 0}.store-handoff-note a,.franchise-decision-guide a{text-underline-offset:5px;text-decoration:underline}.store-handoff-note a{align-items:center;gap:12px;display:inline-flex}.store-handoff-note h2{font-size:23px}.enquiry-selection-item{border-bottom:1px solid #71838945;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.enquiry-selection-photo{background:#e7e9e7;min-height:140px;position:relative}.enquiry-selection-item h3{margin:6px 0;font-size:21px}.enquiry-selection-item p{margin-bottom:8px;font-size:14px;line-height:1.65}.enquiry-quantity{align-items:center;gap:16px;margin:14px 0;font-size:13px;display:flex}.enquiry-quantity input{background:#ffffff80;border:1px solid #718389;border-radius:0;width:80px;padding:8px}.enquiry-remove{min-height:44px;font-size:13px;text-decoration:underline}.enquiry-list-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.enquiry-list-actions>button{min-height:44px;text-decoration:underline}dialog.enquiry-drawer{color:#1b292f;background:#e3e9e7;border:0;width:min(100%,580px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.enquiry-drawer::backdrop{background:#0b1219b8}.enquiry-drawer .enquiry-panel{background:repeating-linear-gradient(115deg,#0000 0 3px,#63757406 3px 4px);flex-direction:column;height:100%;display:flex}.enquiry-drawer .enquiry-panel-header{border-bottom:1px solid #71838945;justify-content:space-between;gap:20px;padding:28px;display:flex}.enquiry-drawer h2{margin:8px 0;font-size:29px}.enquiry-drawer .enquiry-panel-header p:last-child{font-size:13px}.enquiry-panel-close{border:1px solid #71838960;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.enquiry-drawer .enquiry-panel-body{flex:1;min-height:0;padding:0 28px;overflow:auto}.enquiry-drawer .enquiry-panel-footer{border-top:1px solid #71838945;padding:20px 28px}.enquiry-drawer .enquiry-list-actions{margin:0 0 18px;font-size:13px}.enquiry-drawer .premium-button{justify-content:space-between;width:100%}.drawer-shop-link{text-align:center;margin-top:16px;font-size:13px;text-decoration:underline;display:block}.enquiry-selection-explainer{margin:24px 0;font-size:13px;line-height:1.7}.enquiry-delivery{border-top:1px solid #71838950;min-width:0;margin-top:28px;padding-top:24px}.enquiry-delivery p{margin-bottom:16px;font-size:14px;line-height:1.7}.enquiry-delivery a:not(.premium-button){text-underline-offset:3px;text-decoration:underline}.enquiry-delivery .enquiry-privacy-note{font-size:12px}.enquiry-delivery button{border-radius:0}.enquiry-delivery-status:not(:empty){color:#19352c;background:#d1e1db;margin-top:20px;padding:16px}.enquiry-artwork{gap:12px;margin:24px 0;font-size:14px;display:grid}.enquiry-artwork input{max-width:100%}.apparel-image-dialog header>div:first-child{flex:1;min-width:0;display:block}.apparel-image-dialog .image-reference-note{color:#c8d4d9;white-space:normal;max-width:65ch;margin:8px 0 0;font-size:12px;line-height:1.6}.franchise-decision-guide{margin-top:32px;line-height:1.8}.franchise-decision-guide h3{margin-bottom:12px;font-size:24px}.franchise-decision-guide a{margin-top:16px;display:inline-block}.franchise-investment-note{font-size:13px;line-height:1.7}.catalogue-example-note{color:#42565f;margin:12px 0;font-size:12px;line-height:1.65}.catalogue-detail-copy dl{margin:20px 0;font-size:14px;line-height:1.7}.catalogue-detail-copy dt{margin-top:14px;font-weight:700}.catalogue-detail-copy dd{margin:4px 0 0}.catalogue-detail-copy>a{margin-top:16px}@media (max-width:640px){.support-options{grid-template-columns:1fr}.enquiry-selection-item{grid-template-columns:80px minmax(0,1fr);gap:16px}.enquiry-drawer .enquiry-panel-header,.enquiry-drawer .enquiry-panel-footer{padding:20px}.enquiry-drawer .enquiry-panel-body{padding:0 20px}.enquiry-selection-item h3{font-size:18px}.apparel-image-dialog header{flex-wrap:wrap}.apparel-image-dialog header>div:first-child{flex-basis:100%}.enquiry-delivery .premium-button{padding-inline:18px}}.enquiry-include{align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}.enquiry-quote-summary details>summary{cursor:pointer;padding:16px 0;text-decoration:underline}.enquiry-quote-summary>h2{font-size:25px}.enquiry-quote-summary>p{margin-top:12px;line-height:1.7}.proof-source-note{text-align:center;opacity:.85;margin-top:22px;font-size:12px;line-height:1.6;display:block}
