/* Reference-led spacing and layered product photography. */
.gifts{overflow:clip}
.bot-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.flight-path{position:absolute;pointer-events:none;opacity:.4;z-index:1;width:360px;height:580px}
.flight-path-hero{left:-90px;bottom:-60px}
.flight-path-intro{right:-115px;top:10px}
.header{background:#fce9ca;height:90px}
.header-inner{max-width:none;padding-inline:32px}
.nav{gap:42px;font-size:15px}
.nav-button{font-size:14px}
.hero,.hero-layout{min-height:810px}
.hero-layout{max-width:1440px;grid-template-columns:53% 47%;padding-inline:75px}
.hero-copy{padding:130px 0 105px}
.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(85px,9.4vw,140px);letter-spacing:-.055em;line-height:.9}
.hero h1 em{font-style:normal;color:inherit}
.hero-lead{font-size:18px;line-height:1.35;max-width:530px}
.hero-price{margin:15px 0}
.hero-price strong{font-size:28px}
.hero-stage{min-height:690px;align-self:end}
.hero-decoration{position:absolute;z-index:1;width:115%;height:88%;object-fit:contain;left:-3%;bottom:1%;animation:decoration-sway 7s ease-in-out infinite}
.hero-products{position:absolute;z-index:2;height:71%;width:60%;object-fit:contain;left:20%;bottom:9%;filter:drop-shadow(0 20px 14px #69472a35)}
.bee-h1{left:6%;top:40%;width:155px;z-index:5}
.bee-h2{right:4%;top:32%;width:90px}
.intro{min-height:675px;display:grid;align-items:center;padding:110px 0}
.intro h2{font-family:Georgia,serif;font-size:clamp(56px,5.2vw,76px);letter-spacing:-.045em;line-height:1.03}
.intro h2 em,.story h2 em,.section-heading h2 em,.order-intro h2 em,.faq h2 em{font-style:normal;color:inherit}
.intro-content{max-width:800px}
.intro-photo{width:255px;height:300px}
.intro-photo-left{left:2%;top:17%}
.intro-photo-right{right:2%;bottom:12%}
.intro-flower{font-size:55px;color:#87796b}
.values-grid{max-width:none;padding:0}
.values-grid>div{min-height:290px;padding:52px 48px 85px}
.values-grid>div:not(:first-child){padding-left:48px}
.values h3{font-family:Georgia,serif;font-size:29px;line-height:1.1;max-width:200px}
.values p{font-size:14px;line-height:1.55}
.values span{bottom:30px;display:grid;place-items:center;width:60px;height:60px;color:white;background:#f56528;clip-path:polygon(50% 0%,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);font-size:13px}
.story{max-width:1440px;gap:75px}
.story-image{height:600px}
.story-image>img{border-radius:48% 48% 14px 14px}
.story-copy h2,.dark-heading h2,.sharing h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,5vw,76px);line-height:.98;letter-spacing:-.045em}
.story-highlight{display:flex;align-items:center;background:white;border-radius:18px;max-width:600px;margin:30px 0;padding:0;overflow:hidden}
.story-highlight img{width:150px;height:120px;object-fit:cover}
.story-highlight div{padding:15px 22px}
.story-highlight strong{font:24px Georgia,serif}
.story-highlight p{margin:5px 0;font-size:13px}
.dark-section .wrap{max-width:1440px}
.dark-heading{position:relative;padding-bottom:50px}
.dark-heading .btn{position:absolute;right:0;bottom:55px}
.variety-list summary{display:grid;grid-template-columns:40px 1fr 1fr 30px;font:36px Georgia,serif;min-height:130px}
.variety-list summary small{font:14px/1.5 Manrope,Arial,sans-serif;max-width:340px}
.variety-list summary span{font-size:13px}
.variety-list summary b{font-size:24px}
.sharing{max-width:1440px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.sharing-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sharing-images img{width:100%;height:250px;object-fit:cover;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.sharing-images img:last-child{grid-column:1 / 3;width:50%;justify-self:center;margin-top:-60px}
.sharing>div>p:not(.kicker){color:var(--muted);font-size:15px}
.sharing-point{display:flex;align-items:flex-start;gap:20px;padding:15px 0}
.sharing-point b{color:var(--orange);font-size:34px;line-height:1}
.sharing-point strong{font:25px Georgia,serif}
.sharing-point p{margin:5px 0;color:var(--muted)}
.bee-sharing{right:4%;top:20%;width:100px}
.banner{min-height:560px}
.banner-image{background:linear-gradient(#24170b6e,#24170b87),url('assets/apicultor-liva-opt.webp') center 42%/cover}
.gift-grid article>div{height:350px}
.intro,.story,.sharing,.gifts,.order-section{overflow:clip}
@keyframes decoration-sway{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:850px){.hero-layout{padding-inline:35px;grid-template-columns:1fr 1fr}.hero h1{font-size:80px}.story,.sharing{gap:40px}.intro-photo{width:135px;height:170px}.values-grid>div{padding:35px 25px 90px}.values-grid>div:not(:first-child){padding-left:25px}.values-grid>div:nth-child(3){padding-left:25px}}
@media(max-width:650px){.header{height:68px}.header-inner{padding-inline:22px}.hero,.hero-layout{min-height:0}.hero-layout{display:flex;flex-direction:column;align-items:stretch;padding-inline:22px}.hero-copy{padding:65px 0 0}.hero h1{font-size:clamp(57px,14vw,86px)}.hero-lead{font-size:14px}.hero-stage{min-height:390px;margin:0}.hero-decoration{height:95%;bottom:0}.hero-products{height:77%;left:20%;bottom:5%}.bee-h1{width:78px;left:4%;top:22%}.bee-h2{width:55px;top:51%}.intro{min-height:510px;padding:75px 0}.intro h2{font-size:clamp(37px,10vw,52px)}.intro-photo{width:80px;height:110px}.intro-photo-left{left:-28px;top:8%}.intro-photo-right{right:-28px;bottom:7%}.values-grid>div{min-height:220px;padding:25px 15px 70px!important}.values h3{font-size:21px}.values p{font-size:11px}.values span{bottom:15px;width:42px;height:42px}.story{display:grid;gap:35px}.story-image{height:430px}.story-copy h2,.dark-heading h2,.sharing h2{font-size:44px}.story-highlight img{width:100px;height:100px}.story-highlight strong{font-size:19px}.story-highlight div{padding:12px}.dark-heading{padding-bottom:20px}.dark-heading .btn{position:static;margin:10px 0 20px}.variety-list summary{grid-template-columns:28px 1fr 25px;font-size:23px;min-height:90px}.variety-list summary small{display:none}.sharing{grid-template-columns:1fr;gap:30px}.sharing-images img{height:165px}.sharing-images img:last-child{margin-top:-35px}.bee-sharing{width:55px}.gift-grid article>div{height:155px}.banner{min-height:360px}}
@media(prefers-reduced-motion:reduce){.hero-decoration{animation:none}}
@media(max-width:650px){.hero-stage{align-self:stretch;width:100%}.bee-h1{left:auto;right:5%;top:7%}}
