product-info.gradient,.shopify-section[id*=MainProduct]{background:#f7f7f5!important;--gradient-background:#f7f7f5}main,#MainContent,.shopify-section--main{background:#f7f7f5!important}body.template-product,.template-product main,.template-product #MainContent{background:#f7f7f5!important}.template-product .shopify-section{background:#f7f7f5!important}.shopify-section--related-products,.shopify-section[id*=related],.shopify-section .related,.related-products,section.related-products,section.related{background:#f7f7f5!important;--gradient-background:#f7f7f5!important}.shopify-section[id*=related] .color-scheme-1,.shopify-section[id*=related] .color-scheme-2,.shopify-section[id*=related] .color-scheme-3,.shopify-section[id*=related] .color-scheme-4,.shopify-section[id*=related] .color-scheme-5,.shopify-section[id*=related] .gradient,.related-products.gradient,.related-products .gradient,.related.gradient{background:#f7f7f5!important;--gradient-background:#f7f7f5!important;color:#1a1f18!important}.related-products__heading,.related-products .title,.related-products h2{color:#1a1f18!important;font-family:var(--font-heading-family,"Montserrat",sans-serif)!important;font-size:clamp(1.3rem,2.6vw,1.7rem)!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-align:center!important;display:block!important;margin:0 auto 2.5rem!important;padding-bottom:0!important;width:100%!important}.related-products__heading:after,.related-products .title:after,.related-products h2:after{content:"";display:block;width:40px;height:1px;background:#8fb43a;margin:.9rem auto 0}.related-products .title-wrapper,.related-products .title-wrapper-with-link{text-align:center!important;justify-content:center!important;margin-bottom:2.5rem!important}.related-products .product-grid,.related-products .grid{gap:1rem!important;display:grid!important}@media(min-width:990px){.related-products .product-grid,.related-products .grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:989px){.related-products .product-grid,.related-products .grid{grid-template-columns:repeat(2,1fr)!important}}.related-products .grid__item{background:transparent!important;max-width:100%!important;width:auto!important}.related-products .card-wrapper{background:#fff!important;border:1px solid rgba(26,31,24,.08)!important;border-radius:4px!important;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;height:100%;position:relative}.related-products .card-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#8fb43a;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:3}.related-products .card-wrapper:hover:before{transform:scaleX(1)}.related-products .card-wrapper:hover{border-color:#8fb43a!important;transform:translateY(-3px);box-shadow:0 10px 24px #1a1f1814}.related-products .card,.related-products .card--standard,.related-products .card--card{background:#fff!important;border:none!important;box-shadow:none!important}.related-products .card__inner,.related-products .card__inner.gradient{background:#fff!important;--gradient-background:#fff!important;padding:0!important}.related-products .card__inner>.card__content{display:none!important}.related-products .card__media,.related-products .card__media .media{background:#fff!important;padding:0!important}.related-products .card__media img,.related-products .card__media picture img{object-fit:cover!important;object-position:center center!important;background:#fff!important;width:100%!important;height:100%!important;padding:0!important;transition:transform .4s ease}.related-products .card-wrapper:hover .card__media img{transform:scale(1.04)}.related-products .card__content{padding:1rem 1.1rem 1.2rem!important;background:#fff!important;border-top:1px solid rgba(26,31,24,.06)}.related-products .card__information{padding:0!important;text-align:left!important}.related-products .card__heading{font-family:var(--font-body-family,"Montserrat",sans-serif)!important;font-size:.9rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important;margin:0 0 .5rem!important;color:#1a1f18!important;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-products .card__heading a,.related-products .card__heading a:hover{color:#1a1f18!important;text-decoration:none!important}.related-products .price,.related-products .card__information .price{font-family:var(--font-heading-family,"Montserrat",sans-serif)!important;font-size:1.05rem!important;font-weight:700!important;color:#1a1f18!important;margin:0!important;justify-content:flex-start!important}.related-products .price__regular .price-item,.related-products .price-item--regular{color:#1a1f18!important;font-weight:700!important}.related-products .price__sale .price-item--sale{color:#c14040!important}.related-products .price__sale .price-item--regular{color:#1a1f1880!important;text-decoration:line-through;font-weight:400!important}.related-products .card__badge{display:none!important}.related-products .card-wrapper,.related-products .card{overflow:hidden!important}@media(min-width:1200px){.related-products .card__heading{font-size:.98rem!important}.related-products .price{font-size:1.15rem!important}}.product-form__input--pill{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.product-form__input--pill input[type=radio]+label{border-radius:50px;padding:.9rem 1.5rem;font-size:.92rem;font-weight:500;border:1px solid rgba(26,31,24,.22);background:#fff;color:#1a1f18;text-transform:none;letter-spacing:.02em;min-height:48px;min-width:auto;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.product-form__input--pill input[type=radio]+label:hover{border-color:#1a1f18}.product-form__input--pill input[type=radio]:checked+label{background:#1a1f18;border-color:#1a1f18;color:#fff}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio]+label.disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.product-form__input .form__label,fieldset.product-form__input legend{font-size:.78rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.15em!important;margin-bottom:.8rem!important;color:#1a1f18!important;opacity:1!important}.product-form__input .form__label span{font-weight:400;opacity:.65;margin-left:.3rem}@media(min-width:750px){media-gallery>slider-component .slider-buttons{display:none!important}}.product__media-item{background:#fff!important;padding:0!important;border-radius:0!important;border:1px solid rgba(26,31,24,.06);max-width:620px;margin-left:auto;margin-right:auto}.product__media-item .media{background:#fff!important;aspect-ratio:1/1!important;padding-bottom:0!important;height:auto!important;max-height:620px!important;width:100%!important;position:relative!important;overflow:hidden}.product__media-item .media>img,.product__media-item .media>video,.product__media-item .media picture,.product__media-item .media picture img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff}.product__media-wrapper{max-width:640px;margin-left:0}.product__media-wrapper .product__media-list{background:transparent}.thumbnail{border:1px solid #e5e5e5!important;border-radius:2px!important;box-shadow:none!important;padding:0!important;overflow:hidden}.thumbnail[aria-current=true]{border:2px solid #8FB43A!important}.thumbnail:hover{border-color:#8fb43a!important}.thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.product__description h2,.fw-tabs__rte h2,.fw-tabs__panel h2{font-family:var(--font-heading-family,"Montserrat",sans-serif);font-size:1.25rem;font-weight:700;color:#1a1f18;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid #8FB43A;display:inline-block}.product__description h3,.fw-tabs__rte h3,.fw-tabs__panel h3{font-family:var(--font-heading-family,"Montserrat",sans-serif);font-size:1.05rem;font-weight:700;color:#1a1f18;text-transform:uppercase;letter-spacing:.1em;margin:1.6rem 0 .8rem;padding-left:.8rem;border-left:3px solid #8FB43A}.product__description h4,.fw-tabs__rte h4,.fw-tabs__panel h4{font-family:var(--font-heading-family,"Montserrat",sans-serif);font-size:.92rem;font-weight:700;color:#1a1f18;text-transform:uppercase;letter-spacing:.08em;margin:1.2rem 0 .6rem}.product__description ul,.fw-tabs__rte ul,.fw-tabs__panel ul{list-style:none;padding:0;margin:0 0 1rem}.product__description ul li,.fw-tabs__rte ul li,.fw-tabs__panel ul li{padding:.5rem 0 .5rem 1.4rem;border-bottom:1px solid rgba(26,31,24,.06);position:relative;font-size:.92rem;line-height:1.55}.product__description ul li:before,.fw-tabs__rte ul li:before,.fw-tabs__panel ul li:before{content:"";position:absolute;left:0;top:1.05em;width:6px;height:6px;background:#8fb43a;border-radius:50%}.product__description ul li:last-child,.fw-tabs__rte ul li:last-child,.fw-tabs__panel ul li:last-child{border-bottom:none}.product__description strong,.fw-tabs__rte strong,.fw-tabs__panel strong{color:#1a1f18;font-weight:700}.product__description p,.fw-tabs__rte p,.fw-tabs__panel p{line-height:1.7;margin:0 0 1rem}@media(min-width:1200px){.product__info-wrapper .product__title h1,.product__info-wrapper .product__title h2{font-size:2rem!important;line-height:1.15!important}.product__info-wrapper .price .price-item{font-size:1.5rem!important}.product__info-wrapper{font-size:1.02rem}.product__info-wrapper .product__description,.product__info-wrapper .rte{font-size:1rem;line-height:1.7}.fw-pi-short p{font-size:1rem!important}.fw-pi-short h4{font-size:.8rem!important}.fw-pi-tr-it{font-size:.92rem!important}.fw-pi-del p{font-size:.95rem!important}.product-form__input--pill input[type=radio]+label{padding:1rem 1.7rem!important;font-size:1rem!important;min-height:52px!important}.product-form__submit,.shopify-payment-button__button{font-size:1rem!important;min-height:56px!important;padding:1rem 1.5rem!important}.fw-tabs__btn{font-size:.95rem!important}.fw-tabs__panel{font-size:1rem!important}.fw-why__title{font-size:.95rem!important}.fw-rev__text{font-size:1rem!important}.fw-faq__q{font-size:1.05rem!important}.fw-faq__a{font-size:.98rem!important}}@media(min-width:1600px){.product__info-wrapper .product__title h1,.product__info-wrapper .product__title h2{font-size:2.3rem!important}.product__info-wrapper .price .price-item{font-size:1.7rem!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fw-product-v4.css.map */
