.kl-product{--kl-p-accent: var(--color-brand-primary-green, #007B4B);--kl-p-accent-hover: #006b3e;--kl-p-divider: rgba(var(--color-foreground), .1);--kl-p-muted: rgba(var(--color-foreground), .65);--kl-p-media-bg: rgba(var(--color-foreground), .04);--inputs-radius: .8rem;--inputs-radius-outset: .9rem}@media screen and (min-width:990px){.kl-product .product__media-wrapper{padding-right:2rem}.kl-product.product--right .product__media-wrapper{padding-right:0;padding-left:2rem}}.kl-product .product__media-item .product-media-container{border:0;border-radius:var(--kl-p-radius);box-shadow:none;background:var(--kl-p-media-bg);overflow:hidden}.kl-product .product__media-item .product-media-container .media{border-radius:var(--kl-p-radius)}.kl-product .thumbnail{border:0;border-radius:calc(var(--kl-p-radius) / 2);background:var(--kl-p-media-bg);overflow:hidden}.kl-product .thumbnail img{border-radius:inherit}.kl-product .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--kl-p-accent);border-color:transparent}.kl-product .thumbnail:hover{opacity:.85}.kl-product .product__info-container>*+*{margin:1.6rem 0}.kl-product .product__column-sticky{top:3rem}.kl-product .product__text.caption-with-letter-spacing{margin-bottom:-.8rem;font-size:1.2rem;letter-spacing:.14em;color:var(--kl-p-muted)}.kl-product .product__title h1{margin:0;font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.15;color:rgb(var(--color-foreground))}.kl-product .price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin:0}.kl-product .price__container{margin:0}.kl-product .price--on-sale .price__sale{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:1rem}.kl-product .price__sale .price-item--sale{order:-1}.kl-product .price-item--regular,.kl-product .price-item--sale{margin:0;font-size:2.6rem;font-weight:700;line-height:1.2;color:var(--kl-p-accent)}.kl-product .price__sale s.price-item--regular,.kl-product .variant-item__old-price{font-size:1.6rem;font-weight:400;color:var(--kl-p-muted)}.kl-product .price .badge{margin:0;padding:.3rem 1.1rem;border:0;border-radius:999px;background:var(--kl-card-badge-bg, #007B4B);color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.kl-product .price .price__badge-sold-out{background:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.75)}.kl-product .product__tax,.kl-product .installment{margin-top:.6rem;font-size:1.3rem;color:var(--kl-p-muted)}.kl-product .product__tax a{color:inherit}.kl-product .installment:empty,.kl-product .installment form:empty{display:none}.kl-product--dividers .kl-price-block{padding-bottom:2rem;border-bottom:1px solid var(--kl-p-divider)}.kl-product .product-form__input .form__label{margin-bottom:.8rem;font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground))}.kl-product .product-form__input input[type=radio]+label{margin:.6rem .6rem 0 0;padding:.9rem 1.8rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;background:rgb(var(--color-background));font-size:1.4rem;font-weight:600;letter-spacing:.02em;transition:border-color .15s ease,background .15s ease,color .15s ease}.kl-product .product-form__input input[type=radio]+label:hover{border-color:var(--kl-p-accent)}.kl-product .product-form__input input[type=radio]:checked+label{border-color:var(--kl-p-accent);background:var(--kl-p-accent);color:#fff}.kl-product .product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--kl-p-accent);outline-offset:2px}.kl-product .quantity__label{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kl-product .product-form__submit{min-height:5.2rem;margin:0;font-size:1.5rem;box-shadow:none}.kl-product .product-form__buttons{max-width:44rem}.kl-buy-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.2rem}.kl-buy-row>*{margin:0!important}.kl-buy-row>.product-form__quantity .quantity{width:13rem;min-height:5.2rem}.kl-buy-row>:last-child{flex:1 1 22rem;min-width:0}.kl-buy-row .product-form{margin:0}.kl-buy-row .product-form__buttons{max-width:none}.kl-buy-row pickup-availability,.kl-buy-row .product-form__error-message-wrapper{margin-top:1.2rem}.kl-product .pickup-availability-info *{font-size:1.3rem}.kl-product .product__description{font-size:1.6rem;line-height:1.7;color:rgba(var(--color-foreground),.8)}.kl-product--dividers .product__description{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--kl-p-divider)}.kl-product .product__description>:first-child{margin-top:0}.kl-product .product__description p{margin:0 0 1.4rem}.kl-product .product__description h2,.kl-product .product__description h3,.kl-product .product__description h4{margin:2.4rem 0 1rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.kl-product .product__description img{border-radius:calc(var(--kl-p-radius) / 2)}.kl-product .product__description strong{color:rgb(var(--color-foreground))}.kl-product--checklist .product__description ul{display:grid;gap:.9rem;margin:1.8rem 0;padding:0;list-style:none}.kl-product--checklist .product__description ul li{position:relative;padding-left:3rem}.kl-product--checklist .product__description ul li:before{content:"";position:absolute;top:.35em;left:0;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--kl-p-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1rem no-repeat}.kl-product .product__accordion{margin:0}.kl-product .product__accordion .accordion__content{padding:0 0 2rem;font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.8)}.kl-product .product__accordion .summary__title .icon{color:var(--kl-p-accent)}.kl-product .share-button__button{font-size:1.3rem;color:var(--kl-p-muted)}.kl-product .share-button__button:hover{color:var(--kl-p-accent)}@media screen and (max-width:749px){.kl-product .product__info-container{padding-top:1.2rem}.kl-product .price-item--regular,.kl-product .price-item--sale{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/kl-product.css.map */
