/* Bethel Theme Editor v1.9.2. Theme values are plain server-validated hex CSS variables.
   This stylesheet comes after site.css; the same rules style every public store page. */
:root{
--bt-page-bg:#ffffff;--bt-text:#182b35;--bt-muted:#506860;
--bt-primary:#183e38;--bt-primary-text:#ffffff;
--bt-accent:#b4e140;--bt-accent-text:#183b31;
--bt-top-bg:#102d30;--bt-top-text:#e2eee8;
--bt-header-bg:#ffffff;--bt-header-text:#24453b;
--bt-nav-bg:#ffffff;--bt-nav-text:#304a44;
--bt-hero-bg:#102d30;--bt-hero-text:#ffffff;
--bt-section-bg:#f7f9f5;--bt-card-bg:#ffffff;--bt-card-text:#182b35;
--bt-border:#dce6dd;--bt-image-bg:#f4f6f0;--bt-highlight-bg:#eaf4d6;
--bt-contact-bg:#183c35;--bt-contact-text:#ffffff;
--bt-footer-bg:#102c2d;--bt-footer-text:#e5eee8;
}
html body{background:var(--bt-page-bg);color:var(--bt-text)}
html body .top-strip{background:var(--bt-top-bg);color:var(--bt-top-text)}
html body .top-strip a,html body .top-strip span{color:inherit}
html body .site-header{background:var(--bt-header-bg);border-color:var(--bt-border)}
html body .site-header .brand strong,html body .site-header .brand small{color:var(--bt-header-text)}
html body .header-nav-shell,html body .header-nav-shell .navlinks,html body .mobile-nav-search{background:var(--bt-nav-bg);border-color:var(--bt-border)}
html body .header-nav-shell .navlinks>a:not(.nav-quote),html body .navlinks a{color:var(--bt-nav-text)}
html body .header-nav-shell .navlinks>a:not(.nav-quote):hover,html body .header-nav-shell .navlinks>a[aria-current=page]{color:var(--bt-primary);border-bottom-color:var(--bt-accent)}
html body .nav-quote,html body .header-nav-shell .navlinks .nav-quote{background:var(--bt-accent);color:var(--bt-accent-text)}
html body .nav-quote:hover,html body .header-nav-shell .navlinks .nav-quote:hover{background:var(--bt-accent);filter:brightness(.95)}
html body .menu-toggle,html body .mobile-nav-search button{background:var(--bt-primary);color:var(--bt-primary-text)}
html body .btn:not(.lime):not(.light-btn):not(.outline):not(.soft){background:var(--bt-primary);border-color:var(--bt-primary);color:var(--bt-primary-text)}
html body .btn.lime{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-accent-text)}
html body .btn.lime:hover{background:var(--bt-accent);border-color:var(--bt-accent);filter:brightness(.95)}
html body .btn.outline{color:var(--bt-primary);border-color:var(--bt-primary)}
html body .btn.light-btn{background:var(--bt-card-bg);color:var(--bt-card-text);border-color:var(--bt-card-bg)}
html body .home-banner-slider,html body .hero{background:var(--bt-hero-bg);color:var(--bt-hero-text)}
html body .home-banner-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--bt-hero-bg) 96%,transparent) 0%,color-mix(in srgb,var(--bt-hero-bg) 90%,transparent) 32%,color-mix(in srgb,var(--bt-hero-bg) 54%,transparent) 72%,transparent 100%)}
html body .home-banner-content h1,html body .home-banner-content p{color:var(--bt-hero-text)}
html body .home-banner-kicker{color:var(--bt-accent)}
html body .home-banner-dot[aria-current=true]::before{background:var(--bt-accent)}
html body .trade-value-bar{background:var(--bt-page-bg);border-color:var(--bt-border)}
html body .trade-values>div{border-color:var(--bt-border);color:var(--bt-text)}
html body .trade-values span{background:var(--bt-highlight-bg);color:var(--bt-primary)}
html body .trade-pathways,html body .trade-process-section,html body .trade-product-section,html body .page-title,html body .wholesale-band{background:var(--bt-section-bg);color:var(--bt-text)}
html body .section-lead p,html body .section-description,html body .process-step p,html body .path-copy p:not(.white){color:var(--bt-muted)}
html body .eyebrow,html body .path-copy .path-label,html body .text-link,html body .trade-product-section .text-link{color:var(--bt-primary)}
html body .retail-path{background:var(--bt-highlight-bg);color:var(--bt-text)}
html body .retail-path::after{background:linear-gradient(90deg,var(--bt-highlight-bg) 0%,color-mix(in srgb,var(--bt-highlight-bg) 95%,transparent) 48%,transparent 100%)}
html body .wholesale-path{background:var(--bt-primary);color:var(--bt-primary-text)}
html body .wholesale-path::after{background:linear-gradient(90deg,var(--bt-primary) 0%,color-mix(in srgb,var(--bt-primary) 95%,transparent) 48%,transparent 100%)}
html body .wholesale-path .path-copy h3,html body .wholesale-path .path-copy p,html body .wholesale-path .path-label{color:var(--bt-primary-text)}
html body .product-card,html body .process-step,html body .benefit{background:var(--bt-card-bg);color:var(--bt-card-text);border-color:var(--bt-border)}
html body .prod-photo,html body .prod-photo img,html body .detail-photo{background:var(--bt-image-bg)}
html body .product-type,html body .product-content .eyebrow{color:var(--bt-primary)}
html body .product-bottom{border-color:var(--bt-border)}
html body .product-bottom .price,html body .price,html body .product-details-link{color:var(--bt-primary)}
html body .product-bottom .price small{color:var(--bt-muted)}
html body .category-pill{background:var(--bt-card-bg);color:var(--bt-card-text);border-color:var(--bt-border)}
html body .category-pill.current,html body .category-pill:hover{background:var(--bt-highlight-bg);color:var(--bt-primary);border-color:var(--bt-accent)}
html body .step-index{background:var(--bt-highlight-bg);color:var(--bt-primary)}
html body .trade-contact-section{background:var(--bt-contact-bg);color:var(--bt-contact-text)}
html body .trade-contact-section h2,html body .trade-contact-inner p,html body .trade-contact-section .eyebrow{color:var(--bt-contact-text)}
html body .trade-contact-actions .btn.outline{color:var(--bt-contact-text);border-color:var(--bt-contact-text)}
html body .footer{background:var(--bt-footer-bg);color:var(--bt-footer-text)}
html body .footer h3,html body .footer-grid h3,html body .footer p,html body .footer address,html body .footer a,html body .footer-origin,html body .footer-bottom{color:var(--bt-footer-text)}
html body .footer-bottom{border-color:color-mix(in srgb,var(--bt-footer-text) 25%,transparent)}
html body .promo-placement,html body .promo-placement-top,html body .promo-placement-middle{background:var(--bt-hero-bg);color:var(--bt-hero-text)}
html body .promo-placement-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--bt-hero-bg) 96%,transparent),color-mix(in srgb,var(--bt-hero-bg) 36%,transparent) 63%,transparent)}
html body .promo-placement-action{color:var(--bt-accent)}
html body .filterbar{background:var(--bt-section-bg);border-color:var(--bt-border)}
html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible,html body a:focus-visible,html body button:focus-visible{outline-color:var(--bt-accent)}
@media(max-width:760px){html body .header-nav-shell,html body .header-nav-shell .navlinks{background:var(--bt-nav-bg)}html body .header-nav-shell .navlinks>a:not(.nav-quote)[aria-current=page]{background:var(--bt-highlight-bg);border-left-color:var(--bt-accent)}}
