@font-face{font-family:Barlow;src:url('/assets/fonts/barlow-condensed-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--oxblood:#6b263b;--graphite:#1c1b1d;--chalk:#eee7da;--paper:#f7f4ee;--muted:#68635d;--line:#d8d1c6;--display:Barlow,Impact,'Arial Narrow',sans-serif;--body:Arial,Helvetica,sans-serif;--gutter:clamp(22px,5vw,100px);--ease:cubic-bezier(.22,.68,0,1.01)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--graphite);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:.94;text-transform:uppercase}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%;height:auto}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #af6e82;outline-offset:5px}::selection{background:var(--oxblood);color:var(--chalk)}.kicker,.eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:1.6px;font-weight:600;text-transform:uppercase}.text-link{display:inline-flex;gap:32px;align-items:center;font-size:11px;line-height:1.4;font-weight:600;padding:13px 0;border-bottom:1px solid currentColor}.text-link>span{font-size:21px;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;padding:18px 24px;border:1px solid var(--oxblood);background:var(--oxblood);color:var(--chalk);font-size:11px;font-weight:600;letter-spacing:.4px;transition:background .25s,color .25s}.button span{font-size:22px;font-weight:400}.button:hover{background:#4e1929}.button.light{background:var(--chalk);color:var(--graphite);border-color:var(--chalk)}.button.light:hover{background:#fff9ee}.button>span,.text-link>span{transition:transform .3s var(--ease)}.button:hover>span,.text-link:hover>span{transform:translate(3px,-3px)}
.skip{position:fixed;top:-80px;left:20px;z-index:100}.skip:focus{top:15px;background:var(--chalk);color:var(--graphite);padding:15px}.preview-line{height:30px;background:var(--oxblood);color:var(--chalk);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);font-size:8px;letter-spacing:1.3px}.preview-line span:first-child{opacity:.85}header{position:sticky;top:0;z-index:30;height:88px;background:var(--graphite);color:var(--chalk);padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #ffffff20;transition:height .3s,box-shadow .3s}header.scrolled{height:72px;box-shadow:0 4px 20px #0002}.logo{display:block;width:174px;height:28px;position:relative;overflow:hidden;flex-shrink:0}.logo img{position:absolute;width:227px;max-width:none;left:-26.3px;top:-156px;filter:invert(1);mix-blend-mode:screen}header nav{display:flex;gap:32px;align-items:center}header nav a{font-size:10px;letter-spacing:1px;text-transform:uppercase;position:relative;padding:15px 0}header nav a:after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}header nav a:hover:after,header nav a[aria-current=page]:after{transform:scaleX(1)}.tools{display:flex;gap:9px}.tools button{background:none;border:0;min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px}.bag-count{font-size:9px}#menu{display:none}
/* Opening: original studio artwork is the centrepiece, framed by graphite. */
.flagship-hero{min-height:680px;height:calc(100svh - 118px);max-height:1050px;display:grid;grid-template-columns:42% 58%;background:var(--graphite);color:var(--chalk)}.hero-editorial{padding:clamp(40px,5vh,70px) 6% 30px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;position:relative}.hero-editorial>.kicker{color:#c2aaa9;font-size:9px}.hero-editorial h1{font-size:clamp(85px,8.7vw,167px);line-height:.85;letter-spacing:-1px;margin:clamp(28px,5vh,55px) 0 28px}.hero-editorial h1 em{font-style:normal;color:#bd8796}.hero-editorial>p{font-size:13px;line-height:1.7;margin-bottom:30px;max-width:240px;color:#c9c3bc}.hero-editorial .button{min-width:240px}.hero-story{font-size:11px;padding:19px 0;display:flex;gap:30px;align-items:center}.hero-story span{font-size:17px}.hero-foot{margin-top:auto;width:100%;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#b1aaa4}.hero-equipment{background:#ddd7cd;color:var(--graphite);display:flex;flex-direction:column;overflow:hidden;position:relative;border-left:1px solid #ffffff1a}.hero-image-top,.hero-image-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 6%}.hero-image-top .kicker{font-size:8px;letter-spacing:1px}.hero-image-top .kicker:last-child{color:var(--muted)}.hero-belt-frame{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.hero-belt{width:108%;max-width:none;height:110%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg);transition:transform 1s var(--ease)}.hero-equipment:hover .hero-belt{transform:rotate(-5deg) scale(1.025)}.hero-image-bottom{padding-top:20px;padding-bottom:30px;border-top:1px solid #1c1b1d20;margin:0 6%;padding-left:0;padding-right:0}.hero-image-bottom strong{display:block;font-family:var(--display);font-size:33px;line-height:1.1;margin-top:8px}.hero-image-bottom .kicker{font-size:8px}.round-arrow{display:grid;place-items:center;border:1px solid #1c1b1d50;width:50px;height:50px;border-radius:50%;font-size:25px;transition:background .3s}.hero-equipment:hover .round-arrow{background:var(--chalk)}
.intro-strip{padding:48px var(--gutter);display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:35px;background:var(--paper)}.intro-strip>.kicker{color:var(--muted);font-size:9px}.intro-strip>p{font-size:20px;line-height:1.4;letter-spacing:-.4px}.intro-strip .text-link{font-size:10px}
.belt-editorial{background:var(--oxblood);color:var(--chalk);padding:80px var(--gutter)}.editorial-heading{display:grid;grid-template-columns:.65fr 1.5fr 1fr;align-items:end;gap:35px;margin-bottom:55px}.editorial-heading>.kicker{align-self:start;font-size:9px}.editorial-heading h2{font-size:clamp(48px,5vw,92px)}.editorial-heading p{font-size:12px;line-height:1.8;color:#dfc9ce;max-width:290px}.belt-detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.macro-frame{position:relative;display:block;aspect-ratio:1.35;overflow:hidden;background:#e3dcd1}.macro-frame>img{width:155%;max-width:none;height:auto;position:absolute;left:-25%;top:-30%;mix-blend-mode:multiply;transition:transform .8s var(--ease)}.macro-frame:hover>img{transform:scale(1.04)}.image-label{position:absolute;bottom:0;left:0;right:0;background:var(--graphite);color:var(--chalk);font-size:8px;letter-spacing:.9px;padding:17px 22px;text-transform:uppercase}.belt-detail-copy h3{font-size:clamp(50px,5vw,80px);margin:18px 0 24px}.belt-detail-copy>p{max-width:290px;font-size:13px;line-height:1.8;color:#e2cdd2}.belt-detail-copy dl{margin:25px 0 30px;border-top:1px solid #ffffff35}.belt-detail-copy dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #ffffff35;font-size:11px}.belt-detail-copy dt{color:#d9bfc6}.belt-detail-copy dd{margin:0}.belt-detail-copy .button{width:100%}
.editorial-collections{padding:90px var(--gutter);background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2{font-size:clamp(46px,5vw,82px);margin-top:20px}.section-heading>.text-link{white-space:nowrap}.category-composition{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:start}.category-feature{display:block;background:#e4ddd1}.category-image{overflow:hidden}.category-feature .category-image{height:550px}.category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--ease)}.category-feature:hover img,.category-secondary:hover img{transform:scale(1.035)}.category-caption{padding:30px 35px;border-top:1px solid #1c1b1d25}.category-caption .kicker{font-size:8px;color:var(--muted)}.category-caption h3{font-size:47px;margin:13px 0 22px}.category-caption>span:last-child{font-size:11px;display:flex;justify-content:space-between;align-items:center}.category-caption>span:last-child>span{font-size:23px}.category-secondary{margin-top:130px;background:#d8d4ce}.category-secondary .category-image{height:365px}.category-secondary .category-caption{background:var(--graphite);color:var(--chalk)}.category-secondary .category-caption .kicker{color:#b7ada5}
.ethos-interlude{padding:80px var(--gutter) 100px;background:var(--chalk);border-top:1px solid var(--line)}.ethos-interlude>.kicker{margin-bottom:35px;color:var(--muted)}.ethos-interlude h2{font-size:clamp(65px,8.3vw,158px);line-height:.95;letter-spacing:-1px}.ethos-interlude h2 span{color:var(--oxblood)}.ethos-interlude .text-link{margin-top:40px}
.pr-section{padding:90px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:var(--graphite);color:var(--chalk);align-items:center}.pr-copy>.kicker{color:#b5a5a4;font-size:9px}.pr-copy h2{font-size:clamp(67px,7vw,120px);margin:30px 0}.pr-copy h2 span{color:#bd8796}.pr-copy>p{color:#c2bbb4;font-size:13px;line-height:1.9;max-width:390px;margin-bottom:30px}.pr-proof{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:25px 0}.pr-proof>.kicker{font-size:9px}.monogram-window{position:relative;overflow:hidden;aspect-ratio:1.58;margin:35px auto;width:76%}.monogram-window img{position:absolute;max-width:none;width:148%;left:-23%;top:-50%;filter:invert(1);mix-blend-mode:screen;opacity:.9}.proof-line{display:flex;flex-direction:column;gap:12px;font-size:10px;letter-spacing:.5px}.proof-line span{border-bottom:1px solid #ffffff1c;padding-bottom:12px}.pr-proof>p{font-size:11px;line-height:1.8;color:#a99f98;margin-top:22px}.quiet-close{padding:70px var(--gutter);display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--chalk)}.quiet-close>p{font-size:23px;line-height:1.4;letter-spacing:-.5px}.quiet-close>.kicker{font-size:9px;color:var(--muted)}
/* Collection: featured signature, then a deliberate two-column comparison. */
.collection-header{padding:65px var(--gutter) 50px;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:10%}.collection-header h1{font-size:clamp(70px,7.6vw,132px);letter-spacing:-.7px;margin-top:26px}.collection-header>.kicker{color:var(--oxblood)}.collection-deck{padding-bottom:4px;max-width:310px;justify-self:end}.edition-symbol{display:inline-block;font-family:var(--display);font-size:28px;padding-bottom:14px;border-bottom:2px solid var(--oxblood);margin-bottom:20px;color:var(--oxblood)}.collection-deck p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:25px}.collection-deck .kicker{font-size:8px}.collection-body{padding:0 var(--gutter) 80px}.collection-toolbar{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;margin-bottom:38px}.category-nav{display:flex;gap:35px;flex-wrap:wrap}.category-nav a{padding:22px 0;position:relative;font-size:12px;color:var(--muted)}.category-nav a[aria-current=page]{color:var(--graphite);font-weight:600}.category-nav a[aria-current=page]:after{content:'';height:2px;background:var(--oxblood);position:absolute;bottom:0;left:0;right:0}.category-nav a:hover{color:var(--oxblood)}.collection-total{font-size:10px;color:var(--muted);white-space:nowrap}.signature-card{display:grid;grid-template-columns:.9fr 1.3fr;background:var(--graphite);color:var(--chalk);margin-bottom:50px;min-height:440px}.signature-copy{padding:45px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.signature-copy>.kicker{color:#c5aaa9;font-size:9px}.signature-copy h2{font-size:clamp(48px,5.3vw,88px);margin:23px 0}.signature-copy>p{max-width:290px;color:#c2bab4;font-size:13px;line-height:1.8}.signature-copy .text-link{margin:20px 0 30px}.availability{font-size:10px;white-space:nowrap}.signature-copy>.availability{font-size:9px;color:#c5b0b4;white-space:normal}.signature-image{display:flex;background:#e1dbd1;align-items:center;justify-content:center;overflow:hidden}.signature-image img{width:100%;height:100%;max-height:570px;object-fit:contain;mix-blend-mode:multiply;padding:15px;transition:transform .7s var(--ease)}.signature-image:hover img{transform:scale(1.035)}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.equipment-card{min-width:0}.equipment-image{display:block;position:relative;aspect-ratio:1.15;background:#e5dfd5;overflow:hidden}.equipment-card:nth-child(even) .equipment-image{background:#d9d5cf}.equipment-image img{width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply;transition:transform .7s var(--ease)}.equipment-image:hover img{transform:scale(1.035)}.equipment-image.lifestyle img{padding:0;object-fit:cover;mix-blend-mode:normal}.image-action{position:absolute;bottom:20px;right:20px;font-size:25px;width:40px;height:40px;border:1px solid #1c1b1d40;display:grid;place-items:center;transition:background .3s,color .3s}.equipment-image:hover .image-action{background:var(--graphite);color:var(--chalk)}.equipment-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-top:22px}.equipment-caption .kicker{font-size:8px;color:var(--muted)}.equipment-caption h3{font-size:clamp(27px,3vw,45px);margin:9px 0 11px}.equipment-caption h3 a:hover{color:var(--oxblood)}.equipment-caption p{font-size:11px;color:var(--muted)}.equipment-caption>.availability{padding-top:3px;color:var(--oxblood)}.collection-end{margin-top:60px;padding-top:30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.collection-end .kicker{font-size:9px}.collection-end p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.category-note{font-size:12px;color:var(--muted);margin:0 0 25px}
/* Product showroom */
.product-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:30px var(--gutter)}.product-breadcrumb a{color:var(--graphite)}.product-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;padding:0 var(--gutter) 80px;align-items:start}.product-gallery{position:sticky;top:100px;min-width:0}.catalog-gallery-main{display:block;position:relative;width:100%;aspect-ratio:1/1.04;padding:25px 25px 50px;background:#e2dcd1;border:0;overflow:hidden;cursor:zoom-in}.catalog-gallery-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;animation:gallery-in .4s var(--ease)}.catalog-gallery-main.lifestyle{padding:0}.catalog-gallery-main.lifestyle img{object-fit:cover;mix-blend-mode:normal}.zoom-label{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.5px}.zoom-label b{font-size:21px;font-weight:400}.lifestyle .zoom-label{background:var(--graphite);color:var(--chalk);padding:10px}.gallery-thumbnails{display:flex;gap:12px;margin-top:15px}.gallery-thumbnails button{background:transparent;border:0;border-bottom:1px solid var(--line);padding:0 0 10px;width:calc((100% - 24px)/3);max-width:135px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--oxblood);border-bottom-width:2px}.gallery-thumbnails img{width:100%;height:88px;object-fit:contain;mix-blend-mode:multiply}.gallery-thumbnails span{display:block;font-size:9px;margin-top:10px}.gallery-caption{font-size:9px;color:var(--muted);margin-top:15px}.product-info{padding-top:15px}.product-info>.kicker{font-size:9px;color:var(--muted)}.product-info h1{font-size:clamp(54px,5vw,88px);margin:22px 0}.product-finish{display:flex;align-items:center;gap:10px;font-size:11px}.swatch{background:var(--oxblood);width:12px;height:12px;border-radius:50%;display:inline-block}.product-description{font-size:13px;line-height:1.9;color:var(--muted);margin:28px 0;max-width:410px}.release-panel{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.release-panel>.availability{color:var(--oxblood);font-weight:600}.release-panel>span:nth-child(2){font-size:10px;color:var(--muted)}.release-panel>p{width:100%;font-size:11px;color:var(--muted);line-height:1.7}.purchase-unavailable{width:100%;background:#dcd4c7;color:#62574b;border-color:#dcd4c7;margin-top:20px}.purchase-unavailable:hover{background:#dcd4c7}.fit-link{display:flex;justify-content:space-between;font-size:11px;padding:17px 0}.product-accordions{margin-top:20px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:12px;display:flex;justify-content:space-between;cursor:pointer;list-style:none;gap:20px}summary::-webkit-details-marker{display:none}summary>span{font-size:18px;transition:transform .25s}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:17px}details>a{display:inline-block;margin-top:15px;font-size:11px;text-decoration:underline;text-underline-offset:4px}.design-options{margin-top:25px}.design-options>.kicker{font-size:9px}.design-options>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.design-options a{padding:12px;border:1px solid var(--line);font-size:10px}.design-options a[aria-current=page]{background:var(--oxblood);color:var(--chalk);border-color:var(--oxblood)}.product-study{display:grid;grid-template-columns:1.15fr 1fr;background:var(--oxblood);color:var(--chalk)}.study-photo{overflow:hidden;min-height:450px;background:#ddd6cd;position:relative;display:flex;align-items:center}.study-photo img{width:100%;height:100%;max-height:620px;object-fit:cover;mix-blend-mode:multiply}.photo-study .study-photo img{mix-blend-mode:normal}.study-copy{padding:65px 14%;display:flex;flex-direction:column;justify-content:center}.study-copy>.kicker{font-size:9px;color:#e0c3cc}.study-copy h2{font-size:clamp(50px,5vw,85px);margin:25px 0}.study-copy>p{font-size:13px;color:#e5d0d6;line-height:1.9}.study-note{font-size:10px;line-height:1.7;margin-top:35px;color:#d3b2bc}.complementary{padding:75px var(--gutter)}
/* Supporting pages, honest availability dialogs and quiet footer. */
.page-title{padding:65px var(--gutter) 25px}.page-title h1{font-size:clamp(60px,7vw,115px);margin:25px 0;color:var(--oxblood)}.page-title p{font-size:15px;line-height:1.8;color:var(--muted)}.article{padding:25px var(--gutter) 85px;max-width:900px}.article p{font-size:15px;line-height:1.9;margin-bottom:30px;color:var(--muted)}.notice{border:1px solid var(--line);background:var(--chalk);padding:25px;line-height:1.9;font-size:13px}.steps{padding:65px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps .number{font-family:var(--display);font-size:60px;color:var(--oxblood)}.steps h3{font-size:32px;margin:20px 0}.steps p{font-size:13px;line-height:1.9;color:var(--muted)}.mentality-hero{min-height:620px;position:relative;background:var(--graphite);color:var(--chalk);overflow:hidden}.mentality-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5)}.mentality-hero>div{position:relative;padding:90px var(--gutter)}.mentality-hero h1{font-size:clamp(80px,11vw,160px);margin:35px 0}.mentality-hero p{font-size:14px}.manifesto{padding:70px var(--gutter)}.section-label{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:20px}.manifesto-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;margin-top:50px}.manifesto-grid h2{font-size:clamp(65px,8vw,120px)}.manifesto-grid h2 span{color:var(--oxblood)}.manifesto-aside p{font-size:14px;line-height:1.8;margin-bottom:25px;max-width:350px}.manifesto-symbol{display:block;font-size:45px;color:var(--oxblood);margin-bottom:20px}.mentality-rules{display:grid;grid-template-columns:repeat(3,1fr);padding:65px var(--gutter);background:var(--oxblood);color:var(--chalk);gap:45px}.mentality-rules span{font-size:10px}.mentality-rules h2{font-size:clamp(38px,4vw,65px);margin-top:30px}
footer{padding:60px var(--gutter) 25px;background:#151416;color:var(--chalk)}.footer-callout{display:none}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-top .eyebrow{font-size:9px;color:#a89e98;margin-bottom:25px}.footer-top>div>a:not(.logo){display:block;font-size:11px;margin-top:17px;color:#d6cfc5}.footer-top>div>a:hover{text-decoration:underline;text-underline-offset:5px}.footer-top p{font-size:11px;line-height:1.8;max-width:230px;color:#9f9690;margin-top:20px}.footer-wordmark{height:12.4vw;position:relative;overflow:hidden;margin:65px 0 30px}.footer-wordmark img{position:absolute;width:130%;max-width:none;left:-15.2%;top:0;transform:translateY(-69%);filter:invert(1);mix-blend-mode:screen;opacity:.82}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:20px;font-size:8px;color:#aaa198;letter-spacing:.5px}dialog{border:0;padding:48px;background:var(--paper);color:var(--graphite);width:min(600px,calc(100% - 32px));max-height:90svh}dialog::backdrop{background:#131214c9;backdrop-filter:blur(6px)}dialog h2{font-size:46px;color:var(--oxblood);margin-bottom:22px}dialog p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:25px}dialog .close{position:absolute;top:8px;right:10px;display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;font-size:28px}dialog label{display:block;font-size:12px;margin:15px 0}dialog input{width:100%;padding:16px;background:var(--chalk);border:1px solid var(--line);color:var(--graphite)}.search-results-list{max-height:48vh;overflow-y:auto}.search-result{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:13px}.search-result img{width:75px;height:75px;object-fit:contain;mix-blend-mode:multiply}.search-result small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.search-result>span{margin-left:auto}.search-result-count{font-size:10px!important;margin:22px 0 15px!important}.zoom-dialog{width:min(1050px,calc(100% - 24px));padding:45px 22px 22px;background:#eeeae3}.zoom-dialog img{width:100%;height:calc(90svh - 90px);object-fit:contain}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in-view{opacity:1;transform:none}@keyframes gallery-in{from{opacity:.4;transform:scale(.99)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.hero-belt{width:104%;height:104%}.equipment-image{aspect-ratio:1.3}.category-feature .category-image{height:650px}.category-secondary .category-image{height:450px}.signature-card{min-height:550px}}
@media(max-width:1100px){header nav{gap:20px}header nav a{font-size:9px;letter-spacing:.5px}.logo{width:150px;height:25px}.logo img{width:196px;left:-23px;top:-135px}.tools{gap:2px}.tools button{min-width:35px}.flagship-hero{min-height:650px}.hero-editorial .button{min-width:0;width:100%;padding:17px 18px;font-size:10px;gap:18px}.hero-image-top .kicker:last-child{display:none}.hero-foot{font-size:7px}.intro-strip{grid-template-columns:1fr 1.4fr}.intro-strip>.text-link{grid-column:2;justify-self:start}.editorial-heading{grid-template-columns:1fr 1.5fr}.editorial-heading p{grid-column:2}.category-feature .category-image{height:430px}.category-secondary .category-image{height:300px}.category-caption{padding:25px}.category-caption h3{font-size:38px}.quiet-close{flex-wrap:wrap}.quiet-close>.kicker{width:100%}.product-layout{gap:5%;grid-template-columns:1.1fr 1fr}.product-info h1{font-size:53px}.signature-copy{padding:35px 10%}.signature-copy h2{font-size:58px}.collection-header{gap:6%}.equipment-caption{flex-direction:column;gap:12px}.study-copy{padding:45px 12%}.pr-section{gap:7%}.pr-copy h2{font-size:75px}}
@media(max-width:800px){header nav{gap:15px}header nav a{font-size:8px}.tools button[data-dialog=account]{display:none}.hero-editorial h1{font-size:85px}.hero-editorial>.kicker{font-size:7px}.hero-editorial>p{font-size:12px}.hero-foot{flex-direction:column;gap:7px}.hero-image-bottom strong{font-size:28px}.collection-header h1{font-size:76px}.signature-copy h2{font-size:53px}.signature-copy>p{font-size:12px}.signature-card{min-height:390px}.category-nav{gap:23px}.category-nav a{font-size:11px}.product-layout{grid-template-columns:1fr 1fr;gap:4%}.product-info h1{font-size:47px}.catalog-gallery-main{padding:10px 10px 45px}.pr-copy h2{font-size:65px}.footer-top{gap:25px}.footer-top .logo{width:138px}.product-study .study-photo{min-height:380px}.study-copy h2{font-size:48px}}
@media(max-width:720px){
 :root{--gutter:22px}html{scroll-padding-top:85px}.preview-line{height:27px;font-size:6px;letter-spacing:.6px}.preview-line span:first-child{max-width:52%}.preview-line span:last-child{text-align:right}header,header.scrolled{height:72px;padding:0 20px}.logo{width:145px;height:24px}.logo img{width:189px;left:-22px;top:-130px}.tools{gap:4px}.tools button{min-width:34px;min-height:44px}.tools svg{width:19px;height:19px}#menu{display:flex}header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--graphite);padding:12px 22px 24px;border-bottom:1px solid #ffffff40;box-shadow:0 10px 20px #0003}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0;animation:gallery-in .25s var(--ease)}header nav a{font-size:12px;padding:17px 0;border-bottom:1px solid #ffffff20}header nav a:after{display:none}
 .flagship-hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}.hero-editorial{padding:32px var(--gutter) 26px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.hero-editorial>.kicker{font-size:8px;grid-column:1/-1}.hero-editorial h1{font-size:clamp(56px,15.7vw,105px);line-height:.88;margin:25px 0 22px;grid-column:1/-1}.hero-editorial h1 br:nth-of-type(2){display:none}.hero-editorial h1 em:before{content:' '}.hero-editorial>p{grid-column:1/-1;font-size:12px;margin-bottom:23px;max-width:none}.hero-editorial .button{width:auto;grid-column:1/-1;justify-self:start;min-width:240px;min-height:52px;padding:16px 20px;font-size:10px}.hero-story{grid-column:1/-1;justify-self:start;padding:18px 0 0;font-size:10px}.hero-foot{display:none}.hero-equipment{min-height:360px;border-left:0}.hero-image-top{padding:20px var(--gutter) 0}.hero-image-top .kicker:last-child{display:block;font-size:6px}.hero-image-top .kicker:first-child{font-size:7px}.hero-belt-frame{height:290px;flex:auto;min-height:0}.hero-belt{height:115%;width:100%;transform:rotate(-6deg);object-fit:contain}.hero-image-bottom{padding:16px 0 20px;margin:0 var(--gutter)}.hero-image-bottom strong{font-size:28px;margin-top:4px}.hero-image-bottom .kicker{font-size:7px}.round-arrow{width:42px;height:42px;font-size:22px}.intro-strip{padding:35px var(--gutter);grid-template-columns:1fr;gap:22px}.intro-strip>.kicker{font-size:8px}.intro-strip>p{font-size:21px}.intro-strip>.text-link{grid-column:auto;font-size:10px;justify-self:start}
 .belt-editorial{padding:45px var(--gutter)}.editorial-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.editorial-heading>.kicker{font-size:8px}.editorial-heading h2{font-size:53px}.editorial-heading p{grid-column:auto;font-size:12px}.belt-detail-layout{grid-template-columns:1fr;gap:30px}.macro-frame{aspect-ratio:1.2}.macro-frame>img{top:-23%}.image-label{font-size:6px;padding:14px}.belt-detail-copy>.kicker{font-size:8px}.belt-detail-copy h3{font-size:53px;margin:15px 0 20px}.belt-detail-copy>p{max-width:none;font-size:12px}.belt-detail-copy dl{margin:22px 0}.belt-detail-copy dl>div{font-size:10px}.belt-detail-copy .button{font-size:10px}.editorial-collections{padding:50px var(--gutter)}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:47px;margin-top:17px}.section-heading .kicker{font-size:8px}.section-heading>.text-link{margin-top:20px;font-size:10px}.category-composition{grid-template-columns:1fr;gap:25px}.category-feature .category-image{height:340px}.category-secondary{margin-top:0}.category-secondary .category-image{height:290px}.category-caption{padding:23px}.category-caption h3{font-size:39px;margin:13px 0 18px}.category-caption>span:last-child{font-size:11px}.ethos-interlude{padding:50px var(--gutter)}.ethos-interlude>.kicker{font-size:8px;margin-bottom:25px}.ethos-interlude h2{font-size:clamp(43px,10.9vw,75px);line-height:1;letter-spacing:-.3px}.ethos-interlude>.text-link{margin-top:25px}
 .pr-section{padding:50px var(--gutter);grid-template-columns:1fr;gap:40px}.pr-copy>.kicker{font-size:8px}.pr-copy h2{font-size:61px;margin:24px 0}.pr-copy>p{font-size:12px;margin-bottom:25px}.pr-copy .button{font-size:10px}.pr-proof{padding:20px 0}.pr-proof>.kicker{font-size:8px}.monogram-window{width:65%;margin:25px auto}.proof-line{font-size:10px}.pr-proof>p{font-size:10px}.quiet-close{padding:40px var(--gutter);display:block}.quiet-close>.kicker{font-size:8px;margin-bottom:20px}.quiet-close>p{font-size:22px}.quiet-close .text-link{margin-top:22px}
 .collection-header{padding:38px var(--gutter) 30px;display:block}.collection-header .kicker{font-size:8px}.collection-header h1{font-size:clamp(51px,14.5vw,68px);margin-top:20px;letter-spacing:-.5px}.collection-deck{max-width:none;margin-top:25px}.collection-deck .edition-symbol,.collection-deck>.kicker{display:none}.collection-deck p{font-size:12px;margin:0;max-width:350px;line-height:1.8}.collection-body{padding:0 var(--gutter) 45px}.collection-toolbar{display:block;margin-bottom:25px;position:relative}.category-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:24px;scrollbar-width:thin;padding-right:10px}.category-nav a{font-size:10px;white-space:nowrap;padding:18px 0}.collection-total{display:block;font-size:8px;padding:10px 0;border-top:1px solid var(--line)}.signature-card{grid-template-columns:1fr;margin-bottom:32px}.signature-copy{padding:28px;order:2}.signature-copy>.kicker{font-size:8px}.signature-copy h2{font-size:49px;margin:18px 0}.signature-copy>p{font-size:12px;max-width:none}.signature-copy .text-link{margin:15px 0 23px;font-size:10px}.signature-copy>.availability{font-size:9px}.signature-image{height:320px}.signature-image img{padding:8px}.equipment-grid{gap:28px 14px}.equipment-image{aspect-ratio:1/1.15}.equipment-image img{padding:10px}.image-action{width:29px;height:29px;right:9px;bottom:9px;font-size:19px}.equipment-caption{padding-top:15px;gap:10px}.equipment-caption .kicker{font-size:6px;letter-spacing:.8px}.equipment-caption h3{font-size:26px;line-height:1;margin:8px 0 9px}.equipment-caption p{font-size:9px;line-height:1.5}.equipment-caption>.availability{font-size:9px}.collection-end{margin-top:35px;display:block;padding-top:25px}.collection-end .kicker{font-size:8px}.collection-end p{font-size:11px}.collection-end .text-link{font-size:10px;margin-top:20px}.category-note{font-size:11px;line-height:1.6}
 .product-breadcrumb{font-size:9px;gap:10px;padding:23px var(--gutter)}.product-layout{grid-template-columns:1fr;padding:0 var(--gutter) 45px;gap:25px}.product-gallery{position:relative;top:auto}.catalog-gallery-main{aspect-ratio:1/1.06;padding:12px 12px 45px}.gallery-thumbnails img{height:70px}.gallery-thumbnails span{font-size:8px}.gallery-caption{font-size:8px;margin-top:12px}.zoom-label{font-size:8px;bottom:12px;left:15px;right:15px}.product-info{padding-top:5px}.product-info>.kicker{font-size:8px}.product-info h1{font-size:58px;margin:19px 0}.product-finish{font-size:10px}.product-description{font-size:12px;margin:23px 0;max-width:none}.release-panel{gap:10px;padding-top:21px;margin-top:21px}.release-panel>.availability,.release-panel>span:nth-child(2){font-size:10px}.release-panel>p{font-size:11px}.purchase-unavailable{font-size:11px;min-height:56px}.fit-link{font-size:11px;min-height:48px;align-items:center}.product-accordions{margin-top:10px}.product-accordions summary{font-size:12px}.product-accordions details p{font-size:12px}.product-study{grid-template-columns:1fr}.study-photo,.product-study .study-photo{min-height:0;height:340px}.study-photo img{object-fit:contain}.study-copy{padding:35px var(--gutter) 45px}.study-copy>.kicker{font-size:8px}.study-copy h2{font-size:50px;margin:22px 0}.study-copy>p{font-size:12px}.study-note{font-size:9px;margin-top:25px}.complementary{padding:45px var(--gutter)}
 .page-title{padding:40px var(--gutter) 20px}.page-title h1{font-size:55px}.page-title p{font-size:13px}.article{padding:20px var(--gutter) 50px}.article p{font-size:13px}.notice{font-size:12px;padding:20px}.steps{padding:40px var(--gutter);grid-template-columns:1fr;gap:30px}.steps .number{font-size:48px}.steps h3{font-size:30px;margin:15px 0}.steps p{font-size:12px}.mentality-hero{min-height:520px}.mentality-hero>img{object-position:65% center}.mentality-hero>div{padding:60px var(--gutter)}.mentality-hero h1{font-size:82px}.manifesto{padding:45px var(--gutter)}.section-label .eyebrow{font-size:7px;letter-spacing:.8px}.manifesto-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.manifesto-grid h2{font-size:63px}.manifesto-aside p{font-size:13px}.mentality-rules{grid-template-columns:1fr;gap:35px;padding:40px var(--gutter)}.mentality-rules h2{font-size:47px;margin-top:17px}
 footer{padding:40px var(--gutter) 25px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{max-width:none;font-size:11px}.footer-top .eyebrow{font-size:8px;margin-bottom:20px}.footer-top>div>a:not(.logo){font-size:11px;margin-top:15px}.footer-wordmark{margin:40px 0 25px;height:11.9vw}.footer-bottom{flex-wrap:wrap;font-size:7px;line-height:1.7;gap:15px}.footer-bottom span:last-child{width:100%}dialog{padding:45px 24px 30px}dialog h2{font-size:39px}dialog p{font-size:12px}.search-result{gap:12px;font-size:12px}.search-result img{width:65px;height:65px}.search-result small{font-size:9px}.zoom-dialog{padding:45px 12px 15px}
}
.hero-belt-frame{overflow:hidden}
.hero-belt{width:min(104%,74svh);height:auto;flex-shrink:0;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-composite:intersect}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
/* Homepage launch announcement. Native modal focus and inert background. */
body:has(#launch-overlay[open]){overflow:hidden}
#launch-overlay{width:min(740px,calc(100% - 40px));max-height:calc(100svh - 40px);padding:38px 48px 24px;background:var(--oxblood);color:var(--chalk);border:1px solid #bc87954d;box-shadow:0 35px 120px #0007}
#launch-overlay::backdrop{background:#131214c7;backdrop-filter:blur(9px)}
.launch-close{position:absolute;right:15px;top:12px;width:44px;height:44px;border:0;background:none;font-size:29px;color:var(--chalk)}
.launch-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-right:35px;padding-bottom:25px;border-bottom:1px solid #ffffff30}
.launch-top .logo{width:145px;height:24px}.launch-top .logo img{width:189px;left:-22px;top:-130px}.launch-top>.kicker{font-size:8px;letter-spacing:1.3px;color:#dec5cd}
.launch-copy{padding:32px 0 30px}.launch-copy>.kicker{font-size:8px;color:#dfc6ce;letter-spacing:1.2px}
#launch-title{color:var(--chalk);font-size:clamp(86px,10vw,140px);line-height:.8;margin:26px 0 30px;letter-spacing:-1px;outline:none}
#launch-description{color:var(--chalk);font-size:15px;line-height:1.7;margin:0 0 17px}
#launch-overlay .launch-status{font-size:11px;color:#e0c8d0;max-width:400px;line-height:1.8;margin-bottom:25px}
.launch-copy>.button{min-width:260px}.launch-preview{display:flex;gap:25px;align-items:center;min-height:44px;padding:14px 0 0;margin-top:5px;background:none;border:0;font-size:11px;color:var(--chalk)}
.launch-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:8px;letter-spacing:1px;color:#d9bbc5}
#launch-overlay[open]{animation:launch-enter .35s var(--ease)}
@keyframes launch-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){#launch-overlay{width:calc(100% - 28px);max-height:calc(100svh - 28px);padding:28px 25px 22px}.launch-top{padding-right:25px;padding-bottom:22px}.launch-top>.kicker{display:none}.launch-copy{padding:26px 0 25px}.launch-copy>.kicker{font-size:7px;letter-spacing:.7px;max-width:230px}#launch-title{font-size:clamp(86px,25vw,130px);margin:25px 0;line-height:.83}#launch-description{font-size:13px;line-height:1.7}#launch-overlay .launch-status{font-size:11px;margin-bottom:22px}.launch-copy>.button{width:100%;min-width:0;font-size:10px}.launch-preview{font-size:10px;padding-top:12px}.launch-bottom{font-size:6px;gap:15px;letter-spacing:.6px;padding-top:18px}.launch-close{right:10px;top:10px}}
