:root{--brand-color-white: #ffffff;--brand-color-fog-green: #f0f4ef;--brand-color-dark: #162b26;--color-primary-cta: #175840;--color-primary-cta-hover: #124733;--color-primary-cta-text: #ffffff}:is([data-template^=product],body:has(.product-information)){--narrow-page-width: 1240px !important;--normal-page-width: 1240px !important;--wide-page-width: 1240px !important;--page-content-width: 1240px !important;--page-width: 1240px !important}@media screen and (min-width:750px){:is([data-template^=product],body:has(.product-information)){--page-margin: 36px !important}:is([data-template^=product],body:has(.product-information)) .section--page-width{max-width:1240px!important;margin-inline:auto!important;padding-inline:36px!important}}@media screen and (max-width:749px){:is([data-template^=product],body:has(.product-information)){--page-margin: 18px !important}:is([data-template^=product],body:has(.product-information)) .section--page-width{padding-inline:18px!important}:is([data-template^=product],body:has(.product-information)) .section-wrapper+.section-wrapper .section,:is([data-template^=product],body:has(.product-information)) .custom-section-content{padding-top:48px!important}}:is([data-template^=product],body:has(.product-information)),:is([data-template^=product],body:has(.product-information)) *{overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-hyphens:auto!important}:is([data-template^=product],body:has(.product-information)) h1,:is([data-template^=product],body:has(.product-information)) .h1,:is([data-template^=product],body:has(.product-information)) .product-details h1{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.15!important;font-family:var(--font-heading--family)!important}:is([data-template^=product],body:has(.product-information)) .text-block--text_7VVz8U,:is([data-template^=product],body:has(.product-information)) .text-block--text_7VVz8U *,:is([data-template^=product],body:has(.product-information)) .text-block--text_7VVz8U p{font-size:clamp(26px,2.3vw,36px)!important;font-weight:700!important;line-height:1.25!important;color:#162b26!important;font-family:var(--font-heading--family)!important;word-break:break-word!important;overflow-wrap:break-word!important;text-wrap:balance!important}@media screen and (max-width:749px){:is([data-template^=product],body:has(.product-information)) h1,:is([data-template^=product],body:has(.product-information)) .h1,:is([data-template^=product],body:has(.product-information)) .product-details h1{font-size:28px!important;line-height:1.2!important}:is([data-template^=product],body:has(.product-information)) .text-block--text_7VVz8U,:is([data-template^=product],body:has(.product-information)) .text-block--text_7VVz8U *,:is([data-template^=product],body:has(.product-information)) .text-block--text_7VVz8U p{font-size:24px!important;line-height:1.25!important}}:is([data-template^=product],body:has(.product-information)) h2,:is([data-template^=product],body:has(.product-information)) .h2{font-size:clamp(29px,2.8vw,42px)!important;line-height:1.25!important;font-family:var(--font-heading--family)!important}:is([data-template^=product],body:has(.product-information)) p,:is([data-template^=product],body:has(.product-information)) .product-description,:is([data-template^=product],body:has(.product-information)) .text-block p{font-size:clamp(16px,1.05vw,17px)!important;line-height:1.55!important;font-family:var(--font-body--family)!important}:is([data-template^=product],body:has(.product-information)) .product-media-container,:is([data-template^=product],body:has(.product-information)) .product-media{aspect-ratio:1 / 1!important;overflow:hidden!important;border-radius:14px!important}:is([data-template^=product],body:has(.product-information)) .product-media-container img,:is([data-template^=product],body:has(.product-information)) .product-media__image{object-fit:contain!important;aspect-ratio:1 / 1!important;width:100%!important;height:100%!important}:is([data-template^=product],body:has(.product-information)) .product-details,:is([data-template^=product],body:has(.product-information)) .product-details>.group-block,:is([data-template^=product],body:has(.product-information)) .custom-section-content,:is([data-template^=product],body:has(.product-information)) .product-card,:is([data-template^=product],body:has(.product-information)) .card,:is([data-template^=product],body:has(.product-information)) accordion-custom{border-radius:14px!important;box-shadow:none!important;background-image:none!important}:is([data-template^=product],body:has(.product-information)) .button-primary,:is([data-template^=product],body:has(.product-information)) .product-form__submit,:is([data-template^=product],body:has(.product-information)) .buy-buttons button[type=submit],:is([data-template^=product],body:has(.product-information)) .shopify-payment-button__button--unbranded,:is([data-template^=product],body:has(.product-information)) .cus_show_now{background-color:#175840!important;color:#fff!important;border:1px solid #175840!important;border-radius:14px!important;box-shadow:none!important}:is([data-template^=product],body:has(.product-information)) .button-primary:hover,:is([data-template^=product],body:has(.product-information)) .product-form__submit:hover,:is([data-template^=product],body:has(.product-information)) .buy-buttons button[type=submit]:hover,:is([data-template^=product],body:has(.product-information)) .shopify-payment-button__button--unbranded:hover,:is([data-template^=product],body:has(.product-information)) .cus_show_now:hover{background-color:#124733!important;border-color:#124733!important;color:#fff!important}:is([data-template^=product],body:has(.product-information)) a.link:not(.button):not(.header__menu-item),:is([data-template^=product],body:has(.product-information)) .text-block a:not(.button),:is([data-template^=product],body:has(.product-information)) .product-details a.link:not(.button){text-decoration:underline!important;text-underline-offset:3px!important}button,.button,.cus_show_now,.shopify-payment-button__button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:is([data-template^=product],body:has(.product-information)) .button,:is([data-template^=product],body:has(.product-information)) button[type=submit],:is([data-template^=product],body:has(.product-information)) .product-form__submit,:is([data-template^=product],body:has(.product-information)) .cus_show_now,:is([data-template^=product],body:has(.product-information)) .shopify-payment-button__button{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media screen and (max-width:749px){:is([data-template^=product],body:has(.product-information)) .button,:is([data-template^=product],body:has(.product-information)) button[type=submit],:is([data-template^=product],body:has(.product-information)) .product-form__submit,:is([data-template^=product],body:has(.product-information)) .cus_show_now,:is([data-template^=product],body:has(.product-information)) .shopify-payment-button__button{min-height:44px!important}}:is([data-template^=product],body:has(.product-information)) *:focus-visible{outline:2px solid #175840!important;outline-offset:2px!important}.product-details .product-action-card{width:100%!important;margin:0!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/product-visual-specs.css.map */
