.pila{--pila-fuente:"Arial Black","Arial Bold","Helvetica Neue",Arial,sans-serif;--pila-cuerpo:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh;background:var(--pila-fondo);color:var(--pila-texto);font-family:var(--pila-cuerpo)}.pila-columna{padding-bottom:96px}.pila-cinta,.pila-columna{max-width:480px;margin:0 auto}.pila-cinta{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:9px 12px;text-align:center;background:var(--pila-boton);color:var(--pila-texto-boton);font:700 13px/1.2 var(--pila-cuerpo);letter-spacing:.02em;text-transform:uppercase}.pila-cinta b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.pila-pieza{position:relative;container-type:inline-size;line-height:0}.pila-pieza img{display:block;width:100%;height:auto}.pila-vacia{display:grid;place-items:center;background:var(--pila-panel);color:var(--pila-texto);font:600 14px/1.4 var(--pila-cuerpo);line-height:1.4}.pila-franja{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2.2cqw;padding:7cqw 4.5cqw 3.5cqw;line-height:1.1;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--pila-fondo) 82%,transparent) 5cqw,color-mix(in srgb,var(--pila-fondo) 94%,transparent) 14cqw);text-shadow:0 1px 2px color-mix(in srgb,var(--pila-fondo) 70%,transparent)}.pila-debajo{container-type:inline-size}.pila-franja.debajo{position:static;background:var(--pila-fondo);padding:4cqw 4.5cqw 5cqw;text-shadow:none}.pila-oferta{display:flex;align-items:center;justify-content:space-between;gap:3cqw}.pila-precio{display:grid;grid-gap:.6cqw;gap:.6cqw;min-width:0}.pila-precio s{font:700 3.6cqw/1 var(--pila-cuerpo);opacity:.75}.pila-precio strong{font:900 10.5cqw/.95 var(--pila-fuente);color:var(--pila-acento);letter-spacing:-.02em;white-space:nowrap}.pila-precio strong small{font-size:.5em;color:var(--pila-texto)}.pila-precio span{font:600 3.8cqw/1.15 var(--pila-cuerpo)}.pila-precio span i{font-style:normal;white-space:nowrap}.pila-sello{flex:none;display:grid;place-items:center;width:19cqw;aspect-ratio:1;border-radius:50%;background:var(--pila-boton);color:var(--pila-texto-boton);font:900 6cqw/.9 var(--pila-fuente);text-align:center;transform:rotate(-10deg)}.pila-sello small{font-size:.55em}.pila-sellos{display:flex;justify-content:center;flex-wrap:nowrap;white-space:nowrap;gap:1.5cqw 4cqw;margin:0;padding:0;list-style:none;font:600 3.3cqw/1.2 var(--pila-cuerpo)}.pila-sellos li:before{content:"✓";margin-right:1.2cqw;color:var(--pila-acento);font-weight:900}.pila-boton{display:grid;place-items:center;grid-gap:2px;gap:2px;width:100%;border:0;border-radius:12px;cursor:pointer;padding:14px 16px;background:var(--pila-boton);color:var(--pila-texto-boton);font:900 18px/1.1 var(--pila-fuente);text-transform:uppercase;letter-spacing:.01em;box-shadow:0 0 0 2px color-mix(in srgb,var(--pila-acento) 70%,transparent),0 8px 22px color-mix(in srgb,var(--pila-boton) 45%,transparent);animation:pila-latido 1.8s ease-in-out infinite}.pila-boton small{font:600 12px/1.2 var(--pila-cuerpo);text-transform:none;opacity:.9}.pila-franja .pila-boton{padding:3.2cqw 3cqw;font-size:4.5cqw;border-radius:2.6cqw;white-space:nowrap}.pila-franja.compacta .pila-oferta{align-items:center}.pila-franja.compacta .pila-boton{width:auto;flex:0 1 auto;max-width:44cqw;padding:3cqw 3.4cqw;font-size:3.9cqw;white-space:nowrap}.pila-franja.compacta .pila-precio :is(span,s){font-size:3.3cqw;white-space:nowrap}.pila-boton,.pila-sello{text-shadow:none}.pila-combos{display:grid;grid-gap:14px;gap:14px;padding:18px 14px 22px;background:var(--pila-fondo)}.pila-combos-lista{display:grid;grid-gap:8px;gap:8px}.pila-combo{container-type:inline-size;min-width:0;position:relative;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;padding:18px 6px 12px;border-radius:12px;cursor:pointer;background:var(--pila-panel);color:var(--pila-texto);border:1.5px solid color-mix(in srgb,var(--pila-texto) 18%,transparent);font:600 13px/1.2 var(--pila-cuerpo);text-align:center}.pila-combo.elegido{border-color:var(--pila-acento);box-shadow:0 0 0 2px var(--pila-acento)}.pila-combo s{font-size:12px;opacity:.65}.pila-combo-otra{font-size:12px;font-weight:700;opacity:.85}.pila-combo strong{font:900 18px/1 var(--pila-fuente);white-space:nowrap}.pila-moneda{font-size:.62em;margin-right:.2em}.pila-combo :is(s,.pila-combo-otra){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pila-combo em{font-style:normal;font-size:11px;font-weight:800;padding:2px 6px;border-radius:6px;background:var(--pila-acento);color:var(--pila-fondo)}.pila-combo-unidades{font-weight:800;text-transform:uppercase}.pila-cinta-combo{position:absolute;top:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--pila-boton);color:var(--pila-texto-boton);font:800 10px/1.2 var(--pila-cuerpo);text-transform:uppercase}.pila-pedido{padding:24px 10px 8px;background:var(--pila-fondo);color-scheme:light}.pila[data-oscura] .pila-pedido{color-scheme:dark}.pila-pedido .checkout-tussia{--cp-suelo:var(--pila-fondo);--cp-borde:color-mix(in srgb,var(--pila-texto) 18%,transparent);--cp-tenue:color-mix(in srgb,var(--pila-texto) 68%,transparent);--cp-tinta:var(--pila-texto);--cp-acento-suave:color-mix(in srgb,var(--pila-boton) 16%,var(--pila-panel));--cp-acento-halo:color-mix(in srgb,var(--pila-boton) 35%,transparent);color:var(--pila-texto)}.pila-pedido .checkout-tussia :is(.resumen-compra,.paso,.combo,.valor,.entrega,.ubicacion,.ubicacion-vista,.aviso-ubicacion,.oficinas li button,.pedido-pendiente,.foto-valor,input,select){background-color:var(--pila-panel);color:var(--pila-texto)}.pila-pedido .checkout-tussia :is(.combo.elegido,.valor.elegido,.entrega.elegida){background-color:var(--cp-acento-suave)}.pila-pedido .checkout-tussia input::placeholder{color:color-mix(in srgb,var(--pila-texto) 45%,transparent)}.pila-pedido .checkout-tussia :is(input,select):disabled{background-color:var(--pila-fondo);color:var(--cp-tenue)}.pila-pedido .checkout-tussia :is(.telefono .prefijo,.unidad-titulo .numero){background-color:var(--pila-fondo)}.pila-pedido .checkout-tussia .combo em{color:var(--pila-acento)}.pila-pedido .checkout-tussia .ubicacion-vista small.osm{color:var(--cp-tenue)}.pila-pedido .checkout-tussia .confirmar{background:var(--pila-fondo);border-top-color:var(--cp-borde)}.pila-pedido .checkout-tussia :is(.condiciones,.totales){border-top-color:var(--cp-borde)}.pila-pedido .checkout-tussia .totales :is(.gratis,.descuento) dd{color:var(--pila-acento)}.pila-aviso{position:fixed;z-index:30;top:52px;right:12px;left:12px;max-width:360px;margin-left:auto;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;color:#12111e;box-shadow:0 10px 30px rgba(0,0,0,.25);font:500 13px/1.3 var(--pila-cuerpo);animation:pila-entra .35s ease-out}.pila-aviso small{display:block;color:#1f8a4c;font-weight:700;font-size:11px}.pila-aviso-icono{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#e7f6ed;color:#1f8a4c;font-weight:900}.pila-flotante{position:fixed;z-index:25;left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));width:min(440px,calc(100% - 28px));transform:translate(-50%,140%);display:grid;place-items:center;grid-gap:2px;gap:2px;padding:13px 16px;border:0;border-radius:999px;cursor:pointer;background:var(--pila-boton);color:var(--pila-texto-boton);font:900 17px/1.1 var(--pila-fuente);text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,.35);transition:transform .3s ease}.pila-flotante small{font:600 12px/1.2 var(--pila-cuerpo);text-transform:none}.pila-flotante.visible{transform:translate(-50%);animation:pila-latido 1.8s ease-in-out infinite}@keyframes pila-latido{0%,to{scale:1}50%{scale:1.03}}@keyframes pila-entra{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pila-aviso,.pila-boton,.pila-flotante.visible{animation:none}}