main[data-template=product]{overflow-x:clip;--kwc-border: var(--kwc-line);--kwc-text-2: var(--kwc-muted);--color-variant-border: var(--kwc-line)}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-muted)}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-muted)}@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] .product-information__media media-gallery slideshow-slide :is(img,video,.deferred-media__poster-image){inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--focal-point, center);padding:0}main[data-template=product] .product-information__media .dialog-zoomed-gallery .product-media{--gallery-aspect-ratio: 1}main[data-template=product] .product-information__media .dialog-zoomed-gallery :is(img,.deferred-media__poster-image){object-fit:contain;padding:clamp(1.5rem,4vw,3rem)}@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-bg, #FFFFFF);border:0;border-radius:0;box-shadow:none;overflow:hidden}main[data-template=product] .product-media-container :is(img,.deferred-media__poster-image){background:transparent;border-radius:0}@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}kwc-autoplay-video{display:contents}kwc-autoplay-video[autoplaying] :is(.deferred-media__poster-icon,.video-interaction-hint){display:none}main[data-template=product] .slideshow-controls__thumbnails{gap:clamp(.5rem,.9vw,.8rem)}main[data-template=product] .slideshow-controls__thumbnail{position:relative;aspect-ratio:1 / 1;width:clamp(48px,6vw,64px);border-radius:0;overflow:hidden;border:0;background:var(--kwc-bg, #FFFFFF);box-shadow:none;opacity:.55;transition:opacity var(--kwc-dur, .3s) var(--kwc-ease, ease)}main[data-template=product] .slideshow-controls__thumbnail img{inline-size:100%;block-size:100%;aspect-ratio:1 / 1;object-fit:cover;background:transparent;border-radius:0;padding:0}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){main[data-template=product] .slideshow-controls__thumbnail:hover{opacity:1}}main[data-template=product] .slideshow-controls__thumbnail[aria-selected=true]{opacity:1;outline:none;border:0}main[data-template=product] .slideshow-controls__thumbnail[aria-selected=true]:after{content:"";position:absolute;inset-inline:25%;inset-block-end:0;block-size:2px;background:var(--kwc-ink)}main[data-template=product] .slideshow-controls__thumbnail:focus-visible{outline:2px solid var(--kwc-ink);outline-offset:2px}@media screen and (max-width:749px){main[data-template=product] media-gallery slideshow-controls[thumbnails]{inline-size:100%}main[data-template=product] media-gallery .slideshow-controls__thumbnails{gap:8px;margin-inline:0;padding-inline:var(--page-margin, 16px);padding-block:8px 0}main[data-template=product] media-gallery .slideshow-controls__thumbnail{inline-size:56px;flex:0 0 56px}}main[data-template=product] .kwc-gallery-counter{position:absolute;inset-block-end:12px;inset-inline-end:12px;z-index:var(--layer-raised, 2);margin:0;padding:2px 8px;border-radius:999px;background:#ffffffd9;color:var(--kwc-ink);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;pointer-events:none}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-line);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]{--kwc-sticky-top: 88px }main[data-template=product] .product-information__media>media-gallery.sticky-content,main[data-template=product] .product-information__media media-gallery{--sticky-header-offset: var(--kwc-sticky-top);align-self:start}}@media screen and (min-width:990px){main[data-template=product]{--kwc-sticky-top: 96px }}@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-content:has(>.text-block>h1)>.text-block{margin-block-start:calc(8px * var(--kwc-bb-space, 1))}main[data-template=product] .product-details .group-block-content:has(>.text-block>h1)>.kwc-descriptor{margin-block-start:calc(4px * var(--kwc-bb-space, 1))}main[data-template=product] .product-details .group-block-content:has(>.text-block>h1)>.group-block:has(product-price){margin-block-start:calc(16px * var(--kwc-bb-space, 1))}main[data-template=product] .product-details .group-block-content:has(>.text-block>h1)>.kwc-key-facts{margin-block-start:calc(12px * var(--kwc-bb-space, 1))}main[data-template=product] .product-details .group-block-content:has(>.text-block>h1)>.divider{margin-block:calc(20px * var(--kwc-bb-space, 1))}main[data-template=product] .product-details .group-block-content:has(>.text-block>h1)>.kwc-size-line{margin-block-start:calc(12px * var(--kwc-bb-space, 1))}main[data-template=product] .product-details .group-block-content:has(>.text-block>h1)>:first-child{margin-block-start:0}main[data-template=product] .product-details .rating-wrapper{--star-fill-color: var(--kwc-gold);--star-fill-color-rgb: var(--kwc-gold-rgb);gap:.5rem}main[data-template=product] .product-details .rating-count{font-size:.8rem;letter-spacing:.02em;color:var(--kwc-muted)}main[data-template=product] .product-details h1{font-family:var(--font-heading--family, serif);font-size:30px;font-weight:500;line-height:1.15;letter-spacing:.005em;color:var(--kwc-ink);margin:0;text-wrap:pretty}@media screen and (min-width:750px){main[data-template=product] .product-details h1{font-size:38px}}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-body--family, sans-serif);font-size:26px;font-weight:600;letter-spacing:0;color:var(--kwc-ink)}main[data-template=product] .product-details product-price .compare-at-price{font-family:var(--font-body--family, sans-serif);font-size:16px;font-weight:400;color:var(--kwc-muted);text-decoration:line-through;text-decoration-color:currentColor}main[data-template=product] .product-details div:has(>.kwc-save-badge){align-self:center;display:flex}main[data-template=product] .kwc-save-badge{display:inline-flex;align-items:center;padding:.45em .9em;border:0;border-radius:999px;background:var(--kwc-ink);color:#fff;font-family:var(--font-body--family, sans-serif);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}@media screen and (min-width:750px){main[data-template=product] .product-details product-price .price{font-size:30px}main[data-template=product] .kwc-save-badge{font-size:12px}}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__line{border-color:var(--kwc-line);opacity:1}main[data-template=product] .product-details variant-picker :is(legend,.variant-option>label,[data-testid=variant-option-single]){margin:0 0 calc(12px * var(--kwc-bb-space, 1));padding:0;font-family:var(--font-body--family, sans-serif);font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--kwc-text)}main[data-template=product] .product-details variant-picker .variant-option__label-text{color:var(--kwc-muted)}main[data-template=product] .product-details variant-picker .variant-option__swatch-value{padding-inline-start:0;font-weight:500;color:var(--kwc-text);text-transform:none}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)}main[data-template=product] .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-block-size:44px}@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 .variant-option--swatches{--variant-picker-swatch-width: 44px;--variant-picker-swatch-height: 44px;--variant-picker-swatch-radius: 50%;display:block;min-inline-size:0;max-inline-size:100%}main[data-template=product] .product-details .variant-option__swatch-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media screen and (min-width:750px){main[data-template=product] .product-details .variant-option--swatches{--variant-picker-swatch-width: 58px;--variant-picker-swatch-height: 58px}}@media screen and (min-width:990px){main[data-template=product] .product-details .variant-option--swatches{--variant-picker-swatch-width: 48px;--variant-picker-swatch-height: 48px}}@media screen and (max-width:749px){main[data-template=product] .product-details .variant-option__swatch-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:8px;scrollbar-width:none;padding:8px;margin:-8px}main[data-template=product] .product-details .variant-option__swatch-row::-webkit-scrollbar{display:none}main[data-template=product] .product-details .variant-option__swatch-row>label{flex:none;scroll-snap-align:start}main[data-template=product] .product-details .variant-option__swatch-row[data-more]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}}main[data-template=product] .product-details .variant-option .variant-option__button-label--has-swatch{position:relative;min-inline-size:44px;min-block-size:44px;padding:0;border:0;background:transparent;border-radius:50%;line-height:0;outline:none;overflow:visible}main[data-template=product] .product-details .variant-option__button-label--has-swatch:is(:hover,:has(:checked)){outline:none}main[data-template=product] .product-details .variant-option__button-label--has-swatch:after,main[data-template=product] .product-details .variant-option__button-label--has-swatch .swatch:after{content:none}main[data-template=product] .product-details .variant-option--swatches .swatch,main[data-template=product] .product-details .swatch--variant-image{inline-size:var(--variant-picker-swatch-width);block-size:var(--variant-picker-swatch-height);border:1px solid var(--kwc-line);border-radius:50%;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center;background-origin:content-box;padding:4px;box-sizing:border-box;transition:border-color var(--kwc-dur, .3s) var(--kwc-ease, ease),box-shadow var(--kwc-dur, .3s) var(--kwc-ease, ease)}@media(any-pointer:fine){main[data-template=product] .product-details .variant-option__button-label--has-swatch:hover .swatch{border-color:var(--kwc-muted)}}main[data-template=product] .product-details .variant-option__button-label--has-swatch:has(input:checked) .swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--kwc-ink)}main[data-template=product] .product-details .variant-option__button-label--has-swatch:has(input:focus-visible) .swatch{outline:2px solid var(--kwc-ink);outline-offset:6px}main[data-template=product] .product-details .variant-option__button-label--has-swatch:has(input[data-option-available=false]) .swatch{opacity:.4}main[data-template=product] .product-details .variant-option__button-label--has-swatch:has(input[data-option-available=false]) .variant-option__strikethrough line:first-of-type{stroke:var(--kwc-ink)}main[data-template=product] .product-details .variant-option__button-label--has-swatch .variant-option__strikethrough{inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;clip-path:circle(50%)}main[data-template=product] .product-details .hidden-swatches__count{border:1px solid var(--kwc-line);border-radius:50%;color:var(--kwc-muted);font-size:.72rem}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 .kwc-buy-now{display:flex;flex-direction:column;gap:8px}main[data-template=product] .product-details .kwc-buy-now__button{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:54px;margin:0;border:1px solid var(--kwc-ink, #111111);border-radius:var(--style-border-radius-buttons-primary, 0);background:#fff;color:var(--kwc-ink, #111111);font-family:var(--font-body--family, sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--kwc-dur, .3s) var(--kwc-ease, ease)}@media(any-pointer:fine){main[data-template=product] .product-details .kwc-buy-now__button:not([disabled]):hover{background:var(--kwc-warm, #FAF8F5)}}main[data-template=product] .product-details .kwc-buy-now__button:focus-visible{outline:2px solid var(--kwc-ink, #111111);outline-offset:2px}main[data-template=product] .product-details .kwc-buy-now__button[disabled]{border-color:var(--kwc-line, #E7E4DF);color:var(--kwc-muted, #6E6E6E);cursor:not-allowed}main[data-template=product] .product-details .kwc-buy-now__button[aria-busy=true]>span{visibility:hidden}main[data-template=product] .product-details .kwc-buy-now__button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:18px;block-size:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:kwc-buy-now-spin .7s linear infinite}@keyframes kwc-buy-now-spin{to{transform:rotate(360deg)}}main[data-template=product] .product-details .kwc-buy-now__error{margin:0;font-size:13px;line-height:1.4;color:#b3261e}main[data-template=product] .product-details .quantity-selector{--quantity-selector-width: 148px;min-block-size:54px;border:1px solid var(--kwc-line);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-success);--color-instock: var(--kwc-success);font-size:.8rem;letter-spacing:.02em;color:var(--kwc-muted)}main[data-template=product] .product-details .product-inventory__status:has(.product-inventory__icon-in_stock) .product-inventory__text{color:var(--kwc-success)}main[data-template=product] .product-details .product-inventory__icon-low{display:none}main[data-template=product] .product-details .product-inventory__status:has(.product-inventory__icon-low):before{content:"";flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:var(--kwc-ink)}main[data-template=product] .product-details .product-inventory__status:has(.product-inventory__icon-low) .product-inventory__text{color:var(--kwc-ink)}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-line);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-muted);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-muted);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-line);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-bg)}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-muted)}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%}body:not(:has(.kwc-ft)) main[data-template=product]:has([data-kwc-sbb]){padding-block-end:54px}}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))}}main[data-template=product]{--kwc-section-gap: 48px}@media screen and (min-width:750px){main[data-template=product]{--kwc-section-gap: 72px}}main[data-template=product]>.shopify-section+.shopify-section{margin-block-start:var(--kwc-section-gap)}main[data-template=product]>.shopify-section:is(:not(:has(*)),:has(>.kwc-rv[hidden])){display:none}@media screen and (min-width:990px){main[data-template=product] .product-details{--kwc-bb-space: .75;position:sticky;top:var(--kwc-sticky-top, 96px);align-self:start}main[data-template=product] .product-details>.group-block{padding-block-start:calc(var(--padding-block-start, 0px) * var(--kwc-bb-space))}main[data-template=product] .product-details>.group-block>.group-block-content{gap:calc(var(--gap, 24px) * var(--kwc-bb-space))}main[data-template=product] .product-details h1{font-size:34px}main[data-template=product] .product-details .kwc-key-facts{column-gap:14px}main[data-template=product] .product-details .kwc-key-fact{font-size:13px}}@media screen and (min-width:1200px){main[data-template=product] .product-information__grid.product-information--media-left:not(.product-information__grid--half,.product-information--media-none){grid-template-columns:minmax(0,1fr) max(33.333%,484px)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kwc-product.css.map */
