@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)}.platform{background: var(--brand-lavender);color: var(--brand-ink);background-image: radial-gradient(60rem 30rem at 85% -10%,rgb(108 71 255 / .18),transparent 60%),radial-gradient(40rem 24rem at -10% 110%,rgb(212 245 92 / .35),transparent 60%)}.platform h1{font-family: var(--font-display)}.platform__main{min-height: 100dvh;width: min(880px,100% - 32px);margin-inline: auto;display: flex;flex-direction: column;justify-content: center;gap: var(--s-6);padding-block: var(--s-16)}.platform__main--center{align-items: center;text-align: center}.platform__logo{width: min(320px,80vw);height: auto;animation: rise var(--dur-slow) var(--ease-out) both}.platform__title{font-size: clamp(2.6rem,8vw,5rem);letter-spacing: -.035em;animation: rise var(--dur-slow) var(--ease-out) 80ms both}.platform__title em{font-weight: 500;color: var(--brand-violet)}.platform__lead{font-size: clamp(1.05rem,2.4vw,1.3rem);color: #4A4466;max-width: 36ch;animation: rise var(--dur-slow) var(--ease-out) 160ms both}.platform__cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4);animation: rise var(--dur-slow) var(--ease-out) 240ms both}.platform__soon{font-size: .9rem;color: #4A4466;padding: 6px 12px;border-radius: var(--r-pill);border: 1px dashed rgb(21 17 43 / .25)}.btn--lime{background: var(--brand-lime);color: var(--brand-ink);box-shadow: 0 10px 30px -12px rgb(108 71 255 / .55)}.btn--lime .icon{transition: transform var(--dur-base) var(--ease-spring)}@media (hover: hover){.btn--lime:hover .icon{transform: translateX(4px)}.btn--lime:hover{background: #C8EE45}}.mark{width: 112px;height: 112px;filter: drop-shadow(0 18px 30px rgb(108 71 255 / .35));animation: rise var(--dur-slow) var(--ease-spring) both}.mark__dot{animation: dots 1.2s var(--ease-out) infinite;transform-box: fill-box;transform-origin: center}.mark__dot:nth-of-type(2){animation-delay: .15s}.mark__dot:nth-of-type(3){animation-delay: .3s}.btn--violet{background: var(--brand-violet);color: #fff;box-shadow: 0 12px 28px -12px rgb(108 71 255 / .7)}@media (hover: hover){.btn--violet:hover{background: var(--brand-violet-deep)}}.btn--violet .icon{transition: transform var(--dur-base) var(--ease-spring)}@media (hover: hover){.btn--violet:hover .icon:last-child{transform: translateX(3px)}}.btn--line{background: transparent;color: var(--brand-ink);border: 1.5px solid rgb(21 17 43 / .14)}@media (hover: hover){.btn--line:hover{border-color: var(--brand-violet);color: var(--brand-violet)}}.link{color: var(--brand-violet);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 3px}.glass-card{background: rgb(255 255 255 / .74);border: 1px solid rgb(255 255 255 / .8);border-radius: 28px;box-shadow: 0 1px 0 rgb(255 255 255 / .9) inset,0 30px 60px -30px rgb(40 20 120 / .35),0 8px 24px -12px rgb(40 20 120 / .18)}@supports (backdrop-filter: blur(1px)){.glass-card{background: rgb(255 255 255 / .62);backdrop-filter: blur(22px) saturate(180%)}}.form-alert{display: flex;gap: var(--s-2);align-items: flex-start;padding: 12px 14px;border-radius: 14px;font-size: .92rem;font-weight: 500;background: color-mix(in srgb,var(--danger) 10%,#fff);color: #A3121F;animation: rise var(--dur-base) var(--ease-out) both}.form-alert--ok{background: color-mix(in srgb,var(--success) 12%,#fff);color: #0B5E43}.form-alert .icon{flex: none;margin-top: 2px}.plat .field__input:focus{border-color: var(--brand-violet);box-shadow: 0 0 0 4px rgb(108 71 255 / .16)}.plat .field__input{background: rgb(255 255 255 / .9)}.pw{position: relative;display: block}.pw .field__input{padding-right: 52px}.pw__toggle{position: absolute;right: 4px;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;color: var(--text-2)}.pw__toggle .icon:last-child{display: none}.pw__toggle[aria-pressed="true"] .icon:first-child{display: none}.pw__toggle[aria-pressed="true"] .icon:last-child{display: block}.check{display: flex;gap: var(--s-3);align-items: flex-start;font-size: .92rem;color: var(--text-2);cursor: pointer}.check input{width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--brand-violet);flex: none}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.auth{min-height: 100dvh;display: grid;place-items: center;padding: var(--s-10) 16px}.auth__card>*{min-width: 0}.auth__card{width: min(440px,100%);padding: var(--s-8) var(--s-6);display: grid;gap: var(--s-5);animation: rise var(--dur-slow) var(--ease-out) both}.auth__brand{text-decoration: none;display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 600;font-size: 1.15rem;color: var(--brand-ink)}.auth__brand .mark{width: 40px;height: 40px;filter: drop-shadow(0 8px 16px rgb(108 71 255 / .35))}.auth__brand em{font-weight: 500;color: var(--brand-violet)}.auth__title{font-family: var(--font-display);font-size: clamp(1.9rem,7vw,2.4rem);line-height: 1.05;letter-spacing: -.03em;font-weight: 600}.auth__title em{font-weight: 500;color: var(--brand-violet)}.auth__lead{color: #4A4466;margin-top: calc(-1 * var(--s-3))}.auth__form{display: grid;gap: var(--s-4)}.auth__links{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-3);font-size: .92rem;color: var(--text-2)}.auth__foot{text-align: center;font-size: .92rem;color: var(--text-2)}.legal{width: min(760px,100% - 32px);margin-inline: auto;padding: var(--s-12) 0 var(--s-20);display: grid;gap: var(--s-4)}.legal .glass-card{padding: var(--s-8) var(--s-6);display: grid;gap: var(--s-4)}.legal h1{font-family: var(--font-display);font-size: clamp(2rem,6vw,2.8rem);letter-spacing: -.03em;line-height: 1.05}.legal h2{font-family: var(--font-display);font-size: 1.3rem;margin-top: var(--s-4)}.legal p,.legal li{color: #3D3758;line-height: 1.6}.legal ul{padding-left: 1.2em;display: grid;gap: var(--s-2);list-style: disc}.wiz{width: min(560px,100%);margin-inline: auto;min-height: 100dvh;display: flex;flex-direction: column;padding: var(--s-5) 16px 0}.wiz__top{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3)}.wiz__count{font-size: .9rem;color: var(--text-2)}.wiz__count b{color: var(--brand-violet)}.wiz__campaign{display: flex;gap: 8px;align-items: center;margin-block: var(--s-3) var(--s-5);padding: 10px 14px;border-radius: 14px;background: var(--brand-lime);color: var(--brand-ink);font-size: .92rem;line-height: 1.35}.wiz__campaign .icon{flex: none}.wiz__note{font-size: .9rem;color: var(--text-2)}.wiz__progress{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px;margin-block: var(--s-4) var(--s-6)}.wiz__progress li{height: 6px;border-radius: 999px;background: rgb(108 71 255 / .14);overflow: hidden;position: relative}.wiz__progress li::after{content: '';position: absolute;inset: 0;background: var(--brand-violet);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-slow) var(--ease-out)}.wiz__progress li.is-done::after{transform: none}.wiz__progress li.is-current::after{transform: scaleX(.5);background: linear-gradient(90deg,var(--brand-violet),#9B7BFF)}.wiz__form{flex: 1;display: flex;flex-direction: column}.wiz__body{flex: 1;display: grid;align-content: start;gap: var(--s-5);padding-bottom: var(--s-8)}.wiz__title{font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,8.5vw,2.8rem);line-height: 1.02;letter-spacing: -.035em}.wiz__title em{font-weight: 500;color: var(--brand-violet)}.wiz__lead{color: #4A4466;margin-top: calc(-1 * var(--s-3));font-size: 1.05rem}.wiz__aside{font-size: .92rem;color: var(--text-2)}.wiz__row{display: grid;grid-template-columns: 1fr 96px;gap: var(--s-3)}.wiz__foot{position: sticky;bottom: 0;display: flex;gap: var(--s-3);padding: var(--s-4) 0 calc(var(--s-4) + env(safe-area-inset-bottom));background: linear-gradient(to top,var(--brand-lavender) 70%,rgb(245 243 255 / 0))}.wiz__next{flex: 1;min-height: 56px;font-size: 1.05rem}.wiz__next[aria-busy="true"]{opacity: .75;pointer-events: none}.wiz__back{width: 56px;min-height: 56px;padding: 0;flex: none}.field__input--xl{min-height: 58px;font-size: 1.2rem;font-weight: 500}.field__wrap--prefix{display: flex;align-items: stretch}.field__prefix{display: inline-flex;align-items: center;gap: 6px;padding: 0 12px;border: 1.5px solid var(--line);border-right: 0;border-radius: var(--r-md) 0 0 var(--r-md);background: rgb(255 255 255 / .6);color: var(--text-2);font-weight: 600}.field__prefix .icon{color: var(--wa-green-deep)}.field__wrap--prefix .field__input{border-radius: 0 var(--r-md) var(--r-md) 0}.meter{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px}.meter i{height: 4px;border-radius: 999px;background: rgb(21 17 43 / .1);transition: background var(--dur-base)}.meter[data-score="1"] i:nth-child(1){background: var(--warning)}.meter[data-score="2"] i:nth-child(-n+2){background: #7A9A12}.meter[data-score="3"] i{background: var(--success)}.slug{display: grid;gap: var(--s-2);padding: var(--s-4);border-radius: 18px;background: rgb(255 255 255 / .55);border: 1px dashed rgb(108 71 255 / .3)}.slug__url{display: flex;align-items: center;gap: var(--s-2);font-size: .98rem;color: var(--text-2);overflow-wrap: anywhere}.slug__url .icon{flex: none;color: var(--brand-violet)}.slug__url b{color: var(--brand-ink);white-space: nowrap}.slug__status{min-height: 1.2em;font-size: .9rem;font-weight: 600}.slug__status .is-ok{color: var(--success)}.slug__status .is-bad{color: var(--danger)}.slug__edit summary{cursor: pointer;color: var(--brand-violet);font-weight: 600;font-size: .9rem;list-style: none}.slug__edit summary::-webkit-details-marker{display: none}.slug__edit[open] summary{margin-bottom: var(--s-2)}.segs{display: grid;gap: var(--s-3);border: 0;padding: 0;margin: 0;min-width: 0}.segs__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(96px,1fr));gap: var(--s-2)}.seg{position: relative;cursor: pointer}.seg input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: inherit}.seg__card{display: grid;justify-items: center;gap: 6px;padding: 14px 8px;border-radius: 16px;border: 1.5px solid var(--line);background: rgb(255 255 255 / .7);font-weight: 600;font-size: .92rem;transition: transform var(--dur-base) var(--ease-spring),border-color var(--dur-fast),background var(--dur-fast)}.seg__card .icon{width: 26px;height: 26px;color: var(--brand-violet)}.seg input:checked + .seg__card{border-color: var(--brand-violet);background: #fff;box-shadow: 0 0 0 4px rgb(108 71 255 / .14);transform: translateY(-2px)}.seg input:focus-visible + .seg__card{outline: 2px solid var(--brand-violet);outline-offset: 3px}@media (min-width: 768px){.wiz{padding-top: var(--s-10)}}.photos{display: grid;gap: var(--s-3)}.photos__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(92px,1fr));gap: var(--s-2)}.photos__add{position: relative;display: grid;place-items: center;gap: 4px;aspect-ratio: 4 / 5;border-radius: 16px;cursor: pointer;border: 1.5px dashed rgb(108 71 255 / .45);background: rgb(255 255 255 / .6);color: var(--brand-violet);font-weight: 600;font-size: .85rem;text-align: center;transition: transform var(--dur-base) var(--ease-spring),background var(--dur-fast)}.photos__add .icon{width: 28px;height: 28px}.photos__add input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.photos__add:has(input:focus-visible){outline: 2px solid var(--brand-violet);outline-offset: 3px}@media (hover: hover){.photos__add:hover{background: #fff;transform: translateY(-2px)}}.photos[data-full] .photos__add{display: none}.photo{position: relative;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;background: var(--surface-2);animation: pop var(--dur-base) var(--ease-spring) both}.photo__img{width: 100%;height: 100%;object-fit: cover}.photo:first-child::before{content: 'Capa';position: absolute;left: 6px;bottom: 6px;z-index: 1;padding: 2px 8px;border-radius: 999px;background: rgb(21 17 43 / .72);color: #fff;font-size: .72rem;font-weight: 700}.photo__del{position: absolute;top: 4px;right: 4px;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: rgb(21 17 43 / .6);color: #fff}.photo__del .icon{width: 16px;height: 16px}.photo__bar{position: absolute;left: 8px;right: 8px;bottom: 8px;height: 4px;border-radius: 999px;background: rgb(255 255 255 / .6);overflow: hidden;display: none}.photo__bar i{display: block;height: 100%;background: var(--brand-violet);transform-origin: left;transform: scaleX(var(--p,.05));transition: transform var(--dur-fast)}.photo.is-loading .photo__bar{display: block}.photo.is-loading .photo__img{opacity: .6}.photo.is-error .photo__img{filter: grayscale(1);opacity: .4}.photo__err{position: absolute;inset: auto 6px 6px;padding: 4px 6px;border-radius: 8px;background: var(--danger);color: #fff;font-size: .72rem;font-weight: 600;line-height: 1.25}@keyframes pop{from{opacity: 0;transform: scale(.85)}to{opacity: 1;transform: none}}.phone{--w: clamp(150px,42vw,232px);width: var(--w);margin-inline: auto;padding: 10px;border-radius: 32px;background: #15112B;box-shadow: 0 0 0 1px rgb(255 255 255 / .08) inset,0 30px 60px -24px rgb(40 20 120 / .55),0 10px 20px -10px rgb(0 0 0 / .4);position: relative}.phone::before{content: '';position: absolute;top: 14px;left: 50%;width: 48px;height: 14px;margin-left: -24px;border-radius: 999px;background: #000;z-index: 2}.phone__screen{position: relative;aspect-ratio: 390 / 844;border-radius: 24px;overflow: hidden;background: #fff}.phone__screen iframe{position: absolute;top: 0;left: 0;border: 0;transform: scale(var(--scale,.58));transform-origin: 0 0;pointer-events: auto;opacity: 0;transition: opacity var(--dur-base) var(--ease-out)}.phone.is-ready iframe{opacity: 1}.phone__screen::after{content: '';position: absolute;inset: 0;background: linear-gradient(110deg,#f1eefc 30%,#fff 50%,#f1eefc 70%) 0 0 / 300% 100%;animation: shimmer 1.4s linear infinite;transition: opacity var(--dur-base);pointer-events: none}.phone.is-ready .phone__screen::after{opacity: 0;animation: none}@keyframes shimmer{to{background-position: -300% 0}}.wiz__preview{display: grid;gap: var(--s-2);justify-items: center}.wiz__hint{display: inline-flex;align-items: center;gap: 6px;font-size: .85rem;color: var(--text-2)}.wiz__hint .icon{color: var(--brand-violet);width: 16px;height: 16px}.tplpick,.colorpick{border: 0;padding: 0;margin: 0;min-width: 0;display: grid;gap: var(--s-3)}.tplpick__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-2)}.tplpick__opt{position: relative;cursor: pointer}.tplpick__opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: inherit}.tplpick__card{display: grid;gap: 4px;padding: 10px;border-radius: 16px;border: 1.5px solid var(--line);background: rgb(255 255 255 / .7);height: 100%;transition: transform var(--dur-base) var(--ease-spring),border-color var(--dur-fast)}.tplpick__card b{font-size: .95rem}.tplpick__card small{font-size: .74rem;color: var(--text-2);line-height: 1.3}.tplpick__opt input:checked + .tplpick__card{border-color: var(--brand-violet);background: #fff;box-shadow: 0 0 0 4px rgb(108 71 255 / .14);transform: translateY(-2px)}.tplpick__opt input:focus-visible + .tplpick__card{outline: 2px solid var(--brand-violet);outline-offset: 3px}.tplpick__art{display: grid;gap: 3px;aspect-ratio: 4 / 3;padding: 6px;border-radius: 10px;background: var(--brand-lavender);margin-bottom: 4px}.tplpick__art i{border-radius: 4px;background: rgb(108 71 255 / .28)}.tplpick__art--boutique{grid-template-columns: 1fr 1fr;grid-template-rows: 1.4fr 1fr}.tplpick__art--boutique i:first-child{grid-column: 1 / -1;background: rgb(108 71 255 / .5)}.tplpick__art--boutique i:last-child{display: none}.tplpick__art--vitrine{grid-template-columns: repeat(2,1fr)}.tplpick__art--mercadinho{grid-template-rows: repeat(4,1fr)}.tplpick__art--mercadinho i{background: linear-gradient(90deg,rgb(108 71 255 / .45) 0 22%,rgb(108 71 255 / .16) 22%)}.colorpick__row{display: flex;flex-wrap: wrap;gap: 10px}.swatchpick{position: relative;cursor: pointer}.swatchpick input[type="radio"]{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: inherit}.swatchpick__dot{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--dot,#ccc);color: #fff;box-shadow: 0 0 0 2px #fff inset;transition: transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-fast)}.swatchpick input:checked + .swatchpick__dot{box-shadow: 0 0 0 3px #fff inset,0 0 0 3px var(--brand-ink);transform: scale(1.08)}.swatchpick input:focus-visible + .swatchpick__dot{outline: 2px solid var(--brand-violet);outline-offset: 3px}.swatchpick--custom .swatchpick__dot{background: conic-gradient(#f43f5e,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e)}.swatchpick--custom input:checked + .swatchpick__dot{background: var(--dot)}.swatchpick__picker{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;border: 0;padding: 0}.wiz__row--half{grid-template-columns: 1fr 1fr}.done__card{text-align: center;justify-items: center}.done__badge{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: var(--brand-lime);color: var(--brand-ink);box-shadow: 0 16px 30px -12px rgb(108 71 255 / .5);animation: pop var(--dur-slow) var(--ease-spring) both}.done__badge .icon{width: 36px;height: 36px;stroke-width: 3}.done__link{width: 100%;display: flex;gap: var(--s-2);align-items: stretch}.done__url{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;padding: 0 14px;border-radius: var(--r-md);background: #fff;border: 1.5px solid rgb(108 71 255 / .25);font-weight: 600;color: var(--brand-ink)}.done__url span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.done__url .icon{flex: none;color: var(--brand-violet)}.done__copy{min-height: 50px;padding: 0 14px}.done .btn--block{width: 100%}.panel ul,.panel ol{list-style: none;margin: 0;padding: 0}.panel{--nav-h: 68px;padding-bottom: calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)}.ptop{position: sticky;top: 0;z-index: 30;background: rgb(245 243 255 / .78);border-bottom: 1px solid rgb(108 71 255 / .1)}@supports (backdrop-filter: blur(1px)){.ptop{background: rgb(245 243 255 / .6);backdrop-filter: blur(18px) saturate(180%)}}.ptop__in{width: min(880px,100% - 32px);margin-inline: auto;height: 60px;display: flex;align-items: center;gap: var(--s-3)}.ptop__mark .mark{width: 34px;height: 34px;filter: none;animation: none}.ptop__back{width: 40px;height: 40px;margin-left: -8px;display: grid;place-items: center;border-radius: 12px;color: var(--brand-ink)}.ptop__store{flex: 1;min-width: 0;font-family: var(--font-display);font-weight: 600;font-size: 1.15rem;letter-spacing: -.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ptop__view{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 12px;border-radius: 999px;background: #fff;color: var(--brand-violet);font-weight: 600;font-size: .88rem;text-decoration: none;box-shadow: 0 1px 0 rgb(108 71 255 / .12)}.ptop__view .icon{width: 16px;height: 16px}.pnav{position: fixed;z-index: 40;left: 12px;right: 12px;bottom: calc(10px + env(safe-area-inset-bottom));height: var(--nav-h);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding: 6px;border-radius: 24px;background: rgb(21 17 43 / .92);box-shadow: 0 18px 40px -16px rgb(21 17 43 / .6)}@supports (backdrop-filter: blur(1px)){.pnav{background: rgb(21 17 43 / .82);backdrop-filter: blur(16px) saturate(160%)}}.pnav__brand{display: none}.pnav__tab{position: relative;display: grid;place-items: center;align-content: center;gap: 2px;border-radius: 18px;color: rgb(255 255 255 / .62);text-decoration: none;font-size: .74rem;font-weight: 600;transition: color var(--dur-fast)}.pnav__tab[aria-current="page"]{color: var(--brand-ink);background: var(--brand-lime)}.pnav__tab:focus-visible{outline: 2px solid var(--brand-lime);outline-offset: 2px}.pnav__icon{position: relative;display: grid}.pnav__icon .icon{width: 22px;height: 22px}.pnav__badge{position: absolute;top: -6px;right: -12px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--brand-violet);color: #fff;font-size: .68rem;line-height: 18px;text-align: center;box-shadow: 0 0 0 2px var(--brand-ink)}.pnav__tab[aria-current="page"] .pnav__badge{box-shadow: 0 0 0 2px var(--brand-lime)}.pmain{width: min(880px,100% - 32px);margin-inline: auto;padding-top: var(--s-6)}.pfab{position: fixed;z-index: 35;right: 18px;bottom: calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));width: 58px;height: 58px;display: grid;place-items: center;border-radius: 20px;background: var(--brand-violet);color: #fff;box-shadow: 0 14px 30px -10px rgb(108 71 255 / .8);transition: transform var(--dur-base) var(--ease-spring)}.pfab .icon{width: 28px;height: 28px}.pfab:active{transform: scale(.92)}@media (min-width: 1024px){.panel{--side: 248px;padding-bottom: var(--s-12);padding-left: var(--side)}.ptop__mark{display: none}.pnav{top: 16px;bottom: 16px;left: 16px;right: auto;width: calc(var(--side) - 32px);height: auto;grid-template-columns: 1fr;align-content: start;gap: 4px;padding: 20px 12px;border-radius: 28px}.pnav__brand{display: flex;align-items: center;gap: 10px;padding: 0 8px 20px;color: #fff;text-decoration: none;font-family: var(--font-display);font-weight: 600}.pnav__brand .mark{width: 34px;height: 34px;filter: none;animation: none}.pnav__brand em{color: var(--brand-lime);font-weight: 500}.pnav__tab{grid-auto-flow: column;justify-content: start;gap: 12px;height: 48px;padding: 0 14px;font-size: .95rem}.pfab{right: 32px;bottom: 32px}}.ph1{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.9rem,6vw,2.5rem);letter-spacing: -.03em;line-height: 1.05}.ph1 em{font-weight: 500;color: var(--brand-violet)}.ph2{font-family: var(--font-display);font-weight: 600;font-size: 1.25rem;letter-spacing: -.02em}.home{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-6)}.note{display: flex;gap: var(--s-3);align-items: flex-start;padding: 14px 16px;border-radius: 18px;background: #fff;font-size: .94rem;line-height: 1.45;border: 1px solid rgb(108 71 255 / .14)}.note .icon{flex: none;margin-top: 2px;color: var(--brand-violet)}.note--lime{background: var(--brand-lime);border-color: transparent;color: var(--brand-ink)}.note--lime .icon{color: var(--brand-ink)}.note--warn{background: color-mix(in srgb,var(--warning) 12%,#fff);border-color: transparent}.note--warn .icon{color: var(--warning)}.week{position: relative;overflow: hidden;padding: 20px 20px 16px;border-radius: 28px;background: var(--brand-ink);color: #fff;box-shadow: 0 30px 60px -30px rgb(21 17 43 / .7)}.week::after{content: "";position: absolute;right: -60px;top: -60px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(closest-side,rgb(108 71 255 / .55),transparent);pointer-events: none}.week__head{display: flex;justify-content: space-between;align-items: center;gap: var(--s-3)}.week__t{font-size: .95rem;font-weight: 600;color: rgb(255 255 255 / .7)}.week__wait{position: relative;z-index: 1;padding: 4px 12px;border-radius: 999px;background: var(--brand-lime);color: var(--brand-ink);font-size: .82rem;font-weight: 700;text-decoration: none}.week__total{margin-top: var(--s-2);font-family: var(--font-display);font-weight: 600;font-size: clamp(2.6rem,12vw,3.6rem);letter-spacing: -.04em;line-height: 1}.week__sub{color: rgb(255 255 255 / .7);font-size: .92rem;margin-top: 4px}.week__bars{display: grid;grid-template-columns: repeat(7,1fr);gap: 8px;align-items: end;height: 108px;margin-top: var(--s-5)}.week__bars li{display: grid;grid-template-rows: 1fr auto;gap: 6px;height: 100%;text-align: center}.week__bar{align-self: end;display: block;height: 100%;border-radius: 8px;background: rgb(212 245 92 / .9);transform-origin: bottom;transform: scaleY(max(.04,var(--h,0)));transition: transform var(--dur-slow) var(--ease-out)}.week__bars li:not(.is-today) .week__bar{background: rgb(255 255 255 / .22)}.week__bars abbr{text-decoration: none;font-size: .72rem;font-weight: 600;color: rgb(255 255 255 / .55)}.week__bars .is-today abbr{color: var(--brand-lime)}.psec{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-3)}.psec__head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s-3)}.psec__count{font-size: .88rem;font-weight: 600;color: var(--brand-violet)}.olist{background: #fff;border-radius: 22px;border: 1px solid rgb(108 71 255 / .1);overflow: hidden}.olist li + li{border-top: 1px solid rgb(21 17 43 / .06)}.olist__row{display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: "code who total" "code who pill";column-gap: var(--s-3);row-gap: 4px;align-items: center;padding: 14px 16px;text-decoration: none;color: inherit}@media (hover: hover){.olist__row:hover{background: var(--brand-lavender)}}.olist__code{grid-area: code;font-family: var(--font-display);font-weight: 600;font-size: 1.05rem;color: var(--brand-violet)}.olist__who{grid-area: who;min-width: 0;display: grid;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.olist__who small{font-weight: 400;color: var(--text-3);font-size: .8rem}.olist__total{grid-area: total;justify-self: end;font-weight: 700}.olist .pill{grid-area: pill;justify-self: end}.pill{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 999px;font-size: .75rem;font-weight: 700;white-space: nowrap}.pill--sent{background: var(--brand-lime);color: var(--brand-ink)}.pill--confirmed{background: #EDE9FF;color: #4B2FD1}.pill--delivered{background: #E3F4EC;color: #0B5E43}.pill--canceled{background: #F3F1EE;color: var(--text-2);text-decoration: line-through}.empty{display: flex;gap: var(--s-3);align-items: flex-start;padding: 18px;border-radius: 22px;border: 1.5px dashed rgb(108 71 255 / .25);color: var(--text-2);line-height: 1.5}.empty .icon{flex: none;width: 26px;height: 26px;color: var(--brand-violet)}.checks{background: #fff;border-radius: 22px;border: 1px solid rgb(108 71 255 / .1);overflow: hidden}.checks li + li{border-top: 1px solid rgb(21 17 43 / .06)}.checks a{display: flex;align-items: center;gap: var(--s-3);min-height: 54px;padding: 0 16px;text-decoration: none;color: inherit;font-weight: 500}.checks a>.icon:last-child{margin-left: auto;color: var(--text-3);width: 18px;height: 18px}.checks__box{flex: none;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 8px;border: 2px solid rgb(108 71 255 / .35)}.checks .is-done .checks__box{background: var(--brand-violet);border-color: var(--brand-violet);color: #fff}.checks .is-done .checks__box .icon{width: 14px;height: 14px;stroke-width: 3}.checks .is-done a{color: var(--text-3)}.share{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-3);padding: 18px;border-radius: 22px;background: rgb(255 255 255 / .6);border: 1px solid rgb(108 71 255 / .12)}.share__row{display: flex;gap: var(--s-2)}.share__url{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;padding: 0 14px;min-height: 50px;border-radius: var(--r-md);background: #fff;border: 1.5px solid rgb(108 71 255 / .2);font-weight: 600;color: var(--brand-ink);text-decoration: none}.share__url span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.share__url .icon{flex: none;color: var(--brand-violet)}.share__copy{min-height: 50px;padding: 0 14px}.home>*,.psec>*,.share>*,.share__row>*{min-width: 0}.seg-tabs{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding: 2px 16px}.seg-tabs::-webkit-scrollbar{display: none}.seg-tabs a{flex: none;height: 38px;display: inline-flex;align-items: center;padding: 0 14px;border-radius: 999px;background: #fff;border: 1px solid rgb(108 71 255 / .14);color: var(--text-2);font-weight: 600;font-size: .9rem;text-decoration: none}.seg-tabs a[aria-current="page"]{background: var(--brand-ink);border-color: var(--brand-ink);color: #fff}.hint{font-size: .9rem;color: var(--text-2)}.pager{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);font-size: .9rem;color: var(--text-2)}.pager .btn{min-height: 44px;padding: 0 14px}.card-white{background: #fff;border-radius: 22px;border: 1px solid rgb(108 71 255 / .1);padding: 4px 16px}.order__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.order__when{width: 100%;color: var(--text-2);font-size: .92rem}.items__row{display: grid;grid-template-columns: auto 1fr auto;gap: var(--s-3);padding: 14px 0;align-items: start}.items__row + .items__row{border-top: 1px solid rgb(21 17 43 / .06)}.items__qty{font-family: var(--font-display);font-weight: 600;color: var(--brand-violet)}.items__name{display: grid;gap: 2px;font-weight: 600}.items__name small{font-weight: 400;color: var(--text-2);font-size: .85rem}.items__note{font-style: italic}.items__price{font-weight: 600}.totals{border-top: 1px dashed rgb(21 17 43 / .15);padding: 12px 0;display: grid;gap: 6px}.totals div{display: flex;justify-content: space-between;color: var(--text-2)}.totals dd{margin: 0}.totals__sum{color: var(--brand-ink) !important;font-weight: 700;font-size: 1.1rem;padding-top: 6px}.facts{display: grid}.facts p{display: flex;gap: var(--s-3);align-items: flex-start;padding: 14px 0;line-height: 1.45}.facts p + p{border-top: 1px solid rgb(21 17 43 / .06)}.facts .icon{flex: none;color: var(--brand-violet);margin-top: 2px}.order__actions{display: grid;gap: var(--s-2)}@media (min-width: 640px){.order__actions{grid-template-columns: 1fr 1fr}}.seg-tabs--two{margin: 0;padding: 4px;display: grid;grid-template-columns: 1fr 1fr;background: rgb(108 71 255 / .08);border-radius: 999px;gap: 0}.seg-tabs--two a{justify-content: center;border: 0;background: transparent}.seg-tabs--two a[aria-current="page"]{background: #fff;color: var(--brand-ink);box-shadow: 0 4px 12px -6px rgb(21 17 43 / .3)}.filters{display: grid;gap: var(--s-3)}.search{display: flex;align-items: center;gap: var(--s-2);height: 48px;padding: 0 14px;border-radius: 16px;background: #fff;border: 1.5px solid rgb(108 71 255 / .12)}.search .icon{color: var(--text-3);flex: none}.search input{flex: 1;min-width: 0;border: 0;background: none;font: inherit;outline: 0}.search:focus-within{border-color: var(--brand-violet);box-shadow: 0 0 0 4px rgb(108 71 255 / .14)}.chips{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding: 0 16px}.chip{flex: none;height: 34px;padding: 0 12px;border-radius: 999px;background: #fff;border: 1px solid rgb(108 71 255 / .14);font-weight: 600;font-size: .85rem;color: var(--text-2)}.chip[aria-pressed="true"]{background: var(--brand-violet);border-color: var(--brand-violet);color: #fff}.plist{display: grid;gap: 8px}.prow,.crow{position: relative;display: flex;align-items: center;gap: 4px;padding: 8px 8px 8px 0;border-radius: 20px;background: #fff;border: 1px solid rgb(108 71 255 / .1);transition: box-shadow var(--dur-fast),opacity var(--dur-fast)}.prow.is-dragging,.crow.is-dragging{z-index: 2;box-shadow: 0 18px 40px -16px rgb(21 17 43 / .45)}.prow.is-hidden .prow__main{opacity: .45}.prow__grip{flex: none;width: 36px;height: 52px;display: grid;place-items: center;color: var(--text-3);cursor: grab;touch-action: none;border-radius: 12px}.prow__grip:active{cursor: grabbing}.prow__main{flex: 1;min-width: 0;display: flex;align-items: center;gap: var(--s-3);text-decoration: none;color: inherit}.prow__img{flex: none;width: 52px;height: 65px;border-radius: 12px;object-fit: cover;background: var(--surface-2)}.prow__txt{min-width: 0;display: grid;gap: 2px}.prow__txt b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.prow__txt span{font-size: .9rem;color: var(--text-2);display: flex;flex-wrap: wrap;gap: 0 8px;align-items: baseline}.prow__txt s{color: var(--text-3)}.prow__txt small{color: var(--brand-violet);font-weight: 600}.prow__acts{flex: none;display: flex;align-items: center;gap: 2px}.prow__tag{position: absolute;left: 44px;top: 6px;padding: 1px 6px;border-radius: 6px;background: var(--brand-ink);color: #fff;font-size: .66rem;font-weight: 700}.switch{width: 52px;height: 44px;display: grid;align-items: center;padding: 0 4px}.switch i{position: relative;display: block;width: 44px;height: 26px;border-radius: 999px;background: rgb(21 17 43 / .18);transition: background var(--dur-fast)}.switch i::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 2px 4px rgb(0 0 0 / .2);transition: transform var(--dur-base) var(--ease-spring)}.switch[aria-checked="true"] i{background: var(--success)}.switch[aria-checked="true"] i::after{transform: translateX(18px)}.switch:focus-visible{outline: 2px solid var(--brand-violet);outline-offset: 2px;border-radius: 999px}.menu{position: relative}.menu summary{width: 40px;height: 44px;display: grid;place-items: center;border-radius: 12px;list-style: none;cursor: pointer;color: var(--text-2)}.menu summary::-webkit-details-marker{display: none}.menu[open] summary{background: var(--brand-lavender);color: var(--brand-violet)}.menu__pop{position: absolute;right: 0;top: calc(100% + 6px);z-index: 50;min-width: 220px;padding: 6px;border-radius: 18px;background: #fff;box-shadow: 0 20px 50px -20px rgb(21 17 43 / .45),0 0 0 1px rgb(21 17 43 / .06);animation: pop var(--dur-base) var(--ease-out) both;transform-origin: top right}.menu__pop a,.menu__pop button{width: 100%;display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 12px;border-radius: 12px;text-decoration: none;color: var(--brand-ink);font-weight: 500;text-align: left}.menu__pop a:hover,.menu__pop button:hover{background: var(--brand-lavender)}.menu__pop .icon{width: 18px;height: 18px;color: var(--text-2)}.menu__pop .is-danger,.menu__pop .is-danger .icon{color: var(--danger)}.menu__form{display: grid;gap: var(--s-2);padding: 6px}.addcat{display: flex;gap: var(--s-2);align-items: flex-start}.addcat .field{flex: 1}.addcat .btn{width: 52px;padding: 0;min-height: 50px}.crow__name{flex: 1;min-width: 0;display: flex;align-items: center;gap: var(--s-2)}.crow__input{flex: 1;min-width: 0;height: 44px;padding: 0 10px;border-radius: 12px;border: 1.5px solid transparent;background: transparent;font: inherit;font-weight: 600}.crow__input:focus{outline: 0;border-color: var(--brand-violet);background: #fff}.crow__name small{flex: none;color: var(--text-3);font-size: .82rem}.crow__save{width: 40px;height: 40px;display: none;place-items: center;border-radius: 12px;background: var(--brand-violet);color: #fff}.crow__name:focus-within .crow__save{display: grid}.menu--up .menu__pop{top: auto;bottom: calc(100% + 6px);transform-origin: bottom right}.editor{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-5);padding-bottom: 96px}.editor>*{min-width: 0}.esec{display: grid;gap: var(--s-4);padding: 18px 16px;border-radius: 24px;background: #fff;border: 1px solid rgb(108 71 255 / .1)}.esec__t{font-family: var(--font-display);font-weight: 600;font-size: 1.2rem;letter-spacing: -.02em;display: grid;gap: 2px}.esec__t small{font-family: var(--font-body);font-weight: 400;font-size: .82rem;color: var(--text-2);letter-spacing: 0}.field__input--area{min-height: 110px;resize: vertical;line-height: 1.5}.photo[data-handle]{cursor: grab;touch-action: none}.photo.is-dragging{box-shadow: 0 16px 30px -12px rgb(21 17 43 / .5);z-index: 2}.variants,.addons-ed{display: grid;gap: var(--s-3)}.vgroup{border: 1.5px solid rgb(108 71 255 / .14);border-radius: 18px;padding: 12px;margin: 0;min-width: 0;display: grid;gap: var(--s-3);background: var(--brand-lavender)}.vgroup__head{display: flex;align-items: center;gap: var(--s-2)}.vgroup__type{flex: none;padding: 3px 8px;border-radius: 8px;background: var(--brand-ink);color: #fff;font-size: .72rem;font-weight: 700}.vgroup__name{flex: 1;min-width: 0;min-height: 44px;font-weight: 600}.vgroup__vals{display: grid;gap: var(--s-2)}.vgroup__add{justify-self: start;min-height: 40px;padding: 0 12px;font-size: .88rem}.vrow{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 6px;border-radius: 14px;background: #fff}.vrow .field__input{min-height: 42px;padding: 8px 10px}.vrow__label{flex: 1 1 140px;min-width: 0}.vrow__price{flex: 1 1 84px;min-width: 0}.vrow__img{flex: 1 1 84px;min-width: 0}.vrow__color{flex: none;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 12px;background: none;cursor: pointer}.vrow__color::-webkit-color-swatch-wrapper{padding: 0}.vrow__color::-webkit-color-swatch{border: 2px solid #fff;border-radius: 12px;box-shadow: 0 0 0 1px rgb(21 17 43 / .15)}.vrow__ok{flex: none;display: inline-flex;align-items: center;gap: 4px;height: 42px;padding: 0 8px;border-radius: 12px;background: var(--surface-2);font-size: .82rem;font-weight: 600;cursor: pointer}.vrow__ok input{width: 18px;height: 18px;accent-color: var(--success);margin: 0}.vrow__ok:has(input:not(:checked)){color: var(--text-3);text-decoration: line-through}.vrow__del{flex: none;width: 40px;height: 42px;display: grid;place-items: center;border-radius: 12px;color: var(--text-3)}@media (hover: hover){.vrow__del:hover{color: var(--danger);background: color-mix(in srgb,var(--danger) 8%,#fff)}}.vrow .field__error{flex-basis: 100%}.vadd{display: flex;flex-wrap: wrap;gap: 6px}.vadd__btn{display: inline-flex;align-items: center;gap: 6px;height: 40px}.vadd__btn .icon{width: 16px;height: 16px}.vadd__btn[disabled]{opacity: .45}.tog{display: flex;align-items: center;gap: var(--s-3);min-height: 56px;cursor: pointer}.tog + .tog{border-top: 1px solid rgb(21 17 43 / .06)}.tog>span{flex: 1;display: grid;gap: 2px}.tog small{color: var(--text-2);font-size: .82rem}.tog input{position: absolute;opacity: 0;width: 1px;height: 1px}.tog i{flex: none;position: relative;width: 44px;height: 26px;border-radius: 999px;background: rgb(21 17 43 / .18);transition: background var(--dur-fast)}.tog i::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 2px 4px rgb(0 0 0 / .2);transition: transform var(--dur-base) var(--ease-spring)}.tog input:checked + i{background: var(--success)}.tog input:checked + i::after{transform: translateX(18px)}.tog input:focus-visible + i{outline: 2px solid var(--brand-violet);outline-offset: 2px}.savebar{position: fixed;z-index: 45;left: 12px;right: 12px;bottom: calc(10px + env(safe-area-inset-bottom));display: flex;gap: var(--s-2);padding: 8px;border-radius: 24px;background: rgb(255 255 255 / .9);box-shadow: 0 18px 40px -16px rgb(21 17 43 / .5)}@supports (backdrop-filter: blur(1px)){.savebar{background: rgb(255 255 255 / .7);backdrop-filter: blur(16px) saturate(180%)}}.savebar .btn{min-height: 52px}.savebar .btn--line{width: 56px;padding: 0}.savebar__btn{flex: 1}.savebar__btn[aria-busy="true"]{opacity: .7;pointer-events: none}.panel:has(.savebar) .pnav{display: none}.editor__del{margin-top: calc(-1 * var(--s-12));padding-bottom: var(--s-12)}.is-danger{color: var(--danger) !important}@media (min-width: 1024px){.panel:has(.savebar) .pnav{display: grid}.savebar{left: calc(var(--side) + 16px);right: auto;width: min(880px,calc(100% - var(--side) - 48px))}}.menu-list a{min-height: 66px}.menu-list__icon{flex: none;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 12px;background: var(--brand-lavender);color: var(--brand-violet)}.menu-list__txt{min-width: 0;display: grid;gap: 2px}.menu-list__txt small{display: flex;align-items: center;gap: 6px;color: var(--text-2);font-size: .84rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.menu-list__dot{flex: none;width: 12px;height: 12px;border-radius: 50%;background: var(--dot,#ccc)}.look__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-5)}.look__preview{display: grid;gap: var(--s-2);justify-items: center;position: sticky;top: 64px;z-index: 5;padding: 8px 0 12px;background: linear-gradient(var(--brand-lavender) 85%,rgb(245 243 255 / 0))}.look .phone{--w: clamp(140px,36vw,200px)}.look__controls{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-4)}.pills{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.pills legend{width: 100%;margin-bottom: 6px}.pill-opt{position: relative;cursor: pointer}.pill-opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: inherit}.pill-opt__c{display: inline-flex;align-items: center;height: 42px;padding: 0 16px;border: 1.5px solid var(--line);background: #fff;font-weight: 600;font-size: .9rem;border-radius: 12px}.pill-opt__c--sharp{border-radius: 4px}.pill-opt__c--soft{border-radius: 12px}.pill-opt__c--round{border-radius: 999px}.pill-opt input:checked + .pill-opt__c{border-color: var(--brand-violet);background: var(--brand-violet);color: #fff}.pill-opt input:focus-visible + .pill-opt__c{outline: 2px solid var(--brand-violet);outline-offset: 2px}.photos--one .photos__list{grid-template-columns: repeat(auto-fill,minmax(120px,160px))}.photos--one .photos__add,.photos--one .photo{aspect-ratio: 16 / 10}.photos--one .photo:first-child::before{display: none}.photo--logo .photo__img{object-fit: contain;background: repeating-conic-gradient(#f1eefc 0 25%,#fff 0 50%) 0 0 / 16px 16px}.savebar__discard{width: auto !important;padding: 0 16px !important}@media (min-width: 1024px){.look__grid{grid-template-columns: minmax(0,1fr) 280px;align-items: start}.look__preview{order: 2;top: 84px;background: none}.look .phone{--w: 260px}}.field__input--static{display: flex;align-items: center;background: var(--surface-2) !important;color: var(--text-2);font-weight: 600;overflow-wrap: anywhere}.field__hint.is-plain{color: var(--text-2)}.days{display: grid}.day{display: grid;gap: var(--s-2);padding: 6px 0 12px}.day + .day{border-top: 1px solid rgb(21 17 43 / .06)}.day__tog{min-height: 52px}.day.is-closed .day__ranges{display: none}.day__ranges{display: grid;gap: 6px}.range{display: flex;align-items: center;gap: 8px}.range .field__input{flex: 1;min-width: 0;min-height: 44px}.range>span{color: var(--text-3);font-size: .88rem}.day__ranges .vadd__btn{justify-self: start}.zones,.zones__list{display: grid;gap: var(--s-3)}.zone{display: grid;gap: var(--s-2);padding: 12px;border-radius: 18px;background: var(--brand-lavender);border: 1.5px solid rgb(108 71 255 / .14)}.zone.is-dragging{box-shadow: 0 18px 40px -16px rgb(21 17 43 / .45)}.zone .prow__grip{width: 32px;height: 44px}.zone__cep{display: flex;align-items: center;gap: 8px}.zone__cep .field__input{flex: 1;min-width: 0}.zone__cep span{color: var(--text-3);font-size: .88rem}.zone__fee{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);font-weight: 600;font-size: .9rem}.zone__fee .field__input{max-width: 140px;min-height: 44px;text-align: right}.tog__ico{flex: none !important;width: 40px;height: 40px;display: grid !important;place-items: center;border-radius: 12px;background: var(--brand-lavender);color: var(--brand-violet)}.field__input--code{text-transform: uppercase;letter-spacing: .06em;font-family: var(--font-display)}.pill-opt__c .icon{width: 16px;height: 16px;margin-right: 6px}.danger{border-color: color-mix(in srgb,var(--danger) 25%,transparent)}.danger__sum{display: flex;align-items: center;gap: 8px;cursor: pointer;color: var(--danger);font-weight: 700;list-style: none}.danger__sum::-webkit-details-marker{display: none}.danger__form{display: grid;gap: var(--s-3);margin-top: var(--s-3);color: var(--text-2)}.danger__btn{background: var(--danger);color: #fff}.bill-lock{margin-bottom: var(--s-4)}.bill__plans{display: grid;gap: var(--s-4)}@media (min-width: 640px){.bill__plans{grid-template-columns: 1fr 1fr;align-items: stretch}}.bill-plan{position: relative;display: grid;gap: var(--s-2);align-content: start;padding: 22px 18px;border-radius: 24px;background: #fff;border: 1px solid rgb(108 71 255 / .12)}.bill-plan>form,.bill-plan__current{margin-top: var(--s-3)}.bill-plan--best{border: 2px solid var(--brand-violet);box-shadow: 0 18px 40px -24px rgb(108 71 255 / .55)}.bill-plan__badge{position: absolute;top: -12px;right: 16px;padding: 4px 12px;border-radius: 999px;background: var(--brand-lime);color: var(--brand-ink);font-size: .75rem;font-weight: 700}.bill-plan__name{font-family: var(--font-display);font-weight: 600;font-size: 1.2rem}.bill-plan__price{font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,8vw,2.4rem);letter-spacing: -.03em;line-height: 1}.bill-plan__price small{font-family: var(--font-body);font-size: .95rem;font-weight: 500;color: var(--text-2);margin-left: 4px;letter-spacing: 0}.bill-plan__price s{font-family: var(--font-body);font-size: .95rem;font-weight: 500;color: var(--text-2);margin-left: 6px;letter-spacing: 0}.bill-plan__sub{color: var(--text-2);font-size: .94rem;line-height: 1.45}.bill-plan__current{display: flex;gap: 6px;align-items: center;font-weight: 700;color: var(--brand-violet)}.bill__incl{display: grid;gap: 8px;padding: 0;list-style: none;font-size: .94rem}.bill__incl li{display: flex;gap: 8px;align-items: center}.bill__incl .icon{color: var(--brand-violet);flex: none}.bill-setup__txt{color: var(--text-2);font-size: .94rem;line-height: 1.45}.bill-setup__opts{display: grid;gap: var(--s-3)}.bill-setup__opt{display: flex;gap: var(--s-3);align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 12px 14px;border-radius: 16px;background: #F5F3FF}.bill-setup__opt p{display: grid;gap: 2px}.bill-setup__opt span{font-size: .88rem;color: var(--text-2)}.bill-setup__opt .btn--block{width: auto}.bill__hist{display: grid;gap: 8px;padding: 0;list-style: none}.bill__hist li{display: grid;grid-template-columns: 1fr auto auto;gap: var(--s-3);align-items: center;padding: 12px 14px;border-radius: 16px;background: #fff;font-size: .92rem}.bill__hist small{display: block;color: var(--text-2);font-size: .8rem}.bill__hist em{font-style: normal;font-size: .8rem;color: var(--text-2)}.bill-done__card{justify-items: center;text-align: center;padding: 32px 20px;gap: var(--s-4)}.bill-done__card p{color: var(--text-2);line-height: 1.5;max-width: 34ch}.bill-done__badge{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--brand-lime);color: var(--brand-ink)}.bill-done__badge .icon{width: 30px;height: 30px}.bill-done__badge--warn{background: color-mix(in srgb,var(--warning) 16%,#fff);color: var(--warning)}@media (max-width: 639.98px){.bill-plan--best{order: -1;margin-top: 8px}}.phead{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4)}.phead__new{display: none}@media (min-width: 1024px){.phead__new{display: inline-flex}body:has(.phead__new) .pfab{display: none}}.pnav__out{display: none}@media (min-width: 1024px){.pnav{grid-template-rows: auto repeat(4,auto) 1fr}.pnav__out{display: block;align-self: end}.pnav__out button{display: flex;align-items: center;gap: 12px;width: 100%;height: 44px;padding: 0 14px;border: 0;border-radius: 18px;background: none;color: rgb(255 255 255 / .62);font: 500 .95rem/1 var(--font-body);cursor: pointer;transition: background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.pnav__out button:hover{background: rgb(255 255 255 / .08);color: #fff}}.ptop__who{font-family: var(--font-body);font-weight: 500;font-size: .85rem;color: var(--text-2);letter-spacing: 0}.auth__store{display: flex;align-items: center;min-height: 40px}.auth__logo{max-height: 48px;width: auto}.auth__store .store-name-logo{font-family: var(--font-display);font-weight: 600;font-size: 1.3rem}.field__input--pin{letter-spacing: .4em;font-size: 1.3rem;font-variant-numeric: tabular-nums}.team__av{grid-area: code;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--brand-lavender);color: var(--brand-violet);font-weight: 700}.team .olist__row>.icon{grid-row: 1 / span 2;color: var(--text-3)}.team__form{display: grid;gap: var(--s-4);padding: var(--s-5) var(--s-4)}.team__sent{display: grid;gap: var(--s-3);padding: var(--s-5) var(--s-4);text-align: center}.team__pin-label{font-size: .8rem;font-weight: 700;color: var(--text-3);text-transform: uppercase;letter-spacing: .08em}.team__pin{font-family: var(--font-display);font-size: 2.6rem;font-weight: 600;letter-spacing: .18em;font-variant-numeric: tabular-nums}.team__log{background: #fff;border-radius: 22px;border: 1px solid rgb(108 71 255 / .1)}.team__log li{padding: 12px 16px;display: grid;gap: 2px;line-height: 1.4}.team__log li + li{border-top: 1px solid rgb(21 17 43 / .06)}.team__log small{color: var(--text-3);font-size: .8rem}.chip{display: inline-flex;align-items: center;text-decoration: none}.chip[aria-current="page"]{background: var(--brand-violet);border-color: var(--brand-violet);color: #fff}.prow__tag--del{background: var(--warning)}.editor__pending{display: grid;gap: var(--s-3);padding-bottom: var(--s-12)}.editor__frozen{border: 0;padding: 0;margin: 0;min-width: 0;display: contents}.editor__frozen:disabled .esec{opacity: .6}.pend{display: grid;gap: var(--s-3);padding: var(--s-4);border-radius: 22px;background: var(--brand-lavender);border: 1px solid rgb(108 71 255 / .16)}.pend__t{font-family: var(--font-display);font-weight: 600;font-size: 1.15rem;letter-spacing: -.02em}.pend__list{display: grid}.pend__row{display: flex;align-items: center;gap: var(--s-3);padding: 8px 0}.pend__row + .pend__row{border-top: 1px solid rgb(108 71 255 / .12)}.pend__img{flex: none;width: 40px;height: 50px;border-radius: 10px;object-fit: cover;background: #fff}.pend__txt{flex: 1;min-width: 0;display: grid}.pend__txt b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pend__txt small{color: var(--text-3);font-size: .8rem}.pend__btn{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;background: #fff;color: var(--warning)}.pend__btn--keep{color: var(--text-2)}.pend__all{display: flex;flex-wrap: wrap;gap: var(--s-2)}.pnav--team{grid-template-columns: repeat(3,minmax(0,1fr))}.pnav--team .pnav__out{display: block}.pnav--team .pnav__out button{width: 100%;height: 100%;display: grid;place-items: center;align-content: center;gap: 2px;border: 0;border-radius: 18px;background: none;color: rgb(255 255 255 / .62);font: inherit;font-size: .74rem;font-weight: 600}.pnav--team .pnav__out .icon{width: 22px;height: 22px}@media (min-width: 1024px){.pnav--team{grid-template-columns: 1fr;grid-template-rows: auto repeat(2,auto) 1fr}.pnav--team .pnav__out button{display: flex;height: 44px;padding: 0 14px;font-size: .95rem}}.crop{inset: 0;width: 100%;max-width: 100%;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;background: var(--surface);color: var(--text)}.crop::backdrop{background: rgb(10 8 20 / .6)}.crop__box{display: flex;flex-direction: column;gap: var(--s-3);height: 100%;padding: var(--s-4) var(--s-4) max(var(--s-4),env(safe-area-inset-bottom))}.crop__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-3)}.crop__t{font: 600 1.25rem/1.1 var(--font-display);letter-spacing: -.02em}.crop__ideal{color: var(--brand-violet);font-size: .85rem;font-weight: 600;white-space: nowrap}.crop__stage{position: relative;flex: 1;min-height: 240px;overflow: hidden;border-radius: 18px;background: #0d0b14;touch-action: none;cursor: grab;user-select: none}.crop__stage:active{cursor: grabbing}.crop__stage:focus-visible{outline: 2px solid var(--brand-violet);outline-offset: 3px}.crop--logo .crop__stage{background: repeating-conic-gradient(#e9e6f3 0 25%,#fff 0 50%) 0 0 / 20px 20px}.crop__img{position: absolute;left: 0;top: 0;transform-origin: 0 0;pointer-events: none}.crop__frame{position: absolute;left: 0;top: 0;width: var(--fw,0);height: var(--fh,0);transform: translate(var(--fx,0),var(--fy,0));border: 2px solid #fff;border-radius: 4px;box-shadow: 0 0 0 9999px rgb(10 8 20 / .6);pointer-events: none;background: linear-gradient(rgb(255 255 255 / .35),rgb(255 255 255 / .35)) 33.33% 0 / 1px 100% no-repeat,linear-gradient(rgb(255 255 255 / .35),rgb(255 255 255 / .35)) 66.66% 0 / 1px 100% no-repeat,linear-gradient(rgb(255 255 255 / .35),rgb(255 255 255 / .35)) 0 33.33% / 100% 1px no-repeat,linear-gradient(rgb(255 255 255 / .35),rgb(255 255 255 / .35)) 0 66.66% / 100% 1px no-repeat}.crop--logo .crop__frame{box-shadow: 0 0 0 9999px rgb(10 8 20 / .45);pointer-events: auto;cursor: move}.crop__h{display: none;position: absolute;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 2px 8px rgb(0 0 0 / .35);pointer-events: auto;touch-action: none}.crop__h::before{content: '';position: absolute;inset: -10px}.crop--logo .crop__h{display: block}.crop__h[data-c="nw"]{left: -24px;top: -24px;cursor: nwse-resize}.crop__h[data-c="se"]{right: -24px;bottom: -24px;cursor: nwse-resize}.crop__h[data-c="ne"]{right: -24px;top: -24px;cursor: nesw-resize}.crop__h[data-c="sw"]{left: -24px;bottom: -24px;cursor: nesw-resize}.crop__tag{position: absolute;left: 10px;top: 10px;padding: 4px 10px;border-radius: 999px;background: var(--brand-ink);color: #fff;font-size: .75rem;font-weight: 600}.crop__warn{color: var(--danger);font-size: .85rem;font-weight: 600;text-align: center}.crop__zoom{display: flex;align-items: center;gap: var(--s-2)}.crop__zoom input{flex: 1;accent-color: var(--brand-violet)}.crop__zb{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--surface-2);color: var(--text);cursor: pointer}.crop__zb .icon{width: 18px;height: 18px}.crop__tall{display: flex;align-items: center;gap: var(--s-3);font-size: .85rem;color: var(--text-2)}.crop__tall p{display: grid;gap: 2px;justify-items: start}.crop__tall .link{border: 0;background: none;padding: 0;font: inherit;font-weight: 600;cursor: pointer}.crop__mini{width: 60px;height: 90px;flex: none;border-radius: 8px;border: 1px solid var(--line);background: #0d0b14}.crop__actions{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-2)}.crop__actions .btn{min-height: 48px;padding: 0 var(--s-4)}.crop__all{justify-self: center;border: 0;background: none;padding: var(--s-1);font: inherit;font-size: .9rem;cursor: pointer}.crop__zoom[hidden],.crop__tall[hidden],.crop__all[hidden],.crop__warn[hidden],.crop__tag[hidden]{display: none}@media (min-width: 768px){.crop{inset: 0;width: min(560px,calc(100% - 48px));height: min(760px,calc(100dvh - 48px));margin: auto;border-radius: 28px;box-shadow: 0 30px 80px -20px rgb(10 8 20 / .5)}.crop__box{padding: var(--s-6)}}.asbar{--asbar-h: 44px;position: sticky;top: 0;z-index: 45;display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);min-height: var(--asbar-h);padding: 6px 16px;background: var(--brand-lime);color: var(--brand-ink);font-size: .9rem}.asbar__in{display: flex;flex-wrap: wrap;gap: 4px 10px;min-width: 0;margin: 0}.asbar__in b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.asbar__out{height: 32px;padding: 0 14px;border: 1.5px solid var(--brand-ink);border-radius: var(--r-pill);background: transparent;color: var(--brand-ink);font: 600 .85rem/1 var(--font-body);cursor: pointer;white-space: nowrap}@media (hover: hover){.asbar__out:hover{background: var(--brand-ink);color: var(--brand-lime)}}body.is-as .ptop{top: 44px}.pnav__admin{display: none}@media (min-width: 1024px){body.is-as .pnav{top: 60px}.pnav__admin{display: flex}.pnav:has(.pnav__admin){grid-template-rows: auto repeat(5,auto) 1fr}}body.admin{background: var(--brand-lavender);min-height: 100vh;padding-bottom: var(--s-8)}.atop{background: var(--brand-ink);color: #fff}.atop__in,.atabs,.amain{width: min(1120px,100% - 32px);margin-inline: auto}.atop__in{display: flex;align-items: center;gap: var(--s-3);min-height: 56px}.atop__brand{display: flex;align-items: baseline;gap: 10px;flex: 1;min-width: 0;color: #fff;text-decoration: none}.atop__brand b{color: var(--brand-lime);font-family: var(--font-display);font-size: 1.2rem}.atop__brand span{color: rgb(255 255 255 / .7);font-size: .88rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.atop__who{color: rgb(255 255 255 / .7);font-size: .88rem}.atop__out{height: 34px;padding: 0 14px;border: 1px solid rgb(255 255 255 / .3);border-radius: var(--r-pill);background: none;color: #fff;font: 600 .85rem/1 var(--font-body);cursor: pointer}.atabs{display: flex;gap: var(--s-4);overflow-x: auto}.atabs__tab{padding: 12px 2px;color: rgb(255 255 255 / .72);font-weight: 600;font-size: .92rem;text-decoration: none;white-space: nowrap;border-bottom: 2px solid transparent}.atabs__tab[aria-current="page"]{color: var(--brand-lime);border-bottom-color: var(--brand-lime)}.amain{padding-top: var(--s-6);display: grid;gap: var(--s-4)}.atitle{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0;font-family: var(--font-display);font-size: clamp(1.5rem,4vw,2rem);letter-spacing: -.02em}.asub{margin: var(--s-4) 0 0;font-size: .78rem;letter-spacing: .06em;text-transform: uppercase;color: var(--text-2)}.amuted{color: var(--text-2);font-size: .9rem;margin: 2px 0}.aempty{color: var(--text-2)}.anote{font-size: .88rem}.anums{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: var(--s-2);margin: 0}.anums>div{padding: 12px 14px;border-radius: 16px;background: #fff}.anums dt{color: var(--text-2);font-size: .8rem}.anums dd{margin: 2px 0 0;font-weight: 700;font-size: 1.15rem}.anums small{color: var(--text-2);font-weight: 500;font-size: .8rem}.atools{display: flex;flex-wrap: wrap;gap: var(--s-2);align-items: center}.atools .field__input{flex: 1 1 220px;min-height: 44px}.atools .btn{min-height: 44px}.achips{display: flex;flex-wrap: wrap;gap: 6px}.achip{display: inline-flex;gap: 6px;align-items: center;height: 32px;padding: 0 12px;border-radius: var(--r-pill);background: #fff;color: var(--brand-ink);font-size: .85rem;font-weight: 600;text-decoration: none}.achip b{color: var(--text-2);font-weight: 600}.achip[aria-current="true"]{background: var(--brand-violet);color: #fff}.achip[aria-current="true"] b{color: rgb(255 255 255 / .8)}.apill{display: inline-block;padding: 3px 9px;border-radius: var(--r-pill);font: 700 .72rem/1.3 var(--font-body);white-space: nowrap;vertical-align: middle}.apill--trial{background: #E6F0FF;color: #1D4ED8}.apill--active{background: #DCFCE7;color: #166534}.apill--grace{background: #FEF3C7;color: #92400E}.apill--paused{background: #FEE2E2;color: #991B1B}.apill--suspended{background: var(--brand-ink);color: #fff}.apill--draft,.apill--deleted{background: #ECEAEF;color: #4A4652}.apill--demo{background: #fff;color: var(--brand-violet-deep);box-shadow: inset 0 0 0 1px rgb(108 71 255 / .3)}.atable{width: 100%;border-collapse: collapse;background: #fff;border-radius: 16px;overflow: hidden;font-size: .92rem}.atable th,.atable td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: middle}.atable th{color: var(--text-2);font-size: .72rem;letter-spacing: .05em;text-transform: uppercase;font-weight: 600}.atable tr:last-child td{border-bottom: 0}.atable__name{color: var(--brand-ink);font-weight: 700;text-decoration: none}.atable__name:hover{color: var(--brand-violet)}.atable small{display: block;color: var(--text-2);font-size: .8rem}.atable__acts{display: flex;flex-wrap: wrap;gap: 6px}.btn--sm{min-height: 36px;padding: 0 14px;font-size: .85rem}.btn--danger{background: var(--danger);color: #fff}.acards{display: none;list-style: none;margin: 0;padding: 0;gap: var(--s-2)}.acard{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: 12px 14px;border-radius: 16px;background: #fff;color: var(--brand-ink);text-decoration: none}.acard__main{display: grid;gap: 2px;min-width: 0}.acard__main small{color: var(--text-2);font-size: .8rem}@media (max-width: 767.98px){.atable:not(.atable--plain){display: none}.acards{display: grid}.atable--plain{display: block;overflow-x: auto}}.apager{display: flex;gap: var(--s-4);align-items: center;justify-content: center;color: var(--text-2);font-size: .9rem}.ahead{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--s-4)}.ahead__acts{display: flex;flex-wrap: wrap;gap: var(--s-2);align-items: flex-start}.ahead__acts .btn{min-height: 44px}.aacts{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--s-3)}.aform{display: grid;gap: var(--s-2);align-content: start;padding: 14px;border-radius: 16px;background: #fff}.aform .btn{min-height: 44px}.aconfirm{display: grid;gap: var(--s-3);max-width: 560px;padding: 20px;border-radius: 20px;background: #fff}.aconfirm form{display: flex;flex-wrap: wrap;gap: var(--s-2)}