:root{--black:#d4d8df;--panel:#e8ebf0;--silver:#15181d;--muted:#454c57;--gold:#252b34;--gold-highlight:#f9fbfd;--gold-shadow:#a9b2bf;--line:#a5adb9;color-scheme:light}
html{background:#d4d8df}body{background:linear-gradient(135deg,#e5e8ed 0%,#d4d8df 55%,#ccd2db 100%);color:#15181d}
h1,h2,h3,p,small,.small,.lead,.muted,.gold,.eyebrow,.brand-word,.ref,.tile-sub,.form-note,.form-status,.upload-list,.notice-inline,.product-draft-note,.faq summary,.footer-main p,.footer-main small,.footer-bottom,.breadcrumb,.step span,.fact-row span,.fact-row strong{color:#252b34}
.site-header{background:#e3e7edf5;border-color:#a5adb9}.site-header .brand-word,.site-header .brand-word span{color:#80632f}.desktop-nav a.active{color:#15181d;text-decoration:underline;text-underline-offset:6px}
.draft-strip{background:#c8ced7;color:#303640}.brand-image,.about-logo,.editorial .logo-panel,.digital-card .card-brand{background:transparent}
.dropdown,.mobile-nav{background:#e8ebf0;border-color:#9da7b4;color:#15181d}.dropdown a:hover{background:#cbd2dc;color:#11151b}.icon-button{color:#171b22}
.button{background:linear-gradient(115deg,#f9fbfd,#d9dfe7 55%,#aeb8c6);color:#11151b;border-color:#929dab;box-shadow:0 2px 5px #5c657018}
.button.outline{background:transparent;color:#171b22;border-color:#7f8b9a;box-shadow:none}.button.ghost{background:transparent;color:#171b22;box-shadow:none}
.button:hover{filter:brightness(.96)}.quote-count{background:#202630;color:#fff}.quote-add{color:#15181d;border-color:#7f8b9a;background:#e9edf2}.quote-add:hover{background:#c6ced9}
.home-hero{background-color:#d4d8df}.home-hero:before{background:linear-gradient(90deg,#e1e5ecf5 0%,#e1e5ecbd 30%,#e1e5ec35 55%,transparent 72%)}.hero-copy p{color:#303740}
.market-bar,.usa-section,.page-head,.cta{background:#d0d6df;color:#171b22;border-color:#a5adb9}.market-bar strong,.market-bar span{color:#303740}
.collection-tile,.product-card,.panel,.contact-form,.digital-card{background:#e4e8ee;color:#171b22;border-color:#9fa9b7}
.collection-tile{box-shadow:0 8px 24px #5b64751a}.collection-tile:hover{border-color:#5b6778}.tile-copy{background:#e4e8ee}.collection-tile h3,.product-card h3,.product-actions a{color:#161a20}
.product-image,.sprite,.product-photo{background-color:#d4d8df}.sprite{mix-blend-mode:multiply}.product-photo{mix-blend-mode:multiply}
.image-open{color:#15181d;background:#d4d8df}.zoom-label{background:#e8edf3e6;color:#15181d;border-color:#a5adb9}
.sports-sticky{background:#d9dfe8f5;border-color:#a5adb9}.tab-strip a,.tab-strip button{background:transparent;color:#242b34;border-color:#929daa}.tab-strip .selected,.tab-strip a:hover,.tab-strip button[aria-selected=true]{background:#bac4d1;border-color:#778596;color:#11151b}
.content-tabs,.tab-panel,.category-related,.editorial,.fact-row,.section-top,.news-empty,.qr-block,.faq details{border-color:#a5adb9}
.contact-options a,.contact-options button{background:#d9dfe8;color:#15181d;border-color:#9ca7b5}.contact-options svg,.contact-options a:hover{color:#11151b}
input,select,textarea,.field input,.field select,.field textarea,#siteSearch{background:#f0f3f7;color:#11151b;border-color:#929dab}input::placeholder,textarea::placeholder{color:#5c6470}input:focus,select:focus,textarea:focus{outline-color:#39485b}
.check-field input{accent-color:#39485b}.required{color:#15181d}.basket-list li{border-color:#a5adb9}.basket-list button{color:#15181d;background:#d2d9e3;border-color:#929dab}
.site-footer{background:#c8cfd9;color:#252b34;border-color:#98a4b4}.site-footer a,.site-footer button,.site-footer h3,.site-footer .brand-word,.site-footer .brand-word span{color:#252b34}
.quick-nav a,.quick-nav button{background:#e3e8eff5;border-color:#8c98a8;color:#252b34}.quick-nav .whatsapp{background:#d6e4db;border-color:#7f9b8b;color:#17472f}.quick-nav button:disabled{opacity:.48}
dialog{background:#e6ebf1;color:#15181d;border-color:#8c98a8;box-shadow:0 20px 90px #3e485955}dialog::backdrop{background:#68748766}.close-button{color:#15181d}.image-modal #imageView,.enquiry-review{background:#d5dce6;color:#15181d}
#searchResults a{background:#d4dce7;color:#15181d;border-color:#9da9b8}#searchResults a:hover{background:#c3cdda}.toast{background:#e8edf4;color:#15181d;border:1px solid #8c98a8}
.seo-preview{border-color:#8c98a8;color:#454c57}.qr-block a{color:#15181d}.qr-block img{mix-blend-mode:normal;background:#fff;border-color:#fff}
:focus-visible{outline-color:#34475e}a:hover{color:#11151b}.about-logo img,.brand-image img,.logo-panel img,.card-brand img{mix-blend-mode:normal;filter:none}
.policy li,.tab-panel ul,#searchResults a small,.market-inner{color:#303740}
.product-info .ref{color:#303740}
.field label,.field small,.check-field,.form-grid label,.contact-form label{color:#252b34}
.check-field input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin-top:4px}
.toolbar{background:#e3e7ed;border-color:#9ca7b5}.toolbar strong{color:#80632f}.toolbar button,.toolbar select,.toolbar a{background:#e9edf3;color:#171b22;border-color:#929dab}.toolbar button[aria-pressed=true]{background:#bdc7d4;color:#11151b;border-color:#7c899a}.hint{color:#303740}
@media(max-width:760px){.home-hero:before{background:linear-gradient(90deg,#e1e5ecf2,#e1e5ecc9 45%,#e1e5ec55)}.hero-copy{position:relative;z-index:1}}

/* Exact approved logo lettering, reused at both home-linked brand positions. */
.brand .brand-wordmark{display:block;width:145px;height:30px;flex:0 0 145px;stroke:none;fill:none;overflow:hidden;clip-path:polygon(0 10%,15.4% 10%,15.4% 0,23.1% 0,23.1% 10%,100% 10%,100% 100%,0 100%)}
@media(max-width:600px){.brand .brand-wordmark{width:112px;height:23px;flex-basis:112px}.brand{gap:9px}}

.site-footer .footer-main a{color:#252b34}.site-footer .footer-main a:hover{color:#11151b}

.card-utilities{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 12px}.card-utilities button{border:1px solid #8b98a9;background:#e4e9f0;color:#252b34;border-radius:4px;padding:10px 14px;font-size:12px}.card-hint{color:#303740}.card-action-sheet{width:min(440px,calc(100% - 32px));background:#dce2eb;color:#151a22}.card-action-sheet h2{font-size:28px;padding-right:25px}.card-action-list{display:grid;gap:12px;margin:24px 0 18px}.card-action-sheet input{width:100%;padding:12px;color:#151a22;background:#eef2f7;border:1px solid #8b98a9}.digital-card [data-card-action]{-webkit-touch-callout:none;user-select:none;touch-action:manipulation}
.card-action-sheet .close-button{color:#252b34}

/* The highlight follows the transparent logo, preserving its original artwork. */
.logo-sweep{display:block;position:relative;width:100%;isolation:isolate;line-height:0}
.logo-sweep::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.86)50%,transparent 57%) 150% 0/280% 100% no-repeat;-webkit-mask:url('/assets/logo.webp') center/100% 100% no-repeat;mask:url('/assets/logo.webp') center/100% 100% no-repeat;animation:bia-belle-sweep 5s ease-in-out infinite;mix-blend-mode:screen}
@keyframes bia-belle-sweep{0%,12%{background-position:150% 0;opacity:0}18%{opacity:.85}48%{opacity:.85}58%,100%{background-position:-70% 0;opacity:0}}
@media(prefers-reduced-motion:reduce){.logo-sweep::after{animation:none;display:none}}

.site-header .dropdown{left:0;width:290px;grid-template-columns:1fr;padding:14px}.mobile-collections>summary{padding:9px 0;cursor:pointer}.mobile-collection-list{border-left:1px solid #94a0b0;margin:5px 0 10px;padding:0 0 0 18px}.mobile-collection-list a{font-size:13px}.mobile-nav a[aria-current=page]{font-weight:700;text-decoration:underline}

.market-list{display:flex;gap:9px 16px;flex-wrap:wrap;align-items:center}.market-tag{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.market-flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:20px;line-height:1;letter-spacing:0}.market-inner{gap:18px 24px}.footer-brand .market-list{margin-top:10px}.footer-brand .market-flag{font-size:17px}

/* Direct category navigation: every range is visible without a dropdown. */
.header-tools{margin-left:auto}.header-inner{height:auto;min-height:86px;gap:12px 24px;padding-block:12px}.desktop-nav{flex-wrap:wrap}.streetwear-tile>img{width:100%;height:280px;object-fit:cover;mix-blend-mode:multiply}.streetwear-group{padding-block:40px;border-bottom:1px solid #a3afbe;scroll-margin-top:165px}.streetwear-jump{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:20px}.streetwear-jump a{padding:8px 12px;border:1px solid #94a0b0;background:#e5eaf1;text-decoration:none;font-size:12px}.streetwear-group .product-photo{aspect-ratio:1;height:auto;object-fit:contain}.streetwear-group .product-image{aspect-ratio:1}.streetwear-group .product-image .image-open{width:100%;height:100%}
@media(min-width:851px){.header-inner{flex-wrap:wrap}.desktop-nav{order:3;width:100%;margin:0;padding-top:12px;border-top:1px solid #b4bdca;gap:12px 25px;justify-content:flex-start}.desktop-nav>a{font-size:12px}.sports-sticky{top:135px}html{scroll-padding-top:170px}}
@media(max-width:850px){.header-inner{min-height:74px;padding-block:8px;gap:8px}.streetwear-group{scroll-margin-top:100px}}

/* Square catalogue photographs retain the complete garment silhouette. */
.product-image:has(.product-photo){aspect-ratio:1}.product-image .product-photo{object-fit:contain;width:100%;height:100%}
dialog .close-button{color:#252b34}
.product-card[id]{scroll-margin-top:190px}
@media(max-width:850px){.product-card[id]{scroll-margin-top:110px}}

/* Silver collection links on the charcoal cards in About Us. */
.about-copy .grid a,.about-copy .grid a:visited{color:#d6dbe3;border-color:#737e8e}
.about-copy .grid a:hover{color:#f7f9fc;border-color:#c3ccd8;text-decoration:underline;text-underline-offset:4px}
.about-copy .grid a:focus-visible{outline:2px solid #d6dbe3;outline-offset:3px}

/* Stack the copy above the complete three-garment composition on narrow screens. */
.hero-mobile-art{display:none}
@media(max-width:850px){
  .home-hero{display:block;min-height:0;background-image:none}
  .home-hero:before{display:none}
  .home-hero .hero-copy{max-width:none;padding:32px 0 16px}
  .home-hero h1{font-size:clamp(40px,7vw,58px);max-width:none;margin-bottom:16px}
  .home-hero p{max-width:540px;margin-bottom:20px}
  .home-hero .button-row{gap:10px}
  .home-hero .button{font-size:10px;padding:12px 13px;gap:8px}
  .hero-mobile-art{display:block;width:100%;aspect-ratio:1.15;background:url('/assets/hero.webp') right center/150% auto no-repeat;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 96%,transparent)}
}
