:root{--color-text: #302f2d;--color-text-soft: #49494b;--color-text-muted: #686868;--color-dark: #413f3e;--color-cream: #f6f4de;--color-bg: #f7f6f4;--color-footer-bg: #ebe9d2;--color-green: #0f6e56;--color-border: #6f6c67;--color-field-line: #b8b8b8;--font-body: "Jost", sans-serif;--container-max: 1536px;--container-pad: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:24px;color:var(--color-text);background-color:var(--color-bg)}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.primary-button{display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--color-dark);color:var(--color-cream);font-family:var(--font-body);font-size:14px;line-height:21px;font-weight:400;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease}.primary-button:hover{background-color:var(--color-text)}.primary-button.buy-direct{background-color:var(--color-green);color:#fff}.primary-button.buy-direct:hover{background-color:#0c5a46}.secondary-button{display:flex;align-items:center;justify-content:center;padding:16px 32px;background-color:transparent;color:var(--color-text);font-size:16px;line-height:24px;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-border);transition:background-color .2s ease,color .2s ease}.secondary-button:hover{background-color:var(--color-dark);color:var(--color-cream)}.nav-bar{background-color:var(--color-bg);min-height:88px;display:flex;justify-content:center;position:relative;z-index:1000}.navigation-container{display:flex;align-items:center;justify-content:space-between}.nav-logo-image{width:220px;height:auto;object-fit:contain}.nav-links-container{display:flex;align-items:center;gap:32px}.nav-link{color:var(--color-text);font-size:17.6px;line-height:26.4px;font-weight:500;text-decoration:none;padding:16px 0}.nav-link:hover{opacity:.7}.nav-menu-button{display:none;background:none;border:none;padding:8px;cursor:pointer}.nav-menu-button img{width:24px;height:24px}.nav-menu-button .nav-close-icon{display:none}.nav-bar.menu-open .nav-menu-button .nav-close-icon{display:block}.nav-bar.menu-open .nav-menu-button .nav-hamburger-icon{display:none}.homepage-hero-section{height:400px;background-image:url(/assets/hero-bg.jpg);background-size:cover;background-position:50% 50%}.products-section{background-color:var(--color-bg);padding:64px 0}.badge-wrapper{display:flex;justify-content:center;margin:0 auto 48px;max-width:960px}.amazon-badge{width:300px;height:auto}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card img.product-image{width:100%;height:225px;object-fit:scale-down}.product-heading{font-size:24px;line-height:26.4px;font-weight:400;margin:10px 0 16px}.product-buttons-row{display:flex;gap:8px;margin-top:16px}.product-buttons-row .primary-button{flex:1}.product-card>.primary-button{width:100%;margin-top:16px}.product-image-wrapper{position:relative}.coming-soon-badge{position:absolute;top:8px;left:8px;padding:6px 12px;background-color:var(--color-green);color:#fff;font-family:var(--font-body);font-size:12px;line-height:16px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.primary-button.coming-soon-button{background-color:transparent;color:var(--color-text);border-color:var(--color-border);cursor:default}.primary-button.coming-soon-button:hover{background-color:transparent}.contact-hero-section{padding:64px 0;display:flex;flex-direction:column;align-items:center}.heading-h2{font-size:56px;line-height:1.15;font-weight:500;margin:0 0 32px}.contact-form-grid{display:grid;grid-template-columns:1fr 2fr;gap:64px;margin:0}.contact-side-container{display:flex;flex-direction:column;gap:12px}.paragraph-20{font-size:22px;line-height:30.8px;color:var(--color-text-soft);margin:0}.contact-list-item{display:flex;align-items:center}.contact-list-icon{color:#162b4c;margin-right:16px;display:flex}.contact-links{color:var(--color-dark);font-size:16px;text-decoration:none}.contact-links:hover{text-decoration:underline}.form-elements-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.form-elements-grid .full-width{grid-column:span 2}.field-label{display:inline-block;font-size:14.4px;line-height:18.72px;margin-bottom:8px}.text-field{display:block;width:100%;min-height:48px;padding:8px 12px 8px 0;font-family:var(--font-body);font-size:16px;line-height:24px;color:#333;background-color:transparent;border:none;border-bottom:1px solid var(--color-field-line);border-radius:0}.text-field:focus{outline:none;border-bottom-color:var(--color-dark)}.text-field-area{min-height:180px;resize:vertical}.submit-button{padding:16px 32px}.submit-button[disabled]{opacity:.6;cursor:wait}.form-success{display:none;background-color:var(--color-dark);color:var(--color-cream);padding:32px;margin-top:24px;font-size:18px;line-height:27px;text-align:center}.form-error{display:none;background-color:#fdecea;color:#8a1f11;padding:16px 24px;margin-top:24px;font-size:16px;text-align:center}.form-success.visible,.form-error.visible{display:block}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.footer-section{background-color:var(--color-footer-bg);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px 32px;align-items:start;margin-bottom:32px}.footer-logo{width:250px;height:auto}.footer-links-heading{font-size:16px;font-weight:600;color:var(--color-text-muted);margin-bottom:16px}.footer-links{display:flex;align-items:center;padding:8px 0;color:var(--color-dark);font-size:17.6px;line-height:22.4px;font-weight:500;text-decoration:none}.footer-links:hover{text-decoration:underline}.footer-bottom-links{display:flex;justify-content:space-between;align-items:center}.footer-link.hidden{display:none}.paragraph-16{font-size:16px;line-height:24px;color:var(--color-text-soft);margin:0}@media(max-width:991px){:root{--container-pad: 32px}.nav-menu-button{display:block}.nav-links-container{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background-color:var(--color-bg);padding:16px 32px 24px;box-shadow:0 8px 16px #00000014}.nav-bar.menu-open .nav-links-container{display:flex}.product-grid{grid-template-columns:repeat(2,1fr)}.contact-form-grid{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1fr}}@media(max-width:767px){.heading-h2{font-size:44px}}@media(max-width:479px){:root{--container-pad: 24px}.product-grid,.form-elements-grid{grid-template-columns:1fr}.form-elements-grid .full-width{grid-column:auto}.footer-bottom-links{flex-direction:column;gap:8px;align-items:flex-start}}:where(div.eapp-age-verification-item-allow-buttons-container) button.ItemAllowButtons__Button-sc-6ffd276e-1{background-color:#757575!important}:where(div.eapp-age-verification-item-allow-buttons-container) button.ItemAllowButtons__Button-sc-6ffd276e-1{background-color:#dedede!important}div#__EAAPS_PORTAL.portal-nest-provider__ElfsightPortalNest-sc-428d64a-0.SSxQl>div.Popup__Container-sc-ff224900-0.lirrxG>div.Popup__Inner-sc-ff224900-1.fPtPJm>div.Item__Container-sc-1391c112-0.iOwJrn>div.Item__Content-sc-1391c112-2.hfJAok>div.ItemAllow__Container-sc-730d5e60-0.jCmliK>div.ItemAllow__Form-sc-730d5e60-1.jPECzI>div.ItemAllowButtons__Container-sc-6ffd276e-0.kTcRsn>button.ItemAllowButtons__Button-sc-6ffd276e-1.ItemAllowButtons__YesButton-sc-6ffd276e-2.ehqYtf{background-color:#757575!important}div#__EAAPS_PORTAL.portal-nest-provider__ElfsightPortalNest-sc-428d64a-0.SSxQl>div.Popup__Container-sc-ff224900-0.lirrxG>div.Popup__Inner-sc-ff224900-1.fPtPJm>div.Item__Container-sc-1391c112-0.iOwJrn>div.Item__Content-sc-1391c112-2.iOKdeM>div.ItemAllow__Container-sc-730d5e60-0.jCmliK>div.ItemAllow__Form-sc-730d5e60-1.jPECzI>div.ItemAllowButtons__Container-sc-6ffd276e-0.kTcRsn>button.ItemAllowButtons__Button-sc-6ffd276e-1.ItemAllowButtons__YesButton-sc-6ffd276e-2.ehqYtf{background-color:#757575!important}.skip-link{position:absolute;top:0;left:0;z-index:100000;padding:.75rem 1.25rem;background:#111;color:#fff;font:600 1rem/1.2 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:underline;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:3px solid #ffbf47;outline-offset:0}:focus-visible{outline:3px solid var(--a11y-focus, #1a56db)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important}main:focus-visible,[tabindex="-1"]:focus-visible{outline:none!important;box-shadow:none!important}main p>a:not([class]),main li>a:not([class]),main td>a:not([class]),main dd>a:not([class]){text-decoration:underline;text-underline-offset:.15em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
