template-product-tabs,template-product-collapsible,template-product-faq{display:block}template-product{display:block}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;min-width:fit-content;border:none}.product-form__input .form__label{padding-left:0}.product-form__input .select{max-width:100%}.product-form__submit{margin-bottom:1rem}template-product .product-form__buttons:not(.product-form__buttons--sticky){display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}template-product .product-form__quantity{flex:0 0 auto;margin-bottom:1rem;min-height:calc((var(--inputs-border-width) * 2) + 4.9rem)}template-product .product-form__quantity:after{border-radius:var(--buttons-radius-outset)}template-product .product-form__submit{flex:1 1 auto;width:auto;min-width:0;transition:transform var(--duration-short) ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){template-product .product-form__submit:hover{transform:translate(-.4rem,-.4rem);box-shadow:.3rem .3rem .8rem #c8102e73}}template-product .product-form__buttons>.shopify-payment-button{flex:1 1 100%}.product-form__buttons--sticky{position:fixed;left:0;right:0;bottom:0;z-index:100000000;padding:.8rem 1.2rem 1.5rem;background-color:#f6f3ee;display:none;align-items:center;gap:1rem}.product-form__buttons--sticky>*:not(.product-form__submit):not(.product-form__buttons-sticky-meta):not(.product-form__buttons-sticky-price){display:none}.product-form__buttons--sticky .product-form__submit{margin-bottom:0}.product-form__buttons-sticky-meta,.product-form__buttons-sticky-price{display:none}.product-form__buttons-sticky-option-wrapper{display:flex;align-items:baseline;gap:5px}.product-form__buttons-sticky-option,.product-form__buttons-sticky-purchase-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form__buttons-sticky-option{font-size:1.2rem;font-weight:700;color:rgb(var(--color-foreground))}.product-form__buttons-sticky-purchase-type{font-size:1.1rem;color:rgba(var(--color-foreground),.65)}.product-form__buttons-sticky-price{font-size:2rem;font-weight:700;color:rgb(var(--color-foreground));white-space:nowrap}@media screen and (max-width:749px){.product-form__buttons--sticky{display:flex}.product-form__buttons--sticky .product-form__submit{width:auto;flex:1 0 auto}.product-form__buttons--sticky .product-form__buttons-sticky-meta{display:flex;flex-direction:column;gap:.2rem;margin-right:auto;min-width:0;flex:1 0 auto}.product-form__buttons--sticky .product-form__buttons-sticky-price{display:block}}.product-form--sticky-reserve{min-height:var(--sticky-buttons-height, auto)}.product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}.shopify-payment-button__button{font-size:1.5rem;letter-spacing:.1rem}.shopify-payment-button__more-options{margin:1rem 0;font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-foreground))}.template-product__layout{display:grid;grid-template-columns:1fr;gap:2rem}.template-product__media{min-width:0;margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}.template-product-gallery__main{position:relative;margin-bottom:1rem}.template-product-gallery__main-slide{height:auto;display:flex;justify-content:center}.template-product-gallery__main-media{aspect-ratio:var(--ratio, 1);display:block;overflow:hidden;border-radius:0}.template-product-gallery__main-image,.template-product-gallery__main-media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.template-product-gallery__badges{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.template-product-gallery__badges--inline{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:1rem}.template-product-gallery__badge{font-size:1.1rem;line-height:1.1;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;padding:.5rem 1.2rem;border-radius:5px}.template-product-gallery__nav{display:none;position:absolute;top:50%;left:0;right:0;z-index:2;justify-content:space-between;padding:0 1rem;transform:translateY(-50%);pointer-events:none}.template-product-gallery__arrow{pointer-events:auto;background-color:rgb(var(--color-background));border-radius:50%;box-shadow:0 0 .6rem rgba(var(--color-shadow),.2)}.template-product-gallery__arrow[disabled]{opacity:0;visibility:hidden}.template-product-gallery__pagination{position:absolute;bottom:1rem!important;left:0!important;right:0;z-index:2;display:flex;justify-content:center;align-items:center;gap:.6rem}.template-product-gallery__bullet{display:block;width:.6rem;height:.6rem;border-radius:10rem;background-color:#ddd5cc;transition:width .2s ease,background-color .2s ease;cursor:pointer}.template-product-gallery__bullet--active{width:1.8rem;background-color:#c8102e}.template-product-gallery__thumbs{padding:0 1.5rem}.template-product-gallery__thumbs:not(.swiper-initialized) .swiper-slide{width:20%}.template-product-gallery__thumb-slide{width:100%;margin-right:1rem;height:auto}.template-product-gallery__thumb-button{display:block;width:100%;aspect-ratio:1;padding:0;border:.1rem solid transparent;border-radius:.8rem;overflow:hidden;cursor:pointer;background:none;transition:border-color .2s ease}.template-product-gallery__thumb-button:hover{border-color:rgba(var(--color-foreground),.3)}.swiper-slide-thumb-active .template-product-gallery__thumb-button{border-color:rgb(var(--color-button))}.template-product-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.template-product__info{display:block;width:100%;min-width:0}.template-product__info>*+*{margin-top:1.5rem}.template-product__info:has([name=selling_plan][disabled]) #shopify-buyer-consent[data-consent-type=subscription]{display:none!important;pointer-events:none}.template-product__title h1{margin:0;font-weight:700;line-height:1.1;font-size:calc(var(--font-heading-scale) * 2.3rem)}.template-product__short-text,.template-product__description{line-height:1.4}.template-product__app-block{max-width:100%;overflow-x:hidden}.template-product__app-block .yotpo-star-rating-reviews-highly-rated-topics .yotpo-star-rating-highly-rated-topics-text span{font-size:13px}.template-product__tabs-slot template-product-tabs{padding:0!important}.template-product__tabs-slot .template-product-tabs{padding:0}.template-product__tabs-slot .template-product-tabs__list{display:grid;grid-template-columns:repeat(4,1fr)}.template-product__tabs-slot .template-product-tabs__tab{padding:.6rem 1rem;font-size:1.2rem}@media screen and (max-width:390px){.template-product__tabs-slot .template-product-tabs__tab{font-size:1rem}}.template-product__faq-slot template-product-faq{padding:0!important}.template-product__faq-slot .template-product-faq{padding:0;margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}.template-product__options .form__label{display:block;margin-bottom:.8rem;font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase;color:#8a8078}.template-product__options .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.8rem;padding:0;border:none}.template-product__options .product-form__input--pill input[type=radio]+label{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:7.3rem;margin:0;padding:.7rem;border-radius:.8rem;text-align:center;font-weight:700}.template-product__options .product-form__input--pill label .unit-price{margin-top:0}.template-product__variant-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:inline-block;font-size:.8rem;line-height:1;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;padding:.3rem .5rem;border-radius:10rem;color:#fff;width:max-content;max-width:100%}.template-product__options .product-form__input--pill input[type=radio]:checked+label{background-color:#fbdee3;border-color:#c8102e;color:#c8102e}.template-product__options .select__select{border-radius:.8rem;color:rgb(var(--color-foreground));font-weight:700}.template-product__options .select:after{border-radius:.8rem;box-shadow:0 0 0 .1rem #c8102e}.template-product__options .select:hover.select:after,.template-product__options .select__select:hover.select__select:after{box-shadow:0 0 0 .2rem #c8102e;border-radius:.8rem}.template-product__highlights{display:flex;flex-wrap:wrap;background-color:#f6f3ee;border-radius:1.6rem;padding:1.6rem;gap:1.6rem;line-height:1.4}.template-product__highlight{flex:1 1 100%;min-width:16rem;padding-left:0}.template-product__highlight+.template-product__highlight{border-top:.1rem solid rgba(var(--color-foreground),.1);padding-top:1.6rem}.template-product__highlight-heading{display:flex;flex-direction:column;gap:.8rem;margin-bottom:.4rem}.template-product__highlight-icon{flex-shrink:0;width:3.2rem;height:3.2rem;object-fit:contain}.template-product__highlight-title{font-size:1.4rem;font-weight:700}.template-product__highlight-text{color:rgba(var(--color-foreground),.75);font-size:1.2rem}.template-product__highlight-text p{margin:0}.template-product__badges{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.template-product__badge{display:flex;align-items:center;gap:1rem;background-color:#f4f1ec;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.2rem;padding:.7rem;line-height:1.1}.template-product__badge-icon{flex-shrink:0;width:1.8rem;height:1.8rem;object-fit:contain}.template-product__badge-text{font-size:1.2rem}.template-product__diet-tags{display:flex;flex-wrap:wrap;gap:.8rem}.template-product__diet-tag{display:inline-flex;align-items:center;gap:.6rem;background-color:#f4f1ec;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:10px;padding:.7rem;font-size:1rem;line-height:1;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;color:#393533}.template-product__diet-tag-icon{width:1.6rem;height:1.6rem;flex-shrink:0;color:#3d6d46}.template-product__image-tags{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.template-product__image-tag-icon{width:auto;height:auto;max-width:5rem;object-fit:contain;flex-shrink:0}.template-product__text-block{background-color:#f4f1ec;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.6rem;overflow:hidden;padding:1.6rem}.template-product__text-block-heading{margin:0 0 .8rem;font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase;color:#8a8078}.template-product__text-block-text p{margin:0 0 1.2rem}.template-product__text-block-text p:last-child{margin-bottom:0}.template-product-subscription{display:flex;flex-direction:column;gap:1.2rem}.template-product-subscription__card{position:relative;border:.1rem solid #121212;border-radius:1.6rem;padding:1.6rem}.template-product-subscription__card:has(input:checked){border-color:#c8102e;background:#fbdee3}.template-product-subscription__card--subscribe{display:flex;flex-direction:column;gap:1.2rem}.template-product-subscription__card--one-time{display:flex;flex-direction:column;gap:.8rem}.template-product-subscription__badge{position:absolute;top:0;right:1.6rem;transform:translateY(-50%);background-color:#2a6e42;color:#fff;font-size:1.1rem;line-height:1.1;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;padding:.5rem 1.2rem;border-radius:10rem}.template-product-subscription__row{display:flex;align-items:center;gap:1rem}.template-product-subscription__radio{flex-shrink:0;width:1.8rem;height:1.8rem;margin:0;accent-color:#C8102E;cursor:pointer}.template-product-subscription__heading{font-size:1.6rem;cursor:pointer;line-height:100%}.template-product-subscription__card--subscribe .template-product-subscription__heading{font-weight:700;font-size:1.8rem}.template-product-subscription__price{display:flex;align-items:baseline;gap:.8rem;margin-left:auto;line-height:100%}.template-product-subscription__price-old{color:rgba(var(--color-foreground),.5);font-size:1.4rem}.template-product-subscription__price-new{font-weight:700;font-size:1.8rem}.template-product-subscription__perks{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 1.6rem}.template-product-subscription__perk{display:flex;align-items:center;gap:.8rem;font-size:1.3rem}.template-product-subscription__perk-icon{flex-shrink:0;width:1.8rem;height:1.8rem;object-fit:contain}.template-product-subscription__frequency{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.template-product-subscription__frequency-label{font-size:1.4rem;flex-shrink:0}.template-product-subscription__frequency .select{flex:1 1 16rem}.template-product-subscription__frequency .select__select{padding:.6rem 3.2rem .6rem 1rem;font-size:1.3rem;border-radius:.8rem;color:rgb(var(--color-foreground));font-weight:700;height:3.5rem}.template-product-subscription__frequency .select:after{border-radius:.8rem;box-shadow:0 0 0 .1rem #c8102e}.template-product-subscription__frequency .select:hover.select:after,.template-product-subscription__frequency .select__select:hover.select__select:after{box-shadow:0 0 0 .2rem #c8102e;border-radius:.8rem}.template-product-tabs{line-height:1.4}.template-product-tabs__list{display:flex}.template-product-tabs__tab{-webkit-appearance:none;appearance:none;border:.1rem solid rgba(var(--color-foreground),.1);border-bottom:none;border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;padding:1.2rem;font-size:1.4rem;font-weight:700;line-height:1.2;color:rgba(var(--color-foreground),.5);cursor:pointer;transition:all .3s;transform-origin:bottom}.template-product-tabs__tab--active{color:#fff;background-color:#c8102e;transform:scaleY(1.1)}.template-product-tabs__panel{padding:1.6rem;border:.1rem solid rgba(var(--color-foreground),.1);border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem}.template-product-tabs__grid{display:grid;grid-template-columns:1fr;gap:1.6rem 2.4rem}.template-product-tabs__item{display:flex;align-items:flex-start;gap:1.2rem}.template-product-tabs__item-number{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background-color:#c8102e;color:#fff;font-size:1.2rem;font-weight:700}.template-product-tabs__item-heading{margin:0 0 .4rem;font-weight:700}.template-product-tabs__item-text{font-size:1.4rem}.template-product-tabs__item-text p{margin:0}.template-product-tabs__cards{display:grid;grid-template-columns:1fr;gap:1.6rem}.template-product-tabs__card-item{display:flex;gap:10px}.template-product-tabs__card-icon{display:block;width:3.2rem;height:3.2rem;object-fit:contain;margin-bottom:1rem}.template-product-tabs__card-heading{margin:0 0 .4rem;font-weight:700}.template-product-tabs__card-text{font-size:1.4rem}.template-product-tabs__card-text p{margin:0}.template-product-tabs__checklist{display:grid;grid-template-columns:1fr}.template-product-tabs__check-item{display:flex;align-items:center;gap:1rem;padding:1.2rem 0}.template-product-tabs__check-item+.template-product-tabs__check-item{border-top:.1rem solid rgba(var(--color-foreground),.1)}.template-product-tabs__check-icon{flex-shrink:0;width:1.6rem;height:1.6rem;color:#3d6d46}.template-product-tabs__check-text{font-size:1.4rem}.template-product-tabs__text{font-size:1.4rem;line-height:calc(1 + .5 / var(--font-body-scale))}.template-product-tabs__text p{margin:0}.template-product-collapsible{line-height:1.4}.template-product-collapsible__heading{margin:0 0 2.4rem}.template-product-collapsible__card{border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.6rem;overflow:hidden;padding:0 1.6rem}.product__accordion:first-child{margin:0;border-top:none}.product__accordion:last-child{border-bottom:none}.template-product-collapsible .icon-caret{color:#c8102e}.template-product-faq{line-height:1.4}.template-product-faq__card{background-color:#f4f1ec;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.6rem;overflow:hidden;padding:1.6rem}.template-product-faq__heading{margin:0 0 .8rem;font-size:1rem;letter-spacing:.13rem;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase;color:#8a8078}.template-product-collapsible .accordion__content,.template-product-faq .accordion__content{display:block!important;overflow:hidden;transition:height var(--duration-medium) var(--ease-out-slow),margin-bottom var(--duration-medium) var(--ease-out-slow);font-size:1.4rem}.template-product-collapsible details:not([open]) .accordion__content,.template-product-faq details:not([open]) .accordion__content{height:0;margin-bottom:0}@media screen and (min-width:750px){.template-product-tabs__panel{padding:2.4rem}.template-product-collapsible__card{padding:0 2.4rem}.template-product-tabs__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem 3.2rem}.template-product-tabs__cards{grid-template-columns:repeat(2,1fr);gap:2.4rem}.template-product-tabs__checklist{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:3.2rem}.template-product-tabs__check-item:nth-child(4){border-top:none}.template-product-tabs__card-icon{width:4.5rem;height:4.5rem}}.template-product-compare__heading{margin:0 0 2.4rem}.template-product-compare{overflow-x:hidden}.template-product-compare__card{border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.6rem;overflow:hidden;line-height:1}.template-product-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%}.template-product-compare__table{width:100%;border-collapse:collapse;table-layout:fixed}.template-product-compare__table .visually-hidden{position:unset!important;display:block}.template-product-compare__table th,.template-product-compare__table td{box-sizing:border-box;padding:1rem .8rem;vertical-align:middle}.template-product-compare__table thead tr th,.template-product-compare__table tbody tr:not(:last-child) th,.template-product-compare__table tbody tr:not(:last-child) td{border-bottom:.1rem solid #DDD5CC}.template-product-compare__label-cell{width:12rem;text-align:left;font-weight:400;font-size:1.2rem}.template-product-compare__heading-cell{width:8rem;text-align:center;font-size:1rem;font-weight:600;letter-spacing:.05rem;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.template-product-compare__heading-cell--highlight{font-weight:700;color:#c8102e}.template-product-compare__data-cell{width:8rem;text-align:center}.template-product-compare__heading-cell--highlight,.template-product-compare__data-cell--highlight{background-color:#fbe9ec}.template-product-compare__cell--sticky-1,.template-product-compare__cell--sticky-2{position:sticky;z-index:1}.template-product-compare__cell--sticky-1{left:0;background-color:rgb(var(--color-background))}.template-product-compare__cell--sticky-2{left:12rem;border-right:.2rem solid #F5CDD2;border-left:.2rem solid #F5CDD2}.template-product-compare__status-icon{display:inline-block;font-size:1.6rem;font-weight:700;line-height:1}.template-product-compare__status-icon--yes{color:#3d6d46}.template-product-compare__status-icon--no{color:rgba(var(--color-foreground),.3)}.template-product-compare__status-icon--partial{color:#fabd23}.template-product-compare__footnote{margin-top:1.6rem;color:rgba(var(--color-foreground),.65)}.template-product-compare__footnote p{margin:0}@media screen and (min-width:750px){.template-product-compare__table th,.template-product-compare__table td{box-sizing:border-box;padding:1.4rem 1.2rem;vertical-align:middle}.template-product-compare__label-cell{width:14rem;text-align:left;font-weight:400}.template-product-compare__heading-cell{width:11rem;font-size:1.2rem}.template-product-compare__data-cell{width:11rem}}@media screen and (min-width:992px){.template-product__layout{grid-template-columns:1fr 54rem;align-items:start;gap:4rem;position:relative}.template-product__media{margin-left:0;margin-right:0;width:100%;position:sticky;top:2.4rem}.template-product-gallery__main-media{border-radius:1.6rem;--contained-width: calc(max(450px, calc(100vh - 300px) )*1) ;width:min(var(--contained-width),100%)}.template-product-gallery__nav{display:flex}.template-product-gallery__thumbs{padding:0}.template-product-gallery__pagination{display:none}.template-product__highlight{flex:1 1 0;min-width:0}.template-product__highlight+.template-product__highlight{border-top:0;border-left:.1rem solid rgba(var(--color-foreground),.1);padding-top:0;padding-left:1.6rem}}@media screen and (max-width:550px){.template-product__options .product-form__input--pill{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.template-product__options .product-form__input--pill input[type=radio]+label{font-size:1rem;letter-spacing:revert;padding:.5rem;min-width:unset}.template-product__options .product-form__input--pill label .unit-price{font-size:.8rem}.template-product__variant-badge{font-size:.6rem;top:-2px}}
/*# sourceMappingURL=/cdn/shop/t/221/assets/section-template-product.css.map */
