.center{justify-content:center;text-align:center}.left{justify-content:start;text-align:left}.right{justify-content:end;text-align:right}body{-webkit-font-smoothing:antialiased;background-color:#faf8f5}.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group){position:relative}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:0;line-height:1.3}body,button,input,textarea,select{letter-spacing:0}.banner--desktop-transparent .banner__box{background:transparent!important;box-shadow:none}.banner--desktop-transparent .banner__content{display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:2.5rem}.banner--desktop-transparent .banner__buttons .button{background:#0c661b;color:#fff;border:none;padding:16px 44px;font-size:1.1rem;font-weight:700;letter-spacing:.03em;border-radius:8px;box-shadow:0 4px 20px #00000040}.banner--desktop-transparent .banner__buttons .button:hover{background:#0a5516;transform:translateY(-2px);box-shadow:0 6px 24px #0c661b4d}.slideshow .banner{overflow:hidden}.slideshow .banner__media img{transition:transform 6s ease}.slideshow .banner:hover .banner__media img{transform:scale(1.03)}.slider-counter{font-weight:600}.title-wrapper h2.title,h2.title.h1{font-size:2rem;font-weight:700;line-height:1.2;color:#2a2a2a}.collection-list .card{border-radius:12px;overflow:hidden;border:none;transition:transform .35s ease,box-shadow .35s ease}.collection-list .card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3c28141a}.collection-list .card .card__heading a{font-weight:700;font-size:1.15rem;color:#2a2a2a}.collection-list .card .card__content{padding:1.2rem 1rem;background:#fff}.card--collection .media--transparent,.collection-card-wrapper .media--transparent,.collection-list .card .media--transparent{background-color:#f3efe9!important}.card--collection .media--transparent img,.collection-card-wrapper .media--transparent img,.collection-list .card .media--transparent img{object-fit:contain!important;padding:12px;mix-blend-mode:multiply}.card--card{border:none;border-radius:10px;overflow:hidden;background:#fff;transition:transform .3s ease,box-shadow .3s ease}.card--card:hover{box-shadow:0 6px 20px #3c28141a;transform:translateY(-3px)}.card__media{overflow:hidden}.card__media img{transition:transform .4s ease}.card--card:hover .card__media img{transform:scale(1.03)}.card__content{padding:1rem 1rem 1.2rem}.card__heading,.card__heading a,quick-add-modal .product__title,quick-add-modal .product__title>a{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:700;letter-spacing:0;line-height:1.4;font-size:1.15rem;color:#1a1a1a;margin-bottom:.35rem}.card__information .price{font-family:var(--font-body-family);font-weight:700;color:#0c661b;font-size:1.2rem;letter-spacing:0}.card__information .price .price-item--regular{text-decoration:line-through;color:#5c5c5c;font-weight:400;font-size:1rem}.card__badge{border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quick-add__submit{border-radius:8px;font-size:.95rem;font-weight:700;padding:12px 20px;min-height:44px}.color-accent-2 .rich-text__wrapper{padding:3.5rem 2rem}.color-accent-2 .rich-text__text p{font-size:1.1rem;line-height:1.8;max-width:680px;margin:0 auto;opacity:.92}.color-accent-2 h2{letter-spacing:-.01em;font-size:2rem}.image-with-text__media{border-radius:12px;overflow:hidden}.image-with-text__content{padding:2.5rem 2rem}.image-with-text__heading{font-size:1.8rem!important;font-weight:700}.image-with-text__text p{font-size:1.05rem;line-height:1.8;color:#4a4a4a}.image-with-text .button{margin-top:.5rem}.button,.shopify-challenge__button,.customer button{font-weight:700;letter-spacing:.01em;border-radius:8px;transition:all .25s ease;font-size:1rem}.button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0c661b33}.button--secondary:hover{box-shadow:0 4px 12px #00000014}.newsletter .rte{max-width:480px;margin:0 auto;color:#555;font-size:1.05rem}.newsletter .field__input{border-radius:8px;font-size:1rem;min-height:48px}.newsletter .newsletter-form__button{border-radius:8px;min-height:48px}.collection .title-wrapper .subtitle{color:#666;font-size:1.05rem;line-height:1.7;max-width:540px}.related-products .title-wrapper h2{font-weight:700}.cart__contents+.shopify-section .title-wrapper h2{font-weight:700}.footer{border-top:1px solid rgba(0,0,0,.06)}.announcement-bar{font-size:.9rem;letter-spacing:.02em}.collection-hero{border-radius:0}.collection-hero__text-wrapper{padding:2rem}.collection-hero__title{font-size:2rem;font-weight:700}.collection-hero__description{font-size:1rem;line-height:1.7;max-width:600px}.banner .banner__media img.for_mobile{display:none}.banner .banner__content p{margin:0}.banner .banner__content li{color:rgba(var(--color-foreground),1)!important}.banner .banner__content p:empty{display:none}.product_thumb_custom_design .short_description_main,.product_thumb_custom_design .inc_tax_text{color:#000}.product_thumb_custom_design .inc_tax_text{font-family:Poppins;font-weight:400;font-size:14px;display:block}.product_thumb_custom_design .price__sale{font-size:26px;line-height:100%;font-weight:600}.product_thumb_custom_design .price__sale .price-item.price-item--regular{font-size:26px;line-height:100%;font-weight:400;color:#c2c2c2}.product_thumb_custom_design .product__tax.caption,.product_thumb_custom_design .product-form__quantity .quantity__rules-cart,.product_thumb_custom_design .product-form__submit[name=add]{display:none}.product__info-container .product-form button.shopify-payment-button__button{text-transform:capitalize}.trust_badge_content .trust_items .text_content p{color:#000;line-height:1.2;letter-spacing:0;margin-top:0}.deferred-media__poster-button{background:transparent!important;border:3px solid #fff!important}.deferred-media__poster-button path{fill:#fff}@media(min-width:1025px){.product_thumb_custom_design media-gallery{width:100%;display:flex;flex-direction:row-reverse}.product_thumb_custom_design media-gallery .slider-mobile-gutter{width:85%}.product_thumb_custom_design media-gallery .slider-mobile-gutter.thumbnail-slider::-webkit-scrollbar{display:none}.product_thumb_custom_design media-gallery .slider-mobile-gutter.thumbnail-slider{scrollbar-width:none;width:15%;align-items:start;height:676px;overflow-y:scroll}.product_thumb_custom_design media-gallery .slider-mobile-gutter.thumbnail-slider ul{padding-right:12px;width:100%;flex-direction:column}.product_thumb_custom_design media-gallery .slider-mobile-gutter.thumbnail-slider ul li{width:100%!important}.product_thumb_custom_design .product__media-wrapper{width:53%!important;max-width:53%!important}.product_thumb_custom_design .product__info-wrapper{width:47%!important;max-width:47%!important}.product_thumb_custom_design .product__info-wrapper--extra-padding{padding:0 0 0 30px}.product_thumb_custom_design .product-form__quantity+div{margin-top:-72px;width:72%;margin-left:auto;margin-bottom:-7px}.deferred-media__poster-button{width:112px!important;height:112px!important}.deferred-media__poster-button svg.icon.icon-play{width:66px;height:66px;margin-left:10px}summary .icon-caret{width:12px;height:18px;fill:#8e8e8e;stroke:#8e8e8e}}@media(max-width:991px){.banner .banner__media img.for_desktop{display:none}.banner .banner__media img.for_mobile{display:block}summary .icon-caret{top:calc(50% - .8rem)!important}}@media(max-width:749px){.card--card:hover,.collection-list .card:hover{transform:none;box-shadow:none}.banner--adapt .banner__media{min-height:auto}.banner--desktop-transparent .banner__content{align-items:flex-end;justify-content:center;padding-bottom:1.5rem}.banner--desktop-transparent .banner__buttons .button{padding:14px 32px;font-size:1rem;min-height:50px;font-weight:700;border-radius:8px;box-shadow:0 4px 20px #0000004d}.title-wrapper h2.title,h2.title.h1{font-size:1.6rem!important;font-weight:700;line-height:1.2}.title-wrapper{margin-bottom:1.2rem}.card__content{padding:.8rem .9rem 1.1rem}.card__heading,.card__heading a,quick-add-modal .product__title,quick-add-modal .product__title>a{font-family:var(--font-body-family);font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.4;color:#1a1a1a}.card__information .price{font-size:1.1rem;font-weight:700}.card__information .price .price-item--regular{font-size:.9rem}.card__badge{font-size:.7rem;padding:3px 8px}.quick-add__submit{padding:12px 16px;font-size:.95rem;min-height:48px;width:100%;font-weight:700}.collection-list .card .card__content{padding:.8rem .7rem}.collection-list .card .card__heading a{font-size:1rem;font-weight:700}.color-accent-2 .rich-text__wrapper{padding:2.5rem 1.5rem}.color-accent-2 .rich-text__text p{font-size:1rem;line-height:1.7}.color-accent-2 h2{font-size:1.6rem!important}.image-with-text__content{padding:2rem 1.2rem}.image-with-text__text p{font-size:1rem;line-height:1.7}.image-with-text__heading{font-size:1.5rem!important;font-weight:700}.newsletter h2{font-size:1.5rem!important}.newsletter .rte{font-size:.95rem}.newsletter .field__input{padding:14px 16px;font-size:1rem;min-height:48px}.newsletter .newsletter-form__button{min-height:48px;padding:14px 20px}.button{padding:14px 24px;font-size:1rem;min-height:48px;font-weight:700}.button:hover{transform:none;box-shadow:none}.collection .title-wrapper .subtitle{font-size:.95rem}.view-all--button-solid{margin-top:1rem}.view-all--button-solid a.button{width:100%;text-align:center;padding:14px 24px}.collection-hero__text-wrapper{padding:1.2rem}.collection-hero__title{font-size:1.5rem!important;font-weight:700}.collection-hero__description{font-size:.95rem;line-height:1.6}.facets__wrapper{gap:.5rem}}@media(max-width:749px){.product__title h1{font-size:1.5rem;font-weight:700;line-height:1.25}.product__info-wrapper .price{font-size:1.4rem}.product-form__buttons .button,.product-form__buttons .shopify-payment-button__button{min-height:52px;font-size:1rem;font-weight:700;width:100%}.product-form__input .swatch-input label,.product-form__input input[type=radio]+label{min-height:44px;padding:10px 18px;font-size:.95rem}.quantity{min-height:48px}.quantity__button{min-width:40px}.trust_badge_content .trust_items{padding:10px 6px}.trust_badge_content .trust_items .image_content img{width:40px;height:40px}.trust_badge_content .trust_items .text_content p{font-size:.8rem;line-height:1.3;margin-top:4px}.accordion summary{padding:1.1rem 1.2rem;font-size:1rem;min-height:48px}.accordion__content{padding:0 1.2rem 1rem;font-size:.95rem}.multicolumn-card{padding:1rem .6rem}.multicolumn-card h3{font-size:.95rem}.multicolumn-card .rte p{font-size:.85rem}.video-section .title{font-size:1.4rem!important}.video-section__media{border-radius:8px}.multicolumn-card .multicolumn-card__image-wrapper img{max-width:52px}.product__description .rte{font-size:.95rem;line-height:1.7}.product__info-wrapper{padding:0 0 1rem}.related-products .title-wrapper h2{font-size:1.4rem!important}}@media(max-width:749px){.cart__contents{padding-top:1rem}.cart-item__name{font-size:1rem;font-weight:700}.cart-item__details{font-size:.9rem}.cart__ctas .button{width:100%;min-height:52px;font-size:1rem}.totals{font-size:1.1rem}}@media(max-width:749px){.contact .field__input,.contact textarea{min-height:48px;font-size:1rem;padding:12px 16px}.contact textarea{min-height:130px}}@media(max-width:375px){.title-wrapper h2.title,h2.title.h1{font-size:1.35rem!important}.card__heading,.card__heading a{font-size:1rem}.card__content{padding:.7rem .7rem .9rem}.product__title h1{font-size:1.3rem}.banner__buttons .button{padding:12px 20px;font-size:.9rem}}.product__title h1,.product__title a{font-family:var(--font-body-family);font-weight:700;letter-spacing:0;line-height:1.3;font-size:1.8rem;color:#1a1a1a}.product__info-wrapper .price{font-size:1.6rem;margin:.5rem 0}.product__info-wrapper .price .price-item--sale{font-weight:700;color:#0c661b;font-size:1.6rem}.product__info-wrapper .price .price-item--regular{text-decoration:line-through;color:#999;font-weight:400;font-size:1.15rem}.product__info-wrapper .price--on-sale .price-item--regular:not(.price-item--last){color:#999}.product-form__input .swatch-input label,.product-form__input input[type=radio]+label{border-radius:6px;font-weight:600;padding:10px 20px;min-height:44px;font-size:1rem;transition:all .2s ease;border:2px solid #ddd}.product-form__input input[type=radio]:checked+label{border-color:#0c661b;background:#0c661b0d}.product-form__buttons{margin-top:1rem}.product-form__buttons .button{border-radius:8px;font-weight:700;font-size:1.1rem;padding:18px 24px;width:100%;text-transform:uppercase;letter-spacing:.05em}.product-form__buttons .shopify-payment-button__button{border-radius:8px!important;min-height:54px}.product__media-list .product__media{border-radius:8px;overflow:hidden}.product__media-list .thumbnail{border-radius:6px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease}.product__media-list .thumbnail.is-active,.product__media-list .thumbnail:hover{border-color:#0c661b}.trust_badge_content{gap:10px;margin-top:20px}.trust_badge_content .trust_items{padding:10px 6px}.trust_badge_content .trust_items .image_content img{width:44px;height:44px;object-fit:contain}.trust_badge_content .trust_items .text_content p{font-size:.85rem;line-height:1.3;color:#4a4a4a;margin-top:6px}.accordion{border:1px solid rgba(0,0,0,.08);border-radius:8px;margin-bottom:12px;overflow:hidden}.accordion summary{padding:1.2rem 1.5rem;font-weight:600;font-size:1.05rem;color:#2a2a2a}.accordion[open] summary{color:#0c661b}.accordion__content{padding:0 1.5rem 1.2rem;color:#4a4a4a;line-height:1.7;font-size:1rem}.video-section .title{font-weight:700}.video-section__media{border-radius:12px;overflow:hidden}.multicolumn-card h3{font-weight:700;font-size:1.05rem;color:#2a2a2a}.multicolumn-card .rte p{font-size:.95rem;color:#666;line-height:1.5}.banner-and-testimonials{border-radius:0}.product__media-wrapper .product__media{border-radius:12px;overflow:hidden}.product__info-wrapper{padding-top:0}.product__info-wrapper .share-button{margin-top:1rem}.cart__contents{padding-top:2rem}.cart-item__name{font-weight:700;font-size:1.05rem}.cart-item__price .price{font-weight:700}.search__input{border-radius:8px;font-size:1rem}.main-404{text-align:center;padding:4rem 2rem}.main-404 h1{font-weight:700}.product-form__submit{background:#0c661b!important;color:#fff!important;border:none!important;font-weight:700;font-size:1.05rem;letter-spacing:.05em;min-height:52px;border-radius:8px}.product-form__submit:hover{background:#0a5516!important}@media(max-width:749px){.trust_badge_content{gap:16px 8px}.trust_badge_content .trust_items{width:calc(50% - 4px)!important;padding:12px 8px}.trust_badge_content .trust_items .image_content img{width:44px;height:44px}.trust_badge_content .trust_items .text_content p{font-size:.85rem;line-height:1.35;margin-top:6px}}.video-section .video-section__description{font-size:1.05rem;line-height:1.7;color:#4a4a4a;max-width:700px}@media(max-width:749px){.multicolumn .slider{padding-left:1.2rem;scroll-padding-left:1.2rem}.multicolumn .slider .slider__slide:first-child{margin-left:0}}.product__info-wrapper .product__title{margin-bottom:.5rem}.product__info-wrapper .price{margin-bottom:.75rem}.banner .banner__content li{font-size:1.05rem;line-height:1.8;margin-bottom:.3rem}.product__info-wrapper .product__text{font-size:1rem;line-height:1.6;color:#555}.rich-text__heading,.image-with-text__heading,.title-wrapper .title,.collection-hero__title,.newsletter__heading,.newsletter h2,.video-section .title,.banner__heading{font-size:1.65rem!important;line-height:1.3!important;font-weight:700;letter-spacing:0}.rich-text__text,.rich-text__text p,.image-with-text__text,.image-with-text__text p,.video-section .title-wrapper p,.newsletter .rte,.newsletter .rte p,.collection-hero__description,.short_description_main,.short_description_main span,.product-size,.accordion__content,.accordion_data_main .panel,.multicolumn-card .rte,.multicolumn-card .rte p,.color-accent-2 .rich-text__text p{font-size:1.05rem!important;line-height:1.65!important;font-weight:400}.rich-text__text,.video-section .title-wrapper p,.newsletter .rte{max-width:40rem;margin-left:auto;margin-right:auto}.product-size{margin:.75rem 0 .25rem;color:#1a1a1a}@media screen and (min-width:750px){.rich-text__heading,.image-with-text__heading,.title-wrapper .title,.collection-hero__title,.newsletter h2,.video-section .title,.banner__heading{font-size:2rem!important}}.image-link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.banner--has-image-link .banner__content{pointer-events:none}.banner--has-image-link .banner__content a,.banner--has-image-link .banner__content button{pointer-events:auto}.template-product .title-wrapper .title,.template-product .collapsible-content__heading,.template-product .video-section .title,.template-product .banner-testimonial-section h2{color:#0c661b}.template-product .multicolumn-card h3,.template-product .multicolumn-card .inline-richtext{color:#0c661b;font-weight:700;letter-spacing:0;line-height:1.35}.template-product .multicolumn-card .rte p,.template-product .video-section .title-wrapper p,.template-product .accordion__content,.template-product .accordion__content p{color:#2a2a2a}.template-product .banner .banner__content li,.accordion_data_main .panel li{margin-bottom:.55rem}.template-product .banner .banner__content li strong,.accordion_data_main .panel li strong{font-weight:700}.accordion_data_main .panel ul{margin:.15rem 0 .4rem;padding-left:1.1rem}.accordion_data_main .panel p+p{margin-top:.55rem}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom.css.map */
