@font-face{font-family: 'Fraunces';src: url('../fonts/fraunces-normal.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: 'Fraunces';src: url('../fonts/fraunces-italic.woff2') format('woff2');font-weight: 100 900;font-style: italic;font-display: swap}@font-face{font-family: 'DM Sans';src: url('../fonts/dm-sans.woff2') format('woff2');font-weight: 100 1000;font-style: normal;font-display: swap}:root{--brand-violet: #6C47FF;--brand-violet-deep: #4B2FD1;--brand-lime: #D4F55C;--brand-ink: #15112B;--brand-lavender: #F5F3FF;--wa-green: #25D366;--wa-green-deep: #128C4B;--danger: #D92D3A;--success: #12805C;--warning: #9A5B00;--store-accent: var(--brand-violet);--store-accent-soft: #EEEAFF;--store-accent-deep: #46289E;--store-accent-ink: var(--brand-violet);--store-accent-light: #B9A6FF;--store-on-accent: #fff;--accent-text: var(--store-accent-ink);--mlo-violet: var(--brand-violet-deep);--store-font-display: 'Fraunces',Georgia,serif;--store-radius: 14px;--font-display: 'Fraunces',Georgia,serif;--font-body: 'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--bg: #FBFAF8;--surface: #FFFFFF;--surface-2: #F3F1EE;--text: #17141F;--text-2: #5B5666;--text-3: #8C8796;--line: rgb(23 20 31 / .10);--glass-bg: rgb(255 255 255 / .66);--glass-line: rgb(255 255 255 / .6);--scrim: rgb(14 10 24 / .38);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--r-sm: 8px;--r-md: var(--store-radius);--r-lg: calc(var(--store-radius) * 1.6);--r-pill: 999px;--shadow-1: 0 1px 2px rgb(20 16 40 / .06),0 2px 8px rgb(20 16 40 / .05);--shadow-2: 0 4px 12px rgb(20 16 40 / .08),0 12px 32px rgb(20 16 40 / .08);--shadow-3: 0 12px 40px rgb(20 16 40 / .18);--dur-fast: 150ms;--dur-base: 300ms;--dur-slow: 600ms;--ease-out: cubic-bezier(.22,1,.36,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--header-h: 64px;color-scheme: light}:root[data-scheme="dark"]{--bg: #121016;--surface: #1B1820;--surface-2: #24212A;--text: #F4F2F7;--text-2: #B7B2C0;--text-3: #8A8594;--line: rgb(255 255 255 / .10);--glass-bg: rgb(27 24 32 / .66);--glass-line: rgb(255 255 255 / .08);--scrim: rgb(0 0 0 / .55);--accent-text: var(--store-accent-light);--mlo-violet: #B9A6FF;color-scheme: dark}@media (prefers-color-scheme: dark){:root[data-scheme="auto"]{--bg: #121016;--surface: #1B1820;--surface-2: #24212A;--text: #F4F2F7;--text-2: #B7B2C0;--text-3: #8A8594;--line: rgb(255 255 255 / .10);--glass-bg: rgb(27 24 32 / .66);--glass-line: rgb(255 255 255 / .08);--scrim: rgb(0 0 0 / .55);--accent-text: var(--store-accent-light);--mlo-violet: #B9A6FF;color-scheme: dark}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur-base: 120ms;--dur-slow: 160ms;--ease-spring: var(--ease-out)}}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{min-height: 100dvh;font: 400 16px/1.55 var(--font-body);background: var(--bg);color: var(--text);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;touch-action: manipulation;overflow-x: clip}img,svg,video{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}h1,h2,h3{font-family: var(--store-font-display);font-weight: 600;line-height: 1.08;letter-spacing: -.02em;text-wrap: balance}p{text-wrap: pretty}[hidden]{display: none !important}::selection{background: var(--store-accent);color: var(--store-on-accent)}.container{width: min(1200px,100% - 32px);margin-inline: auto}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;padding: 12px 16px;border-radius: var(--r-sm);background: var(--text);color: var(--bg)}.skip:focus{top: 12px}.icon{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}:focus-visible{outline: 2px solid var(--store-accent);outline-offset: 2px;border-radius: 4px}.glass{background: var(--glass-bg);border: 1px solid var(--glass-line)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background: var(--surface)}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 52px;padding: 0 var(--s-6);border: 0;border-radius: var(--r-pill);font: 600 1rem/1 var(--font-body);letter-spacing: -.005em;cursor: pointer;text-decoration: none;transition: transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:active{transform: scale(.97)}.btn[disabled],.btn[aria-disabled="true"]{opacity: .55;cursor: not-allowed}.btn--accent{background: var(--store-accent);color: var(--store-on-accent);box-shadow: 0 8px 24px -10px var(--store-accent)}.btn--wa{background: var(--wa-green-deep);color: #fff;box-shadow: 0 10px 28px -12px var(--wa-green)}.btn--ghost{background: var(--surface-2);color: var(--text)}.btn--block{width: 100%}@media (hover: hover){.btn--accent:hover{background: var(--store-accent-deep)}.btn--wa:hover{background: #0E7A40}}[data-reveal]{opacity: 0;transform: translateY(18px)}[data-reveal].is-in{opacity: 1;transform: none;transition: opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay: calc(var(--i,0) * 60ms)}html:not(.js) [data-reveal]{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){[data-reveal]{transform: none}}.split{display: inline-block;overflow: hidden;vertical-align: bottom;padding: .14em .22em .24em;margin: -.14em -.22em -.24em}.split>*{display: inline-block}@keyframes dots{0%,80%,100%{transform: translateY(0);opacity: .5}40%{transform: translateY(-5px);opacity: 1}}@keyframes pulse{0%{box-shadow: 0 0 0 0 currentColor}70%{box-shadow: 0 0 0 7px transparent}100%{box-shadow: 0 0 0 0 transparent}}@keyframes bump{0%{transform: scale(1)}35%{transform: scale(1.4)}100%{transform: scale(1)}}@keyframes rise{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: 260ms}::view-transition-group(product-hero){animation-duration: 460ms;animation-timing-function: cubic-bezier(.22,1,.36,1)}::view-transition-old(product-hero),::view-transition-new(product-hero){height: 100%;object-fit: cover;overflow: clip}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}.minibar,.pdp__bar,.drawer,.pnav,.pfab,.savebar{translate: 0 calc(-1 * var(--vv-gap,0px))}.drawer .pdp__bar{translate: none}.vv-probe{position: fixed;left: 0;bottom: 0;width: 0;height: 0;visibility: hidden;pointer-events: none}.vv-info{position: fixed;top: env(safe-area-inset-top);left: 8px;right: 8px;z-index: 200;padding: 6px 8px;border-radius: 8px;background: #000;color: #0f0;font: 12px/1.3 monospace;pointer-events: none}@media (max-width: 1023px){.minibar.glass,.pdp__bar.glass{-webkit-backdrop-filter: none;backdrop-filter: none;background: var(--surface)}}.minibar{position: fixed;z-index: 25;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));display: flex;align-items: center;gap: var(--s-3);min-height: 60px;padding: 8px 8px 8px 16px;border-radius: var(--r-pill);color: var(--text);box-shadow: var(--shadow-3);text-align: left;transition: transform var(--dur-slow) var(--ease-spring),opacity var(--dur-base) var(--ease-out),display var(--dur-slow) allow-discrete}.minibar[hidden]{display: none !important}@starting-style{.minibar{transform: translateY(140%);opacity: 0}}.minibar__bag{color: var(--accent-text)}.minibar__text{flex: 1;font-weight: 600;font-variant-numeric: tabular-nums}.minibar__cta{display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 18px;border-radius: var(--r-pill);background: var(--store-accent);color: var(--store-on-accent);font-weight: 600}@media (min-width: 768px){.minibar{left: auto;right: 24px;bottom: 24px;width: 380px}}.page-product .minibar{display: none !important}.toasts{position: fixed;z-index: 80;left: 12px;right: 12px;top: calc(var(--header-h) + 8px);display: grid;gap: var(--s-2);justify-items: center;pointer-events: none}.toast{pointer-events: auto;display: flex;align-items: center;gap: var(--s-3);max-width: 440px;width: 100%;padding: 12px 12px 12px 16px;border-radius: var(--r-md);background: var(--text);color: var(--bg);box-shadow: var(--shadow-3);font-size: .95rem;touch-action: pan-y;animation: toast-in var(--dur-slow) var(--ease-spring) both}.toast.is-leaving{animation: toast-out var(--dur-base) var(--ease-out) both}.toast__text{flex: 1}.toast__action{flex: none;height: 36px;padding: 0 14px;border-radius: var(--r-pill);background: rgb(255 255 255 / .14);color: inherit;font-weight: 600}:root[data-scheme="dark"] .toast__action{background: rgb(0 0 0 / .1)}@keyframes toast-in{from{opacity: 0;transform: translateY(-16px) scale(.96)}to{opacity: 1;transform: none}}@keyframes toast-out{to{opacity: 0;transform: translateY(-12px) scale(.96)}}.opt,.addons{border: 0;padding: 0;min-width: 0;display: grid;gap: var(--s-3)}.opt__legend{padding: 0;font-weight: 600;font-size: .95rem;display: flex;gap: var(--s-2);align-items: baseline}.opt__chosen{font-weight: 400;color: var(--text-2)}.opt__values{display: flex;flex-wrap: wrap;gap: var(--s-2)}.opt__value{position: relative;cursor: pointer}.opt__value input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: inherit}.opt--size .opt__label{display: grid;place-items: center;min-width: 52px;height: 48px;padding: 0 var(--s-4);border-radius: var(--r-md);border: 1.5px solid var(--line);font-weight: 600;background: var(--surface);transition: border-color var(--dur-fast),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.opt--size input:checked + .opt__label{border-color: var(--store-accent);background: var(--store-accent);color: var(--store-on-accent)}.opt--color .swatch{display: block;width: 44px;height: 44px;border-radius: 50%;background: var(--swatch,#ccc);box-shadow: inset 0 0 0 1px rgb(0 0 0 / .12),0 0 0 3px var(--bg),0 0 0 4px transparent;transition: box-shadow var(--dur-base) var(--ease-out)}.opt--color input:checked + .swatch{box-shadow: inset 0 0 0 1px rgb(0 0 0 / .12),0 0 0 3px var(--bg),0 0 0 5px var(--store-accent)}.opt__value input:focus-visible + *{outline: 2px solid var(--store-accent);outline-offset: 3px}.opt__value.is-off{cursor: not-allowed}.opt__value.is-off .opt__label{color: var(--text-3);background: repeating-linear-gradient(135deg,transparent 0 6px,var(--surface-2) 6px 7px);text-decoration: line-through}.opt__value.is-off .swatch{opacity: .35}.opt__value.is-off::after{content: '';position: absolute;left: 50%;top: 6px;bottom: 6px;width: 2px;margin-left: -1px;background: var(--text-2);transform: rotate(45deg);pointer-events: none}.opt__delta{position: absolute;top: -8px;right: -6px;padding: 1px 6px;border-radius: 999px;font: 700 10px/16px var(--font-body,inherit);white-space: nowrap;background: var(--surface,#fff);color: var(--accent-text,var(--store-accent));border: 1px solid var(--line,rgba(0,0,0,.12));pointer-events: none}.opt--size .opt__value.is-off::after{display: none}.opt__error{display: flex;align-items: center;gap: 6px;color: var(--danger);font-size: .88rem;font-weight: 500}.opt__error .icon{width: 16px;height: 16px}.opt.is-invalid .opt__label{border-color: var(--danger)}.addon{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--s-3);min-height: 52px;padding: 0 var(--s-4);border-radius: var(--r-md);border: 1.5px solid var(--line);cursor: pointer;position: relative;transition: border-color var(--dur-fast),background-color var(--dur-base)}.addon input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.addon__box{width: 22px;height: 22px;border-radius: 7px;border: 1.5px solid var(--text-3);display: grid;place-items: center;color: transparent;transition: background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.addon__box .icon{width: 14px;height: 14px;stroke-width: 3}.addon__price{font-weight: 600;color: var(--text-2);font-variant-numeric: tabular-nums}.addon:has(input:checked){border-color: var(--store-accent);background: color-mix(in srgb,var(--store-accent) 7%,transparent)}.addon input:checked ~ .addon__box{background: var(--store-accent);border-color: var(--store-accent);color: var(--store-on-accent)}.addon input:focus-visible ~ .addon__box{outline: 2px solid var(--store-accent);outline-offset: 2px}.qty{display: inline-flex;align-items: center;height: 52px;border-radius: var(--r-pill);background: var(--surface-2);flex: none}.qty button{width: 44px;height: 52px;display: grid;place-items: center;border-radius: var(--r-pill)}.qty button:active{transform: scale(.9)}.qty output{min-width: 24px;text-align: center;font-weight: 700;font-variant-numeric: tabular-nums}.qty--sm{height: 36px}.qty--sm button{width: 36px;height: 36px}.qty--sm .icon{width: 16px;height: 16px}.field{display: grid;gap: 6px}.field__label{font-weight: 600;font-size: .92rem}.field__label small{font-weight: 400;color: var(--text-3)}.field__input{width: 100%;min-height: 50px;padding: 12px 14px;border-radius: var(--r-md);border: 1.5px solid var(--line);background: var(--surface);color: var(--text);font-size: 16px;transition: border-color var(--dur-fast),box-shadow var(--dur-base);resize: vertical}.field__input::placeholder{color: var(--text-3)}.field__input:focus{outline: 0;border-color: var(--store-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--store-accent) 18%,transparent)}.field__input[aria-invalid="true"]{border-color: var(--danger)}.field__error{color: var(--danger);font-size: .85rem;font-weight: 500}.fly-clone{position: fixed;z-index: 90;object-fit: cover;pointer-events: none;transform-origin: center;border-radius: 16px;box-shadow: var(--shadow-3)}html.is-locked{overflow: hidden}.drawer{position: fixed;inset: auto 0 0 0;width: 100%;max-width: none;max-height: 94dvh;height: auto;margin: 0;padding: 0;border: 0;border-radius: 28px 28px 0 0;background: var(--glass-bg);color: var(--text);box-shadow: var(--shadow-3);overflow: hidden;display: none;flex-direction: column;touch-action: pan-y}.drawer[open]{display: flex}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.drawer{-webkit-backdrop-filter: blur(28px) saturate(180%);backdrop-filter: blur(28px) saturate(180%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.drawer{background: var(--surface)}}.drawer::backdrop{background: var(--scrim);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);animation: fade-in var(--dur-base) var(--ease-out)}@keyframes fade-in{from{opacity: 0}}.drawer__grip{display: grid;place-items: center;height: 18px;cursor: grab;touch-action: none}.drawer__grip span{width: 40px;height: 5px;border-radius: var(--r-pill);background: var(--text-3);opacity: .5}.drawer__head{display: grid;grid-template-columns: 44px 1fr 44px;align-items: center;padding: 0 var(--s-3) var(--s-2);cursor: grab;user-select: none;touch-action: none}.drawer__title{grid-column: 2;text-align: center;font-size: 1.3rem;letter-spacing: -.02em}.drawer__icon{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%}.drawer__icon:first-child{grid-column: 1}.drawer__icon[data-drawer-close]{grid-column: 3}@media (hover: hover){.drawer__icon:hover{background: rgb(127 127 127 / .14)}}.drawer__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: var(--s-2) 16px var(--s-6)}.drawer__foot{position: relative;padding: var(--s-3) 16px calc(var(--s-4) + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: color-mix(in srgb,var(--surface) 70%,transparent);display: grid;gap: var(--s-3)}.drawer__primary{min-height: 56px;font-size: 1.05rem}.drawer__primary[aria-disabled="true"]{opacity: .5}@media (min-width: 1024px){.drawer{inset: 0 0 0 auto;width: 460px;height: 100dvh;max-height: none;border-radius: 28px 0 0 28px}.drawer__grip{display: none}.drawer__head{padding-top: var(--s-4);cursor: default}}.steps{display: flex;justify-content: center;gap: var(--s-2);list-style: none;padding: 0 16px var(--s-3);counter-reset: s}.steps li{display: inline-flex;align-items: center;gap: 6px;font-size: .82rem;font-weight: 500;color: var(--text-3)}.steps li + li::before{content: '';width: 18px;height: 1.5px;background: var(--line);margin-right: 2px}.steps span{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font-size: .75rem;font-weight: 700;background: var(--surface-2);color: var(--text-2);transition: background-color var(--dur-base),color var(--dur-base),transform var(--dur-base) var(--ease-spring)}.steps [aria-current]{color: var(--text)}.steps [aria-current] span{background: var(--store-accent);color: var(--store-on-accent);transform: scale(1.1)}.steps [data-done] span{background: var(--store-accent-soft);color: var(--store-accent-deep)}.step{display: grid;gap: var(--s-4)}.step__lead{color: var(--text-2)}.step__hint{display: flex;gap: 6px;align-items: center;font-size: .85rem;color: var(--text-3)}.step__hint .icon{width: 16px;height: 16px;color: var(--success)}.lines{list-style: none;padding: 0;display: grid;gap: var(--s-2)}.line{position: relative;display: grid;grid-template-rows: 1fr;transition: grid-template-rows var(--dur-base) var(--ease-out),opacity var(--dur-base);border-radius: var(--r-md)}.line>*{min-height: 0}.line.is-new{animation: rise var(--dur-base) var(--ease-out) backwards;animation-delay: calc(var(--i,0) * 40ms)}.line.is-leaving{grid-template-rows: 0fr;opacity: 0}.line.is-leaving .line__card{transform: translateX(-100%);transition: transform var(--dur-base) var(--ease-out)}.line__swipe{position: absolute;inset: 0;border-radius: var(--r-md);background: var(--danger);color: #fff;display: flex;justify-content: flex-end;align-items: center;padding-right: var(--s-5)}.line__card{position: relative;display: grid;grid-template-columns: 72px 1fr auto;gap: var(--s-3);padding: var(--s-2);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--shadow-1);overflow: hidden}.line__img{width: 72px;height: 90px;object-fit: cover;border-radius: 10px;background: var(--surface-2)}.line__info{min-width: 0;display: grid;gap: 2px;align-content: start}.line__name{font-weight: 600;line-height: 1.25}.line__opts{font-size: .82rem;color: var(--text-2)}.line__note{font-size: .8rem;color: var(--text-3);font-style: italic}.line__note:empty,.line__opts:empty{display: none}.line__row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);margin-top: var(--s-2)}.line__price{font-variant-numeric: tabular-nums}.line__remove{align-self: start;width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;color: var(--text-3)}.line__remove .icon{width: 18px;height: 18px}@media (hover: hover){.line__remove:hover{color: var(--danger);background: color-mix(in srgb,var(--danger) 10%,transparent)}}.empty{display: grid;justify-items: center;text-align: center;gap: var(--s-2);padding: var(--s-10) 0 var(--s-6)}.empty__art{width: 88px;height: 88px;border-radius: 50%;display: grid;place-items: center;background: var(--store-accent-soft);color: var(--store-accent-deep);margin-bottom: var(--s-2);animation: float 3s ease-in-out infinite}.empty__art .icon{width: 40px;height: 40px}.empty__title{font: 600 1.35rem/1.2 var(--store-font-display)}.empty__text{color: var(--text-2);margin-bottom: var(--s-3)}@keyframes float{50%{transform: translateY(-6px) rotate(-4deg)}}.coupon{display: flex;align-items: center;gap: var(--s-2);padding: 4px 4px 4px 14px;border-radius: var(--r-pill);border: 1.5px dashed var(--line);background: var(--surface);margin-top: var(--s-2)}.coupon:focus-within{border-color: var(--store-accent);border-style: solid}.coupon__icon{color: var(--text-3);display: grid}.coupon__input{flex: 1;min-width: 0;height: 44px;border: 0;background: transparent;outline: 0;text-transform: uppercase;letter-spacing: .06em;font-weight: 600}.coupon__input::placeholder{text-transform: none;letter-spacing: 0;font-weight: 400;color: var(--text-3)}.coupon__btn{height: 40px;padding: 0 16px;border-radius: var(--r-pill);background: var(--text);color: var(--bg);font-weight: 600;font-size: .9rem}.coupon__btn[data-coupon-remove]{background: var(--surface-2);color: var(--text)}.coupon__msg{font-size: .88rem;font-weight: 500;color: var(--success);min-height: 1.2em;margin-top: calc(var(--s-2) * -1);padding-left: var(--s-4)}.coupon__msg.is-error{color: var(--danger)}.coupon__msg.is-warn{color: var(--warning)}.confetti{position: fixed;z-index: 100;width: 8px;height: 12px;border-radius: 2px;pointer-events: none}.summary{display: grid;gap: 6px;font-size: .95rem}.summary div{display: flex;justify-content: space-between;gap: var(--s-4);color: var(--text-2)}.summary dd{font-variant-numeric: tabular-nums;text-align: right}.summary__discount{color: var(--success) !important}.summary__total{color: var(--text) !important;font-weight: 700;font-size: 1.15rem;padding-top: 6px;margin-top: 2px;border-top: 1px dashed var(--line)}.minbar{display: grid;gap: 6px;font-size: .88rem;font-weight: 500;color: var(--warning)}.minbar__track{height: 6px;border-radius: var(--r-pill);background: var(--surface-2);overflow: hidden}.minbar__track span{display: block;height: 100%;background: linear-gradient(90deg,var(--store-accent),var(--store-accent-light));transform-origin: left;transition: transform var(--dur-slow) var(--ease-out)}.seg{position: relative;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;padding: 4px;border-radius: var(--r-pill);background: var(--surface-2)}.seg__indicator{position: absolute;top: 4px;bottom: 4px;left: 0;width: var(--w,0);transform: translateX(var(--x,0));border-radius: var(--r-pill);background: var(--surface);box-shadow: var(--shadow-1);transition: transform 420ms var(--ease-spring),width 320ms var(--ease-out)}.seg__opt{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;gap: 8px;height: 46px;border-radius: var(--r-pill);font-weight: 600;color: var(--text-2);cursor: pointer;transition: color var(--dur-base)}.seg__opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.seg__opt:has(input:checked){color: var(--text)}.seg__opt:has(input:focus-visible){outline: 2px solid var(--store-accent);outline-offset: 2px}.delivery,.pickup{display: grid;gap: var(--s-3)}.field__wrap{position: relative;display: block}.field__hint{font-size: .85rem;color: var(--text-3);min-height: 1em}.field__hint:empty{display: none}.field__hint.is-error{color: var(--warning)}.spinner{position: absolute;right: 14px;top: 50%;width: 20px;height: 20px;margin-top: -10px;border-radius: 50%;border: 2.5px solid var(--line);border-top-color: var(--store-accent);animation: spin .7s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.link-btn{justify-self: start;color: var(--accent-text);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;min-height: 32px}.address{display: grid;grid-template-columns: 1fr 110px;gap: var(--s-3)}.address__street,.address>.field:nth-child(3),.address>.field:nth-child(4),.address__city{grid-column: 1 / -1}.address__city{display: grid;grid-template-columns: 1fr 90px;gap: var(--s-3)}.zone{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: 12px 14px;border-radius: var(--r-md);background: color-mix(in srgb,var(--success) 10%,transparent);color: var(--success);font-weight: 600;animation: rise var(--dur-base) var(--ease-out)}.zone.is-out{background: color-mix(in srgb,var(--warning) 12%,transparent);color: var(--warning)}.pickup__card{display: grid;grid-template-columns: auto 1fr;gap: var(--s-3);padding: var(--s-4);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--shadow-1)}.pickup__card>.icon{width: 28px;height: 28px;color: var(--accent-text)}.pickup__title{font-weight: 700;margin-bottom: 2px}.pickup__hours{color: var(--text-2);font-size: .9rem;margin-top: 4px}.pay{border: 0;padding: 0;min-width: 0;display: grid;gap: var(--s-2)}.pay__opt{position: relative;display: grid;grid-template-columns: 44px 1fr auto;align-items: center;gap: var(--s-3);padding: 10px 14px 10px 10px;border-radius: var(--r-md);border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;transition: border-color var(--dur-fast),background-color var(--dur-base)}.pay__opt input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.pay__icon{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--surface-2);color: var(--text-2)}.pay__text{display: grid}.pay__text small{color: var(--text-3)}.pay__check{width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid var(--text-3);display: grid;place-items: center;color: transparent}.pay__check .icon{width: 14px;height: 14px;stroke-width: 3}.pay__opt:has(input:checked){border-color: var(--store-accent);background: color-mix(in srgb,var(--store-accent) 6%,var(--surface))}.pay__opt:has(input:checked) .pay__icon{background: var(--store-accent);color: var(--store-on-accent)}.pay__opt:has(input:checked) .pay__check{background: var(--store-accent);border-color: var(--store-accent);color: var(--store-on-accent)}.pay__opt:has(input:focus-visible){outline: 2px solid var(--store-accent);outline-offset: 2px}.closed{display: flex;gap: var(--s-3);align-items: flex-start;padding: 12px 14px;border-radius: var(--r-md);background: color-mix(in srgb,var(--warning) 12%,transparent);color: var(--warning);font-weight: 500}.preview{display: grid;gap: var(--s-2);padding: var(--s-4);border-radius: var(--r-lg);background: #EFE7DD}.preview__label{display: flex;align-items: center;gap: 6px;font-size: .82rem;font-weight: 600;color: #54656F}.preview__label .icon{color: #25D366}.preview__bubble{position: relative;justify-self: end;max-width: 92%;padding: 8px 10px 20px;border-radius: 10px 0 10px 10px;background: #D9FDD3;color: #111B21;font: 400 .88rem/1.38 system-ui,-apple-system,'Segoe UI',sans-serif;box-shadow: 0 1px .5px rgb(11 20 26 / .13);word-break: break-word}.preview__bubble::before{content: '';position: absolute;top: 0;right: -8px;border: 8px solid transparent;border-top-color: #D9FDD3;border-left-color: #D9FDD3}.preview__gap{height: .6em}.preview__time{position: absolute;right: 8px;bottom: 4px;font-size: .68rem;color: #667781}:root[data-scheme="dark"] .preview{background: #0B141A}:root[data-scheme="dark"] .preview__bubble{background: #005C4B;color: #E9EDEF}:root[data-scheme="dark"] .preview__bubble::before{border-top-color: #005C4B;border-left-color: #005C4B}@media (prefers-color-scheme: dark){:root[data-scheme="auto"] .preview{background: #0B141A}:root[data-scheme="auto"] .preview__bubble{background: #005C4B;color: #E9EDEF}:root[data-scheme="auto"] .preview__bubble::before{border-top-color: #005C4B;border-left-color: #005C4B}:root[data-scheme="auto"] .preview__time{color: #8696A0}}.typing{display: inline-flex;gap: 6px}.typing i{width: 8px;height: 8px;border-radius: 50%;background: currentColor;animation: dots 1s var(--ease-out) infinite}.typing i:nth-child(2){animation-delay: .15s}.typing i:nth-child(3){animation-delay: .3s}.step--done{justify-items: center;text-align: center;padding-top: var(--s-6)}.step--done .mark{width: 96px;height: 96px;filter: drop-shadow(0 16px 26px rgb(108 71 255 / .35));animation: rise var(--dur-slow) var(--ease-spring)}.step--done .mark__dot{animation: dots 1.2s var(--ease-out) infinite;transform-box: fill-box;transform-origin: center}.step--done .mark__dot:nth-of-type(2){animation-delay: .15s}.step--done .mark__dot:nth-of-type(3){animation-delay: .3s}.done__title{font-size: 2rem;letter-spacing: -.03em}.done__text{color: var(--text-2)}.done__summary{font-weight: 700;font-variant-numeric: tabular-nums;padding: 8px 16px;border-radius: var(--r-pill);background: var(--surface-2)}.done__fallback{display: grid;gap: var(--s-2);width: 100%;color: var(--text-2)}.topbar{position: sticky;top: 0;z-index: 30;height: var(--header-h);display: flex;align-items: center;isolation: isolate}.topbar::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--glass-bg);border-bottom: 1px solid var(--line);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%);transition: opacity var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.topbar.is-scrolled::before{box-shadow: 0 8px 30px -18px rgb(20 16 40 / .35)}.topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4)}.topbar__brand{text-decoration: none;position: relative;display: block;height: 34px;width: 128px}.topbar__logo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: left center;transition: opacity var(--dur-base) var(--ease-out)}.topbar__logo--light{opacity: 0}.topbar__actions{display: flex;gap: var(--s-1)}.topbar__btn{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--r-pill);color: var(--text);transition: background-color var(--dur-fast) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.topbar__btn .icon{width: 22px;height: 22px}.topbar__btn:active{transform: scale(.92)}@media (hover: hover){.topbar__btn:hover{background: rgb(127 127 127 / .12)}}.topbar__count{position: absolute;top: 4px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: var(--r-pill);display: grid;place-items: center;font: 700 11px/1 var(--font-body);font-variant-numeric: tabular-nums;background: var(--store-accent);color: var(--store-on-accent);box-shadow: 0 0 0 2px var(--bg)}.topbar__count.is-bump{animation: bump 480ms var(--ease-spring)}.cats{position: sticky;top: var(--header-h);z-index: 20;margin-top: -1px;background: var(--bg)}.cats::after{content: '';position: absolute;inset: auto 0 0;height: 1px;background: var(--line)}.cats__track{position: relative;display: flex;gap: var(--s-1);overflow-x: auto;padding-block: var(--s-3);scroll-snap-type: x proximity;scrollbar-width: none;overscroll-behavior-x: contain}.cats__track::-webkit-scrollbar{display: none}.cats__pill{position: relative;z-index: 1;flex: none;scroll-snap-align: start;display: inline-flex;align-items: center;height: 40px;padding: 0 18px;border-radius: var(--r-pill);font-weight: 500;font-size: .95rem;text-decoration: none;color: var(--text-2);white-space: nowrap;transition: color var(--dur-base) var(--ease-out)}.cats__pill[aria-current]{color: var(--store-on-accent)}@media (hover: hover){.cats__pill:not([aria-current]):hover{color: var(--text)}}.cats__indicator{position: absolute;z-index: 0;left: 0;top: var(--s-3);height: 40px;width: var(--w,0);border-radius: var(--r-pill);background: var(--store-accent);transform: translateX(var(--x,0))}.cats__indicator.is-ready{transition: transform 420ms var(--ease-spring),width 320ms var(--ease-out)}html:not(.js) .cats__pill[aria-current]{background: var(--store-accent)}.section{padding-block: var(--s-8) var(--s-4)}.section__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-4);margin-bottom: var(--s-5)}.section__title{font-size: clamp(1.7rem,6vw,2.6rem);letter-spacing: -.03em}.section__title em{font-weight: 400;color: var(--accent-text)}.section__count,.section__hint{font-size: .85rem;color: var(--text-3);display: inline-flex;align-items: center;gap: 4px}.section__hint .icon{width: 14px;height: 14px;animation: nudge 1.6s var(--ease-out) infinite}@keyframes nudge{0%,100%{transform: translateX(0)}50%{transform: translateX(4px)}}.grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-6) var(--s-3)}@media (min-width: 768px){.grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-8) var(--s-4)}}@media (min-width: 1024px){.grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.grid__empty{padding: var(--s-12) 0;text-align: center;color: var(--text-2)}.card{position: relative;min-width: 0}.card__link{display: grid;gap: var(--s-3);text-decoration: none;color: inherit;height: 100%;grid-template-rows: 1fr auto}.card__media{position: relative;aspect-ratio: 4 / 5;border-radius: var(--r-md);overflow: hidden;background: var(--surface-2);isolation: isolate}.card__img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}@media (hover: hover){.card__link:hover .card__img{transform: scale(1.045)}}.card__badges{position: absolute;left: var(--s-2);top: var(--s-2);display: flex;flex-wrap: wrap;gap: 4px}.card__info{display: grid;gap: 2px;padding-inline: 2px}.card__name{font: 500 .98rem/1.3 var(--font-body);letter-spacing: 0;color: var(--text);text-wrap: pretty}.card__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 var(--s-2);font-variant-numeric: tabular-nums}.card__price s{color: var(--text-3);font-size: .85rem}.card__price strong{color: var(--accent-text);font-weight: 700}.card__fav{position: absolute;top: var(--s-2);right: var(--s-2);width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;color: var(--text);background: color-mix(in srgb,var(--surface) 82%,transparent);box-shadow: var(--shadow-1);transition: transform var(--dur-fast) var(--ease-out),color var(--dur-base) var(--ease-out)}.card__fav .icon{width: 20px;height: 20px}.card__fav:active{transform: scale(.88)}.card__fav[aria-pressed="true"]{color: var(--store-accent)}.card__fav[aria-pressed="true"] .icon{fill: currentColor}.is-out .card__img{filter: grayscale(1);opacity: .55}.is-out .card__price strong{color: var(--text-3)}.badge{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: var(--r-pill);font: 600 .74rem/1 var(--font-body);letter-spacing: .01em;background: var(--surface);color: var(--text);box-shadow: var(--shadow-1)}.badge--accent{background: var(--store-accent);color: var(--store-on-accent)}.badge--warn{background: #FFF1D6;color: var(--warning)}.badge--muted{background: var(--surface);color: var(--text-2)}.foot{margin-top: var(--s-16);background: var(--surface-2);padding-block: var(--s-12) calc(var(--s-8) + env(safe-area-inset-bottom))}.foot__grid{display: grid;gap: var(--s-8)}@media (min-width: 768px){.foot__grid{grid-template-columns: 1.3fr 1fr 1fr 1fr}}.foot__brand img{height: 40px;width: auto;margin-bottom: var(--s-3)}.foot__brand p{color: var(--text-2);max-width: 28ch}.foot__title{font: 600 .78rem/1 var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--text-2);margin-bottom: var(--s-4)}.foot__link,.foot__social{display: inline-flex;gap: var(--s-2);align-items: flex-start;color: var(--text);text-decoration: none;margin-top: var(--s-3)}.foot__link .icon,.foot__social .icon{margin-top: 2px;color: var(--accent-text)}.foot__hours{display: grid;gap: 6px;font-size: .92rem}.foot__hours div{display: flex;justify-content: space-between;gap: var(--s-4);color: var(--text-2)}.foot__hours dd{font-variant-numeric: tabular-nums}.foot__hours [data-today]{color: var(--text);font-weight: 600}.foot__hours [data-today] dt::after{content: ' · hoje';color: var(--accent-text);font-weight: 500}.foot__pay{display: grid;gap: var(--s-2);padding: 0;list-style: none;color: var(--text-2)}.foot__pay li{display: flex;gap: var(--s-2);align-items: center}.foot__made{display: flex;justify-content: center;align-items: baseline;gap: 6px;margin-top: var(--s-12);font-size: .9rem;color: var(--text-2);text-decoration: none}.foot__mlo{font: 600 1.05rem/1 var(--font-display);color: var(--text);letter-spacing: -.01em}.foot__mlo em{font-weight: 500;color: var(--mlo-violet)}.search{width: 100%;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: var(--bg);color: var(--text);opacity: 0;transform: translateY(12px);transition: opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),display var(--dur-base) allow-discrete,overlay var(--dur-base) allow-discrete}.search[open]{opacity: 1;transform: none}@starting-style{.search[open]{opacity: 0;transform: translateY(12px)}}.search::backdrop{background: var(--scrim);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.search__bar{position: sticky;top: 0;display: flex;align-items: center;gap: var(--s-2);padding: var(--s-3) 16px;background: var(--bg);border-bottom: 1px solid var(--line)}.search__icon{color: var(--text-3)}.search__input{flex: 1;min-width: 0;height: 48px;border: 0;background: transparent;font-size: 1.1rem;outline: 0}.search__input::-webkit-search-cancel-button{display: none}.search__close{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%}.search__results{list-style: none;padding: var(--s-2) 16px var(--s-8);display: grid;gap: var(--s-1)}.search__hit{animation: rise var(--dur-base) var(--ease-out) backwards;animation-delay: calc(var(--i,0) * 30ms)}.search__hit a{display: grid;grid-template-columns: 56px 1fr auto;align-items: center;gap: var(--s-3);padding: var(--s-2);border-radius: var(--r-md);text-decoration: none;color: inherit}@media (hover: hover){.search__hit a:hover{background: var(--surface-2)}}.search__hit img{width: 56px;height: 70px;object-fit: cover;border-radius: var(--r-sm);background: var(--surface-2)}.search__hit span{display: grid;min-width: 0}.search__hit strong{font-weight: 500}.search__hit small{color: var(--text-3)}.search__hit b{color: var(--accent-text);font-variant-numeric: tabular-nums}.search__empty{padding: var(--s-10) 16px;text-align: center;color: var(--text-2);display: grid;gap: var(--s-3)}.search__suggest{font-size: .9rem;color: var(--text-3)}.search__cats{display: flex;flex-wrap: wrap;gap: var(--s-2);justify-content: center}.search__cats a{padding: 8px 14px;border-radius: var(--r-pill);background: var(--surface-2);text-decoration: none;color: var(--text)}@media (min-width: 768px){.search{width: min(640px,100% - 32px);height: auto;max-height: min(640px,80dvh);margin: 10vh auto auto;border-radius: var(--r-lg);box-shadow: var(--shadow-3)}}.pdp{display: grid;padding-bottom: calc(96px + env(safe-area-inset-bottom))}.pdp__gallery{position: relative;background: var(--surface-2)}.pdp__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.pdp__track::-webkit-scrollbar{display: none}.pdp__track img{flex: none;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;scroll-snap-align: center}.pdp__back{position: absolute;z-index: 2;top: var(--s-3);left: var(--s-3);width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;color: var(--text)}.pdp__dots{position: absolute;left: 50%;bottom: var(--s-4);transform: translateX(-50%);display: flex;gap: 6px;padding: 6px 10px;border-radius: var(--r-pill);background: rgb(0 0 0 / .25);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.pdp__dots button{width: 7px;height: 7px;border-radius: var(--r-pill);background: rgb(255 255 255 / .55);transition: width var(--dur-base) var(--ease-out),background-color var(--dur-base)}.pdp__dots button[aria-current="true"]{width: 22px;background: #fff}.pdp__body{display: grid;gap: var(--s-5);padding: var(--s-6) 16px var(--s-4)}.pdp__crumbs{display: flex;align-items: center;gap: 4px;font-size: .85rem;color: var(--text-3)}.pdp__crumbs a{color: inherit;text-decoration: none}.pdp__crumbs .icon{width: 14px;height: 14px}.pdp__name{font-size: clamp(2rem,8vw,3rem);letter-spacing: -.03em;margin-top: calc(var(--s-3) * -1)}.pdp__price{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s-3);font-variant-numeric: tabular-nums;margin-top: calc(var(--s-3) * -1)}.pdp__price strong{font-size: 1.5rem;color: var(--accent-text)}.pdp__price s{color: var(--text-3)}.pdp__desc{color: var(--text-2);position: relative}.pdp__desc.is-collapsed p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pdp__more{color: var(--text);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;margin-top: 4px}.pdp__note{margin-top: var(--s-1)}.pdp__perks{list-style: none;padding: var(--s-4);display: grid;gap: var(--s-3);border-radius: var(--r-md);background: var(--surface-2);font-size: .92rem;color: var(--text-2)}.pdp__perks li{display: flex;gap: var(--s-3);align-items: center}.pdp__perks .icon{color: var(--accent-text)}.pdp__bar{position: fixed;z-index: 25;left: 0;right: 0;bottom: 0;display: flex;gap: var(--s-3);align-items: center;padding: var(--s-3) 16px calc(var(--s-3) + env(safe-area-inset-bottom));border-width: 1px 0 0}.pdp__add{flex: 1;font-variant-numeric: tabular-nums}.pdp__nojs{flex: 1}html.js .pdp__nojs{display: none}html:not(.js) .pdp__add,html:not(.js) .qty{display: none}.grid--related{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 768px){.grid--related{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.pdp{width: min(1200px,100% - 48px);margin: var(--s-8) auto 0;grid-template-columns: 1.1fr 1fr;gap: var(--s-6) var(--s-12);align-items: start;padding-bottom: var(--s-8)}.pdp__gallery{grid-row: span 2;position: sticky;top: calc(var(--header-h) + 24px);border-radius: var(--r-lg);overflow: hidden}.pdp__body{padding: 0}.pdp__bar{position: sticky;bottom: 24px;grid-column: 2;border-radius: var(--r-pill);border-width: 1px;padding: 8px;box-shadow: var(--shadow-2)}}.pdp__track img:first-child{view-transition-name: product-hero}.pdp__add{white-space: nowrap;padding: 0 18px;gap: 6px}@media (max-width: 400px){.pdp__add>.icon{display: none}}.cats__pill--fav{gap: 6px}.cats__pill--fav .icon{width: 16px;height: 16px;color: var(--store-accent)}.cats__pill--fav[aria-current] .icon{color: inherit;fill: currentColor}.card__fav{overflow: visible}.fav-spark{position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;border-radius: 50%;background: var(--store-accent);pointer-events: none}.reorder{position: relative;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: var(--s-3) var(--s-4);margin-top: var(--s-6);padding: var(--s-4);border-radius: var(--r-lg);box-shadow: var(--shadow-2);background: color-mix(in srgb,var(--store-accent) 8%,var(--surface))}.reorder__thumbs{display: flex}.reorder__thumbs img{width: 44px;height: 55px;object-fit: cover;border-radius: 10px;border: 2px solid var(--surface);background: var(--surface-2)}.reorder__thumbs img + img{margin-left: -16px}.reorder__thumbs img:nth-child(2){transform: rotate(4deg)}.reorder__thumbs img:nth-child(3){transform: rotate(-3deg)}.reorder__title{font: 600 1.15rem/1.2 var(--store-font-display)}.reorder__meta{color: var(--text-2);font-size: .9rem;font-variant-numeric: tabular-nums}.reorder__btn{grid-column: 1 / -1;min-height: 46px}.reorder__close{position: absolute;top: 6px;right: 6px;width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;color: var(--text-3)}.reorder__close .icon{width: 18px;height: 18px}@media (min-width: 768px){.reorder{grid-template-columns: auto 1fr auto}.reorder__btn{grid-column: auto;margin-right: var(--s-8)}}.topbar--solid .topbar__inner{gap: var(--s-3)}.topbar--solid .topbar__brand{flex: none;width: 112px}.status{display: inline-flex;align-items: center;gap: 6px}.status__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--text-3);color: var(--success)}.status.is-open .status__dot{background: var(--success);animation: pulse 2s var(--ease-out) infinite}.status.is-closed .status__dot{background: var(--warning);color: var(--warning)}.badge--sm{height: 20px;padding: 0 7px;font-size: .68rem}.sheet__close{position: absolute;top: 8px;right: 10px;z-index: 3;background: var(--surface);box-shadow: var(--shadow-1)}.sheet__body{padding: 0}.sheet .pdp{padding-bottom: 0}.sheet .pdp__back,.sheet .pdp__crumbs,.sheet .pdp__perks{display: none}.sheet .pdp__gallery{margin: var(--s-2) 16px 0;border-radius: var(--r-md);overflow: hidden}.sheet .pdp__track img{aspect-ratio: 1;max-height: 34dvh;object-fit: cover;view-transition-name: none}.sheet .pdp__body{padding: var(--s-4) 16px;gap: var(--s-4)}.sheet .pdp__name{font-size: 1.6rem;margin-top: 0}.sheet .pdp__price{margin-top: calc(var(--s-2) * -1)}.sheet .pdp__bar{position: sticky;bottom: 0;padding-bottom: var(--s-3)}.sheet__page{display: flex;justify-content: center;align-items: center;gap: 6px;min-height: 44px;padding-bottom: env(safe-area-inset-bottom);color: var(--text-2);font-size: .9rem;text-decoration: none}.sheet__page .icon{width: 16px;height: 16px}@media (min-width: 1024px){.sheet .pdp{width: auto;margin: 0;grid-template-columns: 1fr;gap: 0}.sheet .pdp__gallery{position: static;grid-row: auto}.sheet .pdp__bar{grid-column: auto;bottom: 0;border-radius: 0;border-width: 1px 0 0;box-shadow: none;padding: var(--s-3) 16px}}.store-name-logo{text-decoration: none;display: flex;align-items: center;opacity: 1 !important;color: var(--text);font-family: var(--store-font-display,var(--font-display));font-weight: 600;font-size: 1.3rem;letter-spacing: -.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.foot__brand .store-name-logo{position: static;font-size: 1.6rem;margin-bottom: var(--s-3)}.topbar__brand:has(.store-name-logo){width: auto;max-width: min(60vw,320px)}.topbar__brand .store-name-logo{position: static;height: 100%}.theme-mercadinho{--mbar-h: 60px;--mtabs-h: 53px}.mstatus{min-width: 0;font-size: .82rem;font-weight: 500;color: var(--text-2);margin-right: var(--s-1)}.mstatus [data-status-text]{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mtop,.theme-mercadinho .topbar__actions{min-width: 0}.mbar{position: sticky;top: var(--header-h);z-index: 21;height: var(--mbar-h);display: flex;align-items: center;background: var(--bg)}.mbar>.container{width: 100%}html:not(.js) .mbar{display: none}.msearch{display: flex;align-items: center;gap: var(--s-2);height: 44px;padding: 0 14px;border-radius: var(--r-pill);background: var(--surface-2);color: var(--text-3)}.msearch:focus-within{box-shadow: 0 0 0 2px var(--store-accent)}.msearch .icon{width: 18px;height: 18px;flex: none}.msearch input{flex: 1;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--text);font-size: 1rem;outline: 0}.msearch input::-webkit-search-cancel-button{display: none}.mtabs{position: sticky;top: calc(var(--header-h) + var(--mbar-h));z-index: 20;margin-inline: -16px;background: var(--bg);border-bottom: 1px solid var(--line)}html:not(.js) .mtabs{top: var(--header-h)}.mtabs__track{display: flex;gap: var(--s-1);overflow-x: auto;padding: var(--s-2) 16px;scrollbar-width: none}.mtabs__track::-webkit-scrollbar{display: none}.mtabs__tab{flex: none;display: inline-flex;align-items: center;height: 36px;padding: 0 14px;border-radius: var(--r-pill);font-weight: 500;font-size: .92rem;color: var(--text-2);text-decoration: none;white-space: nowrap;transition: background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.mtabs__tab[aria-current="true"]{background: var(--store-accent);color: var(--store-on-accent)}.mtabs__tab[hidden]{display: none}.msec{padding-top: var(--s-5);scroll-margin-top: calc(var(--mbar-h) + var(--mtabs-h) - 16px)}html:not(.js) .msec{scroll-margin-top: calc(var(--mtabs-h) - 16px)}.msec[hidden]{display: none}.msec__title{font-size: 1.35rem;letter-spacing: -.02em;margin-bottom: var(--s-1)}.rows{display: grid}.row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--s-3);border-bottom: 1px solid var(--line)}.row[hidden]{display: none}.row__link{display: grid;grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: var(--s-3);padding-block: var(--s-3);color: inherit;text-decoration: none}.row__img{width: 64px;height: 64px;object-fit: cover;border-radius: var(--r-sm);background: var(--surface-2)}.row__info{display: grid;gap: 2px;min-width: 0}.row__name{font-weight: 500;line-height: 1.3}.row__desc{font-size: .84rem;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.row__price{display: flex;flex-wrap: wrap;align-items: center;gap: 2px var(--s-2);font-variant-numeric: tabular-nums}.row__price strong{color: var(--accent-text)}.row__price s{font-size: .8rem;color: var(--text-3)}.row__incart{font-size: .8rem;font-weight: 600;color: var(--accent-text)}.row__incart[hidden]{display: none}.row.is-out .row__img{filter: grayscale(1);opacity: .55}.row.is-out .row__name,.row.is-out .row__price strong{color: var(--text-3)}.row__act{display: flex;align-items: center}html:not(.js) .row__act{display: none}.row__add{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--store-accent);color: var(--store-on-accent);transition: transform var(--dur-fast) var(--ease-out)}.row__add:active{transform: scale(.88)}.row__add[hidden],.stepper[hidden]{display: none}.stepper{display: inline-flex;align-items: center;height: 44px;border-radius: var(--r-pill);border: 1.5px solid var(--store-accent)}.stepper__btn{width: 40px;height: 44px;display: grid;place-items: center;color: var(--accent-text);transition: transform var(--dur-fast) var(--ease-out)}.stepper__btn:active{transform: scale(.88)}.stepper__btn .icon{width: 18px;height: 18px}.stepper__n{min-width: 22px;text-align: center;font-weight: 700;font-variant-numeric: tabular-nums}.mlist__empty{padding: var(--s-12) 0;text-align: center;color: var(--text-2)}.theme-mercadinho .row[data-reveal]{transform: none}.theme-mercadinho .row[data-reveal].is-in{transition: opacity var(--dur-base) var(--ease-out);transition-delay: 0s}@media (min-width: 1024px){.mlist{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: var(--s-10);align-items: start}.mtabs{top: calc(var(--header-h) + var(--mbar-h) + var(--s-4));margin: var(--s-5) 0 0;border: 0}.mtabs__track{flex-direction: column;overflow: visible;padding: 0}.mtabs__tab{height: 44px}.msec{scroll-margin-top: calc(var(--mbar-h) - 8px)}.rows{grid-template-columns: 1fr 1fr;column-gap: var(--s-8)}}.theme-mercadinho .pdp__track img{aspect-ratio: 1}.theme-mercadinho .grid--related{grid-template-columns: 1fr;gap: 0}@media (min-width: 768px){.theme-mercadinho .grid--related{grid-template-columns: 1fr 1fr;column-gap: var(--s-8)}}