.kz-grid.kz-products,.kz-products{gap:0;display:block}.kz-products .kz-grid__items{grid-template-columns:repeat(var(--kz-cols-m,2), minmax(0, 1fr));margin:-2.5px -5px;display:grid}.kz-products.kz-grid--cols-m-1{--kz-cols-m:1}.kz-products.kz-grid--cols-m-3{--kz-cols-m:3}@media (min-width:768px){.kz-products .kz-grid__items{grid-template-columns:repeat(var(--kz-cols,4), minmax(0, 1fr))}.kz-products.kz-grid--cols-1{--kz-cols:1}.kz-products.kz-grid--cols-2{--kz-cols:2}.kz-products.kz-grid--cols-3{--kz-cols:3}.kz-products.kz-grid--cols-5{--kz-cols:5}.kz-products.kz-grid--cols-6{--kz-cols:6}}.kz-grid__item{min-width:0;padding:2.5px 5px}.custom-product-card{text-align:left;flex-direction:column;display:flex;position:relative}.card-link-wrapper{color:#000;flex-direction:column;flex-grow:1;text-decoration:none;transition:color .3s;display:flex}.card-link-wrapper:hover{color:#54595f}.card-image-area.wc-image-swap-container{aspect-ratio:3/4;background-color:#f9f9f9;width:100%;display:block;position:relative;overflow:hidden}.wc-image-swap-container img{object-fit:cover;width:100%;max-width:none;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.wc-image-swap-container .hover-image{opacity:0}@media (hover:hover){.wc-image-swap-container:hover .hover-image{opacity:1}}.card-content-area{padding:10px 0 0}.card-title{font-family:var(--kz-font-body);letter-spacing:normal;text-transform:none;color:inherit;margin:0 0 6px;padding:0;font-size:14px;font-weight:500;line-height:1.3}.card-price{color:inherit;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:21px;display:flex}.card-price del{color:#888;order:1;font-weight:400}.card-price ins{color:#d32f2f;order:2;font-weight:400;text-decoration:none}.card-price .screen-reader-text{position:absolute}.card-swatches-area{box-sizing:border-box;flex-shrink:0;min-height:34px;padding:8px 0 10px}.product-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.color-swatch-item{border:1px solid #00000026;border-radius:50%;width:16px;height:16px;display:block}@media (max-width:767px){.card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.card-image-area .gemini-badge-corner{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute}.card-image-area .gemini-badge-corner.pos-top-left{align-items:flex-start;top:10px;left:10px}.card-image-area .gemini-badge-corner.pos-top-right{align-items:flex-end;top:10px;right:10px}.card-image-area .gemini-badge-corner.pos-bottom-left{align-items:flex-start;bottom:10px;left:10px}.card-image-area .gemini-badge-corner.pos-bottom-right{align-items:flex-end;bottom:10px;right:10px}.gemini-badge-item{text-align:center;border-radius:4px;padding:5px 12px;font-size:14px;font-weight:500;line-height:1.2;display:block}@media (max-width:767px){.gemini-badge-item{padding:3px 7px!important;font-size:10px!important}.card-image-area .gemini-badge-corner{gap:4px}}.custom-product-card img.kenzo-huella-marca-badge{z-index:5;object-fit:contain;pointer-events:none;width:90px;max-width:90px;height:90px;transition:none;position:absolute;inset:auto 8px 8px auto}@media (max-width:767px){.custom-product-card img.kenzo-huella-marca-badge{width:45px;max-width:45px;height:45px;bottom:4px;right:4px}.kz-products .kz-grid__item{padding-bottom:8.32px}}