.jivi-banner-wrap[data-v-ea014e1d]{background:#f1f1f1;width:100%}.jivi-banner[data-v-ea014e1d]{align-items:center;aspect-ratio:3/1;background-color:#e8e8e8;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;max-height:650px;min-height:200px;position:relative;width:100%}.jivi-banner-fulllink[data-v-ea014e1d]{cursor:pointer;inset:0;position:absolute;z-index:2}.jivi-banner-overlay[data-v-ea014e1d]{align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.25) 45%,transparent 72%);display:flex;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.jivi-banner-content[data-v-ea014e1d]{color:#fff;max-width:520px;padding:48px 0}.jivi-banner-content h1[data-v-ea014e1d]{font-size:clamp(1.5rem,3.2vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:14px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.jivi-banner-content p[data-v-ea014e1d]{font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.65;margin-bottom:28px;opacity:.92;text-shadow:0 1px 3px rgba(0,0,0,.25)}@media(max-width:768px){.jivi-banner-overlay[data-v-ea014e1d]{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.2) 55%,transparent 85%)}.jivi-banner-content[data-v-ea014e1d]{max-width:100%;padding:28px 0;text-align:center}}@media(max-width:480px){.jivi-banner-content[data-v-ea014e1d]{padding:20px 0}}.product-image[data-v-d26fabf2]{align-items:center;aspect-ratio:1/1;background:#fafafa;border-radius:8px;display:flex;justify-content:center;overflow:hidden;transition:background .3s ease;width:100%}.product-image[data-v-d26fabf2]:hover{background:#f5f5f5}.product-img[data-v-d26fabf2]{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:transform .3s ease,opacity .3s ease;width:auto}.product-img.loaded[data-v-d26fabf2]{opacity:1}.product-image:hover .product-img[data-v-d26fabf2]{transform:scale(1.05)}.product-price[data-v-d26fabf2]{align-items:center;display:flex;justify-content:center;margin:16px 0;min-height:48px}.price-container[data-v-d26fabf2]{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.old-price[data-v-d26fabf2]{color:#999;font-size:14px;font-weight:400;letter-spacing:-.02em;text-decoration:line-through}.new-price[data-v-d26fabf2]{color:#2c3e50;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.price-container .new-price[data-v-d26fabf2]{color:#e74c3c}.discount-badge[data-v-d26fabf2]{align-items:center;background:#e74c3c;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.02em;margin-left:8px;padding:2px 8px}.product-codigo[data-v-d26fabf2]{color:#aaa;display:block;font-size:11px;margin-bottom:6px}.product-content[data-v-d26fabf2]{text-align:center}.product-content h3[data-v-d26fabf2]{align-items:center;display:flex;justify-content:center;margin-bottom:4px;min-height:48px}.product-content h3 a[data-v-d26fabf2]{color:#2c3e50;font-size:15px;font-weight:500;line-height:1.4;transition:color .2s ease}.product-content h3 a[data-v-d26fabf2]:hover{color:#e74c3c}.single-product-item[data-v-d26fabf2]{border:1px solid #f0f0f0;border-radius:12px;height:100%;padding:16px;transition:all .3s ease}.single-product-item[data-v-d26fabf2]:hover{border-color:#e0e0e0;box-shadow:0 4px 12px #00000014}.product-actions[data-v-d26fabf2]{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:12px}.btn-light[data-v-d26fabf2]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease}.btn-light[data-v-d26fabf2]:hover{background:#2c3e50;border-color:#2c3e50;color:#fff}.btn-quickview[data-v-d26fabf2]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#2c3e50;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-quickview[data-v-d26fabf2]:hover{background:#2c3e50;border-color:#2c3e50;color:#fff}.category-products-area[data-v-245834c8]{padding-bottom:60px}.single-category-box[data-v-245834c8]{border-radius:4px;box-shadow:0 2px 8px #0000001a;height:280px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.single-category-box[data-v-245834c8]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.single-category-box img[data-v-245834c8]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.single-category-box:hover img[data-v-245834c8]{transform:scale(1.05)}.single-category-box.tall[data-v-245834c8]{height:580px}.single-category-box.wide[data-v-245834c8]{height:280px}.category-content[data-v-245834c8]{left:50%;padding:0 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%;z-index:2}.category-content h3[data-v-245834c8]{color:#fff;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 20px;text-shadow:0 3px 6px rgba(0,0,0,.5);transition:transform .3s ease}.single-category-box:hover .category-content h3[data-v-245834c8]{transform:translateY(-5px)}.category-content .btn[data-v-245834c8]{border-radius:4px;box-shadow:0 3px 10px #0000004d;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 28px;text-transform:uppercase;transition:all .3s ease}.category-content .btn-light[data-v-245834c8]{background-color:#fff;border:none;color:#333}.category-content .btn-light[data-v-245834c8]:hover{background-color:#f0f0f0;box-shadow:0 5px 15px #0006;transform:translateY(-2px)}.link-btn[data-v-245834c8]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}@media(max-width:991px){.single-category-box[data-v-245834c8],.single-category-box.tall[data-v-245834c8],.single-category-box.wide[data-v-245834c8]{height:300px}.category-content h3[data-v-245834c8]{font-size:24px}}@media(max-width:767px){.single-category-box[data-v-245834c8],.single-category-box.tall[data-v-245834c8],.single-category-box.wide[data-v-245834c8]{height:250px}.category-content h3[data-v-245834c8]{font-size:22px;margin-bottom:15px}.category-content .btn[data-v-245834c8]{font-size:13px;padding:10px 24px}}.instagram-area[data-v-58502a42]{border-top:1px solid #abaddf}
