@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Inter:wght@400;500;600;700&family=Marcellus&display=swap";:root{--ink:#3a2a1c;--midnight:#3a2a1c;--muted:#6b5645;--wine:#591725;--wine-dark:#3a2a1c;--maroon:#b5451c;--gold:#a9843f;--availability:#a9843f;--cream:#f6f0e4;--cream-deep:#efe6d3;--sand:#efe6d3;--paper:#f6f0e4;--line:#3a2a1c24;--olive:#4c5a2e;--olive-tint:#dce0c4;--terracotta:#b5451c;--terracotta-deep:#8c350f;--umber:#3a2a1c;--umber-soft:#6b5645;--card:#fffdf8;--max:1280px;--serif:"Cormorant Garamond",Georgia,serif;--display:"Cormorant Garamond",Georgia,serif;--label:"Marcellus",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--brand:"Marcellus",Georgia,serif;--ease:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit}img{background:var(--cream);max-width:100%;display:block}button,input{font:inherit}::selection{background:var(--maroon);color:#fff}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.shell{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.announcement{background:var(--midnight);color:#f7f3eb;text-align:center;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:7px 20px;font-size:.66rem;font-weight:700;display:flex}.announcement b{font-weight:700}.announcement a{color:#f7f3eb;text-underline-offset:4px;text-decoration-color:#d9b27f}.site-header{background:var(--paper);align-items:center;gap:42px;height:96px;display:flex}.brand{color:var(--wine);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-lockup{color:var(--wine);font-family:var(--brand);letter-spacing:.08em;align-items:baseline;display:inline-flex}.brand-lockup-light{color:#fffdf9}.brand-lockup-text{align-items:baseline;gap:7px;line-height:1;display:inline-flex}.brand-lockup-text span{font-size:1.45rem;font-weight:400}.brand-lockup-text strong{color:var(--midnight);letter-spacing:.04em;font-size:1.45rem;font-weight:800}.brand-lockup-light .brand-lockup-text strong{color:#f1c58b}.desktop-nav{align-items:center;gap:clamp(18px,2.4vw,35px);margin-left:auto;display:flex}.desktop-nav a,.header-contact{color:#343330;font-size:.82rem;font-weight:600;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:2px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-contact{border:1px solid var(--line);padding:10px 15px;transition:background .2s,color .2s,border-color .2s}.mobile-menu{margin-left:auto;display:none}.home-hero{isolation:isolate;background:var(--paper);height:calc(100svh - 134px);min-height:660px;max-height:820px;color:var(--ink);border-top:1px solid var(--line);align-items:center;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7f3eb05 0%,#f7f3eb0a 42%,#f7f3ebe0 66%,#f7f3eb 82%);position:absolute;inset:0}.home-hero:before{content:"";z-index:1;background:#1118201f;height:1px;position:absolute;inset:0 0 auto}.home-hero-media{z-index:-2;position:absolute;inset:0}.home-hero-media img{object-fit:cover;object-position:left center;width:100%;height:100%}.home-hero-content{width:min(calc(100% - 64px),var(--max));justify-self:center;justify-items:end;padding-top:12px;display:grid}.home-hero-content>*{width:min(100%,540px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:.69rem;font-weight:600}.home-hero .eyebrow{color:var(--maroon)}.home-hero h1,.page-intro h1,.article h1{font:600 clamp(3.8rem,8.7vw,7.8rem)/.91 var(--serif);letter-spacing:-.055em;margin:0}.home-hero h1 em,.catalogue-intro h1 em{color:var(--maroon);font-weight:500}.hero-copy{color:#4f5559;max-width:560px;margin:28px 0 0;font-size:clamp(1rem,1.5vw,1.18rem)}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:31px;display:flex}.button{border:1px solid var(--midnight);background:var(--midnight);color:#fff;justify-content:center;align-items:center;gap:25px;min-height:49px;padding:12px 20px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{border-color:var(--maroon);background:var(--maroon);color:#fff;transform:translateY(-2px)}.button-light{color:var(--wine-dark);background:#fff;border-color:#fff}.button-light:hover,.button-outline-light:hover{border-color:var(--gold);background:var(--maroon);color:#fff}.button.secondary{color:var(--ink);border-color:var(--ink);background:0 0}.button.secondary:hover{color:#fff}.text-link{text-decoration-color:var(--gold);text-underline-offset:5px;align-items:center;gap:14px;font-size:.84rem;font-weight:700;display:inline-flex}.text-link.light{color:var(--wine-dark)}.whatsapp{margin:0}.whatsapp svg{fill:currentColor;width:18px;height:18px}.button-outline-light{background:0 0;border-color:#ffffff73}.home-hero .button-outline-light{color:var(--midnight);border-color:#1118204d}.home-hero .button-outline-light:hover{border-color:var(--maroon);color:#fff}.hero-note{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px;display:flex;position:absolute;bottom:clamp(18px,4vw,44px);right:clamp(18px,4vw,56px)}.hero-note a{backdrop-filter:blur(10px);color:var(--midnight);letter-spacing:.08em;text-transform:uppercase;background:#f7f3ebd1;border:1px solid #1118202e;padding:8px 13px;font-size:.68rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.hero-note a:hover{border-color:var(--maroon);background:var(--maroon);color:#fff}.brand-strip{border-bottom:1px solid var(--line);background:#fffaf2;padding:24px 0}.brand-strip-grid{text-align:center;grid-template-columns:repeat(6,1fr);align-items:center;gap:18px;display:grid}.brand-strip-grid span{color:#5a4637;font-family:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.trust-row{border-bottom:1px solid var(--line);background:var(--cream)}.trust-grid{grid-template-columns:repeat(3,1fr);align-items:center;min-height:116px;display:grid}.trust-grid p{border-right:1px solid var(--line);margin:0;padding:0 clamp(20px,4vw,55px)}.trust-grid p:first-child{padding-left:0}.trust-grid p:last-child{border:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font:600 1.07rem var(--serif);margin-bottom:4px}.trust-grid span{color:var(--muted);font-size:.76rem}.story-band{border-bottom:1px solid var(--line);background:var(--paper);padding:96px 0}.story-grid{grid-template-columns:1fr .92fr;align-items:end;gap:80px;display:grid}.story-grid h2{max-width:720px;font:600 clamp(2.4rem,5.4vw,5rem)/.98 var(--serif);letter-spacing:-.045em;margin:0}.story-grid .eyebrow{color:var(--maroon)}.story-grid>p{color:var(--muted);margin:0;font-size:1.05rem}.section{padding:132px 0}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:52px;display:flex}.section-heading h2,.category-intro h2,.advice-grid h2,.visit-banner h2,.store-panel h2{font:600 clamp(2.6rem,5vw,4.5rem)/1 var(--serif);letter-spacing:-.045em;margin:0}.section-copy{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:1rem}.product-grid{grid-template-columns:repeat(4,1fr);gap:34px 26px;display:grid}.product-card a{text-decoration:none;display:block}.product-image-wrap{aspect-ratio:4/5;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:#f3eadc;position:relative;overflow:hidden}.product-image-wrap:after{content:"View details";background:var(--paper);color:var(--wine-dark);opacity:0;padding:8px 11px;font-size:.68rem;font-weight:600;transition:all .25s;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card a:hover img{transform:scale(1.025)}.product-card a:hover .product-image-wrap:after{opacity:1;transform:none}.product-card-body{text-align:center;padding-top:20px;position:relative}.product-meta-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card-body .product-meta-line{flex-wrap:wrap;justify-content:center}.product-card-body .eyebrow{color:var(--maroon);margin-bottom:5px;font-size:.58rem}.availability-dot{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:.58rem;display:flex}.availability-dot:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.availability-dot.in-stock:before{background:var(--availability)}.availability-dot.out-of-stock:before{background:#a24b4b}.product-card-body h3{font:700 .96rem/1.34 var(--brand);letter-spacing:.02em;text-transform:uppercase;margin:3px 0 0}.product-card-body p{margin:7px 0 0;font-size:.78rem}.product-attributes{color:#474541}.product-sku{letter-spacing:.08em;font-size:.64rem!important}.product-card-body .price{color:var(--ink);margin-top:18px;font-size:.92rem;font-weight:700}.muted{color:var(--muted)}.category-section{background:#ebe7df}.category-intro{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:64px;margin-bottom:58px;display:grid}.category-intro .eyebrow{color:var(--wine);align-self:start}.category-intro p:last-child{max-width:360px;color:var(--muted);margin:0 0 6px auto}.category-grid{grid-template-columns:1.15fr .85fr;gap:28px;display:grid}.category-card{color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:510px;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";z-index:-1;background:linear-gradient(#14050914 28%,#140509e6);position:absolute;inset:0}.category-photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.category-card:hover .category-photo{transform:scale(1.04)}.shirting-card .category-photo{object-position:50% 28%}.suiting-card .category-photo{object-position:50% 35%}.dhoti-card{grid-column:1/-1;min-height:430px}.dhoti-card .category-photo{object-position:50% 54%}.dhoti-card:after{background:linear-gradient(90deg,#2a090fe6,#2a090f47 58%,#2a090f14)}.category-index{letter-spacing:.15em;align-self:flex-end;font-size:.72rem}.category-card div{position:relative}.category-card p{color:#e7d8cc;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.74rem}.category-card h3{font:600 clamp(3rem,6vw,5.6rem)/1 var(--serif);margin:5px 0 0}.circle-arrow{border:1px solid #fff9;border-radius:50%;place-items:center;width:47px;height:47px;font-style:normal;display:grid;position:absolute;bottom:4px;right:0}.advice-grid{grid-template-columns:1fr 1fr;gap:55px 80px;display:grid}.advice-copy{align-self:end;max-width:520px}.advice-copy p{color:var(--muted);margin:0 0 24px;font-size:1rem}.occasion-section{background:linear-gradient(180deg,var(--paper),#f5ead8)}.occasion-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.occasion-card{border:1px solid var(--line);background:#fffaf2;flex-direction:column;min-height:275px;padding:32px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.occasion-card:hover{border-color:var(--gold);background:#fff5e4;transform:translateY(-3px)}.occasion-card span{color:var(--gold);letter-spacing:.15em;font-size:.68rem;font-weight:800}.occasion-card strong{font:600 clamp(1.55rem,2.7vw,2.3rem)/1.04 var(--serif);margin:auto 0 12px}.occasion-card p{color:var(--muted);margin:0;font-size:.86rem}.guide-feature{border:1px solid var(--line);background:linear-gradient(100deg,#f4e4cf 0 38%,var(--paper) 38%);grid-column:1/-1;grid-template-columns:.55fr 1.5fr auto;align-items:center;gap:30px;min-height:220px;padding:38px;text-decoration:none;display:grid}.guide-feature span{color:var(--wine);text-transform:uppercase;letter-spacing:.15em;align-self:start;font-size:.65rem;font-weight:600}.guide-feature strong{max-width:650px;font:600 clamp(1.7rem,3.3vw,3rem)/1.1 var(--serif)}.guide-feature i{text-underline-offset:5px;font-size:.8rem;font-style:normal;text-decoration:underline}.traditional-section{border-block:1px solid var(--line);background:#fff8ed}.traditional-section .product-grid{grid-template-columns:repeat(3,1fr)}.stylist-panel{background:var(--wine-dark);color:#fff}.stylist-grid{grid-template-columns:1fr 1.1fr auto;align-items:end;gap:56px;display:grid}.stylist-grid h2{max-width:620px;font:600 clamp(2.4rem,5vw,4.6rem)/1 var(--serif);letter-spacing:-.045em;margin:0}.stylist-grid .eyebrow{color:#f1c58b}.stylist-steps{gap:14px;display:grid}.stylist-steps p{color:#f0ded1;grid-template-columns:42px 1fr;gap:14px;margin:0;display:grid}.stylist-steps strong{color:#f1c58b;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.stylist-steps span{align-self:center}.visit-banner{background:linear-gradient(135deg,var(--wine-dark),#332018 60%,#1f1813);color:#fff;padding:112px 0;position:relative}.visit-banner:before{content:"";background:var(--gold);width:4px;position:absolute;inset:0 auto 0 0}.visit-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.visit-banner .eyebrow{color:#dbab83}.visit-banner p{color:#dfd0ca;max-width:510px}.visit-banner .actions{align-items:stretch}.page-intro{padding:112px 0 64px}.page-intro h1{font-size:clamp(3.4rem,7vw,6.5rem)}.page-intro>p:last-child{max-width:650px;color:var(--muted);margin-top:24px;font-size:1.04rem}.article{max-width:850px;padding:90px 0}.article h1{font-size:clamp(3rem,6vw,5rem)}.article h2{font-family:var(--serif);margin-top:2em;font-size:2rem}.prose{font-size:1.05rem}.prose p{margin:1.2em 0}.guide-list{max-width:820px}.guide-list article{border-bottom:1px solid var(--line);padding:25px 0}.guide-list h2{font-family:var(--serif);margin:0}.product-page{grid-template-columns:1.15fr .85fr;gap:88px;padding:82px 0 118px;display:grid}.product-gallery{gap:14px;display:grid}.product-gallery img{width:100%}.product-info{align-self:start;position:sticky;top:30px}.product-info h1{font:600 clamp(2.2rem,4vw,3.7rem)/1.02 var(--serif);letter-spacing:-.04em;margin:.25em 0}.product-price{font-size:1.5rem;font-weight:600}.stock{color:var(--availability);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 18px;font-size:.78rem;font-weight:800;display:inline-flex}.stock.low-stock{color:#8a5c19}.stock.out-of-stock{color:#8f3838}.stock.on-request{color:var(--maroon)}.stock:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.product-service-panel{border:1px solid var(--line);background:#fff7ea;gap:12px;margin:24px 0;padding:22px;display:grid}.product-service-panel p{margin:0}.product-service-panel strong,.product-service-panel span{display:block}.product-service-panel strong{font:600 1rem var(--serif);margin-bottom:4px}.product-service-panel span{color:var(--muted);font-size:.78rem}.specs{border-top:1px solid var(--line);margin:20px 0}.specs div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:11px 0;display:grid}.specs dt{color:var(--muted)}.specs dd{margin:0}.fine-print{color:var(--muted);font-size:.84rem}.empty-state{background:var(--cream);max-width:700px;padding:60px}.empty-state h2{font:600 clamp(2rem,4vw,3.5rem)/1.05 var(--serif);margin:0}.empty-state>p:not(.eyebrow){color:var(--muted)}.catalogue-intro{grid-template-columns:1.25fr .75fr;align-items:end;column-gap:70px;display:grid}.catalogue-intro .eyebrow{color:var(--maroon);grid-column:1/-1}.catalogue-intro>p:last-child{margin:0 0 8px}.catalogue-tools{z-index:10;border-block:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);position:sticky;top:0}.filter-bar{grid-template-columns:1.4fr repeat(3,1fr) auto;align-items:end;gap:14px;min-height:94px;padding-block:16px;display:grid}.filter-bar label{gap:6px;display:grid}.filter-bar label span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:700}.filter-bar input,.filter-bar select{width:100%;height:43px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9e968b;border-radius:0;font-size:.78rem}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--maroon);outline:0}.filter-reset{height:43px;color:var(--maroon);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0 8px;font-size:.72rem;font-weight:700;text-decoration:underline}.catalogue-results{padding-top:45px}.results-meta{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:27px;font-size:.7rem;display:flex}.results-meta p{margin:0}.results-meta strong{color:var(--maroon);font-size:1rem}[data-product-item][hidden],.catalogue-empty[hidden]{display:none}.catalogue-empty{margin-top:30px}.store-details{background:var(--cream);grid-template-columns:1.05fr .95fr;min-height:680px;margin-bottom:100px;display:grid}.store-panel{padding:clamp(35px,6vw,80px)}.store-panel dl{border-top:1px solid var(--line);margin:35px 0}.store-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:22px 0;display:grid}.store-panel dt{color:var(--wine);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.store-panel dd{margin:0}.store-panel dd small{color:var(--muted)}.store-visual{overflow:hidden}.store-visual img{object-fit:cover;object-position:67% center;width:100%;height:100%}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:100px;display:grid}.contact-card{border:1px solid var(--line);background:var(--cream);flex-direction:column;align-items:flex-start;min-height:290px;padding:30px;text-decoration:none;display:flex}.contact-card>span{color:var(--wine);font-size:.68rem}.contact-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:auto 0 4px;font-size:.78rem}.contact-card strong{font:600 1.5rem/1.15 var(--serif)}.contact-card i{text-underline-offset:5px;margin-top:25px;font-size:.8rem;font-style:normal;text-decoration:underline}.contact-card .whatsapp{margin-top:24px}.site-footer{color:#e5dcd7;background:#120807;padding-top:96px}.footer-grid{grid-template-columns:1.45fr .7fr 1fr .7fr;gap:82px;padding-bottom:70px;display:grid}.footer-brand{color:#fff}.footer-grid>div:first-child p{color:#ac9c97;max-width:330px;font-size:.84rem}.footer-grid h2{color:#c78f6c;text-transform:uppercase;letter-spacing:.16em;margin:4px 0 19px;font-size:.65rem}.footer-grid>div:not(:first-child) a,.footer-grid>div:not(:first-child) p{color:#d4c8c3;margin:0 0 10px;font-size:.79rem;display:block}.footer-bottom{color:#8e7d78;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff1f;justify-content:space-between;padding:19px 0 27px;font-size:.67rem;display:flex}.footer-bottom p{margin:0}@media (width<=980px){.desktop-nav,.header-contact{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:17px;height:1px}.mobile-menu nav{z-index:20;background:var(--paper);border:1px solid var(--line);width:min(82vw,320px);padding:12px 24px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 18px 50px #280f1424}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:14px 0;font-size:1.25rem;text-decoration:none}.product-grid,.collection-section .product-grid{grid-template-columns:repeat(2,1fr)}.brand-strip-grid{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:1fr;gap:24px}.category-intro{grid-template-columns:1fr 1fr}.category-intro .eyebrow{grid-column:1/-1}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:430px}.dhoti-card{grid-column:1/-1}.occasion-grid{grid-template-columns:repeat(2,1fr)}.occasion-card{min-height:190px}.stylist-grid{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.contact-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.shell,.home-hero-content{width:min(calc(100% - 32px),var(--max))}.announcement{font-size:.6rem}.site-header{height:70px}.brand-mark{width:35px;height:35px}.brand-logo{width:205px}.home-hero{align-items:end;height:auto;min-height:700px;max-height:none;padding:270px 0 40px}.home-hero:after{background:linear-gradient(#f7f3eb1a 18%,#f7f3ebf5 48%,#f7f3eb 100%)}.home-hero-media img{object-position:left top;height:330px}.home-hero-content{justify-items:start;padding-bottom:68px}.home-hero-content>*{width:100%}.home-hero h1{font-size:clamp(3.5rem,18vw,5rem)}.hero-copy{max-width:420px;margin-top:20px;font-size:.92rem}.home-hero .actions{flex-direction:column;align-items:flex-start;margin-top:25px}.hero-note{justify-content:flex-start;bottom:14px;left:16px;right:16px}.hero-note a{padding:6px 9px;font-size:.57rem}.brand-strip-grid{text-align:left;grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr;padding:10px 0}.trust-grid p,.trust-grid p:first-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.trust-grid p:last-child{border:0}.section{padding:72px 0}.story-band{padding:58px 0}.section-heading{flex-direction:column;align-items:start}.section-heading h2,.category-intro h2,.advice-grid h2,.visit-banner h2,.story-grid h2{font-size:2.85rem}.product-grid{gap:12px}.collection-section .product-grid{grid-template-columns:1fr;gap:24px}.traditional-section .product-grid{grid-template-columns:1fr}.product-card-body h3{padding:0;font-size:.88rem}.product-card-body .price{position:static}.catalogue-intro{grid-template-columns:1fr}.catalogue-intro .eyebrow{grid-column:auto}.catalogue-intro>p:last-child{margin-top:22px}.catalogue-tools{position:static}.filter-bar{grid-template-columns:1fr 1fr;gap:14px 12px;padding-block:20px}.filter-bar .search-field{grid-column:1/-1}.filter-reset{justify-self:start}.results-meta p:last-child{display:none}.category-intro,.advice-grid{grid-template-columns:1fr;gap:20px}.category-intro .eyebrow{grid-column:auto}.category-intro p:last-child{margin-left:0}.category-grid{grid-template-columns:1fr}.category-card{min-height:360px;padding:23px}.dhoti-card{min-height:360px}.occasion-grid{grid-template-columns:1fr}.stylist-grid h2{font-size:2.85rem}.guide-feature{background:linear-gradient(160deg,#f4ede3 0 33%,var(--paper) 33%);grid-column:auto;grid-template-columns:1fr;align-items:start;min-height:280px;padding:27px}.guide-feature i{align-self:end}.visit-grid{grid-template-columns:1fr;gap:30px}.visit-banner .actions{flex-direction:column;align-items:stretch}.product-page{grid-template-columns:1fr;gap:30px}.product-info{position:static}.store-details{grid-template-columns:1fr;width:100%;margin-bottom:70px}.store-visual{grid-row:1;min-height:480px}.store-panel dl div{grid-template-columns:1fr;gap:6px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:245px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header{z-index:50;border-bottom:1px solid var(--line);height:auto;min-height:92px;position:sticky;top:0}.site-header .desktop-nav{flex:1;margin-left:0}.site-header .brand{position:absolute;left:50%;transform:translate(-50%)}.brand-lockup{width:205px;display:block}.brand-lockup img{background:0 0;width:100%;height:auto}.header-actions{flex:1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.header-icon{width:38px;height:38px;transition:background .2s var(--ease);border-radius:50%;place-items:center;display:grid}.header-icon:hover{background:var(--cream)}.header-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.editorial-hero{background:var(--paper);border-top:0;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.editorial-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:0;padding-top:64px;padding-bottom:110px;display:grid}.editorial-hero-media{aspect-ratio:4/5;background:var(--cream);position:relative;overflow:hidden}.editorial-hero-media:after{content:"";pointer-events:none;background:linear-gradient(135deg,#180c080a,#0000 55%,#180c082b);position:absolute;inset:0}.editorial-hero-media img{object-fit:cover;object-position:left center;width:100%;height:100%;transition:transform .8s var(--ease)}.editorial-hero:hover .editorial-hero-media img{transform:scale(1.015)}.image-caption{z-index:1;color:#fffaf2;font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:18px;left:20px}.editorial-hero-copy{padding:0 clamp(30px,6vw,78px)}.editorial-hero-copy .eyebrow{color:var(--terracotta);font-family:var(--label);letter-spacing:.14em}.editorial-hero h1{max-width:11ch;color:var(--umber);font:600 clamp(3.5rem,6.5vw,6rem)/.92 var(--display);letter-spacing:-.015em;margin:0}.editorial-hero h1 em{color:var(--terracotta);font-style:italic;font-weight:500}.editorial-hero .hero-copy{max-width:38ch;color:var(--umber-soft);margin-top:24px;font-size:1rem;line-height:1.75}.editorial-hero .actions{margin-top:34px}.editorial-hero .button{background:var(--umber);border-color:var(--umber);color:var(--cream);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.editorial-hero .button:hover{background:var(--terracotta);border-color:var(--terracotta)}.editorial-hero .button.secondary{border-color:var(--umber);color:var(--umber);background:0 0}.editorial-hero .button.secondary:hover{color:var(--cream)}.editorial-hero .hero-meta{flex-wrap:wrap;gap:30px;margin-top:46px;display:flex}.editorial-hero .hero-meta div{color:var(--umber-soft);font-size:.69rem}.editorial-hero .hero-meta strong,.editorial-hero .hero-meta span{display:block}.editorial-hero .hero-meta strong{color:var(--umber);font:600 1.8rem var(--display)}.collection-split{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.collection-panel{isolation:isolate;color:#fff;align-items:flex-end;min-height:525px;text-decoration:none;display:flex;position:relative;overflow:hidden}.collection-panel:nth-child(3){grid-column:1/-1;min-height:370px}.collection-panel img{z-index:-2;object-fit:cover;object-position:center 32%;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.collection-panel:nth-child(3) img{object-position:center 52%}.collection-panel:hover img{transform:scale(1.04)}.collection-panel-shade{z-index:-1;background:linear-gradient(#1e0c070f 28%,#1e0c07e6);position:absolute;inset:0}.collection-panel:first-child .collection-panel-shade{background:linear-gradient(#371f0f05 25%,#371f0fe6)}.collection-panel-copy{flex-direction:column;align-items:flex-start;max-width:430px;padding:44px clamp(25px,5vw,58px);display:flex}.collection-panel-copy .eyebrow{color:#f1c58b;font-family:var(--label);margin-bottom:8px;font-size:.64rem}.collection-panel-copy strong{font:600 clamp(2.4rem,4vw,4rem)/.95 var(--display)}.collection-panel-description{color:#fffaf2d1;max-width:34ch;margin-top:12px;font-size:.82rem;line-height:1.6}.collection-panel-link{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;align-items:center;gap:14px;margin-top:22px;padding-bottom:5px;font-size:.68rem;display:inline-flex}.collection-panel-link span{transition:transform .2s var(--ease);font-size:1.1rem}.collection-panel:hover .collection-panel-link span{transform:translate(3px,-3px)}.trust-strip{border-block:1px solid var(--line);background:var(--cream)}.trust-strip-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:108px;padding:20px 24px;display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0;padding-right:0}.trust-icon{width:31px;height:31px;color:var(--terracotta);flex:none}.trust-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-size:.76rem;font-weight:700}.trust-item small{color:var(--umber-soft);margin-top:3px;font-size:.66rem;line-height:1.35}.collection-section{background:var(--paper)}.collection-section .product-grid{grid-template-columns:repeat(4,1fr)}.product-card-body{text-align:left}.product-card-body .product-meta-line{justify-content:space-between}.product-card-body h3{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:1.35rem}.product-card-body .price{font-family:var(--label);letter-spacing:.04em;font-size:.76rem}.story-section{background:var(--cream)}.story-feature-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,8vw,110px);display:grid}.story-feature-media{aspect-ratio:4/5;overflow:hidden}.story-feature-media img{object-fit:cover;object-position:left center;width:100%;height:100%}.story-feature-copy .eyebrow{color:var(--terracotta);font-family:var(--label)}.story-feature-copy h2,.faq-layout h2{max-width:13ch;color:var(--umber);font:600 clamp(2.8rem,5vw,5rem)/.96 var(--display);letter-spacing:-.01em;margin:0}.story-feature-copy>p:not(.eyebrow){max-width:46ch;color:var(--umber-soft);margin-top:24px;font-size:.95rem;line-height:1.8}.story-stats{flex-wrap:wrap;gap:38px;margin:34px 0;display:flex}.story-stats strong,.story-stats span{display:block}.story-stats strong{color:var(--terracotta);font:600 2rem var(--display)}.story-stats span{color:var(--umber-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.story-feature-copy .text-link{color:var(--umber)}.editorial-quote{border-block:1px solid var(--line);text-align:center;background:var(--paper);padding:105px 0}.quote-mark{color:var(--terracotta);font:600 5rem/.5 var(--display);display:block}.editorial-quote blockquote{max-width:26ch;color:var(--umber);font:600 clamp(2rem,3.6vw,3.35rem)/1.12 var(--display);margin:24px auto 0}.editorial-quote cite{color:var(--umber-soft);margin-top:22px;font-size:.72rem;font-style:normal;display:block}.gallery-section{padding-bottom:80px}.gallery-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.gallery-tile{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.gallery-tile:after{content:"";background:linear-gradient(#0000,#190a06a6);position:absolute;inset:45% 0 0}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.gallery-tile:hover img{transform:scale(1.06)}.gallery-tile span{z-index:1;color:#fff;font-family:var(--label);letter-spacing:.06em;font-size:.6rem;position:absolute;bottom:12px;left:12px}.service-section{background:linear-gradient(180deg,var(--paper),#f5ead8)}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-grid article{border:1px solid var(--line);background:var(--card);min-height:250px;transition:transform .25s var(--ease),border-color .25s var(--ease);flex-direction:column;padding:30px;display:flex}.service-grid article:hover{border-color:var(--gold);transform:translateY(-4px)}.service-grid article>span{color:var(--gold);letter-spacing:.14em;font-size:.66rem;font-weight:700}.service-grid h3{color:var(--umber);font:600 1.75rem/1 var(--display);margin:auto 0 10px}.service-grid p{color:var(--umber-soft);margin:0;font-size:.8rem;line-height:1.65}.faq-section{background:var(--paper)}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(45px,9vw,130px);display:grid}.faq-layout .eyebrow{color:var(--terracotta);font-family:var(--label)}.faq-layout>div:first-child>p:not(.eyebrow){max-width:34ch;color:var(--umber-soft);margin:22px 0;font-size:.88rem}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--umber);font:600 1.25rem var(--display);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--terracotta);font:400 1.5rem var(--sans);transition:transform .2s var(--ease)}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:58ch;color:var(--umber-soft);margin:0;padding:0 4px 22px;font-size:.83rem;line-height:1.7}.contact-band{background:linear-gradient(135deg,var(--umber),#2b1c13 60%,#17100d);color:var(--cream);padding:105px 0;position:relative;overflow:hidden}.contact-band:before{content:"";background:var(--gold);width:4px;position:absolute;inset:0 auto 0 0}.contact-band-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.contact-band .eyebrow{color:#f1c58b;font-family:var(--label)}.contact-band h2{font:600 clamp(3rem,5.8vw,5.8rem)/.9 var(--display);margin:0}.contact-band p:not(.eyebrow){color:#f6f0e4b8;max-width:44ch;font-size:.88rem;line-height:1.75}.contact-band .button{font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.contact-band .button-light{background:var(--cream);border-color:var(--cream);color:var(--umber)}.contact-band .button-outline-light{color:var(--cream);border-color:#f6f0e475}@media (width<=980px){.site-header .desktop-nav{flex:0 auto}.site-header .header-actions{flex:0 auto;margin-left:auto}.site-header .brand{margin-left:auto;position:static;transform:none}.site-header .header-icon,.site-header .header-contact{display:none}.editorial-hero-grid{grid-template-columns:1fr;padding-top:35px}.editorial-hero-media{aspect-ratio:16/9}.editorial-hero-copy{padding:52px 8px 0}.editorial-hero h1{max-width:14ch}.collection-panel{min-height:430px}.collection-panel:nth-child(3){min-height:340px}.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(n+3){border-top:1px solid var(--line)}.trust-item:nth-child(3){padding-left:0}.collection-section .product-grid{grid-template-columns:repeat(2,1fr)}.story-feature-grid,.faq-layout,.contact-band-grid{grid-template-columns:1fr;gap:40px}.story-feature-media{max-height:600px}.service-grid{grid-template-columns:1fr}.contact-band-grid{gap:32px}}@media (width<=700px){.site-header .brand{margin-inline:auto}.brand-lockup{width:165px}.editorial-hero-grid{width:min(calc(100% - 32px),var(--max))}.editorial-hero-media{aspect-ratio:1/1.08;margin-inline:-8px}.editorial-hero-copy{padding:42px 0 25px}.editorial-hero h1{font-size:clamp(3.25rem,16vw,4.7rem)}.editorial-hero .hero-meta{gap:20px;margin-top:35px}.collection-split{grid-template-columns:1fr;width:100%}.collection-panel,.collection-panel:nth-child(3){grid-column:auto;min-height:430px}.collection-panel-copy{padding:32px 22px}.trust-item,.trust-item:first-child,.trust-item:last-child{border-right:0;min-height:92px;padding:16px 0}.trust-item:nth-child(2),.trust-item:nth-child(3){border-top:0}.trust-item:nth-child(odd){padding-right:12px}.trust-item:nth-child(2n){padding-left:12px}.trust-item strong{font-size:.68rem}.trust-item small{font-size:.6rem}.collection-section .product-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.product-card-body{padding-top:13px}.product-card-body .product-meta-line{display:block}.product-card-body .availability-dot{margin-top:5px}.product-card-body h3{font-size:1.1rem}.story-feature-media{aspect-ratio:4/5}.editorial-quote{padding:75px 0}.gallery-section{padding-bottom:52px}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-tile:nth-child(n+4){display:none}.faq-item summary{font-size:1.1rem}.contact-band .actions{flex-direction:column;align-items:stretch}}html,body{background:var(--cream);color:var(--umber);font-family:var(--sans)}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;font-weight:600;line-height:1.08}.announcement{background:var(--olive);min-height:38px;color:var(--olive-tint);letter-spacing:.04em;text-transform:none;gap:14px;padding:10px 16px;font-size:.68rem;font-weight:600}.announcement span{color:var(--olive-tint)}.announcement b{color:var(--olive-tint);font-weight:600}.site-header{backdrop-filter:blur(10px);background:#f6f0e4eb;border-bottom:1px solid #3a2a1c14;min-height:80px}.site-header .desktop-nav{gap:38px}.site-header .desktop-nav a{color:var(--umber);font-size:.73rem;font-weight:500}.site-header .desktop-nav a:after{background:var(--terracotta);height:1px;bottom:-8px}.site-header .brand{color:var(--terracotta)}.brand-lockup{width:auto;color:var(--terracotta);font-family:var(--label);flex-direction:column;align-items:center;display:flex}.brand-lockup img{display:none}.brand-lockup .brand-glyph{color:currentColor;margin-bottom:2px;display:block}.brand-lockup .brand-name{color:var(--umber);letter-spacing:.06em;white-space:nowrap;font-size:1.22rem;font-weight:400;line-height:1}.header-icon{color:var(--umber)}.header-contact{color:var(--umber);border-color:#3a2a1c24;font-size:.72rem;font-weight:500}.header-contact:hover{border-color:var(--terracotta);background:var(--terracotta);color:var(--cream)}.site-footer{background:var(--cream);color:var(--umber);padding:64px 0 28px}.site-footer .footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:44px}.site-footer .footer-brand{color:var(--terracotta)}.site-footer .footer-brand .brand-lockup{align-items:flex-start}.site-footer .footer-brand .brand-name{color:var(--umber);font-size:1.05rem}.site-footer .footer-grid>div:first-child p{max-width:28ch;color:var(--umber-soft);margin-top:16px;font-size:.8rem;line-height:1.7}.site-footer .footer-grid h2{color:var(--umber);font:400 .74rem var(--label);letter-spacing:.04em;text-transform:none;margin:4px 0 18px}.site-footer .footer-grid>div:not(:first-child) a,.site-footer .footer-grid>div:not(:first-child) p{color:var(--umber-soft);margin:0 0 10px;font-size:.77rem;display:block}.site-footer .footer-grid a:hover{color:var(--terracotta)}.site-footer .footer-bottom{color:var(--umber-soft);letter-spacing:.02em;text-transform:none;border-top:0;padding-top:24px;font-size:.67rem}@media (width<=700px){.announcement{font-size:.61rem}.announcement b{display:none}.site-header{min-height:70px}.brand-lockup .brand-name{font-size:1rem}.brand-lockup .brand-glyph{width:16px;height:16px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}}.linen-feature-hero{background:var(--cream);padding:42px 0 68px}.linen-feature-card{background:#fbf8f1;border:1px solid #3a2a1c17;padding:18px 22px 0;position:relative;overflow:hidden;box-shadow:0 24px 70px #3a2a1c14}.linen-feature-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff8f,#0000 37%,#efe6d340);position:absolute;inset:0}.linen-feature-topline,.linen-feature-bottomline{z-index:1;color:var(--umber-soft);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.58rem;display:flex;position:relative}.linen-feature-topline{border-bottom:1px solid var(--line);padding-bottom:17px}.linen-feature-topline span:first-child{color:var(--terracotta)}.linen-feature-grid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:650px;display:grid;position:relative}.linen-feature-copy{padding:52px clamp(20px,4vw,68px) 52px 22px}.linen-feature-copy .eyebrow{color:var(--terracotta);font-family:var(--label);letter-spacing:.14em;margin-bottom:20px;font-size:.65rem}.linen-feature-copy h1{max-width:8ch;color:var(--umber);font:600 clamp(4rem,7vw,7.3rem)/.84 var(--display);letter-spacing:-.035em;margin:0}.linen-feature-copy h1 em{color:var(--terracotta);font-style:italic;font-weight:500}.linen-feature-lede{max-width:34ch;color:var(--umber-soft);margin:28px 0 26px;font-size:.91rem;line-height:1.75}.linen-feature-link{border-bottom:1px solid var(--terracotta);color:var(--umber);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:16px;padding-bottom:7px;font-size:.67rem;text-decoration:none;display:inline-flex}.linen-feature-link span{transition:transform .2s var(--ease);font-size:1rem}.linen-feature-link:hover span{transform:translate(3px,-3px)}.linen-feature-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;max-width:450px;margin-top:54px;padding-top:18px;display:grid}.linen-feature-details strong,.linen-feature-details span{display:block}.linen-feature-details strong{color:var(--umber);font:600 1.05rem/1.15 var(--display)}.linen-feature-details span{color:var(--umber-soft);margin-top:5px;font-size:.63rem;line-height:1.45}.linen-feature-visual{justify-content:center;align-items:center;min-height:650px;padding:38px 5% 40px;display:flex;position:relative}.linen-feature-image-frame{aspect-ratio:4/5;background:#d8c9b6;width:min(100%,470px);position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:16px 20px 38px #3a2a1c2b}.linen-feature-image-frame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 48%,#3a2a1c2e);position:absolute;inset:0}.linen-feature-image-frame img{object-fit:cover;object-position:52% 48%;width:100%;height:100%;transition:transform .8s var(--ease)}.linen-feature-card:hover .linen-feature-image-frame img{transform:scale(1.025)}.linen-feature-image-label{z-index:1;color:#fffaf2;font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:17px;left:18px}.linen-feature-swatch{background:#fffdf8;width:178px;padding:9px 9px 14px;position:absolute;bottom:64px;right:0;transform:rotate(-3deg);box-shadow:0 14px 28px #3a2a1c29}.linen-feature-swatch img{aspect-ratio:1.14;object-fit:cover;object-position:center;width:100%}.linen-feature-swatch div{padding:11px 5px 0}.linen-feature-swatch span,.linen-feature-swatch strong{display:block}.linen-feature-swatch span{color:var(--terracotta);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;font-size:.53rem}.linen-feature-swatch strong{color:var(--umber);font:600 1.15rem/.94 var(--display);margin-top:6px}.linen-feature-swatch>a{background:var(--umber);width:26px;height:26px;color:var(--cream);border-radius:50%;place-items:center;font-size:.8rem;text-decoration:none;display:grid;position:absolute;bottom:13px;right:12px}.linen-feature-bottomline{border-top:1px solid var(--line);min-height:55px;padding:16px 0 2px}.linen-feature-bottomline span:last-child{color:var(--terracotta)}@media (width<=980px){.linen-feature-hero{padding-top:28px}.linen-feature-grid{grid-template-columns:.9fr 1.1fr;min-height:590px}.linen-feature-copy{padding-left:10px}.linen-feature-copy h1{font-size:clamp(3.6rem,7vw,5.8rem)}.linen-feature-visual{min-height:590px;padding-inline:2%}.linen-feature-swatch{width:152px;right:-6px}.linen-feature-bottomline span:nth-child(3){display:none}}@media (width<=700px){.linen-feature-hero{padding:0 0 42px}.linen-feature-card{box-shadow:none;border-inline:0;padding:15px 16px 0}.linen-feature-topline span:nth-child(2){display:none}.linen-feature-topline{font-size:.53rem}.linen-feature-grid{flex-direction:column;min-height:0;display:flex}.linen-feature-copy{order:1;width:100%;padding:39px 0 32px}.linen-feature-copy .eyebrow{margin-bottom:16px}.linen-feature-copy h1{max-width:none;font-size:clamp(3.65rem,17vw,5.5rem)}.linen-feature-lede{margin:22px 0 24px;font-size:.82rem}.linen-feature-details{gap:14px;margin-top:36px}.linen-feature-details strong{font-size:.94rem}.linen-feature-details span{font-size:.58rem}.linen-feature-visual{order:2;width:100%;min-height:470px;padding:4px 14% 28px 5%}.linen-feature-image-frame{width:min(100%,340px);transform:rotate(1deg)}.linen-feature-swatch{width:132px;bottom:8px;right:0}.linen-feature-swatch strong{font-size:1rem}.linen-feature-bottomline{grid-template-columns:auto 1fr;row-gap:8px;padding-block:15px 5px;font-size:.52rem;display:grid}.linen-feature-bottomline span:nth-child(2){justify-self:end}.linen-feature-bottomline span:last-child{grid-column:1/-1}}.floating-linen-hero{background:var(--cream);min-height:calc(100svh - 118px);position:relative;overflow:hidden}.floating-linen-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 54% 47%,#fffdf8fa 0 16%,#fffdf880 36%,#0000 62%),linear-gradient(115deg,#efe6d38c,#0000 40%,#efe6d366);position:absolute;inset:0}.floating-linen-layout{z-index:1;grid-template-columns:.76fr 1.45fr .52fr;align-items:center;gap:clamp(20px,3vw,52px);min-height:calc(100svh - 118px);padding:54px 0 82px;display:grid;position:relative}.floating-linen-copy{z-index:3;align-self:center;padding-bottom:22px;position:relative}.floating-linen-copy .eyebrow{color:var(--terracotta);font-family:var(--label);letter-spacing:.14em;margin-bottom:19px;font-size:.64rem}.floating-linen-copy h1{max-width:8ch;color:var(--umber);font:600 clamp(3.5rem,5.7vw,6.2rem)/.85 var(--display);letter-spacing:-.025em;margin:0}.floating-linen-copy h1 em{color:var(--terracotta);font-style:italic;font-weight:500}.floating-linen-lede{max-width:27ch;color:var(--umber-soft);margin:26px 0 28px;font-size:.84rem;line-height:1.8}.floating-linen-link{border-bottom:1px solid var(--terracotta);color:var(--umber);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:13px;padding-bottom:7px;font-size:.64rem;text-decoration:none;display:inline-flex}.floating-linen-link span{transition:transform .2s var(--ease);font-size:1rem}.floating-linen-link:hover span{transform:translate(3px,-3px)}.floating-linen-stage{perspective:1200px;place-items:center;min-height:680px;display:grid;position:relative}.floating-linen-stamp{z-index:2;width:67px;height:67px;color:var(--terracotta);font-family:var(--label);letter-spacing:.08em;border:1px solid #b5451c7a;border-radius:50%;place-items:center;font-size:.57rem;display:grid;position:absolute;top:5%;right:14%;transform:rotate(11deg)}.floating-linen-shirt-wrap{z-index:3;width:min(74%,560px);animation:8s ease-in-out infinite floating-linen-drift;position:relative;transform:translateY(-2%)}.floating-linen-shirt{filter:drop-shadow(20px 25px 18px #3a2a1c26);width:100%;height:auto}.floating-linen-ghost{z-index:1;aspect-ratio:1/.98;filter:blur(32px);background:#b5451c0e;border-radius:50%;width:53%;animation:8s ease-in-out infinite floating-linen-breathe;position:absolute;transform:translate(8%,10%)}.floating-linen-shadow{z-index:2;filter:blur(18px);background:#3a2a1c29;border-radius:50%;width:42%;height:28px;animation:8s ease-in-out infinite floating-linen-shadow;position:absolute;bottom:13%}.floating-linen-orbit{z-index:0;border:1px solid #3a2a1c21;border-radius:50%;position:absolute;transform:rotate(-16deg)}.floating-linen-orbit-one{aspect-ratio:1.15;width:76%;animation:16s linear infinite floating-linen-orbit}.floating-linen-orbit-two{aspect-ratio:1.15;border-color:#b5451c2b;width:61%;animation:20s linear infinite floating-linen-orbit-reverse;transform:rotate(28deg)}.floating-linen-axis{z-index:0;background:linear-gradient(#0000,#3a2a1c29 20% 80%,#0000);width:1px;position:absolute;top:13%;bottom:13%}.floating-linen-axis-left{left:8%}.floating-linen-axis-right{right:8%}.floating-linen-axis:before,.floating-linen-axis:after{content:"";background:var(--cream);border:1px solid #b5451c80;border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.floating-linen-axis:before{top:0}.floating-linen-axis:after{bottom:0}.floating-linen-label{z-index:4;backdrop-filter:blur(12px);background:#fffdf8d6;padding:14px 17px;position:absolute;bottom:10%;left:7%;transform:rotate(-4deg);box-shadow:0 12px 26px #3a2a1c1a}.floating-linen-label span,.floating-linen-label strong{display:block}.floating-linen-label span{color:var(--terracotta);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.floating-linen-label strong{color:var(--umber);font:600 1.2rem/.94 var(--display);margin-top:6px}.floating-linen-note{z-index:3;align-self:end;padding:0 0 28px;position:relative}.floating-linen-note-number{color:var(--terracotta);font-family:var(--label);letter-spacing:.1em;font-size:.61rem}.floating-linen-note p{max-width:17ch;color:var(--umber-soft);font:500 1.07rem/1.3 var(--display);margin:17px 0 24px}.floating-linen-note-line{background:var(--terracotta);width:72px;height:1px;display:block}.floating-linen-scroll{z-index:4;color:var(--umber-soft);font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;align-items:center;gap:7px;font-size:.56rem;text-decoration:none;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.floating-linen-scroll i{background:var(--terracotta);width:1px;height:30px;display:block}@keyframes floating-linen-drift{0%,to{transform:translateY(-2%)rotate(-1.1deg)}35%{transform:translate(1.2%,-4%)rotate(.8deg)}68%{transform:translate(-1.5%,1%)rotate(1.4deg)}}@keyframes floating-linen-breathe{0%,to{opacity:.7;transform:translate(8%,10%)scale(.96)}50%{opacity:1;transform:translate(8%,10%)scale(1.07)}}@keyframes floating-linen-shadow{0%,to{opacity:.55;transform:scaleX(.86)}50%{opacity:.24;transform:scaleX(1.06)}}@keyframes floating-linen-orbit{0%{transform:rotate(-16deg)}to{transform:rotate(344deg)}}@keyframes floating-linen-orbit-reverse{0%{transform:rotate(28deg)}to{transform:rotate(-332deg)}}@media (prefers-reduced-motion:reduce){.floating-linen-shirt-wrap,.floating-linen-ghost,.floating-linen-shadow,.floating-linen-orbit-one,.floating-linen-orbit-two{animation:none}}@media (width<=980px){.floating-linen-hero{min-height:0}.floating-linen-layout{grid-template-columns:.78fr 1.22fr;min-height:690px;padding:48px 0 82px}.floating-linen-stage{grid-area:1/2;min-height:650px}.floating-linen-copy{grid-area:1/1}.floating-linen-note{grid-area:2/1;padding:0 0 12px}.floating-linen-note p{font-size:.94rem}.floating-linen-stamp{right:4%}.floating-linen-label{bottom:8%;left:0}.floating-linen-scroll{display:none}}@media (width<=700px){.floating-linen-hero{padding:0 0 35px}.floating-linen-layout{width:min(calc(100% - 44px),var(--max));flex-direction:column;gap:0;min-height:0;padding:34px 0 0;display:flex}.floating-linen-copy{order:1;width:100%;padding:0}.floating-linen-copy .eyebrow{margin-bottom:16px}.floating-linen-copy h1{max-width:none;font-size:clamp(3.75rem,17vw,5.6rem)}.floating-linen-lede{max-width:34ch;margin:22px 0 24px;font-size:.82rem}.floating-linen-stage{order:2;width:100%;min-height:470px;margin-top:12px}.floating-linen-shirt-wrap{width:min(84%,380px)}.floating-linen-stamp{width:58px;height:58px;font-size:.51rem;top:6%;right:3%}.floating-linen-axis-left{left:1%}.floating-linen-axis-right{right:1%}.floating-linen-label{padding:11px 13px;bottom:6%;left:1%}.floating-linen-label strong{font-size:1.08rem}.floating-linen-note{border-top:1px solid var(--line);order:3;width:100%;padding:21px 0 0}.floating-linen-note p{max-width:28ch;margin:9px 0 15px;font-size:1rem}}.dhoti-hero{background:#f4e7d4;border-top:1px solid #a9843f57;position:relative;overflow:hidden}.dhoti-hero-inner{grid-template-columns:1.02fr .98fr;min-height:calc(100svh - 118px);display:grid}.dhoti-hero-image{background:#392519;min-height:650px;position:relative;overflow:hidden}.dhoti-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2d160c14,#0000 52%,#3a2a1c47);position:absolute;inset:0}.dhoti-hero-image img{object-fit:cover;object-position:center 52%;width:100%;height:100%;transition:transform 1.2s var(--ease)}.dhoti-hero:hover .dhoti-hero-image img{transform:scale(1.025)}.dhoti-hero-image-caption{z-index:1;color:#fff8e9;font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:26px;left:clamp(22px,4vw,60px)}.dhoti-hero-copy{background:linear-gradient(110deg,#fbf4e8 0%,#f7eddf 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,7vw,100px) clamp(28px,7vw,112px);display:flex}.dhoti-hero-brandline{width:100%;color:var(--umber-soft);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #3a2a1c2e;justify-content:space-between;margin-bottom:clamp(70px,10vh,115px);padding-bottom:14px;font-size:.58rem;display:flex}.dhoti-hero-brandline span:first-child{color:var(--terracotta)}.dhoti-hero-copy .eyebrow{color:var(--terracotta);font-family:var(--label);letter-spacing:.14em;margin-bottom:20px;font-size:.64rem}.dhoti-hero-copy h1{color:var(--umber);font:600 clamp(3.5rem,5.5vw,6rem)/.9 var(--display);letter-spacing:-.025em;margin:0}.dhoti-hero-copy h1 em{color:var(--terracotta);font-style:italic;font-weight:500}.dhoti-hero-lede{max-width:35ch;color:var(--umber-soft);margin:28px 0 34px;font-size:.94rem;line-height:1.7}.dhoti-hero-button{background:var(--umber);color:var(--cream);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;transition:background .2s var(--ease),transform .2s var(--ease);align-items:center;gap:24px;padding:16px 23px;font-size:.68rem;text-decoration:none;display:inline-flex}.dhoti-hero-button:hover{background:var(--terracotta);transform:translateY(-2px)}.dhoti-hero-button span{font-size:1rem}.dhoti-hero-product{border-top:1px solid #3a2a1c2e;grid-template-columns:1.3fr 1fr;gap:25px;width:100%;max-width:540px;margin-top:clamp(56px,9vh,100px);padding-top:18px;display:grid}.dhoti-hero-product strong,.dhoti-hero-product span{display:block}.dhoti-hero-product strong{color:var(--umber);font:600 1.08rem/1.1 var(--display)}.dhoti-hero-product span{color:var(--umber-soft);margin-top:6px;font-size:.62rem;line-height:1.45}.dhoti-hero-bottomline{min-height:54px;color:var(--umber-soft);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #3a2a1c26;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(22px,4vw,60px);font-size:.57rem;display:flex}.dhoti-hero-bottomline span:first-child,.dhoti-hero-bottomline span:last-child{color:var(--terracotta)}@media (width<=980px){.dhoti-hero-inner{min-height:0}.dhoti-hero-image{min-height:520px}.dhoti-hero-copy{padding:52px 7vw 65px}.dhoti-hero-brandline{margin-bottom:65px}.dhoti-hero-bottomline span:nth-child(3){display:none}}@media (width<=700px){.dhoti-hero-inner{flex-direction:column;display:flex}.dhoti-hero-image{order:1;min-height:430px}.dhoti-hero-image img{object-position:center 52%}.dhoti-hero-image-caption{font-size:.52rem;bottom:20px;left:22px}.dhoti-hero-copy{order:2;padding:35px 22px 45px}.dhoti-hero-brandline{margin-bottom:45px;font-size:.51rem}.dhoti-hero-copy .eyebrow{margin-bottom:16px}.dhoti-hero-copy h1{font-size:clamp(3.35rem,15vw,4.8rem)}.dhoti-hero-lede{margin:22px 0 26px;font-size:.83rem}.dhoti-hero-product{grid-template-columns:1.15fr 1fr;gap:14px;margin-top:48px}.dhoti-hero-product strong{font-size:.96rem}.dhoti-hero-product span{font-size:.56rem}.dhoti-hero-bottomline{grid-template-columns:auto 1fr;row-gap:8px;padding:14px 22px 16px;font-size:.51rem;display:grid}.dhoti-hero-bottomline span:nth-child(2){justify-self:end}.dhoti-hero-bottomline span:last-child{grid-column:1/-1}}.dhoti-hero{background:#f7eddf;min-height:calc(100svh - 118px)}.dhoti-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0% 31%,#f7eddf14 42%,#f7eddfb3 61%,#f7eddf 76% 100%);position:absolute;inset:0}.dhoti-hero-inner{z-index:2;min-height:calc(100svh - 118px);display:block;position:relative}.dhoti-hero-image{z-index:0;background:#392519;width:100%;min-height:0;position:absolute;inset:0}.dhoti-hero-image:after{background:linear-gradient(90deg,#2d160c05,#0000 68%,#f7eddf38)}.dhoti-hero-image img{object-position:center center}.dhoti-hero-copy{z-index:2;background:0 0;width:52%;min-height:calc(100svh - 118px);margin-left:auto;padding:clamp(42px,7vw,100px) clamp(28px,7vw,112px) 92px clamp(32px,5vw,84px);position:relative}.dhoti-hero-brandline{margin-bottom:clamp(60px,9vh,105px)}.dhoti-hero-bottomline{z-index:3;color:#3a2a1ca1;background:linear-gradient(90deg,#f7eddf0a,#f7eddfbf 55%,#f7eddff0);position:absolute;bottom:0;left:0;right:0}.dhoti-hero-occasions{color:var(--umber-soft);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:clamp(42px,7vh,76px);font-size:.58rem;display:flex}.dhoti-hero-occasions span{position:relative}.dhoti-hero-occasions span:not(:last-child):after{content:"·";color:var(--terracotta);position:absolute;right:-12px}@media (width<=980px){.dhoti-hero{min-height:0}.dhoti-hero-inner{min-height:680px}.dhoti-hero-image{width:100%;min-height:680px}.dhoti-hero-copy{width:57%;min-height:680px;padding:52px 7vw 90px 42px}.dhoti-hero-bottomline{position:relative}}@media (width<=700px){.dhoti-hero:before{background:linear-gradient(#0000 0% 29%,#f7eddfc2 48%,#f7eddf 58% 100%)}.dhoti-hero-inner{min-height:0;display:flex}.dhoti-hero-image{width:100%;height:430px;min-height:430px;position:relative;inset:auto}.dhoti-hero-copy{background:0 0;width:100%;min-height:0;padding:43px 22px 45px}.dhoti-hero-brandline{margin-bottom:45px}.dhoti-hero-bottomline{background:0 0;position:relative}}.linen-cotton-section{background:#fff;border-block:1px solid #3a2a1c14;padding:clamp(82px,10vw,142px) 0;position:relative;overflow:hidden}.linen-cotton-section:before{content:"WHITE / 01";color:#b5451c7a;font-family:var(--label);letter-spacing:.14em;font-size:.57rem;position:absolute;top:28px;right:clamp(18px,5vw,70px)}.linen-cotton-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(48px,9vw,130px);display:grid}.linen-cotton-copy{z-index:2;position:relative}.linen-cotton-copy .eyebrow{color:var(--terracotta);font-family:var(--label);letter-spacing:.14em;margin-bottom:19px;font-size:.64rem}.linen-cotton-copy h2{max-width:8ch;color:var(--umber);font:600 clamp(3.2rem,5.5vw,5.7rem)/.87 var(--display);letter-spacing:-.025em;margin:0}.linen-cotton-copy h2 em{color:var(--terracotta);font-style:italic;font-weight:500}.linen-cotton-copy>p:not(.eyebrow){max-width:31ch;color:var(--umber-soft);margin:25px 0 28px;font-size:.88rem;line-height:1.8}.linen-cotton-link{color:var(--umber);font-family:var(--label);letter-spacing:.06em;text-decoration:underline;text-decoration-color:var(--terracotta);text-underline-offset:7px;text-transform:uppercase;align-items:center;gap:14px;font-size:.64rem;display:inline-flex}.linen-cotton-link span{transition:transform .2s var(--ease);font-size:1rem}.linen-cotton-link:hover span{transform:translate(3px,-3px)}.linen-cotton-images{min-height:470px;position:relative}.linen-cotton-images figure{background:var(--cream);margin:0;position:absolute;overflow:hidden}.linen-cotton-worn{aspect-ratio:4/5;width:55%;top:0;left:5%;transform:rotate(-2deg);box-shadow:0 20px 42px #3a2a1c1f}.linen-cotton-worn img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.linen-cotton-texture{aspect-ratio:4/5;background:#fff;width:39%;padding:9px 9px 37px;bottom:0;right:3%;transform:rotate(3deg);box-shadow:0 16px 35px #3a2a1c24}.linen-cotton-texture img{object-fit:cover;object-position:center;width:100%;height:100%}.linen-cotton-texture figcaption{color:var(--umber-soft);font-family:var(--label);letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:.53rem;position:absolute;bottom:12px;left:10px;right:10px}.linen-cotton-rule{background:linear-gradient(#0000,#b5451c8c,#0000);width:1px;height:70%;position:absolute;top:12%;right:0}@media (width<=980px){.linen-cotton-layout{gap:45px}.linen-cotton-images{min-height:390px}.linen-cotton-worn{left:0}.linen-cotton-texture{right:0}}@media (width<=700px){.linen-cotton-section{background:#fff;padding:73px 0 66px}.linen-cotton-section:before{font-size:.51rem;top:20px;right:18px}.linen-cotton-layout{width:min(calc(100% - 32px),var(--max));flex-direction:column;align-items:stretch;gap:34px;display:flex}.linen-cotton-copy{order:1}.linen-cotton-copy .eyebrow{margin-bottom:15px}.linen-cotton-copy h2{max-width:none;font-size:clamp(3.35rem,16vw,5rem)}.linen-cotton-copy>p:not(.eyebrow){max-width:34ch;margin:20px 0 24px;font-size:.82rem}.linen-cotton-images{order:2;min-height:410px;margin-top:3px}.linen-cotton-worn{width:64%;left:4%}.linen-cotton-texture{width:40%;right:1%}.linen-cotton-rule{height:72%;right:0}.floating-linen-hero{background:linear-gradient(180deg,#fff 0%,var(--cream) 72%)}.floating-linen-layout{width:min(calc(100% - 32px),var(--max));padding-top:31px}.floating-linen-copy h1{line-height:.88}.floating-linen-stage{min-height:405px;margin-top:8px}.floating-linen-shirt-wrap{width:min(81%,350px)}.floating-linen-label{bottom:3%}.floating-linen-note{padding-top:17px}.dhoti-hero:before{display:none}.dhoti-hero-inner{background:#fff}.dhoti-hero-image{aspect-ratio:1.78;height:auto;min-height:0}.dhoti-hero-image img{object-fit:cover;object-position:center}.dhoti-hero-copy{background:#fff;padding:39px 22px 43px}.dhoti-hero-brandline{margin-bottom:38px}.dhoti-hero-copy h1{line-height:.88}.dhoti-hero-occasions{margin-top:34px}.dhoti-hero-bottomline{background:#fff;padding-top:13px;padding-bottom:17px}#linen-feature-section .linen-feature-hero,#linen-feature-section .linen-feature-card{background:#fff}}.reveal-ready .reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(24px)}.reveal-ready .reveal.reveal-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal,.reveal-ready .reveal.reveal-visible{opacity:1;transition:none;transform:none}}.announcement{background:var(--terracotta);color:var(--cream)}.announcement span,.announcement b{color:var(--cream)}.announcement a{color:var(--cream);text-decoration-color:#f6f0e4b3}.hanging-hero{background:var(--cream);align-items:center;min-height:calc(100svh - 118px);display:flex;position:relative;overflow:hidden}.hanging-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 36%,#fffdf8e6,#0000 36%),linear-gradient(90deg,#efe6d375,#0000 22% 78%,#efe6d357);position:absolute;inset:0}.hanging-hero-grid{z-index:1;width:min(calc(100% - 64px),var(--max));grid-template-columns:.82fr 1.38fr .82fr;align-items:center;gap:clamp(24px,4vw,68px);min-height:calc(100svh - 118px);padding:72px 0 90px;display:grid;position:relative}.hanging-copy{z-index:2;position:relative}.hanging-copy-left{align-self:center}.hanging-copy-right{align-self:end;padding-bottom:46px}.hanging-copy .eyebrow{color:var(--terracotta);font-family:var(--label);letter-spacing:.14em;margin-bottom:18px;font-size:.64rem}.hanging-copy h1,.hanging-copy h2{color:var(--umber);font:600 clamp(2.8rem,4.2vw,4.8rem)/.91 var(--display);letter-spacing:.005em;margin:0}.hanging-copy h1 em,.hanging-copy h2 em{color:var(--terracotta);font-style:italic;font-weight:500}.hanging-copy p:not(.eyebrow){max-width:29ch;color:var(--umber-soft);margin:24px 0 28px;font-size:.85rem;line-height:1.8}.hanging-copy .text-link{color:var(--umber);font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem}.hanging-copy .button{background:var(--umber);border-color:var(--umber);color:var(--cream);font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.hanging-copy .button:hover{background:var(--terracotta);border-color:var(--terracotta)}.hanging-stage{min-height:620px;position:relative}.hanging-stage-label{color:var(--umber-soft);font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.59rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.hanging-wire{background:#3a2a1c52;height:1px;position:absolute;top:47px;left:6%;right:6%}.hanging-wire:before,.hanging-wire:after{content:"";background:var(--cream);border:1px solid #3a2a1c59;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.hanging-wire:before{left:0}.hanging-wire:after{right:0}.hanging-cloth{transform-origin:50% 0;width:27%;animation:5.8s ease-in-out infinite hanging-sway;position:absolute;top:99px}.hanging-cloth-left{animation-delay:-1.2s;left:4%}.hanging-cloth-center{width:31%;animation-delay:-3.6s;top:77px;left:35.5%}.hanging-cloth-right{animation-delay:-2.3s;right:4%}.hanging-thread{background:#3a2a1c54;width:1px;height:53px;position:absolute;bottom:100%;left:50%}.hanging-cloth-center .hanging-thread{height:31px}.hanging-cloth figure{aspect-ratio:3/4.4;background:var(--cream-deep);clip-path:polygon(4% 0,96% 0,100% 97%,50% 100%,0 97%);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 34px #3a2a1c26}.hanging-cloth-center figure{box-shadow:0 28px 42px #3a2a1c36}.hanging-cloth figure:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(110deg,#ffffff24,#0000 40%,#3a2a1c2e);position:absolute;inset:0}.hanging-cloth img{object-fit:cover;width:100%;height:100%}.hanging-cloth-left img{object-position:50% 22%}.hanging-cloth-center img{object-position:50% 54%}.hanging-cloth-right img{object-position:50% 48%}.hanging-floor-shadow{filter:blur(19px);background:#3a2a1c2e;border-radius:50%;height:45px;position:absolute;bottom:55px;left:17%;right:17%}.hanging-caption{width:100%;color:var(--umber-soft);font:500 1.03rem/1.15 var(--display);text-align:center;margin:0;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@keyframes hanging-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.hanging-scroll-cue{z-index:2;color:var(--umber-soft);font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.57rem;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hanging-scroll-cue i{background:var(--terracotta);width:1px;height:32px;display:block}.instagram-section{background:var(--cream-deep)}.instagram-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.instagram-heading .eyebrow{color:var(--terracotta);font-family:var(--label);margin-bottom:10px}.instagram-heading h2{color:var(--umber);font:600 clamp(2.25rem,4vw,3.8rem)/1 var(--display);margin:0}.instagram-heading h2 em{color:var(--terracotta);font-style:italic;font-weight:500}.instagram-heading .text-link{color:var(--umber);font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem}.instagram-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.instagram-tile{aspect-ratio:1;background:var(--card);position:relative;overflow:hidden}.instagram-tile:after{content:"";background:linear-gradient(#0000,#1e0c07b8);position:absolute;inset:42% 0 0}.instagram-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.instagram-tile:hover img{transform:scale(1.06)}.instagram-tile span{z-index:1;color:var(--cream);font-family:var(--label);letter-spacing:.05em;font-size:.59rem;position:absolute;bottom:12px;left:12px}@media (width<=980px){.hanging-hero{min-height:0}.hanging-hero-grid{grid-template-columns:.72fr 1.28fr;min-height:0;padding-top:58px;padding-bottom:88px}.hanging-stage{grid-area:1/2/span 2;min-height:610px}.hanging-copy-left{grid-area:1/1}.hanging-copy-right{grid-area:2/1;align-self:end;padding:0 0 24px}.hanging-copy h1,.hanging-copy h2{font-size:clamp(2.25rem,5vw,3.7rem)}.instagram-grid{grid-template-columns:repeat(3,1fr)}.instagram-tile:nth-child(n+4){display:none}}@media (width<=700px){.hanging-hero-grid{width:min(calc(100% - 44px),var(--max));grid-template-columns:1fr;padding-top:54px;padding-bottom:76px}.hanging-copy-left,.hanging-copy-right,.hanging-stage{grid-area:auto}.hanging-copy-left{order:1}.hanging-stage{order:2;min-height:510px;margin-top:30px}.hanging-copy-right{order:3;padding:26px 0 0}.hanging-copy h1{font-size:clamp(3.2rem,15vw,4.6rem)}.hanging-copy h2{font-size:3rem}.hanging-stage-label{font-size:.53rem}.hanging-cloth{width:29%;top:84px}.hanging-cloth-center{width:34%;top:66px}.hanging-cloth-left{left:1%}.hanging-cloth-right{right:1%}.hanging-wire{top:39px;left:2%;right:2%}.hanging-floor-shadow{bottom:56px;left:10%;right:10%}.hanging-caption{font-size:.94rem;bottom:0}.hanging-scroll-cue{display:none}.instagram-heading{flex-direction:column;align-items:flex-start}.instagram-grid{grid-template-columns:repeat(2,1fr)}.instagram-tile:nth-child(n+3){display:none}}.product-detail-page{background:var(--cream)}.product-breadcrumb{color:var(--umber-soft);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding-top:28px;font-size:.58rem;display:flex}.product-breadcrumb a{text-decoration:none}.product-breadcrumb a:hover{color:var(--terracotta)}.product-breadcrumb strong{color:var(--terracotta);font-weight:400}.product-atelier{grid-template-columns:1.08fr .92fr;gap:clamp(50px,8vw,118px);padding-top:30px;padding-bottom:112px;display:grid}.product-visual-column{min-width:0}.product-hero-media{aspect-ratio:4/5;background:var(--cream-deep);margin:0;position:relative;overflow:hidden}.product-hero-media:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 52%,#3a2a1c1f);position:absolute;inset:0}.product-hero-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.product-hero-media:hover img{transform:scale(1.02)}.product-hero-media figcaption{z-index:1;color:var(--umber);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.58rem;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.product-thumbnails{gap:8px;margin-top:10px;display:flex}.product-thumbnails img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);width:72px}.product-editorial-info{align-self:start;padding-top:25px;position:sticky;top:112px}.product-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-kicker .eyebrow{color:var(--terracotta);font-family:var(--label);letter-spacing:.14em;margin:0;font-size:.62rem}.product-status{color:var(--availability);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.58rem;display:inline-flex}.product-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.product-status.low-stock{color:#8a5c19}.product-status.out-of-stock{color:#8f3838}.product-status.on-request{color:var(--terracotta)}.product-editorial-info h1{max-width:13ch;color:var(--umber);font:600 clamp(3rem,5vw,5rem)/.92 var(--display);letter-spacing:.005em;margin:16px 0 18px}.product-price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.product-price{color:var(--umber);font-family:var(--label);letter-spacing:.04em;margin:0;font-size:1rem}.product-price small{font-size:.72em}.product-code{color:var(--umber-soft);font-family:var(--label);letter-spacing:.1em;font-size:.6rem}.product-summary{max-width:44ch;color:var(--umber-soft);margin-top:24px;font-size:.9rem;line-height:1.8}.product-summary p{margin:0}.product-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px;display:flex}.product-action{background:var(--umber);border-color:var(--umber);width:100%;color:var(--cream);font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;justify-content:center;font-size:.7rem}.product-action:hover{background:var(--terracotta);border-color:var(--terracotta)}.product-actions .text-link{color:var(--umber);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem}.product-assurance{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.product-assurance div{border:1px solid var(--line);background:#fffdf86b;padding:17px}.product-assurance strong,.product-assurance span{display:block}.product-assurance strong{color:var(--umber);font:600 1.15rem var(--display)}.product-assurance span{color:var(--umber-soft);margin-top:6px;font-size:.68rem;line-height:1.5}.product-specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 22px;margin:34px 0 0;display:grid}.product-specs div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:3px;padding:13px 0;display:grid}.product-specs dt{color:var(--umber-soft);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.product-specs dd{color:var(--umber);margin:0;font-size:.75rem}.product-editorial-info .fine-print{margin-top:20px;font-size:.69rem;line-height:1.6}.product-context{background:var(--cream-deep);border-block:1px solid var(--line);padding:104px 0}.product-context-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(45px,9vw,125px);display:grid}.product-context .eyebrow{color:var(--terracotta);font-family:var(--label);margin-bottom:14px}.product-context h2{max-width:10ch;color:var(--umber);font:600 clamp(2.9rem,5vw,5rem)/.94 var(--display);margin:0}.product-context-copy>p{max-width:48ch;color:var(--umber-soft);margin:0;font-size:.94rem;line-height:1.8}.product-occasion-list{flex-wrap:wrap;gap:8px;margin:26px 0 30px;display:flex}.product-occasion-list span{color:var(--umber);font-family:var(--label);letter-spacing:.06em;text-transform:uppercase;border:1px solid #3a2a1c2e;padding:8px 11px;font-size:.58rem}.product-context-copy .text-link{color:var(--umber);font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.product-worn-story{background:var(--cream);padding:112px 0}.product-worn-story-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,9vw,125px);display:grid}.product-worn-media{aspect-ratio:4/5;background:var(--cream-deep);margin:0;position:relative;overflow:hidden}.product-worn-media img{object-fit:cover;width:100%;height:100%}.product-worn-media figcaption{color:var(--cream);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:17px;left:20px;right:20px}.product-story-copy .eyebrow{color:var(--terracotta);font-family:var(--label);margin-bottom:14px}.product-story-copy h2{max-width:11ch;color:var(--umber);font:600 clamp(2.8rem,5vw,5rem)/.94 var(--display);margin:0}.product-wear-intro{max-width:43ch;color:var(--umber-soft);margin:24px 0 28px;font-size:.95rem;line-height:1.8}.product-prose{max-width:53ch;color:var(--umber-soft);font-size:.86rem;line-height:1.8}.product-prose h2{max-width:none;margin:34px 0 10px;font-size:1.85rem;line-height:1}.product-prose p{margin:0 0 16px}.related-products-section{background:var(--cream)}@media (width<=980px){.product-atelier{grid-template-columns:1fr;gap:36px;padding-bottom:75px}.product-editorial-info{padding-top:0;position:static}.product-editorial-info h1{max-width:15ch}.product-context-grid{grid-template-columns:1fr;gap:28px}.product-worn-story-grid{grid-template-columns:1fr;gap:38px}}@media (width<=700px){.product-breadcrumb{width:min(calc(100% - 44px),var(--max));white-space:nowrap;padding-top:22px;overflow:hidden}.product-breadcrumb span:nth-of-type(2),.product-breadcrumb strong{display:none}.product-atelier{width:min(calc(100% - 44px),var(--max));padding-top:18px}.product-hero-media{aspect-ratio:4/5.2}.product-editorial-info h1{font-size:3.3rem}.product-assurance{grid-template-columns:1fr}.product-specs{gap:0 16px}.product-context{padding:72px 0}.product-context-grid{width:min(calc(100% - 44px),var(--max))}.product-context h2{font-size:3.4rem}.product-worn-story{padding:72px 0}.product-worn-story-grid{width:min(calc(100% - 44px),var(--max))}.product-story-copy h2{font-size:3.4rem}}.icon{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.icon-whatsapp{stroke:none;fill:currentColor}.brand-lockup{flex-direction:row;align-items:center;gap:10px}.brand-monogram{width:32px;height:32px;color:var(--terracotta);font-family:var(--label);letter-spacing:.02em;border:1px solid;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.brand-lockup .brand-name{color:var(--umber);font-family:var(--label);letter-spacing:.08em;font-size:1.05rem}.brand-lockup-light .brand-name{color:var(--cream)}.site-footer .footer-brand .brand-lockup{flex-direction:row;align-items:center}.site-footer .footer-brand .brand-monogram{width:28px;height:28px;font-size:.52rem}.site-footer .footer-brand .brand-name{font-size:.92rem}.header-contact{align-items:center;gap:8px;display:inline-flex}.header-contact .icon{color:var(--terracotta)}.header-contact span{white-space:nowrap}.store-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.store-action{border:1px solid var(--line);background:var(--card);min-height:56px;color:var(--umber);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.store-action:hover{border-color:var(--terracotta);transform:translateY(-2px)}.store-action .icon{color:var(--terracotta)}.store-action span{text-align:left;gap:3px;display:grid}.store-action strong{font-size:.66rem;font-weight:700}.store-action small{color:var(--umber-soft);font-size:.57rem;line-height:1.2}.store-action-whatsapp{color:#fff;font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;background:#1f9d55;border-color:#1f9d55;justify-content:center;font-size:.63rem}.store-action-whatsapp:hover{background:#178044;border-color:#178044}.store-action-whatsapp .icon{color:#fff}.store-action-call .icon,.store-action-directions .icon{color:var(--terracotta)}.product-page-actions{margin-top:30px}.product-page-actions .store-action{min-height:59px}.product-assurance div{padding-top:45px;position:relative}.product-assurance div>.icon{color:var(--terracotta);position:absolute;top:17px;left:17px}.hanging-trust-overlay{z-index:2;backdrop-filter:blur(10px);background:#fffdf8d6;border:1px solid #3a2a1c21;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;bottom:75px;right:6%;box-shadow:0 12px 28px #3a2a1c1a}.hanging-trust-icon{background:var(--olive);width:26px;height:26px;color:var(--olive-tint);border-radius:50%;place-items:center;display:grid}.hanging-trust-overlay strong,.hanging-trust-overlay small{display:block}.hanging-trust-overlay strong{color:var(--umber);font-size:.63rem}.hanging-trust-overlay small{color:var(--umber-soft);margin-top:2px;font-size:.56rem}.founder-instagram{background:var(--paper);border:1px solid var(--line);grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(32px,6vw,82px);margin:0 0 48px;padding:28px;display:grid}.founder-photo{aspect-ratio:4/5;background:var(--cream);max-height:470px;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.founder-photo:after{content:"";background:linear-gradient(#0000,#1e0c078a);position:absolute;inset:50% 0 0}.founder-photo-badge{z-index:1;color:var(--cream);font-family:var(--label);letter-spacing:.09em;font-size:.6rem;position:absolute;bottom:14px;left:14px}.founder-copy .eyebrow{color:var(--terracotta);font-family:var(--label);margin-bottom:12px}.founder-copy h2{color:var(--umber);font:600 clamp(2.8rem,4.5vw,4.8rem)/.9 var(--display);margin:0}.founder-copy h2 em{color:var(--terracotta);font-style:italic;font-weight:500}.founder-copy>p:not(.eyebrow){max-width:44ch;color:var(--umber-soft);margin:22px 0;font-size:.88rem;line-height:1.8}.instagram-stats{flex-wrap:wrap;gap:22px;margin:26px 0 28px;display:flex}.instagram-stats span{color:var(--umber-soft);font-size:.63rem}.instagram-stats strong{color:var(--umber);font:600 1.5rem var(--display);display:block}.instagram-follow-button{border:1px solid var(--umber);color:var(--umber);font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;transition:background .2s var(--ease),color .2s var(--ease);align-items:center;gap:10px;padding:12px 16px;font-size:.62rem;text-decoration:none;display:inline-flex}.instagram-follow-button:hover{background:var(--umber);color:var(--cream)}.instagram-follow-icon{color:var(--terracotta);place-items:center;display:grid}.contact-band-actions .store-action{color:var(--cream);background:0 0;border-color:#f6f0e44d}.contact-band-actions .store-action small{color:#f6f0e4a6}.contact-band-actions .store-action-call .icon,.contact-band-actions .store-action-directions .icon{color:#f1c58b}.contact-band-actions .store-action-whatsapp{color:#fff;background:#1f9d55;border-color:#1f9d55}.product-specs dt{align-items:center;gap:7px;display:flex}.product-specs dt .icon{color:var(--terracotta)}@media (width<=980px){.site-header .brand{margin-left:auto}.founder-instagram{grid-template-columns:1fr 1fr}.store-actions,.contact-band-actions{grid-template-columns:1fr}}@media (width<=700px){.brand-lockup{gap:7px}.brand-monogram{width:27px;height:27px;font-size:.5rem}.brand-lockup .brand-name{letter-spacing:.06em;font-size:.87rem}.hanging-trust-overlay{width:max-content;max-width:100%;margin:23px auto 0;position:static}.founder-instagram{grid-template-columns:1fr;gap:26px;margin-bottom:30px;padding:16px}.founder-photo{max-height:none}.founder-copy h2{font-size:3.3rem}.instagram-stats{gap:14px}.instagram-stats strong{font-size:1.25rem}.instagram-follow-button{justify-content:center;width:100%}.contact-band-actions .store-action{min-height:53px}}.site-header{background:var(--cream);backdrop-filter:none;isolation:isolate;backface-visibility:hidden;border-radius:0;width:100%;max-width:none;height:auto;min-height:80px;margin:0;padding:0;transform:translateZ(0);box-shadow:0 1px #3a2a1c14}.site-header-inner{align-items:center;gap:42px;min-height:80px;display:flex;position:relative}.site-header .brand{z-index:1;margin-left:0}.site-header .header-actions{z-index:1}.site-header .header-contact{background:var(--terracotta);min-height:42px;color:var(--cream);border-color:#3a2a1c33;padding:10px 16px}.site-header .header-contact .icon{color:var(--cream)}.site-header .header-contact:hover{border-color:var(--umber);background:var(--umber);color:var(--cream)}.product-gallery{min-width:0}.product-gallery .product-hero-media{box-shadow:0 18px 44px #3a2a1c14}.gallery-controls{z-index:2;backdrop-filter:blur(10px);background:#fffdf8d1;border:1px solid #3a2a1c26;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:16px;right:16px}.gallery-controls button{width:32px;height:32px;color:var(--umber);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);background:0 0;border:0;place-items:center;font-size:1rem;display:grid}.gallery-controls button:hover{background:var(--terracotta);color:var(--cream)}.product-gallery-counter{min-width:54px;color:var(--umber-soft);font-family:var(--label);letter-spacing:.08em;text-align:center;font-size:.56rem}.product-gallery .product-hero-media figcaption{align-items:center}.product-thumbnails{scrollbar-width:thin;gap:10px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.product-thumbnail{aspect-ratio:4/5;border:1px solid var(--line);background:var(--cream-deep);cursor:pointer;opacity:.7;transition:opacity .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);flex:0 0 78px;padding:0;position:relative;overflow:hidden}.product-thumbnail:hover{opacity:1;transform:translateY(-2px)}.product-thumbnail.is-active{opacity:1;border:2px solid var(--terracotta)}.product-thumbnail img{object-fit:cover;width:100%;height:100%}.product-thumbnail>span{color:var(--cream);font-family:var(--label);letter-spacing:.08em;text-shadow:0 1px 6px #000000b3;font-size:.54rem;position:absolute;bottom:5px;right:7px}.gallery-helper{color:var(--umber-soft);font-family:var(--label);letter-spacing:.05em;margin:12px 0 0;font-size:.57rem;line-height:1.5}.product-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-actions .store-action-whatsapp{grid-column:1/-1;min-height:62px}.home-map-section{background:var(--cream-deep);border-top:1px solid var(--line);padding:105px 0 118px}.home-map-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(36px,7vw,100px);display:grid}.home-map-copy .eyebrow{color:var(--terracotta);font-family:var(--label);margin-bottom:14px}.home-map-copy h2{max-width:10ch;color:var(--umber);font:600 clamp(2.8rem,5vw,5rem)/.94 var(--display);margin:0}.home-map-copy h2 em{color:var(--terracotta);font-style:italic;font-weight:500}.home-map-copy>p:not(.eyebrow){max-width:39ch;color:var(--umber-soft);margin:24px 0;font-size:.9rem;line-height:1.8}.home-map-copy .text-link{color:var(--umber);font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.home-map-frame{background:var(--cream);border:1px solid #3a2a1c29;min-height:450px;overflow:hidden;box-shadow:0 18px 44px #3a2a1c14}.home-map-frame iframe{filter:saturate(.72)sepia(.08);border:0;width:100%;min-height:450px;display:block}@media (width<=980px){.product-page-actions{grid-template-columns:1fr}.product-page-actions .store-action-whatsapp{grid-column:auto}.home-map-grid{grid-template-columns:1fr;gap:38px}.home-map-copy h2{max-width:12ch}}@media (width<=700px){.site-header-inner{min-height:70px}.site-header .brand{margin-left:0}.site-header .header-contact{min-height:38px;padding:8px 11px}.product-gallery .product-hero-media{aspect-ratio:4/5.2}.product-thumbnail{flex-basis:67px}.gallery-controls{top:11px;right:11px}.gallery-controls button{width:29px;height:29px}.home-map-section{padding:72px 0 78px}.home-map-grid{width:min(calc(100% - 44px),var(--max))}.home-map-frame,.home-map-frame iframe{min-height:360px}}@media (width<=980px){.mobile-menu summary{background:0 0;border:0;gap:6px;width:52px;height:48px}.mobile-menu summary span{background:var(--umber);width:25px;height:1px}.mobile-menu summary:hover span{background:var(--terracotta)}.mobile-menu nav{background:#fffdf8fa;border:0;width:min(92vw,380px);padding:16px 28px 20px;top:58px;right:-8px;box-shadow:0 22px 52px #3a2a1c29}.mobile-menu nav a{border-bottom:0;padding:15px 0;font-size:1.3rem}}body:has(.home-reference-hero){background:#120807}body:has(.home-reference-hero) .announcement{display:none}body:has(.home-reference-hero) .site-header{z-index:30;box-shadow:none;color:#fff;background:0 0;position:absolute;top:0;left:0}body:has(.home-reference-hero) .site-header-inner{min-height:82px}body:has(.home-reference-hero) .site-header .brand{position:absolute;left:50%;transform:translate(-50%)}body:has(.home-reference-hero) .site-header .desktop-nav{margin-right:auto}body:has(.home-reference-hero) .site-header .desktop-nav a{color:#fff}body:has(.home-reference-hero) .site-header .desktop-nav a:after{background:#f1c58b}body:has(.home-reference-hero) .site-header .brand-lockup .brand-name{color:#fff}body:has(.home-reference-hero) .site-header .brand-monogram{color:#f1c58b;border-color:#f1c58b}body:has(.home-reference-hero) .site-header .header-actions{margin-left:auto}body:has(.home-reference-hero) .site-header .header-icon{color:#fff}body:has(.home-reference-hero) .site-header .header-contact{color:#fff;background:0 0;border-color:#ffffff8c}body:has(.home-reference-hero) .site-header .header-contact .icon{color:#fff}body:has(.home-reference-hero) .site-header .header-contact:hover{color:#120807;background:#fff}body:has(.home-reference-hero) .site-header .header-contact:hover .icon{color:#120807}.home-reference-hero{isolation:isolate;color:#fff;background:#120807;align-items:flex-end;height:100svh;min-height:700px;max-height:960px;display:flex;position:relative;overflow:hidden}.home-reference-hero-media,.home-reference-hero-shade{position:absolute;inset:0}.home-reference-hero-media{z-index:-2}.home-reference-hero-media img{object-fit:cover;object-position:center center;background:#120807;width:100%;height:100%}.home-reference-hero-shade{z-index:-1;background:linear-gradient(#07040333 0%,#07040308 36%,#07040338 57%,#070403e6 91%,#120807 100%)}.home-reference-hero-content{width:min(calc(100% - 64px),var(--max));padding-bottom:clamp(90px,12vh,132px)}.home-reference-hero-content .eyebrow{color:#f1c58b;margin-bottom:16px}.home-reference-hero h1{color:#fff;max-width:8ch;font:600 clamp(4.2rem,8vw,7.4rem)/.86 var(--serif);letter-spacing:-.06em;margin:0}.home-reference-hero h1 em{color:#f1c58b;font-weight:500}.home-reference-hero-lede{color:#ffffffe0;max-width:31ch;margin:24px 0 0;font-size:clamp(.94rem,1.5vw,1.08rem);line-height:1.55}.home-reference-hero-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffc7;align-items:center;gap:24px;min-height:48px;margin-top:28px;padding:12px 18px;font-size:.72rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.home-reference-hero-button:hover{color:#120807;background:#f1c58b;border-color:#f1c58b}.home-reference-hero-meta{color:#fffc;font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:.58rem;display:flex;position:absolute;bottom:clamp(27px,4vw,50px);right:clamp(18px,4vw,58px)}.home-reference-hero-meta span:first-child{color:#f1c58b}.home-reference-hero-dots{gap:7px;display:flex;position:absolute;bottom:clamp(73px,8vw,96px);right:clamp(18px,4vw,58px)}.home-reference-hero-dots span{background:#ffffff73;border-radius:50%;width:7px;height:7px}.home-reference-hero-dots .is-active{background:#fff;border-radius:99px;width:25px}.home-reference-scroll{color:#ffffffb8;font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:11px;font-size:.56rem;text-decoration:none;display:flex;position:absolute;top:50%;right:22px}.home-reference-scroll span:last-child{color:#f1c58b;font-size:1rem}.home-collections-rail{background:var(--paper);padding:70px 0 86px}.home-collections-rail-inner{grid-template-columns:.86fr repeat(3,1fr);gap:18px;display:grid}.home-collections-intro{flex-direction:column;justify-content:center;padding:16px 24px 16px 0;display:flex}.home-collections-intro .eyebrow{color:var(--terracotta)}.home-collections-intro h2{color:var(--umber);font:600 clamp(2.7rem,4vw,4.2rem)/.9 var(--serif);letter-spacing:-.05em;margin:0}.home-collections-intro h2 em{color:var(--terracotta);font-weight:500}.home-collection-card{color:#fff;min-height:280px;text-decoration:none;position:relative;overflow:hidden}.home-collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.home-collection-card:hover img{transform:scale(1.04)}.home-collection-card-shade{background:linear-gradient(#0000000f,#000000b3);position:absolute;inset:0}.home-collection-card-copy{gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.home-collection-card-copy small,.home-collection-card-copy>span{font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem}.home-collection-card-copy strong{font:600 2.15rem/1 var(--serif)}.home-collection-card-copy>span{color:#f1c58b}.home-mobile-nav{display:none}@media (width<=980px){body:has(.home-reference-hero) .site-header-inner{width:min(calc(100% - 32px),var(--max))}body:has(.home-reference-hero) .site-header .desktop-nav{display:none}body:has(.home-reference-hero) .site-header .brand{position:absolute;left:50%;transform:translate(-50%)}body:has(.home-reference-hero) .site-header .header-actions{order:3;margin-left:auto}body:has(.home-reference-hero) .site-header .header-icon{display:none}body:has(.home-reference-hero) .site-header .header-contact{border-radius:50%;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}body:has(.home-reference-hero) .site-header .header-contact span{display:none}body:has(.home-reference-hero) .site-header .mobile-menu{z-index:2;order:1;margin-left:0}body:has(.home-reference-hero) .site-header .mobile-menu summary{border-color:#fff9}body:has(.home-reference-hero) .site-header .mobile-menu summary span{background:#fff}body:has(.home-reference-hero) .site-header .mobile-menu nav{color:#fff;background:#120807f5;top:52px;left:0;right:auto}body:has(.home-reference-hero) .site-header .mobile-menu nav a{border-color:#ffffff1f}.home-reference-hero-content{width:min(calc(100% - 32px),var(--max));padding-bottom:118px}.home-reference-hero h1{font-size:clamp(3.8rem,15vw,6.2rem)}.home-reference-hero-meta{gap:9px;font-size:.5rem;bottom:84px;right:16px}.home-reference-hero-meta span:nth-child(3){display:none}.home-reference-hero-dots{bottom:118px;right:17px}.home-reference-scroll{display:none}.home-collections-rail{padding:56px 0 65px}.home-collections-rail-inner{scrollbar-width:none;grid-template-columns:repeat(3,minmax(190px,1fr));padding-bottom:4px;overflow-x:auto}.home-collections-rail-inner::-webkit-scrollbar{display:none}.home-collections-intro{grid-column:1/-1;min-height:0;padding:0 0 10px}.home-collection-card{min-height:250px}}@media (width<=700px){.home-reference-hero{min-height:720px;max-height:none}.home-reference-hero-media img{object-position:center center}.home-reference-hero-shade{background:linear-gradient(#07040314 0%,#07040305 34%,#0704032e 51%,#070403e6 83%,#120807 100%)}.home-reference-hero-content{padding-bottom:123px}.home-reference-hero-content .eyebrow{margin-bottom:12px;font-size:.6rem}.home-reference-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.home-reference-hero-lede{max-width:30ch;margin-top:18px;font-size:.86rem}.home-reference-hero-button{margin-top:23px}.home-reference-hero-meta{bottom:94px}.home-reference-hero-dots{bottom:128px}.home-mobile-nav{z-index:40;min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fffdf8f7;border-top:1px solid #3a2a1c1f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #12080714}.home-mobile-nav a{color:#9a948d;text-align:center;place-content:center;gap:4px;font-size:.57rem;text-decoration:none;display:grid}.home-mobile-nav a.is-active{color:var(--terracotta)}.home-mobile-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px;margin:auto}.home-mobile-nav a:first-child svg{fill:currentColor;stroke:none}.home-collections-rail-inner{grid-template-columns:repeat(3,205px);gap:12px;width:calc(100% - 32px)}.home-collections-intro{grid-column:1/-1}.home-collections-intro h2{font-size:3rem}.home-collection-card{min-height:260px}}body:has(.product-detail-page){background:#fff}body:has(.product-detail-page) .announcement,body:has(.product-detail-page) .site-header{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-detail-header{z-index:20;width:100%;min-height:72px;padding:0 max(22px, calc((100% - var(--max)) / 2));backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #3a2a1c1f;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.product-detail-header-icon{color:var(--umber);font-size:2rem;line-height:1;text-decoration:none}.product-detail-header-brand{color:var(--umber);text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.product-detail-header-brand .brand-lockup{gap:8px}.product-detail-header-brand .brand-monogram{width:27px;height:27px;font-size:.5rem}.product-detail-header-brand .brand-name{font-size:.92rem}.product-detail-header-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.product-detail-header-actions button{width:30px;height:30px;color:var(--umber);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.65rem;line-height:1;display:grid}.product-detail-header-actions button:first-child{font-size:1.45rem}.product-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-title-row h1{flex:1}.product-favorite{width:58px;height:58px;color:var(--umber);cursor:pointer;background:#fff;border:1px solid #3a2a1c73;border-radius:50%;flex:0 0 58px;place-items:center;font-size:1.85rem;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid}.product-favorite[aria-pressed=true],.product-detail-header-actions button[aria-pressed=true]{color:var(--terracotta)}.product-price{flex-wrap:wrap;align-items:baseline;column-gap:5px;display:flex}.product-price span{color:var(--umber-soft);font-family:var(--sans);letter-spacing:0;flex-basis:100%;margin-top:3px;font-size:.68rem}.product-choice-group{border:0;margin:26px 0 0;padding:0}.product-choice-group legend{color:var(--umber);margin-bottom:13px;font-size:.95rem;font-weight:600}.product-color-options{flex-wrap:wrap;gap:16px;display:flex}.product-color-option{color:var(--umber-soft);cursor:pointer;justify-items:center;gap:6px;font-size:.72rem;display:grid}.product-color-option input,.product-quantity-option input{opacity:0;width:1px;height:1px;position:absolute}.product-color-swatch{background:var(--swatch-color);border:1px solid #3a2a1c26;border-radius:10px;width:58px;height:58px;box-shadow:inset 0 0 0 1px #ffffff61}.product-color-option.is-selected .product-color-swatch{outline:2px solid var(--umber);outline-offset:3px}.product-color-option.is-selected>span:last-child{color:var(--umber);font-weight:600}.product-quantity-options{flex-wrap:wrap;gap:10px;display:flex}.product-quantity-option{min-width:68px;min-height:48px;color:var(--umber-soft);cursor:pointer;border:1px solid #3a2a1c2e;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:.78rem;display:inline-flex;position:relative}.product-quantity-option.is-selected{border-color:var(--umber);background:var(--umber);color:#fff}.product-delivery-check{background:#f7f7f7;border-radius:10px;margin-top:29px;padding:18px 16px 16px}.product-delivery-heading{color:var(--umber);align-items:center;gap:10px;display:flex}.product-delivery-heading .icon{color:var(--gold)}.product-delivery-heading strong{font-size:.95rem;font-weight:600}.product-delivery-form{background:#fff;border:1px solid #3a2a1c2e;border-radius:28px;gap:0;margin-top:16px;padding:3px;display:flex}.product-delivery-form input{min-width:0;color:var(--umber);background:0 0;border:0;outline:0;flex:1;padding:10px 13px;font-size:.85rem}.product-delivery-form button{background:var(--umber);color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:23px;min-width:98px;padding:10px 18px;font-size:.72rem;font-weight:700}.product-mobile-accordions{border-top:1px solid var(--line);margin-top:28px;display:none}.product-mobile-accordions details{border-bottom:1px solid var(--line)}.product-mobile-accordions summary{color:var(--umber);cursor:pointer;justify-content:space-between;align-items:center;padding:19px 0;font-size:.98rem;list-style:none;display:flex}.product-mobile-accordions summary::-webkit-details-marker{display:none}.product-mobile-accordions summary span{font-size:1.35rem;font-weight:300}.product-mobile-accordions details[open] summary span{transform:rotate(45deg)}.product-mobile-accordions details>div{color:var(--umber-soft);padding:0 0 18px;font-size:.85rem;line-height:1.7}.product-mobile-accordions p{margin:0 0 10px}.product-mobile-accordions p:last-child{margin-bottom:0}.product-mobile-sticky-action{display:none}.product-gallery-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:23px;right:24px}.product-gallery-dots span{background:#ffffff80;border-radius:50%;width:7px;height:7px}.product-gallery-dots span.is-active{background:#fff;border-radius:99px;width:22px}@media (width<=700px){.product-detail-header{min-height:66px;padding:0 16px}.product-detail-header-brand .brand-name{font-size:.78rem}.product-detail-header-brand .brand-monogram{width:24px;height:24px}.product-detail-header-icon{font-size:1.85rem}.product-detail-header-actions{gap:8px}.product-detail-header-actions button{width:32px;height:32px}.product-breadcrumb{display:none}.product-atelier{width:100%;padding:0 0 88px}.product-visual-column,.product-gallery{width:100%}.product-gallery{display:block}.product-hero-media{aspect-ratio:4/5.2}.product-hero-media figcaption,.product-gallery .gallery-controls,.product-thumbnails,.gallery-helper{display:none}.product-gallery-dots{bottom:20px;right:22px}.product-editorial-info{padding:24px 22px 0}.product-kicker{align-items:flex-start}.product-editorial-info h1{max-width:none;color:var(--umber);font:600 1.42rem/1.25 var(--sans);letter-spacing:-.03em;margin:0 0 13px}.product-title-row{align-items:center}.product-favorite{flex-basis:57px;width:57px;height:57px}.product-price-row{padding-bottom:17px}.product-price{font-size:.98rem}.product-summary{margin-top:17px;font-size:.79rem;line-height:1.65}.product-choice-group{margin-top:25px}.product-mobile-accordions{display:block}.product-color-swatch{width:60px;height:60px}.product-page-actions,.product-assurance,.product-specs{display:none}.product-mobile-sticky-action{z-index:50;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #3a2a1c1f;align-items:center;gap:11px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #3a2a1c1a}.product-mobile-sticky-action>a:first-child{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#181716;border-radius:28px;flex:1;justify-content:center;align-items:center;gap:22px;min-height:50px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.product-mobile-sticky-action>a:first-child span{color:#f1c58b;font-size:1.15rem}.product-mobile-sticky-bag{width:50px;height:50px;color:var(--umber);border:1px solid #3a2a1c73;border-radius:50%;place-items:center;font-size:1.35rem;text-decoration:none;display:grid}.product-mobile-sticky-bag svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px;height:21px}.product-detail-page{padding-bottom:0}.product-worn-story,.product-context{padding-top:72px}}html[data-theme=royal]{--ink:#10213d;--midnight:#07172f;--muted:#5b687a;--wine:#102b55;--wine-dark:#07172f;--maroon:#bd8f38;--gold:#d5b05c;--availability:#9b7628;--cream:#f8f4e8;--cream-deep:#eee5cf;--sand:#e8ddc2;--paper:#faf8f2;--line:#07172f26;--olive:#233b61;--olive-tint:#ddcb91;--terracotta:#bd8f38;--terracotta-deep:#936b25;--umber:#0b1d3a;--umber-soft:#596679;--card:#fffdfa}html[data-theme=royal] .site-footer{background:var(--midnight);color:var(--cream)}html[data-theme=royal] .site-footer .footer-brand .brand-name{color:#fff}html[data-theme=royal] .site-footer .footer-brand .brand-monogram{border-color:var(--gold);color:var(--gold)}html[data-theme=royal] .site-footer .footer-grid>div:first-child p{color:#f8f4e8c7}html[data-theme=royal] .site-footer .footer-grid h2{color:var(--gold)}html[data-theme=royal] .site-footer .footer-grid>div:not(:first-child) a,html[data-theme=royal] .site-footer .footer-grid>div:not(:first-child) p{color:#f8f4e8d6}html[data-theme=royal] .site-footer .footer-grid a:hover{color:var(--gold)}html[data-theme=royal] .site-footer .footer-bottom{color:#d5b05ce6}html[data-theme=royal] .home-reference-hero,html[data-theme=royal] .home-reference-hero-media img{background:var(--midnight)}html[data-theme=royal] .product-detail-page{background:var(--paper)}html[data-theme=royal] .product-detail-header{background:#faf8f2f5}html[data-theme=royal] .product-delivery-check{background:#f1eee4}.theme-switcher{white-space:nowrap;background:#fffdf8b8;border:1px solid #3a2a1c33;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.theme-switcher-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px 0 7px;font-size:.56rem;font-weight:700}.theme-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:.57rem;font-weight:700;line-height:1}.theme-switcher button:hover{color:var(--ink)}.theme-switcher button[aria-pressed=true]{background:var(--midnight);color:var(--cream)}.theme-switcher button[data-theme-option=royal][aria-pressed=true]{color:#07172f;background:#bd8f38}.product-detail-header .theme-switcher button{width:auto;height:auto;padding:6px 8px;font-size:.57rem}body:has(.home-reference-hero) .theme-switcher{background:#07040347;border-color:#ffffff7a}body:has(.home-reference-hero) .theme-switcher-label,body:has(.home-reference-hero) .theme-switcher button{color:#fffc}body:has(.home-reference-hero) .theme-switcher button:hover{color:#fff}body:has(.home-reference-hero) .theme-switcher button[aria-pressed=true]{color:#120807;background:#fff}body:has(.home-reference-hero) .theme-switcher button[data-theme-option=royal][aria-pressed=true]{color:#120807;background:#f1c58b}.product-detail-header .theme-switcher{margin-left:4px}@media (width<=980px){.theme-switcher-label{display:none}.theme-switcher button{padding:7px 8px}}@media (width<=700px){body:has(.home-reference-hero) .site-header .theme-switcher{order:1}body:has(.home-reference-hero) .site-header .header-contact{order:2}.product-detail-header .theme-switcher{margin-left:0}.product-detail-header .theme-switcher button{padding:6px;font-size:.5rem}}.theme-switcher{background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.theme-switcher summary{background:var(--card);width:37px;height:37px;color:var(--umber);cursor:pointer;border:1px solid #3a2a1c47;border-radius:50%;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.theme-switcher summary::-webkit-details-marker{display:none}.theme-switcher summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:17px;height:17px}.theme-switcher-menu{z-index:50;border:1px solid var(--line);background:var(--card);gap:3px;min-width:158px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #12080729}.theme-switcher-menu-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px 7px;font-size:.57rem;font-weight:700}.theme-switcher-menu button{width:auto;height:auto;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;padding:9px 10px;font-size:.68rem;font-weight:600}.theme-switcher-menu button:hover{background:var(--cream-deep)}.theme-switcher-menu button[aria-pressed=true]{background:var(--midnight);color:var(--cream)}.theme-switcher-menu button[data-theme-option=royal][aria-pressed=true]{color:#07172f;background:#bd8f38}body:has(.home-reference-hero) .theme-switcher summary{color:#fff;background:#0704034d;border-color:#ffffff94}body:has(.home-reference-hero) .theme-switcher-menu{background:#120807f7;border-color:#fff3}body:has(.home-reference-hero) .theme-switcher-menu-label,body:has(.home-reference-hero) .theme-switcher-menu button{color:#ffffffdb}body:has(.home-reference-hero) .theme-switcher-menu button:hover{color:#fff;background:#ffffff1a}body:has(.home-reference-hero) .theme-switcher-menu button[aria-pressed=true]{color:#120807;background:#fff}body:has(.home-reference-hero) .theme-switcher-menu button[data-theme-option=royal][aria-pressed=true]{color:#120807;background:#f1c58b}.product-detail-header .theme-switcher button{width:auto;height:auto}@media (width<=700px){.theme-switcher summary{width:36px;height:36px}.product-detail-header-actions{gap:0}.product-detail-header .theme-switcher-menu{top:calc(100% + 8px)}}.gallery-section .section-heading{align-items:flex-start}.gallery-section .section-heading>div{max-width:760px}.gallery-section .section-copy{max-width:58ch}@media (width<=700px){.gallery-section .section-heading>div{max-width:none}.gallery-section .section-copy{max-width:42ch}}
