@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#111;font-synthesis:none;--ink:#111;--muted:#5c5c5c;--accent:#f2b544;--line:#d4d4d4;--display:"Space Grotesk", Arial, sans-serif;background:#fff;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:240px;height:auto;display:block}nav{align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}nav>a:first-child:hover{text-underline-offset:5px;text-decoration:underline}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:36px;padding-bottom:64px;display:grid}.eyebrow{letter-spacing:1.5px;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.eyebrow>span{background:var(--accent);border:1px solid var(--ink);flex-shrink:0;width:9px;height:9px}h1,h2,h3{font-family:var(--display);letter-spacing:-2.5px;font-weight:700}h1{margin:24px 0;font-size:clamp(54px,7.3vw,90px);line-height:.98}h2{margin:16px 0 24px;font-size:52px;line-height:1.06}em{font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit}h1 em{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:8px}.intro-copy{max-width:400px;color:var(--muted);margin:28px 0 30px;font-size:16px;line-height:1.65}.hero-price{flex-wrap:wrap;gap:4px 16px;margin:0 0 22px;font-size:14px;line-height:1.6;display:flex}.hero-price span{color:var(--muted)}.product-photo{justify-self:center;width:100%;max-width:580px;margin:0}.product-photo img{object-fit:contain;width:100%;height:auto;display:block}.product-photo figcaption{font-family:var(--display);letter-spacing:.6px;text-align:center;color:var(--muted);margin-top:10px;font-size:10px;font-weight:500}.cta{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.cta span{background:var(--accent);width:28px;height:28px;color:var(--ink);justify-content:center;align-items:center;font-size:20px;font-weight:500;display:inline-flex}.cta:hover{background:#333;border-color:#333}.cta.nav-order{gap:18px;min-height:46px;padding:10px 14px;font-size:13px}.cta.nav-order span{width:24px;height:24px;font-size:18px}.cta-secondary{color:var(--ink);background:#fff}.cta-secondary:hover{background:#f1f1f1}.last-batch{border-bottom:1px solid var(--accent);background:#fff3d6}.last-batch-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:28px;padding-bottom:28px;display:grid}.last-batch .eyebrow{margin:0 0 10px}.last-batch h2{letter-spacing:-1.3px;margin:0 0 12px;font-size:clamp(28px,3.5vw,40px)}.last-batch p:not(.eyebrow){max-width:720px;margin:8px 0 0;font-size:15px;line-height:1.6}.last-batch .cta{justify-self:start}@media (width<=800px){.last-batch-inner{grid-template-columns:1fr;gap:20px}.last-batch .cta{gap:16px;max-width:100%}}.benefit-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.benefit-strip .wrap{min-height:58px;font-family:var(--display);letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.benefit-strip span[aria-hidden]{color:var(--ink);font-size:8px}.story-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:80px;padding-bottom:48px;display:grid}.scotty-photo{margin:0}.scotty-photo img{border-radius:2px;width:100%;height:auto;display:block}.scotty-photo figcaption{color:var(--muted);margin-top:12px;font-size:11px}.story-copy h2{white-space:nowrap;margin-top:16px;font-size:clamp(30px,3.8vw,46px)}.story-copy p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.story-copy .cta{margin-top:12px}.delivery-compact{border-top:1px solid var(--line);max-width:370px;margin-top:24px;padding-top:16px}.delivery-compact h3{color:var(--muted);letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:13px;font-weight:600}.delivery-compact p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.about-honey{border-top:1px solid var(--line);padding-top:56px}.about-heading{margin-bottom:36px}.about-heading h2{margin-bottom:16px}.about-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.7}.care-intro h3{margin:16px 0 24px;font-size:38px;line-height:1.1}.hive-gallery{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:20px;display:grid}.hive-gallery figure{margin:0}.hive-gallery img{object-fit:cover;border-radius:2px;width:100%;height:250px;display:block}.hive-gallery figcaption{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.7}.hive-gallery strong{color:var(--ink);font-weight:700;display:block}.scotty-photo img,.hive-gallery img{border:1px solid var(--ink);background:#fff;border-radius:0;padding:6px}.extraction-section{padding-top:28px}.extraction-callout{border-left:4px solid var(--accent);background:var(--ink);color:#fff;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:52px;padding:32px 40px;display:grid}.extraction-video{justify-self:center;width:100%;max-width:200px;margin:0}.extraction-video video{aspect-ratio:9/16;background:#222;border-radius:2px;width:100%;height:auto;display:block}.extraction-video video:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.extraction-video figcaption{letter-spacing:.4px;color:#ccc;text-align:center;margin-top:12px;font-size:10px}.extraction-copy .eyebrow{color:var(--accent);margin-top:0}.extraction-copy h3{margin:16px 0 22px;font-size:38px;line-height:1.1}.extraction-copy>p:not(.eyebrow){color:#eee;max-width:510px;font-size:16px;line-height:1.7}.extraction-copy .video-note{margin-top:22px;color:#bbb!important;font-size:11px!important}.harvest-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding-top:48px;padding-bottom:48px;display:grid}.harvest-section h3{margin:0;font-size:38px;line-height:1.1}.harvest-section>p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.order-section{grid-template-columns:.9fr 1.1fr;gap:72px;padding-top:32px;padding-bottom:90px;display:grid}.order-intro>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:16px;line-height:1.7}.bundle-list{max-width:370px;margin-top:32px}.bundle-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:15px;display:flex}.bundle-list>div>span:last-child{text-align:right;font-weight:700}.bundle-list small{color:var(--muted);min-width:79px;margin-left:14px;font-size:13px;font-weight:400;display:inline-block}.small-note{font-size:13px!important}.bulk-order-note a{text-underline-offset:3px;text-decoration:underline}.order-card{border:1px solid var(--ink);background:#fff;border-radius:2px;align-self:start;padding:30px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:20px;font-size:15px;font-weight:700}.step{width:25px;height:25px;color:var(--ink);background:#efefef;justify-content:center;align-items:center;margin-right:9px;font-size:10px;display:inline-flex}.quantity-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quantity-option{cursor:pointer;position:relative}.quantity-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quantity-option>span{border:1px solid var(--line);border-radius:2px;flex-direction:column;align-items:center;gap:3px;padding:13px 5px;display:flex}.quantity-option strong{font-family:var(--display);font-size:24px;font-weight:700}.quantity-option small{font-size:13px}.quantity-option input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.quantity-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.fulfilment{margin-top:28px}.delivery-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:15px 0;display:flex}.delivery-option:first-of-type{padding-top:0}.delivery-option input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:0}.delivery-option span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.delivery-option strong{font-size:13px;font-weight:600}.delivery-option small{color:var(--muted);font-size:13px;line-height:1.5}.delivery-option b{font-size:13px;font-weight:600}.order-summary{padding-top:22px}.order-summary>div{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.order-summary .total{border-top:1px solid var(--ink);color:var(--ink);align-items:center;margin-top:22px;padding-top:18px;font-size:16px}.total strong{font-family:var(--display);font-size:30px;font-weight:700}.order-summary p{color:var(--muted);min-height:35px;margin:12px 0 22px;font-size:13px;line-height:1.6}.checkout{background:var(--accent);width:100%;min-height:58px;color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;font-weight:700;display:flex}.checkout:hover:enabled{background:#e3a02b}.checkout:disabled{color:var(--muted);cursor:not-allowed;background:#e9e9e9;border-color:#ddd}.checkout-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.demo-note{color:var(--muted);border-left:2px solid var(--ink);background:#f2f2f2;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}details{border-bottom:1px solid #ccc;padding:20px 0}details:first-child{padding-top:0}summary{cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";margin-left:auto;font-size:21px;font-weight:500}details[open] summary:after{content:"−"}summary span{color:var(--muted);margin-left:auto;font-size:13px;font-weight:400}details p{color:var(--muted);margin:14px 0 4px;font-size:13px;line-height:1.8}table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px 0;font-weight:400}thead th{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:13px;font-weight:700}td:last-child,th:last-child{text-align:right}.honey-care{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:72px;padding-top:48px;padding-bottom:72px;display:grid}.care-intro>p:not(.eyebrow){max-width:370px;color:var(--muted);font-size:16px;line-height:1.7}.care-details{align-self:center}.care-intro .cta{margin-top:12px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:130px;display:flex}footer .brand-logo{width:200px}footer p{color:var(--muted);font-size:13px}footer .footer-copy p{margin:6px 0}footer .cta{min-height:46px;padding:10px 14px;font-size:13px}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;background:#fff;padding:15px;position:fixed;top:15px;left:15px}@media (width<=900px){.wrap{padding-left:25px;padding-right:25px}.hero{gap:32px}h1{font-size:clamp(44px,6.8vw,64px)}h2{font-size:44px}.story-section{gap:35px}.hive-gallery img{height:220px}.order-section,.honey-care,.harvest-section{gap:38px}.order-card{padding:22px}nav{gap:20px;font-size:12px}.extraction-callout{gap:30px;padding:28px}}@media (width<=650px){.site-header{min-height:82px}.site-header .brand-logo{width:clamp(150px,44vw,185px)}nav>a:first-child{display:none}.cta.nav-order{min-height:44px;padding:10px 12px;font-size:12px}.cta.nav-order span{display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:30px}h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(42px,12.5vw,68px)}h1 em{text-underline-offset:5px;text-decoration-thickness:6px}h2,.harvest-section h3,.care-intro h3,.extraction-copy h3{letter-spacing:-1.5px;font-size:38px}.intro-copy{max-width:none;margin:24px 0;font-size:15px}.eyebrow{letter-spacing:1.2px;font-size:9px}.intro .cta,.story-copy .cta{width:100%}.product-photo{max-width:480px}.benefit-strip .wrap{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:16px;padding-bottom:16px;font-size:9px}.benefit-strip span:last-child,.benefit-strip span:nth-last-child(2){display:none}.story-section{grid-template-columns:1fr;gap:25px;padding-top:44px;padding-bottom:36px}.story-copy h2{letter-spacing:-1.5px;font-size:clamp(27px,7.8vw,39px)}.hive-gallery{grid-template-columns:1fr;gap:28px}.hive-gallery img{height:auto}.extraction-section{padding-top:16px}.extraction-callout{grid-template-columns:1fr;gap:28px;padding:26px 22px}.extraction-copy{grid-row:1}.extraction-copy h3{font-size:38px}.harvest-section{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:45px}.order-section{grid-template-columns:1fr;gap:28px;padding-top:14px;padding-bottom:50px}.bundle-list,.delivery-compact{max-width:none}.about-honey{padding-top:36px}.order-intro>p:not(.eyebrow){max-width:none}.quantity-options{grid-template-columns:repeat(3,minmax(0,1fr))}.order-summary .total strong{font-size:clamp(18px,5vw,27px)}.honey-care{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.care-intro>p:not(.eyebrow){max-width:none}footer{flex-wrap:wrap;justify-content:center;gap:20px;padding-top:30px;padding-bottom:30px}footer .footer-copy{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.quantity-stepper{align-items:stretch;gap:8px;display:flex}.quantity-stepper button{border:1px solid var(--line);cursor:pointer;background:#fff;width:48px;min-height:48px;font-size:24px}.quantity-stepper button:disabled{opacity:.4;cursor:default}.quantity-stepper input{text-align:center;border:1px solid var(--ink);border-radius:2px;width:90px;min-height:48px;font-size:22px}.quantity-stepper input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.quantity-price{color:var(--muted);margin:12px 0 0;font-size:13px}.edit-order{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}#payment-error{color:#9f2525;font-size:14px;line-height:1.6}#stripe-checkout{min-height:400px}.order-card{min-width:0}[hidden]{display:none!important}.label-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.label-quantities label{border:1px solid #d8cfbc;border-radius:12px;flex-direction:column;gap:.45rem;padding:1rem;display:flex}.jar-label-heading{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.jar-label-heading img{object-fit:contain;flex-shrink:0;width:45px;height:60px;display:block}.label-quantities span,.label-quantities small{font-size:.8rem}.label-quantities input{box-sizing:border-box;width:100%;font:inherit;background:#fffdf8;border:1px solid #a69b86;border-radius:6px;padding:.65rem}@media (width<=380px){.label-quantities{grid-template-columns:1fr}}
