*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.wardrobes{margin:0;background:#faf8f3;color:#292a27;font:16px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #986723;outline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(34px,4.2vw,64px);letter-spacing:-1.5px;margin-bottom:25px}h2{font-size:clamp(27px,3vw,40px);margin-bottom:22px}h3{font-size:20px;margin:30px 0 15px}.wrap{width:min(1320px,90%);margin-inline:auto}.skip{position:absolute;top:-80px;background:#fff;padding:12px;z-index:10}.skip:focus{top:0}header{background:#171917;color:#f8f3e7;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 5%}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:20px Georgia,serif;letter-spacing:2px;color:#e4c48a}.brand img{border-radius:50%}header nav{display:flex;gap:26px;font-size:14px}header nav a{text-decoration:none}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700;color:#76591e;margin-bottom:18px}.crumb{padding-block:24px;color:#625e54;font-size:13px}.catalog-hero,.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:60px 80px}.catalog-hero img{aspect-ratio:1;object-fit:cover;border-radius:2px}.catalog-hero p{max-width:550px}.catalog-hero .small{margin-top:22px}.hero-image{align-self:start;position:sticky;top:20px;background:#ebe7df}.hero-image img{width:100%;object-fit:contain}.product-hero{padding-top:15px;align-items:start}.product-intro h1{font-size:clamp(32px,3.3vw,49px)}.product-intro dl{border-top:1px solid #dcd5c7;border-bottom:1px solid #dcd5c7;padding:18px 0;margin:24px 0;font-size:14px}.product-intro dl div{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:7px 0}dt{color:#696356}dd{margin:0}.price{display:block;color:#76591e;font-size:18px;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.button{display:inline-block;background:#212820;color:#fff8e9;padding:15px 23px;text-decoration:none;border:1px solid #212820;font-size:14px;font-weight:700;border-radius:2px}.button:hover{background:#3e493a}.button.outline{background:transparent;color:#292a27;border-color:#b8ab91}.small{font-size:13px;color:#635e53;line-height:1.7}.text-link{color:#70531c;font-size:14px;font-weight:700}.section-heading{max-width:740px;margin-bottom:35px}.catalog{padding-block:30px 80px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filters button{border:1px solid #b9af9d;border-radius:24px;background:transparent;color:#292a27;padding:10px 18px;font-size:14px}.filters button[aria-pressed=true]{background:#263024;color:#fff;border-color:#263024}#wardrobe-count{width:100%;font-size:13px;color:#635e53;margin:7px 0 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.product-card{background:#fff;border:1px solid #e1dccc;min-width:0;display:flex;flex-direction:column}.product-card[hidden]{display:none}.card-image{overflow:hidden;background:#efede7}.card-image img{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .3s}.card-image:hover img{transform:scale(1.025)}.card-copy{padding:25px;flex:1;display:flex;flex-direction:column}.card-copy h2{font-size:26px;margin-bottom:16px}.card-copy h2 a{text-decoration:none}.card-copy .eyebrow{margin-bottom:12px}.card-copy>p:not(.eyebrow){font-size:14px;color:#665f52}.card-copy .price{font-size:15px;margin-top:auto}.card-link{display:flex;justify-content:space-between;border-top:1px solid #e1dccc;margin-top:18px;padding-top:16px;text-decoration:none;font-size:14px}.story{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding-block:60px 80px;border-top:1px solid #dcd5c7}.story aside{background:#f0ece2;padding:32px}.story aside h2{font-size:28px}.story li{margin-bottom:12px}.story ul{padding-left:20px}.album{padding-block:30px 60px}.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.album figure{margin:0;min-width:0}.design-image{width:100%;border:0;padding:0;background:#eeeae2;cursor:zoom-in;display:block}.design-image img{width:100%;height:auto;max-height:700px;object-fit:contain}.album figcaption{font-size:12px;color:#635e53;padding-block:12px}.album>.small{max-width:950px;margin-top:30px}.consult{background:#20271f;color:#fff8e9;padding-block:65px}.consult .eyebrow{color:#e4c48a}.consult p{max-width:800px}.consult .button{background:#e4c48a;color:#20271f;border-color:#e4c48a}.consult .outline{background:transparent;color:#fff8e9}.related{padding-block:70px}.related>.text-link{display:inline-block;margin-top:25px}details{padding:15px 0;border-bottom:1px solid #d1c6b2}summary{font-weight:700;cursor:pointer}details p{margin:15px 0 0}footer{background:#151815;color:#e4dfd4;padding:50px 5% 90px;font-size:13px}.footer-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}footer nav{display:flex;flex-direction:column;gap:10px}footer p{margin:12px 0}footer a{overflow-wrap:anywhere}.sticky-contact{position:fixed;bottom:16px;right:16px;display:flex;box-shadow:0 5px 25px #0003;z-index:5}.sticky-contact a{padding:13px 20px;background:#212820;color:#fff;text-decoration:none;font-weight:700;font-size:14px}.sticky-contact a:last-child{background:#e4c48a;color:#20271f}#design-viewer{padding:0;border:0;background:#141414;width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;color:white;overflow:hidden}#design-viewer::backdrop{background:#000e}#design-viewer[open]{display:flex;align-items:center;justify-content:center}#design-viewer img{max-width:92%;max-height:82%;object-fit:contain}#design-viewer button{position:absolute;background:#242424e0;border:1px solid #fff8;color:white;width:46px;height:46px;font-size:30px;cursor:pointer;border-radius:50%;z-index:1}#design-viewer .viewer-close{right:15px;top:15px}#design-viewer .viewer-prev{left:12px;top:48%}#design-viewer .viewer-next{right:12px;top:48%}#design-viewer p{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:13px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{gap:4%}.story{gap:4%}}@media(max-width:700px){header{flex-wrap:wrap;gap:18px}header nav{width:100%;gap:23px}.catalog-hero,.product-hero,.story{grid-template-columns:1fr;gap:28px}.catalog-hero{padding-block:40px}.product-hero{padding-bottom:45px}.hero-image{position:static}.product-grid{grid-template-columns:1fr;gap:24px}.catalog-hero h1{font-size:42px}.album-grid{grid-template-columns:1fr}.story{padding-block:35px}.story aside{padding:24px}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div{grid-column:1/-1}.sticky-contact{bottom:0;right:0;left:0;padding-bottom:env(safe-area-inset-bottom);background:#212820}.sticky-contact a{flex:1;text-align:center;padding:15px 8px}.actions .button{flex:1;text-align:center}.product-intro dl div{grid-template-columns:105px 1fr}#design-viewer img{max-width:100%}#design-viewer .viewer-prev,#design-viewer .viewer-next{top:auto;bottom:15px}#design-viewer p{bottom:20px;left:60px;right:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-image img{transition:none}}
