
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--cream:#f8f3e9;--ink:#302b23;--olive:#525b3e;--gold:#b17c39;--line:#d9d1c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.announcement{text-align:center;background:var(--olive);color:white;padding:11px;font-size:11px;letter-spacing:2px}.header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid var(--line)}.logo{font-family:'Playfair Display',Georgia,serif;font-size:29px;letter-spacing:-1px}.logo em{color:var(--gold);font-style:normal}nav{display:flex;gap:28px;font-size:12px} .preview{font-size:10px;letter-spacing:1px;border:1px solid var(--line);padding:9px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.copy{padding:85px 10% 60px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:10px;color:var(--olive)}h1{font:600 clamp(48px,5.5vw,84px)/1.03 'Playfair Display',Georgia,serif;letter-spacing:-3px;margin:26px 0}h1 em{font-weight:500;color:var(--gold)}p{line-height:1.8}.copy p{max-width:350px;color:#746c5f}.btn{display:inline-block;background:var(--olive);border:0;color:white;padding:17px 27px;margin-top:19px;font-size:11px;text-transform:uppercase;letter-spacing:2px}.heroart{position:relative;background:#d3c3a8;overflow:hidden;display:flex;align-items:center;justify-content:center}.heroart svg{height:100%;width:100%;position:absolute;inset:0}.artlabel{position:absolute;bottom:26px;left:28px;font-size:10px;letter-spacing:2px;color:#493e2e}.stamp{position:absolute;right:25px;top:28px;width:108px;height:108px;border:1px solid #746b4d;border-radius:50%;display:grid;place-content:center;text-align:center;font:italic 18px Georgia;transform:rotate(12deg)}.ribbon{display:flex;justify-content:space-around;gap:20px;padding:21px;border-block:1px solid var(--line);font-size:11px;letter-spacing:2px;text-transform:uppercase}.section{padding:75px 5%}.sectiontop{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}h2{font:500 40px 'Playfair Display',Georgia;margin:10px 0}.smalllink{font-size:11px;letter-spacing:1px;border-bottom:1px solid;padding-bottom:7px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.productart{height:330px;background:#e5ddcf;display:grid;place-items:center;position:relative}.productart svg{width:85%;height:85%}.tag{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:1px;background:var(--cream);padding:8px}.product h3{font-size:14px;font-weight:500;margin:16px 0 6px}.product p{margin:0;color:#80776a;font-size:12px}.category{display:flex;gap:8px;margin-top:14px}.dot{height:10px;width:10px;border-radius:50%;background:var(--olive)}.story{display:grid;grid-template-columns:1fr 1fr;background:var(--olive);color:var(--cream)}.story>div{padding:65px 12%}.story h2{font-size:49px;line-height:1.15}.story p{color:#dddccb}.story .eyebrow{color:#dfbd85}.monogram{display:flex;align-items:center;justify-content:center;min-height:370px;background:#e4d7bf;color:#62533e;position:relative;font:italic 170px Georgia}.monogram span{border:1px solid #a79b81;border-radius:50%;width:270px;height:270px;display:grid;place-items:center;letter-spacing:-35px;padding-right:30px}.newsletter{text-align:center;padding:75px 20px}.newsletter p{color:#786f62}.newsletter .btn{margin:0;background:var(--ink)}footer{padding:25px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#7c7367}.notice{background:#ece5d8;padding:13px 20px;text-align:center;font-size:11px;color:#776b59}dialog{border:1px solid var(--line);background:var(--cream);padding:35px;max-width:430px;color:var(--ink)}dialog::backdrop{background:#302b2370}dialog h2{font-size:29px}dialog button{padding:10px 20px;background:var(--olive);color:white;border:0}@media(max-width:750px){nav{gap:13px;font-size:10px}.header{padding:20px}.logo{font-size:23px}.preview{display:none}.hero{grid-template-columns:1fr}.copy{padding:48px 7%}.heroart{min-height:430px}.ribbon{font-size:8px;letter-spacing:1px}.products{grid-template-columns:repeat(2,1fr);gap:16px}.productart{height:240px}.section{padding:45px 6%}h2{font-size:30px}.story{grid-template-columns:1fr}.story h2{font-size:38px}.monogram{min-height:310px}.story>div{padding:40px 8%}footer{flex-wrap:wrap}}
.logo{display:flex;align-items:center;gap:12px}.logo img{width:62px;height:62px;object-fit:contain;mix-blend-mode:multiply}.monogram{background:#f4efdf;padding:35px!important}.monogram img{display:block;width:100%;max-width:490px;height:auto}.monogram span{display:none}@media(max-width:750px){.header{flex-wrap:wrap;gap:16px}.logo img{width:48px;height:48px}.logo{font-size:21px}nav{width:100%;justify-content:space-between}.monogram{padding:25px!important}}
.hero{grid-template-columns:.85fr 1.15fr}.photohero img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:43% center}.lifestyle{display:grid;grid-template-columns:1fr 2fr;background:#e8decb;margin:0 5% 75px}.lifestyle>div{padding:45px 35px;align-self:center}.lifestyle h2{font-size:38px;line-height:1.2}.lifestyle p{color:#756956}.lifestyle>img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:750px){.hero{grid-template-columns:1fr}.photohero{min-height:0;aspect-ratio:3/2}.photohero img{object-fit:contain}.lifestyle{grid-template-columns:1fr;margin:0 6% 45px}.lifestyle>div{padding:30px}.lifestyle>img{height:auto}}

.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:15px}.shop-content{max-width:1200px;margin:auto;padding:50px 5%;min-height:55vh}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.shop-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.shop-card h3{font-size:16px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px}.product-images img{width:100%;height:auto;margin-bottom:15px}input,select,textarea{font:inherit;padding:12px;border:1px solid var(--line);background:white;max-width:100%}label{display:block;margin:15px 0 6px}table{width:100%;border-collapse:collapse}td,th{padding:15px 8px;text-align:left;border-bottom:1px solid var(--line)}.cart-img{width:80px}.newsletter form{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.newsletter label{width:100%}.page-body img{max-width:100%;height:auto}@media(max-width:750px){.shop-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.cart-img{width:50px}.logo{font-size:18px}}