:root{--forest:#12251e;--forest2:#1b3529;--green:#315743;--cream:#f7f3e9;--warm:#ece6d7;--muted:#6c7669;--gold:#d7ae63;--gold2:#f3d596;--text:#1c2e25;--sans:'Manrope',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{padding:0;margin:0;background:var(--cream);color:var(--text);font:14px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #efbb61;outline-offset:3px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{font-family:var(--serif);letter-spacing:-.046em}h2 em,h1 i{font-weight:400}::selection{background:#bca47c;color:#102119}
.announce{height:32px;background:#0a1c16;color:#dac8a4;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,92px);font-size:9px;letter-spacing:.15em;font-weight:700}.announce-right{color:#a2b3a4}
.site-header{height:87px;padding:0 clamp(20px,5vw,92px);display:flex;align-items:center;gap:4vw;justify-content:space-between;position:absolute;z-index:30;left:0;right:0;top:32px;border-bottom:1px solid #ffffff25;color:#fff;background:linear-gradient(#0d2017a8,#0d20172a)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:40px;height:40px;border:1px solid #e2b96e80;border-radius:50%;display:grid;place-items:center}.brand-mark img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(82%) sepia(18%) saturate(681%) hue-rotate(348deg)}.brand-word{font:26px/.85 Georgia,serif;letter-spacing:.115em}.brand-word small{display:block;font:9px/1.4 var(--sans);text-align:center;letter-spacing:.38em;margin-top:9px;color:#e5c386}.main-nav{display:flex;gap:clamp(16px,2.15vw,39px);align-items:center;margin-left:auto}.main-nav a,.header-honey{font-size:11px;font-weight:700;color:#e9eade;white-space:nowrap;transition:color .2s}.main-nav a:hover,.header-honey:hover{color:#e7bd76}.header-actions{display:flex;align-items:center;gap:24px}.header-honey{color:#e8bc7b}.cart-toggle{background:#dfb770;border:none;padding:14px 17px;color:#13231d;font-weight:800;font-size:11px;white-space:nowrap}.cart-toggle span{border-radius:50%;background:#243e2c;color:#fff;padding:4px 8px;margin-left:8px}
.hero{min-height:820px;background:linear-gradient(118deg,#10271e,#14291f 57%,#203c2b);position:relative;isolation:isolate;color:#fff;overflow:hidden}.hero-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 34%,#d7ab6059,transparent 37%),radial-gradient(ellipse at 29% 89%,#55734733,transparent 45%),linear-gradient(120deg,#0e221aaa,#0e221a00);opacity:.95;z-index:-1}.hero-grain{pointer-events:none;position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.hero-inner{max-width:1800px;padding:180px clamp(20px,5vw,92px) 90px;margin:auto;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(20px,3.8vw,80px);align-items:center;min-height:785px}.hero-copy{z-index:2;padding-bottom:38px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;color:#a17944;display:block}.eyebrow.light{color:#ecd29e}.tiny-line{display:inline-block;vertical-align:middle;width:22px;height:1px;background:#dcb46e;margin-right:9px}.hero h1{font-size:clamp(56px,5.25vw,96px);line-height:1.13;margin:25px 0 30px;color:#f8f7f0;white-space:nowrap}.hero h1 i{font-style:italic;color:#e2c589}.hero h1 .gold{color:#e3b86d}.hero-copy>p{font-size:15px;line-height:1.9;max-width:540px;color:#c9d5c9;margin-bottom:30px}.hero-buttons{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.btn{border:0;display:inline-flex;gap:34px;align-items:center;justify-content:space-between;padding:17px 23px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;min-height:52px}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#19281d}.btn-gold:hover{background:#f1ce89}.btn-cream{background:#f6f2e5;color:#213a28}.btn-plain{color:#f4eee1;font-size:12px;font-weight:700;display:inline-flex;gap:12px;align-items:center}.play-ring{width:39px;height:39px;display:grid;place-items:center;border:1px solid #b6c4b674;border-radius:50%;font-size:10px}.sound-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:56px}.sound-label{font-size:9px;letter-spacing:.16em;color:#90ad9b;min-width:160px;font-weight:800}.sound-btn{color:#dce8dc;border:1px solid #8ba29255;background:#ffffff08;padding:10px 13px;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:background .2s}.sound-btn:hover,.sound-btn[aria-pressed="true"]{background:#d6b16f;color:#1b2f24}.sound-icon{font-size:15px}.sound-state{font-size:9px;color:#8ba996}.sound-btn[aria-pressed="true"] .sound-state{color:#27402b}.hero-small{color:#9eafa0;font-size:10px;line-height:1.6;margin-top:10px}.hero-scene{height:min(44vw,590px);min-height:480px;max-height:590px;border:1px solid #e2d3ac40;background:radial-gradient(circle at 52% 48%,#bca876,#64806e 52%,#1b3b2a 100%);border-radius:46% 46% 6px 6px/16% 16% 6px 6px;overflow:hidden;position:relative;box-shadow:inset 0 0 100px #10271874,0 35px 85px #03120b48;transform-style:preserve-3d}.scene-sky{position:absolute;inset:0;background:linear-gradient(0deg,#122e1fa3 0%,#14382466 40%,#f8d49a44 100%),linear-gradient(120deg,#afbd9555,#a0ba9566);mix-blend-mode:normal}.scene-hives{position:absolute;inset:-4% -11%;background:url(assets/hives-hero.svg) center 58%/cover no-repeat;filter:saturate(.72) contrast(1.08);opacity:.91;transform:scale(1.06);transition:transform .15s ease-out}.hero-scene canvas{position:absolute;width:100%;height:100%;inset:0;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 6px #1b261b55)}.glass-card{position:absolute;bottom:43px;left:30px;right:30px;z-index:3;padding:16px 18px 15px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;background:#112a21c2;backdrop-filter:blur(12px);border:1px solid #eddaad45}.glass-card .live-dot{width:7px;height:7px;border-radius:50%;background:#e5c47f;box-shadow:0 0 12px #ffdc7d}.glass-card span:nth-child(2){font-weight:800;font-size:9px;letter-spacing:.16em;color:#f3d08b}.glass-card strong{font:21px var(--serif);grid-column:1/-1;margin-top:3px}.glass-card small{grid-column:1/-1;color:#bac7ba;font-size:10px;margin-top:4px}.scene-coordinates{position:absolute;bottom:11px;left:30px;right:30px;z-index:3;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#dae8ce}.hero-bottom{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:17px clamp(20px,5vw,92px);border-top:1px solid #a4b5a242;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:800;font-size:9px;letter-spacing:.14em;color:#b9cbb9}.hero-bottom-center{display:flex;gap:27px;color:#f1c989}.hero-bottom a{white-space:nowrap}.ticker{background:#e5c58e;color:#213325;white-space:nowrap;overflow:hidden}.ticker>div{max-width:1850px;margin:auto;display:flex;gap:34px;align-items:center;justify-content:space-between;padding:13px 34px;font-size:10px;font-weight:800;letter-spacing:.17em}.ticker b{font-size:15px}.section{padding:115px clamp(20px,6vw,105px);max-width:1840px;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading h2,h2{font-size:clamp(40px,4.5vw,70px);line-height:1.18;margin:17px 0 0}.section-heading h2 em,h2 em{font-style:italic;color:#af8951}.section-heading>p{color:#687468;line-height:1.9;max-width:385px;font-size:13px;margin:0 0 5px}.hive-section{padding-top:118px;padding-bottom:103px}.hive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hive-card{background:#eee8d8;border:1px solid #d8d2bf;min-width:0;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;overflow:hidden}.hive-card:hover{transform:translateY(-7px);box-shadow:0 18px 46px #172e2320}.hive-card.featured{background:#1d372b;color:#f8f6eb;border-color:#1d372b}.hc-top{padding:27px 28px 0;display:flex;justify-content:space-between;gap:5px;align-items:center}.hc-num{font-size:9px;letter-spacing:.16em;font-weight:800;color:#a58d5f}.featured .hc-num{color:#edc989}.hc-tag{border:1px solid #a8936a5d;color:#967541;padding:5px 8px;font-size:8px;letter-spacing:.08em;font-weight:800}.featured .hc-tag{border-color:#d3ac6c60;color:#e5c788}.hive-art{height:140px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(circle,#55705955,transparent 67%)}.hive-art img{width:61px;transform:rotate(-17deg);filter:sepia(.4) brightness(.8) saturate(1.4);position:relative;z-index:2}.featured .hive-art img{filter:brightness(0) saturate(100%) invert(86%) sepia(16%) saturate(663%) hue-rotate(346deg)}.hex{position:absolute;font-size:178px;line-height:1;color:#a58a5724;top:0}.hex-b{transform:rotate(28deg) translate(63px,17px);opacity:.5}.gold-art{background:radial-gradient(circle,#ebd6a76d,transparent 64%)}.honey-art{background:radial-gradient(circle,#b58e6248,transparent 70%)}.hc-body{padding:2px 29px 12px;flex:1}.hc-body h3{font:34px var(--serif);letter-spacing:-.035em;margin:0 0 11px}.hc-body p{font-size:13px;line-height:1.75;color:#647066;min-height:94px}.featured .hc-body p{color:#c6d3c7}.hc-body ul{padding:15px 0 6px;margin:0;list-style:none;border-top:1px solid #bdb8a074;min-height:128px}.hc-body li{font-size:11px;line-height:1.95;color:#536d57;padding-left:20px;position:relative}.hc-body li:before{content:'✦';position:absolute;left:0;color:#b38c52}.featured .hc-body li{color:#e1e4d7}.hc-foot{padding:18px 28px 23px;display:flex;flex-direction:column;gap:13px}.hc-foot>span{font-size:10px;color:#947e59}.hc-foot button{border:1px solid #9b8c6b;background:transparent;color:#233b2c;text-align:left;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:12px}.hc-foot button:hover{background:#d5b57a}.featured .hc-foot button{background:#dcb470;color:#233322;border-color:#dcb470}.hive-note{margin-top:21px;border:1px solid #ddd3bd;padding:15px 18px;color:#687569;font-size:11px;line-height:1.7}.hive-note span{color:#b48f54;margin-right:9px}.immersive{height:480px;position:relative;isolation:isolate;background:#193c29;color:#fff;overflow:hidden;display:flex;align-items:center}.immersive-photo{position:absolute;inset:0;background:url(assets/hives-hero.svg) center 62%/cover;z-index:-3;filter:saturate(.78)}.immersive-veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10291fe8 8%,#133023cc 48%,#16382155 100%)}.immersive-inside{padding:70px clamp(20px,6vw,105px);width:100%;max-width:1840px;margin:auto}.immersive h2{font-size:clamp(41px,4.7vw,74px);max-width:900px;margin:15px 0 18px}.immersive h2 em{color:#ebc67f}.immersive p{max-width:640px;color:#d5dfd1;font-size:14px;line-height:1.8}.experience-pill{display:inline-block;border:1px solid #b6c7b16e;padding:9px 15px;color:#e3c894;font-size:9px;font-weight:800;letter-spacing:.09em;margin-top:10px}.process{padding-top:125px;padding-bottom:110px}.section-heading.compact{margin-bottom:56px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.steps article{border-top:1px solid #bdb6a6;padding-top:20px}.steps b{font:42px var(--serif);color:#ae8c55}.steps h3{font:25px var(--serif);margin:25px 0 10px}.steps p{color:#6d756c;font-size:12px;line-height:1.9}.gift-line{margin-top:62px;display:flex;justify-content:space-between;align-items:center;border:1px solid #d0c7b2;padding:27px 32px;gap:20px}.gift-line strong{display:block;font:25px var(--serif);margin-top:5px}.border-btn{background:transparent;border:1px solid #b18d5b;color:#24372a;padding:12px 20px;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s}.border-btn:hover{background:#e5d2ac}.honey-section{background:#eee9de}.honey-heading{padding-top:92px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1.3fr;gap:6vw;align-items:center}.honey-heading h2{font-size:clamp(44px,4.7vw,73px)}.honey-heading p{font-size:14px;color:#6b7168;max-width:500px;line-height:1.8;margin:22px 0}.honey-heading>img{width:100%;box-shadow:0 28px 65px #25362618;aspect-ratio:2.25/1;object-fit:cover;border:8px solid #fff7}.text-link{color:#ad8045;border-bottom:1px solid #a3895f;display:inline-block;font-size:11px;letter-spacing:.1em;font-weight:800;padding-bottom:6px}.honey-products{padding-top:0;padding-bottom:100px}.honey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.honey-card{min-width:0;background:#faf8f0;border:1px solid #e2dbcd;display:flex;flex-direction:column;transition:transform .25s}.honey-card:hover{transform:translateY(-5px)}.honey-pic{aspect-ratio:1/.99;background:#e8ddc6;overflow:hidden}.honey-pic img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .35s}.honey-card:hover img{transform:scale(1.05)}.honey-card>span{font-size:8px;letter-spacing:.16em;color:#ae8550;font-weight:800;padding:18px 17px 0}.honey-card h3{font:22px/1.3 var(--serif);margin:10px 17px 6px;min-height:57px}.honey-card p{font-size:11px;color:#7a7b70;margin:0 17px 14px;flex:1}.honey-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 15px;border-top:1px solid #e6decf}.honey-bottom small{font-size:10px;color:#8f7d59}.honey-bottom button{background:#1e3929;color:white;border:0;padding:9px 10px;font-size:10px;font-weight:800;white-space:nowrap}.honey-bottom button b{font-size:16px;margin-left:5px}.honey-bottom button:hover{background:#436e4c}.honey-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 30px;margin-top:28px;border:1px solid #d6c5a7}.honey-cta strong{font:25px var(--serif)}.honey-cta p{color:#687264;margin:4px 0 0;font-size:12px}.honey-fine{font-size:10px;color:#8a8477;margin:18px 0 0;line-height:1.7}.history{display:grid;grid-template-columns:1fr 1fr;background:#1b3529;color:#f8f7ec;min-height:600px}.history-picture{background:linear-gradient(0deg,#08221acc,#10281915 60%),url(assets/countryside.webp) 9% center/auto 150% no-repeat;position:relative;min-height:560px}.history-caption{position:absolute;bottom:34px;left:8%;font-size:10px;letter-spacing:.2em;color:#edcf93;font-weight:800}.history-copy{padding:90px clamp(30px,6vw,110px)}.history h2{font-size:clamp(40px,4.15vw,66px);margin:19px 0 22px}.history h2 em{color:#e6c589}.history p{max-width:640px;line-height:1.85;font-size:13px;color:#d0ddce}.history .history-disclaimer{font-size:11px;color:#acc3ae}.light-link{color:#ebca8c;border-color:#ebca8c}.beekeeper{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.beekeeper h2{font-size:clamp(40px,4.6vw,74px);margin:17px 0 25px}.beekeeper-copy p{color:#6a736a;max-width:560px;font-size:13px;line-height:1.9}.beekeeper-copy .border-btn{margin-top:15px}.beekeeper-placeholder{min-height:500px;background:#d9d7bd;position:relative;overflow:hidden;border:10px solid #fff8;display:grid;place-items:center;text-align:center}.beekeeper-placeholder:before{content:'';position:absolute;inset:0;background:radial-gradient(circle,#c8d5ad,#7c9a7b 65%,#3d674e);opacity:.85}.honeycomb-drawing{position:absolute;inset:20px;display:grid;place-items:center;color:#d9bd71;opacity:.3;font-size:130px;line-height:.7}.beekeeper-placeholder-copy{position:relative;color:#fff;display:flex;flex-direction:column;gap:15px;align-items:center;padding:30px}.beekeeper-placeholder-copy img{width:70px;filter:brightness(0) invert(1);opacity:.85}.beekeeper-placeholder-copy span{font-size:10px;letter-spacing:.15em;font-weight:800}.beekeeper-placeholder-copy strong{font:clamp(24px,2.7vw,41px) var(--serif)}.beekeeper-placeholder-copy small{font-size:11px;opacity:.88}.final-cta{background:radial-gradient(ellipse at 70% 60%,#35664c 0,transparent 55%),#152d22;color:white;text-align:center;padding:105px 20px 100px}.final-cta h2{font-size:clamp(46px,6vw,88px);margin:20px 0}.final-cta h2 em{color:#e6be7b}.final-cta>p{color:#cbd8ca;max-width:600px;margin:0 auto 25px;font-size:14px;line-height:1.8}.final-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.final-footnote{color:#97b5a4;font-size:10px;margin-top:19px}.footer{background:#0c1d16;color:#e6eadf;padding:70px clamp(20px,5vw,90px) 25px}.footer-top{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px}.footer-logo{font:32px Georgia,serif;letter-spacing:.09em}.footer-logo span{display:block;color:#dcb773;font:10px var(--sans);letter-spacing:.36em;margin-top:5px}.footer-top p{color:#afc1b0;font-size:11px;line-height:2}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:11px}.footer-links a:hover{color:#e5c589}.footer-bottom{border-top:1px solid #8fa59135;padding-top:22px;margin-top:48px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;color:#879a87}
.drawer-backdrop{position:fixed;inset:0;background:#05140dc4;z-index:79}.drawer{position:fixed;z-index:80;right:0;top:0;width:min(100%,515px);height:100dvh;background:#f7f3e9;box-shadow:-15px 0 45px #121a1690;transform:translateX(105%);transition:transform .32s;display:flex;flex-direction:column;visibility:hidden;color:#24382a}.drawer.open{transform:translateX(0);visibility:visible}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:26px;border-bottom:1px solid #dfd8c6}.drawer-header h2{font:35px var(--serif);margin:6px 0 0}.close-btn{border:0;background:transparent;font-size:35px}.drawer-content{overflow:auto;padding:24px 26px}.drawer-help{color:#727b6e;font-size:12px;line-height:1.7}.cart-items{border-bottom:1px solid #ddd3be;padding:13px 0 23px;display:flex;flex-direction:column;gap:15px}.empty-cart{background:#ede7d9;padding:23px;font-size:12px;color:#738072}.cart-item{display:flex;justify-content:space-between;align-items:center;gap:14px}.cart-item h4{font:18px var(--serif);margin:0}.cart-item small{font-size:10px;color:#687766}.qty{display:flex;align-items:center;gap:9px}.qty button{border:1px solid #c2b799;background:transparent;width:29px;height:29px}.qty span{min-width:12px;text-align:center}.order-form h3{font:25px var(--serif);margin:22px 0}.order-form>label{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:11px;color:#50624f;margin:13px 0}.order-form input:not([type=checkbox]),.order-form textarea{border:1px solid #cbc3af;background:#fffdf6;padding:13px 12px;color:#233b29;outline:none;border-radius:0;width:100%;font-size:12px}.order-form input:focus,.order-form textarea:focus{border-color:#b48b55}.order-form .consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:400;line-height:1.6}.consent input{margin-top:4px}.consent a{border-bottom:1px solid}.form-submit{width:100%;margin-top:12px}.form-submit:disabled{opacity:.5;cursor:not-allowed}.copy-fallback{background:none;border:0;color:#9d7847;padding:15px 0;text-decoration:underline;font-size:11px}.form-status{font-size:12px;line-height:1.8;margin:10px 0}.form-status.success{color:#257242}.form-status.error{color:#af4937}.honeypot{position:absolute;left:-9999px;opacity:0}
@media(max-width:1300px){.main-nav{gap:16px}.site-header{gap:20px}.header-actions{gap:15px}.hero h1{font-size:clamp(55px,5.5vw,77px)}.hero-inner{gap:35px}.hero-scene{min-height:440px}}@media(max-width:1080px){.main-nav{display:none}.hero-inner{grid-template-columns:1fr 1fr;gap:25px}.hero h1{font-size:clamp(46px,6vw,67px)}.hero-copy>p{font-size:13px}.hero-scene{min-height:410px}.hive-grid{gap:11px}.hc-top,.hc-body,.hc-foot{padding-left:20px;padding-right:20px}.hc-body h3{font-size:29px}.honey-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.announce span:first-child{display:none}.announce{justify-content:center}.announce-right{display:none}.site-header{height:72px;padding:0 19px}.brand-word{font-size:22px}.brand-mark{width:34px;height:34px}.brand-mark img{width:20px}.header-honey{display:none}.cart-toggle{font-size:10px;padding:10px}.hero{min-height:0}.hero-inner{grid-template-columns:1fr;padding:148px 20px 65px;gap:35px}.hero-copy{padding:0}.hero h1{font-size:clamp(49px,9vw,78px);white-space:normal;line-height:1.09}.hero-copy>p{font-size:13px;max-width:580px}.sound-controls{margin-top:35px}.sound-label{flex-basis:100%}.hero-scene{height:490px;min-height:0;max-height:none}.hero-bottom{position:static;padding:17px 20px}.hero-bottom-center{display:none}.ticker>div{width:max-content;gap:22px;justify-content:flex-start}.section{padding:80px 20px}.section-heading{display:block}.section-heading>p{margin-top:20px}.hive-grid{grid-template-columns:1fr;gap:15px}.hive-card{min-height:0}.hc-body p,.hc-body ul{min-height:0}.hive-art{height:95px}.hive-art img{width:55px}.immersive{height:auto;min-height:460px}.immersive-inside{padding:75px 20px}.steps{grid-template-columns:repeat(2,1fr)}.honey-heading{grid-template-columns:1fr;gap:20px}.honey-grid{grid-template-columns:repeat(2,1fr)}.history{grid-template-columns:1fr}.history-picture{min-height:290px;background-size:cover}.history-copy{padding:65px 25px}.beekeeper{grid-template-columns:1fr}.beekeeper-placeholder{min-height:390px}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}}
@media(max-width:520px){.hero-inner{padding-top:138px}.hero h1{font-size:clamp(46px,11vw,62px)}.hero-scene{height:390px;border-radius:100px 100px 3px 3px / 50px 50px 3px 3px}.hero-buttons{gap:20px}.sound-btn{padding:9px}.glass-card{left:14px;right:14px;bottom:35px;padding:11px}.glass-card strong{font-size:17px}.glass-card span:nth-child(2){font-size:7px}.scene-coordinates{left:14px;right:14px;font-size:7px}.hero-bottom{font-size:8px}.section-heading h2,h2{font-size:43px}.honey-heading{padding-bottom:50px}.honey-grid{grid-template-columns:1fr 1fr;gap:9px}.honey-card>span{padding:12px 9px 0}.honey-card h3{font-size:18px;margin:7px 9px}.honey-card p{margin:0 9px 8px}.honey-bottom{padding:8px;flex-direction:column;align-items:stretch}.honey-bottom button{text-align:center}.gift-line,.honey-cta{flex-direction:column;align-items:flex-start}.steps{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}.drawer-header{padding:19px}.drawer-content{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hive-card,.btn,.honey-card,.honey-pic img,.scene-hives{transition:none}}