@layer components{.sd{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.sd:not([open]){display:none}.sd::backdrop{background:#10101280}html:has(.sd[open]){overflow:hidden}.sd-close-wrap{top:max(12px, env(safe-area-inset-top));z-index:1;position:fixed;right:12px}.sd-close{background:var(--bg);width:48px;height:48px}.sd-grid{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.sd-mark{align-items:center;gap:12px;display:flex}.sd-brand{display:none}@media (min-width:960px){.sd-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sd-brand{background:var(--yapa);height:100dvh;color:var(--ink);align-content:space-between;padding:clamp(40px,4.5vw,72px);display:grid;position:sticky;top:0;overflow:hidden}.sd-mark{display:none}}.sd-brand-top{align-items:center;gap:14px;display:flex}.sd-brand-line{letter-spacing:-.075em;padding-bottom:.1em;font-size:clamp(4.5rem,9.5vw,10rem);font-weight:800;font-stretch:80%;line-height:.82}.sd-main{padding:72px 16px max(40px, env(safe-area-inset-bottom));place-items:center;display:grid}@media (min-width:480px){.sd-main{padding-inline:24px}}.sd-col{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:420px;display:grid}.sd-col .t-title{text-wrap:balance}.sd-col .input{font-size:1.125rem}.sd-foot{border-top:1.5px solid var(--line);gap:12px;padding-top:24px;font-size:.9375rem;display:grid}@media (prefers-reduced-motion:no-preference){.sd[open]{animation:sheet-in .34s var(--ease-out) both}.sd[open]::backdrop{animation:.34s ease-out both sd-fade}@media (min-width:960px){.sd[open]{animation:rise .32s var(--ease-out) both}}}@keyframes sd-fade{0%{opacity:0}}}
@layer components{.s-nav-group{display:flex}.s-nav-item{border-radius:var(--r-pill);height:40px;color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 13px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.s-nav-item svg{width:14px;height:14px;transition:rotate .2s var(--ease-out)}.s-nav-item:hover,.s-nav-item[aria-expanded=true],.s-nav-item[aria-current]{color:var(--text);background:var(--surface-2)}.s-nav-item[aria-expanded=true] svg{rotate:180deg}.s-mega{background:var(--bg);border-bottom:1.5px solid var(--line);position:absolute;top:100%;left:0;right:0}.s-mega[hidden]{display:none}.s-mega-in{gap:24px;max-height:calc(100dvh - 80px);margin-inline:-10px;padding:28px 10px 24px;display:grid;overflow:hidden auto}.s-mega-split{grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.s-mega[data-panel=producto] .s-mega-split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.s-mega-aside{border-radius:var(--r-card);background:var(--ink);color:var(--text);flex-direction:column;gap:18px;padding:18px;display:flex}.s-mega-aside-cta{align-self:flex-start;margin-top:auto}.s-mega-aside .th-scene{border-radius:10px}.s-mega-aside-title{letter-spacing:-.03em;font-size:1.375rem;font-weight:800;font-stretch:88%;line-height:1.05}.s-mega-aside-text{color:var(--text-2);font-size:.9375rem;line-height:1.4}.s-mega-aside .s-mega-hint{display:none}.s-mega-main{align-content:space-between;gap:24px;min-width:0;display:grid}.s-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.s-mega-cols[data-count="1"]{grid-template-columns:minmax(0,1fr)}.s-mega-cols[data-count="6"]{columns:3;column-gap:28px;display:block}.s-mega-cols[data-count="6"] .s-mega-col{break-inside:avoid;margin-bottom:22px}.s-mega-cols[data-count="6"] .s-mega-link{padding-block:5px}@media (min-width:1200px){.s-mega-cols[data-count="6"]{columns:4}}.s-mega-col{align-content:start;gap:12px;display:grid}.s-mega-title{width:fit-content;color:var(--text-3);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}a.s-mega-title:hover{color:var(--text)}.s-mega-title svg{width:14px;height:14px}.s-mega-links{gap:2px;display:grid}.s-mega[data-panel=producto] .s-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.s-mega-link{color:var(--text);border-radius:14px;gap:2px;margin-inline:-10px;padding:9px 10px;text-decoration:none;transition:background-color .15s;display:grid}.s-mega-link:hover{background:var(--surface-2)}.s-mega-label{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9375rem;font-weight:700;line-height:1.25;display:flex}.s-mega-hint{color:var(--text-3);font-size:.8125rem;line-height:1.35}.s-mega-link.has-thumb{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.s-mega-thumb{grid-row:1/span 2;display:grid}.s-mega-link.has-thumb .s-mega-label,.s-mega-link.has-thumb .s-mega-hint{grid-column:2}.s-mega-thumb .th-card{border-radius:7px;width:64px;height:41px}@media (prefers-reduced-motion:no-preference){.s-mega-link:hover .th-rubro,.s-mega-link:focus-visible .th-rubro{animation:thump .32s var(--ease-stamp) both}}.s-mega-foot{border-top:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:18px;display:flex}.s-header-signin svg{width:18px;height:18px}.s-menu-in{flex:1;align-content:start;gap:30px;padding-block:16px 30px;display:grid}.s-menu-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-menu-tile{border:1.5px solid var(--line);background:var(--surface);min-height:60px;color:var(--text);-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out);border-radius:18px;align-items:center;gap:10px;padding:0 12px;font-size:1rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.s-menu-tile:active{transform:scale(.97)}.s-menu-tile svg{box-sizing:content-box;background:var(--surface-2);border-radius:50%;flex:none;width:20px;height:20px;padding:8px}.s-menu-row{gap:12px;display:grid}.s-menu-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.s-menu-row-title{letter-spacing:-.035em;font-size:1.5rem;font-weight:800;font-stretch:88%;line-height:1}.s-menu-row-all{color:var(--text-2);flex:none;align-items:center;gap:4px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.s-menu-row-all svg{width:16px;height:16px}.s-menu-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:152px;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:0 16px 2px;scroll-padding-inline:16px;list-style:none;display:grid;position:relative;overflow-x:auto}.s-menu-rail::-webkit-scrollbar{display:none}.s-menu-rail>li{scroll-snap-align:start;display:grid}.s-menu-card{border:1.5px solid var(--line);background:var(--surface);color:var(--text);-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out);border-radius:18px;align-content:start;gap:10px;padding:10px 10px 12px;text-decoration:none;display:grid}.s-menu-card:active{transform:scale(.97)}.s-menu-card-thumb{display:grid}.s-menu-card-thumb .th-card{border-radius:10px;width:100%;height:auto}.s-menu-card-label{font-size:.9375rem;font-weight:700;line-height:1.2}.s-menu-card .s-soon-chip{justify-self:start}.s-menu-rail[data-panel=rubros]{scroll-snap-type:x proximity;grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;gap:8px}.s-menu-rail[data-panel=rubros] .s-menu-card{border-radius:var(--r-pill);align-items:center;gap:8px;padding:4px 14px 4px 4px;display:flex}.s-menu-foot{z-index:1;padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-top:1.5px solid var(--line);background:var(--bg);gap:10px;margin-inline:-16px;display:grid;position:sticky;bottom:0}.s-menu-signin{text-align:center;color:var(--text-2);font-size:.9375rem}@media (min-width:1024px){.s-footer-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.s-soon-chip,.s-today-chip{border-radius:var(--r-pill);letter-spacing:0;white-space:nowrap;flex:none;align-items:center;height:22px;padding:0 9px;font-size:.75rem;font-weight:700;font-stretch:100%;line-height:1;display:inline-flex}.s-soon-chip{border:1.5px dashed var(--line-strong);color:var(--text-2)}.s-today-chip{background:var(--ink);color:var(--chalk)}.s-soon-note{border:1.5px dashed var(--line-strong);border-radius:var(--r-input);max-width:58ch;color:var(--text-2);padding:14px 16px;font-size:.9375rem;line-height:1.45}}
