@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #0b0e14;--panel: #141924;--panel-2: #1b2231;--line: #232b3d;--line-soft: #1a2130;--cream: #fff6e3;--muted: #8b93a7;--amber: #f5a700;--amber-2: #ffc63d;--amber-ink: #231a02;--green: #3ddc84;--red: #ff5d5d;--blue: #6aa9ff;--font-body: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Archivo Black", "Archivo", system-ui, sans-serif;--radius: 14px;--radius-sm: 10px;--shadow-sheet: 0 -18px 48px rgba(0, 0, 0, .55);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 10px 28px rgba(0, 0, 0, .22);--shadow-pop: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 44px rgba(0, 0, 0, .5);--field-bg: color-mix(in srgb, var(--ink) 55%, var(--panel));--focus-ring: 0 0 0 3px color-mix(in srgb, var(--amber) 16%, transparent);--price: color-mix(in srgb, var(--cream) 60%, var(--amber-2));--gutter: 16px;--page-max: 680px}@supports not (color: color-mix(in srgb,red 50%,blue)){:root{--field-bg: #0f131b;--focus-ring: 0 0 0 3px rgba(245, 167, 0, .16);--price: #ffe3a1}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(120% 46rem at 50% -12rem,color-mix(in srgb,var(--blue) 7%,var(--ink)) 0%,var(--ink) 68%) no-repeat var(--ink);color:var(--cream);font-family:var(--font-body);font-size:14.5px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--amber) 40%,transparent);color:var(--cream)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page{max-width:var(--page-max);margin:0 auto;padding-bottom:96px;min-height:100vh}.store-header{position:relative;overflow:hidden;padding:26px var(--gutter) 18px;border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 18%,var(--ink)) 0%,var(--ink) 62%),var(--ink)}.store-header--cover{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 44%,transparent),color-mix(in srgb,var(--ink) 62%,transparent) 55%,color-mix(in srgb,var(--ink) 86%,transparent)),var(--cover) center / cover no-repeat,var(--ink)}.store-header__row{position:relative;display:flex;align-items:center;gap:14px}.store-logo{width:58px;height:58px;border-radius:16px;background:var(--amber);color:var(--amber-ink);display:grid;place-items:center;font-family:var(--font-display);font-size:26px;flex-shrink:0;overflow:hidden}.store-logo img{width:100%;height:100%;object-fit:cover}.store-title{font-family:var(--font-display);font-size:24px;line-height:1.1;letter-spacing:.2px}.store-meta{margin-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-weight:600;font-size:12px}.pill--open{background:#3ddc841f;color:var(--green)}.pill--open .dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2.4s ease-in-out infinite}.pill--closed{background:#ff5d5d1f;color:var(--red)}.pill--track{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber-2)}@keyframes pulse{50%{opacity:.35}}.closed-banner{margin:12px var(--gutter) 0;padding:10px 14px;border-radius:var(--radius-sm);background:#ff5d5d1a;border:1px solid rgba(255,93,93,.25);color:#ffb4b4;font-size:13px}.menu-banner{display:block;width:calc(100% - var(--gutter) * 2);margin:12px var(--gutter) 0;padding:0;border-radius:var(--radius-sm, 12px);overflow:hidden;border:1px solid var(--line-soft);cursor:pointer}.menu-banner img{display:block;width:100%;max-height:160px;object-fit:cover}.promo-card{display:grid;grid-template-columns:clamp(96px,27vw,128px) minmax(0,1fr);gap:14px;align-items:center;width:calc(100% - var(--gutter) * 2);margin:12px var(--gutter) 0;padding:12px;text-align:left;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 13%,var(--panel)) 0%,var(--panel) 58%),var(--panel);box-shadow:var(--shadow-card);transition:transform .12s ease,border-color .18s}button.promo-card:active{transform:scale(.99)}@media (hover: hover){button.promo-card:hover{border-color:color-mix(in srgb,var(--amber) 62%,var(--line-soft))}}.promo-card__art{display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,var(--panel-2),color-mix(in srgb,var(--panel) 86%,var(--amber)));color:color-mix(in srgb,var(--muted) 55%,transparent);outline:1px solid rgba(255,246,227,.06);outline-offset:-1px}.promo-card__art img{width:100%;height:100%;object-fit:cover}.promo-card__art svg{width:34px;height:34px}.promo-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.promo-card__eyebrow{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--amber-2)}.promo-card__until{color:var(--muted);font-weight:600;letter-spacing:.3px}.promo-card__title{font-family:var(--font-display);font-size:17px;line-height:1.15;letter-spacing:.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card__desc{color:var(--muted);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card__foot{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-card__price{font-weight:700;font-size:15px;color:var(--amber-2);font-variant-numeric:tabular-nums}.promo-card__cta{flex-shrink:0;padding:6px 18px;border-radius:999px;background:linear-gradient(180deg,var(--amber-2),var(--amber));color:var(--amber-ink);font-weight:700;font-size:13px;box-shadow:0 1px #ffffff40 inset}.promo-card__soldout{flex-shrink:0;padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:12px}.promo-card--off .promo-card__art img{filter:grayscale(.6) brightness(.8)}.promo-card--off .promo-card__price{color:var(--muted)}.promo-card--daily{grid-template-columns:clamp(84px,23vw,108px) minmax(0,1fr);border-color:var(--line);background:var(--panel)}@media (hover: hover){button.promo-card--daily:hover{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}}.diet-tags{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 2px}.diet-tag{padding:2px 9px;border-radius:999px;border:1px solid var(--line);background:var(--field-bg);color:var(--muted);font-size:11.5px;font-weight:600}.diet-tag[data-tag=picante]{color:#ff8a7a;border-color:#ff5d5d59}.diet-tag[data-tag=vegetariano],.diet-tag[data-tag=vegano]{color:#7ed7a0;border-color:#50c8824d}.item-card__only{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;vertical-align:2px}.menu-search{position:relative;display:flex;align-items:center;margin:12px var(--gutter) 2px}.menu-search svg{position:absolute;left:13px;width:15px;height:15px;color:var(--muted);pointer-events:none}.menu-search input{width:100%;padding:11px 40px 11px 38px;border-radius:999px;border:1px solid var(--line);background:var(--field-bg);color:var(--cream);font-size:14.5px;transition:border-color .15s,box-shadow .15s}.menu-search input::placeholder{color:#5a6275}.menu-search input:hover{border-color:color-mix(in srgb,var(--line) 40%,var(--muted))}.menu-search input:focus{outline:none;border-color:var(--amber);box-shadow:var(--focus-ring)}.menu-search input::-webkit-search-cancel-button{display:none}.menu-search__clear{position:absolute;right:8px;width:26px;height:26px;border-radius:50%;color:var(--muted);font-size:17px;line-height:1;display:grid;place-items:center}.menu-search__clear:hover{color:var(--cream);background:color-mix(in srgb,var(--line) 40%,transparent)}.menu-search__meta{padding:8px var(--gutter) 0;font-size:12.5px;color:var(--muted)}.menu-search__reset{color:var(--amber);font-weight:600;text-decoration:underline}.chips{position:sticky;top:0;z-index:30;display:flex;gap:8px;padding:10px var(--gutter);overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:13px;transition:all .18s ease}.chip:not([aria-selected=true]):hover{border-color:color-mix(in srgb,var(--line) 30%,var(--muted));color:var(--cream)}.chip[aria-selected=true]{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.category{padding:18px var(--gutter) 4px}.category h2{font-size:19px;font-weight:700;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.category h2:before{content:"";width:5px;height:18px;border-radius:3px;background:linear-gradient(180deg,var(--amber-2),var(--amber))}.item-card{text-align:left;display:flex;gap:12px;padding:14px 10px;margin:0 -10px;width:calc(100% + 20px);border-radius:12px;border-bottom:1px solid var(--line-soft);transition:opacity .15s,background-color .18s}.item-card:active{opacity:.7}@media (hover: hover){.item-card:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}}.item-card__body{flex:1;min-width:0}.item-card__name{display:block;font-weight:600;font-size:15.5px}.item-card__desc{margin-top:3px;color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card__price{display:block;margin-top:8px;font-weight:700;font-size:14.5px;color:var(--price);font-variant-numeric:tabular-nums}.item-card__photo{width:92px;height:92px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--panel);outline:1px solid rgba(255,246,227,.06);outline-offset:-1px}.item-card--off{opacity:.45}.item-card--off .item-card__price:after{content:" · Esgotado";color:var(--muted);font-weight:600}.item-card__photo--ph{display:grid;place-items:center;background:linear-gradient(160deg,var(--panel),color-mix(in srgb,var(--panel) 92%,var(--amber)));color:color-mix(in srgb,var(--muted) 55%,transparent)}.item-card__photo--ph svg{width:30px;height:30px}.hero-strip{display:flex;gap:10px;margin:12px calc(-1 * var(--gutter)) 2px;padding:2px var(--gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-strip::-webkit-scrollbar{display:none}.item-card--hero{flex:0 0 210px;width:210px;margin:0;padding:0;flex-direction:column;gap:0;scroll-snap-align:start;border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;background:var(--panel);box-shadow:var(--shadow-card)}.item-card--hero .item-card__photo{width:100%;height:120px;border-radius:0;outline:none}.item-card--hero .item-card__body{padding:10px 12px 12px}.item-card--hero .item-card__name{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card--hero .item-card__desc{display:none}.item-card--hero .item-card__price{margin-top:6px;color:var(--amber-2)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04060aa8;animation:fade-in .2s ease}.sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100%,var(--page-max));max-height:92vh;max-height:92dvh;z-index:61;display:flex;flex-direction:column;background:var(--panel-2);border-radius:20px 20px 0 0;border-top:1px solid rgba(255,246,227,.07);box-shadow:var(--shadow-sheet);animation:sheet-up .32s cubic-bezier(.2,.9,.3,1)}.sheet__grip{width:40px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 2px;flex-shrink:0}.sheet__scroll{overflow-y:auto;padding:8px var(--gutter) 16px}.sheet__footer{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel-2);border-radius:0}@keyframes sheet-up{0%{transform:translate(-50%,40%);opacity:.4}}@keyframes fade-in{0%{opacity:0}}.item-sheet__media{position:relative;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));overflow:hidden}.item-sheet__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--panel-2) 85%,transparent));pointer-events:none}.item-sheet__photo{width:100%;aspect-ratio:3 / 2;max-height:min(48vh,420px);max-height:min(48dvh,420px);object-fit:cover}.item-sheet__name{font-family:var(--font-display);font-size:21px;margin-top:14px}.item-sheet__desc{color:var(--muted);font-size:13.5px;margin-top:6px}.group{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.group__head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;background:var(--panel)}.group__title{font-weight:700;font-size:14px}.group__hint{color:var(--muted);font-size:12px}.group__req{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber-2)}.group__req--ok{background:#3ddc8424;color:var(--green)}.option-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid var(--line-soft)}.option-row__label{flex:1;font-size:14px}.option-row__delta{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.obs-field{margin-top:18px}.obs-field textarea{width:100%;min-height:64px;resize:vertical}.combo-contents{margin-top:10px;font-size:13px}.combo-contents__label{color:var(--muted);font-weight:700}.combo-unit__head{width:100%;text-align:left}.combo-unit__head:focus-visible{outline-offset:-2px}.combo-unit__side{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.combo-unit__chevron{width:18px;height:18px;color:var(--muted);transition:transform .15s}.combo-unit__head[aria-expanded=true] .combo-unit__chevron{transform:rotate(180deg)}.combo-unit__group{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 6px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.combo-unit__obs{margin-top:0;padding:10px 14px 14px;border-top:1px solid var(--line-soft)}.combo-unit__obs textarea{min-height:48px}.combo-lines{list-style:none;margin:3px 0 0;padding:0;font-size:12.5px;color:var(--muted)}.combo-lines li{position:relative;padding-left:12px}.combo-lines li:before{content:"›";position:absolute;left:2px}.combo-lines__name{color:var(--cream);font-weight:600}.combo-lines__obs{font-style:italic}.stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;overflow:hidden}.stepper button{width:34px;height:34px;display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--amber-2);transition:background .15s}.stepper button:disabled{color:var(--line)}.stepper button:not(:disabled):active{background:color-mix(in srgb,var(--amber) 12%,transparent)}.stepper span{min-width:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.stepper--sm button{width:28px;height:28px;font-size:15px}.checkbox{width:22px;height:22px;border-radius:7px;border:2px solid var(--line);display:grid;place-items:center;transition:all .15s;flex-shrink:0}.checkbox[data-on=true]{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border-radius:var(--radius);font-weight:700;font-size:15px;transition:transform .12s ease,filter .15s}.btn:active{transform:scale(.985)}.btn--amber{background:linear-gradient(180deg,var(--amber-2),var(--amber));color:var(--amber-ink);box-shadow:0 1px #ffffff40 inset,0 6px 18px color-mix(in srgb,var(--amber) 22%,transparent)}.btn--amber:not(:disabled):hover{filter:brightness(1.05)}.btn--amber:disabled{box-shadow:none}.btn--ghost{border:1px solid var(--line);color:var(--cream);transition:transform .12s ease,border-color .15s,background-color .15s}.btn--ghost:not(:disabled):hover{border-color:color-mix(in srgb,var(--line) 30%,var(--muted));background:#fff6e308}.btn--danger{background:#ff5d5d1f;color:var(--red)}.btn:disabled{filter:grayscale(.7) brightness(.7);cursor:not-allowed}.btn__price{font-variant-numeric:tabular-nums}.btn--amber .btn__price{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sheet[data-closing]{animation:sheet-down .24s cubic-bezier(.4,0,1,1) forwards}.sheet-backdrop[data-closing]{animation:fade-out .24s ease forwards}@keyframes sheet-down{to{transform:translate(-50%,100%);opacity:.6}}@keyframes fade-out{to{opacity:0}}.group__req--ok{animation:req-pop .36s cubic-bezier(.2,1.6,.4,1)}@keyframes req-pop{0%{transform:scale(.6)}}.checkbox[data-on=true]{animation:stamp .24s cubic-bezier(.2,1.6,.4,1)}@keyframes stamp{0%{transform:scale(.55)}}[data-attention=true]{border-radius:14px;animation:attention .7s ease 2}@keyframes attention{50%{box-shadow:0 0 0 3px var(--amber)}}.btn[data-pending]{background:var(--panel-2);background:color-mix(in srgb,var(--amber) 16%,var(--panel-2));color:var(--amber-2);box-shadow:inset 0 0 0 1.5px var(--amber);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--amber) 55%,transparent)}.btn__missing{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item-wrap{position:relative}.hero-strip>.item-wrap--hero{flex:0 0 210px;scroll-snap-align:start}.item-wrap__add{position:absolute;right:4px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;line-height:1;background:linear-gradient(180deg,var(--amber-2),var(--amber));color:var(--amber-ink);box-shadow:0 4px 12px #00000059;transition:transform .12s ease}.item-wrap__add:active{transform:scale(.9)}.item-wrap--hero .item-wrap__add{top:78px;bottom:auto;right:8px}.item-wrap--quick-text .item-wrap__add{top:50%;bottom:auto;transform:translateY(-50%)}.item-wrap--quick-text .item-wrap__add:active{transform:translateY(-50%) scale(.9)}.item-wrap--quick-text .item-card{padding-right:56px}.item-card__incart{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;vertical-align:1px;background:var(--amber);color:var(--amber-ink);animation:req-pop .36s cubic-bezier(.2,1.6,.4,1)}.upgrade-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;font-size:12.5px;text-align:left;color:var(--cream);background:var(--panel);box-shadow:inset 0 0 0 1px var(--amber)}.upgrade-chip__lead{font-weight:800;color:var(--amber-2)}.upgrade-note{margin:4px 0 8px;font-size:12.5px;color:var(--amber-2)}.suggest{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.suggest__title{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.suggest__row{display:flex;align-items:center;gap:10px;padding:8px 0}.suggest__photo{width:46px;height:46px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--panel)}.suggest__body{flex:1;min-width:0;display:flex;flex-direction:column}.suggest__name{font-weight:600;font-size:14px}.suggest__price{font-size:13px;color:var(--price);font-variant-numeric:tabular-nums}.suggest__add{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;line-height:1;color:var(--amber-ink);background:linear-gradient(180deg,var(--amber-2),var(--amber));flex-shrink:0}.gift-bar{margin:10px 0 12px;padding:10px 12px;border-radius:12px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-size:13px}.gift-bar[data-reached]{box-shadow:inset 0 0 0 1.5px var(--amber)}.gift-bar__ok{display:inline-block;animation:req-pop .42s cubic-bezier(.2,1.6,.4,1)}.gift-bar__track{margin-top:8px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.gift-bar__fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--amber),var(--amber-2));transition:width .4s cubic-bezier(.2,.9,.3,1)}.totals__row--gift{color:var(--amber-2);font-weight:600}.gift-bar--out{color:var(--muted)}.totals__row--gift-out{color:var(--muted);font-weight:500}.cart-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),calc(var(--page-max) - 24px));z-index:50;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:linear-gradient(180deg,var(--amber-2),var(--amber));color:var(--amber-ink);font-weight:700;box-shadow:0 12px 32px color-mix(in srgb,var(--amber) 25%,transparent);animation:bar-in .35s cubic-bezier(.2,.9,.3,1)}.cart-bar__count{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--amber-ink);color:var(--amber-2);font-size:13px;font-variant-numeric:tabular-nums}.cart-bar__total{margin-left:auto;font-size:15.5px;font-variant-numeric:tabular-nums}.cart-bar__total.bump{animation:bump .3s ease}@keyframes bump{40%{transform:scale(1.12)}}@keyframes bar-in{0%{transform:translate(-50%,120%)}}.cart-line{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.cart-line__body{flex:1;min-width:0}.cart-line__name{font-weight:600;font-size:14.5px}.cart-line__opts{color:var(--muted);font-size:12.5px;margin-top:2px}.cart-line__price{font-weight:700;font-size:13.5px;color:var(--price);margin-top:6px;font-variant-numeric:tabular-nums}.cart-line__remove{color:var(--red);font-size:12px;font-weight:600;margin-left:12px}.totals{margin-top:14px;display:grid;gap:6px;font-size:13.5px}.totals__row{display:flex;justify-content:space-between;color:var(--muted);font-variant-numeric:tabular-nums}.totals__row--grand{color:var(--cream);font-weight:700;font-size:15.5px;padding-top:8px;border-top:1px dashed var(--line)}.form-page{padding:18px var(--gutter) 40px}.form-page h1{font-family:var(--font-display);font-size:22px;margin-bottom:4px}.form-page .sub{color:var(--muted);font-size:13px;margin-bottom:18px}.fieldset{margin-top:22px}.fieldset>legend,.fieldset__title{font-weight:700;font-size:14px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:10px}.fieldset__title:after{content:"";flex:1;height:1px;background:var(--line-soft)}.field{margin-top:10px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:5px}.field input,.field select,.field textarea,.obs-field textarea{width:100%;padding:12px 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--field-bg);color:var(--cream);transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--line) 40%,var(--muted))}.field input:focus,.field select:focus,.field textarea:focus,.obs-field textarea:focus{outline:none;border-color:var(--amber);box-shadow:var(--focus-ring)}.field input::placeholder,.field textarea::placeholder,.obs-field textarea::placeholder{color:#5a6275}.field--error input{border-color:var(--red)}.field__error{color:var(--red);font-size:12px;margin-top:4px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-row--cep{grid-template-columns:140px 1fr}.field-row--street{grid-template-columns:1fr 132px}.delivery-map-wrap{margin-top:16px}.delivery-map-wrap__heading{font-size:13px;font-weight:700}.delivery-map-wrap__hint{margin:4px 0 9px;color:var(--muted);font-size:12px;line-height:1.4}.delivery-map-wrap__warning{margin:7px 0 0;color:var(--amber);font-size:12px;font-weight:600}.delivery-map-wrap__locate{margin:9px 0 2px}.delivery-map{height:210px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.delivery-map__pin{background:transparent;border:0}.delivery-map__pin span{display:block;width:26px;height:26px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--amber);box-shadow:0 2px 7px #00000059;transform:rotate(-45deg)}.autocomplete{position:relative}.autocomplete__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);max-height:250px;overflow-y:auto}.autocomplete__item{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.autocomplete__item[data-hi=true]{background:color-mix(in srgb,var(--panel) 80%,var(--amber) 20%)}.autocomplete__hint{font-size:11.5px;color:var(--muted)}.choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);margin-top:8px;background:var(--panel);transition:border-color .15s,background-color .15s}.choice:not([data-on=true]):hover{border-color:color-mix(in srgb,var(--line) 30%,var(--muted))}.choice[data-on=true]{border-color:var(--amber);background:color-mix(in srgb,var(--panel) 86%,var(--amber) 14%)}.choice__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;flex-shrink:0}.choice[data-on=true] .choice__radio{border-color:var(--amber)}.choice[data-on=true] .choice__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--amber)}.choice__label{font-weight:600;font-size:14.5px}.choice__hint{color:var(--muted);font-size:12.5px;margin-top:1px}.form-alert{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:#ff5d5d1a;border:1px solid rgba(255,93,93,.3);color:#ffb4b4;font-size:13.5px}.track-page{padding:26px var(--gutter) 60px;text-align:center}.track-page .order-code{color:var(--muted);font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase}.track-page .order-number{font-family:var(--font-display);font-size:34px;letter-spacing:3px;line-height:1;color:var(--amber);margin-top:6px}.track-status{margin-top:10px;font-family:var(--font-display);font-size:22px}.track-hint{color:var(--muted);font-size:13.5px;margin-top:4px}.timeline{margin:30px auto 0;max-width:320px;text-align:left;display:grid;gap:0}.tl-step{display:flex;gap:14px;position:relative;padding-bottom:26px}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";position:absolute;left:10px;top:22px;bottom:2px;width:2px;background:var(--line)}.tl-step:last-child:before{display:none}.tl-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--ink);display:grid;place-items:center;flex-shrink:0;z-index:1;font-size:11px;color:var(--amber-ink)}.tl-step[data-state=done] .tl-dot{background:var(--amber);border-color:var(--amber)}.tl-step[data-state=active] .tl-dot{border-color:var(--amber)}.tl-step[data-state=active] .tl-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);animation:pulse 1.6s ease-in-out infinite}.tl-label{font-weight:600;font-size:14.5px;color:var(--muted)}.tl-step[data-state=done] .tl-label,.tl-step[data-state=active] .tl-label{color:var(--cream)}.tl-time{font-size:12px;color:var(--muted);margin-top:1px;font-variant-numeric:tabular-nums}.track-canceled{margin:26px auto 0;max-width:380px;padding:16px;border-radius:var(--radius);background:#ff5d5d1a;border:1px solid rgba(255,93,93,.3);color:#ffb4b4}.track-summary{margin:34px auto 0;max-width:420px;text-align:left;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px}.quote-banner{margin-top:12px;padding:11px 14px;border-radius:var(--radius-sm);font-size:13.5px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.quote-banner--ok{background:#3ddc8414;border-color:#3ddc844d;color:#9be8bd}.quote-banner--bad{background:#ff5d5d14;border-color:#ff5d5d4d;color:#ffb4b4}.quote-banner__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.coupon-ok{color:var(--green)}.coupon-bad{color:var(--red)}.loyalty-card{margin:22px auto 0;max-width:420px;text-align:left;border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:var(--radius);padding:14px 16px;font-size:13.5px}.loyalty-card strong{color:var(--amber-2)}.loyalty-bar{height:8px;border-radius:999px;background:var(--line-soft);overflow:hidden;margin-top:10px}.loyalty-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--amber-2));transition:width .4s ease}.empty{display:grid;justify-items:center;gap:4px;text-align:center;color:var(--muted);padding:46px 20px;font-size:14px}.empty strong{color:var(--cream);font-size:15px}.empty__icon{width:36px;height:36px;margin-bottom:4px;color:color-mix(in srgb,var(--muted) 55%,transparent)}.empty__icon svg{width:100%;height:100%}.spinner{width:26px;height:26px;margin:60px auto;border-radius:50%;border:3px solid var(--line);border-top-color:var(--amber);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skel{position:relative;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,246,227,.05),transparent);transform:translate(-100%);animation:skel-slide 1.3s infinite}@keyframes skel-slide{to{transform:translate(100%)}}.menu-skel__header{display:flex;align-items:center;gap:14px;padding:26px var(--gutter) 18px}.menu-skel__logo{width:58px;height:58px;border-radius:16px;flex-shrink:0}.menu-skel__lines{display:grid;gap:9px}.menu-skel__line{height:13px}.menu-skel__search{display:block;height:42px;border-radius:999px;margin:12px var(--gutter) 2px}.menu-skel__chips{display:flex;gap:8px;padding:10px var(--gutter)}.menu-skel__chip{width:84px;height:31px;border-radius:999px;flex-shrink:0}.menu-skel__item{display:flex;gap:12px;align-items:flex-start;padding:14px var(--gutter)}.menu-skel__body{flex:1;display:grid;gap:9px;padding-top:4px}.menu-skel__photo{width:92px;height:92px;border-radius:12px;flex-shrink:0}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:14px var(--gutter);background:color-mix(in srgb,var(--ink) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.topbar__back{width:36px;height:36px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;font-size:17px;transition:border-color .15s,background-color .15s}.topbar__back:hover{border-color:color-mix(in srgb,var(--line) 30%,var(--muted));background:#fff6e308}.topbar__title{font-weight:700;font-size:16px}@media (min-width: 900px){.page{border-inline:1px solid var(--line-soft);box-shadow:0 0 90px #00000059}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(600px 400px at 8% -5%,color-mix(in srgb,var(--amber) 5%,transparent),transparent 70%),radial-gradient(700px 500px at 96% 110%,color-mix(in srgb,var(--blue) 4%,transparent),transparent 70%)}}@keyframes sheet-pop{0%{transform:translate(-50%,calc(-50% + 26px));opacity:0}}@media (min-width: 1100px){.page--menu{max-width:1180px}.page--menu .menu-search{max-width:620px}.page--menu .chips{flex-wrap:wrap;overflow-x:visible}.page--menu .category{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:12px;align-items:start;padding-top:24px}.page--menu .category>h2,.page--menu .category>.hero-strip{grid-column:1 / -1}.page--menu .item-card{width:100%;margin:0;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 45%,transparent)}.page--menu .item-card:hover{background:var(--panel);border-color:var(--line)}.page--menu .item-card--hero{width:210px;margin:0;padding:0;background:var(--panel)}.sheet{bottom:auto;top:50%;transform:translate(-50%,-50%);max-height:86vh;max-height:86dvh;border-radius:20px;border:1px solid var(--line-soft);overflow:hidden;animation:sheet-pop .26s cubic-bezier(.2,.9,.3,1)}.sheet__grip{display:none}.sheet__scroll{padding-top:16px}}.error-screen{max-width:420px;margin:0 auto;padding:64px var(--gutter) 32px;text-align:center;display:flex;flex-direction:column;gap:16px}.error-screen__title{font-family:var(--font-display);font-size:1.4rem;margin:0}.error-screen__text{color:var(--muted);margin:0}.error-screen__text a{color:var(--amber)}.pix-code{width:100%;margin:10px 0;padding:8px 10px;font:11px/1.4 ui-monospace,Cascadia Code,Menlo,monospace;color:var(--cream);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm);resize:none;word-break:break-all}.money-hint{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.money-hint--bad{color:var(--red)}.pix-switch{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px;align-items:center}.pix-switch__choices{display:flex;gap:16px;justify-content:center}.pix-switch__choice{display:inline-flex;align-items:center;gap:6px}.closed-banner--info,.form-alert--info{border-color:var(--line);background:var(--panel-2);color:var(--cream)}.wa-follow{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.wa-follow__text{margin:0 0 12px;font-size:.9rem;line-height:1.45}.wa-follow__actions{display:flex;flex-wrap:wrap;gap:8px}.wa-follow__actions .btn{flex:1 1 180px;text-align:center;text-decoration:none}.link-btn{color:var(--amber-2);font-weight:600;font-size:13px}.link-btn--danger{color:var(--red)}.adm-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.adm-row .field{flex:1;min-width:140px;margin-top:0}.btn--sm{width:auto;padding:9px 16px;font-size:13.5px;border-radius:10px}.muted{color:var(--muted)}@media (min-width: 1100px){.sheet[data-closing]{animation:sheet-pop-out .2s ease-in forwards}}@keyframes sheet-pop-out{to{transform:translate(-50%,calc(-50% + 26px));opacity:0}}.stack-tray{display:flex;align-items:flex-end;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.stack-tray__stage{flex:0 0 auto;display:flex;align-items:flex-end;min-height:60px}.stack-tray__text{flex:1;min-width:0;display:grid;gap:5px;padding-bottom:6px}.stack-tray__title{font-weight:700;font-size:13.5px}.stack-tray__hint{color:var(--muted);font-size:12.5px}.stack-tray__chips{display:flex;flex-wrap:wrap;gap:4px}.stack-chip{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--amber-2);background:color-mix(in srgb,var(--amber) 15%,transparent)}.stack-chip--new{animation:req-pop .42s cubic-bezier(.2,1.6,.4,1)}.plate{display:block;overflow:visible}.plate-layer{transition:transform .3s cubic-bezier(.3,1.25,.5,1)}.plate-pop{transform-box:fill-box;transform-origin:50% 100%}.plate-badge{font:800 7px var(--font-body);fill:var(--amber-2);stroke:var(--ink);stroke-width:2px;paint-order:stroke}.fly-ghost{position:fixed;z-index:200;pointer-events:none;display:grid;place-items:center}.fly-ghost>img{width:100%;height:100%;object-fit:cover;border-radius:12px}.cart-bar__tray{display:inline-flex;align-items:center;gap:1px;height:28px;padding:0 6px;border-radius:999px;background:var(--amber-ink)}.tray-icon{display:grid;width:20px;height:20px;animation:tray-pop .4s cubic-bezier(.2,1.6,.4,1)}.tray-icon svg{width:100%;height:100%}.tray-more{margin-left:2px;color:var(--amber-2);font-size:12px;font-variant-numeric:tabular-nums}@keyframes tray-pop{0%{transform:scale(.2) translateY(6px)}}.scene-wrap{display:grid;place-items:center;margin:14px 0 2px;animation:scene-in .5s cubic-bezier(.2,1.3,.4,1)}@keyframes scene-in{0%{opacity:0;transform:translateY(14px) scale(.92)}}.scene svg{display:block;max-width:100%;height:auto;overflow:visible}.scene__paper{animation:paper-print 1.4s cubic-bezier(.3,.9,.4,1) both}@keyframes paper-print{0%{transform:translateY(-70px)}}.scene__bell{transform-box:fill-box;transform-origin:50% 100%;animation:bell-ring 2.4s ease-in-out 1.2s infinite}@keyframes bell-ring{0%,30%,to{transform:rotate(0)}6%{transform:rotate(-14deg)}12%{transform:rotate(12deg)}18%{transform:rotate(-8deg)}24%{transform:rotate(5deg)}}.scene__ding{opacity:0;animation:ding 2.4s ease-out 1.2s infinite}@keyframes ding{0%,to{opacity:0}8%,26%{opacity:1}}.scene__flame{transform-box:fill-box;transform-origin:50% 100%;animation:flame .7s ease-in-out infinite alternate}@keyframes flame{0%{transform:scale(.86,.78);opacity:.85}to{transform:scale(1.05,1.12);opacity:1}}.scene__steam path{animation:steam 2.2s ease-in-out infinite;opacity:0}.scene__steam path:nth-child(2){animation-delay:.7s}.scene__steam path:nth-child(3){animation-delay:1.4s}@keyframes steam{0%{opacity:0;transform:translateY(8px)}40%{opacity:.7}to{opacity:0;transform:translateY(-10px)}}.scene__sparkles path{transform-box:fill-box;transform-origin:center;animation:sparkle 1.6s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1);opacity:1}}.scene__moto{animation:moto-bump .42s ease-in-out infinite alternate}@keyframes moto-bump{to{transform:translateY(-2px)}}.scene__wheel{animation:wheel .6s linear infinite}@keyframes wheel{to{transform:rotate(360deg)}}.scene__road path{animation:road .6s linear infinite}@keyframes road{to{stroke-dashoffset:26}}.scene__speed{animation:speed .6s ease-in-out infinite}@keyframes speed{0%,to{opacity:.25;transform:translate(6px)}50%{opacity:.9;transform:translate(0)}}.scene__check{stroke-dasharray:40;animation:check-draw .6s ease-out .2s both}@keyframes check-draw{0%{stroke-dashoffset:40}}.bote{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px var(--gutter);text-align:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--amber) 22%,transparent),transparent 60%),#06080ceb;animation:bote-in .25s ease-out;cursor:pointer}@keyframes bote-in{0%{opacity:0}}.bote__confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bote__stage{position:relative;display:grid;justify-items:center;gap:10px}.bote__logo{position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;overflow:visible;background:var(--panel-2);box-shadow:0 0 0 4px var(--amber),0 18px 50px #0000008c;animation:bote-pop .62s cubic-bezier(.2,1.6,.4,1) both}.bote__logo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bote__logo span{font:900 64px/1 var(--font-display);color:var(--amber)}@keyframes bote-pop{0%{transform:scale(.2) rotate(-12deg);opacity:0}}.bote__claws{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;width:calc(100% + 28px);height:calc(100% + 28px);pointer-events:none}.bote__claws path{fill:var(--amber-2);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--amber) 75%,transparent));transform-box:fill-box;transform-origin:50% 0;animation:claw .34s cubic-bezier(.6,0,.3,1) both}.bote__claws path:nth-child(1){animation-delay:.45s}.bote__claws path:nth-child(2){animation-delay:.55s}.bote__claws path:nth-child(3){animation-delay:.65s}@keyframes claw{0%{transform:scaleY(0);opacity:.4}}.bote__title{margin:14px 0 0;font:900 34px/1.05 var(--font-display);color:var(--cream);animation:bote-up .5s ease-out .35s both}.bote__text{margin:0;max-width:300px;color:color-mix(in srgb,var(--cream) 80%,var(--muted));font-size:15px;animation:bote-up .5s ease-out .5s both}.bote__skip{margin:6px 0 0;color:var(--muted);font-size:12px;animation:bote-up .5s ease-out .9s both}@keyframes bote-up{0%{opacity:0;transform:translateY(10px)}}.bote__sound{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--cream);font-size:13px;font-weight:600}.nar-top{display:flex;align-items:center;gap:10px;margin:12px var(--gutter) 0;padding:10px 10px 10px 12px;border-radius:var(--radius-sm);background:var(--panel);box-shadow:inset 3px 0 0 var(--amber),inset 0 0 0 1px var(--line);font-size:13.5px;animation:nar-in .45s ease-out}.nar-top[data-rule=ultima_chamada]{box-shadow:inset 3px 0 0 var(--red),inset 0 0 0 1px var(--line)}.nar-top__icon{flex:none;font-size:18px}.nar-top__text{flex:1;min-width:0}.nar-top__cta,.nar-cart__cta{flex:none;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber-2);font-weight:700;font-size:12.5px}@keyframes nar-in{0%{opacity:0;transform:translateY(-6px)}}.nar-cart{position:fixed;left:50%;transform:translate(-50%);bottom:calc(80px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),calc(var(--page-max) - 24px));z-index:49;display:flex;align-items:center;gap:8px;padding:8px 6px 8px 12px;border-radius:14px;background:var(--panel-2);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);font-size:13px;animation:nar-pop .38s cubic-bezier(.2,1.4,.4,1)}@keyframes nar-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}}.nar-cart__icon{flex:none;font-size:16px}.nar-cart__text{flex:1;min-width:0}.nar-cart__close{flex:none;width:30px;height:30px;border-radius:50%;color:var(--muted);font-size:18px;line-height:1}.item-card__badge{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:999px;background:var(--amber);color:var(--amber-ink);font-size:11px;font-weight:800;letter-spacing:.2px}.store-header__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill--orders{background:color-mix(in srgb,var(--cream) 8%,transparent);color:var(--cream);border:1px solid var(--line)}.my-order{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.my-order:last-child{border-bottom:none}.my-order__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}.my-order__status{color:var(--muted);font-size:12.5px}.my-order__status[data-status=delivered]{color:var(--green)}.my-order__items{color:color-mix(in srgb,var(--cream) 80%,var(--muted));font-size:13.5px}.my-order__foot{display:flex;align-items:center;gap:14px}.my-order__total{font-weight:700;font-variant-numeric:tabular-nums}.my-order__again{margin-left:auto;width:auto}.rate{margin-top:20px;padding:16px;border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);display:grid;justify-items:center;gap:10px}.rate__title{margin:0;font:800 17px/1.2 var(--font-display)}.rate__claws{display:flex;gap:6px}.rate__claw{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--line);background:var(--panel-2);transition:transform .15s,color .15s}.rate__claw svg{width:30px;height:30px;fill:currentColor}.rate__claw[data-on=true]{color:var(--amber);animation:req-pop .35s cubic-bezier(.2,1.6,.4,1)}.rate__claw:disabled{cursor:default}.rate__more{display:grid;gap:10px;width:100%}.rate__more p{margin:0;text-align:center;font-size:13px}.rate__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.rate__tag{padding:6px 11px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--cream)}.rate__tag[aria-pressed=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber-2)}.rate__comment{width:100%;min-height:64px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--field-bg);color:var(--cream);font:inherit;font-size:13.5px;resize:vertical}.rate__done{margin:0;font-size:13px}.rate__google{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);color:var(--cream);font-weight:700;font-size:13.5px;text-decoration:none}.store-rating{color:var(--amber-2);font-weight:700}
