@keyframes page-trans-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:page-trans-in .42s cubic-bezier(.22,1,.36,1)}.sr-hidden{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.sr-up{transform:translateY(50px)}.sr-left{transform:translate(-50px)}.sr-right{transform:translate(50px)}.sr-visible{opacity:1!important;transform:translate(0)!important}@font-face{font-family:UniSans;src:url(/fonts/UniSans.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:#080603;color:#f0dcae;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.7;overflow-x:hidden;max-width:100vw}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#080603}::-webkit-scrollbar-thumb{background:#b8621a}:root{--ink: #080603;--bark: #16100a;--earth: #2a1a0d;--ember: #b8621a;--amber: #d4831f;--gold: #e8aa28;--honey: #f2c84e;--cream: #faf3e0;--text: #f0dcae;--muted: #b8997a;--dim: #6a4f30}.nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 3.5rem;transition:all .5s ease}.nav.solid{background:linear-gradient(#080603b8,#080603b8),url(/button-behind.webp) center / cover no-repeat;border-bottom:1px solid rgba(184,98,26,.25);padding:.8rem 3.5rem}.nav.solid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:-1;pointer-events:none}.logo-wrap{display:flex;align-items:center;gap:.8rem;cursor:pointer;background:none;border:none;padding:0}.logo-img{width:280px;height:280px;margin:-90px 0;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(242,200,78,.3)) brightness(1.05);transition:transform .4s}.logo-wrap:hover .logo-img{transform:rotate(-8deg) scale(1.05)}.logo-text{font-family:UniSans,Playfair Display,serif;font-size:2rem;font-weight:900;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;transition:color .3s;text-shadow:0 2px 12px rgba(242,200,78,.3)}.logo-wrap:hover .logo-text{color:var(--cream)}.nav-links{display:flex;align-items:center;gap:2.5rem;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.nav-links a,.nav-link-btn{font-family:UniSans,sans-serif;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text);text-decoration:none;background:none;border:none;cursor:pointer;transition:all .3s;padding:.4rem 0;position:relative}.nav-links a:hover,.nav-link-btn:hover,.nav-links a.active{color:var(--honey)}@keyframes nav-line-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ember),var(--honey));border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .25s ease,opacity .25s ease;opacity:0}.nav-links a.active:after{transform:scaleX(1);opacity:1;animation:nav-line-in .35s cubic-bezier(.34,1.56,.64,1) forwards}.nav-links a:hover:after{transform:scaleX(1);opacity:.5}.nav-contact-wrap{position:relative}.contact-drop{position:absolute;top:calc(100% + 1.2rem);right:0;min-width:260px;background:#120d07;border:1px solid rgba(184,98,26,.35);border-radius:8px;box-shadow:0 30px 60px #000c;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .25s,transform .25s;overflow:hidden}.contact-drop.open{opacity:1;pointer-events:all;transform:translateY(0)}.contact-drop-head{padding:.85rem 1.3rem;font-family:UniSans,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--honey);border-bottom:1px solid rgba(184,98,26,.2)}.contact-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.3rem;text-decoration:none;border-bottom:1px solid rgba(184,98,26,.08);transition:background .2s;color:var(--text)}.contact-row:last-child{border-bottom:none}.contact-row:hover{background:#b8621a1a}.contact-copy{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(184,98,26,.28);background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-left:14px;transition:background .15s,color .15s,transform .15s,border-color .15s}.contact-copy:hover{background:#b8621a2e;color:var(--honey);border-color:#f2c84e8c}.contact-copy:active{transform:scale(.92)}.contact-copy svg{width:14px;height:14px}.contact-copy .check{display:none}.contact-copy.copied{background:#f2c84e38;color:var(--honey);border-color:var(--honey)}.contact-copy.copied .copy{display:none}.contact-copy.copied .check{display:block}.contact-ico{width:36px;height:36px;border-radius:50%;background:#b8621a26;border:1px solid rgba(184,98,26,.3);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.contact-lbl{font-family:UniSans,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ember);margin-bottom:.2rem}.contact-val{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--text);font-style:italic}.nav-cta{background:linear-gradient(135deg,var(--ember),var(--amber));color:var(--ink);font-family:UniSans,sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1.6rem;border:none;border-radius:3px;cursor:pointer;transition:all .3s}.nav-cta:hover{box-shadow:0 10px 30px #b8621a80;transform:translateY(-2px)}.nav-social{display:flex;align-items:center;justify-content:center;color:var(--text);transition:color .2s;padding:.25rem}.nav-social:hover{color:var(--honey)}.cart-ico-btn{position:relative;background:none;border:none;cursor:pointer;color:var(--text);font-size:1.3rem;transition:color .3s;padding:.4rem}.cart-ico-btn:hover{color:var(--honey)}.cart-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--ember);color:var(--ink);font-family:UniSans,sans-serif;font-size:.65rem;display:flex;align-items:center;justify-content:center}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:950;opacity:0;pointer-events:none;transition:opacity .35s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;background:#0e0904;border-left:1px solid rgba(184,98,26,.25);z-index:951;transform:translate(100%);transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{padding:2rem;border-bottom:1px solid rgba(184,98,26,.15);display:flex;align-items:center;justify-content:space-between}.cart-title{font-family:UniSans,sans-serif;font-size:1.3rem;color:var(--cream);letter-spacing:.05em;text-transform:uppercase}.cart-x{background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;transition:color .3s}.cart-x:hover{color:var(--honey)}.cart-items{flex:1;overflow-y:auto;padding:1.5rem 2rem}.cart-empty{text-align:center;padding:3rem 0;color:var(--muted);font-style:italic;font-size:1.05rem}.cart-item{display:flex;gap:1rem;align-items:center;padding:1.3rem 0;border-bottom:1px solid rgba(184,98,26,.08)}.ci-emoji{font-size:2.5rem}.ci-info{flex:1}.ci-name{font-family:Cormorant Garamond,serif;font-size:1.15rem;color:var(--text);margin-bottom:.3rem}.ci-price{font-family:UniSans,sans-serif;font-size:.8rem;color:var(--ember)}.ci-rm{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;transition:color .3s}.ci-rm:hover{color:#e55}.cart-foot{padding:1.5rem 2rem;border-top:1px solid rgba(184,98,26,.15)}.cart-upsell{background:#b8621a14;border:1px solid rgba(184,98,26,.25);border-radius:5px;padding:1.1rem;margin-bottom:1.3rem}.cup-lbl{font-family:UniSans,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--honey);margin-bottom:.4rem}.cup-p{font-size:.95rem;color:var(--text);font-style:italic;line-height:1.5}.cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3rem}.ct-lbl{font-family:UniSans,sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.ct-val{font-family:UniSans,sans-serif;font-size:1.8rem;color:var(--honey)}.btn-checkout{width:100%;background:linear-gradient(135deg,var(--ember),var(--amber));color:var(--ink);font-family:UniSans,sans-serif;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;padding:1.2rem;border:none;border-radius:3px;cursor:pointer;transition:all .3s}.btn-checkout:hover{box-shadow:0 12px 35px #b8621a8c}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#050201;overflow:hidden}.intro-fade{animation:introFadeOut .72s ease-in forwards;pointer-events:none}@keyframes introFadeOut{to{opacity:0}}.intro-hive{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.intro-hive-zoom{animation:hiveZoom .92s cubic-bezier(.22,0,.58,1) forwards}@keyframes hiveZoom{0%{transform:scale(1) translateZ(0)}to{transform:scale(9) translateZ(0)}}.intro-svg{width:100%;height:100%;display:block}.intro-cell{fill:#0c0501;stroke:#b8621a52;stroke-width:1.5;opacity:0;animation:cellReveal .45s ease-out forwards}.intro-cell-frame{fill:transparent;stroke:#f2c84eb8;stroke-width:2}@keyframes cellReveal{0%{opacity:0}to{opacity:1}}.intro-logo-wrap{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:none;animation:logoIn .6s ease-out .4s both}.intro-logo-out{animation:logoOut .38s ease-in forwards!important}@keyframes logoIn{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes logoOut{to{opacity:0;transform:scale(1.2)}}.intro-logo-img{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(242,200,78,.3)) drop-shadow(0 0 24px rgba(184,98,26,.2));animation:logoPulse 2.4s ease-in-out infinite alternate;will-change:opacity}@keyframes logoPulse{0%{opacity:.82}to{opacity:1}}@media(max-width:768px){.intro-cell-frame{filter:none}.intro-logo-img{width:160px;height:160px}}.po-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#080603e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.po-card{width:100%;max-width:440px;background:#120d07;border:1px solid rgba(184,98,26,.4);border-radius:12px;padding:2.6rem 2.2rem 2.2rem;position:relative}.po-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(184,98,26,.3);color:var(--text);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.po-close:hover{background:#b8621a33;color:var(--honey)}.po-title{font-family:UniSans,sans-serif;font-size:1.2rem;color:var(--cream);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.4rem}.po-summary{background:#f2c84e0d;border:1px solid rgba(184,98,26,.2);border-radius:8px;padding:.9rem 1rem;margin-bottom:1.6rem}.po-summary-row{display:flex;justify-content:space-between;font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--text);padding:.25rem 0}.po-summary-total{display:flex;justify-content:space-between;font-family:UniSans,sans-serif;font-size:.95rem;color:var(--honey);border-top:1px solid rgba(184,98,26,.25);margin-top:.5rem;padding-top:.5rem;letter-spacing:.04em}.po-form{display:flex;flex-direction:column;gap:1rem}.po-label{display:flex;flex-direction:column;gap:.35rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;color:#f0dcaeb3;text-transform:uppercase;letter-spacing:.06em}.po-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#f0dcae66}.po-input{background:#ffffff0a;border:1px solid rgba(184,98,26,.3);border-radius:6px;padding:.7rem .9rem;color:var(--cream);font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.po-input::placeholder{color:#f0dcae40}.po-input:focus{border-color:#f2c84e8c}.po-textarea{resize:vertical;min-height:72px;line-height:1.5}.po-error{font-family:Inter,sans-serif;font-size:.82rem;color:#e76f51;margin:0}.po-submit{margin-top:.4rem;padding:.85rem 1.4rem;background:var(--honey);color:#080603;border:none;border-radius:6px;font-family:UniSans,sans-serif;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .15s}.po-submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.po-submit:disabled{opacity:.5;cursor:not-allowed}.po-success{text-align:center;padding:1rem 0}.po-success-icon{width:56px;height:56px;border-radius:50%;background:#f2c84e1f;border:2px solid var(--honey);color:var(--honey);font-size:1.6rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.po-success h3{font-family:UniSans,sans-serif;font-size:1.2rem;color:var(--cream);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.po-success p{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--text);font-size:1.05rem;line-height:1.55}.page{display:none;animation:pageIn .6s ease forwards}.page.active{display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(160deg,#08060300,#120d07 35%,#1a1007 65%,#080603)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 60%,rgba(184,98,26,.2) 0%,transparent 60%),radial-gradient(ellipse 50% 70% at 80% 30%,rgba(212,131,31,.12) 0%,transparent 55%),radial-gradient(ellipse 90% 50% at 50% 100%,rgba(42,26,13,.95) 0%,transparent 70%)}.orb{position:absolute;border-radius:50%;filter:blur(90px);animation:drift 10s ease-in-out infinite}.orb1{width:600px;height:600px;background:#b8621a26;top:-100px;left:-150px}.orb2{width:400px;height:400px;background:#f2c84e1a;top:30%;right:-80px;animation-delay:-4s}.orb3{width:250px;height:250px;background:#d4831f1f;bottom:15%;left:25%;animation-delay:-7s}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-35px) scale(1.06)}66%{transform:translate(-20px,25px) scale(.94)}}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 2rem;animation:heroIn 1.4s ease forwards}@keyframes heroIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-h1{font-family:UniSans,sans-serif;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:900;line-height:1.05;color:var(--cream);margin-bottom:2rem;letter-spacing:.02em;text-transform:uppercase}.hero-h1 .h1-line{display:block;background:linear-gradient(135deg,var(--honey) 0%,var(--ember) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:400;color:var(--text);max-width:620px;margin:0 auto 3rem;line-height:1.7;font-style:italic}.hero-btns{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,var(--ember),var(--amber));color:var(--ink);font-family:UniSans,sans-serif;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;padding:1.15rem 2.5rem;border:none;border-radius:3px;cursor:pointer;transition:all .35s;display:inline-block;text-decoration:none}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 45px #b8621a8c}.btn-ghost{background:transparent;color:var(--text);font-family:UniSans,sans-serif;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;padding:1.15rem 2.5rem;border:1px solid rgba(226,171,40,.4);border-radius:3px;cursor:pointer;transition:all .35s;display:inline-block;text-decoration:none}.btn-ghost:hover{border-color:var(--gold);color:var(--honey);background:#e2ab2814}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--muted);font-family:UniSans,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}@keyframes scrollPulse{0%{transform:scaleY(0);transform-origin:top;opacity:0}50%{transform:scaleY(1);transform-origin:top;opacity:1}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.trust{background:#16100af2;border-top:1px solid rgba(184,98,26,.15);border-bottom:1px solid rgba(184,98,26,.15);padding:2rem 3.5rem}.trust-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.trust-item{flex:1;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:0 1.4rem;min-width:0}.trust-num{font-family:UniSans,sans-serif;font-size:1.7rem;color:var(--honey)}.trust-lbl{font-family:UniSans,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);line-height:1.5}.trust-div{width:1px;height:36px;background:#b8621a40}.trust-ico{width:26px;height:26px;color:var(--honey);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-ico svg{width:100%;height:100%}.trust-mob{display:none}.sec{padding:7rem 3.5rem;max-width:1300px;margin:0 auto}.sec-label{font-family:UniSans,sans-serif;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--honey);margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem}.sec-label:before{content:"";display:block;width:44px;height:2px;background:linear-gradient(90deg,var(--ember),var(--honey));border-radius:2px}.sec-h2{font-family:UniSans,sans-serif;font-size:clamp(2.2rem,4.5vw,3.4rem);color:var(--cream);line-height:1.15;margin-bottom:1.8rem;letter-spacing:.01em;text-transform:uppercase}.sec-h2 .h2-accent{background:linear-gradient(135deg,var(--honey),var(--ember));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sec-body{font-size:1.25rem;color:var(--text);line-height:1.85;font-style:italic;max-width:640px;font-family:Cormorant Garamond,serif}.how-bg{background:linear-gradient(180deg,var(--ink) 0%,#100a04 50%,var(--ink) 100%);border-top:1px solid rgba(184,98,26,.12);border-bottom:1px solid rgba(184,98,26,.12)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem}.step{background:linear-gradient(180deg,#b8621a08,#080603f2);border:1px solid rgba(184,98,26,.18);border-radius:8px;padding:2rem;transition:all .4s;cursor:default;position:relative;overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ember),transparent);opacity:0;transition:opacity .4s}.step:hover{border-color:#b8621a80;transform:translateY(-6px);box-shadow:0 30px 60px #00000080}.step:hover:before{opacity:1}.step-illustration{height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative}.step-illustration svg{max-width:100%;max-height:100%}.step-n{font-family:UniSans,sans-serif;font-size:1rem;color:var(--ember);letter-spacing:.2em;margin-bottom:.4rem}.step-day{font-family:UniSans,sans-serif;font-size:.7rem;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:.7rem}.step-title{font-family:UniSans,sans-serif;font-size:1.15rem;color:var(--cream);margin-bottom:.9rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.3}.step-desc{font-size:1rem;color:var(--text);line-height:1.7;font-family:Cormorant Garamond,serif;font-style:italic}.honey-lid{animation:lidFloat 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lidFloat{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translateY(-3px) rotate(-4deg)}}.honey-jar-tilt{animation:jarPour 4s ease-in-out infinite;transform-box:fill-box;transform-origin:75% 95%}@keyframes jarPour{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.honey-pour{animation:pourPulse 1.6s ease-in-out infinite}@keyframes pourPulse{0%,to{opacity:.85}50%{opacity:1}}.pour-drop{animation:pourDrop 1.4s ease-in infinite;transform-box:fill-box;transform-origin:center}@keyframes pourDrop{0%{transform:translateY(-3px) scale(.5);opacity:0}25%{transform:translateY(0) scale(1);opacity:1}75%{transform:translateY(7px) scale(1.1);opacity:.85}to{transform:translateY(13px) scale(.3);opacity:0}}.big-jar-fill{animation:bigJarRise 6s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}@keyframes bigJarRise{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.bee-fly-1{animation:beeFly1 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.bee-fly-2{animation:beeFly2 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes beeFly1{0%,to{transform:translate(0)}25%{transform:translate(3px,-3px)}50%{transform:translate(6px,-1px)}75%{transform:translate(2px,2px)}}@keyframes beeFly2{0%,to{transform:translate(0)}33%{transform:translate(-4px,-2px)}66%{transform:translate(2px,3px)}}.bee-wing{animation:beeWing .18s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes beeWing{0%,to{transform:scaleX(1)}50%{transform:scaleX(.6)}}.yeast-pack{animation:packShake 1.8s ease-in-out infinite;transform-origin:90px 18px}@keyframes packShake{0%,to{transform:translate(0) rotate(-14deg)}25%{transform:translate(-1px) rotate(-22deg)}50%{transform:translateY(-1px) rotate(-10deg)}75%{transform:translate(1px) rotate(-18deg)}}.yeast-fall{animation:yeastFall 3.2s linear infinite;opacity:0}.yeast-fall-1{animation-delay:0s}.yeast-fall-2{animation-delay:-1.1s}.yeast-fall-3{animation-delay:-2.2s}.yeast-fall-4{animation-delay:-.6s}.yeast-fall-5{animation-delay:-1.7s}@keyframes yeastFall{0%{transform:translate(98px,38px) scale(.7);opacity:0}8%{transform:translate(98px,42px) scale(.85);opacity:1}45%{transform:translate(96px,78px) scale(1);opacity:1}55%{transform:translate(94px,88px) scale(1.15);opacity:.95}70%{transform:translate(92px,110px) scale(1);opacity:.7}to{transform:translate(88px,150px) scale(.9);opacity:0}}.yeast-swim{transform-origin:center}.yeast-s-1{animation:yeastSwim1 5s ease-in-out infinite}.yeast-s-2{animation:yeastSwim2 6s ease-in-out infinite}.yeast-s-3{animation:yeastSwim3 5.5s ease-in-out infinite}.yeast-s-4{animation:yeastSwim4 6.5s ease-in-out infinite}.yeast-s-5{animation:yeastSwim5 4.8s ease-in-out infinite}@keyframes yeastSwim1{0%,to{transform:translate(80px,108px) rotate(0)}25%{transform:translate(86px,100px) rotate(12deg)}50%{transform:translate(78px,96px) rotate(-8deg)}75%{transform:translate(74px,104px) rotate(6deg)}}@keyframes yeastSwim2{0%,to{transform:translate(115px,128px) rotate(0)}30%{transform:translate(108px,120px) rotate(-14deg)}60%{transform:translate(120px,132px) rotate(10deg)}}@keyframes yeastSwim3{0%,to{transform:translate(95px,142px) rotate(0)}33%{transform:translate(102px,134px) rotate(15deg)}66%{transform:translate(88px,138px) rotate(-12deg)}}@keyframes yeastSwim4{0%,to{transform:translate(78px,150px) rotate(0)}40%{transform:translate(70px,142px) rotate(-10deg)}70%{transform:translate(82px,156px) rotate(8deg)}}@keyframes yeastSwim5{0%,to{transform:translate(125px,112px) rotate(0)}35%{transform:translate(118px,118px) rotate(14deg)}65%{transform:translate(130px,106px) rotate(-10deg)}}.yeast-spore{animation:sporePuff 1.8s ease-out infinite;transform-origin:95px 40px}.spore-a{animation-delay:0s}.spore-b{animation-delay:-.6s}.spore-c{animation-delay:-1.2s}@keyframes sporePuff{0%{transform:translate(0) scale(.4);opacity:0}30%{opacity:.8}to{transform:translate(var(--sx, 8px),var(--sy, -10px)) scale(1.1);opacity:0}}.ferment-bubble{animation:bubbleRise 3s ease-in infinite;transform-origin:bottom}.bubble-1{animation-delay:0s}.bubble-2{animation-delay:-1s}.bubble-3{animation-delay:-2s}.bubble-4{animation-delay:-.5s}.bubble-5{animation-delay:-1.6s}@keyframes bubbleRise{0%{transform:translateY(0) scale(.3);opacity:0}20%{opacity:1}to{transform:translateY(-60px) scale(1.2);opacity:0}}.airlock-bubble{animation:airlockBubble 2.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes airlockBubble{0%{transform:translateY(6px) scale(.3);opacity:0}25%{opacity:1}to{transform:translateY(-14px) scale(.9);opacity:0}}.arrow-particle{animation:arrowParticle 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes arrowParticle{0%{transform:translate(-2px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(16px);opacity:0}}.arrow-line{animation:arrowLineGlow 1.8s ease-in-out infinite}@keyframes arrowLineGlow{0%,to{opacity:.55}50%{opacity:1}}.finish-fill{animation:finishFill 7s linear infinite;transform-origin:center bottom;transform-box:fill-box}@keyframes finishFill{0%{transform:scaleY(0)}30%{transform:scaleY(1)}to{transform:scaleY(1)}}.finish-stream{animation:finishStream 7s linear infinite;transform-origin:top;transform-box:fill-box}@keyframes finishStream{0%{transform:scaleY(0);opacity:0}5%{transform:scaleY(1);opacity:.85}26%{transform:scaleY(1);opacity:.85}30%,to{transform:scaleY(0);opacity:0}}.finish-cork{animation:corkDrop 7s ease-in-out infinite;opacity:0}@keyframes corkDrop{0%,28%{transform:translateY(-30px);opacity:0}30%{transform:translateY(-30px);opacity:1}38%{transform:translateY(2px);opacity:1}42%{transform:translateY(-3px)}46%,to{transform:translateY(0);opacity:1}}.finish-glow{animation:finishGlow 7s ease-out infinite;transform-origin:100px 50px;transform-box:view-box;opacity:0}@keyframes finishGlow{0%,46%{opacity:0;transform:scale(.2)}52%{opacity:.95;transform:scale(1.5)}62%{opacity:.55;transform:scale(1.2)}80%{opacity:.2;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.finish-check{animation:checkPop 7s ease-out infinite;transform-origin:center;transform-box:fill-box;opacity:0}@keyframes checkPop{0%,48%{opacity:0;transform:scale(0)}54%{opacity:1;transform:scale(1.35)}60%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.finish-spark{animation:sparkBurst 7s cubic-bezier(.2,.7,.3,1) infinite;opacity:0}@keyframes sparkBurst{0%,46%{transform:translate(100px,50px) scale(0) rotate(0);opacity:0}50%{transform:translate(100px,50px) scale(1.3) rotate(20deg);opacity:1}72%{transform:translate(calc(100px + var(--dx)),calc(50px + var(--dy))) scale(1) rotate(var(--rot));opacity:1}90%{transform:translate(calc(100px + var(--dx) * 1.25),calc(50px + var(--dy) * 1.25)) scale(.5) rotate(calc(var(--rot) + 60deg));opacity:.3}to{transform:translate(calc(100px + var(--dx) * 1.35),calc(50px + var(--dy) * 1.35)) scale(0) rotate(calc(var(--rot) + 90deg));opacity:0}}.p-1{--dx: 0px;--dy: -42px;--rot: 0deg}.p-2{--dx: 22px;--dy: -36px;--rot: 60deg}.p-3{--dx: 38px;--dy: -18px;--rot: 120deg}.p-4{--dx: 44px;--dy: 6px;--rot: 180deg}.p-5{--dx: 36px;--dy: 26px;--rot: 240deg}.p-6{--dx: 18px;--dy: 38px;--rot: 300deg}.p-7{--dx: -18px;--dy: 38px;--rot: 0deg}.p-8{--dx: -36px;--dy: 26px;--rot: 60deg}.p-9{--dx: -44px;--dy: 6px;--rot: 120deg}.p-10{--dx: -38px;--dy: -18px;--rot: 180deg}.p-11{--dx: -22px;--dy: -36px;--rot: 240deg}.p-12{--dx: 10px;--dy: -28px;--rot: 90deg}.p-13{--dx: -10px;--dy: -28px;--rot: 270deg}.timeline{margin-top:5rem;position:relative;padding-bottom:1rem}.tl-track{position:relative;height:4px;background:#b8621a2e;border-radius:2px}.tl-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ember),var(--honey));box-shadow:0 0 25px #f2c84e66;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.tl-dots{display:flex;justify-content:space-between;position:relative;margin-top:-26px;padding-bottom:3rem}.tl-dot{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer}.dot-circle{width:54px;height:54px;border-radius:50%;background:var(--ink);border:2px solid rgba(184,98,26,.35);display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all .35s;position:relative;z-index:1}.tl-dot.active .dot-circle,.tl-dot:hover .dot-circle{border-color:var(--honey);background:#b8621a33;box-shadow:0 0 30px #f2c84e66;transform:scale(1.18)}.dot-lbl{font-family:UniSans,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-align:center;transition:color .3s}.tl-dot.active .dot-lbl{color:var(--honey)}.dot-sub{font-size:.95rem;color:var(--muted);font-style:italic;text-align:center;max-width:110px;line-height:1.4;transition:color .3s;font-family:Cormorant Garamond,serif}.tl-dot.active .dot-sub{color:var(--text)}.ci-unit{font-size:.75rem;opacity:.6;margin-left:.3rem}.ci-qty-ctrl{display:flex;align-items:center;gap:.3rem;border:1px solid rgba(184,98,26,.3);border-radius:999px;padding:.15rem .3rem}.ci-q-btn{width:22px;height:22px;background:transparent;border:none;color:var(--honey);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.ci-q-btn:hover{background:#b8621a33}.ci-q-num{min-width:18px;text-align:center;font-family:UniSans,sans-serif;font-size:.8rem;color:var(--cream)}.testi-bg{background:var(--bark)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:4rem}.testi{background:#ffffff05;border:1px solid rgba(184,98,26,.15);border-radius:8px;padding:2.3rem;transition:all .4s}.testi:hover{border-color:#b8621a66;background:#b8621a0f;transform:translateY(-5px)}.stars{color:var(--honey);letter-spacing:.15em;font-size:1.1rem;margin-bottom:1.2rem}.testi-text{font-size:1.15rem;color:var(--text);font-style:italic;line-height:1.75;margin-bottom:1.8rem;font-family:Cormorant Garamond,serif}.testi-author{display:flex;align-items:center;gap:1rem}.author-av{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--ember),var(--earth));display:flex;align-items:center;justify-content:center;font-size:1.3rem;border:1px solid rgba(184,98,26,.4)}.author-name{font-family:UniSans,sans-serif;font-size:.78rem;letter-spacing:.1em;color:var(--text);text-transform:uppercase;margin-bottom:.2rem}.author-detail{font-size:.95rem;color:var(--muted);font-style:italic;font-family:Cormorant Garamond,serif}.faq-list{margin-top:3rem;display:flex;flex-direction:column;gap:.8rem}.faq-item{border:1px solid rgba(184,98,26,.15);border-radius:5px;overflow:hidden;transition:border-color .3s}.faq-item.open{border-color:#b8621a66}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;cursor:pointer;background:#ffffff05;transition:background .3s}.faq-item.open .faq-q{background:#b8621a12}.faq-q:hover{background:#b8621a0d}.faq-question{font-family:UniSans,sans-serif;font-size:1rem;color:var(--text);letter-spacing:.02em;text-transform:uppercase}.faq-icon{color:var(--honey);font-size:1.5rem;transition:transform .35s;flex-shrink:0;margin-left:1rem}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s ease,padding .3s;padding:0 2rem}.faq-item.open .faq-a{max-height:320px;padding:1.1rem 2rem 1.6rem}.faq-answer{font-size:1.3rem;color:var(--text);font-style:italic;line-height:1.8;font-family:Cormorant Garamond,serif}.cta-banner{background:linear-gradient(135deg,#b8621a33,#080603);border-top:1px solid rgba(184,98,26,.25);border-bottom:1px solid rgba(184,98,26,.25);padding:7rem 3.5rem;text-align:center}.cta-logo{width:110px;height:110px;margin:0 auto 1.8rem;animation:heroLogoFloat 4s ease-in-out infinite;filter:drop-shadow(0 6px 16px rgba(184,98,26,.2))}.footer{background:var(--bark);border-top:1px solid rgba(184,98,26,.18);padding:5rem 3.5rem 3rem}.footer-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(184,98,26,.12)}.footer-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1.3rem}.footer-logo-img{width:60px;height:60px}.footer-logo{font-family:UniSans,sans-serif;font-size:1.8rem;color:var(--honey);letter-spacing:.05em;text-transform:uppercase}.footer-desc{font-size:1.05rem;color:var(--text);font-style:normal;line-height:1.75;margin-bottom:1.5rem;font-family:Vollkorn,Georgia,serif}.socials{display:flex;gap:1rem}.soc{width:40px;height:40px;border-radius:50%;border:1px solid rgba(184,98,26,.35);background:transparent;color:var(--text);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.soc:hover{border-color:var(--honey);color:var(--honey);background:#b8621a1a}.fc-title{font-family:UniSans,sans-serif;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;color:var(--honey);margin-bottom:1.5rem}.fc-links{list-style:none;display:flex;flex-direction:column;gap:.9rem}.fc-links a{color:var(--text);text-decoration:none;font-size:1rem;font-style:normal;transition:color .3s;font-family:Vollkorn,Georgia,serif}.fc-links a:hover{color:var(--honey)}.footer-bottom{max-width:1300px;margin:0 auto;padding-top:2rem;display:flex;align-items:center;justify-content:space-between}.fc{font-family:UniSans,sans-serif;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-login{font-family:UniSans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:transparent;border:1px solid rgba(184,98,26,.45);border-radius:999px;padding:.7rem 1.2rem;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;transition:background .2s,color .2s,border-color .2s}.auth-login:hover{background:#b8621a2e;color:var(--honey);border-color:#f2c84e99}.auth-login svg{width:14px;height:14px}.user-chip{position:relative;display:inline-flex;align-items:center;gap:.55rem;background:#ffffff0a;border:1px solid rgba(184,98,26,.3);border-radius:999px;padding:.3rem .85rem .3rem .3rem;cursor:pointer;transition:background .2s,border-color .2s}.user-chip:hover{background:#b8621a1f;border-color:#f2c84e8c}.user-chip img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#b8621a33}.user-chip .user-name{font-family:UniSans,sans-serif;font-size:.78rem;letter-spacing:.06em;color:var(--cream);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip .chev{color:var(--text);font-size:.7rem;opacity:.7}.user-menu{position:absolute;top:calc(100% + .6rem);right:0;min-width:220px;background:#120d07;border:1px solid rgba(184,98,26,.4);border-radius:8px;box-shadow:0 24px 50px #000000b3;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s;z-index:1000}.user-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.user-menu button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.85rem 1.1rem;background:none;border:none;color:var(--text);font-family:UniSans,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;border-bottom:1px solid rgba(184,98,26,.08);transition:background .15s,color .15s}.user-menu button:last-child{border-bottom:none}.user-menu button:hover{background:#b8621a1f;color:var(--honey)}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#080603d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9999;padding:2rem}.auth-modal.open{display:flex}.auth-modal .auth-card{width:100%;max-width:420px;background:#120d07;border:1px solid rgba(184,98,26,.4);border-radius:12px;padding:3rem 2.4rem 2.4rem;position:relative;text-align:center}.auth-modal .auth-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid rgba(184,98,26,.3);color:var(--text);cursor:pointer;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.auth-modal .auth-close:hover{background:#b8621a33;color:var(--honey)}.auth-modal h3{font-family:UniSans,sans-serif;font-size:1.4rem;color:var(--cream);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.auth-modal p{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--text);font-size:1.05rem;line-height:1.55;margin-bottom:1.8rem}.google-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:#fff;color:#1f1f1f;border:none;border-radius:6px;padding:.95rem 1.4rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.google-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #f2c84e40}.google-btn svg{width:18px;height:18px}.auth-modal .auth-error{margin-top:1rem;color:#e76f51;font-size:.85rem;font-family:Inter,sans-serif;min-height:1rem}.auth-modal .auth-fine{margin-top:1.4rem;font-family:Inter,sans-serif;font-style:normal;font-size:.72rem;color:#f0dcae80;line-height:1.6}.mead-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.mead-page-head .greeting h2{margin-bottom:.4rem}.mead-page-head .greeting p{color:var(--text);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.15rem}.mead-tabs{display:inline-flex;gap:.4rem;background:#ffffff08;border:1px solid rgba(184,98,26,.2);border-radius:999px;padding:.35rem}.mead-tab{font-family:UniSans,sans-serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text);background:transparent;border:none;border-radius:999px;padding:.7rem 1.3rem;cursor:pointer;transition:background .2s,color .2s}.mead-tab:hover{color:var(--cream)}.mead-tab.active{background:linear-gradient(135deg,var(--ember),var(--amber));color:var(--ink)}.mead-section{display:none}.mead-section.active{display:block}.batches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.6rem;margin-top:1.5rem}.batch-empty{grid-column:1 / -1;border:1px dashed rgba(184,98,26,.3);border-radius:10px;padding:4rem 2rem;text-align:center;color:var(--text);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem}.batch-empty .icon{font-size:2.6rem;display:block;margin-bottom:1rem}.batch-empty button{margin-top:1.4rem;font-family:UniSans,sans-serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:linear-gradient(135deg,var(--ember),var(--amber));border:none;border-radius:999px;padding:.95rem 1.6rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.batch-empty button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b8621a73}.batch-card{background:linear-gradient(180deg,#b8621a0d,#08060366);border:1px solid rgba(184,98,26,.22);border-radius:10px;padding:1.8rem;display:flex;flex-direction:column;gap:1rem;position:relative;transition:border-color .25s,transform .25s}.batch-card:hover{border-color:#f2c84e73}.batch-card .b-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.batch-card .b-name{font-family:UniSans,sans-serif;font-size:1.15rem;color:var(--cream);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.batch-card .b-recipe{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--text);font-size:.95rem;margin-top:.2rem}.b-status{font-family:UniSans,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;padding:.4rem .7rem;border-radius:999px;white-space:nowrap;cursor:pointer;border:none}.b-status.fermenting{background:#b8621a33;color:var(--honey);border:1px solid rgba(242,200,78,.5)}.b-status.bottling{background:#6e501e40;color:#e6b876;border:1px solid rgba(212,131,31,.5)}.b-status.ready{background:#32784633;color:#a9d4a1;border:1px solid rgba(120,200,130,.4)}.b-progress .row{display:flex;align-items:baseline;gap:.8rem}.b-progress .day-num{font-family:UniSans,sans-serif;font-size:2rem;font-weight:900;color:var(--honey);line-height:1}.b-progress .day-lbl{font-family:UniSans,sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.b-progress .day-date{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.95rem;color:var(--muted);margin-top:.2rem}.b-bar{height:4px;background:#b8621a26;border-radius:2px;overflow:hidden;margin-top:.7rem}.b-bar>div{height:100%;background:linear-gradient(90deg,var(--ember),var(--honey));transition:width .6s}.b-ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.8rem;padding:.9rem 0;border-top:1px solid rgba(184,98,26,.12);border-bottom:1px solid rgba(184,98,26,.12)}.b-ing{text-align:left}.b-ing .v{font-family:UniSans,sans-serif;font-size:1rem;font-weight:700;color:var(--cream)}.b-ing .k{font-family:UniSans,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-top:.2rem}.b-notes{width:100%;background:#0003;border:1px solid rgba(184,98,26,.15);border-radius:6px;padding:.7rem .85rem;color:var(--text);font-family:Cormorant Garamond,serif;font-style:italic;font-size:.95rem;line-height:1.5;resize:vertical;min-height:60px;transition:border-color .2s}.b-notes:focus{outline:none;border-color:#f2c84e80}.b-actions{display:flex;gap:.6rem;flex-wrap:wrap}.b-act{font-family:UniSans,sans-serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:.55rem .9rem;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;background:transparent;border:1px solid rgba(184,98,26,.3);color:var(--text)}.b-act:hover{background:#b8621a26;color:var(--honey);border-color:#f2c84e80}.b-act.danger:hover{background:#e76f512e;color:#e76f51;border-color:#e76f5180}.calc-card{background:#ffffff05;border:1px solid rgba(184,98,26,.22);border-radius:10px;padding:2rem;margin-top:1.5rem}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin-top:1.2rem}.calc-recipe{background:#00000040;border:1px solid rgba(184,98,26,.2);border-radius:8px;padding:1.2rem;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.calc-recipe:hover{border-color:#f2c84e66;transform:translateY(-2px)}.calc-recipe.active{border-color:var(--honey);background:#b8621a1a;box-shadow:0 0 0 2px #f2c84e33 inset}.calc-recipe .r-cat{font-family:UniSans,sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--honey);margin-bottom:.4rem}.calc-recipe .r-name{font-family:UniSans,sans-serif;font-size:1rem;color:var(--cream);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.calc-recipe .r-abv{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.95rem;color:var(--text)}.calc-output{margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(184,98,26,.18)}.calc-ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.calc-ing{background:#0000004d;border:1px solid rgba(184,98,26,.2);border-radius:8px;padding:1rem .9rem;text-align:center}.calc-ing .iv{font-family:UniSans,sans-serif;font-size:1.6rem;font-weight:900;color:var(--honey);line-height:1}.calc-ing .il{font-family:UniSans,sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-top:.55rem}.calc-checks{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.calc-check{display:flex;align-items:center;gap:.7rem;font-family:Inter,sans-serif;font-size:.88rem;color:var(--text)}.calc-check .ico{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.calc-check.ok .ico{background:#78c88233;color:#a9d4a1;border:1px solid rgba(120,200,130,.4)}.calc-check.warn .ico{background:#e76f5133;color:#e76f51;border:1px solid rgba(231,111,81,.45)}.calc-check b{color:var(--cream)}.calc-save{margin-top:1.8rem;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.calc-save input{flex:1;min-width:200px;background:#00000040;border:1px solid rgba(184,98,26,.25);border-radius:6px;padding:.85rem 1rem;color:var(--cream);font-family:Inter,sans-serif;font-size:.95rem}.calc-save input::placeholder{color:#f0dcae66}.calc-save input:focus{outline:none;border-color:#f2c84e80}.calc-save button{font-family:UniSans,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:linear-gradient(135deg,var(--ember),var(--amber));border:none;border-radius:999px;padding:.95rem 1.5rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.calc-save button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b8621a73}.calc-save button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.login-wall{max-width:540px;margin:4rem auto;padding:4rem 2.5rem;text-align:center;border:1px solid rgba(184,98,26,.25);border-radius:12px;background:#ffffff05}.login-wall .lw-ico{font-size:3rem;margin-bottom:1rem}.login-wall h3{font-family:UniSans,sans-serif;font-size:1.5rem;color:var(--cream);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.8rem}.login-wall p{color:var(--text);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem;line-height:1.65;margin-bottom:1.8rem}.review-form{max-width:720px;margin:4rem auto 0;padding:2.6rem 2.4rem;background:#b8621a0f;border:1px solid rgba(184,98,26,.25);border-radius:10px}.review-form h3{font-family:UniSans,sans-serif;font-size:1.5rem;color:var(--cream);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;text-align:center}.review-form .rf-user{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem;padding:.7rem 1rem;background:#00000040;border-radius:999px}.review-form .rf-user img{width:36px;height:36px;border-radius:50%;object-fit:cover}.review-form .rf-user .rf-name{font-family:UniSans,sans-serif;font-size:.85rem;color:var(--cream)}.review-form .rf-stars{display:flex;gap:.3rem;justify-content:center;margin:0 0 1.2rem}.review-form .rf-star{background:transparent;border:none;color:#f2c84e40;font-size:1.6rem;cursor:pointer;line-height:1;padding:0;transition:color .15s,transform .15s}.review-form .rf-star:hover{transform:scale(1.15)}.review-form .rf-star.lit{color:var(--honey);text-shadow:0 0 12px rgba(242,200,78,.4)}.review-form textarea{width:100%;min-height:110px;background:#0000004d;border:1px solid rgba(184,98,26,.25);border-radius:6px;padding:1rem;color:var(--cream);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;line-height:1.6;resize:vertical}.review-form textarea::placeholder{color:#f0dcae66}.review-form textarea:focus{outline:none;border-color:#f2c84e80}.review-form .rf-foot{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;gap:1rem;flex-wrap:wrap}.review-form .rf-msg{font-family:Inter,sans-serif;font-size:.82rem;color:var(--text)}.review-form .rf-msg.error{color:#e76f51}.review-form .rf-msg.success{color:#a9d4a1}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;background:transparent;border:1px solid rgba(184,98,26,.35);border-radius:8px;cursor:pointer;z-index:980;transition:border-color .2s,background .2s;margin-left:auto}.nav-toggle:hover{border-color:#f2c84e99;background:#b8621a1a}.nav-toggle span{display:block;height:2px;background:var(--cream);border-radius:1px;transition:transform .3s,opacity .3s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1024px){.products{grid-template-columns:1fr}.prod-subtitle{font-size:.8rem}.testi-grid{grid-template-columns:1fr}.comm-grid{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.steps{grid-template-columns:1fr 1fr}}@media(max-width:768px){body{font-size:16px}.hero-scroll{display:none}.nav{padding:.9rem 1.2rem!important;gap:.6rem;justify-content:flex-start}.nav.solid{padding:.7rem 1.2rem!important}.logo-img{width:80px!important;height:80px!important;margin:-8px 0!important;padding:0!important;filter:none!important;transition:all .35s ease}.nav.solid .logo-img{width:52px!important;height:52px!important;margin:0!important}.nav-toggle{display:flex;order:3}.nav-icons{order:2;margin-left:auto}.nav-links{display:flex!important;position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;background:#080603f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6rem 1.5rem 2rem;margin:0;list-style:none;transform:translate(100%);transition:transform .35s ease;z-index:950;overflow-y:auto}.nav-links.open{transform:translate(0)}.nav-links li{width:100%}.nav-links a,.nav-link-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 1.1rem;font-size:1rem;background:#b8621a14;border:1px solid rgba(184,98,26,.25);border-radius:10px;text-align:center;transition:background .2s,border-color .2s}.nav-links a:after{display:none!important}.nav-links a:active,.nav-link-btn:active{background:#b8621a2e}.nav-links a.active{background:#f2c84e1a;border-color:#f2c84e73}.nav-contact-wrap{position:relative;display:block;width:100%}.nav-contact-wrap>span{display:block;width:100%}.nav-contact-wrap .contact-drop{position:static!important;width:100%!important;height:auto!important;margin-top:.5rem;box-shadow:none;background:#ffffff05}.nav-contact-wrap .contact-drop:not(.open){display:none}.nav-cta{display:none}.auth-login{padding:.55rem .7rem;font-size:0;gap:0}.auth-login svg{width:18px;height:18px}.user-chip{padding:.25rem .4rem .25rem .25rem}.user-chip .user-name,.user-chip .chev{display:none}.user-menu{right:-8px;min-width:200px}.sec,.cta-banner{padding:4rem 1.5rem}.trust{padding:.5rem 0;border-bottom:none}.trust-desktop{display:none!important}.trust-mob{display:block;position:relative;padding:.7rem 0 .6rem}.trust-mob-vp{overflow:hidden;width:100%}.trust-mob-track{display:flex;transition:transform .45s cubic-bezier(.22,1,.36,1)}.trust-mob-slide{flex:0 0 68%;display:flex;justify-content:center;padding:.4rem 0;opacity:.35;transition:opacity .35s}.trust-mob-slide.active{opacity:1}.trust-mob-slide .trust-item{flex-direction:column;align-items:center;text-align:center;gap:.3rem}.trust-mob-slide .trust-num{font-size:2rem}.trust-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:#b8621a26;border:1px solid rgba(184,98,26,.4);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--honey);cursor:pointer;transition:background .2s}.trust-arr:hover{background:#b8621a4d}.trust-arr-l{left:4px}.trust-arr-r{right:4px}.trust-dots{display:flex;justify-content:center;gap:.45rem;margin-top:.6rem}.trust-dot{width:6px;height:6px;border-radius:50%;background:#b8621a4d;border:none;cursor:pointer;padding:0;transition:background .25s,transform .25s}.trust-dot.active{background:var(--honey);transform:scale(1.35)}.footer{padding:3rem 1.5rem}.footer-inner{grid-template-columns:1fr}.cart-drawer{width:100%}.steps{grid-template-columns:1fr}.hero-logo-big{width:130px;height:130px}[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:2rem!important}.discord-info{cursor:pointer}.discord-info .di-tip{width:calc(100vw - 4rem);max-width:320px;left:0}.channel{padding:.85rem .9rem;gap:.5rem;flex-wrap:wrap}.channel-meta{margin-left:auto;font-size:.82rem}.channel-name{font-size:.8rem}.mead-page-head{flex-direction:column;align-items:stretch}.mead-tabs{align-self:stretch;justify-content:center}.calc-card{padding:1.4rem}.review-form{padding:1.8rem 1.4rem}.review-form .rf-foot{flex-direction:column;align-items:stretch}.review-form .rf-foot .btn-primary{width:100%}.auth-modal{padding:1.2rem}.auth-modal .auth-card{padding:2.4rem 1.6rem 1.6rem}}.why{position:relative;background:#0a0703;padding:clamp(1.5rem,4vh,3rem) clamp(1.5rem,4vw,4.5rem);overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;--topH:clamp(300px,40vh,478px)}.why-inner{position:relative;max-width:1600px;margin:0 auto;width:100%}.why-top{position:relative;min-height:calc(var(--topH) - 48px)}.why-photo{position:absolute;top:clamp(48px,8vh,84px);right:calc(50% - 50vw);width:53vw;max-width:980px;height:var(--topH)}.why-photo img{width:100%;height:100%;object-fit:cover;display:block}.why-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(90deg,#0a0703,#0a07038c 14%,#0a070300 34%)}.why-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:linear-gradient(180deg,#0a070399,#0a070300 22%)}.why-copy{position:relative;z-index:4;padding:clamp(4px,1vh,12px) 0 clamp(1rem,2vh,2.5rem) clamp(0px,15vw,250px);max-width:720px}.why-eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(.9rem,1.8vh,1.7rem)}.why-eyebrow span{font-family:Montserrat,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.why-eyebrow i{display:block;height:1px;width:64px;flex:none;background:linear-gradient(90deg,rgba(217,144,34,0),var(--gold))}.why-eyebrow i:last-child{background:linear-gradient(90deg,var(--gold),rgba(217,144,34,0));flex:1;max-width:130px}.why-h2{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.04;letter-spacing:-.01em;color:var(--cream)}.why-h2 .accent{background:linear-gradient(120deg,#f0b33b,#d4831f 55%,#b8621a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.why-p{font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.75;color:var(--muted);max-width:32rem;margin-top:clamp(1rem,2vh,1.9rem);text-wrap:pretty}.why-p .hl{color:var(--honey);font-weight:500}.why-rule{height:1px;margin:0;background:linear-gradient(90deg,#b8621a00,#d4831fb3 22%,#d4831fb3 78%,#b8621a00)}.why-band{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin:clamp(1rem,2.4vh,2.2rem) 0 clamp(1rem,2.4vh,2.2rem)}.why-band span{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(.8rem,1.1vw,1rem);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-align:center}.why-band .orn{color:#d9902299;flex:none}.why-band .orn svg{display:block;width:74px;height:14px}.why-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.4vw,1.4rem)}.wm-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#d990220b,#0a070333);border:1px solid rgba(184,98,26,.22);border-radius:5px;padding:clamp(1.2rem,1.5vw,1.6rem) clamp(1.2rem,1.6vw,1.7rem) clamp(1.2rem,1.5vw,1.5rem);transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.wm-card:hover{border-color:#f0b33b80;transform:translateY(-4px);box-shadow:0 22px 50px #0006}.wm-ico{width:clamp(40px,3vw,46px);height:auto;display:block;margin:0 auto .9rem}.wm-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(.82rem,.95vw,.96rem);letter-spacing:.07em;text-transform:uppercase;color:#ecc578;line-height:1.3;margin-bottom:.55rem}.wm-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(.86rem,.98vw,.95rem);line-height:1.6;color:var(--muted);text-wrap:pretty;margin-bottom:1.1rem}.wm-photo{margin-top:auto}.wm-photo img{width:100%;height:clamp(120px,18vh,210px);object-fit:cover;display:block;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 26%,#000 86%,transparent 100%)}@media(max-width:1100px){.why-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.why{min-height:0;justify-content:flex-start;padding:0 clamp(1.5rem,4vw,4.5rem) clamp(2.5rem,6vw,4rem)}.why-top{min-height:0}.why-photo{position:relative;top:0;right:auto;width:auto;margin:0 calc(-1*clamp(1.5rem,4vw,4.5rem));height:340px}.why-photo:after{background:linear-gradient(180deg,#0a070300 55%,#0a0703)}.why-photo:before{display:none}.why-copy{padding:1.5rem 0 2.5rem;max-width:100%}}@media(max-width:560px){.why-cards{grid-template-columns:1fr}.why-band{gap:.8rem}.why-band .orn svg{width:40px}}.prt-wrap{max-width:1100px;margin:0 auto;padding:2rem 3.5rem 7rem}.prt-h1{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.06;letter-spacing:-.01em;color:var(--cream);margin-bottom:1.6rem}.prt-accent{background:linear-gradient(120deg,#f0b33b,#d4831f 55%,#b8621a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prt-lead{font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.78;color:var(--muted);max-width:560px;text-wrap:pretty}.prt-rule{width:100%;height:1px;background:linear-gradient(90deg,#b8621a66,#b8621a14);margin:3.5rem 0}.prt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-bottom:4rem}.prt-card{background:var(--bark);border-radius:18px;padding:2.4rem 2.2rem 2.2rem;transition:background .3s ease}.prt-card:hover{background:#2a1a0db3}.prt-card-type{font-family:Manrope,sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);opacity:.75;margin-bottom:.9rem}.prt-card-name{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(1.35rem,1.8vw,1.7rem);color:var(--cream);line-height:1.2;letter-spacing:-.01em;margin-bottom:.4rem}.prt-card-tagline{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;color:var(--amber);opacity:.7;margin-bottom:1.1rem}.prt-card-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:.92rem;line-height:1.8;color:var(--muted);text-wrap:pretty}.prt-card-link{display:inline-block;margin-top:1rem;font-family:Manrope,sans-serif;font-weight:500;font-size:.82rem;color:var(--amber);text-decoration:none;border-bottom:1px solid rgba(212,131,31,.35);padding-bottom:2px;transition:color .25s,border-color .25s}.prt-card-link:hover{color:var(--honey);border-color:#f2c84e80}@keyframes prt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.prt-card-empty{position:relative;display:flex;align-items:center;justify-content:center;min-height:210px;background:linear-gradient(160deg,#1a0f0799,#0a0603bf);border:1px solid rgba(184,98,26,.22);border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.prt-card-empty:hover{border-color:#d4831f7a;box-shadow:0 12px 40px #0006,0 0 0 1px #d4831f14;transform:translateY(-5px)}.prt-card-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 110%,rgba(184,98,26,.12) 0%,transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.prt-card-empty:hover:before{opacity:1}.prt-empty-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:2.2rem}.prt-empty-hex{color:var(--amber);opacity:.55;animation:prt-float 4s ease-in-out infinite;transition:opacity .35s ease,color .35s ease}.prt-card-empty:hover .prt-empty-hex{opacity:.9;color:var(--honey);animation:none}.prt-empty-label{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.08rem;color:var(--muted);opacity:.55;transition:opacity .35s ease,color .35s ease}.prt-card-empty:hover .prt-empty-label{opacity:.9;color:var(--cream)}.prt-empty-sub{font-family:Manrope,sans-serif;font-weight:500;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);opacity:0;transform:translateY(5px);transition:opacity .3s ease .05s,transform .3s ease .05s}.prt-card-empty:hover .prt-empty-sub{opacity:.65;transform:translateY(0)}.prt-corner{position:absolute;width:12px;height:12px;border-color:#d4831f00;border-style:solid;border-radius:2px;transition:border-color .35s ease;z-index:2;pointer-events:none}.prt-corner-tl{top:14px;left:14px;border-width:1px 0 0 1px}.prt-corner-tr{top:14px;right:14px;border-width:1px 1px 0 0}.prt-corner-bl{bottom:14px;left:14px;border-width:0 0 1px 1px}.prt-corner-br{bottom:14px;right:14px;border-width:0 1px 1px 0}.prt-card-empty:hover .prt-corner{border-color:#d4831f73}.prt-footer{text-align:center;padding:3rem 0 0;border-top:1px solid rgba(184,98,26,.15)}.prt-footer-orn{color:var(--ember);font-size:.9rem;opacity:.5;margin-bottom:1.4rem;letter-spacing:.5em}.prt-footer-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(1.7rem,2.8vw,2.4rem);color:var(--cream);margin-bottom:.9rem;line-height:1.2}.prt-footer-body{font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.75;color:var(--muted);max-width:440px;margin:0 auto 1.8rem;text-wrap:pretty}.prt-footer-link{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.2rem;color:var(--amber);text-decoration:none;border-bottom:1px solid rgba(212,131,31,.35);padding-bottom:2px;transition:color .25s,border-color .25s}.prt-footer-link:hover{color:var(--honey);border-color:#f2c84e80}@media(max-width:768px){.prt-wrap{padding:2rem 1.4rem 5rem}.prt-grid{grid-template-columns:1fr}.prt-card{padding:1.8rem 1.4rem}}.cup-p,.dot-sub,.author-detail,.b-progress .day-date,.b-notes,.calc-recipe .r-abv{font-size:1.1rem!important}
