.wc-pc{color:#0b2233;background:#fff;border-radius:18px;flex-direction:column;height:100%;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #eeeae4}.wc-pc-carrusel{flex:0 0 248px;height:auto}.wc-pc:focus-within{box-shadow:0 0 0 3px #e3202b}.wc-pc-foto{aspect-ratio:1;background:#ede9e3;position:relative;overflow:hidden}.wc-pc-foto img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.wc-pc-sinfoto{color:#5c6b79;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.wc-pc-sello{pointer-events:none;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute}.wc-pc-sello-oferta{color:#fff;font-variant-numeric:tabular-nums;background:#e3202b;font-size:13px;font-weight:800;top:10px;left:10px;box-shadow:0 4px 10px -6px #e3202bcc}.wc-pc-sello-claro{color:#0b2233;background:#fffffff0;border-radius:999px;top:10px;right:10px}.wc-pc-sello-navy{color:#fff;background:#0b2233;bottom:10px;left:10px}.wc-pc-agotado .wc-pc-foto img{opacity:.82}.wc-pc-cuerpo{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.wc-pc-titulo{flex-direction:column;gap:3px;display:flex}.wc-pc-etiqueta{letter-spacing:.12em;text-transform:uppercase;color:#5c6b79;font-size:11px;font-weight:700}.wc-pc-nombre{margin:0;font-size:17px;font-weight:700;line-height:1.25}.wc-pc-nombre a{color:#0b2233;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.wc-pc-nombre a:after{content:"";border-radius:18px;position:absolute;inset:0}.wc-pc-nombre a:focus-visible{outline:none}.wc-pc-tipo{color:#5c6b79;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.wc-pc-atributos{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wc-pc-atributos li.wc-pc-atr-sello{color:#126b34;background:#e7f4ec;align-items:center;gap:4px;font-weight:700;display:inline-flex}.wc-pc-atributos li{box-sizing:border-box;overflow-wrap:anywhere;color:#3e5163;background:#f3efea;border-radius:6px;max-width:100%;padding:3px 8px;font-size:12px;font-weight:600}.wc-pc-atributos li span{color:#5c6b79;font-weight:500}.wc-pc-colores{align-items:center;gap:6px;display:flex}.wc-pc-puntos{display:flex}.wc-pc-puntos span{border-radius:50%;width:16px;height:16px;margin-right:-4px;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0b22332e}.wc-pc-colores .wc-pc-num{color:#5c6b79;margin-left:6px;font-size:12px}.wc-pc-num{font-variant-numeric:tabular-nums}.wc-pc-precio{border-top:1px solid #eeeae4;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.wc-pc-ahorro{color:#17803f;font-size:12px;font-weight:700}.wc-pc-antes{color:#5c6b79;font-size:12px}.wc-pc-ahora{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.wc-pc-prefijo{color:#5c6b79;font-size:12px}.wc-pc-ahora strong{letter-spacing:-.01em;color:#0b2233;font-size:22px;font-weight:800}.wc-pc-unidad{color:#5c6b79;font-size:12px;font-weight:600}.wc-pc-stock{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.wc-pc-stock span{border-radius:50%;width:7px;height:7px}.wc-pc-medidas{z-index:2;margin-top:8px;position:relative}.wc-pc-cotizar{z-index:1;pointer-events:none;margin-top:8px;position:relative}.wc-rail{scrollbar-width:none;scroll-snap-type:x mandatory}.wc-rail::-webkit-scrollbar{display:none}.wc-rail .wc-pc{scroll-snap-align:start}@media (hover:hover) and (pointer:fine){.wc-pc:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px #0b22338c,0 0 0 1px #eeeae4}.wc-pc:hover .wc-pc-foto img{transform:scale(1.04)}.wc-pc:hover .wb-flecha{transform:translate(4px)}}.wc-pc:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.wc-pc,.wc-pc-foto img{transition:none}.wc-pc:active,.wc-pc:hover,.wc-pc:hover .wc-pc-foto img{transform:none}}@media (max-width:480px){.wc-pc-cuerpo{padding:12px 12px 14px}.wc-pc-nombre{font-size:15px}.wc-pc-ahora strong{font-size:19px}}
