/*!/wp-content/themes/kalevia/assets/css/kalevia-product-cards.css*/ul.products{grid-template-columns:repeat(auto-fit,minmax(min(100%, 16rem),1fr))}ul.products li.product,[data-products] .product{padding:var(--kv-card-inset,0);border:0;border-radius:var(--kv-radius-structure);background:var(--kv-color-surface);box-shadow:none}.woocommerce ul.products li.product:hover,[data-products] .product:hover{box-shadow:var(--kv-shadow-card-hover);transform:translateY(-2px)}ul.products li.product .ct-media-container,[data-products] .product .ct-media-container{border:0;border-radius:var(--kv-radius-structure);background:var(--kv-white)}ul.products li.product .woocommerce-loop-product__title,[data-products] .product .woocommerce-loop-product__title{box-sizing:border-box;display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--kv-card-title-min-size,2.6em);block-size:auto;max-block-size:none;margin-inline:auto;padding-inline:var(--kv-card-copy-inset,20px);color:var(--kv-card-title-color,var(--kv-color-text));font-size:var(--kv-card-title-size,var(--kv-text-base));line-height:var(--kv-card-title-leading,1.4);text-align:center}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title a,[data-products] .product .woocommerce-loop-product__title,[data-products] .product .woocommerce-loop-product__title a{overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:unset}ul.products li.product .woocommerce-loop-product__title a,[data-products] .product .woocommerce-loop-product__title a{--theme-text-decoration:none;--has-link-decoration:none;display:block;color:inherit;text-align:inherit;text-decoration:none}ul.products li.product .woocommerce-loop-product__title a:hover,[data-products] .product .woocommerce-loop-product__title a:hover{color:var(--kv-card-title-hover,var(--kv-color-action))}ul.products li.product a:focus-visible,[data-products] .product a:focus-visible{outline:3px solid var(--kv-color-focus);outline-offset:4px}ul.products li.product .price,[data-products] .product .price{margin-block-start:auto;color:var(--kv-card-price-color,var(--kv-color-action));font-size:var(--kv-text-lg);font-weight:var(--kv-card-price-weight,750);line-height:var(--kv-card-price-leading,1.25);text-align:center;padding-inline:var(--kv-card-copy-inset,16px)}ul.products li.product .ct-woo-card-actions,[data-products] .product .ct-woo-card-actions{inline-size:var(--kv-card-action-width,min(100% - 32px, 11rem));margin-block-start:0;margin-inline:auto;padding-block-end:var(--kv-card-action-bottom,var(--kv-space-4));opacity:1;visibility:visible;transform:none}ul.products li.product .ct-woo-card-actions .button,[data-products] .product .ct-woo-card-actions .button{inline-size:100%;text-decoration:none}@media (max-width:680px){ul.products li.product,[data-products] .product{inline-size:var(--kv-card-mobile-width,min(100%, 22rem));max-inline-size:var(--kv-card-mobile-max,calc(100vw - 2rem))}ul.products li.product .woocommerce-loop-product__title,[data-products] .product .woocommerce-loop-product__title{padding-inline:var(--kv-card-copy-inset,16px);font-size:var(--kv-card-title-size,.95rem);line-height:var(--kv-card-title-leading,1.4)}}.kalevia-home-products{--kv-card-title-size:17px;--kv-card-title-min-size:0;--kv-card-title-color:#111111;--kv-card-title-hover:#111111;--kv-card-price-color:#3a3a3a}.kalevia-home-products .woocommerce-loop-product__title{margin-block-start:0;margin-block-end:0}.kalevia-catalog-listing main{--kv-card-inset:16px;--kv-card-copy-inset:0;--kv-card-title-size:16px;--kv-card-title-color:var(--kv-color-text);--kv-card-title-hover:var(--kv-color-action-active);--kv-card-title-leading:1.45;--kv-card-price-color:var(--kv-color-text);--kv-card-price-weight:700;--kv-card-price-leading:1.4;--kv-card-action-width:100%;--kv-card-action-bottom:0;--kv-card-mobile-width:100%;--kv-card-mobile-max:100%}.kalevia-catalog-listing [data-products] .product{gap:12px}.kalevia-catalog-listing [data-products] .product>:is(figure,.woocommerce-loop-product__title,.price){margin-block-end:0}.kalevia-catalog-listing [data-products] .product .ct-media-container{min-block-size:0;padding:0}.kalevia-catalog-listing .ct-woo-card-actions .button{--kv-button-height:var(--kv-button-height-sm);--kv-button-font-size:.875rem;--theme-button-padding:10px}@media (max-width:680px){.kalevia-catalog-listing [data-products] .product .ct-media-container{max-inline-size:360px;margin-inline:auto}}