
:root{--green:#006d32;--yellow:#fdd921;--cream:#fffff5}html{scroll-behavior:smooth}body.sbn-native{margin:0;background:var(--cream);color:#1e4227;font-family:'Avenir LT Pro',Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}button,input,textarea{font:inherit}img,video{display:block;max-width:100%;height:auto}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.native-header{position:sticky;top:0;z-index:100;background:var(--green);color:white}.admin-bar .native-header{top:32px}.native-nav-inner{max-width:1320px;margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 32px}.native-brand{font-family:'Somersby Header 2019',Georgia,serif;font-size:46px;line-height:1.1;color:inherit;text-decoration:none}.native-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.native-menu a{color:white;text-decoration:none;font-weight:800}.native-menu a:hover{text-decoration:underline}.native-menu-toggle{display:none;border:1px solid white;background:transparent;color:white;padding:6px 14px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:fixed;left:10px;top:10px;z-index:1000;background:white;padding:10px}.gs{margin:65px 0}.native-hero{margin:0!important;position:relative;min-height:580px;display:grid;align-items:center;background:var(--green);color:white;overflow:hidden}.native-hero-media{position:absolute;inset:0}.native-hero-media img,.native-hero-media video{width:100%;height:100%;object-fit:cover}.native-hero-copy{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:60px 0;pointer-events:none}.native-hero-copy a{pointer-events:auto}.native-hero-copy:empty{display:none}.native-hero-copy h1,.native-hero-copy h2{font-family:'Somersby Header 2019',Georgia,serif;font-size:clamp(48px,6vw,84px);line-height:1.05;margin:0}.text_shadow_2 .native-hero-copy{text-shadow:0 3px 12px #0008}.native-hero:has(.native-hero-copy:empty){min-height:600px}.btn,.gs .btn{display:inline-block;background:var(--yellow);color:#005a2b;border:0;border-radius:0;padding:12px 26px;font-weight:800;text-decoration:none;cursor:pointer;line-height:1.4}.btn:hover{filter:brightness(.96)}.title,.sb_header,.native-card h3,.native-prose h1,.native-prose h2{font-family:'Somersby Header 2019',Georgia,serif}.native-cards-section>.container>.title{text-align:center;font-size:42px;margin-bottom:32px}.native-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.native-card{text-decoration:none;min-width:0;display:flex;flex-direction:column;transition:transform .2s}.native-card:hover{transform:translateY(-5px)}.native-card-image{height:330px;display:flex;align-items:center;justify-content:center}.native-card-image img{height:100%;width:100%;object-fit:contain}.native-recipe .native-card-image{height:240px}.native-recipe .native-card-image img{object-fit:cover}.native-card-copy{border-top:3px solid var(--green);padding:18px 5px}.native-card h3{font-size:32px;line-height:1.2;margin:0 0 12px}.native-card p{margin:0;font-size:16px}.native-image-text,.native-product-detail,.native-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.native-image-text img,.native-image-text video{width:100%;object-fit:cover}.native-image-text h2,.native-product-detail h2{font-size:46px;line-height:1.15;margin-bottom:24px}.native-text-left>.image_container{order:2}.native-prose{max-width:850px;padding-block:30px}.native-prose h2{font-size:44px;line-height:1.2}.native-prose p,.native-image-text p,.native-product-detail p{margin:0 0 20px}.native-product-detail>div:first-child>img{width:100%;height:620px;object-fit:contain}.native-buy-links{display:flex;flex-wrap:wrap;gap:10px}.native-ingredients{align-items:start}.native-ingredients li{margin:8px 0}.native-ingredients ul,.native-ingredients ol{padding-left:24px}.native-social{text-align:center;background:#eef0d7;padding:55px 0;margin-bottom:0}.native-footer{background:var(--green);color:white;text-align:center;padding:60px 24px}.native-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:30px 0}.native-footer p{margin:16px 0 0}dialog#native-age-dialog{border:0;padding:0;margin:auto;width:min(600px,calc(100% - 32px));background:var(--cream);color:var(--green);max-height:90vh;overflow:auto}dialog::backdrop{background:#002d18d9}.native-age-inner{padding:42px;text-align:center}.native-age-inner h2{font-family:'Somersby Header 2019',Georgia,serif;font-size:42px;margin-top:25px}.native-age-actions{display:grid;gap:14px;margin-top:24px}.sbn-admin-note{padding:18px;background:#fff4cd;border:1px solid #c9aa47}.text_center{text-align:center}.native-prose a{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #e79800;outline-offset:4px}
@media(max-width:800px){.native-menu-toggle{display:block}#native-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--green);padding:24px}#native-navigation.is-open{display:block}.native-menu{flex-direction:column;align-items:flex-start;gap:18px}.native-nav-inner{padding:16px 24px;min-height:76px}.native-brand{font-size:38px}.native-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.native-image-text,.native-product-detail,.native-ingredients{grid-template-columns:1fr;gap:28px}.native-text-left>.image_container{order:0}.native-hero{min-height:450px}.native-product-detail>div:first-child>img{height:420px}.gs{margin:45px 0}.admin-bar .native-header{top:46px}}
@media(max-width:500px){.container{width:calc(100% - 32px)}.native-cards{grid-template-columns:1fr;gap:32px}.native-card-image{height:350px}.native-recipe .native-card-image{height:260px}.native-hero{min-height:420px}.native-hero-copy{width:calc(100% - 40px)}.native-hero-copy h1,.native-hero-copy h2{font-size:48px}.native-age-inner{padding:30px 20px}}

.sbn-contact-page{padding:36px 0 50px;min-height:55vh}.sbn-contact-page>.container{max-width:1050px}.sbn-contact-intro{max-width:760px;margin-bottom:42px}.sbn-contact-eyebrow{font-size:13px;font-weight:800;letter-spacing:.2em;margin:0 0 14px!important}.sbn-contact-intro h1{font-family:'Somersby Header 2019',Georgia,serif;font-size:clamp(48px,5vw,68px);line-height:1.05;margin:0 0 24px}.sbn-contact-intro>p:last-child{font-size:19px;line-height:1.7;max-width:700px}.sbn-contact-card{background:#f0f2dc;border-top:5px solid var(--green);padding:42px 44px;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.sbn-contact-kicker{display:block;font-size:14px;letter-spacing:.03em;margin-bottom:14px}.sbn-contact-card h2{font-family:'Somersby Header 2019',Georgia,serif;font-size:34px;line-height:1.2;margin:0}.sbn-contact-details{padding-left:40px;border-left:1px solid #b8c7aa}.sbn-contact-detail+.sbn-contact-detail{margin-top:24px}.sbn-contact-detail-label{display:block;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.sbn-contact-details a{color:var(--green);text-decoration:none;display:inline-block;overflow-wrap:anywhere}.sbn-contact-details a:hover{text-decoration:underline;text-underline-offset:5px}.sbn-contact-phone{font-size:28px;font-weight:800}.sbn-contact-email{font-size:18px;font-weight:800}@media(max-width:740px){.sbn-contact-page{padding:10px 0 25px}.sbn-contact-card{grid-template-columns:1fr;gap:30px;padding:30px 24px}.sbn-contact-details{border-left:0;border-top:1px solid #b8c7aa;padding:26px 0 0}.sbn-contact-intro{margin-bottom:30px}.sbn-contact-intro>p:last-child{font-size:17px}.sbn-contact-email{font-size:16px}.sbn-contact-card h2{font-size:30px}}

/* Layout corrections: override the inherited generic footer and flex-list rules. */
body.sbn-native footer.native-footer{display:block;width:100%;max-width:none;margin:0;padding:48px 24px;background:#006d32;box-sizing:border-box}.native-footer-inner{width:100%;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.native-footer-inner nav{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;margin:0}.native-footer-inner p{margin:0;white-space:nowrap}.native-footer-inner .native-brand{flex-shrink:0}
body.sbn-native.sbn-policy .native-prose{width:calc(100% - 48px);max-width:800px;margin:0 auto;padding:28px 0 48px;font-size:17px;line-height:1.85;text-align:left}body.sbn-native.sbn-policy .native-prose p{margin:0 0 1.25em;line-height:1.85}body.sbn-native.sbn-policy .native-prose>h2:first-child{font-size:clamp(34px,4vw,48px);line-height:1.15;margin:0 0 32px}body.sbn-native.sbn-policy .native-prose h3{font-family:'Avenir LT Pro',Arial,sans-serif;font-size:21px;font-weight:800;line-height:1.4;margin:2em 0 .75em}body.sbn-native.sbn-policy .native-prose ul,body.sbn-native.sbn-policy .native-prose ol{display:block;margin:1em 0 1.6em;padding:0 0 0 1.5em;list-style-position:outside}body.sbn-native.sbn-policy .native-prose li{display:list-item!important;max-width:none;width:auto;text-align:left;margin:0 0 .75em;padding:0;line-height:1.85}body.sbn-native.sbn-policy .native-prose li a{display:inline!important;max-width:none;width:auto;float:none}body.sbn-native.sbn-policy .native-prose a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}body.sbn-native.sbn-policy .native-prose strong{display:inline;margin:0;text-transform:none}body.sbn-native.sbn-policy .native-prose table{display:table;width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px}body.sbn-native.sbn-policy .native-prose td,body.sbn-native.sbn-policy .native-prose th{padding:10px;border:1px solid #bdc9b2;text-align:left;vertical-align:top}
@media(max-width:900px){.native-footer-inner{flex-direction:column;text-align:center;gap:25px}.native-footer-inner p{white-space:normal}}@media(max-width:600px){body.sbn-native.sbn-policy .native-prose{width:calc(100% - 36px);font-size:16px}.native-footer-inner nav{gap:12px 18px}.native-footer-inner nav a{font-size:15px}}
