.woocommerce ul.products li.product{display:flex!important;flex-direction:column!important;padding:12px!important;border-radius:10px;overflow:hidden;transition:box-shadow 0.2s ease;border:solid 1px var(--theme-palette-color-5);width:100%!important;margin:0!important;float:none!important;box-sizing:border-box}.woocommerce ul.products li.product:hover{box-shadow:0 6px 20px rgb(0 0 0 / .1)}.woocommerce ul.products li.product figure{overflow:hidden;border-radius:8px 8px 0 0;position:relative;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:400% 100%;animation:cf-shimmer 1.6s ease-in-out infinite}@keyframes cf-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.woocommerce ul.products li.product figure.cf-img-ready{background:none;animation:none}.woocommerce ul.products li.product figure img{width:100%;height:auto;display:block;transition:transform 0.3s ease,opacity 0.35s ease}.woocommerce ul.products li.product figure img[loading="lazy"]:not(.cf-loaded){opacity:0}.woocommerce ul.products li.product figure img.cf-loaded{opacity:1}.woocommerce ul.products li.product:hover figure img{transform:scale(1.03)}.cf-card-brand{font-size:13px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.woocommerce-loop-product__title{font-size:14px!important;font-weight:500!important;color:var(--theme-palette-color-7)!important;margin:3px 0 10px 0!important;line-height:1.1!important;height:calc(14px * 1.1 * 2)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce-loop-product__title a{color:inherit!important;text-decoration:none!important}.woocommerce-loop-product__title a:hover{color:var(--theme-palette-color-2)!important}.woocommerce ul.products li.product .price{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:2px!important;margin-bottom:10px}.product-type-simple .price .sale-price,.product-type-variable .price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.product-type-simple .price .sale-price del,.product-type-variable .price del{display:block!important;font-size:12px!important;color:#999!important;line-height:1.2!important;text-decoration:line-through}.product-type-simple .price .sale-price ins,.product-type-variable .price ins{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:700!important;color:var(--theme-palette-color-7)!important;text-decoration:none!important;line-height:1.2!important}.woocommerce ul.products li.product .price ins .woocommerce-Price-amount{color:var(--theme-palette-color-7)!important}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{display:none!important}.cf-card-badges{display:flex;align-items:center;gap:5px;margin-bottom:3px!important;flex-wrap:wrap}.cf-card-onsale{display:inline-block;background:var(--theme-palette-color-3);color:var(--theme-palette-color-6);font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;line-height:1.4}.cf-badge-top{display:inline-block;background:var(--theme-palette-color-1);color:var(--theme-palette-color-6);font-size:11px;font-weight:700;letter-spacing:1px;padding:2px 7px;border-radius:4px;line-height:1.4}.cf-badge-preventa{display:inline-block;background:#d5720b;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:4px;line-height:1.4}.cf-badge-proximamente{display:inline-block;background:var(--theme-palette-color-3);color:var(--theme-palette-color-6);font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:4px;line-height:1.4}.cf-card-info{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:#555;line-height:1.2}.cf-card-info-row{display:flex;align-items:center;gap:5px}.cf-card-info-row svg{flex-shrink:0}.cf-btn-ver-producto{display:block;width:100%;padding:10px;background:var(--theme-palette-color-1);color:var(--theme-palette-color-6)!important;text-align:center;font-size:14px;font-weight:600;border-radius:6px;transition:background 0.2s,opacity 0.2s,transform 0.2s;opacity:0;transform:translateY(6px);margin-top:auto;box-sizing:border-box;text-decoration:none!important}.woocommerce ul.products li.product:hover .cf-btn-ver-producto{opacity:1;transform:translateY(0)}.woocommerce ul.products li.product:hover .cf-btn-ver-producto:hover{background:var(--theme-palette-color-2)!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{display:none!important}.cf-shipping-super-express{color:var(--theme-palette-color-3)}.cf-shipping-super-express svg{fill:var(--theme-palette-color-3)!important}.cf-shipping-regular{color:#555}.woocommerce ul.products li.product.outofstock{background:#f4f4f4!important;border-color:#ddd!important}.woocommerce ul.products li.product.outofstock .woocommerce-loop-product__link img{filter:grayscale(30%);opacity:.85}.woocommerce ul.products li.product.outofstock .cf-card-brand,.woocommerce ul.products li.product.outofstock .woocommerce-loop-product__title{color:#999!important}.woocommerce ul.products li.product.outofstock .price,.woocommerce ul.products li.product.outofstock .cf-card-badges{display:none!important}.cf-btn-agotado{display:block;width:100%;padding:10px;background:#b0b0b0;color:#fff!important;text-align:center;font-size:14px;font-weight:700;border-radius:6px;letter-spacing:.8px;margin-top:auto;box-sizing:border-box;cursor:default;user-select:none;opacity:1!important;transform:none!important}.cf-card-swatches{display:flex;align-items:center;gap:5px;margin-bottom:5px!important;flex-wrap:wrap;min-height:20px}.woocommerce ul.products li.product figure{margin-bottom:10px!important}.cf-swatch{display:inline-block;width:20px;height:20px;border-radius:50%;border:1.5px solid rgb(0 0 0 / .12);flex-shrink:0;box-shadow:0 0 0 1px rgb(255 255 255 / .6) inset}.cf-swatch--multicolor{background:conic-gradient(red,yellow,lime,cyan,blue,magenta,red)}.cf-swatch--pattern{background-size:cover;background-position:center;background-repeat:no-repeat}.cf-swatch-more{font-size:11px;font-weight:700;color:#888;line-height:1;letter-spacing:.2px}.cf-card-more-colors{font-size:11px;color:#aaa;margin:2px 0 0 0;min-height:22px;line-height:22px}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.cf-btn-ver-producto{opacity:1!important;transform:translateY(0)!important}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}