:root{color:#252522;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f3f1ed;--ink:#252522;--muted:#87847d;--line:#d9d6d0;--accent:#657563;background:#f3f1ed;font-family:DM Sans,Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,a{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer}.site-shell{max-width:1600px;margin:0 auto;padding:0 5.35vw;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:11px;min-width:180px;display:flex}.brand-mark{border:1px solid #34342f;border-radius:50%;width:27px;height:27px;display:inline-block;position:relative}.brand-mark i{background:#34342f;width:1px;height:20px;position:absolute;top:3px;left:12px;transform:rotate(40deg)}.brand-mark i:nth-child(2){transform:rotate(-40deg)}.brand-mark i:nth-child(3){height:15px;top:5px;transform:rotate(90deg)}.brand-type{letter-spacing:.21em;font-size:16px;font-weight:700;line-height:1}.brand-type span{letter-spacing:.18em;color:var(--muted);vertical-align:2px;margin-left:8px;font-size:8px;font-weight:500}.main-nav{align-items:center;gap:clamp(22px,4vw,54px);margin-left:2vw;display:flex}.main-nav a{color:#77746e;letter-spacing:.16em;font-size:9px;transition:color .2s}.main-nav a:hover,.main-nav .nav-active{color:var(--ink)}.header-meta{align-items:center;gap:27px;display:flex}.header-meta>span{color:var(--muted);letter-spacing:.09em;font-size:8px;line-height:1.55}.bag-button{letter-spacing:.14em;background:0 0;border:1px solid #c9c6bf;padding:11px 14px;font-size:9px;transition:background .2s,border-color .2s}.bag-button:hover{background:#e9e6e0;border-color:#aaa79f}.bag-button span{color:var(--muted);margin-left:7px}.collection{padding-top:54px}.collection-heading{justify-content:space-between;align-items:flex-end;min-height:215px;padding:0 1.4vw 31px;display:flex}.eyebrow{color:#77756e;letter-spacing:.17em;margin:0;font-size:9px;font-weight:600}.eyebrow-dot{background:#8b9a83;border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.eyebrow>span:not(.eyebrow-dot){color:#35352f}.eyebrow-slash{margin:0 7px;color:#bbb8b1!important}h1,h2{margin:0;font-weight:400}.collection-heading h1{letter-spacing:-.075em;margin-top:17px;font-family:Manrope,sans-serif;font-size:clamp(45px,5.5vw,78px);font-weight:400;line-height:.94}.collection-heading h1 em,.story-copy h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.heading-side{width:230px;padding-bottom:8px}.heading-side p{color:#66645e;margin:0 0 23px;font-size:12px;line-height:1.7}.text-link{letter-spacing:.14em;border-bottom:1px solid #9b9991;align-items:center;gap:17px;padding-bottom:6px;font-size:8px;display:inline-flex}.text-link span{font-size:14px;transition:transform .25s}.text-link:hover span{transform:translate(3px,3px)}.showcase-stage{isolation:isolate;background:radial-gradient(at 50% 53%,#faf9f6 0%,#f0eee9 66%,#ebe8e1 100%);height:clamp(390px,47vw,585px);min-height:370px;position:relative;overflow:hidden}.showcase-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f3f1ed94,#0000 18% 82%,#f3f1ed94),linear-gradient(#0000 82%,#e5e2db5c);position:absolute;inset:0}.showcase-stage.focus-pulse:after{content:"";z-index:1;pointer-events:none;border:1px solid #65756352;animation:.8s ease-out both focus-ring;position:absolute;inset:0}@keyframes focus-ring{0%{opacity:0;transform:scale(.986)}24%{opacity:.8}to{opacity:0;transform:scale(1.012)}}#garment-canvas{touch-action:pan-y;outline:none;width:100%;height:100%;position:absolute;inset:0}.stage-topline{z-index:2;pointer-events:none;color:#77756e;letter-spacing:.16em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:21px;left:24px;right:24px}.stage-topline span:last-child{color:#393a35;letter-spacing:.12em;font-size:10px}.stage-topline i{color:#a8a59d;padding:0 3px;font-style:normal}.stage-caption{z-index:2;pointer-events:none;color:#77756e;align-items:center;gap:10px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:flex;position:absolute;bottom:25px;left:25px}.caption-line{background:#86847b;width:22px;height:1px}.stage-controls{z-index:3;align-items:center;gap:16px;display:flex;position:absolute;bottom:19px;right:23px}.round-control{color:#494943;background:#f6f5f2a3;border:1px solid #68666066;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;transition:background .2s,transform .2s;display:grid}.round-control:hover{background:#fff;transform:scale(1.06)}.drag-hint{color:#77756e;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;display:flex}.drag-icon{font-size:15px}.loading-tag{z-index:3;color:#77756e;letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;transition:opacity .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-tag span{background:#87947d;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate pulse}.loading-tag.hidden{opacity:0;pointer-events:none}@keyframes pulse{to{opacity:.28;transform:scale(.68)}}.product-ribbon{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;min-height:77px;display:grid}.ribbon-label{color:#8a877f;letter-spacing:.13em;flex-direction:column;gap:6px;padding-top:20px;font-size:8px;display:flex}.ribbon-label span:first-child{color:var(--ink)}.product-strip{scrollbar-width:none;justify-content:space-between;align-items:center;gap:10px;display:flex;overflow-x:auto}.product-strip::-webkit-scrollbar{display:none}.product-chip{text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:10px;min-width:120px;padding:13px 8px 13px 12px;transition:border-color .22s,background .22s;display:flex;position:relative}.product-chip:hover{background:#ffffff59}.product-chip.active{border-bottom-color:#52594f}.swatch{background:var(--swatch);border:1px solid #00000014;border-radius:50%;flex:none;width:15px;height:15px;display:block;box-shadow:inset -3px -2px 5px #00000014}.chip-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.chip-copy strong{white-space:nowrap;font-size:10px;font-weight:500}.chip-copy small{color:#89867f;letter-spacing:.06em;font-size:8px}.garment-info{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr 1.55fr 1fr .55fr auto;align-items:center;gap:22px;min-height:144px;padding:25px 1.4vw 24px;display:grid}.info-index{color:#89867f;letter-spacing:.13em;flex-direction:column;gap:11px;font-size:8px;display:flex}.info-index strong{color:#32332f;font-size:11px;font-weight:500}.info-title p{color:#89867f;letter-spacing:.12em;margin:0 0 7px;font-size:8px}.info-title h2{letter-spacing:-.045em;white-space:nowrap;font-family:Manrope,sans-serif;font-size:20px;font-weight:500}.product-description{color:#76736d;max-width:280px;margin:0;font-size:10px;line-height:1.7}.product-specs{color:#89867f;letter-spacing:.09em;flex-direction:column;gap:6px;font-size:7px;display:flex}.product-specs span{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.product-specs b{color:#373832;font-size:8px;font-weight:500}.info-price{flex-direction:column;gap:7px;display:flex}.info-price span{color:#89867f;letter-spacing:.11em;font-size:8px}.info-price strong{font-family:Manrope,sans-serif;font-size:21px;font-weight:500}.detail-button{color:#f6f4ef;letter-spacing:.13em;background:#272824;border:1px solid #272824;justify-content:space-between;align-items:center;gap:17px;min-width:145px;padding:13px 14px;font-size:8px;transition:background .25s,color .25s;display:flex}.detail-button:hover{color:var(--ink);background:0 0}.detail-button span{font-size:14px}.story-section{grid-template-columns:1fr 1.3fr 1fr;align-items:center;min-height:330px;padding:40px 1.4vw 62px;display:grid;position:relative}.story-index{color:#8a877f;letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:31px;left:1.4vw;right:1.4vw}.story-copy{grid-column:2;padding-left:2vw}.story-copy h2{letter-spacing:-.07em;margin-top:17px;font-family:Manrope,sans-serif;font-size:clamp(37px,4.5vw,57px);line-height:1.01}.story-note{grid-column:3;place-self:end;max-width:235px;padding-bottom:2px}.story-note p{color:#73716a;margin:0 0 21px;font-size:11px;line-height:1.75}.story-note span{color:#8a877f;letter-spacing:.11em;font-size:7px}.story-rule{background:var(--line);height:1px;position:absolute;bottom:0;left:1.4vw;right:1.4vw}.site-footer{color:#89867f;letter-spacing:.13em;justify-content:space-between;align-items:center;min-height:70px;font-size:8px;display:flex}.site-footer a{color:#4a4a44}@media (width<=900px){.site-shell{padding:0 4vw}.header-meta>span{display:none}.collection{padding-top:36px}.collection-heading{min-height:195px}.garment-info{grid-template-columns:.7fr 1.25fr 1.3fr .6fr;gap:14px}.product-description{grid-area:2/1/auto/span 2;max-width:380px}.product-specs{grid-area:2/3}.info-price{grid-area:1/4}.detail-button{grid-area:2/4;justify-self:end}.product-ribbon{grid-template-columns:90px 1fr}}@media (width<=620px){.site-shell{padding:0 18px}.site-header{height:69px}.brand{gap:8px;min-width:0}.brand-mark{width:24px;height:24px}.brand-type{font-size:13px}.brand-type span{margin-left:5px;font-size:7px}.main-nav{display:none}.header-meta{gap:0}.bag-button{padding:10px 11px;font-size:8px}.collection{padding-top:30px}.collection-heading{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;min-height:202px;padding:0 2px 24px}.collection-heading h1{margin-top:13px;font-size:clamp(48px,15vw,68px)}.heading-side{justify-content:space-between;align-items:end;width:100%;padding-bottom:0;display:flex}.heading-side p{margin:0;font-size:10px}.text-link{white-space:nowrap;gap:7px;font-size:7px}.showcase-stage{height:min(112vw,465px);min-height:350px;margin:0 -18px}.stage-topline{font-size:7px;top:16px;left:17px;right:17px}.stage-caption{font-size:11px;bottom:18px;left:17px}.stage-controls{gap:10px;bottom:12px;right:15px}.round-control{width:31px;height:31px}.drag-hint{gap:4px;font-size:7px}.product-ribbon{grid-template-columns:62px minmax(0,1fr);min-height:76px;margin:0 -2px}.ribbon-label{padding-top:17px;font-size:7px}.product-strip{justify-content:flex-start;gap:5px;margin-right:-18px;padding-right:18px}.product-chip{min-width:112px;padding:13px 7px}.chip-copy strong{font-size:9px}.garment-info{grid-template-columns:1fr auto;gap:15px 12px;padding:23px 2px}.info-index{grid-area:1/1;gap:5px}.info-index strong{font-size:10px}.info-title{grid-area:2/1}.info-title h2{font-size:23px}.info-price{text-align:right;grid-area:1/2/span 2;align-self:start}.info-price strong{font-size:24px}.product-description{grid-area:3/1/auto/-1;max-width:330px;font-size:11px}.product-specs{flex-flow:wrap;grid-area:4/1/auto/-1;gap:8px 15px}.product-specs span{gap:4px;font-size:7px}.detail-button{grid-area:5/1/auto/-1;justify-self:stretch;width:100%;padding:14px}.story-section{grid-template-columns:1fr;min-height:310px;padding:49px 2px 45px}.story-index{top:20px;left:2px;right:2px}.story-copy{grid-column:1;padding-left:0}.story-copy h2{font-size:46px}.story-note{grid-column:1;justify-self:start;max-width:270px;margin-top:19px}.story-note p{margin-bottom:10px}.story-rule{left:2px;right:2px}.site-footer{letter-spacing:.08em;gap:12px;min-height:64px;font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brands-strip{border-bottom:1px solid var(--line);text-align:center;padding:34px 1.4vw 30px}.brands-label{color:#8a877f;letter-spacing:.22em;margin-bottom:17px;font-size:8px;display:block}.brands-row{letter-spacing:.12em;color:#3a3a35;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 18px;font-family:Manrope,sans-serif;font-size:clamp(15px,2vw,23px);font-weight:700;display:flex}.brands-row i{color:#a8a49a;font-size:10px;font-style:normal}.brands-row span{cursor:default;transition:color .2s,transform .2s}.brands-row span:hover{color:var(--accent);transform:translateY(-2px)}.selection-section{padding:58px 1.4vw 10px}.selection-heading{justify-content:space-between;align-items:flex-end;gap:26px;padding-bottom:30px;display:flex}.selection-heading h2{letter-spacing:-.06em;margin-top:15px;font-family:Manrope,sans-serif;font-size:clamp(34px,4.2vw,54px);line-height:1}.selection-heading h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.selection-note{color:#76736d;max-width:250px;margin:0;padding-bottom:6px;font-size:11px;line-height:1.7}.selection-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-card{cursor:pointer;background:#ebe8e1;overflow:hidden}.card-media{aspect-ratio:4/4.4;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.product-card:hover .card-media img{transform:scale(1.06)}.card-meta{background:var(--paper);justify-content:space-between;align-items:baseline;gap:10px;padding:13px 14px 15px;display:flex}.card-meta strong{letter-spacing:.01em;font-size:12px;font-weight:600}.card-meta span{color:#8a877f;letter-spacing:.13em;white-space:nowrap;font-size:8px}@media (width<=900px){.selection-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.selection-section{padding:42px 2px 4px}.selection-heading{flex-direction:column;align-items:flex-start;gap:12px}.selection-grid{grid-template-columns:repeat(2,1fr);gap:9px}.card-meta{flex-direction:column;gap:4px;padding:10px}.brands-strip{padding:28px 2px 24px}}:root{--gold:#c8a24d;--gold-soft:#e5c87e;--coal:#141412}.site-header{z-index:60;-webkit-backdrop-filter:blur(14px);background:#f3f1eddb;position:sticky;top:0}.hero{color:#f2eee4;background:radial-gradient(1100px 480px at 82% -10%,#c8a24d3d,#0000 60%),radial-gradient(700px 420px at -10% 110%,#6575634d,#0000 55%),linear-gradient(135deg,#191917,#101010 70%);grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;margin-top:26px;padding:clamp(38px,5vw,72px) clamp(24px,4vw,60px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.hero-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#c8a24d52,#0000 65%);border-radius:50%;width:480px;height:480px;animation:9s ease-in-out infinite alternate glow-drift;position:absolute;top:-160px;right:-120px}@keyframes glow-drift{to{transform:translate(-46px,34px)scale(1.12)}}.hero-copy{z-index:2;animation:.9s cubic-bezier(.2,.7,.2,1) both rise-in;position:relative}.hero-kicker{color:var(--gold-soft);letter-spacing:.24em;align-items:center;gap:10px;margin:0 0 20px;font-size:9px;font-weight:600;display:flex}.pulse-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite pulse-ring;box-shadow:0 0 #c8a24d8c}@keyframes pulse-ring{70%{box-shadow:0 0 0 9px #c8a24d00}to{box-shadow:0 0 #c8a24d00}}.hero-title{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-size:clamp(42px,5.2vw,74px);font-weight:600;line-height:.98}.hero-title em{color:var(--gold-soft);font-family:Georgia,serif;font-weight:400}.outline-word{color:#0000;-webkit-text-stroke:1.5px #f2eee4}.hero-sub{color:#b9b4a6;max-width:480px;margin:22px 0 30px;font-size:13.5px;line-height:1.75}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.btn-gold,.btn-ghost{letter-spacing:.16em;align-items:center;gap:12px;padding:15px 22px;font-size:9.5px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.btn-gold{background:linear-gradient(120deg, var(--gold), #a9853c);color:#171712;box-shadow:0 12px 30px #c8a24d47}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 38px #c8a24d61}.btn-gold:after,.btn-ghost:after,.detail-button:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;height:100%;transition:left .6s;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.btn-gold:hover:after,.btn-ghost:hover:after,.detail-button:hover:after{left:130%}.btn-ghost{color:#f2eee4;border:1px solid #f2eee459}.btn-ghost:hover{background:#f2eee417;transform:translateY(-2px)}.hero-stats{border-top:1px solid #f2eee424;gap:clamp(22px,3.4vw,46px);margin-top:40px;padding-top:24px;display:flex}.hero-stats div{flex-direction:column;gap:5px;display:flex}.hero-stats strong{color:#fff;font-family:Manrope,sans-serif;font-size:24px;font-weight:600}.hero-stats span{color:#8f8a7c;letter-spacing:.18em;font-size:7.5px}.hero-visual{z-index:2;min-height:430px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both rise-in;position:relative}@keyframes rise-in{0%{opacity:0;transform:translateY(30px)}}.hero-ring{border:1px dashed #c8a24d80;border-radius:50%;width:300px;height:300px;animation:26s linear infinite spin-slow;position:absolute;top:2%;right:8%}@keyframes spin-slow{to{transform:rotate(360deg)}}.hero-main-card{color:#1c1c18;will-change:transform;background:#f6f2e7;width:min(300px,74%);margin:0;padding:10px 10px 0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:7%;right:9%;transform:rotate(2.5deg);box-shadow:0 34px 70px #00000080}.hero-main-card img{aspect-ratio:3/3.6;object-fit:cover;width:100%;display:block}.hero-main-card figcaption{justify-content:space-between;align-items:baseline;padding:11px 3px 12px;display:flex}.hero-main-card figcaption span{letter-spacing:.1em;font-size:9.5px;font-weight:700}.hero-main-card figcaption b{color:#a9853c;letter-spacing:.14em;font-size:8px}.hero-float-img{filter:drop-shadow(0 24px 30px #00000073);width:min(215px,48%);animation:5.5s ease-in-out infinite alternate float-y;position:absolute;bottom:2%;left:-4%}@keyframes float-y{to{transform:translateY(-14px)rotate(-1.4deg)}}.hero-badge{color:var(--gold-soft);letter-spacing:.18em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141412b8;border:1px solid #c8a24d8c;padding:10px 14px;font-size:8.5px;font-weight:700;animation:6.5s ease-in-out .6s infinite alternate float-y;position:absolute;bottom:9%;right:2%}.brands-strip{padding:30px 0 26px;overflow:hidden}.brands-track{width:max-content;animation:30s linear infinite marquee;display:flex}.brands-strip:hover .brands-track{animation-play-state:paused}.brands-row{padding-right:18px}@keyframes marquee{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.garment-info.flash{animation:.55s cubic-bezier(.2,.7,.2,1) info-in}@keyframes info-in{0%{opacity:.25;transform:translateY(8px)}}.product-chip{overflow:hidden}.product-chip.active{border-bottom-color:var(--gold);background:#26261f}.product-chip.active .chip-copy strong{color:#f2eee4}.product-chip.active .chip-copy small{color:#a49e8d}.ripple{pointer-events:none;background:#c8a24d73;border-radius:50%;animation:.6s ease-out forwards ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(3.2)}}.product-card,.stock-card{will-change:transform;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative}.product-card:hover,.stock-card:hover{transform:translateY(-7px);box-shadow:0 26px 44px #1c1b162e}.card-media:after,.stock-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 48%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-110%)}.product-card:hover .card-media:after,.stock-card:hover:after{transform:translate(110%)}.card-media{position:relative;overflow:hidden}.stock-section{padding:62px 1.4vw 8px}.stock-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stock-card{cursor:pointer;background:#ebe8e1;margin:0;overflow:hidden}.stock-card img{aspect-ratio:3/3.4;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.stock-card:hover img{transform:scale(1.07)}.stock-meta{background:var(--paper);justify-content:space-between;align-items:baseline;gap:10px;padding:13px 14px 15px;display:flex}.stock-meta strong{font-size:12px;font-weight:600}.stock-meta span{color:#a9853c;letter-spacing:.13em;white-space:nowrap;font-size:8px;font-weight:700}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-visual{min-height:380px}.stock-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.hero{margin-top:16px;padding:30px 18px 36px}.hero-visual{min-height:330px}.hero-main-card{width:68%;right:4%}.stock-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stock-meta{flex-direction:column;gap:4px;padding:10px}}@media (prefers-reduced-motion:reduce){.brands-track,.hero-float-img,.hero-ring,.hero-glow,.hero-badge{animation:none!important}.reveal{opacity:1;transition:none;transform:none}}
