@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{color:#1a293b;font-synthesis:none;background:#f6f8fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.6;cursor:wait}.barra{z-index:20;background:#fff;border-bottom:1px solid #e6eaf1;position:sticky;top:0}.barra-interior{justify-content:space-between;align-items:center;gap:16px;max-width:1140px;min-height:76px;margin:auto;padding:10px 22px;display:flex}.marca{color:#18293f;background:0 0;align-items:center;gap:8px;font-size:21px;font-weight:800;display:flex}.marca b{color:#f16a35}.navegacion{align-items:center;gap:7px;display:flex}.navegacion button{color:#1a293b;background:#f5f7fa;border-radius:12px;padding:11px 15px;font-weight:700}.navegacion .boton-carrito{color:#fff;background:#f16a35}.contenedor{max-width:1140px;min-height:75vh;margin:auto;padding:30px 22px 75px}h1{letter-spacing:-.7px;margin:15px 0;font-size:clamp(28px,4vw,44px)}h2{margin:0 0 8px;font-size:22px}h3{margin:12px 0;font-size:19px}p{color:#718098;line-height:1.65}small{color:#ee6836;letter-spacing:.4px;font-weight:800}.heroe{color:#fff;background:linear-gradient(115deg,#192941,#354c66);border-radius:25px;justify-content:space-between;align-items:center;padding:60px 55px;display:flex}.heroe h1{font-size:clamp(32px,5vw,55px);line-height:1.15}.heroe h1 em{color:#ffab7f;font-style:normal}.heroe p{color:#d5e0ed;max-width:540px}.heroe-dibujo{font-size:130px}.etiqueta-heroe{background:#ffffff23;border-radius:50px;padding:10px 14px;font-size:12px;font-weight:800}.nota-hero{color:#ffe8bb;margin-top:15px;font-size:12px;display:inline-block}.selector,.tarjeta,.bloque{background:#fff;border:1px solid #e6eaf1;border-radius:19px;padding:25px}.selector{justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.selector p{margin:0}select,input{color:#172438;background:#fff;border:1px solid #d8e0eb;border-radius:11px;width:100%;padding:13px}.selector select{max-width:300px}.seccion-titulo{justify-content:space-between;align-items:center;gap:10px;margin:35px 0 18px;display:flex}.seccion-titulo p{margin:0}.contador{color:#687891;background:#ebeff5;border-radius:50px;padding:8px 14px;font-size:12px;font-weight:800}.grilla{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:22px;display:grid}.tarjeta-tienda,.tarjeta-producto{background:#fff;border:1px solid #e6eaf1;border-radius:18px;overflow:hidden}.tapa-tienda{background:#fff0e6;place-items:center;height:180px;font-size:80px;display:grid}.detalle-tienda{padding:22px}.detalle-tienda p{margin:7px 0}.primario{color:#fff;background:#ed6a35;border-radius:11px;width:100%;margin-top:16px;padding:14px 20px;font-weight:800}.primario:hover{background:#d95522}.vacio{text-align:center;background:#fff;border-radius:20px;padding:45px 25px}.vacio>div{font-size:64px}.vacio .primario{max-width:260px}.volver{color:#dd6332;background:0 0;padding:10px 0;font-weight:800}.cabecera-tienda{background:#fff;border-radius:20px;align-items:center;gap:25px;padding:25px;display:flex}.icono-grande{background:#fff0e6;border-radius:16px;place-items:center;min-width:150px;height:140px;font-size:70px;display:grid}.tarjeta-producto{padding:19px}.tapa-producto{text-align:center;background:#fff5ee;border-radius:14px;padding:25px;font-size:68px}.precio{color:#ec6531;font-size:20px;font-weight:800}.ir-carrito{color:#fff;background:#1c3047;border-radius:12px;margin-top:25px;padding:16px 23px;font-weight:800;display:block}.columnas-carrito{grid-template-columns:1.5fr 1fr;gap:22px;margin-top:20px;display:grid}.fila-carrito{border-bottom:1px solid #e6eaf1;align-items:center;gap:15px;padding:17px 0;display:flex}.emoji-linea{font-size:38px}.linea-info{flex:1}.linea-info p{margin:4px 0}.cantidad{align-items:center;gap:10px;display:flex}.cantidad button{background:#fff0e6;border-radius:8px;padding:7px 11px;font-weight:800}.enlace-peligro{color:#b42318;background:0 0;margin-top:16px;padding:8px 0;font-weight:800}.resumen>div{justify-content:space-between;gap:10px;margin:18px 0;display:flex}.resumen .total{border-top:1px solid #e6eaf1;padding-top:15px;font-size:22px;font-weight:800}.ayuda{color:#78869b;font-size:12px}.acceso{text-align:center;max-width:450px;margin:22px auto}.icono-acceso{font-size:50px}.acceso form,.form-negocio{text-align:left}label{text-align:left;margin-top:16px;font-size:13px;font-weight:800;display:block}label input,label select{margin-top:7px;display:block}.cambio-modo{color:#df6635;background:0 0;margin-top:16px;font-weight:800}.panel-cuenta{gap:18px;max-width:750px;margin:auto;display:grid}.cabecera-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.indicador{color:#13985a;font-size:13px;font-weight:800}.secundario{color:#1c3047;background:#eff2f7;border-radius:11px;padding:11px 16px;font-weight:800}.solicitud{background:#f9fbff;border:1px solid #e4e8ee;border-radius:12px;margin-top:15px;padding:17px}.estado{color:#955120;background:#fff1d9;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:800}.error{color:#bc2828}.aviso{color:#744319;background:#fff0df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:15px auto 0;padding:13px 16px;display:flex}.aviso button{color:#744319;background:0 0;font-size:20px}footer{text-align:center;color:#8794a6;padding:26px;font-size:12px}@media (width<=720px){.barra-interior{flex-wrap:wrap;padding:10px 12px}.marca{font-size:17px}.navegacion{gap:5px}.navegacion button{padding:9px 10px;font-size:12px}.navegacion .boton-carrito span{display:none}.contenedor{padding:20px 14px 60px}.heroe{padding:32px 23px}.heroe-dibujo{display:none}.selector{flex-direction:column;align-items:stretch}.selector select{max-width:none}.grilla,.columnas-carrito{grid-template-columns:1fr}.cabecera-tienda{text-align:center;flex-direction:column}.cabecera-panel{flex-direction:column;align-items:flex-start}.fila-carrito{flex-wrap:wrap}.seccion-titulo{flex-direction:column;align-items:flex-start}}
