.kv-product{--kv-product-page-bg: var(--kv-page-bg, color-mix(in srgb, var(--kv-text) 4%, var(--kv-surface)));--kv-product-card-radius: var(--kv-radius-card, 3rem);--kv-product-media-radius: var(--kv-radius-lg, 2.5rem);background:var(--kv-product-page-bg);color:var(--kv-text);font-family:var(--kv-font-body)}.kv-product__band--top{padding:1rem 0;background-color:var(--kv-cream-band, var(--kv-cream))}.kv-product__band--top .kv-product__column--top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kv-gap);min-height:2.6rem}.kv-product__band--top+.page-width{margin-top:2rem}.kv-product__band--bottom{margin-top:var(--kv-band-gap, 6rem)}.kv-product__column--bottom{padding:var(--kv-box-pad, 3rem);border-radius:var(--kv-product-card-radius);background-color:var(--kv-surface)}.kv-product__band--bottom:not(:has(.kv-product__block>*,.kv-product__column-hint)){display:none}.kv-product .page-width{max-width:var(--kv-content-max, 142rem);padding-left:var(--kv-content-pad-mobile, 1.5rem);padding-right:var(--kv-content-pad-mobile, 1.5rem)}@media screen and (min-width:750px){.kv-product .page-width{padding-left:var(--kv-content-pad, 1.5rem);padding-right:var(--kv-content-pad, 1.5rem)}}.kv-product__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kv-column-gap, 3rem)}.kv-product__column{min-width:0}.kv-product__side{display:flex;flex-direction:column;gap:var(--kv-side-gap, 5rem);min-width:0}.kv-product__column--info,.kv-product__column--card{display:flex;flex-wrap:wrap;align-items:center}.kv-product__column--card>.kv-product__block--quantity,.kv-product__column--card>.kv-product__block--buy_buttons{align-self:flex-start}.kv-product__column--info{gap:0 var(--kv-inline-gap, 2rem)}.kv-product__column--card{gap:0 1rem;padding:var(--kv-box-pad, 3rem);border-radius:var(--kv-box-radius, var(--kv-product-card-radius));background-color:var(--kv-box-bg, var(--kv-surface))}.kv-product__column>.kv-product__block{margin-top:var(--kv-space-above, 0px)}@media screen and (max-width:749px){.kv-product__column>.kv-product__block{margin-top:var(--kv-space-above-mobile, var(--kv-space-above, 0px))}}.kv-product__column>.kv-product__block:not(:has(*)){display:none}.kv-product__column--info>.kv-product__block,.kv-product__column--card>.kv-product__block{flex:0 0 100%;min-width:0}.kv-product__column--info>.kv-product__block--inline,.kv-product__column--card>.kv-product__block--inline{flex:0 1 auto}.kv-product__column--under:has(>.kv-product__block){margin-top:calc(-1 * var(--kv-side-gap, 5rem))}.kv-product__column--under:not(:has(>.kv-product__block>*,>.kv-product__column-hint)){display:none}@media screen and (min-width:750px){.kv-product__layout{--kv-media-col: calc((100% - var(--kv-column-gap, 3rem)) * var(--kv-media-share, 45) / 100);grid-template-columns:var(--kv-media-col) minmax(0,1fr);column-gap:var(--kv-column-gap, 3rem)}.kv-product__layout--no-media{grid-template-columns:minmax(0,1fr)}.kv-product__layout--right{grid-template-columns:minmax(0,1fr) var(--kv-media-col)}.kv-product__layout--right .kv-product__column--media{order:2}}.kv-product__gallery{position:relative}.kv-product__gallery .product__media-toggle,.kv-product__thumbs .kv-product__thumb-button{touch-action:manipulation}.kv-product__gallery img,.kv-product__thumbs img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.kv-product__gallery media-gallery,.kv-product__gallery slider-component,.kv-product variant-selects{display:block}.kv-product__gallery .slider-buttons{display:none}.kv-product__gallery .product__media-list{margin:0;width:100%;gap:0;overscroll-behavior-x:contain}.kv-product__gallery .product__media-item{width:100%;max-width:100%;padding:0;box-sizing:border-box}.kv-product__gallery [id^=GalleryViewer]{overflow:hidden;border-radius:var(--kv-product-media-radius)}@media screen and (min-width:750px){.kv-product__gallery [id^=GalleryViewer] .product__media-list{display:flex;flex-wrap:nowrap;align-items:flex-start;transform:translate(calc(var(--kv-slide-index, 0) * -100%));transition:transform var(--kv-slide-duration, 0ms) var(--kv-slide-easing, ease-out)}.kv-product__gallery [id^=GalleryViewer] .product__media-list>.product__media-item,.kv-product__gallery [id^=GalleryViewer] .product__media-list>.product__media-item:not(.is-active){display:block;flex:0 0 100%}.kv-product__gallery [id^=GalleryViewer] .product__media-list.kv-product__track--instant{transition:none}.kv-product__gallery--auto-height [id^=GalleryViewer]{transition:height var(--kv-slide-duration, 0ms) var(--kv-slide-easing, ease-out)}}.kv-product__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem}.kv-product__dots[hidden]{display:none}.kv-product__dot{width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background-color:var(--kv-muted-light);cursor:pointer;transition:background-color .25s ease}.kv-product__dot.is-active{background-color:var(--kv-primary)}.kv-product__gallery--no-enlarge-icon .product__media-icon{display:none}.kv-product__gallery .global-media-settings,.kv-product__gallery .product-media-container{border:0;border-radius:var(--kv-product-media-radius);background-color:var(--kv-surface);box-shadow:none}.kv-product__gallery .global-media-settings:after{display:none}.kv-product__gallery .product-media-container{max-width:100%}.kv-product__gallery .product-media-container img{border-radius:var(--kv-product-media-radius)}.kv-product__badge-holder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.kv-product__badge{position:absolute;top:var(--kv-badge-inset, 1.5rem);right:var(--kv-badge-inset, 1.5rem);z-index:2;padding:.5rem 1rem;border-radius:var(--kv-radius);background-color:var(--kv-accent);color:var(--kv-surface);font-size:1.2rem;font-weight:600;line-height:1.2;pointer-events:none}.kv-product__thumbs{display:flex;flex-direction:column;min-width:0}.kv-product__thumbs .kv-carousel__viewport{flex:1 1 auto;min-height:0;scrollbar-width:none}.kv-product__thumbs .kv-carousel__viewport::-webkit-scrollbar{display:none}.kv-product__thumbs .kv-carousel__track{display:flex;gap:var(--kv-thumb-gap, 10px)}.kv-product__thumb{flex:0 0 auto;min-width:0;scroll-snap-align:start}.kv-product__thumb-button{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--kv-product-media-radius);background:none;overflow:hidden;cursor:pointer;transition:opacity .25s ease}.kv-product__thumb-button img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.kv-product__gallery--active-dim .kv-product__thumb-button[aria-current]{opacity:var(--kv-thumb-active-opacity, .5)}.kv-product__gallery--active-border .kv-product__thumb-button[aria-current]{box-shadow:inset 0 0 0 .2rem var(--kv-primary)}.kv-product__thumbs .kv-carousel__arrows{display:flex;justify-content:var(--kv-thumb-arrow-justify, center);gap:var(--kv-thumb-arrow-gap, 5px);margin:var(--kv-thumb-gap, 10px) 0 0;padding:0;position:static}.kv-product__thumbs .kv-carousel__arrow{flex:var(--kv-thumb-arrow-grow, 0 0 auto);width:var(--kv-thumb-arrow-height, 30px);height:var(--kv-thumb-arrow-height, 30px);min-height:0;border-radius:var(--kv-radius-pill);background-color:color-mix(in srgb,var(--kv-text) 3%,var(--kv-surface));color:var(--kv-text);opacity:1}.kv-product__thumbs .kv-carousel__arrow[disabled]{color:var(--kv-muted-light);opacity:1;cursor:default}.kv-product__thumbs.kv-carousel--static .kv-carousel__arrows{display:flex}.kv-product__gallery{--kv-thumb-gap: var(--kv-media-gap-mobile, 10px);--kv-thumb-strip: var(--kv-thumb-w-mobile, 9rem);--kv-thumb-strip-height: var(--kv-thumb-h-mobile, auto);--kv-thumb-count: var(--kv-thumbs-visible-mobile, 3)}@media screen and (min-width:750px){.kv-product__gallery{--kv-thumb-gap: var(--kv-media-gap-tablet, 10px);--kv-thumb-strip: var(--kv-thumb-w-tablet, 12.2rem);--kv-thumb-strip-height: var(--kv-thumb-h-tablet, auto);--kv-thumb-count: var(--kv-thumbs-visible, 4)}}@media screen and (min-width:990px){.kv-product__gallery{--kv-thumb-gap: var(--kv-media-gap-desktop, 10px);--kv-thumb-strip: var(--kv-thumb-w-desktop, 12.2rem);--kv-thumb-strip-height: var(--kv-thumb-h-desktop, auto)}}.kv-product__thumbs{--kv-carousel-direction: horizontal;--kv-thumb-track-direction: row;--kv-thumb-overflow-x: auto;--kv-thumb-overflow-y: hidden;--kv-thumb-item-width: calc( (100cqw - (var(--kv-thumb-count) - 1) * var(--kv-thumb-gap)) / var(--kv-thumb-count) );--kv-thumb-item-height: auto;--kv-thumb-item-ratio: 100 / var(--kv-thumb-ratio-number, 100);--kv-thumb-arrow-turn: 0deg}.kv-product__thumbs .kv-carousel__viewport{container-type:var(--kv-thumb-container, inline-size);overflow-x:var(--kv-thumb-overflow-x);overflow-y:var(--kv-thumb-overflow-y)}.kv-product__thumbs .kv-carousel__track{flex-direction:var(--kv-thumb-track-direction)}.kv-product__thumb{width:var(--kv-thumb-item-width);height:var(--kv-thumb-item-height);aspect-ratio:var(--kv-thumb-item-ratio)}.kv-product__thumbs .kv-carousel__arrow-icon{transform:rotate(var(--kv-thumb-arrow-turn))}.kv-product__gallery--thumbs-auto-mobile>.kv-product__thumbs{--kv-thumb-item-width: auto;--kv-thumb-item-height: 100%}@media screen and (min-width:750px){.kv-product__gallery--thumbs-auto>.kv-product__thumbs{--kv-thumb-item-width: auto;--kv-thumb-item-height: 100%}}@media screen and (min-width:750px){.kv-product__layout--sticky-media .kv-product__column--media>.kv-product__block--gallery{--kv-sticky-start: calc(var(--kv-header-stuck, 0px) + var(--kv-sticky-top, 3rem));--kv-sticky-room: calc(100vh - var(--kv-gallery-height, 0px));position:sticky;top:min(var(--kv-sticky-start),max(calc(var(--kv-sticky-room) - var(--kv-column-gap, 3rem)),min(var(--kv-header-stuck, 0px),var(--kv-sticky-room))))}.kv-product__gallery .product__column-sticky{position:static;z-index:auto}.kv-product__gallery--layout-thumbs_left{display:flex;align-items:stretch;gap:var(--kv-thumb-gap)}.kv-product__gallery--layout-thumbs_left>media-gallery{order:2;flex:1 1 auto;min-width:0}.kv-product__gallery--layout-thumbs_left>.kv-product__thumbs{--kv-carousel-direction: vertical;--kv-thumb-container: size;--kv-thumb-track-direction: column;--kv-thumb-overflow-x: hidden;--kv-thumb-overflow-y: auto;--kv-thumb-item-width: auto;--kv-thumb-item-height: calc( (100cqh - (var(--kv-thumb-count) - 1) * var(--kv-thumb-gap)) / var(--kv-thumb-count) );--kv-thumb-item-ratio: auto;--kv-thumb-arrow-turn: 90deg;--kv-thumb-arrow-grow: 1 1 0;--kv-thumb-arrow-justify: stretch;order:1;flex:0 0 var(--kv-thumb-strip, 12.2rem);max-width:var(--kv-thumb-strip, 12.2rem);height:var(--kv-thumb-strip-height, auto)}.kv-product__gallery--layout-thumbs_left.kv-product__gallery--thumbs-auto>.kv-product__thumbs{--kv-thumb-item-height: auto;--kv-thumb-item-ratio: 100 / var(--kv-thumb-ratio-number, 100)}.kv-product__gallery--layout-thumbs_left>.kv-product__dots{order:3;flex:0 0 100%}.kv-product__gallery--layout-thumbs_bottom>.kv-product__thumbs{margin-top:var(--kv-thumb-gap);height:var(--kv-thumb-strip-height, auto)}.kv-product__gallery--grid [id^=GalleryViewer]{overflow:visible;border-radius:0}.kv-product__gallery--grid [id^=GalleryViewer] .product__media-list{display:grid;grid-template-columns:repeat(var(--kv-grid-columns, 2),minmax(0,1fr));gap:var(--kv-thumb-gap);transform:none;transition:none}.kv-product__gallery--grid [id^=GalleryViewer] .product__media-list>.product__media-item{flex:none}.kv-product__gallery--grid>.kv-product__thumbs,.kv-product__gallery--grid>.kv-product__dots{display:none}.kv-product__gallery--layout-grid_2,.kv-product__gallery--layout-grid_big_2{--kv-grid-columns: 2}.kv-product__gallery--layout-grid_big_2 .product__media-item:nth-child(3n+1){grid-column:span 2}.kv-product__gallery--layout-grid_1_2_1{--kv-grid-columns: 2}.kv-product__gallery--layout-grid_1_2_1 .product__media-item:nth-child(4n+1),.kv-product__gallery--layout-grid_1_2_1 .product__media-item:nth-child(4n){grid-column:span 2}.kv-product__gallery--layout-grid_2_3_2{--kv-grid-columns: 6}.kv-product__gallery--layout-grid_2_3_2 .product__media-item:nth-child(7n+1),.kv-product__gallery--layout-grid_2_3_2 .product__media-item:nth-child(7n+2),.kv-product__gallery--layout-grid_2_3_2 .product__media-item:nth-child(7n+6),.kv-product__gallery--layout-grid_2_3_2 .product__media-item:nth-child(7n){grid-column:span 3}.kv-product__gallery--layout-grid_2_3_2 .product__media-item:nth-child(7n+3),.kv-product__gallery--layout-grid_2_3_2 .product__media-item:nth-child(7n+4),.kv-product__gallery--layout-grid_2_3_2 .product__media-item:nth-child(7n+5){grid-column:span 2}.kv-product__gallery--layout-grid_big_uneven{--kv-grid-columns: 3}.kv-product__gallery--layout-grid_big_uneven .product__media-item:nth-child(3n+1){grid-column:span 3}.kv-product__gallery--layout-grid_big_uneven .product__media-item:nth-child(3n+2){grid-column:span 2}}.kv-product__breadcrumb{font-size:var(--kv-size-body);color:var(--kv-muted)}.kv-product__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.kv-product__breadcrumb-item{display:flex;align-items:center;min-width:0}.kv-product__breadcrumb-item+.kv-product__breadcrumb-item:before{content:"/";margin:0 .8rem;color:var(--kv-muted)}.kv-product__breadcrumb-item a{color:var(--kv-muted);text-decoration:none}.kv-product__breadcrumb-item a:hover{color:var(--kv-text)}.kv-product__breadcrumb-item[aria-current=page]{font-weight:600;color:var(--kv-heading)}.kv-product__column>.kv-product__block--breadcrumb{min-width:0;max-width:100%}.kv-product__breadcrumb--shorten .kv-product__breadcrumb-list{flex-wrap:nowrap;overflow-x:clip;overflow-clip-margin:.4rem}.kv-product__breadcrumb--shorten .kv-product__breadcrumb-item{flex-shrink:0;white-space:nowrap}.kv-product__breadcrumb--shorten .kv-product__breadcrumb-item[aria-current=page]{flex-shrink:1}.kv-product__breadcrumb--shorten .kv-product__breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis}.kv-product .kv-product__title{margin:0;font-family:var(--kv-font-heading);font-size:var(--kv-title-size-mobile, 2rem);font-weight:var(--kv-title-weight, var(--kv-weight-medium));line-height:var(--kv-title-line-height, 1.2);letter-spacing:0;color:var(--kv-text);word-break:break-word}@media screen and (min-width:750px){.kv-product .kv-product__title{font-size:var(--kv-title-size, 3.4rem)}}.kv-product__label-row{display:block;margin:0;font-size:var(--kv-size-body);line-height:var(--kv-line-height, 1.6)}.kv-product__label-row>.kv-product__label{margin-right:var(--kv-label-gap, .4rem)}.kv-product .kv-product__label{color:var(--kv-label-color, var(--kv-text));font-weight:var(--kv-label-weight, 600)}.kv-product .kv-product__label-value{color:var(--kv-label-value-color, var(--kv-muted));font-weight:var(--kv-label-value-weight, 400);text-decoration:none}.kv-product a.kv-product__label-value:hover{color:var(--kv-label-color, var(--kv-text))}.kv-product__stock{display:flex;align-items:center;gap:var(--kv-stock-icon-gap, .5rem);margin:0;font-size:var(--kv-size-body);font-weight:600;line-height:1.2;color:var(--kv-stock-color, var(--kv-text))}.kv-product__stock-icon{flex:0 0 auto;font-family:kv-icons;font-style:normal;font-weight:400;font-size:var(--kv-stock-icon-size, 1.6rem);line-height:1;color:var(--kv-stock-icon-color, var(--kv-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kv-product__stock-icon:before{content:var(--kv-stock-icon-glyph, "\f107")}.kv-product__stock--out{color:var(--kv-stock-out-color, #b50808)}.kv-product__column>.kv-product__block--stock:has(>.kv-product__stock.hidden){display:none}.kv-product__short-desc{padding:2rem;border-radius:var(--kv-product-card-radius);background-color:var(--kv-cream);font-size:var(--kv-size-body);line-height:1.6;color:var(--kv-heading)}.kv-product__short-desc>:first-child{margin-top:0}.kv-product__short-desc>:last-child{margin-bottom:0}.kv-product__rating{display:flex;align-items:center;gap:.6rem;margin:0;font-size:var(--kv-size-body);color:var(--kv-muted)}.kv-product__rating .rating-text,.kv-product__rating .rating-count{margin:0;font-size:var(--kv-size-small);color:var(--kv-muted);letter-spacing:0}.kv-product__rating .rating-star{--font-size: 1.4;--letter-spacing: .2;--color-rating-star: var(--kv-star)}.kv-product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem var(--kv-price-was-gap, .7rem);font-family:var(--kv-font-body);font-size:calc(var(--kv-size-body, 1.6rem) * var(--kv-price-scale, 1.55));line-height:var(--kv-price-line-height, 1.2);letter-spacing:0}.kv-product__price-now{font-weight:var(--kv-price-weight, 600);color:var(--kv-price-color, var(--kv-primary))}.kv-product__price-was{font-size:calc(1em * var(--kv-price-was-scale, .9));font-weight:var(--kv-weight-body, 400);color:var(--kv-price-was-color, currentColor);text-decoration:line-through;text-decoration-color:var(--kv-price-was-line, var(--kv-muted-light))}.kv-product__price-soldout{font-size:var(--kv-size-small);font-weight:600;color:var(--kv-muted)}.kv-product__savings{display:inline-block;padding:.5rem 1rem;border-radius:var(--kv-radius);background-color:var(--kv-accent);color:var(--kv-surface);font-size:1.2rem;font-weight:600;line-height:1.2}.kv-product .product-form__input{min-width:0;max-width:100%;margin:0;padding:0;border:0}.kv-product .product-form__input .form__label{margin:0 0 var(--kv-option-label-gap, .5rem);padding:0;font-size:var(--kv-size-body);line-height:var(--kv-line-height, 1.6);letter-spacing:normal}.kv-product .product-form__input--dropdown{display:flex;flex-direction:column}.kv-product variant-selects>.product-form__input+.product-form__input{margin-top:2rem}.kv-product .kv-product__options .swatch-input__label{margin:0}.kv-product .product-form__input--dropdown .form__label:not(:has([data-selected-value])):after{content:":"}.kv-product .product-form__input--dropdown .select{width:26rem;max-width:100%}.kv-product .product-form__input--dropdown .select:before,.kv-product .product-form__input--dropdown .select:after{display:none}.kv-product .product-form__input--dropdown .select__select{height:4.2rem;min-height:4.2rem;padding:0 3rem 0 1.5rem;border:.1rem solid var(--kv-border);border-radius:var(--kv-radius-pill);background-color:var(--kv-surface);font-family:var(--kv-font-body);font-size:max(var(--kv-size-small),var(--kv-field-size-min));line-height:4rem;color:var(--kv-muted);box-shadow:none}.kv-product .product-form__input--dropdown .select .svg-wrapper{top:50%;right:1rem;transform:translateY(-50%);width:1.8rem;height:1.8rem;color:var(--kv-muted);pointer-events:none}.kv-product__options{display:flex;flex-wrap:wrap;gap:var(--kv-option-row-gap, 1rem) var(--kv-option-gap, 1.5rem)}.kv-product variant-selects{padding-bottom:var(--kv-picker-space-below, 0px)}.kv-product .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--kv-option-min-w, 6.9rem);height:var(--kv-option-h, 3.8rem);min-height:var(--kv-option-h, 3.8rem);margin:0;padding:0 var(--kv-option-pad, 1.5rem);border-style:solid;border-width:var(--kv-option-border-w, .2rem);border-color:var(--kv-option-border, var(--kv-border));border-radius:var(--kv-option-radius, var(--kv-radius));background-color:transparent;font-size:var(--kv-option-font, var(--kv-size-small));font-weight:600;letter-spacing:0;line-height:1;color:var(--kv-option-text, var(--kv-heading))}.kv-product .product-form__input--pill input[type=radio]:hover+label,.kv-product .product-form__input--pill input[type=radio]:checked+label{border-color:var(--kv-option-border-on, var(--kv-text));background-color:transparent;color:var(--kv-option-text, var(--kv-heading))}.kv-product .quantity{display:flex;width:max(var(--kv-qty-w, 8rem),calc(2 * var(--kv-qty-button-w, 2.5rem) + max(3rem,2 * max(var(--kv-size-small),var(--kv-field-size-min)))));height:var(--kv-qty-h, 4.2rem);min-height:var(--kv-qty-h, 4.2rem);border-radius:var(--kv-radius-pill);background-color:var(--kv-surface);color:var(--kv-qty-color, var(--kv-muted))}.kv-product .quantity:before,.kv-product .quantity:after{display:none}.kv-product .quantity__button{flex:0 0 var(--kv-qty-button-w, 2.5rem);width:var(--kv-qty-button-w, 2.5rem);height:100%;margin:0;padding:0;border:.1rem solid var(--kv-qty-border, var(--kv-border));background-color:var(--kv-surface);color:var(--kv-qty-color, var(--kv-muted))}.kv-product .quantity__button.disabled{opacity:1}.kv-product .quantity__button[name=minus]{border-radius:var(--kv-radius-pill) 0 0 var(--kv-radius-pill)}.kv-product .quantity__button[name=plus]{border-radius:0 var(--kv-radius-pill) var(--kv-radius-pill) 0}.kv-product__qty-sign{font-family:var(--kv-font-body);font-size:var(--kv-size-small);font-weight:600;line-height:1;pointer-events:none}.kv-product .quantity__input{flex:1 1 0;width:auto;min-width:0;padding:0;border-top:.1rem solid var(--kv-qty-border, var(--kv-border));border-bottom:.1rem solid var(--kv-qty-border, var(--kv-border));font-size:max(var(--kv-size-small),var(--kv-field-size-min));font-weight:var(--kv-weight-body, 400);text-align:center;color:var(--kv-qty-color, var(--kv-muted))}.kv-product .quantity__rules{flex:0 0 100%;margin-top:.5rem;font-size:1.2rem;color:var(--kv-muted)}.kv-product .quantity__rules:not(:has(*)){display:none}.kv-product__qty-error{flex:0 0 100%;width:0;min-width:100%;margin-top:.5rem;white-space:nowrap;font-size:var(--kv-size-small);line-height:1.3;color:var(--kv-qty-error-color, #b50808)}.kv-product__qty-error[hidden]{display:none}.kv-product .product-form{margin:0}.kv-product .product-form__buttons{display:flex;flex-direction:column;gap:1rem;max-width:100%}.kv-product .product-form__submit,.kv-product .product-form__submit.button--full-width{width:auto;min-width:11.8rem;height:var(--kv-button-h, 4.2rem);min-height:var(--kv-button-h, 4.2rem);margin:0;padding:.5rem var(--kv-button-pad, 2rem);border-radius:var(--kv-radius-pill);background-color:var(--kv-button-bg, var(--kv-primary));color:var(--kv-button-color, var(--kv-surface));font-family:var(--kv-font-body);font-size:var(--kv-size-small);font-weight:var(--kv-button-weight, 600);text-transform:capitalize;letter-spacing:0;box-shadow:none;transition:background-color .25s ease}.kv-product .product-form__submit:not([disabled]):hover{background-color:var(--kv-button-hover-bg, var(--kv-button-bg, var(--kv-primary)))}.kv-product .product-form__submit:after{border-radius:var(--kv-radius-pill);border-color:currentColor;box-shadow:none;opacity:0}.kv-product .product-form__submit:focus-visible:after{opacity:1}.kv-product .product-form__submit[disabled]{opacity:.5}.kv-product .shopify-payment-button__button--unbranded,.kv-product .shopify-payment-button__button{border-radius:var(--kv-radius-pill);min-height:4.2rem;font-size:var(--kv-size-small);font-weight:600}.kv-product__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem var(--kv-action-gap, 2rem)}.kv-product__action{display:inline-flex;align-items:center;gap:var(--kv-action-icon-gap, .5rem);padding:0;border:0;background:none;font-family:var(--kv-font-body);font-size:var(--kv-size-body);font-weight:var(--kv-action-weight, 600);line-height:1;color:var(--kv-action-color, var(--kv-text));text-decoration:none;cursor:pointer}.kv-product__action--compare{display:var(--kv-compare-display, inline-flex)}.kv-product__action--wishlist{display:var(--kv-wishlist-display, inline-flex)}.kv-product__action-icon{width:calc(1em * var(--kv-action-icon-scale, 1.1));height:calc(1em * var(--kv-action-icon-scale, 1.1));flex:0 0 auto;color:inherit}.kv-product__action-icon svg{width:100%;height:100%}.kv-product__action:hover{color:var(--kv-action-hover-color, var(--kv-muted))}.kv-product .kv-product__divider{height:0;margin:0;border:0;border-top:var(--kv-divider-width, .1rem) solid var(--kv-divider-color, var(--kv-border));background:none}.kv-product__block--free_shipping_bar{--kv-cart-pad: 0;--kv-cart-track: color-mix(in srgb, var(--kv-text) 8%, var(--kv-surface));--kv-cart-stripe: color-mix(in srgb, var(--kv-surface) 20%, transparent)}.kv-product__column>.kv-product__block--free_shipping_bar:has(>.kv-product__shipping:empty){display:none}.kv-product__shipping{padding:var(--kv-frame-pad, 2rem);border:var(--kv-frame-width, .2rem) var(--kv-frame-style, dashed) var(--kv-frame-color, var(--kv-border));border-radius:var(--kv-frame-radius, var(--kv-product-media-radius))}.kv-product__shipping .kv-cart-progress__msg{margin:0 0 1rem;line-height:1.6;color:var(--kv-muted)}.kv-product__shipping--empty .kv-cart-progress__track{display:none}.kv-product__shipping--empty .kv-cart-progress__msg{margin-bottom:0}.kv-product__tab-list{display:flex;flex-wrap:wrap;gap:.5rem 4rem;margin:0 0 3rem;padding:0}.kv-product__tab{padding:.5rem 0;border-radius:var(--kv-product-media-radius);font-family:var(--kv-font-heading);font-size:1.8rem;font-weight:var(--kv-weight-medium);line-height:1.4;color:var(--kv-text)}.kv-product__tab--active{color:var(--kv-primary)}.kv-product__description{font-size:var(--kv-size-body);line-height:1.6;color:var(--kv-muted)}.kv-product__description p{margin:0 0 2rem}.kv-product__description>:first-child{margin-top:0}.kv-product__description>:last-child{margin-bottom:0}.kv-product__text{margin:0;font-size:var(--kv-size-body);line-height:1.6;color:var(--kv-muted)}.kv-product__icon-list{display:flex;flex-direction:column;gap:var(--kv-gap-sm);margin:0;padding:0}.kv-product__icon-list--inline{flex-direction:row;flex-wrap:wrap;column-gap:var(--kv-gap-lg)}.kv-product__icon-item{display:flex;align-items:center;gap:var(--kv-gap-sm);font-size:var(--kv-size-small);color:var(--kv-muted)}.kv-product__icon-item .svg-wrapper{width:2rem;height:2rem;flex:0 0 auto;color:var(--kv-primary)}.kv-product .share-button__button{font-size:var(--kv-size-small);color:var(--kv-muted)}.kv-product__column-hint{display:block;padding:1.2rem;border:.1rem dashed var(--kv-border);border-radius:var(--kv-radius);color:var(--kv-muted);font-size:1.2rem;line-height:1.6;text-transform:capitalize}@media screen and (max-width:749px){.kv-product__gallery .product__media-list.slider .product__media-item.grid__item:first-of-type,.kv-product__gallery .product__media-list .product__media-item.grid__item{width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box}.kv-product__gallery .product__media-list.slider{scroll-padding-left:0}.kv-product__gallery .product__media-list.slider{overflow-y:hidden}.kv-product__gallery .product__media-list.slider:after{content:none}.kv-product__gallery .product__media-list .deferred-media{display:block;width:100%}.kv-product__gallery .product__modal-opener:not(.product__modal-opener--image){display:none}.kv-product__gallery--thumbs-bottom-mobile>.kv-product__thumbs,.kv-product__gallery:not(.kv-product__gallery--layout-thumbs_left)>.kv-product__thumbs{margin-top:var(--kv-thumb-gap)}.kv-product__gallery--thumbs-bottom-mobile>.kv-product__thumbs .kv-carousel__arrows{display:none}.kv-product__gallery--grid>.kv-product__thumbs{display:flex}.kv-product__gallery>.kv-product__thumbs{height:var(--kv-thumb-strip-height, auto)}.kv-product__gallery--layout-thumbs_left:not(.kv-product__gallery--thumbs-bottom-mobile){display:flex;align-items:stretch;gap:var(--kv-thumb-gap)}.kv-product__gallery--layout-thumbs_left:not(.kv-product__gallery--thumbs-bottom-mobile)>media-gallery{order:2;flex:1 1 auto;min-width:0}.kv-product__gallery--layout-thumbs_left:not(.kv-product__gallery--thumbs-bottom-mobile)>.kv-product__thumbs{--kv-carousel-direction: vertical;--kv-thumb-container: size;--kv-thumb-track-direction: column;--kv-thumb-overflow-x: hidden;--kv-thumb-overflow-y: auto;--kv-thumb-item-width: auto;--kv-thumb-item-height: calc( (100cqh - (var(--kv-thumb-count) - 1) * var(--kv-thumb-gap)) / var(--kv-thumb-count) );--kv-thumb-item-ratio: auto;--kv-thumb-arrow-turn: 90deg;--kv-thumb-arrow-grow: 1 1 0;--kv-thumb-arrow-justify: stretch;order:1;flex:0 0 var(--kv-thumb-strip, 9rem);max-width:var(--kv-thumb-strip, 9rem)}.kv-product__badge{top:1rem;right:1rem;padding:.5rem;font-size:1rem}.kv-product__icon-list--inline{flex-direction:column}}.kv-product__viewer-links{display:none}.kv-product__related{--kv-related-per-view: var(--kv-related-mobile, 2);container-type:inline-size}.kv-product__related-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kv-gap);margin-bottom:2rem}.kv-product__related-heading{margin:0;font-family:var(--kv-font-heading);font-size:2.2rem;font-weight:var(--kv-weight-medium);line-height:1.3;color:var(--kv-heading)}.kv-product__related-nav{display:flex;gap:1rem;flex:0 0 auto}.kv-product__related-arrow{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;padding:0;border:0;border-radius:var(--kv-radius-pill);background-color:var(--kv-primary);color:var(--kv-surface);cursor:pointer}.kv-product__related-arrow .svg-wrapper{width:1.4rem;height:1.4rem}.kv-product__related-arrow[data-kv-carousel-step="-1"] svg{transform:rotate(90deg)}.kv-product__related-arrow[data-kv-carousel-step="1"] svg{transform:rotate(-90deg)}.kv-product__related-arrow[disabled]{opacity:.35;cursor:default;pointer-events:none}.kv-product__related-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--kv-related-per-view) - 1) * var(--kv-gap)) / var(--kv-related-per-view));gap:var(--kv-gap);margin:0;padding:0;overflow-x:auto;overflow-y:clip;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.kv-product__related-track::-webkit-scrollbar{display:none}.kv-product__related-item{position:relative;min-width:0;scroll-snap-align:start}@media screen and (min-width:750px){.kv-product__related{--kv-related-per-view: var(--kv-related-tablet, 3)}.kv-product__related-heading{font-size:3rem}}@media screen and (min-width:990px){.kv-product__related{--kv-related-per-view: var(--kv-related-desktop, 5)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kv-product.css.map */
