:root{--ink:#191916;--cream:#f4f0e8;--gold:#c3a06a;--blush:#d8b4ae}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #bb8754;outline-offset:5px}.announcement{text-align:center;background:#181916;color:#e4d4bd;font-size:10px;letter-spacing:2px;padding:12px}.announcement span{margin:0 22px}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--cream)}.logo{font-family:Georgia,serif;font-size:42px;letter-spacing:5px;line-height:.85}.logo small{display:block;font:9px Arial;letter-spacing:5px;margin-top:12px}nav{display:flex;gap:36px;align-items:center;font-size:12px}nav .nav-cta{border-bottom:1px solid;padding-bottom:8px}.hero{height:min(780px,78vw);min-height:580px;position:relative;background:#161714;color:white;overflow:hidden}.hero>img{position:absolute;right:0;width:65%;height:100%;object-fit:cover;object-position:center 35%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#151612 3%,#151612eb 25%,#15161230 66%,transparent)}.hero-copy{position:relative;padding:125px 6%;max-width:850px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:500;margin:0 0 24px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3px;line-height:1.04;margin:0}h1{font-size:clamp(64px,7vw,105px)}em{font-weight:400;color:var(--blush)}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#d0cfc8;margin:25px 0 32px}.button{display:inline-flex;justify-content:space-between;gap:45px;background:var(--cream);color:var(--ink);padding:18px 24px;font-size:12px;border:0}.button:hover{background:#dcc7b2}.hero-bottom{position:absolute;bottom:26px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#ded5c7}.ticker{padding:26px 10px;border-bottom:1px solid #d5d0c5;text-align:center;letter-spacing:3px;font-size:12px}.ticker i{font-style:normal;color:#aa8554;margin:0 35px}.collection{padding:95px 5% 80px}.section-top{display:flex;justify-content:space-between;align-items:flex-end}.section-top h2,.story h2,.connect h2{font-size:64px}.section-top h2 em,.story h2 em{color:#917260}.section-top>p{font-size:13px;line-height:1.8;color:#68645d}.filters{display:flex;gap:28px;margin:40px 0 28px;border-bottom:1px solid #d5d0c5}.filters button{background:none;border:0;padding:14px 0;color:#77736d;font-size:12px}.filters button.active{color:var(--ink);border-bottom:2px solid}.filters sup{font-size:8px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{border:0;background:none;padding:0;text-align:left;min-width:0}.product[hidden]{display:none}.product-image{height:370px;position:relative;background:#171717;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.035)}.badge{position:absolute;left:12px;top:12px;z-index:1;padding:7px 8px;background:#f4f0e8ed;font-size:8px;letter-spacing:1px}.view{position:absolute;bottom:0;left:0;right:0;padding:13px;background:#f4f0e8e8;font-size:11px;opacity:0;transition:.2s}.product:hover .view,.product:focus-visible .view{opacity:1}.product-title{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.product h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin:0}.product p{font-size:11px;color:#726d64;margin:9px 0 15px}.swatches{display:flex;align-items:center;gap:6px}.swatches i{width:12px;height:12px;background:var(--swatch);border:1px solid #aaa;border-radius:50%}.swatches span{font-size:9px;margin-left:5px;color:#726d64}.collection-note{font-size:11px;color:#78736a;line-height:1.7;margin-top:35px;max-width:700px}.story{display:grid;grid-template-columns:1fr 1fr;background:#e9e1d5}.story-image{height:650px;position:relative}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.story-image span{position:absolute;bottom:28px;left:30px;font-size:9px;letter-spacing:2px;color:white}.story-copy{padding:95px 14%;align-self:center}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#655f57}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:8px;margin-top:18px;font-size:12px}.connect{padding:100px 20px;text-align:center;background:#1c1d19;color:var(--cream)}.connect>p:not(.eyebrow){font-size:13px;color:#c4beb3;line-height:1.9;margin:25px}.connect .button{margin-top:15px}footer{padding:45px 5%;display:flex;align-items:center;gap:40px;justify-content:space-between}footer .logo{font-size:32px}footer .logo small{font-size:7px}footer p{font:italic 18px Georgia;color:#7c6858}footer>a:not(.logo),footer>span{font-size:10px}dialog{width:min(880px,92vw);border:0;padding:45px;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#000b}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:23px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.dialog-grid>img{width:100%;max-height:480px;object-fit:contain;background:#171717}.dialog-grid h2{font-size:38px;letter-spacing:-1px}.dialog-grid p:not(.eyebrow){font-size:13px;line-height:1.8}.dialog-grid .button{background:#1c1d19;color:white;gap:15px;margin-top:20px}@media(max-width:900px){.products{grid-template-columns:repeat(2,1fr)}.hero-copy{padding-top:100px}.hero>img{width:80%}.story-copy{padding:50px 9%}.story h2{font-size:48px}.story-image{height:580px}footer{flex-wrap:wrap}}@media(max-width:600px){header{height:82px}.logo{font-size:32px}nav{gap:16px}nav>a:first-child{display:none}nav a{font-size:10px}.announcement{font-size:8px;letter-spacing:1px}.announcement span{margin:0 8px}.hero{height:640px;min-height:0}.hero>img{width:100%;object-position:60% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#151612cc,#15161210),linear-gradient(0deg,#151612,transparent 70%)}.hero-copy{padding:160px 7% 0}h1{font-size:65px}.hero-bottom{font-size:7px;letter-spacing:1px}.hero-bottom span:last-child{display:none}.ticker{font-size:8px;letter-spacing:1px}.ticker i{margin:0 8px}.collection{padding:60px 5%}.section-top{display:block}.section-top h2,.connect h2{font-size:51px}.section-top>p{margin-top:22px}.filters{margin-top:24px}.products{gap:25px 12px}.product-image{height:255px}.product h3{font-size:17px}.product p{font-size:10px;line-height:1.5}.badge{font-size:6px;left:7px;top:7px}.story{grid-template-columns:1fr}.story-image{height:490px}.story-copy{padding:55px 8%}.connect{padding:70px 20px}footer{gap:25px}footer p{display:none}.dialog-grid{grid-template-columns:1fr;gap:20px}dialog{padding:35px 24px;max-height:90vh}.dialog-grid>img{height:240px}}

.corset-products{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:45px;max-width:1000px}.corset-products .product-image{height:530px}.corset-products .product-image img{object-position:center}#variant-options{display:flex;gap:20px;margin-top:20px}#variant-options label{font-size:12px;flex:1}#variant-options select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #bcb3a5;background:transparent;color:inherit}#selection-summary{font-size:11px!important}@media(max-width:600px){.corset-products .product-image{height:270px}.corset-products .product-title h3{font-size:18px}}.gallery-column>img{width:100%;height:440px;object-fit:contain;background:#e7dfd3}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.gallery-controls button{background:transparent;border:1px solid #bcb3a5;padding:8px 15px}#gallery-caption{font-size:10px!important}#gallery-thumbs{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:5px 0}#gallery-thumbs button{flex:0 0 52px;padding:0;border:2px solid transparent;background:none}#gallery-thumbs button[aria-pressed=true]{border-color:#917260}#gallery-thumbs img{display:block;width:48px;height:62px;object-fit:cover}#stock-status{color:#345b3b;font-size:12px!important}#product-specs ul{padding-left:17px;font-size:12px;line-height:1.8}details{border-top:1px solid #bcb3a5;padding:14px 0}summary{cursor:pointer;font-size:13px}table{width:100%;border-collapse:collapse;margin-top:15px;font-size:11px}td,th{text-align:left;border-bottom:1px solid #d5d0c5;padding:8px 4px}dialog{max-height:92vh;overflow:auto}.dialog-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:600px){.gallery-column>img{height:320px}.dialog-grid{grid-template-columns:minmax(0,1fr)}}

#details{width:min(1320px,96vw);padding:45px}.dialog-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:42px}.corset-products{max-width:none}.corset-products .product-image{height:650px}.enlarge-photo{display:block;width:100%;padding:0;position:relative;border:0;background:#e7dfd3;cursor:zoom-in}.enlarge-photo>img{display:block;width:100%;height:min(72vh,780px);object-fit:contain}.enlarge-photo>span{position:absolute;bottom:16px;right:16px;background:#f4f0e8ed;padding:12px 16px;font-size:11px}#photo-viewer{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:#161714;color:#f4f0e8;overflow:hidden}#photo-viewer[open]{display:flex;flex-direction:column}.viewer-toolbar,.viewer-navigation{flex:none;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:15px}.viewer-toolbar{border-bottom:1px solid #ffffff26}.viewer-toolbar>span{font:20px Georgia}.viewer-toolbar>div{display:flex;gap:12px}.viewer-toolbar button,.viewer-navigation button{background:transparent;color:inherit;border:1px solid #ffffff50;padding:10px 15px}.viewer-navigation{border-top:1px solid #ffffff26;font-size:12px}#photo-stage{flex:1;min-height:0;overflow:auto;text-align:center}#large-photo{display:block;margin:auto;width:100%;height:100%;object-fit:contain;cursor:zoom-in}#photo-stage.zoomed #large-photo{width:200%;height:auto;max-width:none;max-height:none;cursor:zoom-out}@media(max-width:900px){.dialog-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:24px}#details{padding:35px 24px}.corset-products .product-image{height:500px}}@media(max-width:600px){.dialog-grid{grid-template-columns:minmax(0,1fr)}.enlarge-photo>img{height:65vh}.corset-products{grid-template-columns:1fr}.corset-products .product-image{height:560px}.viewer-toolbar,.viewer-navigation{padding:12px;gap:8px}.viewer-toolbar>span{font-size:15px}.viewer-toolbar button,.viewer-navigation button{padding:10px;font-size:11px}}

.product .retail-price{font-size:20px;color:#191916;margin:12px 0;font-family:Georgia,serif}#detail-price{font-size:23px;font-family:Georgia,serif;}
.market-label{font-size:9px;letter-spacing:1px}.market-label select{display:block;margin-top:5px;padding:7px;background:transparent;border:1px solid #bcb3a5;color:inherit;font-size:11px}.delivery-note{font-size:11px!important;color:#655f57}@media(max-width:600px){nav{gap:10px}nav>a{display:none}.market-label select{max-width:155px}}
#key-attributes{display:grid;grid-template-columns:1fr 1.5fr;font-size:12px;line-height:1.6;gap:0;margin:14px 0}#key-attributes dt,#key-attributes dd{margin:0;padding:9px 0;border-bottom:1px solid #d8d0c4}#key-attributes dt{color:#746b5e;padding-right:12px}#details details p{font-size:12px;line-height:1.8}/* Slay Collective editorial refinement */
:root{--cream:#f8f6f1;--ink:#23211e;--gold:#a48b66;--blush:#d9c8b6}
.announcement{background:#24221f;color:#e8e1d5;font-size:9px;letter-spacing:2.4px;padding:11px}
header{height:125px;padding:0 6%;border-bottom:1px solid #ded9cf}.logo{font-family:Georgia,'Times New Roman',serif;font-size:48px;letter-spacing:8px;font-weight:400}.logo small{font-size:8px;letter-spacing:5.5px;margin-top:15px}nav{font-size:10px;letter-spacing:1px;gap:30px}.market-label{color:#5f584f}.market-label select{border:0;border-bottom:1px solid #c9c1b5;padding:8px 0;font-size:10px;letter-spacing:.5px}
.hero{height:720px;min-height:620px}.hero>img{width:62%;object-position:center 32%}.hero-shade{background:linear-gradient(90deg,#171815 4%,#171815ed 27%,#17181540 65%,transparent)}.hero-copy{padding:145px 7% 90px;max-width:880px}.hero .eyebrow{font-size:9px;letter-spacing:3px;color:#c7bba9}.hero h1{font-size:clamp(70px,7.5vw,110px);line-height:1.02;letter-spacing:-3px}.hero h1 em{font-style:italic;color:#e4d8c7}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;letter-spacing:.35px;color:#ded9d0}.hero .button{background:transparent;color:#f5eee2;padding:12px 0;border-bottom:1px solid #d4c4af;letter-spacing:1px;font-size:10px;gap:65px}.hero .button:hover{color:#dcc7ab}.hero-bottom{left:7%;right:7%;font-size:8px;letter-spacing:2px;color:#c7bcad}.ticker{padding:32px 12px;font-size:9px;letter-spacing:4px;color:#796d5e}
.collection{padding:115px 6% 105px}.section-top{padding-bottom:48px;border-bottom:1px solid #dcd6cc;margin-bottom:52px}.section-top h2,.story h2{font-size:66px;line-height:1.06;letter-spacing:-2px}.section-top h2 em,.story h2 em{color:#81705f}.section-top>p{font-size:12px;line-height:1.9;letter-spacing:.25px}.eyebrow{letter-spacing:3px;font-size:9px;color:#746757}
.corset-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 38px}.corset-products .product-image{height:auto;aspect-ratio:4/5;background:#ece7df}.product-image img{object-fit:cover}.badge{display:none}.product-title{margin-top:23px}.product-title h3{font-size:25px;letter-spacing:-.4px}.product-title>span{font-size:16px;color:#87735d}.product .retail-price{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.7px;margin:13px 0 10px}.product p{font-size:10px;letter-spacing:.5px;color:#81796f}.view{padding:17px 20px;letter-spacing:1px;font-size:10px;background:#f8f6f1ee}.collection-note{font-size:11px;line-height:1.9;max-width:720px;margin:55px 0 0;color:#776e61}
.story{background:#ece5da}.story-copy{padding:80px 12%}.story-copy>p:not(.eyebrow){font-size:13px;line-height:2}.story-image span{font-size:8px;letter-spacing:2.5px}.connect{background:#25241f;padding:110px 20px}.connect .eyebrow{color:#c8bca9}.connect h2{font-size:64px}.connect .button{font-size:10px;letter-spacing:1px;padding:19px 30px}footer{padding:55px 6%;border-top:1px solid #ded9cf}footer p{font-size:16px}
#details{background:#f8f6f1}#detail-name{font-size:42px}#gallery-caption{color:#7c6d5b}#variant-options select{border:1px solid #bfb5a7;background:transparent;padding:12px}.dialog-grid details{border-bottom:1px solid #dcd5ca;padding:15px 0}.dialog-grid summary{font-size:12px;letter-spacing:.6px;cursor:pointer}
@media(max-width:900px){header{height:105px}nav{gap:18px}.hero{height:660px}.hero-copy{padding-top:130px}.hero>img{width:78%}.corset-products{gap:48px 24px}.story-copy{padding:55px 10%}.story h2{font-size:49px}}
@media(max-width:600px){header{height:98px;padding:0 6%}.logo{font-size:35px;letter-spacing:5px}.logo small{font-size:7px;letter-spacing:3.5px}.announcement{font-size:7px;letter-spacing:1.3px}.market-label select{max-width:140px}.hero{height:620px;min-height:0}.hero>img{width:100%;opacity:.65}.hero-shade{background:linear-gradient(90deg,#171815b8,#17181520),linear-gradient(0deg,#171815cc,transparent)}.hero-copy{padding:160px 7% 0}.hero h1{font-size:65px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-copy>p:not(.eyebrow){font-size:12px}.ticker{font-size:8px;letter-spacing:2px;padding:26px 10px}.collection{padding:65px 6%}.section-top{padding-bottom:28px;margin-bottom:32px}.section-top h2{font-size:49px}.section-top>p{font-size:11px}.corset-products{grid-template-columns:1fr;gap:42px}.corset-products .product-image{height:auto;aspect-ratio:4/5}.product-title h3{font-size:24px}.collection-note{margin-top:38px}.connect{padding:75px 6%}.connect h2{font-size:48px}#detail-name{font-size:34px}footer{padding:40px 6%}.view{opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.collection-tools{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px;gap:20px}.collection-filters{display:flex;gap:25px;flex-wrap:wrap}.collection-filters button{border:0;border-bottom:1px solid transparent;background:none;padding:12px 0;font-size:11px;letter-spacing:.5px;color:#756b5e}.collection-filters button[aria-pressed=true]{border-color:#25231e;color:#25231e}.collection-tools>p{font-size:11px;color:#756b5e;white-space:nowrap}.product[hidden]{display:none!important}.ordering{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:100px 7%;background:#f0eae0;border-top:1px solid #ded6c9}.ordering h2{font-size:58px;line-height:1.1}.ordering h2 em{color:#81705f}.ordering ol{padding-left:22px;margin:0}.ordering li{padding:0 0 20px 12px;font-size:13px}.ordering li p,.ordering details p{font-size:12px;line-height:1.9;color:#6c6256}.ordering details{border-top:1px solid #cec3b3;padding:17px 0}.ordering summary{font-size:12px;cursor:pointer;line-height:1.6}.order-actions{border-top:1px solid #d7ccbd;border-bottom:1px solid #d7ccbd;padding:15px 0;margin:18px 0 24px}.order-actions #detail-availability{display:block;font-size:10px;color:#766956}.order-actions #copy-selection{padding:13px 16px;border:1px solid #9d8f7b;background:transparent;font-size:11px;min-height:44px}.order-actions .button{margin:6px 0 6px 8px;min-height:44px}.order-actions #selection-summary{font-size:11px;line-height:1.7}.order-actions #copy-feedback{font-size:11px;color:#66543d;line-height:1.7;overflow-wrap:anywhere}.order-actions .delivery-note{font-size:10px!important}.close{position:sticky;top:0;float:right;z-index:5;background:#f8f6f1;min-width:44px;min-height:44px}.gallery-column{align-self:start}a,button,select{touch-action:manipulation}
@media(max-width:900px){header{height:auto;min-height:110px;gap:25px;flex-wrap:wrap;padding-top:25px;padding-bottom:22px}nav{flex-wrap:wrap;gap:18px}.ordering{gap:5%;padding:70px 6%}.ordering h2{font-size:46px}}
@media(max-width:600px){header{display:block;padding:25px 6% 18px}.logo{display:inline-block}nav{display:flex;align-items:center;margin-top:23px;gap:16px;flex-wrap:wrap}nav>a,nav>a:first-child{display:inline!important;font-size:10px}.market-label{margin-left:auto}nav .nav-cta{display:none!important}.market-label select{font-size:10px;max-width:140px}.collection-tools{align-items:flex-start;gap:12px}.collection-filters{gap:16px}.collection-filters button{font-size:10px;padding:12px 0}.collection-tools>p{font-size:10px}.ordering{grid-template-columns:1fr;gap:32px;padding:65px 6%}.ordering h2{font-size:46px}.order-actions .button{margin-left:6px;padding:15px 13px;font-size:11px}.order-actions #copy-selection{padding:15px 12px}.gallery-controls button{min-width:44px;min-height:44px}}
/* Balanced wordmark and responsive header */
header{min-height:104px;height:auto;padding:25px 6%;gap:30px}header>.logo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;font-size:43px;letter-spacing:5px;line-height:1;white-space:nowrap}header>.logo small{font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:4px;line-height:1.4;margin-top:10px;padding-left:4px;text-align:center}header nav{margin-top:0;min-width:0}
@media(max-width:900px){header{padding:24px 6%;min-height:100px;gap:22px}header nav{gap:18px}}
@media(max-width:600px){header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:0;padding:22px 6% 14px;gap:19px}header>.logo{font-size:35px;letter-spacing:4px}header>.logo small{font-size:7px;letter-spacing:3px;margin-top:8px;padding-left:3px}header nav{display:grid;grid-template-columns:repeat(3,auto);width:100%;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:13px;border-top:1px solid #ded9cf;margin:0}header nav>a{font-size:10px;white-space:nowrap;padding:8px 0}header .market-label{grid-column:1/-1;justify-self:end;margin:0;display:flex;align-items:center;gap:12px}header .market-label select{margin:0;padding:7px 0}header nav .nav-cta{display:none!important}}
footer.luxury-footer{display:block;padding:62px 6% 24px;background:#fcfbf8;border-top:1px solid #d9d4cb}.footer-columns{display:grid;grid-template-columns:1fr 1.15fr 1fr 1.15fr;gap:45px}.footer-columns section{min-width:0}.footer-columns h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;letter-spacing:-.45px;line-height:1.3;margin:0 0 28px}.footer-columns a,.footer-columns summary{display:block;font-family:Arial,sans-serif;font-size:12px;color:#706b65;line-height:1.6;margin:0 0 17px;font-weight:400;letter-spacing:0}.footer-columns a:hover{color:#24211c;text-decoration:underline;text-underline-offset:4px}.footer-columns details{margin:0;padding:0;border:0}.footer-columns summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:220px}.footer-columns summary::-webkit-details-marker{display:none}.footer-columns summary:after{content:'⌄';font-size:17px;color:#736c60}.footer-columns details[open] summary:after{content:'⌃'}.footer-columns details>div{padding:0 12px 12px 0}.footer-columns details p{font-family:Arial,sans-serif;font-style:normal;font-size:11px;line-height:1.85;color:#746f68;margin:0 0 15px;overflow-wrap:anywhere}.footer-columns details a{font-size:11px;overflow-wrap:anywhere}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:80px}.footer-wordmark{display:inline-flex;flex-direction:column;align-items:center;font-family:Georgia,serif;font-size:43px;letter-spacing:4px;line-height:1}.footer-wordmark small{font:7px Arial,sans-serif;letter-spacing:3px;margin-top:10px;padding-left:3px}.footer-market{display:flex;align-items:center;gap:10px;font:11px Arial,sans-serif;color:#79736a}.footer-market select{font:11px Arial,sans-serif;color:#302c25;background:transparent;border:0;padding:12px 18px 12px 0;max-width:190px;cursor:pointer}.footer-copyright{margin-top:32px;font-size:9px;letter-spacing:.3px;color:#8a8379}.luxury-footer a:focus-visible,.luxury-footer summary:focus-visible,.luxury-footer select:focus-visible{outline:2px solid #a48b66;outline-offset:4px}
@media(max-width:900px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 50px}.footer-columns h2{font-size:24px}.footer-bottom{margin-top:60px}}
@media(max-width:600px){footer.luxury-footer{padding:45px 6% 24px}.footer-columns{grid-template-columns:1fr;gap:28px}.footer-columns section{padding-bottom:22px;border-bottom:1px solid #e2dcd2}.footer-columns h2{font-size:25px;margin-bottom:20px}.footer-columns summary{max-width:none}.footer-columns a,.footer-columns summary{font-size:12px;margin-bottom:15px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:30px;margin-top:36px}.footer-market{width:100%;justify-content:space-between}.footer-copyright{margin-top:22px}}
/* Show the complete hero photograph without cropping the model */
.hero>img{width:62%;height:100%;object-fit:contain;object-position:right center;opacity:1}.hero{background:#131410}.hero-shade{background:linear-gradient(90deg,#131410 0%,#131410f5 30%,#13141080 48%,transparent 68%)}
@media(max-width:900px) and (min-width:601px){.hero>img{width:65%;object-fit:contain;object-position:right top}.hero-copy{max-width:70%;padding-top:125px}.hero h1{font-size:72px}}
@media(max-width:600px){.hero{height:auto;min-height:0;display:flex;flex-direction:column}.hero>img{position:relative;inset:auto;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;opacity:1;display:block}.hero-shade{display:none}.hero-copy{padding:42px 7% 48px;max-width:none}.hero h1{font-size:56px;line-height:1.04}.hero .eyebrow{line-height:1.8}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-bottom{display:none}}
/* Integrated editorial hero with head-safe top framing */
.hero{display:block;position:relative;height:720px;min-height:620px;background:#151612;overflow:hidden}.hero>img{display:block;position:absolute;top:0;right:0;bottom:auto;left:auto;width:66%;height:100%;max-height:none;object-fit:cover;object-position:center top;opacity:1}.hero-shade{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#151612 0%,#151612 24%,#151612ed 34%,#15161245 53%,transparent 72%)}.hero-copy{position:relative;max-width:850px;padding:145px 7% 90px;z-index:1}.hero h1{font-size:clamp(72px,7.2vw,104px);line-height:1.04;letter-spacing:-3px}.hero-bottom{display:flex;z-index:1}.hero-copy>p:not(.eyebrow){max-width:350px;color:#ded9d0}
@media(min-width:1500px){.hero>img{width:62%;object-position:center top}.hero-shade{background:linear-gradient(90deg,#151612 0%,#151612 28%,#151612dd 37%,#15161230 55%,transparent 72%)}}
@media(max-width:900px) and (min-width:601px){.hero{height:660px;min-height:620px}.hero>img{width:74%;object-position:58% top}.hero-copy{max-width:720px;padding-top:155px}.hero h1{font-size:76px}.hero-shade{background:linear-gradient(90deg,#151612ef,#151612a8 38%,transparent 80%)}}
@media(max-width:600px){.hero{display:block;height:690px;min-height:0}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:51% top;opacity:1}.hero-shade{display:block;background:linear-gradient(180deg,#15161205 0%,#15161205 28%,#15161275 48%,#151612e8 72%,#151612 100%)}.hero-copy{position:absolute;left:0;right:0;bottom:0;padding:0 7% 43px;max-width:none}.hero h1{font-size:51px;letter-spacing:-1.8px;line-height:1.04}.hero .eyebrow{font-size:7px;letter-spacing:1.4px;line-height:1.7;margin-bottom:18px}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;margin:20px 0 22px;max-width:290px}.hero .button{font-size:10px;padding:10px 0;gap:55px}.hero-bottom{display:none}}

.shopping-paths{padding:70px 7%;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px;border-bottom:1px solid #ddd5c9;background:#f4f0e9}.shopping-paths h2{font-size:42px;line-height:1.1;font-weight:400;margin:15px 0}.shopping-paths h3{font-size:25px;font-weight:400;margin:18px 0}.shopping-route p{font-size:13px;line-height:1.9;color:#655f56;max-width:340px}.route-number{font-size:10px;letter-spacing:2px;color:#8d775c}.shopping-route .text-link{display:inline-block;margin-top:18px;font-size:12px}.shopping-paths em{font-weight:400}@media(max-width:700px){.shopping-paths{grid-template-columns:1fr;gap:30px;padding:45px 7%}.shopping-paths h2{font-size:36px}.shopping-route{border-top:1px solid #d8cebf;padding-top:25px}}

.preview-modes{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.preview-modes button{padding:12px 16px;border:1px solid #b8aa96;background:transparent;color:#34302a;font-size:12px;cursor:pointer}.preview-modes button[aria-pressed="true"]{background:#22221e;color:#f7f4ee;border-color:#22221e}#spin-preview[hidden],.gallery-column [hidden]{display:none!important}#spin-video{display:block;width:100%;max-height:650px;aspect-ratio:3/4;object-fit:contain;background:#eee8df}.spin-disclosure{font-size:11px;line-height:1.7;color:#70675c;margin:12px 0 20px}.preview-modes button:focus-visible{outline:2px solid #222;outline-offset:3px}

/* Continuous product discovery strip, separate from the main collection grid. */
.discovery-section{background:#191d19;color:#f5f1e9;padding:75px 0 34px;overflow:hidden}.discovery-heading{padding:0 7%;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:42px}.discovery-heading h2{font-size:62px;line-height:1.04;font-weight:400;margin:20px 0}.discovery-heading em{color:#c8b89f}.discovery-heading>div>p:last-child{font-size:13px;line-height:1.9;color:#c5c9bd}.discovery-heading>.text-link{font-size:12px;border-bottom:1px solid #938c7d;padding:14px 0;color:#e7dfcf}.discovery-rail{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-x pan-y}.discovery-rail::-webkit-scrollbar{display:none}.discovery-track{display:flex;gap:18px;width:max-content;padding-right:18px}.discovery-card{flex:0 0 300px;width:300px;background:#f6f3ed;color:#1e231d;border:0;border-radius:4px;overflow:hidden;text-align:left;padding:0;user-select:none}.discovery-card>img{display:block;width:100%;height:340px;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.discovery-card>div{padding:24px}.discovery-card h3{font-size:25px;line-height:1.2;font-weight:400;margin:0 0 16px;min-height:60px}.discovery-card p{font-size:13px;margin:0 0 12px}.discovery-card small{font-size:10px;color:#776f62;letter-spacing:.3px}.discovery-card span{display:flex;justify-content:space-between;font-size:11px;margin-top:30px}.discovery-card b{font-size:16px;font-weight:400}.discovery-footer{padding:0 7%;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.discovery-footer>p{font-size:11px;color:#bdc4b7;line-height:1.7}.discovery-footer>div{display:flex;gap:9px}.discovery-footer button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #68735f;background:transparent;color:#eee8dd;font-size:20px}.discovery-footer button:hover{background:#354030}.discovery-rail.is-dragging,.discovery-rail.is-dragging button{cursor:grabbing}
@media(max-width:600px){.discovery-section{padding-top:48px}.discovery-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:30px}.discovery-heading h2{font-size:46px}.discovery-card{flex-basis:270px;width:270px}.discovery-card>img{height:320px}.discovery-footer{align-items:flex-start;flex-direction:column;gap:8px}.discovery-footer>div{align-self:flex-end}.discovery-card h3{font-size:24px}}

.discovery-heading h2,.discovery-card h3{font-family:Georgia,'Times New Roman',serif}

