main[data-template=product]{overflow-x:clip}main[data-template=product] img{max-inline-size:100%}main[data-template=product] :is(.kwc-promise__heading,.kwc-trust__heading,.kwc-pdetails__heading,.kwc-specs__heading){font-size:var(--kwc-h2);line-height:1.15}main[data-template=product] .kwc-promise__head{margin-block-end:clamp(1.25rem,2.5vw,1.75rem)}main[data-template=product] .kwc-promise__grid{align-items:stretch}main[data-template=product] .kwc-promise__card{height:100%;padding:clamp(1.85rem,2.6vw,2.5rem);gap:1.05rem;box-shadow:var(--kwc-shadow-rest)}main[data-template=product] .kwc-promise__icon{inline-size:40px;block-size:40px;color:var(--kwc-text-2)}main[data-template=product] .kwc-promise__icon .kwc-icon{inline-size:24px;block-size:24px}main[data-template=product] .kwc-promise__title{font-size:var(--kwc-h3);color:var(--kwc-cream)}main[data-template=product] .kwc-promise__body{font-size:1rem;line-height:1.8;color:var(--kwc-text-2)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){main[data-template=product] .kwc-promise__card:hover{transform:translateY(-3px);box-shadow:var(--kwc-shadow-hover);border-color:var(--kwc-n-300)}}@media screen and (max-width:749px){main[data-template=product] .kwc-promise__grid{grid-template-columns:1fr}}main[data-template=product] media-gallery{--gallery-aspect-ratio: 4 / 5}@media screen and (min-width:750px){main[data-template=product] .product-information__media media-gallery{max-inline-size:90%;margin-inline:auto}}main[data-template=product] .product-media-container{background:var(--kwc-n-0);border:1px solid var(--kwc-border);border-radius:var(--kwc-card-radius, 6px);overflow:hidden}main[data-template=product] .product-media-container :is(img,.deferred-media__poster-image){object-fit:contain;background:var(--kwc-n-0);padding:clamp(1.5rem,4vw,3rem)}@media(prefers-reduced-motion:no-preference){main[data-template=product] .product-media-container :is(img,svg){transition:opacity var(--kwc-dur-slow, .45s) var(--kwc-ease, ease)}}main[data-template=product] .product-media-container--zoomable{cursor:zoom-in}main[data-template=product] .slideshow-controls__thumbnails{gap:clamp(.5rem,.9vw,.8rem)}main[data-template=product] .slideshow-controls__thumbnail{aspect-ratio:1 / 1;width:clamp(48px,6vw,64px);border-radius:var(--kwc-card-radius, 6px);overflow:hidden;border:1px solid var(--kwc-border);background:var(--kwc-n-0);opacity:.55;transition:opacity var(--kwc-dur, .3s) var(--kwc-ease, ease),border-color var(--kwc-dur, .3s) var(--kwc-ease, ease)}main[data-template=product] .slideshow-controls__thumbnail img{aspect-ratio:1 / 1;object-fit:contain;background:var(--kwc-n-0);padding:8%}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){main[data-template=product] .slideshow-controls__thumbnail:hover{opacity:1;border-color:var(--kwc-n-300)}}main[data-template=product] .slideshow-controls__thumbnail[aria-selected=true]{opacity:1;outline:none;border:2px solid var(--kwc-cream)}main[data-template=product] .media-gallery--carousel slideshow-arrows{mix-blend-mode:normal;padding-inline:clamp(.5rem,1.5vw,1rem)}main[data-template=product] .media-gallery--carousel slideshow-arrows .slideshow-control{opacity:1;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;display:grid;place-items:center;padding:0;color:var(--kwc-cream);background:#ffffffdb;border:1px solid var(--kwc-border);border-radius:50%;box-shadow:0 2px 12px #1f1f1f14;transition:background-color var(--kwc-dur, .3s) var(--kwc-ease, ease),border-color var(--kwc-dur, .3s) var(--kwc-ease, ease),transform var(--kwc-dur, .3s) var(--kwc-ease, ease),box-shadow var(--kwc-dur, .3s) var(--kwc-ease, ease)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){main[data-template=product] .media-gallery--carousel slideshow-arrows .slideshow-control:hover{background:var(--kwc-cream);border-color:var(--kwc-cream);color:var(--kwc-on-accent);box-shadow:var(--kwc-shadow-hover)}}@media screen and (min-width:750px){main[data-template=product] .product-information__media>media-gallery.sticky-content,main[data-template=product] .product-information__media media-gallery{--sticky-header-offset: calc(var(--header-height, 72px) + 24px);align-self:start}}@media screen and (max-width:749px){main[data-template=product] .product-information__media media-gallery.sticky-content{position:static}}@media screen and (min-width:750px){main[data-template=product] .product-details{justify-content:flex-start}main[data-template=product] .product-details>.group-block{max-inline-size:460px}}main[data-template=product] .product-details .group-block{--gap: .9rem}main[data-template=product] .product-details .rating-wrapper{--star-fill-color: var(--kwc-cream);--star-fill-color-rgb: var(--kwc-cream-rgb, 31, 31, 31);gap:.5rem}main[data-template=product] .product-details .rating-count{font-size:.8rem;letter-spacing:.02em;color:var(--kwc-text-2)}main[data-template=product] .product-details h1{font-family:var(--font-heading--family, serif);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:.005em;color:var(--kwc-cream);margin:0;text-wrap:pretty}main[data-template=product] .product-details [ref=priceContainer]{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.7rem;row-gap:.2rem;line-height:1.05}main[data-template=product] .product-details product-price .price{font-family:var(--font-heading--family, serif);font-size:clamp(1.75rem,3vw,2.15rem);font-weight:600;letter-spacing:.01em;color:var(--kwc-cream)}main[data-template=product] .product-details product-price .compare-at-price{font-size:.9rem;font-weight:400;color:var(--kwc-text-2);opacity:.75;text-decoration:line-through;text-decoration-color:#66666680}main[data-template=product] .kwc-save-badge{display:inline-block;align-self:center;padding:.28rem .62rem;border:1px solid var(--kwc-border);border-radius:999px;background:var(--kwc-n-25);color:var(--kwc-cream);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap}main[data-template=product] .product-details .custom-liquid-block,main[data-template=product] .product-details .custom-liquid-block>div{margin:0}main[data-template=product] .product-details hr,main[data-template=product] .product-details .divider{border-color:var(--kwc-border);opacity:1}main[data-template=product] .product-details :is(.variant-option__label,.variant-picker__option-name,legend){font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--kwc-text-2)}main[data-template=product] .product-details :is(.variant-option__button-label,.variant-option label,.block-swatch,.variant-input label){border-radius:var(--style-border-radius-buttons-primary, 8px);transition:background-color var(--kwc-dur, .3s) var(--kwc-ease, ease),color var(--kwc-dur, .3s) var(--kwc-ease, ease),border-color var(--kwc-dur, .3s) var(--kwc-ease, ease)}@media(any-pointer:fine){main[data-template=product] .product-details :is(.variant-option__button-label,.variant-option label):hover{border-color:var(--kwc-cream)}}main[data-template=product] .product-details .add-to-cart-button,main[data-template=product] .product-details .buy-buttons__button{min-block-size:54px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}main[data-template=product] .product-details .quantity-selector{--quantity-selector-width: 148px;min-block-size:54px;border:1px solid var(--kwc-border);border-radius:var(--style-border-radius-buttons-primary, 8px);transition:border-color var(--kwc-dur, .3s) var(--kwc-ease, ease)}main[data-template=product] .product-details .quantity-selector:focus-within{border-color:var(--kwc-cream)}main[data-template=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){inline-size:48px;color:var(--kwc-cream)}main[data-template=product] .product-details .quantity-selector svg{inline-size:15px;block-size:15px}main[data-template=product] .product-details .quantity-selector input[type=number]{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--kwc-cream)}main[data-template=product] .product-details .shopify-payment-button{margin-block-start:.25rem}main[data-template=product] .product-details .shopify-payment-button__button--unbranded{min-block-size:54px;background:var(--kwc-n-0);color:var(--kwc-cream);border:1px solid var(--kwc-cream);transition:background-color var(--kwc-dur, .3s) var(--kwc-ease, ease),color var(--kwc-dur, .3s) var(--kwc-ease, ease)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){main[data-template=product] .product-details .shopify-payment-button__button--unbranded:hover{background:var(--kwc-cream);color:var(--kwc-on-accent)}}main[data-template=product] .product-details .product-inventory{--color-success: var(--kwc-cream);font-size:.8rem;letter-spacing:.02em;color:var(--kwc-text-2)}main[data-template=product] .product-details .product-inventory :is(.inventory-dot,[class*=dot]){background:var(--kwc-cream)}main[data-template=product] .kwc-feature-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}main[data-template=product] .kwc-feature-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .72rem;border:1px solid var(--kwc-border);border-radius:999px;background:var(--kwc-n-0);color:var(--kwc-cream);font-size:.72rem;letter-spacing:.02em;line-height:1;white-space:nowrap}main[data-template=product] .kwc-feature-chip__icon{inline-size:15px;block-size:15px;color:var(--kwc-text-2);flex:0 0 auto}main[data-template=product] .kwc-product-summary{margin:0;font-size:1rem;line-height:1.6;color:var(--kwc-cream)}main[data-template=product] .product-details .rte{color:var(--kwc-text-2);line-height:1.7;font-size:.95rem}main[data-template=product] .sticky-add-to-cart__bar{inline-size:560px;padding:.55rem .65rem;gap:.85rem;background:var(--kwc-n-0);border:1px solid var(--kwc-border);border-radius:var(--kwc-radius-lg, 12px);box-shadow:var(--kwc-shadow-hover);-webkit-backdrop-filter:none;backdrop-filter:none}main[data-template=product] .sticky-add-to-cart__bar:before{content:none;display:none}main[data-template=product] .sticky-add-to-cart__image{inline-size:46px;block-size:46px;border-radius:8px;background:var(--kwc-n-25)}main[data-template=product] .sticky-add-to-cart__image-img{object-fit:contain;padding:3px}main[data-template=product] .sticky-add-to-cart__title{font-family:var(--font-heading--family, serif);font-weight:500;font-size:.95rem;color:var(--kwc-cream)}main[data-template=product] .sticky-add-to-cart__variant{color:var(--kwc-text-2)}main[data-template=product] .sticky-add-to-cart__price{color:var(--kwc-cream);font-size:1.02rem;font-weight:600}main[data-template=product] .sticky-add-to-cart__button{border-radius:var(--style-border-radius-buttons-primary, 8px);min-block-size:44px;block-size:44px;padding-inline:1.35rem}@media screen and (max-width:749px){main[data-template=product] .sticky-add-to-cart__bar{inline-size:100%;padding:.6rem var(--page-margin, 16px);gap:.75rem;border-radius:0;border-inline:none;border-block-end:none}main[data-template=product] .sticky-add-to-cart__image{inline-size:44px;block-size:44px}}@media screen and (min-width:750px)and (max-width:989px){main[data-template=product] .product-details>.group-block{max-inline-size:100%}}@media screen and (max-width:749px){main[data-template=product] .product-details>.group-block{max-inline-size:100%}main[data-template=product] .product-information{padding-block-end:4.5rem}}main[data-template=product] .product-recommendations .text-block,main[data-template=product] .product-recommendations .text-block :is(h1,h2,h3,h4){font-family:var(--font-heading--family, serif);font-size:var(--kwc-h2);font-weight:600;line-height:1.15;letter-spacing:.01em;color:var(--kwc-cream)}@media screen and (min-width:750px)and (max-width:989px){main[data-template=product] .product-recommendations .resource-list--grid{--resource-list-columns: repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kwc-product.css.map */
