:root{--im-rojo:#d10024;--im-rojo-oscuro:#a30f18;--im-verde-wa:#25d366}.klbth-module-header .klbt-module-tab-links.style-2 .tab-item.active .tab-link,.klbth-module-search{color:#fff;background:rgba(209,0,36,.75)}.button.add_to_cart_button{opacity:1;background:var(--im-rojo);color:#fff}.scrollToTop.button-show{opacity:1;background:var(--im-rojo)!important}.site-close a{background:var(--im-rojo)}header{z-index:5!important}.content-wrapper{text-align:center}.before-shop-loop{display:flex;justify-content:flex-end;align-items:center}.woocommerce-widget-layered-nav-list{text-align:left}a+span.count{display:none}.woocommerce-product-attributes-item--attribute_pa_sync_invent{display:none}.product-detail .product-stock.stock.in-stock,.product-detail .product-stock.stock.out-of-stock{display:inline-block!important}.single-product-wrapper .product-detail form .product-low-stock{flex-wrap:nowrap}.elementor-1037 .elementor-element.elementor-element-d70850f div{display:flex;flex-wrap:wrap;align-items:stretch}.category{background-color:#fff;margin-bottom:25px!important}.category h4{width:100%;display:block}.product{position:relative}.product .thumbnail-wrapper,.product .woocommerce-product-gallery,.product-thumbnails,.product-images{position:relative}.product-badges{position:absolute;top:0;left:0;right:0;z-index:8;pointer-events:none}.im-badge{display:inline-block;padding:5px 12px;border-radius:4px;font-size:11px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.22)}.im-badge--oferta{position:absolute;top:14px;left:-34px;width:150px;padding:5px 0;text-align:center;background:linear-gradient(135deg,var(--im-rojo),var(--im-rojo-oscuro));transform:rotate(-45deg);box-shadow:0 3px 8px rgba(0,0,0,.3);border-radius:0}.im-badge--usado,.im-badge--exclusivo{position:absolute;right:10px;top:10px}.im-badge--exclusivo{background:linear-gradient(135deg,#111827,#374151)}.im-badge--usado{background:linear-gradient(135deg,#f59e0b,#d97706)}.im-badge--exclusivo+.im-badge--usado,.im-badge--usado+.im-badge--exclusivo{top:44px}@media(max-width:600px){.im-badge{font-size:10px;padding:3px 8px}.im-badge--oferta{top:12px;left:-36px;width:140px}}.im-wa-button,.whatsapp-button{background-color:var(--im-verde-wa);color:#fff;padding:10px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:16px;font-weight:600;transition:background-color .25s ease,transform .1s ease}.im-wa-button:hover,.whatsapp-button:hover,.whatsapp-custom-button:hover{background-color:#1ebe5b!important;color:#fff}.im-wa-button:active{transform:scale(.98)}.im-wa-button i,.whatsapp-button i.klbth-icon-whatsapp{font-size:20px;margin-left:4px}.im-share{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.im-share__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;border:0;color:#fff;transition:opacity .2s ease,transform .1s ease}.im-share__btn:hover{opacity:.9}.im-share__btn:active{transform:scale(.97)}.im-share__btn--wa{background:var(--im-verde-wa)}.im-share__btn--copy{background:#374151}.im-share__btn--msg{background:#0866ff}.im-share__ok{color:#16a34a;font-size:13px;font-weight:600;align-self:center}#whatsapp-float{position:fixed;bottom:110px;right:22px;width:54px;height:54px;border-radius:50%;background-color:var(--im-verde-wa);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.25);z-index:999;text-decoration:none;animation:im-floating 3s ease-in-out infinite}#whatsapp-float:hover{background-color:#1ebe57;transform:scale(1.06)}#whatsapp-float i{font-size:26px}#whatsapp-float img{width:35px;height:35px}@keyframes im-floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.menu-movil-clase.active{display:block;overflow-y:auto!important;outline:none;max-height:100vh}body.logged-in a.user,body.logged-in .klbth-icon-profile-round:before{color:var(--im-rojo-oscuro)}