:root{--accion:#171816;--accion-hover:#000000;--accion-prof:#000000;--accion-suave:#e2dac9;--mostaza:#d7a22a;--mostaza-suave:rgba(215,162,42,0.22);--carbon:#171816;--crema:#f2ebdd;--claro:#f8f3e8;--acero:#858782;--tenue:#666863;--sombra-suave:0px 4px 19px rgba(23,24,22,0.15);--sombra-tarjeta:0px 4px 14px rgba(23,24,22,0.08);--sombra-chip:5px 4px 20px -1px rgba(23,24,22,0.25);--sombra-accion:0px 7px 13px rgba(23,24,22,0.28);--sombra-boton:0px 9px 15px rgba(23,24,22,0.25);--r-marco:35px;--r-xl:20px;--r-md:15px;--r-sm:10px;--ancho-app:440px;--alto-nav:76px;--seguro-arriba:env(safe-area-inset-top,0px);--seguro-abajo:env(safe-area-inset-bottom,0px)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;line-height:1.35;color:var(--carbon);background:var(--carbon)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accion);outline-offset:3px}.bc-telefono{position:relative;width:100%;max-width:var(--ancho-app);min-height:100dvh;margin:0 auto;background:var(--crema);overflow:clip}.f-display{font-family:var(--font-display);font-weight:700}.f-icono{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--carbon);border-radius:var(--r-sm)}.f-icono--caja{background:var(--carbon);box-shadow:var(--sombra-boton)}.f-icono--caja,.f-icono--claro{color:var(--crema)}.f-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(20px + var(--seguro-arriba)) 20px 8px}.f-topbar__titulo{font-family:var(--font-display);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.f-topbar__hueco{width:44px}.f-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:flex-start;justify-content:space-between;width:min(var(--ancho-app),100%);height:calc(var(--alto-nav) + var(--seguro-abajo));padding:22px 16px calc(var(--seguro-abajo));background:transparent;animation:f-nav-entrar .42s cubic-bezier(.22,1,.36,1) both}@keyframes f-nav-entrar{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.f-nav__forma{position:absolute;top:0;left:0;width:100%;height:76px;fill:var(--carbon);filter:drop-shadow(0 -8px 22px rgba(23,24,22,.28));pointer-events:none}.f-nav:after{content:"";position:absolute;top:74px;left:0;right:0;bottom:0;background:var(--carbon)}.f-nav__item{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:5px;width:66px;color:var(--acero);transition:color .2s ease}.f-nav__item svg{width:24px;height:24px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.f-nav__item:active svg{transform:scale(.85)}.f-nav__panda{width:26px;height:26px;background:currentColor;-webkit-mask:url(/panda-icono.png) center/contain no-repeat;mask:url(/panda-icono.png) center/contain no-repeat;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.f-nav__item:active .f-nav__panda{transform:scale(.85)}.f-nav__etiqueta{font-size:.72rem;font-weight:500;line-height:1}.f-nav__item--activo{color:var(--mostaza)}.f-nav__item--activo svg{transform:translateY(-3px)}.f-nav__item--activo .f-nav__etiqueta{font-weight:700}.f-nav__hueco{width:66px;flex:none}.f-nav__fab{position:absolute;left:50%;top:-22px;transform:translateX(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--carbon);color:#ffffff;box-shadow:0 0 0 4px var(--crema),0 8px 18px rgba(23,24,22,.35);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.f-nav__fab:active{transform:translateX(-50%) scale(.88)}.f-nav__contador{animation:f-badge-pop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes f-badge-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.f-nav__contador{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-con-nav{padding-bottom:calc(var(--alto-nav) + var(--seguro-abajo) + 40px)}.f-barra{position:fixed;bottom:var(--alto-nav);left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--ancho-app),100%);padding:12px 20px 16px;background:linear-gradient(to bottom,transparent,var(--crema) 26%)}.f-barra--sin-nav{bottom:0;padding-bottom:calc(16px + var(--seguro-abajo))}.f-con-barra{padding-bottom:calc(var(--alto-nav) + 116px)}.f-con-barra--sin-nav{padding-bottom:130px}.f-precio-pill{min-width:95px;padding:0 16px;background:var(--accion);font-family:var(--font-display);font-size:1.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--sombra-accion)}.f-cta,.f-precio-pill{display:inline-flex;align-items:center;justify-content:center;height:70px;border-radius:var(--r-xl);color:var(--crema)}.f-cta{gap:10px;flex:1 1;max-width:230px;padding:0 24px;background:var(--carbon);font-size:1.05rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;box-shadow:var(--sombra-boton);transition:transform .15s ease,background-color .15s ease}.f-cta:active{transform:scale(.97)}.f-cta--oxido{background:var(--accion)}.f-cta--oxido:active{background:var(--accion-hover)}.f-total{display:flex;flex-direction:column}.f-total__etiqueta{font-size:1.05rem;font-weight:600}.f-total__antes{margin-left:8px;font-size:.9rem;font-weight:500;color:var(--tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-total__importe{font-family:var(--font-display);font-size:2.4rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-splash{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--crema);overflow:hidden;cursor:pointer}.f-splash__burger{transition:opacity .5s ease,transform .5s ease}.f-splash__burger--fuera{opacity:0;transform:scale(.85)}.f-splash__logo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .5s ease;pointer-events:none}.f-splash__logo--visible{opacity:1}.f-capas{position:relative;display:flex;flex-direction:column}.f-capas__franja{width:100%;background-repeat:no-repeat;background-size:100% 800%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.f-logo{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.9;color:var(--carbon)}.f-logo--sm{font-size:1.9rem}.f-logo--xl{font-size:3.6rem}.f-logo__descriptor{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--acero)}.f-monograma{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--r-xl);background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.5rem;font-weight:800;overflow:hidden}.f-monograma img{width:100%;height:100%;object-fit:cover}.f-inicio__cabecera{display:flex;align-items:flex-start;justify-content:space-between;padding:calc(24px + var(--seguro-arriba)) 20px 0}.f-inicio__saludo{margin-top:4px;padding:0 20px;font-size:1.1rem;font-weight:500;color:rgba(23,24,22,.6)}.f-buscador{display:flex;gap:13px;padding:18px 20px 6px}.f-buscador__campo{display:flex;align-items:center;gap:15px;flex:1 1;height:60px;padding:0 20px;background:var(--claro);border-radius:var(--r-xl);box-shadow:var(--sombra-suave);color:var(--acero)}.f-buscador__campo input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--carbon);font-size:1.05rem;font-weight:500}.f-buscador__campo input::placeholder{color:var(--acero)}.f-buscador__campo input:focus{outline:none}.f-buscador__filtro{flex:none;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--r-xl);background:var(--accion);color:var(--crema);box-shadow:var(--sombra-chip)}.f-buscador__filtro[aria-pressed=true]{background:var(--mostaza);color:var(--carbon)}.f-tabs{display:flex;gap:12px;padding:16px 20px;overflow-x:auto;scrollbar-width:none}.f-tabs::-webkit-scrollbar{display:none}.f-tab{flex:none;display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 25px;border-radius:var(--r-xl);background:var(--acero);color:var(--crema);font-size:1rem;font-weight:500;transition:background-color .15s ease}.f-tab--activa{background:var(--accion);box-shadow:var(--sombra-chip)}.f-tab--foto{gap:10px;padding:0 22px 0 8px}.f-tab__foto{width:34px;height:34px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(242,235,221,.35);transition:width .28s cubic-bezier(.34,1.56,.64,1),height .28s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.f-tab--activa .f-tab__foto{width:42px;height:42px;box-shadow:0 0 0 2px rgba(242,235,221,.55),0 4px 10px rgba(23,24,22,.28);animation:f-tab-foto .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes f-tab-foto{0%{transform:scale(.82)}to{transform:scale(1)}}.f-rejilla{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 13px;gap:10px 13px;padding:4px 20px 0}.f-card{position:relative;display:block;min-width:0;margin-top:58px;padding:104px 13px 12px;background:var(--claro);border-radius:var(--r-xl);box-shadow:var(--sombra-tarjeta)}.f-card__flotante{position:absolute;top:-58px;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;justify-content:center;width:170px;height:160px;z-index:1}.f-card__recorte{position:relative;z-index:1;max-height:160px;width:auto;max-width:170px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(23,24,22,.22))}.f-card__sombra{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:96px;height:10px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(23,24,22,.3),transparent 70%)}.f-card__thumb{position:relative;width:122px;height:122px;margin-bottom:10px;border-radius:var(--r-md);overflow:hidden;box-shadow:0 10px 18px rgba(23,24,22,.22);background:var(--claro)}.f-card__nombre{display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.15;color:var(--carbon);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.f-card--con-resumen .f-card__nombre{-webkit-line-clamp:1;min-height:0}.f-card__resumen{display:block;margin-top:3px;font-size:.69rem;line-height:1.3;color:var(--tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-card__pie{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.f-card__precio{font-size:1.05rem;font-weight:700;color:var(--accion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-card__fav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--carbon)}.f-card__fav--activo{color:var(--accion)}.f-card__etiquetas{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.f-card__etiqueta{padding:4px 10px;border-radius:999px;background:var(--accion);color:var(--crema);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.f-vacio{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 32px;text-align:center}.f-vacio__titulo{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1.05;text-transform:uppercase}.f-vacio__logo{display:inline-flex;width:128px;height:128px;margin-bottom:4px;border-radius:50%;box-shadow:0 10px 24px rgba(23,24,22,.2)}.f-vacio__logo img{width:100%;height:100%;object-fit:contain}.f-vacio__texto{max-width:30ch;font-size:.95rem;line-height:1.45;color:var(--tenue)}.f-vacio__boton{flex:none;height:58px;max-width:none;margin-top:8px;padding:0 32px}.f-detalle__hero{position:relative;display:flex;align-items:flex-end;justify-content:center;height:330px;padding-bottom:26px}.f-detalle__img{position:relative;z-index:1;max-height:300px;max-width:84%;object-fit:contain}.f-detalle__sombra{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:242px;height:25px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(23,24,22,.3),transparent 70%)}.f-detalle__cuerpo{padding:0 20px}.f-detalle__nombre{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1}.f-detalle__meta{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--acero);font-size:.95rem;font-weight:500}.f-detalle__meta .sep{width:10px;height:1.5px;background:var(--acero)}.f-detalle__desc{margin-top:16px;font-size:1rem;line-height:1.47;color:var(--tenue)}.f-detalle__personalizar{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--accion);font-size:.95rem;font-weight:600}.f-controles{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:22px}.f-control__titulo{font-size:.9rem;font-weight:600;color:var(--carbon)}.f-picante{display:flex;flex-direction:column;gap:8px;width:176px}.f-picante input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:18px;background:transparent}.f-picante input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(to right,var(--accion) 0 var(--relleno,30%),var(--accion-suave) var(--relleno,30%) 100%)}.f-picante input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:15px;margin-top:-5.5px;border-radius:4px;background:var(--accion);border:2px solid var(--claro);box-shadow:var(--sombra-accion)}.f-picante input[type=range]::-moz-range-track{height:4px;border-radius:3px;background:var(--accion-suave)}.f-picante input[type=range]::-moz-range-progress{height:4px;border-radius:3px;background:var(--accion)}.f-picante input[type=range]::-moz-range-thumb{width:10px;height:15px;border-radius:4px;background:var(--accion);border:2px solid var(--claro)}.f-picante__extremos{display:flex;justify-content:space-between;font-size:.78rem}.f-picante__extremos .suave{color:var(--acero)}.f-picante__extremos .fuerte{color:var(--accion)}.bc-stepper{gap:14px}.bc-stepper,.bc-stepper__boton{display:inline-flex;align-items:center}.bc-stepper__boton{justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--accion);color:var(--crema);box-shadow:var(--sombra-accion);transition:transform .12s ease}.bc-stepper__boton:active{transform:scale(.94)}.bc-stepper__valor{min-width:20px;text-align:center;font-size:1.15rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-porcion{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.f-pers{position:relative}.f-pers__capas{position:absolute;left:-36px;top:74px;width:200px;z-index:1;pointer-events:none}.f-pers__panel{margin-left:200px;padding:12px 20px 0 0;display:flex;flex-direction:column;gap:22px;min-height:330px}.f-pers__titulo{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1}.f-opciones{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 13px;gap:16px 13px;padding:6px 20px 0}.f-opcion{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;min-height:128px;padding:12px 8px 10px;background:var(--claro);border-radius:var(--r-md);box-shadow:var(--sombra-tarjeta);text-align:center;transition:transform .12s ease}.f-opcion__img{width:58px;height:58px;object-fit:contain}.f-opcion:active{transform:scale(.96)}.f-opcion__nombre{font-size:.82rem;font-weight:600;line-height:1.15}.f-opcion__mas{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accion);color:var(--crema)}.f-opcion--activa{outline:1.5px solid var(--accion);outline-offset:-1.5px}.f-opcion__badge{position:absolute;top:-7px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:50%;background:var(--accion);color:var(--crema);font-size:.68rem;font-weight:700}.f-pedido__cabecera{padding:4px 24px 0;text-align:center}.f-pedido__titulo{font-family:var(--font-display);font-size:2.1rem;font-weight:700;text-transform:uppercase;color:var(--accion)}.f-pedido__sub{margin-top:4px;font-size:1rem;font-weight:600}.f-pedido__burger{display:flex;justify-content:center;padding:18px 0 6px}.f-lineas{padding:8px 20px 0}.f-linea{gap:12px;padding:12px 0;border-bottom:1px solid rgba(23,24,22,.1)}.f-linea,.f-linea__img{display:flex;align-items:center}.f-linea__img{width:56px;height:56px;flex:none;justify-content:center;background:var(--claro);border-radius:var(--r-md);box-shadow:var(--sombra-tarjeta);overflow:hidden}.f-linea__img img{max-width:46px;max-height:46px;object-fit:contain}.f-linea__datos{flex:1 1;min-width:0}.f-linea__nombre{font-size:.95rem;font-weight:600;line-height:1.15}.f-linea__nota{font-size:.75rem;color:var(--tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-linea__precio{font-size:.95rem;font-weight:700;color:var(--accion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-linea__regalo{width:-moz-fit-content;width:fit-content;margin:3px 0 2px;padding:2px 8px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.72rem;font-weight:800;white-space:nowrap}.f-linea__antes{margin-right:6px;font-weight:500;color:var(--tenue)}.f-linea .bc-stepper{gap:8px}.f-linea .bc-stepper__boton{width:30px;height:30px;box-shadow:none}.f-extras__titulo{padding:22px 20px 10px;font-size:1.15rem;font-weight:600}.f-extras__pista{display:flex;gap:30px;padding:8px 20px 4px;overflow-x:auto;scrollbar-width:none}.f-extras__pista::-webkit-scrollbar{display:none}.f-extra{position:relative;flex:none;width:84px}.f-extra__caja{position:relative;display:flex;align-items:center;justify-content:center;height:78px;background:var(--claro);border-radius:var(--r-md);box-shadow:var(--sombra-tarjeta);overflow:hidden}.f-extra__caja img{max-width:66px;max-height:64px;object-fit:contain}.f-extra__pie{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px}.f-extra__nombre{font-size:.72rem;font-weight:600;line-height:1.1}.f-extra__precio{font-size:.72rem;font-weight:500;color:var(--tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-extra__mas{flex:none;width:18px;height:18px;background:var(--accion)}.f-extra__badge,.f-extra__mas{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--crema)}.f-extra__badge{position:absolute;top:-7px;right:-6px;z-index:2;min-width:19px;height:19px;background:var(--carbon);font-size:.68rem;font-weight:700}.f-pago{display:flex;flex-direction:column;gap:26px;padding:8px 20px 0}.f-pago__titulo{font-family:var(--font-display);font-size:1.6rem;font-weight:700;text-transform:uppercase}.f-pago__fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:1rem;color:var(--tenue)}.f-pago__fila strong{color:var(--carbon);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-pago__fila--total{font-size:1.1rem;font-weight:700;color:var(--carbon)}.f-pago__divisor{border:none;border-top:1.5px solid rgba(23,24,22,.25);margin:4px 0}.f-pago__seccion{display:flex;flex-direction:column;gap:14px}.f-modo{display:flex;gap:12px}.f-modo__chip{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 22px;border-radius:var(--r-xl);background:var(--acero);color:var(--crema);font-size:.95rem;font-weight:500}.f-modo__chip--activo{background:var(--accion);box-shadow:var(--sombra-chip)}.f-metodo{display:flex;align-items:center;gap:16px;width:100%;min-height:80px;padding:0 20px;border-radius:var(--r-md);background:var(--claro);box-shadow:var(--sombra-tarjeta);text-align:left}.f-metodo--oscura{background:var(--carbon);color:var(--crema)}.f-metodo__datos{flex:1 1;display:flex;flex-direction:column;gap:2px}.f-metodo__nombre{font-size:.95rem;font-weight:600}.f-metodo__detalle{font-size:.85rem;color:var(--acero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-metodo__radio{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid;color:inherit}.f-metodo--activa .f-metodo__radio{background:var(--accion);border-color:var(--accion);color:var(--crema)}.f-check{display:flex;align-items:center;gap:12px;font-size:.95rem;text-align:left}.f-check__caja{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--accion);color:transparent}.f-check__caja--activa{background:var(--accion);color:var(--crema)}.f-nota{font-size:.78rem;color:var(--tenue)}.f-confirmacion{display:flex;flex-direction:column;align-items:center;gap:20px;padding:96px 32px;text-align:center}.f-confirmacion__check{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:var(--accion);color:var(--crema);box-shadow:var(--sombra-accion);animation:f-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes f-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.f-confirmacion__numero{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:1;color:var(--accion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-confirmacion__titulo{font-family:var(--font-display);font-size:2.2rem;font-weight:700;text-transform:uppercase}.t-tarjetas{display:grid;grid-gap:10px;gap:10px;margin:10px 0 4px}.t-tarjeta{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;border:1.5px solid rgba(23,24,22,.2);border-radius:var(--r-md);background:var(--claro)}.t-tarjeta--elegida{border-color:var(--accion)}.t-tarjeta--vieja{opacity:.55}.t-tarjeta__datos{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.t-tarjeta__nombre{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-tarjeta__caduca{font-size:.82rem;color:var(--tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-tarjeta__radio{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1.5px solid rgba(23,24,22,.3);border-radius:50%}.t-tarjeta--elegida .t-tarjeta__radio{background:var(--accion);border-color:var(--accion);color:var(--crema)}.t-quitar{padding:6px 10px;font-size:.85rem;font-weight:600;color:var(--tenue);text-decoration:underline;text-underline-offset:3px}.t-anadir{padding:14px 16px;border:1.5px dashed rgba(23,24,22,.3);border-radius:var(--r-md);font-weight:700;color:var(--accion)}.t-nueva{padding:16px;border:1.5px solid var(--accion);border-radius:var(--r-md);background:var(--claro)}.t-acciones{display:flex;align-items:center;gap:12px;margin-top:16px}.t-guardar{height:48px;padding:0 22px;border-radius:999px;background:var(--accion);color:var(--crema);font-family:var(--font-display);font-size:1.1rem;font-weight:800;text-transform:uppercase}.t-guardar:disabled{background:var(--acero)}.t-cancelar{font-size:.9rem;font-weight:600;color:var(--tenue);text-decoration:underline;text-underline-offset:3px}.t-error{margin-top:10px;font-size:.88rem;font-weight:600;color:var(--accion)}.t-nota,.t-sin{font-size:.82rem;line-height:1.5;color:var(--tenue)}.t-nota{margin-top:10px}.t-sin{padding:10px 0}.av-seg{display:flex;flex-direction:column;gap:12px;margin:14px 20px 4px;padding:14px 16px;border-radius:var(--r-md);background:rgba(215,162,42,.2);text-align:left}.av-seg__acciones{display:flex;align-items:center;gap:16px}.av-seg__luego{padding:8px 4px;font-size:.9rem;font-weight:600;color:var(--tenue);text-decoration:underline;text-underline-offset:3px}.av-seg__texto{flex:1 1;min-width:160px;font-size:.88rem;line-height:1.45;color:var(--tenue)}.av-seg__texto strong{color:var(--carbon)}.av-seg__boton{flex:none;height:42px;padding:0 20px;border-radius:999px;background:var(--accion);color:var(--crema);font-family:var(--font-display);font-size:1.05rem;font-weight:800;text-transform:uppercase}.av-seg__boton:disabled{background:var(--acero)}.av-seg__error{flex-basis:100%;font-size:.84rem;font-weight:600;color:var(--accion)}.av-seg--listo{flex-direction:row;align-items:center;background:none;padding:10px 0;margin:10px 20px 0;font-size:.85rem;color:var(--tenue)}.av-seg__marca{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--accion);color:var(--crema)}.lo-galeria{display:flex;gap:12px;overflow-x:auto;padding:4px 20px 6px;scrollbar-width:none;scroll-snap-type:x mandatory}.lo-galeria::-webkit-scrollbar{display:none}.lo-foto{flex:none;width:268px;height:190px;border-radius:var(--r-md);overflow:hidden;background:var(--claro);scroll-snap-align:start}.lo-foto img{width:100%;height:100%;object-fit:cover}.lo-cab{padding:18px 20px 4px}.lo-titulo{font-family:var(--font-display);font-size:2.6rem;font-weight:800;line-height:.95;text-transform:uppercase}.lo-lema{margin-top:8px;color:var(--tenue);line-height:1.5}.lo-estado{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:9px 16px 9px 13px;border-radius:999px;background:rgba(23,24,22,.07);font-weight:700;font-size:.95rem}.lo-estado__luz{width:9px;height:9px;border-radius:50%;background:var(--acero);flex:none}.lo-estado--si{background:rgba(76,139,63,.14);color:#3d6f33}.lo-estado--si .lo-estado__luz{background:#4c8b3f}.lo-motivo{margin-top:10px;color:var(--accion);font-size:.92rem}.lo-seccion{display:flex;align-items:center;gap:9px;padding:26px 20px 6px;font-size:1.3rem;font-weight:700}.lo-horario{list-style:none;padding:0 20px}.lo-dia{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-top:1px solid rgba(23,24,22,.1);color:var(--tenue)}.lo-dia:first-child{border-top:0}.lo-dia__nombre{font-weight:600}.lo-dia__tramos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lo-dia--hoy{color:var(--carbon)}.lo-dia--hoy .lo-dia__nombre,.lo-dia--hoy .lo-dia__tramos{font-weight:700}.lo-direccion{padding:0 20px;color:var(--tenue);line-height:1.5}.lo-boton{display:inline-block;margin:14px 20px 0;padding:13px 26px;border-radius:999px;background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.1rem;font-weight:800;text-transform:uppercase}.lo-contacto{display:grid;grid-gap:10px;gap:10px;padding:8px 20px 0}.lo-enlace{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 16px;border:1.5px solid rgba(23,24,22,.18);border-radius:var(--r-md)}.lo-enlace__que{color:var(--tenue);font-size:.9rem}.lo-enlace__valor{font-weight:700;text-align:right}.lo-redes{display:flex;flex-wrap:wrap;gap:10px;padding:8px 20px 0}.lo-red{display:flex;flex-direction:column;gap:1px;padding:12px 18px;border-radius:var(--r-md);background:var(--claro);box-shadow:var(--sombra-tarjeta)}.lo-red__nombre{font-weight:700;font-size:.95rem}.lo-red__usuario{font-size:.82rem;color:var(--accion)}.lo-pie{padding:30px 20px 10px;font-size:.8rem;color:var(--tenue)}.f-portada__local{display:block;margin-top:14px;text-align:center;font-size:.92rem;font-weight:600;color:var(--tenue);text-decoration:underline;text-underline-offset:3px}.a-fotos{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.a-foto{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-top:1px solid rgba(242,235,221,.1)}.a-foto:first-child{border-top:0}.a-foto img{width:140px;height:100px;object-fit:cover;flex:none;border-radius:var(--r-sm);background:rgba(0,0,0,.3)}.a-foto__datos{flex:1 1;min-width:140px}.a-foto__desc{line-height:1.35}.a-foto__desc em{color:var(--acero)}.a-foto__principal{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--accion);color:var(--crema);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.a-foto__acciones{display:flex;gap:8px;flex-wrap:wrap}.a-foto__acciones .a-boton{min-height:42px;padding:0 14px}.a-foto__acciones .a-boton:disabled{opacity:.4}.cl-tarjeta{margin:4px 16px 10px;padding:18px 20px 16px;border-radius:var(--r-xl);background:var(--carbon);color:var(--crema);box-shadow:0 14px 30px rgba(23,24,22,.22)}.cl-tarjeta__marca{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mostaza)}.cl-tarjeta__cifra{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-family:var(--font-display);font-size:4.2rem;font-weight:800;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-tarjeta__cifra span{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(242,235,221,.6)}.cl-tarjeta__meta{margin-top:14px;font-size:.86rem;color:rgba(242,235,221,.72)}.cl-tarjeta__meta p{margin-top:8px}.cl-tarjeta__meta strong{color:var(--crema)}.cl-cifras{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:14px;border-top:1px solid rgba(242,235,221,.14)}.cl-cifras div{display:flex;flex-direction:column-reverse;gap:2px;text-align:center}.cl-cifras div+div{border-left:1px solid rgba(242,235,221,.14)}.cl-cifras dd{font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-cifras dt{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(242,235,221,.6)}.cl-cifras--como div{justify-content:flex-end}.cl-cifras--como div:last-child dd{font-size:1.35rem;line-height:1.33;color:var(--mostaza)}.cl-tarjeta__como{margin-top:12px;font-size:.82rem;line-height:1.4;color:rgba(242,235,221,.72)}.cl-barra{height:8px;background:rgba(242,235,221,.16);overflow:hidden}.cl-barra,.cl-barra__hecho{display:block;border-radius:999px}.cl-barra__hecho{height:100%;background:var(--mostaza);transition:width .4s ease}.cl-barra--fina{flex:1 1;height:6px;background:rgba(23,24,22,.1)}.cl-barra--fina .cl-barra__hecho{background:var(--carbon)}.cl-canjeado{display:flex;align-items:center;gap:12px;margin:0 20px 8px;padding:14px 14px 14px 16px;border:1.5px solid var(--accion);border-radius:var(--r-md);background:rgba(215,162,42,.2)}.cl-canjeado__marca{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--accion);color:var(--crema)}.cl-canjeado__texto{font-size:.82rem;color:var(--tenue)}.cl-canjeado__codigo{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.08em}.cl-canjeado__cerrar{margin-left:auto;padding:8px 14px;border-radius:var(--r-sm);background:var(--carbon);color:var(--crema);font-weight:700;font-size:.88rem}.cl-aviso{margin:0 20px 8px;padding:12px 16px;border-radius:var(--r-sm);background:rgba(215,162,42,.2);color:var(--accion);font-size:.9rem;font-weight:600}.cl-titulo{display:flex;align-items:center;gap:10px;padding:18px 20px 4px;font-size:1.3rem;font-weight:700}.cl-titulo__cuenta{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.85rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-titulo__cuenta--tenue{background:rgba(23,24,22,.1);color:var(--tenue)}.cl-vacio{padding:4px 20px 8px;color:var(--tenue);line-height:1.5}.cl-historial,.cl-premios{list-style:none;padding:8px 20px 0}.cl-premio{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:12px;margin-bottom:12px;background:var(--claro);border-radius:var(--r-md);box-shadow:var(--sombra-tarjeta)}.cl-premio--lista{box-shadow:inset 4px 0 0 var(--mostaza),var(--sombra-tarjeta)}.cl-premio--lejos .cl-premio__foto{opacity:.7}.cl-premio__faltan{font-size:.82rem;color:var(--tenue);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-premio__faltan strong{color:var(--carbon)}.cl-premio__puntos small{margin-left:3px;font-size:.8rem;color:var(--tenue)}.cl-premio__foto{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:var(--r-sm);background:var(--crema);overflow:hidden}.cl-premio__foto img{width:100%;height:100%;object-fit:contain}.cl-premio__datos{flex:1 1;min-width:0}.cl-premio__nombre{font-weight:700;line-height:1.25}.cl-premio__que{margin-top:2px;font-size:.88rem;font-weight:600;color:var(--accion)}.cl-premio__desc{margin-top:2px;font-size:.82rem;color:var(--tenue);line-height:1.35}.cl-premio__pie{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px;border-top:1px solid rgba(23,24,22,.08)}.cl-premio--lista .cl-premio__pie:before{content:"cuesta";margin-right:auto;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tenue)}.cl-premio__puntos{font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-premio__boton{padding:9px 14px;border-radius:999px;background:var(--accion);color:var(--crema);font-family:var(--font-display);font-size:.95rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.cl-premio__boton:disabled{background:none;border:1.5px solid rgba(23,24,22,.25);color:var(--tenue)}.cl-mov{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(23,24,22,.1)}.cl-mov:first-child{border-top:0}.cl-mov__datos{flex:1 1;min-width:0}.cl-mov__motivo{font-weight:600;line-height:1.3}.cl-mov__fecha{margin-top:2px;font-size:.82rem;color:var(--tenue)}.cl-mov__puntos{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-mov__puntos--suma{color:var(--accion)}.cl-nota{padding:22px 20px 8px;font-size:.82rem;line-height:1.5;color:var(--tenue)}.cl-tarjeta{--cl-fondo:var(--carbon);--cl-texto:#ffffff;--cl-suave:rgba(255,255,255,0.62);--cl-pista:rgba(255,255,255,0.14);--cl-nivel:var(--crema);--cl-barra:var(--crema);background:var(--cl-fondo);color:var(--cl-texto);box-shadow:0 14px 30px rgba(23,24,22,.24)}.cl-tarjeta--bronze{--cl-nivel:linear-gradient(180deg,#f0b98d,#c27a45 55%,#9a5a2e);--cl-barra:#c98a5a}.cl-tarjeta--silver{--cl-nivel:linear-gradient(180deg,#ffffff,#cfd4da 50%,#9aa0a7);--cl-barra:#c9ced4}.cl-tarjeta--gold{--cl-nivel:linear-gradient(180deg,#fff1b8,#f0c84e 50%,#c8962a);--cl-barra:#e8bd45}.cl-tarjeta--black{--cl-nivel:var(--mostaza);--cl-barra:var(--mostaza);box-shadow:inset 0 0 0 1.5px var(--mostaza),0 14px 30px rgba(23,24,22,.3)}.cl-tarjeta .cl-tarjeta__nombre-nivel{background:var(--cl-nivel);-webkit-background-clip:text;background-clip:text;color:transparent}.cl-tarjeta .cl-barra{background:var(--cl-pista)}.cl-tarjeta .cl-barra__hecho{background:var(--cl-barra)}.cl-tarjeta .cl-tarjeta__meta{color:var(--cl-suave)}.cl-tarjeta .cl-tarjeta__meta strong{color:var(--cl-texto)}.cl-tarjeta__fila{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cl-tarjeta__etiqueta{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-suave)}.cl-tarjeta .cl-tarjeta__cifra{margin-top:4px}.cl-tarjeta__nivel{text-align:right}.cl-tarjeta__nombre-nivel{margin-top:4px;font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;letter-spacing:.04em}.cl-como{margin:4px 16px 6px}.cl-como__boton{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;font-family:var(--font-display);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--carbon);border-bottom:1px solid rgba(23,24,22,.12)}.cl-como__flecha{display:grid;transform:rotate(90deg);transition:transform .2s ease}.cl-como__flecha--abierta{transform:rotate(-90deg)}.cl-como__cuerpo{padding:14px 4px 6px;animation:cl-como-abrir .22s ease both}@keyframes cl-como-abrir{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cl-como__lista{display:grid;grid-gap:8px;gap:8px;padding-left:18px;font-size:.9rem;line-height:1.4}.cl-como__lista li::marker{color:var(--mostaza)}.cl-niveles{list-style:none;margin-top:16px;border-radius:var(--r-md);background:var(--claro);overflow:hidden}.cl-niveles__fila{display:flex;flex-direction:column;gap:6px;padding:11px 14px;font-size:.9rem}.cl-niveles__cab{display:flex;align-items:center;gap:10px}.cl-niveles__ritmo{padding:2px 7px;border-radius:999px;background:rgba(23,24,22,.07);font-size:.74rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-niveles__ventajas{display:flex;flex-direction:column;gap:3px;padding-left:24px;font-size:.82rem;color:var(--tenue)}.cl-tarjeta__ritmo{margin-top:4px;font-size:.74rem;font-weight:700;color:var(--cl-suave)}.cl-cumple{display:flex;align-items:center;gap:14px;margin:6px 16px 10px;padding:14px 16px;border-radius:var(--r-md);background:linear-gradient(135deg,#f7dd8c,#e7b84a);color:var(--carbon);animation:cl-como-abrir .32s ease both}.cl-cumple__tarta{font-size:2rem;line-height:1}.cl-cumple__titulo{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.cl-cumple__texto{font-size:.9rem}.cl-pon-cumple{display:flex;align-items:center;gap:12px;margin:6px 16px 4px;padding:12px 14px;border-radius:var(--r-md);background:var(--claro);box-shadow:inset 0 0 0 1.5px rgba(215,162,42,.5);font-size:.86rem;line-height:1.35;color:var(--carbon)}.cl-pon-cumple>span:first-child{font-size:1.5rem}.cl-pon-cumple>span:nth-child(2){flex:1 1}.cl-niveles__fila+.cl-niveles__fila{border-top:1px solid rgba(23,24,22,.07)}.cl-niveles__fila--tuyo{background:rgba(215,162,42,.16);font-weight:700}.cl-niveles__punto{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(23,24,22,.18)}.cl-niveles__punto--code{background:#f8f3e8}.cl-niveles__punto--bronze{background:#a7663c}.cl-niveles__punto--silver{background:#c4c8cd}.cl-niveles__punto--gold{background:#d9a93a}.cl-niveles__punto--black{background:var(--carbon);box-shadow:inset 0 0 0 2px var(--mostaza)}.cl-niveles__nombre{font-family:var(--font-display);font-weight:800;letter-spacing:.04em}.cl-niveles__rango{margin-left:auto;color:var(--tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-como__pie{margin-top:12px;font-size:.8rem;line-height:1.45;color:var(--tenue)}.cl-premio__pie{justify-content:space-between}.cl-premio--lista .cl-premio__pie:before{content:none}.cl-premio--bloqueada .cl-premio__foto{filter:grayscale(1);opacity:.55}.cl-premio--bloqueada .cl-premio__nombre,.cl-premio--bloqueada .cl-premio__puntos,.cl-premio--bloqueada .cl-premio__que{opacity:.55}.cl-premio__candado{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--tenue);white-space:nowrap}.cl-chip-nivel{padding:3px 8px;border-radius:999px;font-family:var(--font-display);font-size:.78rem;letter-spacing:.05em;background:var(--carbon);color:var(--crema)}.cl-chip-nivel--code{background:#f2ebdd;color:var(--carbon)}.cl-chip-nivel--bronze{background:#a7663c;color:#fff4ea}.cl-chip-nivel--silver{background:#c4c8cd;color:var(--carbon)}.cl-chip-nivel--gold{background:#d9a93a;color:var(--carbon)}.cl-chip-nivel--black{background:var(--carbon);color:var(--mostaza)}.g-gracias{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:100dvh;padding:84px 28px 48px;text-align:center}.g-cargando{margin:auto;color:var(--tenue)}.g-check{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--accion);color:var(--crema);box-shadow:var(--sombra-accion);animation:f-pop .45s cubic-bezier(.34,1.56,.64,1) both}.g-titulo{font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:.95;text-transform:uppercase}.g-texto{max-width:30ch;color:var(--tenue);line-height:1.5}.g-ficha{width:100%;margin-top:8px;padding:6px 20px;background:var(--claro);border-radius:var(--r-md);box-shadow:var(--sombra-tarjeta);text-align:left}.g-ficha__fila{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(23,24,22,.1);color:var(--tenue);font-size:.95rem}.g-ficha__fila:first-child{border-top:0}.g-ficha__fila strong{color:var(--carbon);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem}.g-ficha__fila strong.g-numero{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;color:var(--accion)}.g-ahorro{padding:10px 16px;border-radius:999px;background:rgba(215,162,42,.2);color:var(--accion);font-size:.92rem}.g-ahorro strong{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-donde{max-width:32ch;color:var(--tenue);font-size:.9rem;line-height:1.45}.g-boton{flex:none;margin-top:8px;padding:0 36px}.g-volver{padding:6px 0;color:var(--tenue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.g-marca{margin-top:auto;padding-top:32px;opacity:.35}.s-estado{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 20px 8px;text-align:center}.s-estado__titulo{font-family:var(--font-display);font-size:2.2rem;font-weight:800;text-transform:uppercase;line-height:1;color:var(--accion)}.s-estado__modo{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;color:var(--tenue)}.s-pasos{display:flex;flex-direction:column;gap:2px;width:100%;max-width:300px;margin-top:8px;list-style:none}.s-paso{position:relative;display:flex;align-items:center;gap:14px;padding:10px 0;font-size:1rem;font-weight:600;color:var(--acero);text-align:left}.s-paso:not(:last-child):after{content:"";position:absolute;left:13px;top:38px;width:2px;height:14px;background:rgba(23,24,22,.15)}.s-paso__punto{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid rgba(23,24,22,.2);color:var(--crema)}.s-paso--hecho{color:var(--carbon)}.s-paso--hecho .s-paso__punto{background:var(--accion);border-color:var(--accion)}.f-perfil__cabecera,.s-paso--hecho:not(:last-child):after{background:var(--accion)}.f-perfil__cabecera{position:relative;height:calc(210px + var(--seguro-arriba));overflow:visible}.f-perfil__deco{position:absolute;top:calc(24px + var(--seguro-arriba));width:190px;opacity:.55;pointer-events:none}.f-perfil__deco--izq{left:-64px}.f-perfil__deco--der{right:-64px}.f-perfil__topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:calc(20px + var(--seguro-arriba)) 20px 20px}.f-perfil__avatar{position:absolute;left:50%;top:calc(66px + var(--seguro-arriba));transform:translateX(-50%);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:139px;height:139px;border-radius:var(--r-xl);background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:3rem;font-weight:800;border:4px solid var(--crema);overflow:hidden}.f-perfil__avatar img{width:124px;height:124px;object-fit:contain}.f-perfil__saludo{margin-top:-8px;text-align:center;font-family:var(--font-display);font-size:1.8rem;font-weight:700;text-transform:uppercase;line-height:1}.f-perfil__panel{position:relative;z-index:2;margin-top:-30px;padding:78px 17px 24px;background:var(--crema);border-radius:30px 30px 0 0;gap:22px}.f-grupo,.f-perfil__panel{display:flex;flex-direction:column}.f-grupo{gap:8px}.f-grupo__titulo{padding:0 4px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tenue)}.f-lista{background:var(--claro);border-radius:var(--r-md);box-shadow:var(--sombra-tarjeta);overflow:hidden}.f-fila{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 16px;text-align:left;color:var(--carbon)}.f-fila+.f-fila{border-top:1px solid rgba(23,24,22,.08)}.f-fila--accion:active{background:rgba(23,24,22,.05)}.f-fila--accion>svg{flex:none;color:var(--tenue)}.f-fila__texto{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.f-fila__etiqueta{flex:1 1;font-size:1rem;font-weight:600;line-height:1.25}.f-fila__valor{font-size:.88rem;line-height:1.35;color:var(--tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-fila--interruptor .f-fila__valor{white-space:normal}.f-fila__valor--falta{color:var(--carbon)}.f-interruptor{position:relative;flex:none;width:48px;height:28px;border-radius:999px;background:rgba(23,24,22,.18);transition:background-color .18s ease}.f-interruptor__bola{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s cubic-bezier(.22,1,.36,1)}.f-fila--interruptor[aria-checked=true] .f-interruptor{background:var(--mostaza)}.f-fila--interruptor[aria-checked=true] .f-interruptor__bola{transform:translateX(20px)}.f-perfil__acciones{display:flex;gap:16px}.f-perfil__acciones .f-cta{max-width:none}.f-boton-borde{display:inline-flex;justify-content:center;flex:1 1;height:70px;border-radius:var(--r-xl);border:2px solid var(--accion);color:var(--accion);font-size:1.05rem;font-weight:600}.f-boton-borde,.vp{align-items:center;gap:10px}.vp{display:flex;flex-direction:column;margin:18px 20px 6px;padding:18px 16px;border-radius:var(--r-md);background:var(--claro);box-shadow:var(--sombra-tarjeta);text-align:center}.vp__titulo{font-family:var(--font-display);font-size:1.6rem;font-weight:800;text-transform:uppercase}.vp__estrellas,.vp__fila{display:flex;gap:4px}.vp__estrella{display:grid;place-items:center;width:48px;height:48px;color:rgba(23,24,22,.28);transition:transform .12s ease}.vp__estrella:active{transform:scale(.9)}.vp__estrella--puesta{color:var(--mostaza)}.vp__fila .vp__estrella{width:auto;height:auto}.vp__texto{min-height:1.3em;font-size:.95rem;font-weight:700;color:var(--tenue)}.vp__campo{width:100%;text-align:left}.vp__enviar{flex:none;width:100%;max-width:none;height:54px}.vp__error{font-size:.85rem;font-weight:700;color:#b3402a}.vp--hecha{gap:8px}.vp__gracias{font-weight:700}.vp__comentario{font-size:.9rem;color:var(--tenue);font-style:italic}.h-pedido__valorado,.h-pedido__valorar{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(23,24,22,.08);font-size:.9rem;color:var(--tenue)}.h-pedido__valorar strong{margin-left:auto;color:var(--carbon)}.h-pedido__valorar svg{color:var(--carbon)}.a-lanzar{border-color:rgba(215,162,42,.45)}.a-lanzar__cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.a-lanzar__cuenta{font-weight:700;color:var(--mostaza);white-space:nowrap}.a-lanzar__barra{display:block;height:8px;margin:6px 0 16px;border-radius:999px;background:rgba(242,235,221,.12);overflow:hidden}.a-lanzar__barra span{display:block;height:100%;border-radius:999px;background:var(--mostaza)}.a-lanzar__lista{display:flex;flex-direction:column;list-style:none}.a-lanzar__punto{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid rgba(242,235,221,.08)}.a-lanzar__marca{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid rgba(242,235,221,.35)}.a-lanzar__punto--hecho .a-lanzar__marca{border-color:#6fbf73;background:#6fbf73;color:var(--carbon)}.a-lanzar__punto--hecho .a-lanzar__texto strong{opacity:.6;font-weight:600}.a-lanzar__texto{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.a-lanzar__texto span{font-size:.85rem;color:var(--acero)}.a-lanzar__ir{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--crema);color:var(--carbon);font-size:.88rem;font-weight:700}.a-lanzar__quien{flex:none;font-size:.82rem;color:var(--acero)}.a-rev{border-color:rgba(215,162,42,.45)}.a-rev--hecha{justify-content:space-between;gap:16px;border-color:rgba(111,191,115,.4)}.a-rev--hecha,.a-rev__listo{display:flex;align-items:center}.a-rev__listo{gap:12px;font-weight:700}.a-rev--hecha .a-lanzar__marca{border-color:#6fbf73;background:#6fbf73;color:var(--carbon)}.a-rev__ver{flex:none;font-size:.88rem;font-weight:700;color:var(--crema);text-decoration:underline;text-underline-offset:3px}.a-rev__lista{display:flex;flex-direction:column;list-style:none}.a-rev__producto{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid rgba(242,235,221,.08)}.a-rev__producto--ok{opacity:.6}.a-rev__foto{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-sm);background:rgba(242,235,221,.9);overflow:hidden}.a-rev__foto img{width:56px;height:56px;object-fit:contain}.a-rev__datos{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.a-rev__nombre{font-weight:700;font-size:1.02rem}.a-rev__alergenos{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.a-rev__alergeno,.a-rev__sin{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 6px;border-radius:999px;background:rgba(242,235,221,.12);font-size:.8rem;font-weight:600}.a-rev__sin{padding-left:9px;opacity:.8}.a-rev__nutri{font-size:.82rem;color:var(--acero)}.a-rev__nota{padding:6px 10px;border-radius:var(--r-sm);background:rgba(240,165,140,.15);color:#f0a58c;font-size:.88rem;font-weight:600}.a-rev__producto--mal .a-rev__nombre:after{content:" · con error";color:#f0a58c;font-size:.85rem}.a-rev__error textarea{width:100%;padding:10px 12px;border-radius:var(--r-sm);border:1.5px solid rgba(242,235,221,.25);background:rgba(0,0,0,.25);color:var(--crema);font:inherit;font-size:.92rem;resize:vertical}.a-rev__botones{display:flex;align-items:center;gap:14px;margin-top:8px}.a-rev__acciones{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:8px}.a-rev__no,.a-rev__si{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font-size:.88rem;font-weight:700}.a-rev__si{background:var(--crema);color:var(--carbon)}.a-rev__no{border:1.5px solid rgba(242,235,221,.3);color:var(--crema)}.a-rev__estado{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font-size:.88rem;font-weight:700;color:#6fbf73}.a-valor{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:16px}.a-valor__media{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.a-valor__media strong{font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1}.a-valor__media span:last-child{font-size:.85rem;opacity:.75}.a-valor__reparto{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;list-style:none;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-valor__reparto li{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;grid-gap:10px;gap:10px}.a-valor__barra{height:8px;border-radius:999px;background:rgba(242,235,221,.15);overflow:hidden}.a-valor__barra span{display:block;height:100%;border-radius:999px;background:var(--mostaza)}.a-comentario .vp__estrella,.a-valor .vp__estrella{color:rgba(242,235,221,.3)}.a-comentarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:18px;list-style:none}.a-comentario{padding:12px 14px;border-radius:var(--r-sm);background:rgba(242,235,221,.08)}.a-comentario__cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;opacity:.8}.a-comentario p{margin-top:6px;line-height:1.4}.sp{padding-bottom:calc(40px + var(--seguro-abajo))}.sp-cab{padding:8px 20px 18px}.sp-titulo{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;text-transform:uppercase}.sp-sub{margin-top:6px;font-size:.98rem;color:var(--tenue)}.sp-pedido{display:flex;align-items:center;gap:12px;margin:0 20px 20px;padding:14px 16px;border-radius:var(--r-md);background:var(--carbon);color:var(--crema)}.sp-pedido__texto{display:flex;flex:1 1;flex-direction:column;gap:2px}.sp-pedido__num{font-family:var(--font-display);font-size:1.25rem;font-weight:800;text-transform:uppercase}.sp-pedido__estado{font-size:.85rem;color:var(--mostaza);font-weight:700}.sp-pedido__ver{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;font-weight:700}.sp-seccion{padding:0 20px 10px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tenue)}.sp-temas{display:flex;flex-direction:column}.sp-tema{display:flex;align-items:center;gap:14px;margin:0 20px;padding:16px;background:var(--claro);color:var(--carbon);font-size:1rem;font-weight:600}.sp-tema span{flex:1 1}.sp-tema svg{flex:none;color:var(--tenue)}.sp-tema:first-of-type{border-radius:var(--r-md) var(--r-md) 0 0}.sp-tema:last-of-type{border-radius:0 0 var(--r-md) var(--r-md)}.sp-tema+.sp-tema{border-top:1px solid rgba(23,24,22,.08)}.sp-tema:active{background:rgba(23,24,22,.06)}.sp-nota{padding:10px 24px 0;font-size:.82rem;color:var(--tenue)}.sp-llamar{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 0}.sp-llamar__boton{flex:none;width:100%;max-width:none;height:60px}.sp-horario{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:var(--tenue)}.f-intro{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;background:#f2ece4;overflow:hidden;cursor:pointer;transition:opacity .38s ease}.f-intro--fuera{opacity:0}.f-intro__marca{display:flex;flex-direction:column;align-items:center;gap:26px;margin-top:-6vh}.f-intro__panda-caja{position:relative;display:grid;place-items:center}.f-intro__panda{width:210px;height:210px;transform-origin:50% 100%;animation:f-intro-panda .9s cubic-bezier(.34,1.56,.64,1) both}@keyframes f-intro-panda{0%{opacity:0;transform:translateY(-40px) scale(.6)}45%{opacity:1;transform:translateY(0) scale(1.18,.78)}70%{transform:translateY(-6px) scale(.96,1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.f-intro__sombra{position:absolute;bottom:-14px;width:150px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(23,24,22,.22),transparent);animation:f-intro-sombra .9s ease both}@keyframes f-intro-sombra{0%{opacity:0;transform:scaleX(.3)}45%{opacity:1;transform:scaleX(1.15)}to{opacity:1;transform:scaleX(1)}}.f-intro__nombre{font-family:var(--font-display);font-size:3.4rem;font-weight:800;line-height:1;letter-spacing:.04em;color:var(--carbon);animation:f-intro-nombre .6s ease-out .55s both}@keyframes f-intro-nombre{0%{opacity:0;transform:translateY(10px);letter-spacing:.24em}to{opacity:1;transform:none;letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.f-intro__nombre,.f-intro__panda,.f-intro__sombra{animation:none}}.f-cargando{position:absolute;bottom:84px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.f-cargando span{width:9px;height:9px;border-radius:50%;background:var(--accion);animation:f-punto 1s ease-in-out infinite}.f-cargando span:nth-child(2){animation-delay:.15s}.f-cargando span:nth-child(3){animation-delay:.3s}@keyframes f-punto{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.f-onb{display:flex;flex-direction:column;min-height:100dvh;padding:36px 20px 28px}.f-onb__logo{display:flex;justify-content:center;text-align:center;margin-bottom:34px}.f-onb__titulo{font-family:var(--font-display);font-size:2.1rem;font-weight:700;text-transform:uppercase;line-height:1}.f-onb__sub{margin-top:8px;font-size:.98rem;color:var(--tenue)}.f-onb__checks{display:flex;flex-direction:column;gap:14px;margin-top:26px}.f-consent{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px;background:var(--claro);border-radius:var(--r-md);box-shadow:var(--sombra-tarjeta);text-align:left;transition:transform .12s ease}.f-consent:active{transform:scale(.98)}.f-consent__caja{width:22px;height:22px;margin-top:1px;border-radius:6px}.f-consent__texto{display:flex;flex-direction:column;gap:4px}.f-consent__titulo{font-size:.98rem;font-weight:600;line-height:1.25}.f-consent__oblig{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:999px;background:var(--accion);color:var(--crema);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:2px}.f-consent__desc{font-size:.82rem;color:var(--tenue)}.f-onb__pie{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:28px}.f-cta--bloqueado{opacity:.4;pointer-events:none}.f-onb__saltar{align-self:center;color:var(--tenue);font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.f-onb__o{display:flex;align-items:center;gap:14px;color:var(--tenue);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.f-onb__o:after,.f-onb__o:before{content:"";flex:1 1;height:1px;background:rgba(23,24,22,.18)}.f-onb__aviso{text-align:center;font-size:.85rem;line-height:1.4;color:var(--tenue)}.f-auth__boton--borde{background:transparent;border:2px solid var(--carbon);color:var(--carbon);box-shadow:none;justify-content:center}.f-auth{display:flex;flex-direction:column;gap:14px;margin-top:28px}.f-auth__boton{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;height:54px;padding:0 15px;border-radius:10px;background:var(--claro);color:var(--tenue);font-size:1.15rem;font-weight:500;text-align:center;box-shadow:0 0 1.5px rgba(23,24,22,.08),0 2px 1.5px rgba(23,24,22,.17);transition:transform .12s ease}.f-auth__boton svg{flex:none}.f-auth__boton:active{transform:scale(.97)}.f-auth__boton--oscuro{background:var(--carbon);color:var(--crema)}.f-auth__boton--oxido{background:var(--accion);color:var(--crema)}.f-auth__correo{display:flex;flex-direction:column;gap:12px;padding:4px 2px 6px}.f-auth__correo input{height:56px;padding:0 20px;border:none;border-radius:var(--r-md);background:var(--claro);box-shadow:var(--sombra-tarjeta);font-size:1rem}.f-auth__correo input::placeholder{color:var(--acero)}.f-auth__correo input:focus{outline:2px solid var(--accion)}.f-portada{display:flex;flex-direction:column;min-height:100dvh;background:var(--carbon)}.f-portada__barra{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + var(--seguro-arriba)) 14px 12px;background:var(--accion)}.f-logo--claro,.f-portada__barra .f-icono--claro{color:var(--crema)}.f-portada__logo{display:block;width:46px;height:46px;object-fit:contain}.f-portada__hero{position:relative;flex:1 1;min-height:340px;overflow:hidden;background:var(--carbon)}@media (max-height:740px){.f-portada__hero{min-height:220px}}.f-portada__video{position:absolute;top:0;left:0;width:100%;height:calc(100% - 34px);object-fit:cover;object-position:center 72%}.f-portada__velo-video{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,24,22,.72) 0,rgba(23,24,22,.35) 34%,rgba(23,24,22,0) 60%)}.f-portada__titular{left:20px;font-size:3.1rem;line-height:.88;text-transform:uppercase;color:var(--crema);transform:rotate(-3deg);text-shadow:0 2px 18px rgba(0,0,0,.5)}.f-portada__sello,.f-portada__titular{position:absolute;top:26px;font-family:var(--font-display);font-weight:800}.f-portada__sello{right:20px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:var(--crema);color:var(--carbon);font-size:1.7rem;transform:rotate(6deg)}.f-portada__prod{position:absolute}.f-portada__prod img{width:100%;height:auto}.f-portada__prod--burger{left:-42px;bottom:44px;width:64%}.f-portada__prod--crispy{right:-18px;top:128px;width:38%}.f-portada__prod--dip{right:26px;bottom:30px;width:26%}.f-sticker{position:absolute;display:flex;align-items:center;justify-content:center;width:76px;height:76px;padding:8px;border-radius:50%;background:var(--claro);color:var(--carbon);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:.95;text-align:center;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,.35)}.f-sticker--a{right:-6px;bottom:-4px;transform:rotate(-8deg)}.f-sticker--b{left:-30px;bottom:-18px;transform:rotate(6deg)}.f-sticker--c{left:-44px;top:26%;width:68px;height:68px;font-size:.88rem;transform:rotate(-6deg)}.f-portada__pie-hero{position:absolute;left:20px;bottom:38px;font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--acero)}.f-portada__panel{position:relative;z-index:2;margin-top:-26px;display:flex;flex-direction:column;padding:4px 20px calc(var(--alto-nav) + var(--seguro-abajo) + 40px);background:var(--crema);border-radius:30px 30px 0 0}.f-portada__login{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 4px;font-size:1.3rem;font-weight:700;color:var(--carbon)}.f-portada__cta{height:64px;margin-top:4px;border-radius:999px;background:var(--accion);border:3px solid var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.7rem;font-weight:800;text-transform:uppercase;box-shadow:var(--sombra-chip);transition:transform .13s ease}.f-portada__cta:active{transform:scaleY(.95)}.f-portada__nav{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 8px 6px}.f-portada__acceso{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;font-size:.78rem;font-weight:600;color:var(--carbon);text-align:center}.f-portada__acceso svg{width:26px;height:26px}.f-portada__acceso--activo{color:var(--accion)}.f-portada__franja{height:14px;background:var(--accion)}.f-portada__velo{position:absolute;inset:0;z-index:3;background:rgba(0,0,0,.55);cursor:pointer}.f-portada__cta--off{opacity:.45}.f-elige{display:flex;flex-direction:column;gap:6px;padding-top:14px;animation:f-subir-panel .24s ease both}@keyframes f-subir-panel{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.f-elige__direccion{display:flex;align-items:center;gap:12px;padding:12px 4px;font-size:1.05rem;font-weight:600;color:var(--carbon)}.f-servicios{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:8px 4px 12px}.f-servicio{flex-direction:column;gap:12px;font-size:1.05rem;font-weight:600;color:var(--carbon)}.f-servicio,.f-servicio__caja{display:flex;align-items:center}.f-servicio__caja{justify-content:center;width:100%;aspect-ratio:1.15;padding:8px;border-radius:var(--r-md);background:var(--claro);box-shadow:var(--sombra-tarjeta);color:var(--accion);overflow:hidden;transition:outline-color .12s ease,transform .12s ease;outline:2px solid transparent;outline-offset:-2px}.f-servicio__img{width:auto;height:100%;max-width:100%;object-fit:contain}.f-servicio:active .f-servicio__caja{transform:scale(.96)}.f-servicio__caja--sel{outline-color:var(--accion)}.f-velo{top:0;z-index:60;background:rgba(0,0,0,.6);cursor:pointer}.f-hoja,.f-velo{position:fixed;bottom:0;left:0;right:0;margin-inline:auto;width:min(var(--ancho-app),100%)}.f-hoja{z-index:70;display:flex;flex-direction:column;gap:16px;max-height:88dvh;overflow-y:auto;padding:26px 20px calc(28px + var(--seguro-abajo));background:var(--crema);border-radius:30px 30px 0 0;animation:f-subir-panel .26s ease both}.f-hoja__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.f-hoja__titulo{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:.95;text-transform:uppercase}.f-hoja__texto{font-size:1rem;line-height:1.45;color:var(--carbon)}.f-hoja__cta{display:flex;align-items:center;justify-content:center;height:62px;margin-top:6px;border-radius:999px;background:var(--accion);border:3px solid var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-transform:uppercase;transition:transform .13s ease}.f-hoja__cta:active{transform:scaleY(.95)}.f-hoja__cta--off{background:rgba(23,24,22,.08);border-color:transparent;color:var(--acero);pointer-events:none}.f-campo-hoja{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;border:1.5px solid rgba(23,24,22,.35);border-radius:var(--r-md);background:var(--claro);color:var(--tenue)}.f-campo-hoja:focus-within{border-color:var(--carbon)}.f-campo-hoja input,.f-campo-hoja select{flex:1 1;min-width:0;border:none;background:transparent;font-size:1.02rem;color:var(--carbon)}.f-campo-hoja input:focus,.f-campo-hoja select:focus{outline:none}.f-campo-hoja input::placeholder{color:var(--tenue)}.f-campo-hoja__etiqueta{position:absolute;top:-9px;left:16px;padding:0 6px;background:var(--crema);font-size:.78rem;font-weight:600;color:var(--carbon)}.f-campo-hoja__ojo{flex:none;display:inline-flex;color:var(--carbon)}.f-campo-hoja--prefijo{width:108px;flex:none}.f-telefono{display:flex;gap:12px}.f-check--parrafo{align-items:flex-start;font-size:.92rem;line-height:1.4;color:var(--carbon)}.f-check--parrafo .f-check__caja{margin-top:3px}.f-pin{display:flex;justify-content:space-between;gap:8px;padding:8px 0}.f-pin input{width:52px;height:60px;border:1.5px solid rgba(23,24,22,.35);border-radius:var(--r-sm);background:var(--claro);text-align:center;font-size:1.5rem;font-weight:700;color:var(--carbon)}.f-pin input:focus{outline:none;border-color:var(--accion)}.f-hoja__reenvio{text-align:center;font-size:.95rem;color:var(--carbon)}.f-hoja__reenviar{font-weight:700;color:var(--accion);text-decoration:underline;text-underline-offset:3px}.f-portada__club{display:flex;align-items:center;gap:14px;width:100%;padding:14px 4px;color:var(--carbon);text-align:left}.f-portada__club-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.15rem;font-weight:800}.f-portada__club-avatar img{width:34px;height:34px;object-fit:contain}.f-portada__club-texto{flex:1 1;font-size:1rem;line-height:1.3}.f-portada__club-texto strong{color:var(--accion)}.f-elige__direccion-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-mapa{position:relative;border-radius:var(--r-md);overflow:hidden;height:230px;background:#eae6df;box-shadow:inset 0 0 0 1px rgba(23,24,22,.1);touch-action:none}.f-mapa>svg{display:block}.f-mapa>svg,.f-mapa__lienzo{width:100%;height:100%}.f-mapa__ayuda{transform:translateX(-50%);bottom:10px;z-index:500;padding:7px 14px;border-radius:999px;background:rgba(23,24,22,.82);color:var(--crema);font-size:.72rem;font-weight:600;white-space:nowrap}.f-chincheta,.f-mapa__ayuda{position:absolute;left:50%;pointer-events:none}.f-chincheta{top:50%;z-index:400;width:40px;height:52px;margin-left:-20px;margin-top:-46px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.f-chincheta--alto{transform:translateY(-8px)}.f-chincheta__cuerpo{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accion);color:var(--crema);border:3px solid var(--crema);box-shadow:0 4px 12px rgba(23,24,22,.35)}.f-chincheta__pico{position:absolute;top:36px;left:50%;margin-left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:11px solid var(--crema)}.f-chincheta__base{position:absolute;top:46px;left:50%;margin-left:-7px;width:14px;height:6px;border-radius:50%;background:rgba(23,24,22,.35);filter:blur(1px);transition:transform .22s cubic-bezier(.22,1,.36,1)}.f-chincheta--alto .f-chincheta__base{transform:translateY(8px) scale(.7);opacity:.6}.f-mapa__cargando{position:absolute;inset:0;z-index:300;background:linear-gradient(100deg,#eae6df 30%,#f4f1ea 50%,#eae6df 70%);background-size:200% 100%;animation:f-brillo 1.2s linear infinite}@keyframes f-brillo{to{background-position:-200% 0}}.maplibregl-ctrl-attrib{font-size:.6rem;background:rgba(242,235,221,.8)!important}.maplibregl-ctrl-attrib a{color:var(--tenue)}.maplibregl-ctrl-bottom-right{z-index:350}.f-dir-fila{display:flex;gap:12px}.f-campo-hoja--corto{width:108px;flex:none}.f-ubicacion{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 18px;border-radius:var(--r-md);background:var(--carbon);color:var(--crema);font-size:1rem;font-weight:600;transition:transform .12s ease,opacity .15s ease}.f-ubicacion:active{transform:scale(.98)}.f-ubicacion:disabled{opacity:.75}.f-ubicacion__giro{width:18px;height:18px;border:2px solid rgba(242,235,221,.35);border-top:2px solid var(--crema);border-radius:50%;animation:f-girar .7s linear infinite}@keyframes f-girar{to{transform:rotate(1turn)}}.f-ubicacion__aviso{padding:2px 2px 0;font-size:.85rem;line-height:1.4;color:var(--accion)}.f-tipos{display:flex;gap:14px}.f-tipo{flex:1 1;height:52px;border-radius:var(--r-sm);background:var(--claro);box-shadow:var(--sombra-tarjeta);border:1.5px solid transparent;font-size:1rem;font-weight:600;color:var(--tenue)}.f-tipo--sel{border-color:var(--carbon);color:var(--carbon);background:var(--crema)}.f-dir-lista{display:flex;flex-direction:column;gap:14px}.f-dir-card{position:relative;display:flex;align-items:center;gap:4px;padding:14px 12px 14px 16px;border-radius:var(--r-md);background:var(--claro);box-shadow:var(--sombra-tarjeta);border:1.5px solid transparent}.f-dir-card--sel{border-color:var(--carbon)}.f-dir-card__check{position:absolute;top:-9px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--carbon);color:var(--crema)}.f-dir-card__cuerpo{flex:1 1;min-width:0;display:flex;align-items:center;gap:14px;text-align:left;color:var(--carbon)}.f-dir-card__datos{min-width:0;display:flex;flex-direction:column;gap:3px}.f-dir-card__texto{font-size:.98rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-dir-card__tipo{font-size:.85rem;font-weight:700}.f-dir-card__borrar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--carbon)}.f-hoja__cta--oscuro{background:var(--carbon);border-color:var(--carbon);color:var(--crema)}.d-ficha{padding-bottom:calc(118px + var(--seguro-abajo))}.d-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;padding:4px 0 0;background:linear-gradient(to bottom,var(--accion) 0 52%,var(--crema) 52%)}.d-compartir{position:absolute;top:10px;right:16px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(242,235,221,.14);color:var(--crema)}.d-compartir:active{transform:scale(.94)}.d-hero__img{max-height:350px;width:auto;max-width:95%;object-fit:contain}.d-cuerpo{padding:8px 20px 4px}.d-titulo{font-family:var(--font-display);font-size:2.3rem;font-weight:800;line-height:.95;text-transform:uppercase}.d-precio{margin-top:12px;font-size:1.45rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-desc{margin-top:14px;font-size:1.02rem;line-height:1.5;color:var(--tenue)}.d-guion{border:none;border-top:2px dashed rgba(23,24,22,.35);margin:22px 20px}.d-seccion{padding:6px 20px 4px;font-size:1.3rem;font-weight:700;line-height:1.25}.d-quitar{padding:4px 20px 14px}.d-quitar__tarjeta{border-radius:var(--r-lg,20px);background:var(--carbon);color:var(--crema)}.d-quitar__cab{display:flex;align-items:center;gap:10px;width:100%;padding:16px 18px;text-align:left;color:inherit}.d-quitar__textos{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.d-quitar__titulo{font-size:1.05rem;font-weight:700;line-height:1.2}.d-quitar__sub{font-size:.84rem;line-height:1.35;color:rgba(242,235,221,.65)}.d-quitar__sub--sin{color:#ff9a8c;font-weight:600}.d-quitar__cuenta{flex:none;padding:4px 10px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.78rem;font-weight:800;white-space:nowrap}.d-quitar__flecha{display:grid;flex:none;transform:rotate(90deg);transition:transform .2s ease}.d-quitar__flecha--abierta{transform:rotate(-90deg)}.d-quitar__pildoras{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 18px;animation:cl-como-abrir .22s ease both}.d-quitar__pildora{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px 0 8px;border-radius:999px;background:rgba(242,235,221,.1);color:var(--crema);font-size:.92rem;font-weight:600;transition:background-color .16s ease,transform .16s cubic-bezier(.34,1.56,.64,1)}.d-quitar__pildora:active{transform:scale(.95)}.d-quitar__marca{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--mostaza);color:var(--carbon)}.d-quitar__pildora--fuera{background:#b3261e;color:#fff}.d-quitar__pildora--fuera .d-quitar__nombre{text-decoration:line-through;text-decoration-thickness:2px}.d-quitar__pildora--fuera .d-quitar__marca{background:#fff;color:#b3261e}.d-rail{display:flex;align-items:stretch;gap:18px;overflow-x:auto;padding:12px 20px 20px;scrollbar-width:none}.d-rail::-webkit-scrollbar{display:none}.d-card{position:relative;flex:none;width:148px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 40px;border-radius:var(--r-md);border:1.5px solid transparent;color:var(--carbon);text-align:center}.d-card--sel{background:var(--claro);border-color:rgba(23,24,22,.25);box-shadow:var(--sombra-tarjeta)}.d-card__img{display:flex;align-items:center;justify-content:center;height:104px}.d-card__img img{max-height:100px;width:auto;max-width:120px;object-fit:contain}.d-card__vacio{font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.1;text-transform:uppercase;text-align:left;align-self:flex-start}.d-card__nombre{font-size:.98rem;font-weight:500;line-height:1.2}.d-card__precio{font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-card__check{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(23,24,22,.08);color:var(--carbon)}.d-card--agotada .d-card__img,.d-card--agotada .d-card__nombre,.d-card--agotada .d-card__precio{filter:grayscale(1);opacity:.55}.d-card__stock{position:absolute;bottom:44px;left:-4px;right:-4px;padding:12px 6px;background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.d-cantidad{display:flex;align-items:center;justify-content:center;gap:34px;width:-moz-fit-content;width:fit-content;margin:6px auto 18px;padding:10px 14px;border:1.5px solid rgba(23,24,22,.2);border-radius:999px;background:var(--claro)}.d-cantidad__valor{min-width:34px;text-align:center;font-size:1.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-cantidad__mas,.d-cantidad__menos{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:var(--crema);transition:transform .12s ease}.d-cantidad__mas:active,.d-cantidad__menos:active{transform:scale(.94)}.d-cantidad__menos{background:var(--mostaza-suave);color:var(--carbon)}.d-cantidad__menos:disabled{opacity:.5}.d-cantidad__mas{background:var(--carbon);color:var(--crema)}.d-anadir{flex:1 1;max-width:none;height:64px;border-radius:999px;background:var(--accion);border:3px solid var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.55rem;font-weight:800;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .13s ease}.d-anadir,.d-cantidad--barra{box-shadow:var(--sombra-chip)}.d-cantidad--barra{flex:none;gap:4px;margin:0;padding:4px;background:var(--claro)}.d-cantidad--barra .d-cantidad__mas,.d-cantidad--barra .d-cantidad__menos{width:44px;height:44px}.d-cantidad--barra .d-cantidad__valor{min-width:26px;font-size:1.3rem}.f-barra .d-cantidad--barra+.d-anadir{min-width:0;font-size:1.3rem;white-space:nowrap}.d-anadir:active{transform:scaleY(.95)}.d-tira{padding:14px 20px 0}.d-tira__lista{display:flex;flex-wrap:wrap;gap:10px 12px;list-style:none}.d-tira__it{display:flex;flex-direction:column;align-items:center;gap:4px;width:50px;text-align:center}.d-tira__ico{display:grid;place-items:center;width:36px;height:36px;background:var(--accion);border-radius:50%;color:var(--crema)}.d-tira__nom{font-family:var(--font-display);font-size:.63rem;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;color:var(--carbon);text-wrap:balance}.d-tira__it--evitar .d-tira__ico{background:var(--mostaza);color:var(--carbon);box-shadow:0 0 0 3px var(--crema),0 0 0 5px var(--mostaza)}.d-tira__aviso{margin-top:12px;padding:10px 14px;border-radius:var(--r-md);background:var(--mostaza-suave);font-size:.9rem;line-height:1.4}.d-tira__limpio{display:inline-block;padding:6px 12px;border:1.5px solid rgba(23,24,22,.2);border-radius:999px;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--tenue)}.d-datos{margin-top:16px}.d-macros{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:.92rem;color:var(--tenue)}.d-macros b{font-family:var(--font-display);font-size:1.22rem;font-weight:800;color:var(--carbon);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-macros span+span:not(.d-macros__racion):before{content:"";display:inline-block;width:1px;height:13px;margin-right:14px;vertical-align:-1px;background:rgba(23,24,22,.22)}.d-macros__racion{flex-basis:100%;font-size:.82rem}.d-datos__pie{margin-top:10px;font-size:.78rem;line-height:1.5;color:var(--tenue)}.d-datos__pie strong{color:var(--carbon)}.c-cupon{margin:4px 0}.c-cupon__caja{position:relative;display:flex;align-items:center;gap:10px;min-height:60px;padding:0 8px 0 18px;border:1.5px solid rgba(23,24,22,.35);border-radius:var(--r-md);background:var(--claro)}.c-cupon__caja:focus-within{border-color:var(--carbon)}.c-cupon__input{flex:1 1;min-width:0;border:0;background:none;outline:none;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.c-cupon__input::placeholder{font-weight:500;letter-spacing:0;text-transform:none}.c-cupon__input::placeholder{color:var(--acero);letter-spacing:.06em}.c-cupon__aplicar{height:42px;padding:0 20px;border-radius:var(--r-sm);background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.05rem;font-weight:800;text-transform:uppercase}.c-cupon__aplicar:disabled{background:var(--acero)}.c-cupon__error{margin-top:8px;font-size:.88rem;color:var(--accion);font-weight:600}.c-cupon__puesto{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:var(--r-md);background:rgba(215,162,42,.2);border:1.5px solid var(--accion)}.c-cupon__marca{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--accion);color:var(--crema)}.c-cupon__codigo{flex:1 1;min-width:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-cupon__pct{font-weight:800;color:var(--accion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-cupon__quitar{padding:6px 10px;font-size:.85rem;font-weight:600;color:var(--tenue);text-decoration:underline;text-underline-offset:3px}.c-cuentas p.c-cuentas__desc{font-weight:700;color:var(--accion)}.c-cuentas p.c-cuentas__desc span:last-child,.f-pago__fila--desc,.f-pago__fila--desc strong{color:var(--accion)}.a-acciones,.a-conmutadores{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.a-conmutador{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(242,235,221,.28);color:var(--acero);font-weight:700;font-size:.9rem}.a-conmutador--si{background:var(--accion);border-color:var(--accion);color:var(--crema)}.a-codigo{padding:18px 0;border-top:1px solid rgba(242,235,221,.1)}.a-codigo:first-of-type{border-top:0}.a-codigo__cab{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.a-codigo__nombre{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.a-codigo__pct{font-weight:800;color:var(--accion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-codigo__estado{margin-left:auto;padding:5px 12px;border-radius:999px;border:1px solid rgba(242,235,221,.28);color:var(--acero);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.a-codigo__estado--si{border-color:#4c8b3f;color:#7bc06a}.a-codigo__desc{margin-top:6px;color:var(--acero);font-size:.9rem}.a-codigo__datos{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;color:var(--acero);font-size:.86rem}.a-codigo__datos span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-titulo{padding:2px 20px 12px;font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:.95;text-transform:uppercase}.c-linea{padding:4px 20px 14px}.c-linea__nombre{font-size:1.2rem;font-weight:700}.c-linea__desc{margin-top:4px;font-size:.95rem;line-height:1.4;color:var(--tenue)}.c-linea__fila{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.c-linea__precio{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-sec{display:flex;flex-direction:column;gap:16px;padding:0 20px}.c-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.c-cab h2{font-size:1.35rem;font-weight:700}.c-cambiar{font-size:.9rem;font-weight:600;color:var(--accion);text-decoration:underline;text-underline-offset:3px}.c-fila-info{display:flex;align-items:center;gap:14px;width:100%;font-size:1.02rem;color:var(--carbon);text-align:left}.c-chevron{margin-left:auto;display:inline-flex}.c-fila-info strong{font-weight:700}.c-fila-info--boton{color:var(--accion);font-weight:600}.c-fila-info--boton svg{color:var(--tenue)}.c-cuando{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.c-cuando__opcion{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid rgba(23,24,22,.2);border-radius:var(--r-md);background:var(--claro);color:var(--carbon);text-align:left}.c-cuando__opcion span{display:flex;flex-direction:column;font-weight:700;line-height:1.2}.c-cuando__opcion small{font-size:.82rem;font-weight:500;color:var(--tenue)}.c-cuando__opcion[aria-checked=true]{border-color:var(--carbon);box-shadow:inset 0 0 0 1px var(--carbon)}.c-cuando__cerrado{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--mostaza-suave);font-size:.95rem;line-height:1.4}.c-cuando__cerrado svg{flex:none;margin-top:1px}.c-horas{display:flex;gap:8px;margin:0 -20px;padding:2px 20px 4px;overflow-x:auto;scroll-padding-left:20px;scrollbar-width:none}.c-horas::-webkit-scrollbar{display:none}.c-hora{flex:none;padding:10px 16px;border-radius:999px;border:1.5px solid rgba(23,24,22,.2);background:var(--claro);color:var(--carbon);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-hora[aria-checked=true]{border-color:var(--carbon);background:var(--carbon);color:var(--crema)}.c-nota{position:relative;height:auto;padding-top:14px;padding-bottom:26px}.c-nota textarea{width:100%;min-height:72px;border:0;background:none;outline:none;resize:none;font:inherit;font-size:1rem;line-height:1.4;color:var(--carbon)}.c-nota textarea::placeholder{color:var(--acero)}.c-nota__cuenta{position:absolute;right:16px;bottom:8px;font-size:.75rem;color:var(--tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-cab--titulo{align-items:center;padding-right:20px}.c-cab--titulo .c-titulo{padding-bottom:0}.c-resumen{padding:6px 20px 12px}.c-resumen__linea{display:flex;align-items:center;gap:14px;padding:10px 0}.c-resumen__linea+.c-resumen__linea{border-top:1px solid rgba(23,24,22,.08)}.c-resumen__foto{position:relative;flex:none;display:grid;place-items:center;background:var(--claro);overflow:visible}.c-resumen__foto,.c-resumen__foto img{width:60px;height:60px;border-radius:var(--r-sm)}.c-resumen__foto img{object-fit:cover}.c-resumen__foto img.c-resumen__recorte{object-fit:contain;transform:scale(1.18);filter:drop-shadow(0 6px 6px rgba(23,24,22,.22))}.c-resumen__cantidad{position:absolute;top:-6px;left:-6px;z-index:1;min-width:24px;height:24px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:var(--carbon);color:var(--crema);font-size:.74rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-resumen__texto{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.c-resumen__nombre{font-size:1.05rem;font-weight:600;line-height:1.3}.c-resumen__nota{font-size:.88rem;line-height:1.35;color:var(--tenue)}.c-resumen__precio{flex:none;font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-resumen__quitar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-8px -10px -8px -4px;border-radius:50%;color:var(--tenue)}.c-resumen__quitar:active{background:rgba(23,24,22,.08);color:var(--carbon)}.c-editar{flex:none;padding:8px 14px;border-radius:999px;border:1.5px solid var(--carbon);font-size:.85rem;font-weight:700;color:var(--carbon)}.c-editar:active{background:var(--carbon);color:var(--crema)}.n-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 20px;gap:26px 20px;padding:8px 4px}.n-sug{position:relative;display:flex;flex-direction:column;gap:4px}.n-sug__img{display:flex;align-items:center;justify-content:center;height:108px}.n-sug__img img{max-height:104px;width:auto;max-width:120px;object-fit:contain}.n-sug__mas{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:6px 6px 2px 0;border-radius:50%;background:rgba(23,24,22,.07);color:var(--carbon);transition:transform .12s ease}.n-sug__mas:active{transform:scale(.92)}.n-sug__nombre{font-size:1.02rem;font-weight:700;line-height:1.2}.n-sug__precio{font-size:.98rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-sug__badge{position:absolute;top:-4px;right:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accion);color:var(--crema);font-size:.72rem;font-weight:700}.n-oferta__sub{margin:-6px 4px 10px;font-size:.88rem;color:var(--tenue)}.n-oferta__etiqueta{position:absolute;top:-2px;left:0;z-index:1;padding:3px 8px;border-radius:999px;background:#b3261e;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.n-oferta__precios{display:flex;align-items:baseline;gap:8px}.n-oferta .n-sug__precio{color:#b3261e;font-size:1.1rem}.n-oferta__antes{font-size:.85rem;color:var(--tenue)}.n-oferta--puesta .n-sug__mas{background:var(--mostaza);color:var(--carbon)}.f-linea__oferta{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:999px;background:#b3261e;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.f-linea__quitar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:rgba(23,24,22,.07);color:var(--carbon)}.f-toast{position:fixed;bottom:18px;left:0;right:0;margin-inline:auto;z-index:90;width:min(calc(var(--ancho-app) - 32px),calc(100% - 32px));padding:18px 20px;border-radius:var(--r-sm);background:var(--carbon);color:var(--crema);font-size:1rem;animation:f-subir-panel .2s ease both}.f-toast--sobre-barra{bottom:calc(104px + var(--seguro-abajo))}.bc-demo{min-height:100dvh;background:var(--carbon);color:var(--crema);padding:32px 24px 64px}.bc-demo__cabecera{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:32px}.bc-demo__titulo{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:.85;text-transform:uppercase}.bc-demo__subtitulo{color:var(--acero);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.bc-demo__escalas{display:flex;gap:8px;margin-top:12px}.bc-demo__escala{padding:8px 14px;border:1px solid rgba(242,235,221,.25);border-radius:999px;color:var(--acero);font-size:.8rem;font-weight:600}.bc-demo__escala--activa{background:var(--accion);border-color:var(--accion);color:var(--crema)}.bc-demo__escenario{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:48px}.bc-demo__dispositivo{gap:16px}.bc-demo__dispositivo,.bc-demo__etiqueta{display:flex;flex-direction:column;align-items:center}.bc-demo__etiqueta{gap:2px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-transform:uppercase}.bc-demo__etiqueta span{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;color:var(--acero)}.bc-demo__marco-sitio{position:relative}.bc-iphone{position:absolute;top:0;left:0;transform-origin:top left;border-radius:64px;background:#3c3d3a;border:2px solid #55564f;box-shadow:inset 0 0 4px rgba(0,0,0,.8),0 24px 60px rgba(0,0,0,.55)}.bc-iphone__pantalla{position:absolute;inset:12px;border-radius:52px;overflow:hidden;background:#000}.bc-iphone__pantalla iframe{display:block;border:0;background:var(--crema)}.bc-iphone__isla{top:12px;width:122px;height:34px;background:#000;box-shadow:inset 0 0 2px rgba(255,255,255,.12)}.bc-iphone__inicio,.bc-iphone__isla{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.bc-iphone__inicio{bottom:8px;width:132px;height:5px;background:rgba(242,235,221,.75);mix-blend-mode:difference}.bc-iphone__boton{position:absolute;background:#55564f;border-radius:2px}.bc-iphone__boton--accion{left:-4px;top:148px;width:4px;height:32px}.bc-iphone__boton--volumen-a{left:-4px;top:210px;width:4px;height:56px}.bc-iphone__boton--volumen-b{left:-4px;top:276px;width:4px;height:56px}.bc-iphone__boton--lateral{right:-4px;top:230px;width:4px;height:84px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.f-confirmar__icono{width:84px;height:84px;margin:4px auto;border-radius:50%;background:var(--claro);color:var(--accion);box-shadow:var(--sombra-tarjeta)}.a-acceso,.a-cargando,.f-confirmar__icono{display:flex;align-items:center;justify-content:center}.a-acceso,.a-cargando{min-height:100dvh;padding:24px;background:var(--carbon);color:var(--crema)}.a-acceso__caja{display:flex;flex-direction:column;gap:14px;width:min(420px,100%);padding:32px;background:var(--crema);color:var(--carbon);border-radius:var(--r-xl);text-align:center}.a-acceso__caja img{margin:0 auto}.a-acceso__titulo{font-family:var(--font-display);font-size:2rem;font-weight:800;text-transform:uppercase;line-height:1}.a-acceso__texto{color:var(--tenue);font-size:.95rem}.a-acceso .f-campo-hoja{text-align:left}.a-acceso,.a-panel{--accion:#b34f2f;--accion-hover:#943a22;--accion-prof:#7f301b;--accion-suave:#ecd5c9;--sombra-accion:0px 7px 13px rgba(179,79,47,0.31)}.a-panel{min-height:100dvh;padding-bottom:40px;background:#14150f}.a-cab,.a-panel{color:var(--crema)}.a-cab{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 24px;background:var(--accion)}.a-cab__icono{border-radius:10px}.a-cab__marca{flex:none;gap:12px;font-family:var(--font-display);font-size:1.6rem;font-weight:800;text-transform:uppercase}.a-cab__datos,.a-cab__marca{display:flex;align-items:center}.a-cab__datos{order:1;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;margin-left:auto;font-size:.9rem;white-space:nowrap}.a-cab__datos strong{font-family:var(--font-display);font-size:1.3rem;font-weight:800;margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-salir{order:2;flex:none;display:inline-flex;width:44px;height:44px;border-radius:var(--r-sm);color:var(--crema);background:rgba(0,0,0,.18)}.a-nuevo,.a-salir{align-items:center;justify-content:center}.a-nuevo{display:flex;gap:12px;width:100%;padding:16px;background:var(--crema);color:var(--carbon);font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;animation:a-latido 1.1s ease-in-out infinite}.a-nuevo small{font-family:var(--font-base);font-size:.85rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--accion)}@keyframes a-latido{0%,to{background:var(--crema)}50%{background:#ffd9c6}}.a-columnas[hidden]{display:none}.a-columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:20px 24px;align-items:start}@media (max-width:900px){.a-columnas{grid-template-columns:1fr}.a-salir{order:1;margin-left:auto}.a-cab__datos{order:2;flex-basis:100%;justify-content:flex-start;gap:8px 14px;font-size:.85rem}}.a-columna{display:flex;flex-direction:column;gap:14px;min-width:0}.a-columna__titulo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.4rem;font-weight:700;text-transform:uppercase;color:var(--crema)}.a-columna__titulo span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--accion);font-size:.95rem}.a-vacio{padding:18px;border:1px dashed rgba(242,235,221,.2);color:var(--acero);font-size:.9rem;text-align:center}.a-ficha,.a-vacio{border-radius:var(--r-md)}.a-ficha{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--crema);color:var(--carbon);border-left:6px solid var(--acero)}.a-ficha--recibido{border-left-color:var(--accion);animation:a-entrar .4s ease both}.a-ficha--en_preparacion{border-left-color:#c9a227}.a-ficha--listo{border-left-color:#4c8b3f}@keyframes a-entrar{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.a-ficha__cab{display:flex;align-items:baseline;justify-content:space-between}.a-ficha__numero{font-family:var(--font-display);font-size:1.9rem;font-weight:800;line-height:1}.a-ficha__hora{font-size:.9rem;color:var(--tenue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-ficha__cliente{display:flex;align-items:center;gap:8px;font-weight:600;flex-wrap:wrap}.a-ficha__cliente a{color:var(--accion);text-decoration:underline;font-weight:500}.a-ficha__direccion{font-size:.9rem;color:var(--tenue);line-height:1.35}.a-ficha__lineas{display:flex;flex-direction:column;gap:10px;margin:4px 0}.a-linea{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid rgba(23,24,22,.1)}.a-linea:first-child{border-top:0}.a-linea__foto{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:none;border-radius:var(--r-sm);background:rgba(23,24,22,.05);overflow:hidden}.a-linea__foto img{object-fit:contain}.a-linea__sinfoto{width:26px;height:26px;border-radius:50%;background:rgba(23,24,22,.12)}.a-linea__datos{flex:1 1;min-width:0}.a-linea__titulo{display:flex;align-items:baseline;gap:8px;font-size:1.15rem;font-weight:700;line-height:1.25}.a-ficha__cantidad{font-family:var(--font-display);font-size:1.5rem;font-weight:800;flex:none}.a-ficha__para{margin:8px 0 2px;padding:8px 12px;border-radius:var(--r-sm);background:var(--carbon);color:var(--crema);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.a-ficha__para strong{margin-left:4px;font-family:var(--font-display);font-size:1.5rem;letter-spacing:0}.a-ficha--espera{background:color-mix(in srgb,var(--crema) 74%,var(--carbon));border-left-color:var(--acero)}.a-ficha__empieza{display:block;margin-top:2px;font-size:.78rem;letter-spacing:.04em;color:var(--mostaza)}.a-ficha__nota{display:flex;flex-direction:column;gap:2px;margin:10px 0 4px;padding:10px 12px;border:2px solid var(--accion);border-radius:var(--r-sm);font-size:1rem;font-weight:600;line-height:1.35}.a-ficha__nota--alergia{border-color:var(--mostaza);background:var(--mostaza-suave)}.a-ficha__nota strong{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accion)}.a-extras{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.a-extra{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:999px;font-size:.92rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.a-extra__signo{font-family:var(--font-display);font-size:1.25rem;line-height:1}.a-extra__foto{border-radius:50%;object-fit:cover;background:rgba(255,255,255,.6)}.a-extra--poner{background:#17381c;color:#d8f0d2}.a-extra--quitar{background:#6d1f0d;color:#ffdccd}.a-extra--quitar .a-extra__foto{filter:grayscale(1) brightness(1.15);opacity:.75}.a-ficha__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.a-ficha__pie .a-boton{flex:1 0 auto;justify-content:center;white-space:nowrap}.a-ficha__total{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.a-ficha__total em{font-size:.8rem;font-style:normal;font-weight:500;color:var(--accion)}.a-boton{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-sm);background:var(--carbon);color:var(--crema);font-weight:700;font-size:.95rem;transition:transform .12s ease}.a-boton:active{transform:scale(.96)}.a-cerrados{padding:8px 24px 24px}.a-cerrados__lista{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.a-cerrado{padding:8px 14px;border-radius:999px;background:rgba(242,235,221,.08);color:var(--acero);font-size:.85rem}.a-pestanas{order:3;flex-basis:100%;display:flex;gap:8px;margin:0 -24px;padding:0 24px 2px;overflow-x:auto;scrollbar-width:none}.a-pestanas::-webkit-scrollbar{display:none}.a-pestana{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 20px;border-radius:999px;color:var(--crema);background:rgba(0,0,0,.18);font-weight:700;font-size:.95rem;transition:background .16s ease,color .16s ease}.a-pestana--activa{background:var(--crema);color:var(--accion)}.a-pestana span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--carbon);color:var(--crema);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-ajustes{display:flex;flex-direction:column;gap:20px;padding:20px 24px 120px;max-width:1100px}.a-bloque{padding:22px 24px;border-radius:var(--r-md);background:rgba(242,235,221,.05);border:1px solid rgba(242,235,221,.1)}.a-bloque__titulo{font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.a-bloque__nota{color:var(--acero);font-size:.9rem;line-height:1.5;margin-bottom:18px}.a-estado{display:flex;align-items:center;gap:14px;margin:14px 0 20px}.a-estado strong{font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase}.a-estado p{color:var(--acero);font-size:.9rem}.a-estado .a-boton{margin-left:auto}.a-estado__luz{width:14px;height:14px;border-radius:50%;background:var(--acero);flex:none}.a-estado__luz--si{background:#6fbf73;box-shadow:0 0 0 0 rgba(111,191,115,.6);animation:a-pulso 2s ease-out infinite}@keyframes a-pulso{70%{box-shadow:0 0 0 12px rgba(111,191,115,0)}to{box-shadow:0 0 0 0 rgba(111,191,115,0)}}.a-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;margin-top:14px}.a-campo{display:flex;flex-direction:column;gap:8px}.a-campo__etiqueta{font-size:.85rem;font-weight:600;color:var(--acero)}.a-campo__caja{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border-radius:var(--r-sm);background:rgba(0,0,0,.28);border:1px solid rgba(242,235,221,.14);transition:border-color .16s ease}.a-campo__caja:focus-within{border-color:var(--accion)}.a-campo__caja input,.a-campo__caja select{flex:1 1;min-width:0;border:0;background:none;color:var(--crema);font:inherit;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.a-campo__caja select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:4px;cursor:pointer}.a-campo__caja select option{background:#171816;color:var(--crema)}.a-campo__unidad{color:var(--acero);font-weight:700}.a-campo__ayuda{font-size:.8rem;color:var(--acero);line-height:1.4}.a-dia{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid rgba(242,235,221,.1)}.a-dia__nombre{width:120px;flex:none;font-weight:700}.a-dia__cerrado{color:var(--acero);font-style:italic}.a-dia__tramos{display:flex;flex-wrap:wrap;gap:10px}.a-tramo{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(242,235,221,.14)}.a-tramo input{border:0;background:none;color:var(--crema);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.a-tramo input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}.a-tramo__quitar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--acero);transition:color .16s ease,background .16s ease}.a-tramo__quitar:hover{color:var(--crema);background:rgba(179,79,47,.5)}.a-dia__acciones{display:flex;gap:14px;margin-left:auto}.a-enlace{color:var(--accion);font-weight:700;font-size:.9rem;padding:6px 4px}.a-enlace--tenue{color:var(--acero)}.a-enlace:disabled{opacity:.35}.a-ajustes .a-boton{background:var(--accion);color:var(--crema)}.a-ajustes .a-boton--peligro{background:none;border:1px solid var(--accion);color:var(--accion)}.a-ajustes .a-boton--suave{background:none;border:1px solid rgba(242,235,221,.28);color:var(--crema)}.a-guardar{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);z-index:20;display:flex;align-items:center;gap:20px;padding:12px 12px 12px 24px;border-radius:999px;background:var(--carbon);border:1px solid rgba(242,235,221,.16);box-shadow:0 14px 34px rgba(0,0,0,.55);transition:transform .26s cubic-bezier(.22,1,.36,1)}.a-guardar--visible{transform:translate(-50%)}.a-guardar:not(.a-guardar--visible){pointer-events:none}.a-guardar>span{font-size:.9rem;color:var(--acero)}.a-guardar__botones{display:flex;align-items:center;gap:8px}.a-guardar .a-boton{background:var(--accion);color:var(--crema)}.a-guardar .a-boton[aria-disabled=true]{opacity:.45;pointer-events:none}@media (max-width:900px){.a-pestanas{margin-left:0;order:3;width:100%}.a-dia__nombre{width:100%}.a-dia__acciones{margin-left:0}.a-guardar{left:16px;right:16px;transform:translateY(140%)}.a-guardar--visible{transform:translateY(0)}}.f-estado{margin:0 16px 12px;animation:f-estado-entra .32s cubic-bezier(.22,1,.36,1) both}.f-estado__linea{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 13px 7px 11px;border-radius:999px;background:var(--carbon);color:var(--crema);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-estado__linea strong{font-weight:800}.f-estado__detalle{overflow:hidden;text-overflow:ellipsis;color:rgba(242,235,221,.78)}.f-estado__luz{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mostaza)}.f-estado__nota{margin-top:6px;padding-left:4px;font-size:.8rem;line-height:1.35;color:var(--tenue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.f-estado--nota .f-estado__linea{background:var(--mostaza-suave);color:var(--carbon)}.f-estado--nota .f-estado__luz{background:#3f9a5a}@keyframes f-estado-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.f-portada .f-estado{margin:10px 16px 0}.f-portada .f-estado__linea{background:rgba(23,24,22,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(242,235,221,.16)}.f-portada .f-estado__nota{color:rgba(242,235,221,.82)}.f-portada__cerrado{margin-top:10px;text-align:center;font-size:.88rem;color:var(--tenue)}.f-cerrado{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 22px;text-align:center}.f-cerrado__icono{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:4px;border-radius:50%;background:var(--carbon);color:var(--mostaza)}.f-cerrado__titulo{font-size:.8rem;letter-spacing:.14em;color:var(--tenue)}.f-cerrado__cuando,.f-cerrado__titulo{font-weight:800;text-transform:uppercase}.f-cerrado__cuando{font-family:var(--font-display);font-size:2.2rem;line-height:1}.f-cerrado__motivo{margin-top:4px;padding:8px 14px;border-radius:var(--r-sm);background:var(--mostaza-suave);font-weight:700}.f-cerrado__texto{max-width:30ch;margin-top:4px;font-size:.95rem;line-height:1.45;color:var(--tenue)}.c-cuentas{margin:6px 0 2px}.c-cuentas p{display:flex;justify-content:space-between;padding:6px 0;color:var(--tenue);font-size:.95rem}.c-cuentas p span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.c-envio-gratis{margin-top:10px;padding:10px 14px;border-radius:var(--r-sm);background:rgba(215,162,42,.2);color:var(--accion);font-size:.88rem;font-weight:600}.a-resumen-carta{display:flex;gap:28px;margin:14px 0 18px;font-size:.95rem;color:var(--acero)}.a-resumen-carta strong{font-family:var(--font-display);font-size:1.5rem;color:var(--crema);margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-filtros{display:flex;flex-wrap:wrap;gap:8px}.a-filtro{min-height:40px;padding:0 16px;border-radius:999px;background:rgba(242,235,221,.08);color:var(--acero);font-weight:600;font-size:.9rem;transition:background .15s ease,color .15s ease}.a-filtro--activo{background:var(--accion);color:var(--crema)}.a-producto{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid rgba(242,235,221,.1)}.a-producto:first-child{border-top:0}.a-producto--agotado .a-producto__foto,.a-producto--agotado .a-producto__nombre{opacity:.45}.a-producto__foto{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:none;border-radius:var(--r-sm);background:rgba(242,235,221,.06);overflow:hidden}.a-producto__foto img{object-fit:contain}.a-producto__nombre{flex:1 1;min-width:0;font-weight:600}.a-producto__nombre em{display:block;margin-top:2px;font-style:normal;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accion)}.a-producto__precio{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:110px;padding:8px 12px;border-radius:var(--r-sm);background:rgba(0,0,0,.28);border:1px solid rgba(242,235,221,.14);color:var(--crema);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.a-producto__precio input{width:80px;border:0;background:none;color:var(--crema);font:inherit;text-align:right;outline:none}.a-producto__precio--cambiado{border-color:var(--accion)}.a-producto__precio em{font-style:normal;font-size:.72rem;font-weight:500;color:var(--acero);text-decoration:line-through}.a-producto__acciones{display:flex;align-items:center;gap:12px}.a-rechazar{min-height:48px;padding:0 16px;border-radius:var(--r-sm);color:var(--accion);font-weight:700;font-size:.9rem}.a-rechazar:hover{background:rgba(179,79,47,.1)}.a-velo{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.65);cursor:pointer}.a-dialogo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;padding:26px 28px;border-radius:var(--r-md);background:#1c1d19;border:1px solid rgba(242,235,221,.16);color:var(--crema);box-shadow:0 24px 60px rgba(0,0,0,.6)}.a-motivos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.a-motivo{padding:10px 14px;border-radius:999px;background:rgba(242,235,221,.07);border:1px solid transparent;color:var(--acero);font-size:.88rem;text-align:left;transition:border-color .15s ease,color .15s ease}.a-motivo--activo{border-color:var(--accion);color:var(--crema)}.a-dialogo__pie{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:22px}.a-dialogo .a-boton,.a-dialogo .a-boton--peligro{background:var(--accion);color:var(--crema)}.a-dialogo .a-boton--peligro{border:0}.a-dialogo .a-boton[aria-disabled=true]{opacity:.4;pointer-events:none}.f-card--agotado .f-card__flotante,.f-card--agotado .f-card__nombre,.f-card--agotado .f-card__precio{opacity:.4;filter:grayscale(1)}.f-card__agotado{position:absolute;top:10px;left:10px;z-index:2;padding:5px 10px;background:var(--carbon);color:var(--crema);letter-spacing:.06em}.c-linea__agotado,.f-card__agotado{border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.c-linea__agotado{margin-left:8px;padding:3px 8px;background:rgba(215,162,42,.28);color:var(--accion);font-style:normal;letter-spacing:.04em}.s-cancelado{margin-top:18px;padding:18px 20px;border-radius:var(--r-md);background:rgba(215,162,42,.2);border:1px solid rgba(215,162,42,.6);text-align:left;line-height:1.5}.s-cancelado__motivo{margin-top:10px;padding:10px 14px;border-radius:var(--r-sm);background:rgba(23,24,22,.06);color:var(--accion);font-weight:700}.s-cancelado__nota{margin-top:10px;font-size:.88rem;color:var(--tenue)}@media (max-width:900px){.a-producto{flex-wrap:wrap}.a-producto__acciones{margin-left:auto}}.a-grafica{display:flex;align-items:flex-end;gap:2px;height:190px;margin-top:18px}.a-barra{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;height:100%;padding:0;background:none;cursor:pointer}.a-barra__valor{height:16px;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--acero);white-space:nowrap}.a-barra__pista{display:flex;align-items:flex-end;flex:1 1;background:rgba(242,235,221,.025)}.a-barra__pista,.a-barra__relleno{width:100%;border-radius:4px 4px 0 0}.a-barra__relleno{min-height:3px;background:var(--accion);transition:background .16s ease,height .3s cubic-bezier(.22,1,.36,1)}.a-barra:hover .a-barra__relleno{background:#c4603c}.a-barra--activa .a-barra__relleno{background:var(--crema)}.a-barra--activa .a-barra__valor{color:var(--crema);font-weight:700}.a-barra--activa .a-barra__dia{color:var(--crema)}.a-barra__dia{font-size:.75rem;color:var(--acero)}.a-dia-cab{display:flex;align-items:center;gap:14px;margin-bottom:6px}.a-dia-cab .a-bloque__titulo{text-transform:capitalize}.a-paso{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-sm);color:var(--crema);background:rgba(242,235,221,.07)}.a-paso[aria-disabled=true]{opacity:.3;pointer-events:none}.a-dia-cab .a-enlace{margin-left:auto}.a-caja{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.a-caja__dato{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--r-sm);background:rgba(242,235,221,.05)}.a-caja__dato strong{font-family:var(--font-display);font-size:1.7rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-caja__dato span{font-size:.82rem;color:var(--acero)}.a-caja__dato--fuerte{background:rgba(179,79,47,.16);border:1px solid rgba(179,79,47,.4)}.a-buscador{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 18px;border-radius:var(--r-sm);background:rgba(0,0,0,.28);border:1px solid rgba(242,235,221,.14);color:var(--acero)}.a-buscador:focus-within{border-color:var(--accion)}.a-buscador input{flex:1 1;min-width:0;border:0;background:none;color:var(--crema);font:inherit;outline:none}.a-historias{margin-top:16px}.a-historia{border-top:1px solid rgba(242,235,221,.1)}.a-historia:first-child{border-top:0}.a-historia--anulada .a-historia__cliente,.a-historia--anulada .a-historia__total{text-decoration:line-through;opacity:.6}.a-historia__cab{display:flex;align-items:center;gap:14px;width:100%;padding:14px 4px;text-align:left;color:var(--crema)}.a-historia__numero{font-family:var(--font-display);font-size:1.15rem;font-weight:800;min-width:46px}.a-historia__hora,.a-historia__modo{color:var(--acero);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-historia__modo{display:inline-flex}.a-historia__cliente{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-historia__total{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-historia__chevron{display:inline-flex;color:var(--acero);transform:rotate(90deg);transition:transform .2s ease}.a-historia__chevron--abierto{transform:rotate(-90deg)}.a-etiqueta{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:rgba(242,235,221,.08);color:var(--acero);white-space:nowrap}.a-etiqueta--entregado{background:rgba(111,191,115,.16);color:#8fd093}.a-etiqueta--cancelado{background:rgba(179,79,47,.2);color:#d0704b}.a-historia__detalle{padding:4px 4px 18px;animation:a-abrir .22s ease both}@keyframes a-abrir{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.a-historia__detalle ul{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-sm);background:rgba(0,0,0,.22)}.a-historia__detalle li{display:flex;justify-content:space-between;gap:16px;font-size:.9rem}.a-historia__detalle li em{font-style:normal;color:var(--accion);font-size:.85rem}.a-historia__datos{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.85rem;color:var(--acero)}.a-historia__datos a{color:var(--accion);text-decoration:underline}.a-historia__motivo{color:#d0704b}@media (max-width:900px){.a-grafica{height:150px}.a-barra__valor,.a-historia__hora,.a-historia__modo{display:none}}.a-conexion{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.18);font-size:.82rem}.a-conexion__luz{width:8px;height:8px;border-radius:50%;background:#8fd093}.a-conexion--en-vivo .a-conexion__luz{animation:a-latir 2.4s ease-in-out infinite}@keyframes a-latir{50%{opacity:.35}}.a-conexion--caido .a-conexion__luz,.a-conexion--conectando .a-conexion__luz{background:#e8c34a}.a-activar{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--crema);color:var(--accion);font-weight:700;font-size:.88rem;animation:a-recordar 2.6s ease-in-out infinite}@keyframes a-recordar{50%{transform:scale(1.04)}}.f-nota-avisos{display:block;margin-top:6px;font-size:.82rem;line-height:1.4}.a-estado__pista,.f-nota-avisos{font-style:normal;color:var(--accion)}.a-imprimir-auto{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(0,0,0,.18);color:rgba(242,235,221,.6);font-size:.82rem;font-weight:600;transition:background .16s ease,color .16s ease}.a-imprimir-auto--si{background:var(--crema);color:var(--accion)}.a-imprimir{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-sm);color:var(--carbon);background:rgba(23,24,22,.07)}.a-imprimir:hover{background:rgba(23,24,22,.14)}.a-alta{display:grid;grid-template-columns:2fr 1.4fr auto;grid-gap:14px;gap:14px;align-items:end;margin:18px 0 22px}.a-alta .a-boton{height:52px}.a-miembro{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid rgba(242,235,221,.1)}.a-miembro__nombre{font-weight:700}.a-miembro__nombre em{font-style:normal;font-weight:500;color:var(--accion)}.a-miembro__correo{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--acero);font-size:.9rem}@media (max-width:900px){.a-alta{grid-template-columns:1fr}.a-miembro{flex-wrap:wrap;gap:8px}}.l-pagina{padding-bottom:60px;background:var(--claro);min-height:100dvh}.l-titulo{padding:8px 20px 0;font-family:var(--font-display);font-size:2rem;font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.l-fecha{padding:8px 20px 0;color:var(--tenue);font-size:.88rem}.l-pendiente{margin:16px 20px 0;padding:14px 16px;border-radius:var(--r-sm);background:rgba(215,162,42,.24);border:1px solid rgba(215,162,42,.6);color:var(--carbon);font-size:.88rem;line-height:1.5}.l-texto{padding:4px 20px 0;font-size:.98rem;line-height:1.65;color:var(--carbon)}.l-entradilla{margin-top:18px;padding:16px 18px;border-radius:var(--r-md);background:rgba(23,24,22,.05);font-size:1rem}.l-texto h2{margin-top:30px;margin-bottom:8px;font-family:var(--font-display);font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.l-texto p{margin-bottom:12px}.l-texto ul{margin:0 0 14px;padding-left:20px;list-style:disc}.l-texto li{margin-bottom:8px}.l-texto strong{font-weight:700}.l-nota{font-size:.85rem;color:var(--tenue)}.l-lista-datos{margin:14px 0}.l-lista-datos>div{padding:12px 0;border-top:1px solid rgba(23,24,22,.1)}.l-lista-datos dt{font-weight:700}.l-lista-datos dd{color:var(--tenue);font-size:.92rem}.l-otros{padding:34px 20px 0;text-align:center}.l-otros a{color:var(--accion);font-weight:700;text-decoration:underline}.l-indice{display:flex;flex-direction:column;gap:12px;padding:22px 20px 0}.l-indice__item{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--r-md);background:var(--crema);box-shadow:var(--sombra-tarjeta);color:var(--carbon)}.l-indice__item strong{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:800;text-transform:uppercase}.l-indice__item em{display:block;margin-top:3px;font-style:normal;font-size:.88rem;line-height:1.4;color:var(--tenue)}.l-indice__item span{flex:1 1}.l-indice__item svg{flex:none;color:var(--accion)}.f-enlace-legal{color:var(--accion);font-weight:700;text-decoration:underline}.f-check__pulsar{display:inline-flex;flex:none;padding:0;background:none}.c-anadir-dir{padding:0;background:none;color:var(--accion);font:inherit;font-weight:700;text-decoration:underline;text-align:left}.s-llegada{padding:18px 20px 16px;background:var(--claro)}.s-llegada__etiqueta{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(23,24,22,.07);color:var(--tenue);font-size:.8rem;font-weight:600}.s-llegada__hora{display:block;margin:8px 0 12px;font-family:var(--font-display);font-size:2.4rem;font-weight:800;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-barra{height:8px;background:rgba(23,24,22,.1);overflow:hidden}.s-barra,.s-barra__hecho{display:block;border-radius:999px}.s-barra__hecho{height:100%;background:var(--accion);transition:width .7s cubic-bezier(.22,1,.36,1)}.s-mapa{background:var(--claro)}.s-mapa__pie{padding:12px 20px 16px;color:var(--tenue);font-size:.9rem;line-height:1.45}.m-mapa{position:relative;height:320px;overflow:hidden;background:rgba(23,24,22,.06)}.m-mapa__lienzo{position:absolute;inset:0}.m-mapa--fallo,.m-mapa__cargando{height:100%;color:var(--tenue);font-size:.9rem}.m-mapa--fallo,.m-mapa__cargando,.m-marca{display:flex;align-items:center;justify-content:center}.m-marca{width:44px;height:44px;border-radius:50% 50% 50% 6px;transform:rotate(-45deg);box-shadow:0 6px 16px rgba(0,0,0,.35);border:3px solid var(--crema)}.m-marca svg{transform:rotate(45deg)}.m-marca--local{background:var(--carbon);color:var(--crema)}.m-marca--casa{background:var(--accion);color:var(--crema)}.m-marca--moto{background:#2f7d3a;color:#fff;animation:m-latir 1.8s ease-in-out infinite}@keyframes m-latir{50%{box-shadow:0 6px 22px rgba(47,125,58,.75)}}.a-reparto--activo{border-color:rgba(111,191,115,.5)}.a-reparto__cab{display:flex;align-items:center;gap:14px;margin-bottom:10px}.a-reparto__numero{font-family:var(--font-display);font-size:1.9rem;font-weight:800}.a-reparto__total{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-reparto__vivo{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:rgba(111,191,115,.16);color:#8fd093;font-size:.8rem;font-weight:700}.a-reparto__punto{width:8px;height:8px;border-radius:50%;background:#8fd093;animation:a-latir 1.6s ease-in-out infinite}.a-reparto__cliente,.a-reparto__direccion{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:1.05rem}.a-reparto__direccion{align-items:flex-start;color:var(--acero)}.a-reparto__direccion svg{flex:none;margin-top:3px}.a-reparto__cliente a{color:var(--accion);text-decoration:underline}.a-reparto__acciones{display:flex;align-items:center;gap:16px;margin-top:16px}.a-reparto__acciones .a-boton{margin-left:auto}.a-boton--grande{min-height:62px;padding:0 30px;font-size:1.15rem;background:var(--accion);color:var(--crema)}.a-reparto__cobro{margin-top:12px;padding:10px 14px;border-radius:var(--r-sm);background:rgba(179,79,47,.14);color:#d0704b;font-weight:700}.m-marca--coche{border-radius:50%;transform:rotate(0deg);background:#2f7d3a;color:#fff;animation:none;transition:transform .6s ease}.m-marca--coche svg{transform:rotate(var(--giro,0deg));transition:transform .6s ease}.s-llegada__etiqueta--cerca{background:rgba(215,162,42,.3);color:var(--accion);font-weight:700}.h-lista{display:flex;flex-direction:column;gap:14px;padding:14px 16px 24px}.h-pedido{padding:16px 18px;border-radius:var(--r-md);background:var(--crema);box-shadow:var(--sombra-tarjeta)}.h-pedido--anulado{opacity:.72}.h-pedido__cab{display:flex;align-items:center;gap:12px;margin-bottom:8px}.h-pedido__fecha{flex:1 1;color:var(--tenue);font-size:.88rem}.h-etiqueta{padding:4px 11px;border-radius:999px;background:rgba(23,24,22,.08);color:var(--tenue);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.h-etiqueta--curso{background:rgba(179,79,47,.15);color:var(--accion)}.h-etiqueta--anulado{background:rgba(23,24,22,.1)}.h-pedido__modo{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--carbon);font-size:.92rem;font-weight:600}.h-pedido__numero{margin-left:auto;color:var(--tenue);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-pedido__lineas{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid rgba(23,24,22,.08)}.h-pedido__lineas li{display:flex;align-items:center;gap:12px}.h-linea__foto{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--r-sm);background:rgba(23,24,22,.05);overflow:hidden}.h-linea__foto img{object-fit:contain}.h-linea__texto{flex:1 1;min-width:0}.h-linea__texto strong{display:block;font-size:.98rem}.h-linea__texto em{display:block;margin-top:2px;font-style:normal;font-size:.85rem;color:var(--accion)}.h-pedido__pie{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px solid rgba(23,24,22,.08)}.h-pedido__total{flex:1 1;font-family:var(--font-display);font-size:1.5rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-boton{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--carbon);color:var(--crema);font-weight:700;font-size:.92rem;transition:transform .12s ease}.h-boton:active{transform:scale(.96)}.h-boton--seguir{background:var(--accion)}.h-pedido__motivo{margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);background:rgba(179,79,47,.1);color:var(--accion);font-size:.88rem}.c-editar,.c-resumen__quitar,.f-card__fav,.f-linea .bc-stepper__boton{position:relative}.c-editar:before,.c-resumen__quitar:before,.f-card__fav:before,.f-linea .bc-stepper__boton:before{content:"";position:absolute;inset:-6px}.f-linea .bc-stepper__boton:before{inset:-7px}.c-resumen__quitar:before{inset:-4px}.c-editar:before{inset:-5px}.c-cambiar{padding-block:13px;margin-block:-13px}.c-fila-info--boton{padding-block:11px;margin-block:-11px}.f-portada__local{padding-block:13px;margin-top:1px;margin-bottom:-13px}.h-pedido__valorar{padding-bottom:12px;margin-bottom:-12px}.up{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 20px 14px;padding:12px 12px 12px 14px;border-radius:var(--r-md);background:var(--carbon);color:var(--crema)}.up__fotos{flex:none;display:flex}.up__foto{position:relative;display:grid;place-items:center;width:38px;height:38px;margin-left:-16px;border-radius:50%;background:var(--crema);border:2px solid var(--carbon);overflow:hidden}.up__foto:first-child{margin-left:0}.up__foto img{width:38px;height:38px;object-fit:contain;transform:scale(1.15)}.up__texto{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.up__titulo{white-space:nowrap;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mostaza)}.up__lista{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:.86rem;font-weight:600;line-height:1.3;overflow:hidden}.up__boton{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--crema);color:var(--carbon);font-weight:800;font-size:.92rem}.up__boton:active{transform:scale(.96)}.up__aviso{flex-basis:100%;font-size:.85rem;color:var(--mostaza)}.pv{position:fixed;left:50%;bottom:calc(var(--alto-nav) + var(--seguro-abajo) + 32px);transform:translateX(-50%);z-index:39;display:flex;align-items:center;gap:12px;width:min(calc(var(--ancho-app) - 32px),calc(100% - 32px));min-height:56px;padding:8px 10px 8px 16px;border-radius:999px;background:var(--carbon);color:var(--crema);box-shadow:0 10px 24px rgba(23,24,22,.28);animation:pv-entra .36s cubic-bezier(.22,1,.36,1) both}@keyframes pv-entra{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pv__luz{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mostaza);box-shadow:0 0 0 0 rgba(215,162,42,.6);animation:pv-latido 1.6s ease-out infinite}@keyframes pv-latido{to{box-shadow:0 0 0 10px rgba(215,162,42,0)}}.pv__texto{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pv__num{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(242,235,221,.7)}.pv__estado{font-size:.98rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv__ver{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--crema);color:var(--carbon);font-size:.88rem;font-weight:800}.pv--listo{background:var(--mostaza);color:var(--carbon)}.pv--listo .pv__num{color:rgba(23,24,22,.7)}.pv--listo .pv__luz{background:var(--carbon);animation:none}.pv--listo .pv__ver{background:var(--carbon);color:var(--crema)}@media (prefers-reduced-motion:reduce){.pv,.pv__luz{animation:none}}.con-pedido-vivo .f-con-nav,.con-pedido-vivo .f-portada__panel{padding-bottom:calc(var(--alto-nav) + var(--seguro-abajo) + 128px)}.an{position:fixed;top:calc(var(--seguro-arriba) + 10px);left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;width:min(calc(var(--ancho-app) - 32px),calc(100% - 32px));min-height:52px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--carbon);color:var(--crema);box-shadow:0 10px 26px rgba(23,24,22,.3);animation:an-baja .32s cubic-bezier(.22,1,.36,1) both}@keyframes an-baja{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.an__marca{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mostaza);color:var(--carbon)}.an__texto{flex:1 1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an__texto span{font-weight:500;color:rgba(242,235,221,.75)}.an__ver{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--crema);color:var(--carbon);font-size:.86rem;font-weight:800}@media (prefers-reduced-motion:reduce){.an{animation:none}}.h-pedido__para{display:inline-flex;align-items:baseline;gap:6px;align-self:flex-start;margin:12px 0;padding:6px 12px;border-radius:999px;background:var(--carbon);color:var(--crema);font-size:.82rem;font-weight:700}.h-pedido__para strong{font-family:var(--font-display);font-size:1.1rem;color:var(--mostaza)}.f-metodo--pronto{min-height:64px;box-shadow:none;background:transparent;border:1.5px dashed color-mix(in srgb,var(--acero) 45%,transparent);color:var(--acero)}.f-metodo__pronto{flex:none;padding:4px 10px;border-radius:999px;background:var(--mostaza-suave);color:var(--carbon);font-size:.75rem;font-weight:700}.f-enlace{display:inline;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}.f-buscador__campo:has(.fa){min-width:0;padding:0 12px 0 18px;gap:10px}.f-buscador__campo:has(.fa) input{min-width:62px}@media (max-width:389px){.f-buscador__campo:has(.fa--puesto)>svg{display:none}}.fa{position:relative;flex:none;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--carbon) 18%,transparent);color:var(--carbon);font-size:.8rem;font-weight:700}.fa:after{content:"";position:absolute;inset:-4px 0}.fa--puesto{background:var(--mostaza);border-color:var(--mostaza)}.fa__num{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--carbon);color:var(--crema);font-size:.7rem}.fa__nota{font-size:.92rem;line-height:1.45;color:var(--acero)}.fa__rejilla{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px 8px;gap:14px 8px;list-style:none}.fa__op{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px}.fa__op-ico{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--carbon) 25%,transparent);color:var(--carbon);transition:background .15s ease,color .15s ease}.fa__op--puesto .fa__op-ico{background:var(--accion);border-color:var(--accion);color:var(--crema)}.fa__op-marca{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mostaza);color:var(--carbon);border:2px solid var(--crema)}.fa__op-nom{font-family:var(--font-display);font-size:.72rem;font-weight:700;line-height:1.1;text-transform:uppercase;text-align:center;text-wrap:balance}.fa__borrar{align-self:center;min-height:44px;font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.c-alergia{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:12px 12px 12px 16px;border-radius:var(--r-md);background:var(--mostaza-suave);text-align:left}.c-alergia__texto{flex:1 1;font-size:.92rem;line-height:1.4}.c-alergia__boton{flex:none;display:grid;place-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--accion);color:var(--crema);font-weight:700;font-size:.9rem}.f-borrar-cuenta{align-self:center;min-height:44px;margin-top:4px;font-size:.9rem;color:var(--acero);text-decoration:underline;text-underline-offset:3px}.f-borrar{display:flex;flex-direction:column;gap:8px;font-size:.95rem;line-height:1.4}.f-borrar__cab{margin-top:6px;font-weight:700}.f-borrar ul{padding-left:20px;color:var(--carbon)}.f-borrar ul,.s-mostrador{display:flex;flex-direction:column;gap:6px}.s-mostrador{align-items:center;padding:22px 20px 24px;background:var(--carbon);color:var(--crema);text-align:center}.s-mostrador__etiqueta{padding:5px 14px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.9rem;font-weight:700}.s-mostrador__num{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:6.5rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-mostrador__num span{font-size:2rem;opacity:.6}.s-mostrador__texto{font-size:.95rem;line-height:1.4;opacity:.85}.s-mostrador__pago{margin-top:6px;padding-top:10px;border-top:1px solid rgba(242,235,221,.2);font-weight:700}.a-vendidos{margin-top:24px}.a-vendidos__titulo{margin-bottom:10px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acero)}.a-vendidos__lista{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;list-style:none}.a-vendido{display:flex;align-items:center;gap:12px}.a-vendido__pos{flex:none;width:18px;font-weight:800;color:var(--acero);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-vendido__foto{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--claro);overflow:hidden}.a-vendido__foto img{width:40px;height:40px;object-fit:contain}.a-vendido__datos{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.a-vendido__nombre{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-vendido__barra{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.a-vendido__barra span{display:block;height:100%;border-radius:inherit;background:var(--mostaza)}.a-vendido__cifras{flex:none;display:flex;flex-direction:column;align-items:flex-end;min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-vendido__cifras strong{font-size:1.25rem;line-height:1}.a-vendido__cifras span{font-size:.8rem;color:var(--acero)}.a-clientes{margin-top:16px}.a-cliente{border-top:1px solid rgba(242,235,221,.1)}.a-cliente:first-child{border-top:0}.a-cliente__fila{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:10px 4px;text-align:left}.a-cliente__inicial{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--mostaza);color:var(--carbon);font-family:var(--font-display);font-weight:800;font-size:1.1rem}.a-cliente__quien{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.a-cliente__quien span,.a-cliente__quien strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-cliente__cifra span,.a-cliente__quien span{font-size:.8rem;color:var(--acero)}.a-cliente__cifra{flex:none;display:flex;flex-direction:column;align-items:flex-end;min-width:70px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-cliente__cifra--fecha{min-width:110px}.a-cliente__detalle{padding:4px 4px 18px 60px}.a-cliente__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 20px;gap:12px 20px;margin-bottom:12px;padding:14px 16px;border-radius:var(--r-sm);background:rgba(242,235,221,.05)}.a-cliente__datos dt{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--acero)}.a-cliente__datos dd{margin:2px 0 0;font-weight:600}.a-cliente__datos a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:700px){.a-cliente__cifra--fecha{display:none}.a-cliente__detalle{padding-left:4px}}.a-bloque__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.a-descarga{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.a-descarga__mes{min-height:48px;padding:0 16px;border-radius:var(--r-sm);border:1px solid rgba(242,235,221,.2);background:rgba(242,235,221,.05);color:var(--crema);font:inherit;font-weight:600}.a-descarga__boton{flex:none;min-height:48px;padding:0 22px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-weight:800}.a-descarga__boton[aria-disabled=true]{opacity:.6}.a-diario{margin-top:22px}.a-diario__dia{margin-bottom:8px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acero)}.a-diario__lista{list-style:none}.a-apunte{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border-top:1px solid rgba(242,235,221,.08)}.a-apunte__hora{flex:none;width:44px;color:var(--acero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-apunte__tabla{flex:none;width:10px;height:10px;border-radius:50%;background:var(--acero)}.a-apunte__tabla--pedidos{background:var(--mostaza)}.a-apunte__tabla--carta,.a-apunte__tabla--revision_alergenos{background:#6fbf73}.a-apunte__tabla--codigos,.a-apunte__tabla--recompensas{background:#7aa7e0}.a-apunte__tabla--ajustes{background:#d9824f}.a-apunte__tabla--personal{background:#c48fd6}.a-apunte__texto{flex:1 1;min-width:0}.a-apunte__quien{flex:none;padding:3px 10px;border-radius:999px;background:rgba(242,235,221,.12);font-size:.8rem;font-weight:700}.a-apunte__quien--cliente{background:rgba(215,162,42,.18);color:var(--mostaza)}.a-apunte__quien--sistema{background:transparent;color:var(--acero)}.a-recorrido{display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:10px 14px;border-left:3px solid var(--mostaza);background:rgba(242,235,221,.04);list-style:none;font-size:.9rem}.a-recorrido li{display:flex;gap:12px}.a-recorrido__hora{flex:none;width:44px;color:var(--acero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-recorrido__quien{margin-left:auto;color:var(--acero);font-weight:700}.a-ficha__veces{padding:2px 8px;border-radius:999px;background:rgba(23,24,22,.08);font-size:.75rem;font-weight:700}.a-ficha__veces--nuevo{background:var(--mostaza);color:var(--carbon)}.a-ficha__reloj{align-self:flex-start;margin:2px 0 6px;padding:4px 10px;border-radius:8px;background:rgba(23,24,22,.06);font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-ficha__reloj--justo{background:var(--mostaza);color:var(--carbon)}.a-ficha__reloj--tarde{background:#c0392b;color:#fff}.s-llegada__retraso{margin-top:12px;font-size:.92rem;line-height:1.45;color:var(--carbon)}.s-llegada__retraso a{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}.a-cierre{margin-top:20px}.f-card__medalla{position:absolute;top:-10px;right:-6px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--carbon);color:var(--mostaza);border:3px solid var(--crema)}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-ficha__fila--fotos,.g-productos{align-items:center}.g-productos{display:flex;gap:12px}.g-fotos{display:flex;padding-left:12px}.g-foto{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-left:-12px;border-radius:50%;background:var(--claro);border:2px solid var(--crema);box-shadow:0 2px 6px rgba(23,24,22,.12);overflow:hidden}.g-foto img{width:34px;height:34px;object-fit:contain}.g-puntos{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:var(--carbon);color:var(--crema);font-size:.92rem}.g-puntos strong{font-weight:800}.g-puntos strong,.g-puntos>svg:first-child{color:var(--mostaza)}.c-puntos{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.92rem;color:var(--tenue)}.c-puntos svg{flex:none;color:#b8860b}.a-ficha__cobrar,.c-puntos strong{color:var(--carbon)}.a-ficha__cobrar{margin:10px 0 8px;padding:10px 12px;border-radius:var(--r-sm);border:2.5px solid var(--carbon);background:var(--mostaza);font-size:1.05rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a-ficha__cobrar--tarjeta{background:transparent;border-color:#c0392b;color:#c0392b;font-size:.9rem}.a-ficha__pagado{margin-left:8px;padding:2px 8px;border-radius:999px;background:#dff3e4;color:#1f6b3a;font-size:.75rem;font-weight:800;text-transform:uppercase;vertical-align:middle}.h-pedido__importe{flex:1 1;display:flex;flex-direction:column;gap:2px}.h-pedido__puntos{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:#9a6b00}.pagina-oscura .bc-telefono,.pagina-oscura body{background:var(--carbon)}.f-carta .f-inicio__cabecera{align-items:center}.f-carta .f-inicio__saludo{color:rgba(242,235,221,.62)}.f-carta__lupa{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-right:-8px;color:var(--crema)}.f-carta__marca{position:absolute;top:4px;right:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.7rem;font-weight:800}.f-carta .f-buscador{padding-top:12px}.f-carta .f-tabs{gap:8px;padding:16px 20px 12px}.f-carta .f-tab{height:42px;padding:0 20px;background:#2b2c29;box-shadow:inset 0 0 0 1px rgba(242,235,221,.08);color:rgba(242,235,221,.86);font-size:.95rem;font-weight:600;white-space:nowrap}.f-carta .f-tab--activa{background:var(--mostaza);box-shadow:none;color:var(--carbon);font-weight:700}.f-carta .f-estado__linea{background:rgba(242,235,221,.1)}.f-carta .f-estado__nota{color:rgba(242,235,221,.62)}.f-carta .up{background:#262723;border:1px solid rgba(242,235,221,.1)}.f-carta .f-vacio__titulo{color:var(--crema)}.f-carta .f-vacio__texto{color:rgba(242,235,221,.62)}.pagina-oscura .an,.pagina-oscura .pv{border:1px solid rgba(242,235,221,.18)}.f-card__mas{position:relative;flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--carbon);color:var(--crema);transition:transform .13s ease}.f-card__mas:after{content:"";position:absolute;inset:-4px}.f-card__mas:active{transform:scale(.9)}.d-titulo-fila{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.d-titulo-fila .d-precio{flex:none;margin-top:0}.d-cocina{padding:8px 20px 4px;font-size:.8rem;color:var(--tenue)}.d-mayor18{display:flex;align-items:flex-start;gap:10px;margin:12px 20px 0;padding:12px 14px;border-radius:var(--r-md);background:var(--mostaza-suave);font-size:.88rem;line-height:1.4}.d-mayor18 input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--carbon)}.d-menu{padding:18px 20px 6px}.d-menu__interruptor{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:var(--r-lg,20px);background:var(--carbon);color:var(--crema);text-align:left}.d-menu__texto{flex:1 1;display:flex;flex-direction:column;gap:3px}.d-menu__titulo{font-size:1.12rem;font-weight:700}.d-menu__titulo strong{color:var(--mostaza)}.d-menu__sub{font-size:.86rem;color:rgba(242,235,221,.7)}.d-menu__interruptor .f-interruptor{background:rgba(242,235,221,.25)}.c-entrar{margin-top:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--mostaza-suave);font-size:.9rem;line-height:1.4}.f-fila__valor--falta{color:#8a6100;font-weight:600}.f-cumple__texto{margin:2px 0 16px;font-size:.95rem;line-height:1.45}.f-cumple__fecha{display:flex;gap:10px}.f-cumple__campo{display:flex;flex-direction:column;gap:6px;flex:1 1;font-size:.8rem;font-weight:700;color:var(--tenue)}.f-cumple__campo--mes{flex:2 1}.f-cumple__campo select{height:52px;padding:0 14px;border-radius:var(--r-md);background:var(--claro);box-shadow:inset 0 0 0 1.5px rgba(23,24,22,.12);font-size:1.05rem;font-weight:600;color:var(--carbon)}.f-cumple__nota{margin:12px 0 4px;font-size:.82rem;line-height:1.4;color:var(--tenue)}.a-ficha__ventajas{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.a-ficha__ventajas span{padding:5px 10px;border-radius:999px;background:#f5e2b3;color:#5c4100;font-size:.85rem;font-weight:700}.c-cuentas__antes{color:var(--tenue);margin-right:4px}.cl-og{display:inline-block;margin-bottom:6px;padding:2px 9px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.12em}.cl-cumple--og,.cl-og-menu{background:var(--carbon);color:var(--crema)}.cl-og-menu{margin:6px 16px 10px;padding:16px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px rgba(215,162,42,.55)}.cl-og-menu__cab{display:flex;align-items:center;gap:10px}.cl-og-menu__cab .cl-og{margin-bottom:0}.cl-og-menu__titulo{font-family:var(--font-display);font-size:1.25rem;font-weight:800;text-transform:uppercase}.cl-og-menu__texto{margin-top:8px;font-size:.88rem;line-height:1.4;color:rgba(242,235,221,.72)}.cl-og-menu__boton{width:100%;margin-top:14px;padding:13px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-family:var(--font-display);font-size:1.05rem;font-weight:800;text-transform:uppercase}.cl-og-menu__estado{display:flex;align-items:center;gap:10px;margin-top:12px;font-weight:700}.cl-og-menu__check{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:rgba(242,235,221,.16)}.cl-og-menu--recien{box-shadow:inset 0 0 0 2px #3fbf6f}.cl-og-menu--recien .cl-og-menu__check{background:#3fbf6f;color:#fff;animation:cl-og-latido 1.4s ease-in-out infinite}@keyframes cl-og-latido{0%,to{box-shadow:0 0 0 0 rgba(63,191,111,.55)}50%{box-shadow:0 0 0 10px rgba(63,191,111,0)}}.cl-og-hoja__texto{margin:4px 0 18px;font-size:.98rem;line-height:1.45}.cl-og-hoja__no{width:100%;margin-top:10px;padding:12px;font-weight:700;color:var(--tenue)}.a-cliente__og{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.7rem;font-weight:800;letter-spacing:.08em;vertical-align:middle}.cl-cumple__panda{width:40px;height:40px;flex:none}.f-hoja__motivo{margin:0 0 14px;padding:12px 14px;border-radius:var(--r-md);background:#f5e2b3;color:#4d3a10;font-size:.9rem;line-height:1.4}.f-hoja__luego{width:100%;margin-top:10px;padding:12px;font-weight:700;color:var(--tenue)}.pr-cargando{background:var(--crema)}.pr,.pr-cargando{min-height:100dvh}.pr{padding-bottom:120px}.pr-cab{margin:6px 16px 14px;padding:20px 18px 18px;border-radius:var(--r-xl);background:var(--carbon);color:var(--crema);text-align:center;box-shadow:inset 0 0 0 1.5px rgba(215,162,42,.55)}.pr-cab__panda{width:64px;height:64px;margin:0 auto 8px;animation:pr-bote .9s cubic-bezier(.34,1.56,.64,1) both}@keyframes pr-bote{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.pr-cab__panda{animation:none}}.pr-cab__titulo{font-family:var(--font-display);font-size:1.7rem;font-weight:800;line-height:1;text-transform:uppercase;color:var(--mostaza)}.pr-cab__texto{margin-top:8px;font-size:.95rem;line-height:1.4;color:rgba(242,235,221,.8)}.pr-cab__texto strong{color:var(--crema)}.pr-lista{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0 16px}.pr-premio{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r-md);background:var(--claro);box-shadow:inset 4px 0 0 var(--mostaza),var(--sombra-tarjeta)}.pr-premio__foto{display:grid;place-items:center;width:84px;height:84px;flex:none;border-radius:var(--r-sm);background:var(--crema);overflow:hidden}.pr-premio__foto img{width:auto;max-width:100%;height:100%;object-fit:contain}.pr-premio__datos{flex:1 1;min-width:0}.pr-premio__nombre{font-weight:700;font-size:1.02rem;line-height:1.25}.pr-premio__que{margin-top:2px;font-size:.86rem;font-weight:600;color:var(--accion)}.pr-premio__que span{color:var(--tenue);font-weight:500}.pr-premio__boton{margin-top:10px;padding:9px 14px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-family:var(--font-display);font-size:.95rem;font-weight:800;text-transform:uppercase}.pr-premio__boton:disabled{opacity:.6}.pr-premio__nota{margin-top:8px;line-height:1.35}.pr-nota,.pr-premio__nota{font-size:.82rem;color:var(--tenue)}.pr-nota{padding:16px 20px 0;line-height:1.45;text-align:center}.pr-saltar{width:100%;padding:16px;border-radius:999px;background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.1rem;font-weight:800;text-transform:uppercase}.pr-hoja__paso{margin:14px 0 8px;font-weight:700;font-size:.95rem}.pr-ops{display:flex;flex-wrap:wrap;gap:8px}.pr-op{min-height:40px;padding:0 14px;border-radius:999px;background:var(--claro);box-shadow:inset 0 0 0 1.5px rgba(23,24,22,.14);font-size:.92rem;font-weight:600;color:var(--carbon)}.pr-op--si{background:var(--carbon);color:var(--crema);box-shadow:none}.pr-hoja__nota{margin:14px 0 4px;font-size:.85rem;line-height:1.4;color:var(--tenue)}.c-resumen__regalo{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--mostaza);color:var(--carbon);font-size:.75rem;font-weight:800;white-space:nowrap}.c-resumen__antes{display:block;font-size:.85rem;font-weight:500;color:var(--tenue);text-align:right}.pr-premio__ya{color:#2e7d32;font-weight:700}.d-salsas__nota{padding:0 20px;margin-top:-2px;font-size:.88rem;color:var(--tenue)}.d-salsas{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 8px}.d-salsa{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--claro);box-shadow:inset 0 0 0 1.5px rgba(23,24,22,.12);color:var(--carbon);font-size:.92rem;font-weight:600}.d-salsa small{font-size:.78rem;font-weight:500;color:var(--tenue)}.d-salsa--si{background:var(--carbon);color:var(--crema);box-shadow:none}.d-salsa--si svg{color:var(--mostaza)}.d-salsa--si small{color:rgba(242,235,221,.7)}.d-salsas__mas{margin-top:6px}.d-salsa--grande{min-height:48px;padding:0 20px;font-size:1rem}.vb{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:calc(40px + var(--seguro-arriba)) 28px calc(40px + var(--seguro-abajo));background:var(--crema);color:var(--carbon);text-align:center}.vb__titulo{margin-top:10px;font-family:var(--font-display);font-size:1.9rem;font-weight:800;line-height:1.05;text-transform:uppercase}.vb__texto{max-width:320px;font-size:1rem;line-height:1.45;color:var(--tenue)}.vb__aviso{font-size:.92rem;color:#b3261e}.vb__boton{width:100%;max-width:340px;height:60px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--carbon);color:var(--crema);font-family:var(--font-display);font-size:1.4rem;font-weight:800;text-transform:uppercase;box-shadow:var(--sombra-chip)}.vb__boton:disabled{opacity:.6}.vb__enlace{margin-top:4px}.vb__pie{max-width:300px;margin-top:6px;font-size:.82rem;line-height:1.4;color:var(--tenue)}.vb__rueda{width:44px;height:44px;border-radius:50%;border:4px solid rgba(23,24,22,.12);border-top:4px solid var(--mostaza);animation:vb-gira .9s linear infinite}@keyframes vb-gira{to{transform:rotate(1turn)}}