.product-section-wrap,.product{--kamal-product-radius: 1.2rem}.product .product__media-wrapper .product__media,.product .product__media-wrapper .media{border-radius:var(--kamal-product-radius);overflow:hidden;background-color:var(--kamal-sand-soft)}.product .product__media-list .product__media-item{margin-bottom:1.2rem}.product .product__info-wrapper{padding-block:1rem}.product .product__text.caption-with-letter-spacing,.product .product__text.uppercase{margin-bottom:.6rem;color:var(--kamal-tan-text);font-size:1.2rem;letter-spacing:.22em}.product .product__title h1,.product .product__title h2{margin:0 0 1rem;font-family:var(--kamal-font-heading);font-size:clamp(2.8rem,4.2vw,4rem);font-weight:400;line-height:1.12;letter-spacing:-.005em}.product .price{margin-bottom:.4rem}.product .price-item--sale,.product .price-item--regular{font-family:var(--kamal-font-heading);font-size:2.6rem;letter-spacing:0}.product .price--on-sale .price-item--regular{font-size:1.7rem;opacity:.55}.product .price__badge-sale{padding:.4rem 1.2rem;border:0;border-radius:999px;background-color:var(--kamal-tan-text);color:#fff;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.product .product__tax{font-size:1.2rem;color:var(--kamal-ink-muted)}.product fieldset.product-form__input legend,.product .product-form__input .form__label{margin-bottom:1rem;color:var(--kamal-ink-soft);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.product .product-form__input input[type=radio]+label{min-width:4.8rem;padding:1rem 1.6rem;border:1px solid var(--kamal-tan);border-radius:999px;background-color:transparent;color:var(--kamal-ink);font-size:1.4rem;letter-spacing:.04em;transition:background-color var(--kamal-duration) var(--kamal-ease),color var(--kamal-duration) var(--kamal-ease),border-color var(--kamal-duration) var(--kamal-ease)}.product .product-form__input input[type=radio]+label:hover{border-color:var(--kamal-ink)}.product .product-form__input input[type=radio]:checked+label{border-color:var(--kamal-ink);background-color:var(--kamal-ink);color:var(--kamal-white)}.product .quantity{border-radius:999px}.product .quantity:after{border-radius:999px;box-shadow:0 0 0 1px var(--kamal-tan)}.product .product-form__buttons{max-width:44rem}.product .product-form__submit,.product .shopify-payment-button__button--unbranded{min-height:5rem;font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase}.product .product__description{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--kamal-line);font-size:1.5rem;line-height:1.8;color:var(--kamal-ink-soft)}.product .kamal-custom-message{max-width:44rem;margin:2rem 0;padding:1.4rem 1.6rem;border:1px solid var(--kamal-line);border-radius:var(--kamal-product-radius);background-color:color-mix(in srgb,var(--kamal-white) 55%,transparent)}.kamal-assurance{display:grid;gap:1.2rem;max-width:44rem;margin:2.4rem 0 0;padding:0;list-style:none}.kamal-assurance__item{display:flex;align-items:center;gap:1.2rem;font-size:1.35rem;color:var(--kamal-ink-soft)}.kamal-assurance__icon{flex:0 0 auto;width:2.2rem;height:2.2rem;color:var(--kamal-tan-text);stroke-width:1.3}.product--no-media .kamal-custom-message,.product--no-media .kamal-assurance{margin-inline:auto}@media screen and (min-width:750px){.kamal-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.kamal-assurance__item{flex-direction:column;text-align:center;font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kamal-product.css.map */
