@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#fffdfb;--blush:#f3e6df;--accent:#b88d82;--ink:#65534d;--muted:#8e7c75;--line:#eadfd8;--gold:#c4a77d;--shadow:0 14px 38px rgba(100,72,60,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fffdfb;color:var(--ink);font:14px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit}button,input{font:inherit}img{display:block;max-width:100%}
.announcement{min-height:28px;padding:6px 18px;text-align:center;background:#f7f0ea;color:#8e766b;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.announcement span{padding:0 8px;color:var(--accent)}
.site-header{position:sticky;top:0;z-index:50;min-height:82px;padding:15px clamp(20px,5.5vw,88px);display:flex;align-items:center;justify-content:space-between;gap:26px;background:rgba(255,253,251,.97);border-bottom:1px solid #eee4de;backdrop-filter:blur(12px)}
.wordmark{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;color:#68544b}.wordmark span{font:500 25px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.17em}.wordmark small{font-size:8px;letter-spacing:.2em;color:#b88d82}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2.8vw,40px)}.main-nav a,.header-link{font-size:11px;letter-spacing:.035em;text-decoration:none;transition:color .2s}.main-nav a:hover,.main-nav a.selected,.header-link:hover{color:#b88d82}.header-link{padding:11px 16px;border:1px solid #c9b1a6;white-space:nowrap}.header-link span{padding-left:5px}.menu-toggle{display:none;border:1px solid #e7d9d0;background:#fffaf6;color:#6e584f;padding:8px 11px;cursor:pointer}
.editorial-hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px;padding:clamp(48px,7vw,100px) clamp(24px,10vw,150px) 35px;background:radial-gradient(ellipse at 88% 18%,rgba(255,255,255,.9),transparent 38%),linear-gradient(115deg,#f7eee8 0%,#f4e8e1 52%,#ead6cb 100%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-hero:after{content:'Z';position:absolute;z-index:-1;right:7%;top:-.24em;font:400 clamp(250px,37vw,540px)/1 'Cormorant Garamond',Georgia,serif;color:rgba(255,255,255,.24);pointer-events:none}.hero-ornament{position:absolute;right:13%;top:15%;font-size:clamp(32px,5vw,68px);color:rgba(184,141,130,.45)}.hero-kicker,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a77e70}.hero-kicker{margin-bottom:18px}.editorial-hero h1{max-width:900px;margin:0;color:#69544b;font:500 clamp(52px,7.5vw,100px)/.91 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em}.editorial-hero h1 em{display:block;margin-top:8px;color:#b88d82;font-weight:400}.hero-description{max-width:500px;margin:25px 0 0;color:#7e6b62;font-size:14px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 20px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:10px;border:1px solid #b88d82;transition:all .2s}.button-primary{background:#c5a194;color:#fff}.button-primary:hover{background:#a98276}.button-secondary{background:rgba(255,253,251,.35);color:#745a50}.button-secondary:hover{background:#fffaf6}.hero-footnote{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:54px;padding-top:18px;border-top:1px solid rgba(174,139,124,.35);width:min(100%,760px);color:#9a8175;font-size:8px;letter-spacing:.12em}
.collection-intro{max-width:1500px;margin:0 auto;padding:62px clamp(22px,5.5vw,88px) 24px;display:flex;align-items:end;justify-content:space-between;gap:30px}.collection-intro h2,.service-note h2{margin:8px 0 0;font:500 clamp(32px,4vw,48px)/1.05 'Cormorant Garamond',Georgia,serif;color:#6c554b}.collection-intro p{margin:0;color:#8c7970;font-size:12px;line-height:1.8}.shop-tools{max-width:1500px;margin:0 auto;padding:0 clamp(22px,5.5vw,88px) 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.category-pills{display:flex;flex-wrap:wrap;gap:8px}.category-pills a{padding:9px 14px;border:1px solid #eadfd8;text-decoration:none;color:#806d63;font-size:10px}.category-pills a.active,.category-pills a:hover{background:#f3e6df;border-color:#d8bdb0;color:#6d554b}.product-search{display:flex;gap:0}.product-search input{width:210px;max-width:55vw;height:39px;padding:0 12px;border:1px solid #e8dcd4;background:#fff;color:#65534d;outline:none;font-size:11px}.product-search input:focus{border-color:#b88d82}.product-search button{width:42px;border:1px solid #c5a194;background:#c5a194;color:white;cursor:pointer;font-size:20px}
.product-grid{max-width:1500px;margin:0 auto;padding:0 clamp(22px,5.5vw,88px) 72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.product-card{min-width:0;background:#fff;border:1px solid #f0e7e1;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#f2e9e3;text-decoration:none}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.025)}.product-label{position:absolute;top:12px;left:12px;padding:6px 9px;background:rgba(255,253,251,.94);color:#9a7467;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.view-product{position:absolute;right:12px;bottom:12px;padding:8px 11px;background:rgba(255,253,251,.94);color:#70584e;font-size:10px;opacity:0;transform:translateY(5px);transition:all .2s}.product-card:hover .view-product{opacity:1;transform:translateY(0)}.product-details{padding:13px 14px 16px}.product-topline{display:flex;justify-content:space-between;gap:8px;color:#a18476;font-size:8px;letter-spacing:.1em}.product-topline span:last-child{overflow-wrap:anywhere}.product-details h3{margin:7px 0 10px;font:500 22px/1.05 'Cormorant Garamond',Georgia,serif;color:#6c554b}.product-details h3 a{text-decoration:none}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#8e7a70;font-size:10px}.product-bottom strong{color:#6e574c;font-size:11px}.empty-state{grid-column:1/-1;padding:55px 20px;text-align:center;background:#faf4ef;border:1px solid #eee1d8}.empty-state>span{font-size:30px;color:#b88d82}.empty-state h3{font:500 32px 'Cormorant Garamond',Georgia,serif;margin:10px 0}.empty-state p{color:#8e7c75}
.service-note{margin:0 auto 70px;padding:38px clamp(22px,5.5vw,88px);max-width:1324px;background:#f8f0ea;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:26px}.service-mark{width:66px;height:66px;display:grid;place-items:center;border:1px solid #d8bcb0;border-radius:50%;font:italic 34px 'Cormorant Garamond',Georgia,serif;color:#b88d82}.service-note h2{font-size:36px}.service-note p{max-width:660px;color:#857269;font-size:12px;line-height:1.9}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid #c9a99b;padding-bottom:5px;white-space:nowrap}.site-footer{padding:32px clamp(22px,5.5vw,88px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;background:#f7f0ea;border-top:1px solid #eee2da;color:#806b60;font-size:11px}.site-footer .wordmark span{font-size:22px}.site-footer p{margin:0}.site-footer>div{display:flex;gap:18px;flex-wrap:wrap}.site-footer>div a{text-decoration:none}.copyright{width:100%;font-size:9px;color:#a08b80}
@media(min-width:1450px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:980px){.site-header{gap:15px;padding:14px 22px}.main-nav{gap:16px}.header-link{padding:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:22px;padding-right:22px}.collection-intro,.shop-tools{padding-left:22px;padding-right:22px}.editorial-hero{padding-left:7vw}.service-note{margin-left:22px;margin-right:22px;grid-template-columns:60px 1fr}.service-note .text-link{grid-column:2}}
@media(max-width:680px){.announcement{font-size:8px;letter-spacing:.1em}.site-header{min-height:70px;flex-wrap:wrap;padding:13px 16px}.wordmark span{font-size:22px}.menu-toggle{display:block;margin-left:auto}.header-link{display:none}.main-nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:8px}.main-nav.open{display:flex}.main-nav a{padding:12px 4px;border-top:1px solid #f0e6df}.editorial-hero{min-height:0;padding:54px 23px 24px}.editorial-hero:after{right:-5%;top:4%;font-size:270px}.hero-ornament{right:10%;top:10%;font-size:34px}.hero-kicker{font-size:9px}.editorial-hero h1{font-size:clamp(50px,14vw,72px)}.hero-description{font-size:13px;margin-top:20px}.hero-actions{width:100%;gap:8px}.hero-actions .button{flex:1;padding:12px 10px;font-size:9px;gap:8px}.hero-footnote{margin-top:34px;gap:8px 14px}.hero-footnote span{font-size:7px}.collection-intro{padding:38px 16px 20px;display:block}.collection-intro h2{font-size:36px}.collection-intro p{margin-top:12px}.shop-tools{padding:0 16px 18px;display:flex;align-items:stretch;flex-direction:column;gap:13px}.category-pills{gap:6px}.category-pills a{padding:8px 11px}.product-search input{width:100%;max-width:none;flex:1}.product-grid{padding:0 16px 46px;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 10px}.product-details{padding:10px 9px 12px}.product-details h3{font-size:19px}.product-topline{font-size:7px}.product-bottom{font-size:9px}.product-bottom strong{font-size:10px}.product-label{top:7px;left:7px;padding:5px 6px;font-size:7px}.view-product{display:none}.service-note{margin:0 16px 42px;padding:25px 20px;grid-template-columns:1fr;gap:12px}.service-mark{width:50px;height:50px;font-size:28px}.service-note h2{font-size:32px}.service-note .text-link{grid-column:auto;justify-self:start}.site-footer{padding:25px 18px;align-items:flex-start;flex-direction:column;gap:12px}.site-footer>div{gap:14px}}
