.card-product{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.card-wrapper--product{--card-bg: #f0fff4;--card-product-text-color: #000000;--card-product-price-color: #4d6d5d;--card-product-sale-color: #4d6d5d;--card-product-compare-color: #000000;--card-product-atc-bg: #000000;--card-product-atc-text: #ffffff;--card-product-atc-hover-bg: #000000;--card-product-atc-hover-text: #ffffff}.card-wrapper--product.card-wrapper--splat{--card-bg: var(--color-kk-green);--card-product-text-color: #ffffff;--card-product-price-color: #ffffff;--card-product-sale-color: var(--color-kk-green-neon);--card-product-compare-color: rgba(240, 255, 244, .72);--card-product-atc-bg: var(--color-kk-green-neon);--card-product-atc-text: var(--color-kk-navy);--card-product-atc-hover-bg: var(--color-kk-green-light);--card-product-atc-hover-text: var(--color-kk-navy)}.card-wrapper--product.card-wrapper--megamenu{--card-bg: #ffffff;--card-product-text-color: #000000;--card-product-price-color: #4d6d5d;--card-product-sale-color: #4d6d5d;--card-product-compare-color: #000000;--card-product-atc-bg: #000000;--card-product-atc-text: #ffffff;--card-product-atc-hover-bg: #000000;--card-product-atc-hover-text: #ffffff}.card-product--megamenu{display:flex;flex-direction:column;height:100%}.card-product--megamenu .card-product__media{flex-shrink:0;min-height:120px}.card-product--megamenu .card-product__info{padding:var(--space-2) var(--space-2) var(--space-3);gap:var(--space-1)}.card-product--megamenu .card-product__title{font-size:1.4rem;line-height:1.2}.card-product--megamenu .card-product__atc{padding:var(--space-2) var(--space-3);font-size:1.2rem}.card-product__media{position:relative;overflow:hidden;background:var(--card-bg);aspect-ratio:1 / 1}.card-product__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card-wrapper:hover .card-product__image{transform:scale(1.04)}.card-product__info{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);flex:1}.card-product__title{font-family:var(--font-heading);font-size:3.1rem;font-weight:400;line-height:1.2;color:var(--card-product-text-color, var(--color-body-text))}@media(max-width:749px){.card-product__title{font-size:clamp(1.8rem,5vw,2.3rem)}}@media(min-width:990px){.card-product__title{font-size:clamp(2.2rem,1.5vw,2.8rem)}}.card-product__price-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.card-product__price{font-family:var(--font-body);font-size:1.7rem;font-weight:700;color:var(--card-product-price-color, var(--card-product-text-color, var(--color-body-text)))}.card-product__price--sale{color:var(--card-product-sale-color, var(--color-kk-green-neon))}.card-product__price--compare{font-size:1.4rem;color:var(--card-product-compare-color, rgba(0, 0, 0, .4));text-decoration:line-through;font-weight:400}.card-product__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);z-index:2}.card-product__badges--bottom{top:auto;bottom:var(--space-3)}.card-product__sold-out-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;overflow:hidden}.card-product__sold-out-text{margin:0;width:140%;text-align:center;font-family:var(--font-heading);font-size:clamp(3.2rem,8.5vw,6.4rem);line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--color-kk-navy);opacity:.55;transform:rotate(-19deg)}.card-product__atc{margin-top:auto;display:block;width:100%;padding:var(--space-3) var(--space-4);background:var(--card-product-atc-bg, var(--color-atc-button));color:var(--card-product-atc-text, #ffffff);border:none;border-radius:var(--btn-border-radius);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),transform .25s ease;position:relative;overflow:hidden;transform-origin:center}.card-product__atc:hover{background:var(--card-product-atc-hover-bg, #000000);color:var(--card-product-atc-hover-text, #ffffff)}@keyframes kk-card-rainbow-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card-product__atc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,0,0,.25) 30%,rgba(255,165,0,.25) 37%,rgba(255,255,0,.25) 44%,rgba(0,255,0,.25) 51%,rgba(0,127,255,.25) 58%,rgba(139,0,255,.25) 65%,transparent 80%);transform:translate(-100%);pointer-events:none}@media(hover:hover)and (pointer:fine){.card-product__atc:hover{transform:scale(1.05)}.card-product__atc:hover:after,.card-product__atc:focus-visible:after{animation:kk-card-rainbow-shine .6s ease forwards}}@media(hover:none){.card-product__atc:active{transform:scale(1.05)}.card-product__atc:active:after{animation:kk-card-rainbow-shine .6s ease forwards}}@media(prefers-reduced-motion:reduce){.card-product__atc{transition:background var(--transition-fast),color var(--transition-fast);transform:none}.card-product__atc:after{animation:none!important;display:none}}.card-product__reviews-placeholder{display:none}.card-product__reviews-placeholder.is-active{display:flex;align-items:center;gap:var(--space-1)}.card-collection{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden;border-radius:var(--card-border-radius-inner);height:100%}.card-collection__image{width:100%;aspect-ratio:3 / 4;object-fit:cover;transition:transform var(--transition-slow)}.card-wrapper:hover .card-collection__image{transform:scale(1.04)}.card-collection__info{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4);background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%)}.card-collection__title{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:#fff;line-height:1.2}.card-collection__count{font-size:var(--font-size-sm);color:#ffffffbf;margin-top:var(--space-1)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-card.css.map */
