@font-face{font-family:Inter;src:url(/fuentes/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fuentes/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--font-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius:14.4px;--radius-btn:10px;--background:#fbfbf8;--foreground:#1c1812;--card:#fff;--card-grad:#fff;--card-border:#e8e3d9;--border:#e8e3d9;--input:#e0dacc;--secondary:#f4f1eb;--muted:#f4f1ec;--muted-foreground:#766e60;--raised:#fff;--gold-champagne:#e6cd93;--gold:#bc9038;--gold-deep:#90661d;--gold-bronze:#824f0d;--texto-sobre-oro:#201b13;--primary-foreground:#fcfbf8;--success:#307e50;--destructive:#c6432f;--ring:#b28834;--escena:#0c0b09;--escena-foreground:#f4f0e6;--escena-muted:#c9c1b1;--velo:#0c0b0999;--chat-fondo:#f4f2eb;--chat-trama:#bc903814;--burbuja-propia:#f5ecd6;--degradado-oro:linear-gradient(135deg,#e6cd93 0%,#bc9038 45%,#90661d 100%);--texto-oro:linear-gradient(135deg,#bc9038,#90661d);--brillo-escena:radial-gradient(ellipse 70% 80% at 75% 45%,#bc903829,#824f0d1a 45%,transparent 75%);--elev-sm:0 1px 2px #18140c0a,0 4px 12px -8px #18140c1a;--elev-md:0 1px 2px #18140c0a,0 8px 24px -12px #18140c1f;--elev-lg:0 2px 6px #18140c0f,0 22px 48px -20px #18140c3d;--elev-gold:0 8px 24px -10px #bc90388c;--hero-wash:linear-gradient(135deg,#bc903824,#bc90380a 62%,transparent);--hero-border:#bc903852}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0c0b09;--foreground:#f4f0e6;--card:#15140e;--card-grad:linear-gradient(180deg,#1c1912,#14120d);--card-border:#2c261c;--border:#2c261c;--input:#3b3426;--secondary:#242019;--muted:#221e16;--muted-foreground:#aca391;--raised:#242019;--gold-champagne:#e9d7a5;--gold:#deb85e;--gold-deep:#c79b43;--gold-bronze:#a17a2b;--texto-sobre-oro:#1d170c;--primary-foreground:#1d170c;--success:#49ab72;--destructive:#cd6651;--ring:#deb85e;--chat-fondo:#0f0d0b;--chat-trama:#deb85e0d;--burbuja-propia:#2e271a;--degradado-oro:linear-gradient(135deg,#e9d7a5 0%,#deb85e 45%,#bc9038 100%);--texto-oro:linear-gradient(135deg,#e9d7a5,#deb85e);--elev-sm:inset 0 1px 0 #f4f0e60a,0 1px 2px #00000080,0 6px 16px -9px #000000b3;--elev-md:inset 0 1px 0 #f4f0e60f,0 2px 6px #0009,0 22px 44px -16px #000000e6;--elev-lg:inset 0 1px 0 #f4f0e614,0 4px 12px #000000b3,0 38px 72px -22px #000;--elev-gold:0 10px 26px -12px #deb85e73;--hero-wash:linear-gradient(135deg,#deb85e2e,#deb85e0d 62%,transparent);--hero-border:#deb85e38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--background:#0c0b09;--foreground:#f4f0e6;--card:#15140e;--card-grad:linear-gradient(180deg,#1c1912,#14120d);--card-border:#2c261c;--border:#2c261c;--input:#3b3426;--secondary:#242019;--muted:#221e16;--muted-foreground:#aca391;--raised:#242019;--gold-champagne:#e9d7a5;--gold:#deb85e;--gold-deep:#c79b43;--gold-bronze:#a17a2b;--texto-sobre-oro:#1d170c;--primary-foreground:#1d170c;--success:#49ab72;--destructive:#cd6651;--ring:#deb85e;--chat-fondo:#0f0d0b;--chat-trama:#deb85e0d;--burbuja-propia:#2e271a;--degradado-oro:linear-gradient(135deg,#e9d7a5 0%,#deb85e 45%,#bc9038 100%);--texto-oro:linear-gradient(135deg,#e9d7a5,#deb85e);--elev-sm:inset 0 1px 0 #f4f0e60a,0 1px 2px #00000080,0 6px 16px -9px #000000b3;--elev-md:inset 0 1px 0 #f4f0e60f,0 2px 6px #0009,0 22px 44px -16px #000000e6;--elev-lg:inset 0 1px 0 #f4f0e614,0 4px 12px #000000b3,0 38px 72px -22px #000;--elev-gold:0 10px 26px -12px #deb85e73;--hero-wash:linear-gradient(135deg,#deb85e2e,#deb85e0d 62%,transparent);--hero-border:#deb85e38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);color:var(--foreground);font:400 16px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}.largo{display:none}@media (min-width:768px){.largo{display:inline}.corto{display:none}}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contenedor{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.contenedor{padding-inline:24px}}.display{font-family:var(--font-display)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.muted{color:var(--muted-foreground)}.glosa{color:var(--muted-foreground);font-size:13px}.codigo{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12.5px;font-weight:500}.enlace{text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.enlace:hover{text-decoration-thickness:2px}.titulo-pagina{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:26px;font-weight:800;line-height:1.15}.titulo-seccion{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:800;line-height:1.2}@media (min-width:1024px){.titulo-pagina{font-size:30px}.titulo-seccion{font-size:28px}}.surface-card{background:var(--card-grad);border:1px solid var(--card-border);box-shadow:var(--elev-md);border-radius:var(--radius)}.surface-hero{background:var(--hero-wash),var(--card-grad);border:1px solid var(--hero-border);box-shadow:var(--elev-md);border-radius:var(--radius)}.surface-raised{background:var(--raised);border:1px solid var(--card-border);box-shadow:var(--elev-sm)}.btn{border-radius:var(--radius-btn);min-height:48px;font:600 15px/1.2 var(--font-body);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn:active{transform:scale(.97)}.btn-gold{background:var(--degradado-oro);color:var(--texto-sobre-oro);box-shadow:var(--elev-gold)}.btn-gold:hover{filter:brightness(1.04)}.btn-fantasma{background:var(--raised);border:1px solid var(--card-border);box-shadow:var(--elev-sm);color:var(--foreground)}.btn-bloque{width:100%}.btn-icono{min-width:44px;min-height:44px;padding:0 12px}.pill-sede{background:var(--secondary);border:1px solid var(--border);min-height:44px;box-shadow:var(--elev-sm);color:var(--foreground);font:500 14px/1 var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pill-sede strong{font-weight:600}.pill-sede .pin{color:var(--gold)}.pill-sede>svg:last-child{color:var(--muted-foreground)}.rombo{background:linear-gradient(135deg,var(--gold-champagne),var(--gold-deep));border-radius:1px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.insignia{background:var(--foreground);min-width:20px;height:20px;color:var(--background);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.disco{background:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.disco-oro{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold-deep)}.disco-grande{width:56px;height:56px}.aviso-proto{background:var(--muted);color:var(--muted-foreground);text-align:center;border-bottom:1px solid var(--border);padding:6px 16px;font-size:11.5px;line-height:1.4}.promo{background:var(--escena);color:var(--gold-champagne);text-align:center;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--gold) 45%,transparent);padding:8px 16px;font-size:12.5px;font-weight:500;line-height:1.4}.con-filete:before{content:"";background:linear-gradient(90deg,var(--gold-champagne),var(--gold-deep));border-radius:1px;width:32px;height:2px;margin-bottom:12px;display:block}.oro{background:var(--texto-oro);color:#0000;-webkit-background-clip:text;background-clip:text}@media (min-width:768px){.aviso-proto{padding-block:7px;font-size:12px}.promo{padding-block:9px;font-size:13px}}.topbar{background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--elev-sm)}.topbar-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marca acciones""buscar buscar";align-items:center;column-gap:12px;padding-block:10px;display:grid}.marca{grid-area:marca;align-items:center;gap:10px;min-width:0;display:flex}.marca img{border-radius:50%;flex:none;width:38px;height:38px}.marca-texto{flex-direction:column;gap:3px;min-width:0;line-height:1.1;display:flex}.marca-nombre{font-family:var(--font-display);letter-spacing:.18em;white-space:nowrap;background:var(--texto-oro);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700}.marca-lema{letter-spacing:.28em;white-space:nowrap;color:var(--muted-foreground);font-size:8.5px;font-weight:600}.buscar{min-height:44px;color:var(--muted-foreground);border-radius:999px;grid-area:buscar;align-items:center;gap:10px;margin-top:10px;padding:0 16px;display:none}.topbar.buscando .buscar{display:flex}.buscar input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:16px}.buscar input::placeholder{color:var(--muted-foreground)}.acciones{grid-area:acciones;align-items:center;gap:8px;display:flex}.acciones .pill-sede{min-height:40px;padding:0 12px}#btn-pedido{position:relative}#btn-pedido .insignia{box-shadow:0 0 0 2px var(--card);position:absolute;top:-6px;right:-6px}.solo-escritorio{display:none}.categorias{scrollbar-width:none;gap:4px;padding-block:0 10px;display:flex;overflow-x:auto}.categorias::-webkit-scrollbar{display:none}.categorias a,.cat-buscar{min-height:40px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.cat-buscar{background:var(--muted);width:40px;color:var(--foreground);padding:0}.cat-buscar[aria-expanded=true]{background:var(--foreground);color:var(--background)}.categorias a[aria-current=page]{background:var(--raised);border-color:var(--card-border);box-shadow:var(--elev-sm);color:var(--gold-deep)}@media (min-width:1024px){.topbar-fila{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"buscar marca acciones";column-gap:24px;padding-block:14px 2px}.marca{flex-direction:column;justify-self:center;gap:6px}.marca img{width:56px;height:56px}.marca-texto{align-items:center}.marca-nombre{letter-spacing:.2em;font-size:15px}.marca-lema{font-size:9px}.buscar{max-width:320px;margin-top:0;display:flex}.cat-buscar{display:none}.acciones .pill-sede{min-height:44px;padding:0 14px}#btn-pedido .insignia{box-shadow:none;position:static}.acciones{justify-self:end;gap:12px}.solo-escritorio{display:inline}.categorias{flex-wrap:wrap;justify-content:center;gap:0 28px;padding-block:0;overflow:visible}.categorias a{letter-spacing:.14em;text-transform:uppercase;min-height:0;color:var(--foreground);border:0;border-radius:0;padding:14px 0;font-size:11px;font-weight:700}.categorias a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--gold);color:var(--gold-deep);background:0 0}.categorias a:hover{color:var(--gold-deep)}}.vista{padding-bottom:16px}.seccion{padding-top:40px}@media (min-width:768px){.seccion{padding-top:64px}}@media (min-width:1024px){.seccion{padding-top:88px}}.cabeza-seccion{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:16px;display:flex}.cabeza-seccion>div{flex-direction:column;gap:4px;min-width:0;display:flex}@media (min-width:768px){.cabeza-seccion{margin-bottom:20px}}.hero{background:var(--escena);min-height:480px;color:var(--escena-foreground);align-items:flex-end;margin-inline:-16px;display:flex;position:relative;overflow:hidden}.hero.surface-hero{box-shadow:none;background:var(--escena);border:0;border-radius:0}.hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg,transparent 18%,color-mix(in srgb,var(--escena) 78%,transparent) 46%,color-mix(in srgb,var(--escena) 96%,transparent) 72%);position:absolute;inset:0}.hero:before{content:"";z-index:2;pointer-events:none;border:1px solid color-mix(in srgb,var(--gold-champagne) 60%,transparent);border-radius:8px;position:absolute;inset:12px}.hero-texto{z-index:1;flex-direction:column;gap:12px;width:100%;padding:24px 28px 32px;display:flex;position:relative}.hero h1 .oro{background:linear-gradient(135deg,var(--gold-champagne),var(--gold));-webkit-background-clip:text;background-clip:text}.hero-texto .eyebrow{color:var(--escena-muted)}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--gold-champagne);font-size:36px;font-weight:800;line-height:1.04}.hero p{color:var(--escena-muted);text-wrap:pretty;max-width:30em;font-size:15px}.hero-acciones{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.hero-acciones .btn-gold{flex:1;max-width:240px}.hero .enlace{color:var(--escena-foreground)}@media (min-width:768px){.hero{min-height:0;color:var(--foreground);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:24px 0 0;display:grid}.hero.surface-hero{background:var(--hero-wash),var(--card-grad);border:1px solid var(--hero-border);border-radius:var(--radius);box-shadow:var(--elev-md)}.hero:after{inset:16px 16px 16px calc(50% + 16px);border:1px solid color-mix(in srgb,var(--gold-champagne) 80%,transparent);pointer-events:none;z-index:2;background:0 0;border-radius:10px;inset-inline-start:calc(50% + 16px)}.hero:before{display:none}.hero h1 .oro{background:var(--texto-oro);-webkit-background-clip:text;background-clip:text}.hero img{order:2;height:100%;min-height:440px;position:static}.hero-texto{justify-content:center;gap:18px;padding:56px 48px}.hero-texto .eyebrow{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.hero h1{color:var(--foreground);font-size:46px}.hero p{color:var(--muted-foreground);font-size:18px}.hero-acciones .btn-gold{flex:none}.hero .enlace{color:var(--foreground)}}.tipos{scrollbar-width:none;gap:14px;margin-inline:-16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.tipos::-webkit-scrollbar{display:none}.tipo{text-align:center;flex-direction:column;flex:0 0 76px;align-items:center;gap:8px;min-width:0;display:flex}.tipo img{object-fit:cover;background:var(--muted);width:76px;height:76px;box-shadow:0 0 0 2px var(--background),0 0 0 3.5px var(--gold);border-radius:50%}.tipos{padding-top:6px}.tipo strong{font-size:12.5px;font-weight:600;line-height:1.25}@media (min-width:768px){.tipos{grid-template-columns:repeat(9,minmax(0,1fr));gap:16px;margin-inline:0;padding:0;display:grid;overflow:visible}.tipo{text-align:left;align-items:stretch}.tipo img{aspect-ratio:1;border-radius:var(--radius);width:100%;height:auto;box-shadow:none;transition:box-shadow .12s}.tipo:hover img{box-shadow:0 0 0 2px var(--background),0 0 0 3.5px var(--gold)}.tipo strong{font-size:14px}}.grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}@media (min-width:640px){.grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media (min-width:1024px){.grilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.producto{flex-direction:column;gap:12px;min-width:0;display:flex}.producto img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--muted);width:100%;transition:transform .24s cubic-bezier(.2,0,0,1)}.producto:hover img{transform:scale(1.015)}.producto-nombre{font-size:14px;font-weight:500;line-height:1.35}.producto-precio{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}@media (min-width:1024px){.producto-nombre{font-size:15px}.producto-precio{font-size:17px}}.estado{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.estado-hoy{color:var(--success)}.estado-despues{color:var(--muted-foreground);font-weight:500}.pasos3{background:var(--card-grad);border:1px solid var(--card-border);box-shadow:var(--elev-md);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.paso{align-items:flex-start;gap:14px;padding:16px;display:flex}.paso+.paso{border-top:1px solid var(--border)}.paso-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.paso h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.paso p{color:var(--muted-foreground);font-size:14px}@media (min-width:768px){.pasos3{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;overflow:visible}.paso{background:var(--card-grad);border:1px solid var(--card-border);box-shadow:var(--elev-md);border-radius:var(--radius);flex-direction:column;gap:12px;padding:24px}.paso+.paso{border-top:1px solid var(--card-border)}.paso-texto{gap:8px}.paso h3{font-size:17px}.paso p{font-size:15px}}.editorial{background:var(--brillo-escena),var(--escena);color:var(--escena-foreground);margin-inline:-16px;display:grid;overflow:hidden}.editorial img{aspect-ratio:4/3;object-fit:cover;width:100%}.editorial-texto{flex-direction:column;gap:12px;padding:24px 16px 32px;display:flex}.editorial h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(135deg,var(--gold-champagne),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;line-height:1.1}.editorial p{color:var(--escena-muted);max-width:28em}.btn-escena{border:1px solid color-mix(in srgb,var(--gold-champagne) 70%,transparent);color:var(--gold-champagne);background:0 0;align-self:flex-start;margin-top:6px}.marco{position:relative;overflow:hidden}.marco:after{content:"";border:1px solid color-mix(in srgb,var(--gold-champagne) 75%,transparent);pointer-events:none;border-radius:8px;position:absolute;inset:12px}.marco img{height:100%}@media (min-width:768px){.marco:after{border-radius:10px;inset:16px}.editorial{border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.editorial img{aspect-ratio:auto;height:100%;min-height:400px}.editorial-texto{justify-content:center;gap:14px;padding:56px 48px}.editorial h2{font-size:36px}}.pie{background:var(--brillo-escena),var(--escena);color:var(--escena-foreground);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--gold) 55%,transparent);margin-top:48px}.pie .glosa{color:var(--escena-muted)}.pie a:hover{color:var(--gold-champagne)}.pie .eyebrow{color:var(--gold-champagne)!important}.lema{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-champagne);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.pie-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-block:32px 24px;display:grid}.pie-cols>:first-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px}.pie-cols>:first-child img{flex:none;width:48px!important;height:48px!important}@media (min-width:768px){.pie{margin-top:72px}.pie-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:56px 40px}.pie-cols>:first-child{flex-direction:column;grid-column:auto;align-items:flex-start}.pie-cols>:first-child img{width:64px!important;height:64px!important}}body.con-barra .pie-base{padding-bottom:96px}@media (min-width:1024px){body.con-barra .pie-base{padding-bottom:16px}}.barra-flotante{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--radius);background:var(--foreground);min-height:56px;color:var(--background);box-shadow:var(--elev-lg);align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;display:flex;position:fixed}.barra-flotante .insignia{background:var(--background);color:var(--foreground)}.barra-flotante span:nth-child(2){flex:1}.barra-flotante strong{font-variant-numeric:tabular-nums}@media (min-width:1024px){.barra-flotante{display:none}}.pie-col{flex-direction:column;gap:10px;min-width:0;font-size:14px;display:flex}.pie-col .eyebrow{color:var(--muted-foreground);margin-bottom:2px}.pie-base{border-top:1px solid color-mix(in srgb,var(--escena-foreground) 12%,transparent);padding-block:16px}.migas{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;padding-top:20px;font-size:13px;display:none}.migas a{text-underline-offset:3px;text-decoration:underline}.volver{min-height:44px;color:var(--muted-foreground);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}@media (min-width:768px){.migas{display:flex}.volver{display:none}}.cabeza-catalogo{flex-direction:column;gap:4px;margin-top:16px;display:flex}@media (min-width:768px){.cabeza-catalogo{margin-top:10px}}.filtros{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px 12px;margin:14px -16px 20px;padding:2px 16px 4px;display:flex;overflow-x:auto}.filtros::-webkit-scrollbar{display:none}.filtros>*{flex:none}@media (min-width:768px){.filtros{flex-wrap:wrap;margin:18px 0 24px;padding:0;overflow:visible}}.chips{background:var(--muted);border-radius:999px;flex-wrap:nowrap;gap:4px;padding:4px;display:flex}@media (min-width:768px){.chips{flex-wrap:wrap}}.chip{min-height:36px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{background:var(--raised);border-color:var(--card-border);box-shadow:var(--elev-sm);color:var(--gold-deep)}.interruptor-fila{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.interruptor{background:var(--input);border-radius:12px;flex:none;width:40px;height:24px;transition:background .12s;position:relative}.interruptor:after{content:"";background:var(--background);border-radius:50%;width:18px;height:18px;transition:transform .12s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}[aria-checked=true]>.interruptor{background:var(--foreground)}[aria-checked=true]>.interruptor:after{transform:translate(16px)}.orden{align-items:center;margin-left:auto;display:inline-flex;position:relative}.orden select{appearance:none;border-radius:var(--radius-btn);border:1px solid var(--card-border);background:var(--raised);min-height:44px;box-shadow:var(--elev-sm);color:var(--foreground);padding:0 38px 0 14px;font-size:14px;font-weight:600}.orden svg,.selector svg{pointer-events:none;color:var(--muted-foreground);position:absolute;right:12px}.ficha{gap:20px;display:grid}.ficha-foto{margin-inline:-16px}.ficha-foto img{aspect-ratio:4/5;object-fit:cover;background:var(--muted);width:100%}@media (min-width:768px){.ficha{padding-top:12px}.ficha-foto{margin-inline:0}.ficha-foto img{border-radius:var(--radius)}}.ficha-info{flex-direction:column;gap:26px;min-width:0;display:flex}.ficha-cabeza{flex-direction:column;gap:6px;display:flex}.ficha-cabeza h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:800;line-height:1.15}.precio-grande{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}@media (min-width:768px){.ficha-cabeza h1{font-size:28px}.precio-grande{font-size:30px}}.adicionales{scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.adicionales::-webkit-scrollbar{display:none}.adicional{text-align:left;background:var(--card-grad);border:1px solid var(--card-border);box-shadow:var(--elev-sm);border-radius:12px;flex-direction:column;flex:0 0 140px;align-items:flex-start;gap:8px;padding:12px;display:flex}.adicional strong{min-height:2.6em;font-size:13.5px;font-weight:600;line-height:1.3}.adicional .estado-adic{color:var(--muted-foreground);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.adicional[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--foreground),var(--elev-sm)}.adicional[aria-pressed=true] .estado-adic{color:var(--foreground)}@media (min-width:640px){.adicionales{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.adicional{flex:none}}@media (min-width:1024px){.adicionales{grid-template-columns:repeat(2,minmax(0,1fr))}}.grupo{flex-direction:column;gap:10px;min-width:0;display:flex}.grupo-titulo{font-size:15px;font-weight:700}.grupo-titulo .glosa{margin-left:6px;font-weight:400}.riel{background:var(--muted);border-radius:12px;gap:4px;padding:4px;display:flex}.opcion{min-width:0;min-height:48px;color:color-mix(in srgb,var(--foreground) 62%,transparent);text-align:center;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.opcion small{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.opcion[aria-checked=true]{background:var(--raised);color:var(--gold-deep);box-shadow:var(--elev-sm)}.opcion[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dias{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}@media (min-width:480px){.dias{grid-template-columns:repeat(6,minmax(0,1fr))}}.lista{overflow:hidden}.fila{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;display:flex}.fila+.fila{border-top:1px solid var(--border)}.fila-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fila-texto strong{font-size:15px;font-weight:600}.fila[aria-disabled=true]{cursor:not-allowed}.fila[aria-disabled=true] .fila-texto{opacity:.55}.radio{border:2px solid var(--input);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}[aria-checked=true]>.radio{border-color:var(--foreground)}[aria-checked=true]>.radio:after{content:"";background:var(--foreground);border-radius:50%;width:10px;height:10px}.agregar{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.agregar[aria-pressed=true]{background:var(--foreground);color:var(--background);box-shadow:none;border-color:#0000}.datos{flex-direction:column;gap:10px;font-size:15px;display:flex}.datos li{align-items:flex-start;gap:10px;display:flex}.datos li svg{color:var(--muted-foreground);flex:none;margin-top:3px}.barra-accion{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);align-items:center;gap:14px;margin-inline:-16px;display:flex;position:sticky;bottom:0}.barra-accion .btn{flex:1;min-width:0}.barra-precio{flex-direction:column;flex:none;line-height:1.15;display:flex}.barra-precio strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}@media (min-width:768px){.barra-accion{margin-inline:-24px;padding-inline:24px}}.error{color:var(--destructive);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}@media (min-width:1024px){.ficha{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px 56px;padding-top:20px}.ficha-foto{grid-row:1/span 2;position:sticky;top:24px}.ficha-cabeza h1{font-size:30px}.barra-accion{background:0 0;border:0;margin:0;padding:0;position:static}}.pedido{gap:20px;padding-top:16px;display:grid}.resumen{flex-direction:column;padding:0;display:flex}.resumen .eyebrow{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.resumen-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;display:flex}.resumen-toggle .fila-texto strong{font-size:15px}.resumen-toggle .total-corto{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.resumen-toggle svg{transition:transform .12s cubic-bezier(.2,0,0,1)}.resumen.abierto .resumen-toggle svg{transform:rotate(180deg)}.resumen-eyebrow{display:none}.resumen-detalle{flex-direction:column;gap:16px;padding:4px 16px 16px;display:none}.resumen.abierto .resumen-detalle{display:flex}@media (min-width:1024px){.resumen{gap:16px;padding:20px}.resumen-toggle{display:none}.resumen-eyebrow{display:block}.resumen-detalle,.resumen.abierto .resumen-detalle{padding:0;display:flex}}.progreso{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 6px;display:grid}.progreso li{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.progreso li:before{content:"";background:var(--border);border-radius:2px;height:4px}.progreso li.hecho:before,.progreso li[aria-current=step]:before{background:linear-gradient(90deg,var(--gold-champagne),var(--gold-deep))}.progreso li[aria-current=step]{color:var(--foreground);font-weight:600}.lineas{flex-direction:column;gap:12px;display:flex}.linea{align-items:center;gap:12px;display:flex}.linea img{object-fit:cover;background:var(--muted);border-radius:10px;flex:none;width:52px;height:52px}.linea .disco{border-radius:10px;width:52px;height:52px}.linea-texto{flex-direction:column;flex:1;min-width:0;display:flex}.linea-texto strong{font-size:14px;font-weight:600;line-height:1.3}.linea-precio{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.quitar{width:36px;height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.quitar:hover{background:var(--muted)}.totales{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:14px;font-size:14px;display:flex}.totales div{justify-content:space-between;gap:12px;display:flex}.total-grande{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.formulario{flex-direction:column;gap:20px;min-width:0;display:flex}.bloque{flex-direction:column;gap:18px;display:flex}.formulario>.bloque+.bloque{border-top:1px solid var(--border);padding-top:22px}.bloque-pago{flex-direction:column;gap:14px;padding:16px;display:flex}@media (min-width:768px){.bloque{background:var(--card-grad);border:1px solid var(--card-border);box-shadow:var(--elev-md);border-radius:var(--radius);padding:20px}.formulario>.bloque+.bloque{border-top:1px solid var(--card-border);padding-top:20px}.bloque-pago{padding:20px}}.campo-grupo{flex-direction:column;gap:6px;min-width:0;display:flex}.etiqueta{font-size:14px;font-weight:600}.etiqueta .glosa{font-weight:400}.campo{border:1px solid var(--input);border-radius:var(--radius-btn);background:var(--card);width:100%;min-height:48px;color:var(--foreground);padding:12px 14px;font-size:16px;line-height:1.4}.campo::placeholder{color:var(--muted-foreground)}textarea.campo{resize:vertical;min-height:96px}.campo[aria-invalid=true]{border-color:var(--destructive)}.selector{align-items:center;display:flex;position:relative}.selector select{appearance:none;padding-right:40px}.dos-campos{gap:18px;display:grid}@media (min-width:640px){.dos-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}.ayuda{color:var(--muted-foreground);font-size:13px}.revision{flex-direction:column;display:flex}.revision .fila{align-items:flex-start;min-height:0;padding-block:14px;padding-inline:0}.revision .fila:first-child{padding-top:0}.chat{background-color:var(--chat-fondo);background-image:radial-gradient(var(--chat-trama) 1px,transparent 1px);border-radius:var(--radius);background-size:14px 14px;justify-content:flex-end;padding:14px;display:flex}.burbuja{background:var(--burbuja-propia);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 4px 12px 12px;max-width:94%;padding:10px 12px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 1px #00000014}.burbuja strong{font-weight:700}.pago-datos{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;font-size:14px;display:grid}.pago-datos dt{color:var(--muted-foreground)}.pago-datos dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.pie-paso{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-inline:-16px;display:flex;position:sticky;bottom:0}.pie-paso-fila{align-items:center;gap:12px;display:flex}.pie-paso-fila .btn{flex:1}.pie-total{flex-direction:column;flex:none;line-height:1.2;display:flex}.pie-total strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.pie-secundario{justify-content:center;gap:20px;font-size:14px;display:flex}@media (min-width:768px){.pie-paso{margin-inline:-24px;padding-inline:24px}}@media (min-width:1024px){.pedido{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px 40px;padding-top:24px}.pedido .resumen{grid-area:1/2/span 2;position:sticky;top:24px}.pedido .formulario{grid-area:1/1}.pedido .pie-paso{background:0 0;border:0;grid-area:2/1;margin:0;padding:0;position:static}.pedido .pie-total{display:none}.pie-secundario{justify-content:flex-start}}.vacio{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 16px;display:flex}.vacio p{color:var(--muted-foreground);max-width:26em}.capa{z-index:50;background:var(--velo);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja{background:var(--card);width:100%;max-width:480px;box-shadow:var(--elev-lg);padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0}.tirador{background:var(--border);border-radius:2px;width:40px;height:4px;margin:4px auto 8px}.hoja-cabeza{justify-content:space-between;align-items:center;gap:12px;padding-block:4px 12px;display:flex}.cerrar{background:var(--muted);border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (min-width:768px){.capa{align-items:center}.hoja{border-radius:20px;padding:20px 24px 24px}.tirador{display:none}}.toast{left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:60;background:var(--foreground);max-width:calc(100% - 32px);color:var(--background);box-shadow:var(--elev-lg);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}.toast a{text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}@media (min-width:1024px){.toast{top:auto;bottom:32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.trampa{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
