@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&display=swap');
:root{--wine:#542637;--ink:#272721;--muted:#6e6d64;--paper:#faf9f5;--line:#dedcd3;--gold:#b89454}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.announcement{background:var(--wine);color:white;padding:9px 4%;text-align:center;font-size:12px;letter-spacing:.15em}.announcement span{float:right;letter-spacing:0}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:25px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:30px;letter-spacing:-1px;line-height:1.1}.brand span{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:9px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,footer a:hover{color:var(--wine);text-decoration:underline}.invest-link{font-size:14px;border-bottom:1px solid;padding-bottom:4px}.hero{display:grid;grid-template-columns:46% 54%;min-height:580px}.hero-copy{padding:65px 10% 58px 11%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--wine);font-weight:700}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}h1{font-size:clamp(44px,4.7vw,76px);letter-spacing:-2px;margin:22px 0}h1 em,h2 em{font-weight:400;color:var(--wine)}h2{font-size:42px;letter-spacing:-1px;margin:12px 0 22px}h3{font-size:25px;margin:15px 0}p{margin:0 0 22px}.hero-copy>p{max-width:370px;color:var(--muted)}.hero-image{position:relative;overflow:hidden;background:#d3c3ab}.hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:64% center}.image-caption{position:absolute;bottom:22px;left:25px;color:white;font-size:12px;background:#27272185;padding:5px 12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--wine);color:white;padding:14px 24px;border:1px solid var(--wine);font-size:14px;border-radius:0}.button:hover{background:#6a3046}.button.secondary{background:transparent;color:var(--wine)}.actions{display:flex;gap:12px;flex-wrap:wrap}.micro{font-size:12px;color:var(--muted);margin-top:20px}.promise-bar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 5%;text-align:center;font-size:14px}.promise-bar span+span{border-left:1px solid var(--line)}.section{padding:65px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:20px}.section-head h2{margin-bottom:0}.text-link{font-size:14px;border-bottom:1px solid;padding-bottom:5px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product{position:relative}.product-image{display:block;width:100%;height:370px;overflow:hidden;border:0;padding:0;background:#e9e4da;text-align:left}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.025)}.tag{position:absolute;top:16px;left:16px;background:var(--paper);font-size:12px;padding:5px 10px}.product h3{font-size:22px;margin:15px 0 8px}.product-meta{font-size:14px;color:var(--muted)}.price{display:flex;justify-content:space-between;margin-top:8px;font-weight:600}.price span{font-weight:400;color:var(--muted);font-size:14px}.editorial{display:grid;grid-template-columns:1fr 1fr;background:#ede9df}.editorial>div{padding:64px 11%}.editorial .quote{background:var(--wine);color:#fff;display:flex;justify-content:center;flex-direction:column}.quote h2{font-size:48px}.quote p{color:#e1cbd2}.editorial p{max-width:480px}.page-top{padding:55px 5% 30px;max-width:950px}.page-top h1{font-size:60px}.page-top p{color:var(--muted)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.filter{border:1px solid var(--line);padding:9px 18px;background:transparent;border-radius:30px;font-size:14px}.filter.active{background:var(--wine);color:white;border-color:var(--wine)}.shop-section{padding-top:10px}.notice{padding:14px 20px;background:#ede9df;font-size:14px;color:#565247;margin-bottom:25px}.steps{counter-reset:steps}.step{padding:28px;border:1px solid var(--line)}.step>span{font-family:Georgia,serif;font-size:32px;color:var(--gold)}.step p{color:var(--muted);font-size:15px}.panel{background:#fff;border:1px solid var(--line);padding:30px}.sell-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px}input,select{width:100%;border:1px solid #bcbab2;padding:11px;background:white;border-radius:0;color:var(--ink);margin-top:7px}input[type=range]{padding:0;accent-color:var(--wine)}.full{grid-column:1/-1}.summary{background:#eee9df;padding:22px;margin:22px 0}.summary>div{display:flex;justify-content:space-between;margin:6px 0}.summary>div:last-child{border-top:1px solid #ccc5b8;padding-top:12px;font-weight:700}.care-card{border-top:2px solid var(--wine);padding:24px 0}.care-card p{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:18px}details p{margin-top:15px;color:var(--muted)}.investor-intro{background:var(--wine);color:#fff;padding:55px 5%}.investor-intro .eyebrow{color:#d9bd84}.investor-intro h1{max-width:800px}.investor-intro p{max-width:690px;color:#e7d6db}.invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.stat{font-family:Georgia,serif;font-size:45px;color:var(--wine);line-height:1.3}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.metrics small{display:block;color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:15px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-weight:400}td:last-child,th:last-child{padding-left:20px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.roadmap article{border-top:2px solid var(--gold);padding-top:15px}.roadmap p{font-size:15px;color:var(--muted)}.empty{grid-column:1/-1;padding:35px;text-align:center}footer{padding:42px 5% 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px}footer p{font-size:14px;color:var(--muted);text-align:right}footer div{display:flex;gap:25px;font-size:14px}footer small{font-size:12px;color:var(--muted);text-align:right}dialog{border:0;padding:40px;max-width:850px;width:calc(100% - 35px);max-height:90vh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#161310a8}.close{position:absolute;top:8px;right:14px;background:none;border:0;font-size:30px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-layout img{width:100%;max-height:480px;object-fit:cover}.detail-layout h2{font-size:34px}.detail-layout dl{font-size:14px;display:grid;grid-template-columns:1fr 1fr}.detail-layout dt,.detail-layout dd{margin:0;padding:7px 0;border-bottom:1px solid var(--line)}.detail-layout dd{text-align:right}.success{padding:22px;border-left:3px solid var(--wine);background:#ede9df}.hidden{display:none}@media(max-width:850px){header{flex-wrap:wrap;padding:20px 5%}.brand{font-size:26px}nav{order:3;width:100%;justify-content:space-between;gap:12px}.announcement span{display:none}.hero{grid-template-columns:1fr 1fr;min-height:530px}.hero-copy{padding:40px 9%}.hero h1{font-size:49px}.hero .actions{gap:15px}.hero-image img{object-position:63% center}.product-image{height:280px}.sell-layout{gap:25px}.page-top h1{font-size:48px}.quote h2{font-size:37px}}@media(max-width:600px){.announcement{font-size:10px;letter-spacing:.08em}.invest-link{font-size:12px}nav{font-size:13px}.hero{display:flex;flex-direction:column}.hero-copy{padding:38px 6%}.hero h1{font-size:54px}.hero-image{height:390px}.hero-image img{object-position:center}.hero-copy>p{max-width:100%}.promise-bar{font-size:12px;padding:16px 4%;gap:10px}.promise-bar span+span{padding-left:10px}.section{padding:40px 6%}.section-head{align-items:start}.section-head h2,h2{font-size:34px}.section-head .text-link{white-space:nowrap;font-size:12px;margin-top:30px}.grid{grid-template-columns:1fr;gap:32px}.product-image{height:440px}.editorial,.sell-layout,.invest-grid,.roadmap,.detail-layout{grid-template-columns:1fr}.editorial>div{padding:40px 6%}.page-top{padding:35px 6% 15px}.page-top h1{font-size:46px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.panel{padding:22px}.metrics{gap:10px}.stat{font-size:32px}.metrics small{font-size:12px}.investor-intro h1{font-size:44px}footer{grid-template-columns:1fr}footer p,footer small{text-align:left}dialog{padding:32px 20px}.detail-layout img{max-height:280px}.shop-section{padding-top:10px}}
/* Customer storefront */
[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:16px;background:#fff;padding:12px;z-index:20}.skip:focus{top:8px}main:focus{outline:none}.bag-button{background:none;border:0;color:var(--wine);padding:8px;font-size:14px;white-space:nowrap}.bag-button span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;background:#eee5e8;border-radius:50%;margin-left:5px}nav a[aria-current]{color:var(--wine);border-bottom:1px solid var(--wine)}.hero .text-link{align-self:center}.launch-status{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-top:26px}.launch-status>span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.collection-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.collection-intro p{max-width:540px;color:var(--muted)}.opening-card{background:#eee9df;border-top:2px solid var(--gold);padding:40px}.opening-card h3{font-size:36px}.collection-wait{padding:55px;max-width:100%;border:1px solid var(--line);background:linear-gradient(120deg,#eee8de,var(--paper));position:relative}.collection-wait>p{max-width:610px;color:var(--muted)}.collection-wait h2{font-size:46px}.collection-wait .text-link{align-self:center}.collection-footnote{display:flex;gap:40px;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.collection-footnote p{max-width:650px;color:var(--muted);font-size:14px}.collection-footnote a{align-self:start;white-space:nowrap}.seller-steps article{display:flex;gap:24px;border-top:1px solid var(--line);padding:24px 0}.seller-steps article>span{font:28px Georgia,serif;color:var(--gold)}.seller-steps h3{margin-top:0}.seller-steps p{color:var(--muted)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:55px}.story-bottom{max-width:860px}.reading{max-width:900px}.reading h2{font-size:32px}.catalog-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:25px}.plain-button{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px}.product h3 .plain-button{text-decoration:none}.product .product-meta{margin-top:14px}.image-placeholder{display:flex;height:100%;align-items:center;justify-content:center;font:24px Georgia,serif;color:var(--muted)}.description{white-space:pre-line;font-size:15px;max-height:350px;overflow:auto}.thumbnails{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.thumbnail{padding:0;border:1px solid var(--line);background:transparent;width:58px;height:70px}.thumbnail img{width:100%;height:100%;object-fit:cover}.button:disabled{opacity:.5;cursor:not-allowed}.bag-row{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.bag-row img{width:70px;height:90px;object-fit:cover}.bag-row h3{font-size:21px;margin:0 0 6px}.bag-row p{margin:0;font-size:13px;color:var(--muted)}.bag-row>div{flex:1}.bag-row>button{font-size:13px}.clear-bag{display:block;margin-top:20px;font-size:13px}#checkout-error{margin-top:18px;color:#8a263b}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--wine);color:#fff;padding:12px 24px;z-index:100;opacity:0;pointer-events:none;transition:opacity .15s;max-width:90%;width:max-content}.toast.show{opacity:1}#load-more{margin-top:30px}.reading details a{display:inline-block;margin-bottom:12px}input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}footer div{flex-wrap:wrap}footer .brand span{line-height:1.8;font-size:9px;letter-spacing:1px}.panel{align-self:start}
@media(min-width:1300px){.hero{min-height:650px}main .hero-copy{padding-left:max(11%,calc((100vw - 1300px)/2))}}
@media(max-width:850px){.collection-intro{gap:35px}.opening-card{padding:28px}.catalog-tools{grid-template-columns:1fr 1fr}.catalog-tools>label:first-child{grid-column:1/-1}}
@media(max-width:600px){.collection-intro,.two-column{grid-template-columns:1fr}.collection-wait{padding:30px 22px}.collection-wait h2{font-size:34px}.collection-footnote{flex-direction:column;gap:0}.collection-wait .actions{gap:20px}.catalog-tools{gap:12px}.bag-row{gap:12px}.bag-row h3{font-size:18px}.bag-row img{width:50px;height:70px}.image-caption{font-size:10px;left:12px}.hero .text-link{align-self:flex-start}.announcement span{display:none}footer div{gap:16px}.product-image{height:390px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Supplied Cultural Closet identity */
:root{--wine:#4b5034;--ink:#25271e;--muted:#6b6d5e;--paper:#fbf8f0;--line:#dfddcf;--gold:#bd8d2e}
.announcement{background:#454a30}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-logo{display:block;object-fit:contain;clip-path:circle(44% at 50% 50%);flex-shrink:0}.brand .brand-wordmark{font-family:Georgia,serif;font-size:27px;letter-spacing:-.8px;margin:0;line-height:1.1}.brand-wordmark small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.6px;margin-top:8px;line-height:1.6}header{padding:8px 4%;gap:16px;background:var(--paper)}nav{gap:25px}.bag-button span{background:#e7e8da}.button:hover{background:#353b23}.promise-bar{background:#f0efe4}.opening-card,.summary{background:#eeebdf}.editorial{background:#eeebdf}.quote p{color:#eeeadb}.notice{background:#eeebdf}.collection-wait{background:linear-gradient(120deg,#eeebdf,var(--paper))}.footer-brand .brand-wordmark{font-size:26px}.footer-brand{gap:14px}.footer-brand .brand-wordmark small{font-size:8px}
@media(max-width:1000px){nav{gap:18px}.brand .brand-wordmark{font-size:24px}.brand-logo{width:76px;height:76px}}
@media(max-width:850px){header{padding:8px 4% 16px}.brand-logo{width:76px;height:76px}nav{padding-top:6px}}
@media(max-width:600px){.brand .brand-wordmark{font-size:25px}.brand-wordmark small{font-size:7px;letter-spacing:1.3px}.brand-logo{width:68px;height:68px}.brand-lockup{gap:7px}.footer-brand .brand-logo{width:90px;height:90px}.footer-brand .brand-wordmark{font-size:25px}}

.hero-copy .text-link{align-self:center}.hero-copy .launch-status{margin-top:20px}
