@font-face{font-family:DM;src:url('assets/dm-serif-display.woff2') format('woff2');font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-display:swap}
:root{--ink:#342620;--muted:#76675c;--paper:#f9f5eb;--orange:#f36a2b;--brown:#35231e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}:focus-visible{outline:3px solid #bc5726;outline-offset:3px}.wrap{max-width:1320px;padding-inline:45px;margin:auto}.demo{background:#35231e;color:#fff2d7;text-align:center;font-size:10px;font-weight:800;letter-spacing:.1em;padding:6px}.header{height:82px;background:#faf7ef;position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:8px;font:400 32px/.8 DM,Georgia,serif;letter-spacing:-.04em}.brand small{display:block;font:800 8px/1.7 Manrope,sans-serif;letter-spacing:.22em}.brand-icon{color:var(--orange);font:30px Georgia}.nav{display:flex;gap:35px;margin:auto;font-size:12px;font-weight:700}.nav a:hover{color:var(--orange)}.nav-button{font-size:12px;font-weight:800}.nav-button span{color:var(--orange);font-size:19px;margin-left:8px}.hero{position:relative;overflow:hidden;min-height:650px;background:#fce9ca}.hero-layout{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:650px}.hero-copy{position:relative;z-index:3;padding:75px 0 80px}.kicker{color:#de632b;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px}.hero h1,.intro h2,.story h2,.dark-section h2,.section-heading h2,.banner h2,.order-intro h2,.faq h2,.closing h2{font:400 clamp(45px,5vw,72px)/1.06 DM,Georgia,serif;letter-spacing:-.025em;margin:0 0 22px}.hero h1{font-size:clamp(64px,6.6vw,98px);line-height:.95}.hero h1 em,.intro h2 em,.story h2 em,.section-heading h2 em,.order-intro h2 em,.faq h2 em{font-style:italic;color:#995621}.hero-lead{max-width:390px;color:#77675c}.hero-price{margin:23px 0;display:flex;flex-direction:column}.hero-price strong{font:400 32px DM,Georgia,serif}.hero-price strong span{color:#db682b}.hero-price small{color:#8e6c51;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--orange);border:1px solid var(--orange);color:#fff;border-radius:50px;padding:14px 23px;font-size:12px;font-weight:800;min-height:49px;transition:background .2s,color .2s}.btn:hover{background:#d7541d}.btn span{font-size:18px}.hero-stage{position:relative;min-height:560px;display:grid;align-items:center}.hero-still{position:absolute;inset:6% -4% 4% -2%;background:url('assets/liva-botanico-opt.webp') center/cover no-repeat;border-radius:50%;opacity:.9;mask-image:radial-gradient(ellipse, #000 38%,transparent 73%)}.hero-products{position:relative;z-index:2;width:100%;filter:drop-shadow(0 18px 14px #68421b35);animation:arrive .9s both}.hero-sticker{position:absolute;z-index:3;right:3%;bottom:11%;width:98px;height:98px;border-radius:50%;background:#fff5df;border:1px dashed #c5853b;display:grid;align-content:center;text-align:center;font-size:10px;transform:rotate(10deg);line-height:1.6}.hero-sticker strong{color:#b75021}.hero-dots{position:absolute;bottom:24px;left:49%;display:flex;gap:7px}.hero-dots i{width:6px;height:6px;border-radius:50%;background:#dcad8e}.hero-dots i:first-child{width:16px;border-radius:5px;background:var(--orange)}.bee{position:absolute;z-index:4;pointer-events:none;width:75px;filter:drop-shadow(0 5px 4px #49342633);animation:fly 5.5s ease-in-out infinite}.bee-h1{left:3%;top:15%;width:85px}.bee-h2{right:4%;top:14%;width:65px;animation-delay:-2s}.intro{position:relative;overflow:hidden;text-align:center;padding:120px 0 110px}.intro-content{max-width:720px}.intro-flower{font-size:37px;color:#a98c72}.intro .kicker{margin:12px 0}.intro h2{font-size:clamp(42px,4vw,62px)}.intro-content>p:not(.kicker){max-width:510px;margin:0 auto;color:var(--muted)}.text-link{display:inline-block;margin-top:22px;font-size:12px;font-weight:800;border-bottom:1px solid var(--orange);color:#b75725}.intro-photo{position:absolute;width:175px;height:190px;object-fit:cover;border-radius:4px}.intro-photo-left{left:6%;top:16%;transform:rotate(-9deg)}.intro-photo-right{right:6%;bottom:11%;transform:rotate(10deg);background:#f0e4cc;object-fit:contain}.bee-intro-left{left:14%;bottom:10%;width:65px;animation-delay:-1s}.bee-intro-right{right:16%;top:15%;width:64px;animation-delay:-3s}.values{border-block:1px solid #e5dfd4}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.values-grid>div{position:relative;padding:35px 26px 58px 0;border-right:1px solid #e5dfd4}.values-grid>div:not(:first-child){padding-left:25px}.values-grid>div:last-child{border:0}.values h3{font:400 20px DM,Georgia;margin:0 0 8px}.values p{font-size:12px;color:var(--muted);max-width:230px;margin:0}.values span{position:absolute;bottom:20px;color:var(--orange);font-weight:800;font-size:11px}.section{padding-top:110px;padding-bottom:110px}.story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;position:relative}.story-image{position:relative;height:560px}.story-image>img{width:100%;height:100%;object-fit:cover;border-radius:48% 48% 2px 2px}.story-seal{position:absolute;right:-25px;top:25px;background:var(--brown);color:#fff;display:grid;align-content:center;text-align:center;width:110px;height:110px;border-radius:50%;font-size:13px}.story-seal strong{font:30px DM}.story-copy p:not(.kicker){color:var(--muted);max-width:460px}.checks{padding:0;list-style:none;margin:25px 0 30px}.checks li{margin:9px 0}.checks li:before{content:'✓';color:#e7682b;font-weight:800;margin-right:12px}.bee-story{left:2%;bottom:13%;width:72px}.dark-section{background:var(--brown);color:#fbf2e9;padding:105px 0}.dark-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px}.dark-heading p:not(.kicker){color:#d6bfb3}.btn-outline{background:transparent;border-color:#9d7868;margin-top:18px}.variety-list details{border-bottom:1px solid #6b5148}.variety-list details:first-child{border-top:1px solid #6b5148}.variety-list summary{display:flex;align-items:center;gap:20px;list-style:none;padding:22px 0;font:400 23px DM}.variety-list summary span{font:12px Manrope;color:#ed8c4c}.variety-list summary b{margin-left:auto;color:#f58344;font:24px Manrope}.variety-list details p{margin:0 0 25px 38px;color:#d6bfb3;max-width:390px;font-size:13px}.gifts{position:relative}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-heading>p{max-width:300px;color:var(--muted)}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gift-grid article{background:#fff;padding-bottom:22px;text-align:center}.gift-grid article>div{height:300px;background:#f1eadc;display:grid;place-items:center;padding:22px}.gift-grid img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.gift-grid h3{font:400 25px DM;margin:20px 0 3px}.gift-grid p{font-size:12px;color:var(--muted);margin:0}.bee-gifts{right:5%;top:7%;width:70px;animation-delay:-2s}.banner{position:relative;overflow:hidden;background:#3a251c;min-height:425px;display:flex;align-items:center;color:#fff;text-align:center}.banner-image{position:absolute;inset:0;background:linear-gradient(#24170bb0,#24170ba8),url('assets/honey-macro-concept.png') center 56%/cover}.banner-content{position:relative;width:100%;padding-block:70px}.banner h2{font-size:clamp(42px,5vw,70px)}.banner .kicker{color:#f7b384}.order-section{position:relative;background:#f4ead9;padding:110px 0}.order-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.order-intro p:not(.kicker){max-width:350px;color:var(--muted)}.price{margin-top:40px;display:flex;flex-direction:column}.price small{color:#b35729;font-weight:800;letter-spacing:.1em}.price strong{font:400 75px DM;color:#dc612a;line-height:1.1}.price span{color:#796556}.builder{background:#fffdf8;padding:35px;border:1px solid #e9dfd0}.builder h3{font:400 32px DM;margin:0}.builder-sub{color:var(--muted);margin:2px 0 15px}.count{font-size:12px;color:#a84d1b;font-weight:800}.counter{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee5d9;font-weight:700}.controls{display:flex;align-items:center;gap:13px}.controls button{width:36px;height:36px;border:1px solid #e3d6c7;background:white;color:#412b20;font-size:20px}.controls button:disabled{opacity:.3;cursor:not-allowed}.controls output{min-width:15px;text-align:center}fieldset{border:0;border-top:1px solid #eee5d9;margin:20px 0 0;padding:12px 0}legend{font-weight:800;font-size:14px}fieldset label{display:inline-flex;align-items:center;gap:5px;margin:8px 15px 0 0;font-size:12px}input[type=radio]{accent-color:#e76726}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery label{display:block;margin:0;font-weight:700}.delivery label:last-child{grid-column:1/-1}.delivery input{display:block;margin-top:5px;width:100%;padding:12px;border:1px solid #dfd5c8;background:#fff;font-weight:400}.summary{display:flex;justify-content:space-between;gap:10px;background:#f5eee0;padding:18px;margin-top:8px}.summary p{font-size:12px;color:#705f53;margin:5px 0}.summary small{color:#705f53}.summary strong{font:30px DM;white-space:nowrap}.demo-note{font-size:12px;color:#86562e}.order-button{width:100%}.message{font-size:13px;color:#ac4c1b}.bee-order{right:4%;top:5%;width:70px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq>div>p:not(.kicker){color:var(--muted)}.faq-items details{border-bottom:1px solid #ded5c9}.faq-items details:first-child{border-top:1px solid #ded5c9}.faq-items summary{list-style:none;display:flex;justify-content:space-between;gap:15px;padding:20px 0;font-weight:800;font-size:13px}.faq-items summary span{font-size:20px;color:#e26c2b}.faq-items p{color:var(--muted);margin:0 0 20px}.closing{position:relative;text-align:center;background:var(--brown);color:#fff5e9;padding:100px 0;overflow:hidden}.closing h2{font-size:clamp(45px,4vw,64px)}.closing>div>p:not(.kicker){color:#dcc7b9}.closing .btn{margin-top:15px}.bee-close{left:8%;top:25%;width:95px}.footer{padding-block:45px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#78685a}.footer nav{display:flex;gap:20px;font-size:12px}.footer small{font-size:11px}.sticky{display:none}@keyframes fly{0%,100%{translate:0 0;rotate:-7deg}50%{translate:22px -18px;rotate:8deg}}@keyframes arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.js-reveal .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js-reveal .reveal.visible{opacity:1;transform:none}@media(hover:hover) and (pointer:fine){.gift-grid article:hover img{transform:translateY(-8px)}}@media(max-width:850px){.nav{display:none}.nav-button{margin-left:auto}.hero-layout{grid-template-columns:1fr 1fr}.intro-photo{width:100px;height:120px}.story,.dark-layout,.order-layout,.faq{gap:40px}.story-image{height:450px}.values-grid{grid-template-columns:1fr 1fr}.values-grid>div:nth-child(2){border-right:0}.values-grid>div{border-bottom:1px solid #e5dfd4}.values-grid>div:nth-child(3){padding-left:0}.values-grid>div:nth-child(n+3){border-bottom:0}}@media(max-width:650px){.wrap{padding-inline:22px}.header{height:68px}.brand{font-size:28px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:63px 0 12px}.hero h1{font-size:clamp(55px,12vw,74px)}.hero-lead{font-size:13px}.hero-price strong{font-size:29px}.hero-stage{min-height:285px;margin:0 -5px 25px}.hero-still{inset:0}.hero-sticker{width:77px;height:77px;font-size:9px;bottom:0}.bee-h1{width:60px;left:auto;right:7%;top:5%}.bee-h2{width:48px;right:5%;top:53%}.hero-dots{bottom:14px}.intro{padding:85px 0}.intro h2{font-size:39px}.intro-photo{width:65px;height:90px;opacity:.75}.intro-photo-left{left:-20px;top:8%}.intro-photo-right{right:-20px;bottom:8%}.bee-intro-left,.bee-intro-right{width:43px}.values-grid>div{padding:25px 12px 45px 0}.values-grid>div:not(:first-child){padding-left:15px}.values-grid>div:nth-child(3){padding-left:0}.values h3{font-size:17px}.values p{font-size:11px}.section{padding-top:75px;padding-bottom:75px}.story,.dark-layout,.order-layout,.faq{grid-template-columns:1fr;gap:35px}.story-image{height:400px;max-width:440px;margin-right:25px}.story-seal{width:85px;height:85px}.story-seal strong{font-size:24px}.dark-section,.order-section{padding:75px 0}.dark-layout{gap:30px}.dark-section h2,.order-intro h2,.faq h2,.section-heading h2{font-size:44px}.section-heading{display:block}.section-heading>p{margin-top:15px}.gift-grid{gap:8px}.gift-grid article>div{height:150px;padding:10px}.gift-grid h3{font-size:19px}.gift-grid p{font-size:10px;padding:0 5px}.banner{min-height:340px}.builder{padding:22px}.delivery{grid-template-columns:1fr}.delivery label:last-child{grid-column:auto}.price{margin-top:20px}.price strong{font-size:58px}.faq{gap:25px}.footer{display:block;padding-bottom:100px}.footer nav{margin:20px 0}.sticky{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#35231e;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:9px 18px}.sticky span{display:flex;flex-direction:column;line-height:1.2}.sticky small{font-size:9px;color:#f2bf91}.sticky strong{font:24px DM}.sticky b{background:var(--orange);border-radius:30px;padding:10px 16px;font-size:11px}.bee-close{width:65px;left:4%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bee,.hero-products{animation:none}.js-reveal .reveal{opacity:1;transform:none;transition:none}.gift-grid img{transition:none}}
