@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&family=DM+Mono&family=Inter:wght@400;500;600&display=swap');

:root{
  --cobalt:#294b8d; --cream:#f3eee3; --ink:#20211e; --ochre:#b88719; --terracotta:#a85d35; --olive:#73754b;
  --line:rgba(32,33,30,.18);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}
.announcement{background:var(--cobalt);color:#fff;text-align:center;padding:10px 18px;font:10px "DM Mono",monospace;letter-spacing:.16em}
.site-header{min-height:115px;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}
.brand{text-decoration:none;color:var(--cobalt);display:flex;flex-direction:column;line-height:1}
.brand-main{font-family:"Bodoni Moda",Georgia,serif;font-size:43px;letter-spacing:-.06em}.amp{font-style:italic;font-size:1.1em;margin:0 2px}.brand-sub{margin-top:9px;font:8px "DM Mono";letter-spacing:.18em;color:var(--ink)}
nav{display:flex;gap:28px;align-items:center}nav a,.text-link{font:11px "DM Mono";letter-spacing:.08em;text-decoration:none;color:var(--ink);text-transform:uppercase}nav a:hover,.text-link:hover{color:var(--cobalt)}
.menu-toggle{display:none;border:0;background:none;font:11px "DM Mono";letter-spacing:.1em}
.hero{min-height:700px;padding:9vw 8vw;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;position:relative}
.eyebrow,.card-category{font:10px "DM Mono";letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;color:var(--olive)}
h1,h2,h3{font-family:"Bodoni Moda",Georgia,serif;font-weight:400;line-height:.96;letter-spacing:-.045em;margin:0}h1{font-size:clamp(64px,8vw,128px);color:var(--cobalt)}h2{font-size:clamp(46px,5.2vw,80px)}h3{font-size:31px;line-height:1.05}em{font-weight:400;color:var(--terracotta)}.lead{font-size:18px;max-width:530px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-block;text-decoration:none;padding:14px 21px;font:10px "DM Mono";letter-spacing:.12em;text-transform:uppercase}.button-primary{background:var(--cobalt);color:#fff}.button-outline{border:1px solid var(--cobalt);color:var(--cobalt)}
.hero-art{height:540px;position:relative;color:var(--olive);display:flex;align-items:center;justify-content:center}.sun{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d4a62f,var(--ochre));opacity:.9}.branch-svg{position:absolute;width:440px;max-width:100%;height:540px;z-index:1}.hero-seal{position:absolute;z-index:2;font-family:"Bodoni Moda";font-size:110px;line-height:.62;color:var(--cream);text-align:center;opacity:.92}.hero-seal small{font-size:62px;font-style:italic}
.note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 12vw;display:grid;grid-template-columns:220px 1fr;gap:45px;background:#eee8dc}.note p:last-child{margin:0;max-width:780px;font-family:"Bodoni Moda";font-size:24px;line-height:1.35}
.section{padding:110px 8vw}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;margin-bottom:55px}.section-intro{max-width:390px;margin:auto 0 0;font-size:16px}.compact{grid-template-columns:1fr}
.feature-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.feature-card{background:#e9e0d0}.image{height:350px;position:relative;overflow:hidden}.feature-large .image{height:500px}.image span{position:absolute;left:20px;top:15px;color:#fff;font:10px "DM Mono";letter-spacing:.2em;z-index:2}
.image:after,.ig:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 55%)}.image-1{background:linear-gradient(140deg,#72764e,#d6c8a7 52%,#9d5c3e)}.image-2{background:linear-gradient(135deg,#d4b056,#f2e6cf 55%,#806a42)}.image-3{background:linear-gradient(135deg,#243d71,#c8c5b8)}
.card-content{padding:28px}.card-content p:not(.card-category){font-size:14px;color:#555;margin:18px 0 25px}.category-list{border-top:1px solid var(--line)}.category-list a{display:grid;grid-template-columns:60px 1.1fr 1fr 40px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:.25s}.category-list a:hover{padding-left:15px;color:var(--cobalt);background:rgba(41,75,141,.035)}.category-list span{font:10px "DM Mono";color:var(--terracotta)}.category-list strong{font:clamp(28px,3vw,47px) "Bodoni Moda";font-weight:400}.category-list em{font:14px Inter;font-style:normal;color:#777}.category-list b{font:24px Inter;font-weight:400}
.objects{background:var(--cobalt);color:#fff}.objects .eyebrow,.objects .card-category{color:#d5bb76}.objects h2 em{color:#e4c77e}.objects-intro{max-width:720px}.objects-intro>p:last-child{max-width:530px;font-size:17px;margin-top:25px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px}.product{border-top:1px solid rgba(255,255,255,.35);padding-top:18px}.product-art{height:330px;background:#e7dfd0;margin-bottom:25px;position:relative;overflow:hidden}.product p:not(.card-category){color:rgba(255,255,255,.76);font-size:14px;max-width:320px}.product-link{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.3);padding-top:13px;margin-top:23px;color:#fff;text-decoration:none;font:10px "DM Mono";letter-spacing:.08em;text-transform:uppercase}.product-link span{color:#d5bb76}.spoon{width:46px;height:215px;background:#9b6b3d;border-radius:45% 45% 15px 15px;position:absolute;left:50%;top:55px;transform:translateX(-50%) rotate(23deg)}.spoon:before{content:"";position:absolute;width:92px;height:115px;border-radius:50% 50% 45% 45%;background:#b7834e;left:-23px;top:-30px}.vase{width:130px;height:165px;background:#b7a18d;border-radius:35px 35px 55px 55px;position:absolute;left:50%;bottom:40px;transform:translateX(-50%)}.vase:before{content:"";position:absolute;width:68px;height:70px;background:#b7a18d;left:31px;top:-50px;border-radius:0 0 30px 30px}.branch-small{position:absolute;width:3px;height:190px;background:var(--olive);left:50%;bottom:170px;transform:rotate(-18deg);transform-origin:bottom}.branch-small:before,.branch-small:after{content:"";position:absolute;width:55px;height:24px;border:2px solid var(--olive);border-radius:100% 0 100% 0}.branch-small:before{left:0;top:55px}.branch-small:after{right:0;top:95px}.lamp{position:absolute;left:50%;top:60px;transform:translateX(-50%);width:170px;height:90px;background:#b9892a;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.lamp:after{content:"";position:absolute;width:7px;height:170px;background:#5e4c31;left:81px;top:85px}.lamp:before{content:"";position:absolute;width:120px;height:18px;background:#5e4c31;border-radius:50%;left:25px;top:245px}
.affiliate-note{margin-top:70px;border-top:1px solid rgba(255,255,255,.35);padding-top:22px;max-width:800px}.affiliate-note p{font-size:13px;color:rgba(255,255,255,.7)}
.instagram-section{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.insta-copy p:not(.eyebrow){max-width:460px;font-size:17px;margin:28px 0}.insta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ig{height:210px;position:relative}.ig-1{background:linear-gradient(145deg,#bc8d30,#eee2cd)}.ig-2{background:linear-gradient(145deg,#62734b,#d6cfb9)}.ig-3{background:linear-gradient(145deg,#a75b38,#dfc4a1)}.ig-4{background:linear-gradient(145deg,#294b8d,#a8b2c8)}
.about-section{padding:110px 12vw;background:#ece5d9;display:grid;grid-template-columns:330px 1fr;gap:90px}.about-seal{width:230px;height:230px;border-radius:50%;background:var(--ochre);color:#fff;display:flex;align-items:center;justify-content:center;font:100px "Bodoni Moda";line-height:.7}.about-seal span{font-size:50px;font-style:italic}.about-section>div:last-child{max-width:720px}.about-section p:not(.eyebrow){font-size:17px;max-width:630px}
footer{background:#20211e;color:#f3eee3;padding:55px 8vw;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.footer-brand{font:50px "Bodoni Moda";letter-spacing:-.06em}.footer-brand span{font-style:italic}.footer-brand+div p{font:9px "DM Mono";letter-spacing:.14em}.muted{color:#aaa}footer a{color:#fff;text-decoration:none;font:10px "DM Mono";letter-spacing:.1em;text-transform:uppercase}
@media(max-width:800px){.site-header{min-height:88px}.brand-main{font-size:34px}.menu-toggle{display:block}nav{display:none;position:absolute;top:128px;left:0;right:0;background:var(--cream);padding:24px 5vw;z-index:5;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:90px 7vw 50px}.hero-art{height:360px;margin-top:30px}.sun{width:260px;height:260px}.branch-svg{height:360px}.hero-seal{font-size:80px}.note,.section-heading,.instagram-section,.about-section{grid-template-columns:1fr}.note{gap:15px;padding:45px 7vw}.feature-grid,.product-grid{grid-template-columns:1fr}.feature-large .image{height:360px}.section{padding:75px 7vw}.section-heading{gap:20px}.category-list a{grid-template-columns:35px 1fr 30px}.category-list em{display:none}.instagram-section{padding:75px 7vw;gap:45px}.about-section{padding:75px 7vw;gap:40px}.about-seal{width:160px;height:160px;font-size:70px}footer{padding:45px 7vw;display:block}.footer-brand{font-size:42px}footer>*{margin-bottom:20px}}
