:root{--paper:#fff;--ink:#191714;--muted:#65615d;--line:#e3dfdb;--accent:#492719;--sage:#f0ebe6;--white:#fff;--radius:2px}
body{background:#fff;font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1440px;padding:0 4.5%}.topbar{background:#29150f;font-size:10px;letter-spacing:1.7px;padding:8px 16px}.header{height:90px;border:0}.mode{background:#f5f2ef;color:#66584e;padding:7px 4%;font-size:10px}.brand-logo{height:63px;width:193px}.brand-logo img{width:305px;height:153px;left:-56px;top:-44px}.nav a{font-size:12px}.cart-link{border-radius:0;border-color:var(--line)}button,.button{border-radius:2px;font-size:12px;min-height:44px;padding:12px 22px}.couture-hero{position:relative;isolation:isolate;background:#2c140d url('/editorial-hero.png') center/cover;min-height:560px;display:grid;place-items:center;text-align:center;color:#fffaf1;margin:16px 0 0;overflow:hidden;border-radius:5px}.couture-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#190c0780,#190c0720 45%,#190c0760)}.couture-copy{padding:62px 20px 85px}.couture-copy .eyebrow{color:#e8d6c8;letter-spacing:3px;font-size:10px;margin-bottom:25px}.couture-copy h1{font-family:Georgia,serif;font-size:clamp(54px,6.4vw,89px);font-weight:400;letter-spacing:-2.8px;line-height:1.04;margin-bottom:22px}.couture-copy h1 em{font-weight:400;color:#f0ddd0}.couture-copy p:not(.eyebrow){color:#f3eae4;font-size:13px;line-height:1.7;margin-bottom:27px}.button.ivory{background:#fffaf4;color:#25170f;border-color:#fffaf4;font-weight:500}.hero-bottom{position:absolute;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:2px;color:#f1ded0}.brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px;max-width:800px;margin:72px auto 40px;align-items:center}.brand-intro h2{font-family:Arial,Helvetica,sans-serif;font-size:32px;letter-spacing:-1.2px;line-height:1.05;margin:15px 0 0}.fine-rule{display:block;width:72px;height:2px;background:#28211b}.brand-intro p{font-size:12px;max-width:300px;line-height:1.6;margin-bottom:12px}.text-link{font-size:11px;border-bottom:1px solid var(--ink);padding-bottom:4px}.store-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:800px;margin:0 auto 55px;padding-bottom:35px;border-bottom:1px solid var(--line)}.store-promises span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-bottom:7px}.store-promises strong{font-size:17px;letter-spacing:-.5px;font-weight:600}.collection-section{padding:22px 0 65px}.collection-section .section-head{justify-content:center;text-align:center;position:relative;margin-bottom:30px}.collection-section .section-head .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:9px}.collection-section h2{font-family:Arial,Helvetica,sans-serif;font-size:25px;letter-spacing:-.8px}.collection-section #results-count{position:absolute;right:0;bottom:0;font-size:10px}.toolbar{padding-bottom:20px;margin-bottom:10px}.search{max-width:250px}.search .eyebrow{display:none}.search input{border-radius:0;border-color:var(--line);font-size:12px;min-height:40px}.filters button{border:0;border-bottom:1px solid transparent;border-radius:0;background:#fff;font-size:11px;padding:8px 16px;min-height:40px}.filters button.active{background:#fff;color:var(--ink);border-bottom-color:var(--ink)}.grid{gap:28px}.product-card .image{background:#faf9f7;border:1px solid #f0eeeb;aspect-ratio:4/5;margin-bottom:14px}.product-card img{object-fit:cover}.image .badge{background:#48291c;color:#fffaf0;font-size:8px;font-weight:500;padding:5px 7px;top:12px;left:auto;right:10px;border-radius:2px}.product-card .eyebrow{font-size:8px;margin-bottom:5px;letter-spacing:1px}.product-card h3{font-size:12px;font-weight:600}.product-card .meta{font-size:10px}.product-card .price{font-size:12px}.editorial-strip{display:grid;grid-template-columns:1fr 1.25fr 1fr;min-height:370px;margin:0 -5% 0;overflow:hidden;background:#28170f}.editorial-image{position:relative;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover;max-height:440px}.editorial-image span{position:absolute;left:18px;bottom:20px;letter-spacing:1.5px;font-size:9px;color:#443326;background:#ffffffbb;padding:5px 8px}.editorial-story{background:linear-gradient(#1a0b0640,#1a0b0650),url('/editorial-hero.png') center/cover;color:#fff5e9;padding:50px 35px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.editorial-story .eyebrow{color:#e5cbbb;font-size:9px}.editorial-story h2{font-size:54px;letter-spacing:-1.5px;margin-bottom:24px}.editorial-marquee{display:flex;align-items:center;justify-content:center;gap:30px;padding:36px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,2.3vw,30px);font-weight:600;letter-spacing:-.8px;overflow:hidden;white-space:nowrap}.editorial-marquee b{font-weight:400;color:#8a7261}.request-banner{background:#f6f3ef;padding:42px 45px;margin:45px 0 50px;border-top:1px solid #ddd5ce;border-bottom:1px solid #ddd5ce}.request-banner h2{font-size:36px}.request-banner p{font-size:12px}.request-banner .eyebrow{font-size:9px;letter-spacing:2px}.footer{padding:35px 0 40px;font-size:11px}.footer .brand{font-size:28px;font-weight:400}.summary,.stat{background:#f4efe9}.notice{background:#f4ede6}.success{background:#edf1e8}.admin-tabs button.active{background:#38251c;color:white}.panel{border-radius:2px}.admin-head h1{font-size:40px}
@media(min-width:1500px){.couture-hero{min-height:640px}}
@media(max-width:900px){.brand-intro{max-width:650px;gap:40px}.store-promises{max-width:650px}.grid{gap:22px 15px}.editorial-story{padding:35px 24px}.editorial-story h2{font-size:42px}.editorial-strip{min-height:330px}.editorial-marquee{gap:20px}.couture-hero{min-height:510px}.collection-section #results-count{position:static;align-self:flex-end}.collection-section .section-head{justify-content:space-between;text-align:left}}
@media(max-width:600px){.wrap{padding:0 5.5%}.topbar{font-size:8px;letter-spacing:1px}.header{height:76px}.brand-logo{width:150px;height:51px}.brand-logo img{width:244px;height:122px;left:-47px;top:-35px}.nav{gap:11px}.nav a{font-size:11px}.cart-link{padding:8px 10px}.mode{font-size:9px;line-height:1.5}.couture-hero{min-height:490px;margin:10px -3% 0;background-position:56% center;border-radius:3px}.couture-copy{padding:58px 18px 80px}.couture-copy .eyebrow{font-size:8px;letter-spacing:1.7px;max-width:230px;margin:0 auto 24px}.couture-copy h1{font-size:51px;letter-spacing:-1.8px}.couture-copy p:not(.eyebrow){font-size:12px}.hero-bottom{left:17px;right:17px;bottom:18px;font-size:7px;letter-spacing:1px}.hero-bottom span:last-child{max-width:150px;text-align:right}.brand-intro{grid-template-columns:1fr;gap:20px;margin:44px 0 30px;padding:0 7px}.brand-intro h2{font-size:30px;letter-spacing:-1px}.brand-intro p{font-size:12px;max-width:100%}.store-promises{grid-template-columns:1fr 1fr;gap:24px 20px;padding:0 7px 30px;margin-bottom:34px}.store-promises strong{font-size:17px}.store-promises span{font-size:8px}.collection-section{padding:0 0 35px}.collection-section .section-head{gap:10px;margin-bottom:15px}.collection-section h2{font-size:23px}.collection-section .eyebrow{font-size:8px}.collection-section #results-count{font-size:9px;white-space:nowrap}.toolbar{gap:6px;margin:0 0 8px;padding-bottom:15px}.filters{gap:0}.filters button{font-size:10px;padding:6px 10px}.search{margin-top:4px}.search input{min-height:41px;font-size:11px}.grid{gap:24px 12px}.product-card h3{font-size:11px;line-height:1.4}.product-card .image{aspect-ratio:4/5}.product-card .meta{font-size:10px}.product-card .price{font-size:11px;margin-top:4px}.image .badge{font-size:6px;padding:4px 5px;right:6px;top:7px;letter-spacing:.3px}.editorial-strip{grid-template-columns:1fr 1fr;margin:5px -6.2% 0;min-height:0}.editorial-image{height:230px}.editorial-story{grid-column:1/-1;grid-row:2;padding:37px 30px;align-items:center;text-align:center;min-height:290px}.editorial-story h2{font-size:45px}.editorial-story h2 br{display:none}.editorial-story h2{max-width:310px}.editorial-story .eyebrow{font-size:8px}.editorial-image span{font-size:7px;left:10px;bottom:12px;padding:4px 5px}.editorial-marquee{justify-content:flex-start;gap:19px;font-size:22px;line-height:1.2;padding:26px 0;overflow-x:auto}.request-banner{padding:30px 23px;margin:32px 0 35px}.request-banner h2{font-size:30px}.request-banner p{font-size:12px}.footer .brand{font-size:26px}.admin-head h1{font-size:33px}}
@media(max-width:350px){.brand-logo{width:135px}.brand-logo img{left:-54px}.nav{gap:8px}.nav a{font-size:10px}.cart-link{padding:7px}.couture-copy h1{font-size:44px}.collection-section h2{font-size:21px}}

/* Monochrome luxury header: retain the existing dimensions and logo asset. */
.header-band{background:#000;color:#fff}.header-band .header{background:#000;border-color:#000}.header-band .nav a{color:#fff;font-weight:400}.header-band .nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.header-band .cart-link{background:#000;color:#fff;border-color:#777}.header-band .cart-link span{background:#fff;color:#000}.header-band a:focus-visible{outline:2px solid #fff;outline-offset:5px}

.topbar{background:#000;color:#fff}
