.kl-root .kl-product-experience.kl-layout-product{display:grid;grid-template-columns:minmax(0,var(--kl-product-columns,50fr)) minmax(0,var(--kl-product-info-columns,50fr));gap:var(--kl-product-gap,30px);max-width:calc(var(--kl-product-width,1170px) + 30px);width:100%;padding:40px 15px;margin:0 auto;align-items:start;box-sizing:border-box}.kl-root .kl-layout-product[data-product-layout=full_width]{max-width:none;width:calc(100% - 30px)}.kl-root .kl-layout-product>*{min-width:0}.kl-root .kl-layout-gallery{display:grid;grid-template-columns:var(--kl-gallery-thumb,80px) minmax(0,1fr);gap:var(--kl-gallery-gap,10px);align-items:start;min-width:0;direction:inherit}.kl-root .kl-layout-gallery-main{position:relative;min-width:0;grid-column:2;grid-row:1}.kl-root .kl-layout-gallery .kl-product-image{width:100%;height:auto;aspect-ratio:var(--kl-gallery-ratio,.78333);object-fit:var(--kl-gallery-fit,cover);display:block}.kl-root .kl-layout-gallery .kl-zoom-trigger{padding:0;border:0;background:transparent;width:100%;display:block;border-radius:0}.kl-root .kl-layout-gallery .kl-zoom-trigger:disabled{opacity:1;cursor:default!important}.kl-root .kl-layout-thumbnails{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--kl-gallery-gap,10px);max-height:calc((100vw - 80px)*.65);overflow:auto;scrollbar-width:thin;padding:1px;min-width:0}.kl-root .kl-layout-thumbnails button{border:0;padding:0;background:transparent;opacity:.5;flex-shrink:0;width:100%}.kl-root .kl-layout-thumbnails button[aria-pressed=true]{opacity:1}.kl-root .kl-layout-thumbnails img{width:100%;height:auto;aspect-ratio:var(--kl-gallery-ratio,.78333);object-fit:cover;display:block}.kl-root .kl-layout-gallery[data-gallery-layout=thumbnails_right]{grid-template-columns:minmax(0,1fr) var(--kl-gallery-thumb,80px)}.kl-root .kl-layout-gallery[data-gallery-layout=thumbnails_right] .kl-layout-thumbnails{grid-column:2}.kl-root .kl-layout-gallery[data-gallery-layout=thumbnails_right] .kl-layout-gallery-main{grid-column:1}.kl-root .kl-layout-gallery[data-gallery-layout=thumbnails_bottom],.kl-root .kl-layout-gallery[data-gallery-layout=without_thumbnails]{display:flex;flex-direction:column}.kl-root .kl-layout-gallery[data-gallery-layout=thumbnails_bottom] .kl-layout-thumbnails{flex-direction:row;width:100%;max-height:none;padding:0}.kl-root .kl-layout-gallery[data-gallery-layout=thumbnails_bottom] .kl-layout-thumbnails button{flex:0 0 calc((100% - 3*var(--kl-gallery-gap,10px))/4)}.kl-root .kl-layout-gallery-main{width:100%}.kl-root .kl-layout-gallery-arrows{position:absolute;inset-inline:10px;top:50%;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.kl-root .kl-layout-gallery-arrows button{pointer-events:auto;background:#fff;border:0;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;opacity:.85}.kl-root .kl-layout-gallery-arrows .kl-icon{width:16px;height:16px}.kl-root [dir=rtl] .kl-layout-gallery-arrows .kl-icon,.kl-root[dir=rtl] .kl-layout-gallery-arrows .kl-icon{transform:rotate(180deg)}.kl-root .kl-layout-gallery .kl-badges{position:absolute;top:10px;inset-inline-end:10px;pointer-events:none}.kl-root .kl-layout-product .kl-product-info{padding:0}.kl-root .kl-layout-product .kl-product-info h1{font-size:20px;line-height:1.428;font-weight:600}.kl-root .kl-layout-product .kl-product-info>.kl-price{font-size:18px;font-weight:400;line-height:26px}.kl-root .kl-layout-product .kl-product-description{line-height:24px;margin:25px 0 20px}.kl-root .kl-layout-product .kl-options{margin:20px 0}.kl-root .kl-layout-product .kl-options legend{font-weight:600;text-transform:uppercase}.kl-root .kl-layout-product .kl-purchase{margin-top:40px}.kl-root .kl-layout-product[data-product-viewport=mobile]{display:flex;flex-direction:column;padding:30px 15px;width:100%;gap:25px}.kl-root .kl-layout-product[data-product-viewport=mobile]>*{width:100%}.kl-root .kl-layout-product[data-product-viewport=mobile] .kl-product-info{padding:0}.kl-root .kl-layout-gallery button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:767px){.kl-root .kl-product-experience.kl-layout-product{display:flex;flex-direction:column;width:100%;padding:30px 15px;gap:25px}.kl-root .kl-layout-product>*{width:100%}}@media(min-width:768px){.kl-root .kl-layout-gallery-arrows{opacity:0;transition:opacity .2s}.kl-root .kl-layout-gallery-main:focus-within .kl-layout-gallery-arrows,.kl-root .kl-layout-gallery-main:hover .kl-layout-gallery-arrows{opacity:1}}@font-face{font-family:KallesProductIcons;src:url(/_next/static/media/la-solid-900.8e5c796f.woff2) format("woff2");font-weight:900;font-display:block}.kl-root .kl-layout-zoom-mark{position:absolute;bottom:15px;inset-inline-end:15px;width:38px;height:38px;background:#00101c;border-radius:50%;color:#fff;display:grid;place-items:center}.kl-root .kl-layout-zoom-mark:before{content:"\f31e";font-family:KallesProductIcons;font-weight:900;font-size:19px;line-height:1}.kl-root .kl-layout-gallery{container-type:inline-size}.kl-root .kl-layout-gallery:is([data-gallery-layout=thumbnails_left],[data-gallery-layout=thumbnails_right]) .kl-layout-thumbnails{max-height:calc((100cqw - var(--kl-gallery-thumb,80px) - var(--kl-gallery-gap,10px))/var(--kl-gallery-ratio,.78333))}.kl-root .kl-layout-product .kl-options label{min-width:30px;min-height:30px;border-radius:50%;padding:4px;display:inline-flex;align-items:center;justify-content:center}.kl-root .kl-layout-product .kl-options label.is-selected:not(.kl-swatch-label){background:#222;color:#fff;outline:none}.kl-root .kl-layout-product .kl-product-description{color:var(--kc-text,#878787)}.kl-root .kl-layout-product .kl-product-info>.kl-price{color:var(--kc-text,#696969)}.kl-root .kl-layout-product .kl-purchase>.kl-button,.kl-root .kl-layout-product .kl-purchase>.kl-square,.kl-root .kl-layout-product .kl-quantity{border-radius:var(--kc-button-radius,40px)}.kl-root .kl-layout-gallery .kl-badges .is-discount{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;padding:0;background:var(--kc-accent,#ff4e00);color:#fff}.kl-root .kl-layout-gallery .kl-badges{inset-inline-start:auto}.kl-root .kl-layout-gallery-arrows{opacity:0;transition:opacity .2s}.kl-root .kl-layout-gallery-main:focus-within .kl-layout-gallery-arrows,.kl-root .kl-layout-gallery-main:hover .kl-layout-gallery-arrows{opacity:1}.kl-root .kl-layout-product[data-product-viewport=mobile] .kl-layout-gallery .kl-badges .is-discount{width:30px;height:30px;font-size:10px}@font-face{font-family:KallesGroupIcons;src:url(/_next/static/media/fakalles.068db45d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.kl-grouped{color:var(--kg-text,#222);background:var(--kg-bg,#fff);font-family:var(--kg-font,inherit);font-size:var(--kg-size,14px);line-height:var(--kg-line,1.75);width:100%;min-width:0;text-align:start}.kl-grouped,.kl-grouped *{box-sizing:border-box}.kl-grouped .kg-heading{font-size:20px;margin:0 0 20px}.kl-grouped .kg-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0 0 var(--kg-gap)}.kl-grouped .kg-table td{padding:var(--kg-padding);border:1px solid var(--kg-border);vertical-align:middle;text-align:center}.kl-grouped .kg-image-col{width:var(--kg-image-col)}.kl-grouped .kg-qty-col{width:var(--kg-qty-col)}.kl-grouped .kg-image{width:var(--kg-image);max-width:100%;aspect-ratio:var(--kg-ratio);object-fit:var(--kg-fit);object-position:var(--kg-position);height:auto;display:block;margin:auto}.kl-grouped .kg-name{display:inline-block;margin:0 0 10px;font-weight:var(--kg-weight);font-size:inherit;line-height:inherit;text-decoration:none;color:var(--kg-text);overflow-wrap:anywhere}.kl-grouped .kg-info select{display:block;width:100%;max-width:200px;height:var(--kg-control-height);border:1px solid var(--kg-border);border-radius:var(--kg-control-radius);font:inherit;line-height:18px;background-color:var(--kg-bg);color:var(--kg-text);padding:0 15px;margin:0 auto 10px;appearance:none;background-image:url(/_next/static/media/select-arrow.f85d7f46.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:auto 18px;padding-inline-end:30px;cursor:pointer}.kl-grouped .kg-price{color:var(--kg-price);font-weight:400;white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.kl-grouped .kg-price del{color:var(--kg-price);margin-inline-end:4px}.kl-grouped .kg-price ins{color:var(--kg-sale);text-decoration:none}.kl-grouped .kg-quantity{display:flex;align-items:center;width:var(--kg-quantity);max-width:100%;height:var(--kg-control-height);border:1px solid var(--kg-border);border-radius:var(--kg-control-radius);margin:auto;direction:ltr}.kl-grouped .kg-quantity button{display:flex;flex:1;justify-content:center;align-items:center;height:100%;min-width:20px;background:transparent;border:0;padding:0;cursor:pointer}.kl-grouped .kg-quantity button img{width:10px;height:auto;display:block}.kl-grouped .kg-quantity input{width:35px;min-width:0;height:100%;padding:0;border:0;background:transparent;text-align:center;font-family:inherit;font-size:16px;font-weight:600;line-height:18px;color:var(--kg-text);appearance:textfield;-moz-appearance:textfield}.kl-grouped .kg-quantity input::-webkit-inner-spin-button,.kl-grouped .kg-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kl-grouped .kg-subtotal{font-size:20px;font-weight:500;margin:0 0 10px;line-height:1.75}.kl-grouped .kg-subtotal .kg-price{font-weight:500}.kl-grouped .kg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kg-actions-gap)}.kl-grouped .kg-add{min-width:0;width:var(--kg-button-width);max-width:100%;min-height:var(--kg-button-height);padding:var(--kc-button-y,5px) var(--kc-button-x,20px);display:flex;justify-content:center;align-items:center;border:0;border-radius:var(--kg-button-radius);background:var(--kg-button);color:var(--kg-button-text);font-family:inherit;font-size:var(--kc-button-font,14px);font-weight:600;line-height:1.5;text-transform:uppercase;cursor:pointer}.kl-grouped .kg-add:hover{background:var(--kg-button-hover)}.kl-grouped .kg-icon-button{width:40px;height:40px;border:1px solid var(--kg-text);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--kg-text);cursor:pointer}.kl-grouped .kg-icon-button img{width:18px;height:18px}.kl-grouped button:disabled{opacity:.45;cursor:not-allowed}.kl-grouped :is(button,input,select,a):focus-visible{outline:2px solid var(--kg-text);outline-offset:3px}.kl-grouped .kg-unavailable{display:block;font-size:12px;color:var(--kg-sale);margin-top:4px}.kl-grouped .kg-notice{margin:12px 0 0;font-size:13px}.kl-grouped[dir=rtl]{text-align:right}@media(max-width:767px){.kl-grouped .kg-image{width:var(--kg-mobile-image)}.kl-grouped .kg-image-col{width:var(--kg-mobile-image-col)}.kl-grouped .kg-qty-col{width:var(--kg-mobile-qty-col)}.kl-grouped .kg-quantity{width:var(--kg-mobile-quantity)}.kl-grouped .kg-info select{padding-inline:15px}.kl-grouped .kg-subtotal{font-size:20px}.kl-grouped-stack .kg-table,.kl-grouped-stack tbody{display:block}.kl-grouped-stack colgroup{display:none}.kl-grouped-stack tr{display:grid;grid-template-columns:90px 1fr;position:relative;border:1px solid var(--kg-border);margin-bottom:10px}.kl-grouped-stack .kg-table td{border:0}.kl-grouped-stack .kg-quantity-cell{grid-column:2}.kl-grouped-stack .kg-image-cell{grid-row:1/3;align-content:center}}.kl-grouped[dir=rtl] .kg-info select{background-position:left 10px center}.kl-grouped .kg-symbol{font:normal normal normal 14px/1 KallesGroupIcons;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#000}.kl-grouped .kg-plus:before{content:"\e80a"}.kl-grouped .kg-minus:before{content:"\e80b"}.kl-grouped .kg-heart:before{content:"\e805"}.kl-grouped .kg-heart-filled:before{content:"\e804"}.kl-grouped .kg-icon-button .kg-symbol{font-size:16px}@media(max-width:767px){.kl-grouped .kg-actions{gap:var(--kg-mobile-actions-gap)}.kl-grouped.kg-mobile-fill .kg-add{flex:1;width:auto}.kl-grouped .kg-quantity{padding-inline:clamp(0px,calc((var(--kg-mobile-quantity) - 80px)/2),10px)}.kl-grouped .kg-quantity button{min-width:0}}.kl-grouped[data-kg-button-height] .kg-actions .kg-add{min-height:var(--kg-button-height)!important}.kl-grouped[data-kg-button-hover] .kg-actions .kg-add:hover{background:var(--kg-button-hover)!important}.kl-root .kl-product-rating{display:flex;align-items:center;gap:8px;margin:-6px 0 12px;font-size:13px;color:#696969}.kl-root .kl-stars{display:inline-flex;gap:2px;font-size:15px;line-height:1;color:#d9d9d9}.kl-root .kl-stars .is-on{color:#f5a623}.kl-root .kl-savings{display:inline-block;margin-inline-start:10px;padding:2px 8px;border-radius:3px;background:var(--kl-accent,#e80028);color:#fff;font-size:12px;font-weight:600;line-height:20px;vertical-align:middle}.kl-root .kl-icon-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:6px 0 22px;padding:0;list-style:none}.kl-root .kl-icon-row li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px;line-height:1.4;color:#444}.kl-root .kl-icon-row img{width:34px;height:34px;object-fit:contain}.kl-root .kl-icon-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3f0f8;color:var(--kl-accent,#e80028);font-size:15px;font-weight:700}.kl-root .kl-trust-badges{margin:18px 0;padding:14px 10px;border:1px solid #eee;border-radius:6px}.kl-root .kl-product-accordion{max-width:1170px;margin:30px auto;padding:0 15px}.kl-root .kl-accordion-item{border-bottom:1px solid #e5e5e5}.kl-root .kl-accordion-item>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border:0;background:none;font-size:15px;font-weight:600;color:#222;text-align:start;cursor:pointer}.kl-root .kl-accordion-sign{font-size:20px;line-height:1}.kl-root .kl-accordion-panel{padding:0 0 18px;color:#696969;line-height:1.8}.kl-root .kl-accordion-panel img{max-width:100%;height:auto;margin-top:12px}.kl-root .kl-accordion-panel table{width:100%;border-collapse:collapse}.kl-root .kl-accordion-panel :is(th,td){padding:8px;border:1px solid #eee;text-align:start}.kl-root .kl-info-text{white-space:pre-line}.kl-root .kl-badges .is-custom{background:#222;color:#fff}.kl-root .kl-products-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 15px 30px}.kl-root .kl-products-tabs button{padding:7px 20px;border:1px solid transparent;border-radius:40px;background:none;color:#878787;font-size:14px;font-weight:500;cursor:pointer}.kl-root .kl-products-tabs button[aria-selected=true]{border-color:#222;color:#222}@media (max-width:767px){.kl-root .kl-icon-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kl-root .kl-icon-row li{font-size:11px}.kl-root .kl-products-tabs{margin-bottom:20px}.kl-root .kl-products-tabs button{padding:6px 14px;font-size:12px}}.kl-root .kl-featured-product{max-width:1200px;margin:0 auto}.kl-root .kl-featured-product .kl-product-experience{padding-top:10px;padding-bottom:10px}.kl-root .kl-featured-details{text-align:center;margin:4px 15px 0}.kl-root .kl-featured-details a{font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.kl-root .kl-featured-product .kl-product-experience{grid-template-columns:1fr}}.kl-root :is(.kl-hero-copy[style*="text-align:right"],.kl-hero-copy[style*="text-align: right"]){left:auto;right:50px}@media (max-width:767px){.kl-root :is(.kl-hero-copy[style*="text-align:right"],.kl-hero-copy[style*="text-align: right"]){right:20px}}[data-builder-part-editing=true] .kl-image-comparison input[type=range]{pointer-events:none}.kl-catalog-layout{min-width:0;color:var(--kc-text,#222);font-family:var(--kc-font,inherit)}.kl-catalog-layout .kl-catalog-banner{min-height:var(--klc-banner-height);padding:35px 15px;margin-bottom:40px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(rgb(0 0 0/var(--klc-banner-overlay)),rgb(0 0 0/var(--klc-banner-overlay))),var(--klc-banner-image) center/cover,var(--klc-banner-color);color:var(--klc-banner-text)}.kl-catalog-layout .kl-catalog-banner h1{font-size:var(--kc-heading-size,20px);font-weight:var(--kc-heading-weight,500);line-height:1.4;margin:0 0 5px;color:inherit}.kl-catalog-layout .kl-catalog-banner p{font-size:var(--kc-body-size,14px);line-height:24px;margin:0;color:inherit}.kl-catalog-layout .kl-catalog-toolbar,.kl-catalog-layout .kl-products-container{max-width:var(--klc-width);width:100%;margin-inline:auto;padding-inline:15px}.kl-catalog-layout .kl-catalog-toolbar{margin-bottom:40px;padding-block:0}.klc-filter-summary{max-width:var(--klc-width);width:100%;padding-inline:15px;margin:0 auto 62px;display:flex;align-items:center;gap:20px;min-height:24px}.klc-filter-summary button{background:none;border:0;border-inline-start:1px solid #ddd;padding-inline-start:20px}.kl-catalog-layout .kl-catalog-toolbar select{border:1px solid var(--kc-border,#ddd);border-radius:20px;padding:6px 14px;color:var(--kc-text,#878787);background:transparent;max-width:45%}.klc-products{position:relative;display:grid;grid-template-columns:repeat(var(--klc-columns,4),minmax(0,1fr));gap:var(--klc-row-gap,30px) var(--klc-gap,30px);min-width:0}.klc-products[data-positioned=true]{display:block}.klc-item{min-width:0;box-sizing:border-box;container-type:inline-size}.klc-item,.klc-item .kl-product-card{position:relative}.klc-item .kl-card-media{aspect-ratio:var(--klc-ratio);border-radius:var(--kc-image-radius,0)}.klc-item .kl-card-media video,.klc-item .kl-card-media>a>img{object-fit:var(--kc-image-fit,var(--klc-image-fit,cover));object-position:var(--klc-image-position,center)}.klc-item .kl-card-info{display:flex;flex-direction:column;padding-top:var(--klc-info-gap,15px);text-align:var(--kc-align,start);color:var(--klc-info-color)}.klc-item .kl-card-info h3{order:0;font-size:var(--klc-title-size);font-weight:500;line-height:20px;margin:0;color:inherit;overflow-wrap:anywhere}.klc-item .kl-price{order:1;font-size:var(--klc-price-size);line-height:24.5px;color:var(--klc-price-color)}.klc-item .kl-price.kl-sale>span{color:#ec0101}.klc-item .kl-swatches{order:2;margin-top:8px;gap:8px}.klc-item .kl-swatches button{width:20px;height:20px;border-color:#ddd;flex-shrink:0}.klc-item .kl-badges{top:15px;inset-inline-start:auto;inset-inline-end:15px;gap:5px}.klc-item .kl-badges span{border-radius:50%;width:60px;height:60px;padding:0;display:grid;place-items:center;line-height:18px;background:#109533;font-size:14px;text-align:center}.klc-item .kl-badges .is-sale{background:#ff4e00}.klc-item .kl-card-actions{inset-inline-start:10px;inset-inline-end:auto}.klc-item .kl-card-actions button{width:30px;height:30px;background:#fff;color:#222}.klc-item .kl-card-add{border-radius:var(--kc-button-radius,40px);inset-inline:15%;bottom:30px;font-size:14px;min-height:40px}.klc-products[data-layout=packery] .kl-card-info{position:absolute;inset-inline:0;bottom:0;padding:10px 0 0;background:linear-gradient(transparent,#0006);color:#fff;opacity:1;transition:opacity .2s;pointer-events:auto}.klc-products[data-layout=packery] .kl-price{color:#fff}.klc-products[data-layout=packery] .kl-product-card:focus-within .kl-card-info,.klc-products[data-layout=packery] .kl-product-card:hover .kl-card-info{opacity:1;pointer-events:auto}.klc-products[data-layout=packery] .kl-card-add{bottom:85px}.klc-shop-actions{position:absolute;top:calc(50cqw / var(--klc-ratio));inset-inline:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .2s}.klc-shop-actions button{border:0;border-radius:var(--kc-button-radius,40px);background:var(--kc-button-bg,#fff);color:var(--kc-button-text,#222);min-width:min(136px,90cqw);max-width:90%;min-height:40px;font-size:14px;padding:8px 20px;pointer-events:none}.klc-shop-actions button:hover{background:var(--kc-accent,#222);color:#fff}.klc-shop-actions .kl-icon{display:none}.klc-item:focus-within .klc-shop-actions,.klc-item:hover .klc-shop-actions{opacity:1}.klc-item:focus-within .klc-shop-actions button,.klc-item:hover .klc-shop-actions button{pointer-events:auto}.klc-products[data-layout=packery] .kl-product-card:focus-within .kl-card-media:after,.klc-products[data-layout=packery] .kl-product-card:hover .kl-card-media:after{content:"";position:absolute;inset:0;background:#0001;pointer-events:none}.kl-catalog-layout .kl-pagination{margin-block:50px;flex-wrap:wrap;gap:15px}.kl-catalog-layout .kl-pagination .kl-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:180px;border-radius:var(--kc-button-radius,30px);border:2px solid;background:var(--kc-button-bg,#fff);color:var(--kc-button-text,#222);padding:10px 30px;font-weight:600}@media(max-width:767px){.kl-catalog-layout .kl-catalog-banner{min-height:var(--klc-mobile-banner-height);margin-bottom:30px;padding-block:30px}.kl-catalog-layout .kl-catalog-toolbar{margin-bottom:20px;gap:10px}.klc-filter-summary{margin-bottom:35px;flex-wrap:wrap}.klc-products[data-layout=packery] .kl-card-info{position:static;opacity:1;pointer-events:auto;background:transparent;color:var(--klc-info-color);padding:var(--klc-info-gap) 0 0}.klc-products[data-layout=packery] .kl-price{color:var(--klc-price-color)}.klc-products[data-layout=packery] .kl-card-add{bottom:15px}.klc-item .kl-badges{top:10px;inset-inline-end:10px}.klc-item .kl-badges span{width:40px;height:40px;font-size:12px}.klc-item .kl-swatches button{width:20px;height:20px}.klc-item .kl-card-actions{opacity:1;transform:none;gap:5px}.klc-shop-actions{opacity:1;top:calc(100cqw / var(--klc-ratio) - 10px);inset-inline-start:auto;inset-inline-end:10px;transform:translateY(-100%);gap:5px}.klc-shop-actions button{pointer-events:auto;min-width:30px;width:30px;height:30px;min-height:30px;border-radius:50%;padding:6px;display:grid;place-items:center}.klc-shop-actions .kl-icon{display:block;width:18px;height:18px}.klc-shop-actions span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(prefers-reduced-motion:reduce){.klc-item *{transition:none!important}}.klc-item .kl-swatches button:first-child{background-image:var(--klc-swatch-1,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(2){background-image:var(--klc-swatch-2,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(3){background-image:var(--klc-swatch-3,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(4){background-image:var(--klc-swatch-4,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(5){background-image:var(--klc-swatch-5,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(6){background-image:var(--klc-swatch-6,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(7){background-image:var(--klc-swatch-7,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(8){background-image:var(--klc-swatch-8,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(9){background-image:var(--klc-swatch-9,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(10){background-image:var(--klc-swatch-10,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(11){background-image:var(--klc-swatch-11,none);background-position:50%;background-size:cover}.klc-item .kl-swatches button:nth-child(12){background-image:var(--klc-swatch-12,none);background-position:50%;background-size:cover}@media(max-width:767px){.klc-item .kl-card-actions{top:10px;bottom:auto;flex-direction:column}.klc-item .kl-card-actions>button{display:grid;width:30px;height:30px;background:transparent}.klc-item .kl-badges span{width:30px;height:30px;font-size:10px}.klc-shop-actions{gap:0;background:#fff;border-radius:22px;overflow:hidden}.klc-shop-actions button{width:40px;min-width:40px;height:36px;min-height:36px;border-radius:0;background:transparent}.klc-item .kl-swatches button{box-shadow:inset 0 0 0 2px #fff}}