.col-md-2.outbox.item.grid-item{background:#fff;border:1px solid #e9e3ea;border-radius:14px;padding:10px;margin-bottom:16px;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden;position:relative}.col-md-2.outbox.item.grid-item.producto-destacado{border:2px solid #f0c040 !important;background:linear-gradient(160deg,#fffef5 0,#fff 100%);box-shadow:0 4px 18px rgba(240,192,64,0.30),0 2px 10px rgba(0,0,0,.06)}.col-md-2.outbox.item.grid-item.producto-destacado:hover{border-color:#e8a000 !important;box-shadow:0 10px 28px rgba(240,192,64,0.45)}.badge-destacado{position:absolute;top:0;left:0;background:linear-gradient(135deg,#f5c518,#e09000);color:#fff;font-size:.68rem;font-weight:700;padding:3px 10px 3px 8px;border-radius:0 0 10px 0;z-index:2;letter-spacing:.4px;line-height:1.5;white-space:nowrap}.badge-destacado i{font-size:.7rem;margin-right:3px}.col-md-2.outbox.item.grid-item:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.12);border-color:#d7c9d9}.col-md-2.outbox.item.grid-item a{text-decoration:none;color:inherit}.col-md-2.outbox.item.grid-item img.img-responsive{width:100% !important;height:auto !important;border-radius:10px;background:#faf7fb;border:1px solid #f1eaf2;padding:6px;display:block}.col-md-2.outbox.item.grid-item h5{font-size:13px;line-height:1.2;margin:8px 0 0;text-align:center;font-weight:700;color:#2b2430;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-md-2.outbox.item.grid-item>span[style*="height:70px"]{height:auto !important;min-height:36px}.col-md-2.outbox.item.grid-item .text-left{margin-top:6px;color:#4b3f52;font-size:12px}.col-md-2.outbox.item.grid-item .text-left>span[style*="display: flex"]{gap:8px;margin-top:0 !important;padding-top:0 !important}.col-md-2.outbox.item.grid-item .text-left img[alt]{border-radius:4px;border:1px solid rgba(0,0,0,.15)}.col-md-2.outbox.item.grid-item div[style*="text-align: center"][style*="margin-bottom:10px"]{background:#faf7fb;border:1px dashed #eadfeb;border-radius:10px;padding:8px 6px;margin:10px 0 12px !important}.col-md-2.outbox.item.grid-item div[style*="text-align: center"] span.text-center{font-size:12px;color:#3f3347;font-weight:700}.col-md-2.outbox.item.grid-item .preciosSegmentosDiv{border-top:1px solid #f0e8f1;padding-top:10px;margin-top:8px;margin-top:auto !important}.col-md-2.outbox.item.grid-item .preciosSegmentos{margin:0 0 6px;font-size:12px;line-height:1.2;color:#3a2f41;padding:6px 8px;border-radius:10px;background:#fbf9fc;border:1px solid #f1eaf2}.col-md-2.outbox.item.grid-item .preciosSegmentos[style*="color: #4e2c4e"]{background:#f6eef7 !important;border-color:#ead7ec !important;font-weight:800}.col-md-2.outbox.item.grid-item .preciosSegmentos[style*="color:red"]{background:#fff1f1 !important;border-color:#ffd4d4 !important;font-weight:800}.col-md-2.outbox.item.grid-item .footer{margin-top:10px;padding-top:10px;border-top:1px solid #f0e8f1}.col-md-2.outbox.item.grid-item .preciosm{font-size:18px;font-weight:900;color:#6e3a6e;text-decoration:line-through}.precioBox{text-align:left}.precioLabel{display:block;font-size:11px;line-height:1.1;margin-top:2px;color:#777}.col-md-2.outbox.item.grid-item .precioPublicoTag{display:inline-block;margin-left:6px;font-size:8px;font-weight:700;color:#777;line-height:1;vertical-align:middle;text-decoration:none}.preciosSegmentos.activo,.preciosSegmentos.TuPrecioActivo{background:#fff3cd !important;border-left:3px solid #f0ad4e !important;padding:6px 8px;border-radius:4px;font-weight:700;color:#333;margin-bottom:8px !important}.precioFlecha{display:inline-block;margin-right:6px;font-weight:900}font-weight:900}.precioTuPrecio{display:inline-block;margin-right:8px;font-weight:700}.precioDesc{display:inline-block}.precioValor{margin-left:6px}.precioValorActivo{font-weight:800}.preciosSegmentosDiv .preciosSegmentos:not(.activo):not(.TuPrecioActivo):not(.TuPrecioPromo){opacity:.9}.preciosSegmentos.preciosSegmentosPromo,.preciosSegmentos.TuPrecioPromo{background:#d4edda !important;border-left:3px solid #28a745 !important;padding:6px 8px;border-radius:4px;font-weight:700;color:#155724;margin-top:4px}.precioValorPromo{font-weight:800;color:#155724}.preciosSegmentos.precio-extra{display:none !important;margin:0 0 6px;font-size:12px;line-height:1.2;color:#3a2f41;padding:6px 8px;border-radius:10px;background:#fbf9fc;border:1px solid #f1eaf2;opacity:0;max-height:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.preciosSegmentos.precio-extra.mostrar{display:block !important;opacity:1;max-height:100px;padding:6px 8px}.btn-ver-mas-precios{display:block;width:100%;margin:8px 0 12px;padding:8px 12px;border:1px solid #d7c9d9;border-radius:12px;background:#fff;color:#4e2c4e;font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:all .2s ease}.btn-ver-mas-precios:hover{background:#f6eef7;border-color:#b99dbd;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.btn-ver-mas-precios:active{transform:translateY(0)}.col-md-2.outbox.item.grid-item input[name="Cantidad"]{width:100%;height:36px;border-radius:10px;border:1px solid #d9d0db;padding:0 8px;outline:0;box-shadow:none;font-size:13px;font-weight:700;text-align:center;line-height:34px;box-sizing:border-box}.col-md-2.outbox.item.grid-item input[name="Cantidad"]:focus{border-color:#b99dbd;box-shadow:0 0 0 3px rgba(185,157,189,.18)}.col-md-2.outbox.item.grid-item .botonAgregarCarritoItem{display:block;width:100%;border-radius:10px;border:1px solid #4e2c4e;background:#4e2c4e;color:#fff !important;font-weight:800;padding:0 10px;height:36px;line-height:34px;font-size:13px;text-align:center;text-decoration:none;transition:filter .15s ease,transform .05s ease;box-sizing:border-box}.col-md-2.outbox.item.grid-item .botonAgregarCarritoItem:hover{filter:brightness(1.07)}.col-md-2.outbox.item.grid-item .botonAgregarCarritoItem:active{transform:translateY(1px)}.col-md-2.outbox.item.grid-item .nopadding{padding-left:0 !important;padding-right:0 !important}.col-md-2.outbox.item.grid-item .footer{background:linear-gradient(180deg,rgba(250,247,251,0),rgba(250,247,251,1));border-radius:12px;padding:10px 8px 8px}.col-md-2.outbox.item.grid-item .footer[style*="height: 65px"]{height:65px !important;padding:0 !important;display:block}.col-md-2.outbox.item.grid-item .footer[style*="height: 65px"]>div[class*="col-"]{float:left;padding-left:5px;padding-right:5px}.col-md-2.outbox.item.grid-item .footer::after{content:"";display:table;clear:both}.col-md-2.outbox.item.grid-item .footer a.btn{border-radius:12px !important;font-weight:800;letter-spacing:.2px;border:1px solid #d9d0db !important;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .06s ease,filter .15s ease,box-shadow .15s ease}.col-md-2.outbox.item.grid-item .footer a.btn.btn-xs{padding:1px 5px !important;font-size:12px !important;line-height:1.5;font-weight:700}.col-md-2.outbox.item.grid-item .footer a.btn-producto-noRegistrado{border-radius:24px !important;width:90px;display:block;margin:0 auto}.col-md-2.outbox.item.grid-item .footer a.btn:hover{filter:brightness(1.04);box-shadow:0 8px 18px rgba(0,0,0,.12)}.col-md-2.outbox.item.grid-item .footer a.btn:active{transform:translateY(1px)}.col-md-2.outbox.item.grid-item .footer a.btn-info{background:#fff !important;color:#4e2c4e !important;border-color:#d7c9d9 !important}.col-md-2.outbox.item.grid-item .footer a.btn-info:hover{background:#f6eef7 !important}.col-md-2.outbox.item.grid-item .footer a.btn-primary{background:#4e2c4e !important;border-color:#4e2c4e !important;color:#fff !important}.col-md-2.outbox.item.grid-item .footer a.btn-primary:hover{filter:brightness(1.07)}.col-md-2.outbox.item.grid-item .footer a.btn-grey{background:#4e2c4e !important;border-color:#4e2c4e !important;color:#fff !important}.col-md-2.outbox.item.grid-item .footer .text-center[style*="margin-top: 5px"]{font-size:11px;font-weight:700;color:#6a5a72;line-height:1.2}.col-md-2.outbox.item.grid-item .preciosSegmentosDiv .StockDisponible{margin:8px 0 0 !important;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;text-align:center;letter-spacing:.2px;color:#2b2430 !important;background:#fbf9fc;border:1px solid #f1eaf2}.col-md-2.outbox.item.grid-item .preciosSegmentosDiv .StockDisponible:where(:not(.no-stock)){background:#eefaf1;border-color:#cfead6;color:#1f6a2f !important}.col-md-2.outbox.item.grid-item .preciosSegmentosDiv .StockDisponible.no-stock{background:#fff1f1;border-color:#ffd4d4;color:#b42318 !important}.col-md-2.outbox.item.grid-item .preciosSegmentosDiv .StockDisponible.low-stock{background:#fff8e6;border-color:#ffe2a8;color:#8a5a00 !important}#filtrosButton.filtrosButton{border-radius:14px;font-weight:900;letter-spacing:.3px;border:1px solid #d7c9d9;background:#4e2c4e !important;color:#fff !important;box-shadow:0 6px 16px rgba(0,0,0,.10);padding:12px 14px;transition:filter .15s ease,transform .06s ease}#filtrosButton.filtrosButton:hover{filter:brightness(1.06)}#filtrosButton.filtrosButton:active{transform:translateY(1px)}#sidebar.colNav{background:#fff;border:1px solid #e9e3ea;border-radius:16px;padding:12px 12px 10px;box-shadow:0 10px 22px rgba(0,0,0,.08)}#sidebar.colNav>ul{margin:0 !important;padding:0;list-style:none}#VerStockButton{border-radius:12px;font-weight:900;border:1px solid #d7c9d9 !important;background:#fff !important;color:#4e2c4e !important;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:10px 12px;transition:filter .15s ease,box-shadow .15s ease}#VerStockButton:hover{background:#f6eef7 !important;box-shadow:0 8px 18px rgba(0,0,0,.12)}#sidebar.colNav h4{margin:14px 0 8px;padding:10px 10px;border-radius:12px;background:#fbf9fc;border:1px solid #f1eaf2;color:#2b2430;font-weight:900;font-size:13px;letter-spacing:.2px}.precioFlecha{display:inline-block;margin-right:6px;font-weight:900}.precioTuPrecio{display:inline-block;margin-right:8px;font-weight:700}.precioValor{margin-left:6px}.precioValorActivo{font-weight:800}#PriceFrom,#PriceTo{width:35% !important;height:36px;border-radius:12px;border:1px solid #d9d0db;padding:6px 10px;outline:0;box-shadow:none;font-weight:800;color:#2b2430;background:#fff}#PriceFrom:focus,#PriceTo:focus{border-color:#b99dbd;box-shadow:0 0 0 3px rgba(185,157,189,.18)}#sidebar.colNav span{color:#6a5a72;font-weight:900}.preciosSegmentosDetalle.activo{background:#fff3cd;border-left:4px solid #f0ad4e;padding:6px 8px;border-radius:4px;font-weight:700;color:#333}.precioFlecha{display:inline-block;margin-right:6px;font-weight:900}.precioTuPrecio{display:inline-block;margin-right:8px;font-weight:700}.precioValor{margin-left:6px}.precioValorActivo{font-weight:800}#SetPriceButton{height:36px;border-radius:12px;border:1px solid #4e2c4e;background:#4e2c4e;color:#fff;padding:0 12px;margin-left:6px;vertical-align:middle;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:filter .15s ease,transform .06s ease}#SetPriceButton:hover{filter:brightness(1.07)}#SetPriceButton:active{transform:translateY(1px)}#sidebar.colNav .facetedPanelScroll,#sidebar.colNav .facetedPanelScrollDescuento{margin:0 0 10px;padding:6px;border:1px solid #f1eaf2;border-radius:14px;background:#fff;max-height:240px;overflow:auto}#sidebar.colNav .facetedPanelScroll li,#sidebar.colNav .facetedPanelScrollDescuento li{list-style:none;margin:0;padding:0}#sidebar.colNav .facetedPanelScroll a,#sidebar.colNav .facetedPanelScrollDescuento a{display:block;padding:8px 10px;margin:4px 0;border-radius:12px;border:1px solid transparent;color:#3a2f41;font-weight:800;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .06s ease}#sidebar.colNav .facetedPanelScroll a:hover,#sidebar.colNav .facetedPanelScrollDescuento a:hover{background:#f6eef7;border-color:#ead7ec;transform:translateY(-1px)}#sidebar.colNav .facetedPanelScroll::-webkit-scrollbar,#sidebar.colNav .facetedPanelScrollDescuento::-webkit-scrollbar{width:10px}#sidebar.colNav .facetedPanelScroll::-webkit-scrollbar-thumb,#sidebar.colNav .facetedPanelScrollDescuento::-webkit-scrollbar-thumb{background:#e2d6e4;border-radius:999px;border:3px solid #fff}#sidebar.colNav .facetedPanelScroll::-webkit-scrollbar-track,#sidebar.colNav .facetedPanelScrollDescuento::-webkit-scrollbar-track{background:#fff}#sidebar.colNav div[style*="Stock Actualizado"]{background:#fbf9fc !important;border:1px solid #f1eaf2 !important;border-radius:14px;padding:10px 10px !important;margin:12px 0 0 !important;color:#6a5a72;box-shadow:0 2px 10px rgba(0,0,0,.06)}#sidebar.colNav{background:#f7f4f8;border-color:#e7dfe9;box-shadow:0 8px 18px rgba(0,0,0,.06)}#VerStockButton{background:#fff !important;color:#3a2f41 !important;border-color:#d9d0db !important;font-weight:700 !important}#sidebar.colNav h4{background:#efe7f2;border:1px solid #e3d3e6;color:#4e2c4e;font-weight:800;font-size:13px;margin:12px 0 8px;padding:9px 10px}#sidebar.colNav .facetedPanelScroll,#sidebar.colNav .facetedPanelScrollDescuento{background:#fff;border:1px solid #e9e3ea;box-shadow:none;padding:6px}#sidebar.colNav .facetedPanelScroll a,#sidebar.colNav .facetedPanelScrollDescuento a{font-weight:600;color:#3a2f41;background:transparent;border:1px solid transparent;padding:8px 10px}#sidebar.colNav .facetedPanelScroll a:hover,#sidebar.colNav .facetedPanelScrollDescuento a:hover{background:#f1ebf3;border-color:#e3d3e6;transform:none}#PriceFrom,#PriceTo{background:#fff !important;border-color:#d9d0db;font-weight:700}#SetPriceButton{border-radius:999px;width:44px;padding:0;box-shadow:0 6px 14px rgba(0,0,0,.10)}#sidebar.colNav .facetedPanelScrollDescuento{background:#f6eef7;border-color:#ead7ec}#sidebar.colNav .facetedPanelScrollDescuento a{background:#fff;border:1px solid #ead7ec;border-radius:999px;text-align:center;font-weight:800;color:#4e2c4e}#sidebar.colNav .facetedPanelScrollDescuento a:hover{background:#efe7f2;border-color:#d7c9d9}#sidebar.colNav div[style*="Stock Actualizado"]{background:#fff !important;border-color:#e9e3ea !important;color:#6a5a72;font-weight:700 !important}.col-md-2.outbox.item.grid-item.imginfo .cuadradoOferta{position:absolute;top:10px;right:10px;z-index:6;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,#ff3b30,#ff9500);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 26px rgba(0,0,0,.18);text-align:center;pointer-events:none;min-width:92px}.col-md-2.outbox.item.grid-item.imginfo .cuadradoOferta p{margin:0 !important;line-height:1.05;font-weight:900;text-transform:uppercase}.col-md-2.outbox.item.grid-item.imginfo .cuadradoOferta p:nth-child(1){font-size:16px !important;letter-spacing:.3px}.col-md-2.outbox.item.grid-item.imginfo .cuadradoOferta p:nth-child(2){font-size:10px !important;opacity:.92;margin-top:2px !important}.col-md-2.outbox.item.grid-item.imginfo .cuadradoOferta p:nth-child(3){font-size:12px !important;margin-top:2px !important}.col-md-2.outbox.item.grid-item.imginfo .cuadradoOferta::after{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),rgba(255,255,255,0) 55%);pointer-events:none}.col-md-2.outbox.item.grid-item.imginfo .textoTachadoOferta{opacity:.65;font-weight:50;margin-left:8px;font-size:13px}.col-md-2.outbox.item.grid-item.imginfo .cuadradoLiquidacion{position:absolute;top:10px;right:10px;z-index:6;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;border:2px solid #fbbf24;box-shadow:0 12px 26px rgba(0,0,0,.25),0 0 12px rgba(220,38,38,.35);text-align:center;pointer-events:none;min-width:92px;animation:liquidacionPulse 2s ease-in-out infinite}.col-md-2.outbox.item.grid-item.imginfo .cuadradoLiquidacion p{margin:0 !important;line-height:1.15;font-weight:900;text-transform:uppercase}.col-md-2.outbox.item.grid-item.imginfo .cuadradoLiquidacion p:nth-child(1){font-size:11px !important;letter-spacing:.5px}.col-md-2.outbox.item.grid-item.imginfo .cuadradoLiquidacion p:nth-child(2){font-size:14px !important;margin-top:2px !important}.col-md-2.outbox.item.grid-item.imginfo .cuadradoLiquidacion::after{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),rgba(255,255,255,0) 55%);pointer-events:none}@keyframes liquidacionPulse{0,100%{box-shadow:0 12px 26px rgba(0,0,0,.25),0 0 12px rgba(220,38,38,.35)}50%{box-shadow:0 12px 26px rgba(0,0,0,.25),0 0 22px rgba(220,38,38,.55)}}.col-md-2.outbox.item.grid-item.imginfo .cuadradoPromoNxM{position:absolute;top:10px;right:10px;z-index:6;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,#059669,#0ea5e9);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 26px rgba(0,0,0,.18);text-align:center;pointer-events:none;min-width:92px}.col-md-2.outbox.item.grid-item.imginfo .cuadradoPromoNxM p{margin:0 !important;line-height:1.15;font-weight:900;text-transform:uppercase}.col-md-2.outbox.item.grid-item.imginfo .cuadradoPromoNxM p:nth-child(1){font-size:14px !important;letter-spacing:.3px}.col-md-2.outbox.item.grid-item.imginfo .cuadradoPromoNxM p:nth-child(2){font-size:10px !important;opacity:.92;margin-top:2px !important}.col-md-2.outbox.item.grid-item.imginfo .cuadradoPromoNxM::after{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),rgba(255,255,255,0) 55%);pointer-events:none}.col-md-2.outbox.item.grid-item.imginfo .cuadradoOferta p.promoPrecio,.col-md-2.outbox.item.grid-item.imginfo .cuadradoLiquidacion p.promoPrecio,.col-md-2.outbox.item.grid-item.imginfo .cuadradoPromoNxM p.promoPrecio{font-size:15px !important;line-height:1.1;opacity:1 !important;margin-top:3px !important;letter-spacing:0 !important;white-space:nowrap}#sidebar.colNav .facetedPanelScrollDescuento{background:linear-gradient(135deg,rgba(255,59,48,.18),rgba(255,149,0,.16)) !important;border:1px solid rgba(255,149,0,.25) !important;border-radius:16px !important;box-shadow:0 10px 22px rgba(0,0,0,.06);padding:10px !important;position:relative}#sidebar.colNav .facetedPanelScrollDescuento::before{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.45),rgba(255,255,255,0) 55%);pointer-events:none}#sidebar.colNav .facetedPanelScrollDescuento a{background:rgba(255,255,255,.92) !important;border:1px solid rgba(255,255,255,.55) !important;border-radius:999px !important;color:#3a2f41 !important;box-shadow:0 4px 10px rgba(0,0,0,.06)}#sidebar.colNav .facetedPanelScrollDescuento a:hover{background:#fff !important;border-color:rgba(255,149,0,.35) !important}#sidebar.colNav .facetedPanelScrollDescuento::-webkit-scrollbar-thumb{background:rgba(255,149,0,.45);border-radius:999px;border:3px solid rgba(255,255,255,.85)}height:100%;position:relative;overflow:visible}.product-card-bs5:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.12);border-color:#d7c9d9}.discount-badge-bs5{position:absolute;top:10px;right:10px;z-index:6;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,#ff3b30,#ff9500);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 26px rgba(0,0,0,.18);text-align:center;pointer-events:none;min-width:92px}.discount-percent{display:block;line-height:1.05;font-weight:900;font-size:13px;margin:0}.discount-from{display:block;font-size:8px;line-height:1.1;margin:2px 0 0;opacity:.9}.discount-badge-bs5::after{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),rgba(255,255,255,0) 55%);pointer-events:none}.product-image-bs5{position:relative;width:100%;aspect-ratio:1;margin-bottom:10px;background:#faf7fb;border-radius:10px;border:1px solid #f1eaf2;overflow:hidden}.product-image-bs5 img{width:100%;height:100%;object-fit:contain;padding:6px;transition:transform .3s ease}.product-card-bs5:hover .product-image-bs5 img{transform:scale(1.05)}.product-title-bs5{font-size:13px;line-height:1.2;font-weight:700;color:#2b2430;margin:8px 0 0;text-align:center;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.product-title-bs5:hover{color:#8b1fa9}.product-meta-bs5{margin-top:6px;color:#4b3f52;font-size:12px;min-height:auto}.product-meta-item{display:flex;align-items:center;gap:8px;margin-top:0;padding-top:0}.product-meta-item img{border-radius:4px;border:1px solid rgba(0,0,0,.15)}.stock-badge-bs5{background:#faf7fb;border:1px dashed #eadfeb;border-radius:10px;padding:8px 6px;margin:10px 0 12px;text-align:center}.stock-badge-bs5 span{font-size:12px;color:#3f3347;font-weight:700}.stock-badge-bs5.available{background:#d4edda;border-color:#c3e6cb;color:#155724}.stock-badge-bs5.unavailable{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.price-section-bs5{border-top:1px solid #f0e8f1;padding-top:10px;margin-top:auto}.preciosSegmentosDiv{margin-top:8px}.preciosSegmentos{margin:0 0 6px;font-size:12px;line-height:1.2;color:#3a2f41;padding:6px 8px;border-radius:10px;background:#fbf9fc;border:1px solid #f1eaf2}.preciosSegmentos.activo,.price-tier-bs5.active{background:#fff3cd !important;border-left:4px solid #f0ad4e !important;padding:8px 12px;border-radius:6px;font-weight:700;color:#333;margin-bottom:4px}.precioFlecha{display:inline-block;margin-right:6px;font-weight:900}.precioTuPrecio{display:inline-block;margin-right:8px;font-weight:700}.precioValor{margin-left:6px}.precioValorActivo{font-weight:800}.btn-toggle-prices{width:100%;padding:6px;background:white;border:1px solid #8b1fa9;color:#8b1fa9;font-size:10px;font-weight:700;border-radius:6px;transition:all .2s ease;margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:4px}.btn-toggle-prices:hover{background:#8b1fa9;color:white}.btn-toggle-prices .bi{transition:transform .2s ease}.btn-toggle-prices[aria-expanded="true"] .bi{transform:rotate(180deg)}.prices-collapse-bs5{font-size:11px;margin-top:5px}.price-tier-bs5{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;margin-bottom:4px;background:rgba(0,0,0,0.03);font-size:11px}.price-tier-name{font-weight:600;color:#495057;font-size:11px}.price-tier-bs5.active .price-tier-name{color:#8b1fa9;font-weight:800}.price-tier-discount{color:#28a745;font-weight:700;font-size:10px}.price-tier-bs5.active .price-tier-discount{color:#f0ad4e}.price-tier-value{font-weight:800;color:#212529;font-size:12px}.price-tier-bs5.active .price-tier-value{color:#8b1fa9;font-size:14px}.public-price-bs5{display:flex;justify-content:space-between;padding:5px 0;margin-top:6px;border-top:1px dashed #dee2e6;font-size:10px;color:#6c757d}.public-price-value{text-decoration:line-through;font-weight:600}.product-actions-bs5{margin-top:10px;padding-top:10px;border-top:1px solid #f0e8f1}.quantity-wrapper-bs5{margin-bottom:8px}.quantity-wrapper-bs5 label{display:block;font-size:11px;font-weight:600;color:#495057;margin-bottom:4px}.quantity-input-bs5{width:100%;height:34px;border-radius:10px;border:1px solid #d9d0db;padding:6px 10px;outline:0;box-shadow:none;font-weight:800;color:#2b2430}.quantity-input-bs5:focus{border-color:#b99dbd;box-shadow:0 0 0 3px rgba(185,157,189,.18)}.btn-add-to-cart-bs5{display:block;width:100%;border-radius:12px;border:1px solid #4e2c4e;background:#4e2c4e;color:#fff !important;font-weight:800;padding:10px 12px;margin-top:8px;transition:filter .15s ease,transform .05s ease;text-align:center;cursor:pointer}.btn-add-to-cart-bs5:hover{filter:brightness(1.10)}.btn-add-to-cart-bs5:active{transform:translateY(1px)}.auth-actions-bs5{margin-top:10px;padding-top:10px;border-top:1px solid #f0e8f1}.auth-buttons-row{display:flex;gap:8px;margin-bottom:8px}.auth-buttons-row .btn{flex:1;border-radius:12px;font-weight:800;padding:10px;font-size:12px;border:1px solid}.auth-buttons-row .btn-info{background:white;color:#4e2c4e;border-color:#4e2c4e}.auth-buttons-row .btn-info:hover{background:#f6eef7}.auth-buttons-row .btn-primary{background:#4e2c4e;color:white;border-color:#4e2c4e}.auth-buttons-row .btn-primary:hover{filter:brightness(1.10)}.auth-message{display:block;text-align:center;font-size:10px;color:#6c757d;font-style:italic}@media(max-width:1399px){.products-grid-bs5{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199px){.products-grid-bs5{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:991px){.products-grid-bs5{grid-template-columns:repeat(3,1fr);gap:14px}.product-card-bs5{padding:10px}}@media(max-width:767px){.products-grid-bs5{grid-template-columns:repeat(2,1fr);gap:10px}.product-title-bs5{font-size:12px;min-height:32px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}.img-responsive{max-width:100%;height:auto;display:block}.nopadding{padding:0 !important}.centrarPaginacion{display:flex;justify-content:center;margin:20px 0}.breadcrumbTop{font-size:14px;padding:12px 0;margin-bottom:15px}.breadcrumbTop.breadcrumb-product-bs5{background:white;border-radius:10px;padding:12px 16px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.04);font-size:14px}.breadcrumbTop.breadcrumb-product-bs5 a{color:#8b1fa9;text-decoration:none;font-weight:600}.breadcrumbTop.breadcrumb-product-bs5 a:hover{text-decoration:none}.breadcrumbTop a{color:#4e2c4e;text-decoration:none;font-weight:600}.breadcrumbTop a:hover{text-decoration:underline}.headinfo{margin-bottom:15px}.headinfo .borde{background:#fff;border:1px solid #e9e3ea;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:15px}.headinfo .form-control{display:inline-block;width:auto;max-width:250px}.headinfo .articlesfrom{font-weight:600;color:#6a5a72;text-align:right}.listProducts{margin-top:10px}.alertBoxRegistro{margin-bottom:20px;border-radius:12px;padding:14px 18px}#content .alertBoxRegistro{margin-top:0;margin-bottom:15px}.alertBoxRegistro a:link,.alertBoxRegistro a:visited{color:#337ab7 !important;text-decoration:underline;font-weight:600}.alertBoxRegistro a:hover,.alertBoxRegistro a:active{text-decoration:none}#content .alertBoxRegistro.alert.alert-warning{border-radius:16px;border:1px solid #ead7ec;background:linear-gradient(135deg,#fbf9fc,#f6eef7);color:#2b2430;font-weight:700;padding:14px 16px;box-shadow:0 10px 22px rgba(0,0,0,.06);position:relative;margin-bottom:16px}#content .alertBoxRegistro.alert.alert-warning::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:6px;border-radius:999px;background:#4e2c4e;opacity:.85}#content .alertBoxRegistro.alert.alert-warning a{font-weight:950;text-decoration:none !important;border-bottom:2px solid rgba(78,44,78,.25);padding-bottom:1px;color:#4e2c4e}#content .alertBoxRegistro.alert.alert-warning a:hover{border-bottom-color:rgba(78,44,78,.55)}#content .alertBoxRegistro.alert.alert-warning a.verPrecios{display:inline-block;margin-left:6px;padding:6px 10px;border-radius:999px;background:#4e2c4e;color:#fff !important;border-bottom:none !important;box-shadow:0 8px 18px rgba(0,0,0,.12)}#content .alertBoxRegistro.alert.alert-warning a.verPrecios:hover{filter:brightness(1.07)}.pagination{justify-content:center}.pagination .page-item.active .page-link{background-color:#4e2c4e;border-color:#4e2c4e}.pagination .page-link{color:#4e2c4e;border-radius:8px;margin:0 3px}.pagination .page-link:hover{background-color:#f6eef7;color:#4e2c4e}.boxBig{background:#f7f4f8;padding:15px;min-height:500px}.contenedor-familia{width:100% !important;max-width:100% !important;padding-left:15px;padding-right:15px}@media(min-width:768px){.contenedor-familia{width:95% !important;max-width:95% !important;margin-left:auto;margin-right:auto}}.boxBig .container{width:100% !important;max-width:100% !important}@media(min-width:768px){.boxBig .container{width:95% !important;max-width:95% !important}}.boxBig .row{margin-left:-15px;margin-right:-15px}#sidebar.collapsed{display:none}@media(min-width:768px){#sidebar.collapsed{display:block !important}#sidebar.colNav{float:left}#content.colCnt{float:left}}.boxBig .row::after{content:"";display:table;clear:both}li.facetSelected{display:inline-block;background:linear-gradient(135deg,#6e3a6e 0,#8b4a8b 100%);border:0;border-radius:20px;padding:6px 32px 6px 14px;margin:3px;position:relative;box-shadow:0 2px 4px rgba(110,58,110,0.2);transition:all .3s ease}li.facetSelected:hover{background:linear-gradient(135deg,#8b4a8b 0,#6e3a6e 100%);box-shadow:0 3px 6px rgba(110,58,110,0.3);transform:translateY(-1px)}li.facetSelected a{display:inline-block;color:#fff !important;text-decoration:none;font-size:13px;font-weight:500;padding-right:5px}li.facetSelected a:hover{color:#f0f0f0 !important}li.facetSelected i{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#fff;font-weight:bold;font-size:14px;transition:all .2s ease}li.facetSelected:hover i{color:#fcf;transform:translateY(-50%) scale(1.1)}