.pag-tienda .sp,.pag-carrito .sp,.pag-libro .sp{flex-direction:column;gap:32px;display:flex}.pag-tienda .lead,.pag-carrito .lead,.pag-libro .lead{max-width:760px;margin:0}.t-sec{font-size:var(--t-28);margin:0 0 16px;line-height:1.15}.tienda-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tienda-rejilla .ccard{flex:none}.datos-tienda{gap:16px;margin:0;display:grid}.datos-tienda div{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.datos-tienda dt{color:var(--texto);font-weight:700}.datos-tienda dd{color:var(--texto-suave);overflow-wrap:anywhere;margin:0}.datos-tienda a,.lista-tienda a,.pag-carrito a,.pag-libro a{color:var(--vino-claro)}.lista-tienda{gap:8px;margin:0 0 16px;padding-left:20px;display:grid}.lista-tienda a{align-items:center;min-height:44px;display:inline-flex}.pasos-tienda{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pasos-tienda li{padding:24px}.pasos-tienda h3{font-size:var(--t-18);margin:12px 0 8px}.pasos-tienda p{color:var(--texto-suave);margin:0}.num-paso{border-radius:var(--r-pill);background:var(--verde);width:36px;height:36px;color:var(--blanco);place-items:center;font-weight:700;display:inline-grid}.pasos-compra{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pasos-compra li{border-radius:var(--r-pill);border:1.5px solid var(--borde-2);font-size:var(--t-14);color:var(--texto-suave);padding:8px 16px;font-weight:700}[data-paso="1"] .pasos-compra li:first-child,[data-paso="2"] .pasos-compra li:nth-child(-n+2),[data-paso="3"] .pasos-compra li{border-color:var(--verde-claro);color:var(--texto)}.carrito-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:32px;display:grid}.carrito-rejilla>*{min-width:0}.lineas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.linea{border:1px solid var(--borde);border-radius:var(--r-nodo);background:var(--superficie);justify-content:space-between;gap:20px;padding:20px;display:flex}.linea-datos{gap:12px;min-width:0;display:grid}.linea-nombre{font-weight:700;font-size:var(--t-18);align-items:center;min-height:44px;display:inline-flex}.linea-opciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.linea-opciones select.entrada{width:auto;min-width:200px}.linea-usuarios{color:var(--texto-suave);align-items:center;gap:8px;display:inline-flex}.linea-usuarios .entrada{text-align:center;width:80px}.linea-importe{text-align:right;align-content:start;justify-items:end;gap:8px;display:grid}.linea-importe strong{font-size:var(--t-18)}.resumen-pedido{top:calc(var(--cab-alto,76px) + 20px);padding:24px;position:sticky}.resumen-pedido dl{gap:12px;margin:0 0 12px;display:grid}.resumen-pedido dl div{justify-content:space-between;gap:12px;display:flex}.resumen-pedido dt{color:var(--texto-suave)}.resumen-pedido dd{margin:0;font-weight:700}.resumen-pedido .total{border-top:1px solid var(--borde);font-size:var(--t-22);padding-top:12px}.pedido-form{gap:20px;padding:28px;display:grid}.pedido-form .fila-doble{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;display:grid}.pedido-form select.entrada,.pag-libro select.entrada{appearance:auto}.pedido-form .btn,.pag-libro .btn{justify-content:center}.confirmacion{outline:none;padding:32px}.confirmacion .numero{font-size:var(--t-40);letter-spacing:-.02em;color:var(--texto);margin:8px 0 16px;font-weight:800}.confirmacion p{color:var(--texto-suave);margin:0 0 12px}.confirmacion .siguiente{color:var(--texto);font-weight:700;font-size:var(--t-18)}.aviso-carrito{padding:24px}.libro-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:32px;display:grid}.libro-rejilla>*{min-width:0}.libro-form{gap:24px;padding:28px;display:grid}.libro-form fieldset.bloque{border:1px solid var(--borde);border-radius:var(--r-nodo);gap:16px;margin:0;padding:20px;display:grid}.libro-form fieldset.bloque>legend{font-weight:700;font-size:var(--t-16);color:var(--texto);padding:0 8px}.libro-form .fila-doble{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opciones{flex-wrap:wrap;gap:16px;display:flex}.opciones label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.opciones input{width:20px;height:20px;accent-color:var(--verde-claro)}.ayuda{font-size:var(--t-14);color:var(--texto-suave);margin:0}.datos-proveedor{padding:24px}.datos-proveedor .datos-tienda div{grid-template-columns:minmax(0,1fr);gap:4px}@media (width<=1099px){.carrito-rejilla,.libro-rejilla{grid-template-columns:minmax(0,1fr)}.resumen-pedido{position:static}.pasos-tienda{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.tienda-rejilla,.pasos-tienda,.libro-form .fila-doble{grid-template-columns:minmax(0,1fr)}.datos-tienda div{grid-template-columns:minmax(0,1fr);gap:4px}.linea{flex-direction:column}.linea-importe{text-align:left;justify-items:start}.pedido-form,.libro-form{padding:20px}.pedido-form .fila-doble{grid-template-columns:minmax(0,1fr)}.linea-opciones select.entrada{width:100%;min-width:0}.confirmacion .numero{font-size:var(--t-28)}}.datos-pago{border:1px solid var(--borde);border-radius:var(--r-nodo);margin:0 0 16px;padding:20px}.datos-pago dd{color:var(--texto);font-weight:700}.hoja-libro{gap:24px;max-width:860px;margin-top:40px;display:grid}.campo[hidden]{display:none}
