@layer modules.accounts{:where([data-b-module="accounts"]) .accounts-checklist{display:grid;gap:var(--b-space-5);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-checklist-head{display:flex;align-items:center;gap:var(--b-space-4);}:where([data-b-module="accounts"]) .accounts-checklist-icon{display:inline-grid;place-items:center;flex:none;inline-size:var(--b-size-touch-target);block-size:var(--b-size-touch-target);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);border-radius:var(--b-radius-full);}:where([data-b-module="accounts"]) .accounts-checklist-heading{display:grid;gap:var(--b-space-1);min-inline-size:0;}:where([data-b-module="accounts"]) .accounts-checklist-title{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-checklist-progress{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-checklist-steps{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="accounts"]) .accounts-checklist-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);min-block-size:var(--b-size-touch-target);padding-block:var(--b-space-2);border-block-end:var(--b-border-card) solid var(--b-color-border);}:where([data-b-module="accounts"]) .accounts-checklist-step:last-child{border-block-end:0;}:where([data-b-module="accounts"]) .accounts-checklist-mark{display:inline-grid;place-items:center;flex:none;inline-size:var(--b-space-6);block-size:var(--b-space-6);border:var(--b-border-focus-width) solid var(--b-color-border-strong);border-radius:var(--b-radius-full);}:where([data-b-module="accounts"]) .accounts-checklist-mark-done{color:var(--b-color-on-success-subtle);background:var(--b-color-success-subtle);border-color:var(--b-color-success);}:where([data-b-module="accounts"]) .accounts-checklist-label{flex:1 1 12rem;min-inline-size:0;overflow-wrap:anywhere;}:where([data-b-module="accounts"]) .accounts-checklist-label-done{color:var(--b-color-on-surface-muted);}:where([data-b-module="accounts"]) .accounts-security{display:grid;gap:var(--b-space-4);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-security-title{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-security-facts{display:grid;gap:var(--b-space-3);margin:0;padding:0;list-style:none;}:where([data-b-module="accounts"]) .accounts-security-fact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);min-block-size:var(--b-size-touch-target);}:where([data-b-module="accounts"]) .accounts-security-label{display:inline-flex;align-items:center;gap:var(--b-space-2);flex:1 1 12rem;font-weight:var(--b-weight-medium);}:where([data-b-module="accounts"]) .accounts-security-password{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-security-password .b-input{inline-size:auto;min-inline-size:12rem;}:where([data-b-module="accounts"]) .accounts-security-note,:where([data-b-module="accounts"]) .accounts-security-hint{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-security-hint:empty{display:none;}:where([data-b-module="accounts"]) .accounts-modules{display:grid;gap:var(--b-space-5);}:where([data-b-module="accounts"]) .accounts-modules-head{display:grid;gap:var(--b-space-1);}:where([data-b-module="accounts"]) .accounts-modules-title{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-modules-intro,:where([data-b-module="accounts"]) .accounts-modules-empty{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-modules-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr));gap:var(--b-space-4);margin:0;padding:0;list-style:none;}:where([data-b-module="accounts"]) .accounts-module{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--b-space-3) var(--b-space-4);padding:var(--b-space-5);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-module-icon{display:inline-grid;place-items:center;inline-size:var(--b-size-touch-target);block-size:var(--b-size-touch-target);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);border-radius:var(--b-radius-md);}:where([data-b-module="accounts"]) .accounts-module-body{display:grid;gap:var(--b-space-2);min-inline-size:0;}:where([data-b-module="accounts"]) .accounts-module-name{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-heading);}:where([data-b-module="accounts"]) .accounts-module-pitch{margin:0;color:var(--b-color-on-surface-muted);}:where([data-b-module="accounts"]) .accounts-module-classes{display:flex;flex-wrap:wrap;gap:var(--b-space-1);margin:0;}:where([data-b-module="accounts"]) .accounts-module-note{display:flex;align-items:center;gap:var(--b-space-2);margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="accounts"]) .accounts-module-control{display:grid;justify-items:end;gap:var(--b-space-2);}:where([data-b-module="accounts"]) .accounts-module-switch{display:inline-flex;align-items:center;inline-size:calc(var(--b-size-touch-target) * 1.25);block-size:var(--b-size-touch-target);padding:var(--b-space-1);background:var(--b-color-surface-sunken);border:var(--b-border-width) solid var(--b-color-border-strong);border-radius:var(--b-radius-full);cursor:pointer;transition:background var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="accounts"]) .accounts-module-switch:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);}:where([data-b-module="accounts"]) .accounts-module-switch:disabled{cursor:not-allowed;opacity:0.6;}:where([data-b-module="accounts"]) .accounts-module-knob{inline-size:calc(var(--b-size-touch-target) - var(--b-space-2) * 2);block-size:calc(var(--b-size-touch-target) - var(--b-space-2) * 2);background:var(--b-color-card);border:var(--b-border-width) solid var(--b-color-border-strong);border-radius:var(--b-radius-full);box-shadow:var(--b-shadow-card);}:where([data-b-module="accounts"]) .accounts-module-switch-on{justify-content:flex-end;background:var(--b-color-primary);border-color:var(--b-color-primary);}:where([data-b-module="accounts"]) .accounts-module-ask{display:grid;grid-column:1 / -1;gap:var(--b-space-3);padding:var(--b-space-4);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);border-radius:var(--b-radius-md);}:where([data-b-module="accounts"]) .accounts-module-ask-text{margin:0;}:where([data-b-module="accounts"]) .accounts-module-ask-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}@media (prefers-reduced-motion: reduce){:where([data-b-module="accounts"]) .accounts-module-switch{transition:none;}}}@layer modules.clients{:where([data-b-module="clients"]){--clients-tint:color-mix(in oklab, var(--b-color-primary) 9%, transparent);--clients-tint-accent:color-mix(in oklab, var(--b-color-accent) 7%, transparent);}:where([data-b-module="clients"]) .clients-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--b-space-5);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);animation:clients-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="clients"]) .clients-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 120% at 0% 0%, var(--clients-tint), transparent 70%), radial-gradient(45% 90% at 100% 100%, var(--clients-tint-accent), transparent 70%);}:where([data-b-module="clients"]) .clients-hero-identity{display:grid;gap:var(--b-space-4);grid-template-columns:auto minmax(0, 1fr);align-items:start;}:where([data-b-module="clients"]) .clients-avatar{display:grid;place-items:center;inline-size:calc(var(--b-size-avatar-lg) * 1.5);block-size:calc(var(--b-size-avatar-lg) * 1.5);border-radius:var(--b-radius-avatar);color:var(--b-color-on-avatar);background:var(--b-color-avatar);font-size:var(--b-size-xl);font-weight:var(--b-weight-stat);letter-spacing:var(--b-tracking-heading);box-shadow:0 0 0 var(--b-space-1) var(--clients-tint);}:where([data-b-module="clients"]) .clients-avatar.is-company{border-radius:var(--b-radius-lg);}:where([data-b-module="clients"]) .clients-hero-who{display:grid;gap:var(--b-space-2);min-inline-size:0;}:where([data-b-module="clients"]) .clients-hero-eyebrow{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="clients"]) .clients-hero-name{margin:0;font-size:var(--b-size-display);font-weight:var(--b-weight-stat);letter-spacing:var(--b-tracking-display);line-height:var(--b-leading-heading);overflow-wrap:anywhere;}:where([data-b-module="clients"]) .clients-hero-badges,:where([data-b-module="clients"]) .clients-hero-contact{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;margin:0;}:where([data-b-module="clients"]) .clients-chip{display:inline-flex;align-items:center;padding-block:var(--b-space-half);padding-inline:var(--b-space-chip-x);border-radius:var(--b-radius-chip);color:var(--b-color-on-chip);background:var(--b-color-chip);font-family:var(--b-font-mono);font-size:var(--b-size-sm);font-variant-numeric:tabular-nums;}:where([data-b-module="clients"]) .clients-chip.is-muted{font-family:inherit;}:where([data-b-module="clients"]) .clients-contact{display:inline-flex;gap:var(--b-space-1);align-items:center;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);overflow-wrap:anywhere;}:where([data-b-module="clients"]) .clients-tags{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="clients"]) .clients-tag{display:inline-flex;gap:var(--b-space-1);align-items:center;padding-block:var(--b-space-half);padding-inline:var(--b-space-chip-x);border-radius:var(--b-radius-full);color:var(--b-color-on-primary-subtle);background:var(--b-color-primary-subtle);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);}:where([data-b-module="clients"]) .clients-tag.is-muted{color:var(--b-color-on-chip);background:var(--b-color-chip);font-weight:var(--b-weight-body);}:where([data-b-module="clients"]) .clients-hero-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);grid-column:1 / -1;}:where([data-b-module="clients"]) .clients-warning{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;margin:0;padding:var(--b-space-3) var(--b-space-4);border-radius:var(--b-radius-md);color:var(--b-color-on-warning-subtle);background:var(--b-color-warning-subtle);}:where([data-b-module="clients"]) .clients-warning-link{color:inherit;font-weight:var(--b-weight-strong);text-decoration:underline;text-underline-offset:0.2em;}:where([data-b-module="clients"]) .clients-stats{display:grid;gap:var(--b-space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, 10rem), 1fr));margin:0;padding:0;list-style:none;}:where([data-b-module="clients"]) .clients-stat{display:grid;gap:var(--b-space-1);padding:var(--b-space-4);border-radius:var(--b-radius-md);background:var(--b-color-surface-sunken);color:var(--b-color-on-surface);}:where([data-b-module="clients"]) .clients-stat-label{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="clients"]) .clients-stat-value{font-size:var(--b-size-stat);font-weight:var(--b-weight-stat);font-variant-numeric:tabular-nums;line-height:var(--b-leading-heading);}:where([data-b-module="clients"]) .clients-stat-value.is-date{font-size:var(--b-size-lg);}:where([data-b-module="clients"]) .clients-consents{display:grid;gap:var(--b-space-2);}:where([data-b-module="clients"]) .clients-consents-title{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);}:where([data-b-module="clients"]) .clients-consent-list{display:flex;flex-wrap:wrap;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}@media (min-width: 48rem){:where([data-b-module="clients"]) .clients-hero-identity{grid-template-columns:auto minmax(0, 1fr) auto;}:where([data-b-module="clients"]) .clients-hero-actions{grid-column:auto;justify-content:end;}}@keyframes clients-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}}@layer modules.menu{:where([data-b-module="menu"]){--menu-gold:var(--b-color-primary);--menu-on-gold:var(--b-color-on-primary);--menu-line:var(--b-color-border);--menu-muted:var(--b-color-on-surface-muted);--menu-soft:color-mix(in oklab, var(--b-color-primary) 12%, transparent);--menu-veil:color-mix(in oklab, var(--b-color-neutral-1000) 62%, transparent);--menu-photo:6.75rem;}:where([data-b-module="menu"]) .menu-shop{display:grid;gap:var(--b-space-4);max-width:46rem;margin-inline:auto;padding-bottom:var(--b-space-20);}:where([data-b-module="menu"]) .menu-hero{position:relative;display:grid;place-items:center;padding:var(--b-space-8) var(--b-space-4) var(--b-space-6);text-align:center;border-radius:var(--b-radius-2xl);background:radial-gradient(120% 90% at 50% 0%, var(--menu-soft), transparent 70%), var(--b-color-surface-sunken);border:var(--b-border-card) solid var(--menu-line);animation:menu-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="menu"]) .menu-hero-in{display:grid;justify-items:center;gap:var(--b-space-2);}:where([data-b-module="menu"]) .menu-hero-logo{width:min(15rem, 62vw);}:where([data-b-module="menu"]) .menu-hero-logo img{display:block;width:100%;height:auto;border-radius:0;background:transparent;}:where([data-b-module="menu"]) .menu-hero-logo figure,:where([data-b-module="menu"]) .menu-hero-logo div{margin:0;padding:0;border:0;background:transparent;box-shadow:none;}:where([data-b-module="menu"]) .menu-hero-name{margin:0;font-family:var(--b-font-heading);font-style:italic;font-size:var(--b-size-display);line-height:var(--b-leading-heading);color:var(--menu-gold);}:where([data-b-module="menu"]) .menu-hero-tagline{margin:0;color:var(--menu-muted);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-status{display:inline-flex;align-items:center;gap:var(--b-space-2);margin:var(--b-space-1) 0 0;padding:var(--b-space-1) var(--b-space-3);border-radius:var(--b-radius-full);border:var(--b-border-width) solid var(--menu-line);background:var(--b-color-surface);color:var(--b-color-on-surface);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);}:where([data-b-module="menu"]) .menu-status-dot{width:var(--b-space-2);height:var(--b-space-2);border-radius:var(--b-radius-full);background:var(--b-color-danger);}:where([data-b-module="menu"]) .menu-status-open .menu-status-dot{background:var(--b-color-success);box-shadow:0 0 0 var(--b-space-1) var(--b-color-success-subtle);animation:menu-pulse var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="menu"]) .menu-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--b-space-1) var(--b-space-3);margin:0;padding:0;list-style:none;color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-facts li{display:inline-flex;align-items:center;gap:var(--b-space-1);}:where([data-b-module="menu"]) .menu-notice{display:flex;gap:var(--b-space-2);align-items:center;margin:var(--b-space-2) 0 0;padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-md);background:var(--menu-soft);color:var(--b-color-on-surface);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-chips{position:sticky;top:0;z-index:3;display:flex;gap:var(--b-space-2);overflow-x:auto;margin-inline:calc(-1 * var(--b-space-1));padding:var(--b-space-2) var(--b-space-1);background:linear-gradient(var(--b-color-surface) 78%, transparent);scrollbar-width:none;}:where([data-b-module="menu"]) .menu-chip{flex:none;display:inline-flex;align-items:center;min-height:var(--b-size-touch-target);padding:0 var(--b-space-4);border-radius:var(--b-radius-full);border:var(--b-border-width) solid var(--menu-line);color:var(--b-color-on-surface);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);white-space:nowrap;text-decoration:none;transition:background var(--b-motion-fast) var(--b-easing-standard), color var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="menu"]) .menu-chip:hover,:where([data-b-module="menu"]) .menu-chip:focus-visible{background:var(--menu-gold);color:var(--menu-on-gold);border-color:var(--menu-gold);}:where([data-b-module="menu"]) .menu-section{display:grid;gap:var(--b-space-2);scroll-margin-top:var(--b-space-16);}:where([data-b-module="menu"]) .menu-cover{position:relative;overflow:hidden;min-height:6rem;border-radius:var(--b-radius-xl);background:var(--b-color-surface-sunken);}:where([data-b-module="menu"]) .menu-cover-photo,:where([data-b-module="menu"]) .menu-cover-photo figure,:where([data-b-module="menu"]) .menu-cover-photo div{position:absolute;inset:0;margin:0;padding:0;border:0;}:where([data-b-module="menu"]) .menu-cover-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(0.5) saturate(1.1);}:where([data-b-module="menu"]) .menu-cover-text{position:relative;display:grid;align-content:end;min-height:6rem;padding:var(--b-space-3) var(--b-space-4);background:linear-gradient(90deg, var(--menu-veil), transparent);}:where([data-b-module="menu"]) .menu-cover-plain .menu-cover-text{background:none;}:where([data-b-module="menu"]) .menu-cover-title{margin:0;font-family:var(--b-font-heading);font-style:italic;font-size:var(--b-size-2xl);line-height:var(--b-leading-heading);color:var(--b-color-neutral-0);}:where([data-b-module="menu"]) .menu-cover-plain .menu-cover-title{color:var(--menu-gold);}:where([data-b-module="menu"]) .menu-cover-line{margin:0;color:var(--b-color-neutral-0);opacity:0.85;font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-cover-plain .menu-cover-line{color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-dishes{margin:0;padding:0;list-style:none;}:where([data-b-module="menu"]) .menu-dish{border-bottom:var(--b-border-width) solid var(--menu-line);}:where([data-b-module="menu"]) .menu-dish:last-child{border-bottom:0;}:where([data-b-module="menu"]) .menu-dish-row{position:relative;display:flex;gap:var(--b-space-3);align-items:flex-start;padding:var(--b-space-4) 0;cursor:pointer;}:where([data-b-module="menu"]) .menu-dish-row:focus-within{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:var(--b-border-focus-offset);border-radius:var(--b-radius-md);}:where([data-b-module="menu"]) .menu-dish-off .menu-dish-row{cursor:default;opacity:0.55;}:where([data-b-module="menu"]) .menu-dish-text{display:grid;flex:1;gap:var(--b-space-1);min-width:0;}:where([data-b-module="menu"]) .menu-dish-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-2);color:var(--b-color-on-surface);font-weight:var(--b-weight-strong);font-size:var(--b-size-md);line-height:var(--b-leading-heading);}:where([data-b-module="menu"]) .menu-dish-desc{color:var(--menu-muted);font-size:var(--b-size-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}:where([data-b-module="menu"]) .menu-dish-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--b-space-2);margin-top:var(--b-space-1);}:where([data-b-module="menu"]) .menu-unit{padding:0 var(--b-space-2);border:var(--b-border-width) solid var(--menu-line);border-radius:var(--b-radius-sm);color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-price{color:var(--menu-gold);font-weight:var(--b-weight-strong);font-variant-numeric:tabular-nums;}:where([data-b-module="menu"]) .menu-badge{padding:var(--b-space-half) var(--b-space-2);border-radius:var(--b-radius-sm);background:var(--menu-gold);color:var(--menu-on-gold);font-size:var(--b-size-xs);font-weight:var(--b-weight-strong);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="menu"]) .menu-badge-off{padding:var(--b-space-half) var(--b-space-2);border-radius:var(--b-radius-sm);border:var(--b-border-width) dashed var(--menu-muted);color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-dish-photo{position:relative;flex:none;width:var(--menu-photo);aspect-ratio:9 / 8;overflow:hidden;border-radius:var(--b-radius-lg);background:var(--b-color-surface-sunken);}:where([data-b-module="menu"]) .menu-dish-photo figure,:where([data-b-module="menu"]) .menu-dish-photo div{margin:0;padding:0;border:0;height:100%;}:where([data-b-module="menu"]) .menu-dish-photo img{display:block;width:100%;height:100%;object-fit:cover;}:where([data-b-module="menu"]) .menu-plus{position:absolute;right:calc(-1 * var(--b-space-1));bottom:var(--b-space-3);display:grid;place-items:center;width:var(--b-space-8);height:var(--b-space-8);border-radius:var(--b-radius-full);background:var(--menu-gold);color:var(--menu-on-gold);border:var(--b-border-focus-width) solid var(--b-color-surface);box-shadow:var(--b-shadow-button);}:where([data-b-module="menu"]) .menu-dish-row:hover .menu-plus{transform:scale(1.06);}:where([data-b-module="menu"]) .menu-sheet{display:grid;gap:var(--b-space-3);margin:0 0 var(--b-space-4);padding:var(--b-space-4);border-radius:var(--b-radius-xl);border:var(--b-border-width) solid var(--menu-line);background:var(--b-color-surface-raised);color:var(--b-color-on-surface);animation:menu-rise var(--b-motion-base) var(--b-easing-entrance) both;}:where([data-b-module="menu"]) .menu-group{display:grid;gap:0;margin:0;padding:0;border:0;}:where([data-b-module="menu"]) .menu-group-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--b-space-2);width:100%;margin-bottom:var(--b-space-1);padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-md);background:var(--b-color-surface-sunken);font-weight:var(--b-weight-strong);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-group-title small{color:var(--menu-muted);font-weight:var(--b-weight-medium);}:where([data-b-module="menu"]) .menu-opt{display:flex;align-items:center;gap:var(--b-space-3);min-height:var(--b-size-touch-target);padding:var(--b-space-2) var(--b-space-1);border-bottom:var(--b-border-width) solid var(--menu-line);cursor:pointer;}:where([data-b-module="menu"]) .menu-opt:last-child{border-bottom:0;}:where([data-b-module="menu"]) .menu-opt input{width:var(--b-space-5);height:var(--b-space-5);accent-color:var(--menu-gold);flex:none;}:where([data-b-module="menu"]) .menu-opt-label{display:inline-flex;align-items:center;gap:var(--b-space-2);flex:1;}:where([data-b-module="menu"]) .menu-opt-price{color:var(--menu-gold);font-variant-numeric:tabular-nums;font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-opt small{flex-basis:100%;color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-pay{flex-wrap:wrap;}:where([data-b-module="menu"]) .menu-sheet-actions{display:flex;gap:var(--b-space-2);align-items:center;}:where([data-b-module="menu"]) .menu-sheet-hint{margin:0;color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-add,:where([data-b-module="menu"]) .menu-cta{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--b-space-2);min-height:var(--b-size-control-large);padding:0 var(--b-space-5);border:0;border-radius:var(--b-radius-lg);background:var(--menu-gold);color:var(--menu-on-gold);font:inherit;font-weight:var(--b-weight-strong);text-decoration:none;cursor:pointer;box-shadow:var(--b-shadow-button);transition:transform var(--b-motion-fast) var(--b-easing-standard), filter var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="menu"]) .menu-add:hover,:where([data-b-module="menu"]) .menu-cta:hover{filter:brightness(1.06);}:where([data-b-module="menu"]) .menu-add:active,:where([data-b-module="menu"]) .menu-cta:active{transform:scale(0.98);}:where([data-b-module="menu"]) .menu-close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--b-size-control-large);padding:0 var(--b-space-4);border-radius:var(--b-radius-lg);border:var(--b-border-width) solid var(--menu-line);color:var(--menu-muted);cursor:pointer;}:where([data-b-module="menu"]) .menu-close:focus-within{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);}:where([data-b-module="menu"]) .menu-empty{padding:var(--b-space-8) var(--b-space-4);text-align:center;color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-foot{display:grid;gap:var(--b-space-1);padding:var(--b-space-6) 0;text-align:center;color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-foot p{margin:0;}:where([data-b-module="menu"]) .b-slice:has(> .menu-bagbar){position:sticky;bottom:var(--b-space-3);z-index:4;}:where([data-b-module="menu"]) .menu-bagbar{max-width:46rem;margin:0 auto;padding:0 var(--b-space-1);}:where([data-b-module="menu"]) .menu-bagbar-btn{display:flex;align-items:center;gap:var(--b-space-3);min-height:var(--b-size-control-large);padding:var(--b-space-3) var(--b-space-4);border-radius:var(--b-radius-xl);background:var(--menu-gold);color:var(--menu-on-gold);font-weight:var(--b-weight-strong);text-decoration:none;box-shadow:var(--b-shadow-menu);animation:menu-rise var(--b-motion-base) var(--b-easing-entrance) both;}:where([data-b-module="menu"]) .menu-bagbar-count{display:grid;place-items:center;min-width:var(--b-space-8);height:var(--b-space-8);padding:0 var(--b-space-2);border-radius:var(--b-radius-md);background:var(--menu-on-gold);color:var(--menu-gold);font-variant-numeric:tabular-nums;}:where([data-b-module="menu"]) .menu-bagbar-total{margin-left:auto;font-variant-numeric:tabular-nums;}:where([data-b-module="menu"]) .menu-bag,:where([data-b-module="menu"]) .menu-form,:where([data-b-module="menu"]) .menu-done,:where([data-b-module="menu"]) .menu-track{display:grid;gap:var(--b-space-4);max-width:40rem;margin-inline:auto;}:where([data-b-module="menu"]) .menu-bag-head{display:grid;gap:var(--b-space-2);}:where([data-b-module="menu"]) .menu-back{display:inline-flex;align-items:center;gap:var(--b-space-1);min-height:var(--b-size-touch-target);color:var(--menu-gold);text-decoration:none;font-weight:var(--b-weight-medium);}:where([data-b-module="menu"]) .menu-bag-title,:where([data-b-module="menu"]) .menu-track-title{margin:0;font-family:var(--b-font-heading);font-style:italic;font-size:var(--b-size-2xl);color:var(--b-color-on-surface);}:where([data-b-module="menu"]) .menu-lines{display:grid;margin:0;padding:0;list-style:none;border-radius:var(--b-radius-xl);border:var(--b-border-width) solid var(--menu-line);background:var(--b-color-card);color:var(--b-color-on-card);}:where([data-b-module="menu"]) .menu-line{display:flex;align-items:center;gap:var(--b-space-3);padding:var(--b-space-3) var(--b-space-4);border-bottom:var(--b-border-width) solid var(--menu-line);}:where([data-b-module="menu"]) .menu-line:last-child{border-bottom:0;}:where([data-b-module="menu"]) .menu-line-text{display:grid;flex:1;gap:var(--b-space-half);min-width:0;}:where([data-b-module="menu"]) .menu-line-name{font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-line-detail{color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-line-total{color:var(--menu-gold);font-variant-numeric:tabular-nums;font-weight:var(--b-weight-medium);}:where([data-b-module="menu"]) .menu-stepper{display:inline-flex;align-items:center;gap:var(--b-space-1);padding:var(--b-space-half);border-radius:var(--b-radius-full);border:var(--b-border-width) solid var(--menu-line);}:where([data-b-module="menu"]) .menu-step{display:grid;place-items:center;width:var(--b-size-touch-target);height:var(--b-size-touch-target);border:0;border-radius:var(--b-radius-full);background:transparent;color:var(--menu-gold);cursor:pointer;}:where([data-b-module="menu"]) .menu-step:hover{background:var(--menu-soft);}:where([data-b-module="menu"]) .menu-step-qty{min-width:var(--b-space-5);text-align:center;font-weight:var(--b-weight-strong);font-variant-numeric:tabular-nums;}:where([data-b-module="menu"]) .menu-sums{display:grid;gap:var(--b-space-2);margin:0;padding:var(--b-space-4);border-radius:var(--b-radius-xl);background:var(--b-color-surface-sunken);}:where([data-b-module="menu"]) .menu-sums div{display:flex;justify-content:space-between;gap:var(--b-space-3);}:where([data-b-module="menu"]) .menu-sums dt{color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-sums dd{margin:0;font-variant-numeric:tabular-nums;}:where([data-b-module="menu"]) .menu-sums-total{padding-top:var(--b-space-2);border-top:var(--b-border-width) solid var(--menu-line);font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-sums-total dt{color:var(--b-color-on-surface);}:where([data-b-module="menu"]) .menu-sums-total dd{color:var(--menu-gold);}:where([data-b-module="menu"]) .menu-warn,:where([data-b-module="menu"]) .menu-ok{display:flex;gap:var(--b-space-2);align-items:center;margin:0;padding:var(--b-space-3) var(--b-space-4);border-radius:var(--b-radius-lg);background:var(--b-color-warning-subtle);color:var(--b-color-on-warning-subtle);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-ok{background:var(--b-color-success-subtle);color:var(--b-color-on-success-subtle);}:where([data-b-module="menu"]) .menu-form{padding:var(--b-space-5);border-radius:var(--b-radius-2xl);border:var(--b-border-width) solid var(--menu-line);background:var(--b-color-card);color:var(--b-color-on-card);}:where([data-b-module="menu"]) .menu-form-title{margin:0;font-family:var(--b-font-heading);font-style:italic;font-size:var(--b-size-xl);}:where([data-b-module="menu"]) .menu-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--b-space-3);}:where([data-b-module="menu"]) .menu-field{display:grid;gap:var(--b-space-1);grid-column:span 2;}:where([data-b-module="menu"]) .menu-field-short{grid-column:span 1;}:where([data-b-module="menu"]) .menu-field-wide{grid-column:1 / -1;}:where([data-b-module="menu"]) .menu-field label{color:var(--menu-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);}:where([data-b-module="menu"]) .menu-field input,:where([data-b-module="menu"]) .menu-field textarea{width:100%;min-height:var(--b-size-control-large);padding:var(--b-space-input-y) var(--b-space-input-x);border-radius:var(--b-radius-input);border:var(--b-border-input) solid var(--menu-line);background:var(--b-color-input);color:var(--b-color-on-input);font:inherit;}:where([data-b-module="menu"]) .menu-field input:focus-visible,:where([data-b-module="menu"]) .menu-field textarea:focus-visible{outline:var(--b-border-focus-width) solid var(--b-color-focus-ring);outline-offset:0;border-color:var(--menu-gold);}:where([data-b-module="menu"]) .menu-form-hint{margin:0;color:var(--menu-muted);font-size:var(--b-size-xs);text-align:center;}:where([data-b-module="menu"]) .menu-done{justify-items:center;padding:var(--b-space-8) var(--b-space-5);text-align:center;border-radius:var(--b-radius-2xl);background:var(--b-color-card);color:var(--b-color-on-card);border:var(--b-border-width) solid var(--menu-line);}:where([data-b-module="menu"]) .menu-done-mark{display:grid;place-items:center;width:var(--b-space-16);height:var(--b-space-16);border-radius:var(--b-radius-full);background:var(--menu-gold);color:var(--menu-on-gold);animation:menu-pop var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="menu"]) .menu-done-title{margin:0;font-family:var(--b-font-heading);font-style:italic;font-size:var(--b-size-2xl);}:where([data-b-module="menu"]) .menu-done-text{margin:0;color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-done-total{margin:0;color:var(--menu-gold);font-size:var(--b-size-xl);font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-track-store{margin:0;color:var(--menu-gold);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="menu"]) .menu-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;}:where([data-b-module="menu"]) .menu-step-item{position:relative;display:flex;align-items:center;gap:var(--b-space-3);padding:var(--b-space-2) 0;color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-step-dot{width:var(--b-space-4);height:var(--b-space-4);border-radius:var(--b-radius-full);border:var(--b-border-focus-width) solid var(--menu-line);background:var(--b-color-surface);}:where([data-b-module="menu"]) .menu-step-done .menu-step-dot{background:var(--menu-gold);border-color:var(--menu-gold);}:where([data-b-module="menu"]) .menu-step-now{color:var(--b-color-on-surface);font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-step-now .menu-step-dot{border-color:var(--menu-gold);box-shadow:0 0 0 var(--b-space-1) var(--menu-soft);animation:menu-pulse var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="menu"]) .menu-track-eta{margin:0;font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-track-note,:where([data-b-module="menu"]) .menu-track-pay{margin:0;color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-pix{display:grid;gap:var(--b-space-2);padding:var(--b-space-4);border-radius:var(--b-radius-xl);border:var(--b-border-width) solid var(--menu-gold);background:var(--menu-soft);}:where([data-b-module="menu"]) .menu-pix-title{display:flex;gap:var(--b-space-2);align-items:center;margin:0;font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-pix-label{color:var(--menu-muted);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-pix-code{width:100%;padding:var(--b-space-3);border-radius:var(--b-radius-md);border:var(--b-border-width) solid var(--menu-line);background:var(--b-color-input);color:var(--b-color-on-input);font-family:var(--b-font-mono);font-size:var(--b-size-xs);word-break:break-all;resize:none;}:where([data-b-module="menu"]) .menu-pix-hint{margin:0;color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-lines-static .menu-line{align-items:flex-start;}:where([data-b-module="menu"]) .menu-board{display:grid;gap:var(--b-space-4);}:where([data-b-module="menu"]) .menu-board-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-space-3);}:where([data-b-module="menu"]) .menu-board-stats{display:flex;align-items:baseline;gap:var(--b-space-2);margin-left:auto;color:var(--menu-muted);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-board-stats strong{color:var(--b-color-on-surface);font-size:var(--b-size-lg);}:where([data-b-module="menu"]) .menu-alert{display:flex;align-items:center;gap:var(--b-space-3);margin:0;padding:var(--b-space-4);border-radius:var(--b-radius-xl);background:var(--menu-gold);color:var(--menu-on-gold);font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);animation:menu-alert var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="menu"]) .menu-columns{display:grid;gap:var(--b-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, 17rem), 1fr));align-items:start;}:where([data-b-module="menu"]) .menu-column{display:grid;gap:var(--b-space-3);padding:var(--b-space-3);border-radius:var(--b-radius-xl);background:var(--b-color-surface-sunken);}:where([data-b-module="menu"]) .menu-column-title{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:var(--b-size-md);}:where([data-b-module="menu"]) .menu-column-count{display:grid;place-items:center;min-width:var(--b-space-6);height:var(--b-space-6);border-radius:var(--b-radius-full);background:var(--b-color-surface);font-size:var(--b-size-xs);font-variant-numeric:tabular-nums;}:where([data-b-module="menu"]) .menu-column-new .menu-column-count{background:var(--menu-gold);color:var(--menu-on-gold);}:where([data-b-module="menu"]) .menu-column-empty{margin:0;color:var(--menu-muted);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-cards{display:grid;gap:var(--b-space-2);margin:0;padding:0;list-style:none;}:where([data-b-module="menu"]) .menu-card{display:grid;border-radius:var(--b-radius-lg);border:var(--b-border-width) solid var(--menu-line);background:var(--b-color-card);color:var(--b-color-on-card);box-shadow:var(--b-shadow-card);overflow:hidden;}:where([data-b-module="menu"]) .menu-card-new{border-color:var(--menu-gold);box-shadow:0 0 0 var(--b-border-focus-width) var(--menu-soft), var(--b-shadow-card);}:where([data-b-module="menu"]) .menu-card-link{display:grid;gap:var(--b-space-1);padding:var(--b-space-3);color:inherit;text-decoration:none;}:where([data-b-module="menu"]) .menu-card-link:hover{background:var(--b-color-surface-hover);}:where([data-b-module="menu"]) .menu-card-top,:where([data-b-module="menu"]) .menu-card-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:var(--b-space-2);}:where([data-b-module="menu"]) .menu-card-number{font-weight:var(--b-weight-strong);font-size:var(--b-size-lg);}:where([data-b-module="menu"]) .menu-card-time{color:var(--menu-muted);font-size:var(--b-size-xs);}:where([data-b-module="menu"]) .menu-card-new .menu-card-time{color:var(--b-color-danger);font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-card-name{font-weight:var(--b-weight-medium);}:where([data-b-module="menu"]) .menu-card-district,:where([data-b-module="menu"]) .menu-card-summary{color:var(--menu-muted);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-card-pay{font-size:var(--b-size-xs);color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-card-total{color:var(--menu-gold);font-weight:var(--b-weight-strong);font-variant-numeric:tabular-nums;}:where([data-b-module="menu"]) .menu-card-actions{display:flex;gap:var(--b-space-2);padding:0 var(--b-space-3) var(--b-space-3);}:where([data-b-module="menu"]) .menu-card-actions .b-btn{flex:1;justify-content:center;}:where([data-b-module="menu"]) .menu-board-link{margin:0;color:var(--menu-muted);font-size:var(--b-size-sm);word-break:break-all;}:where([data-b-module="menu"]) .menu-order{display:grid;gap:var(--b-space-4);}:where([data-b-module="menu"]) .menu-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--b-space-3);}:where([data-b-module="menu"]) .menu-order-title{margin:0;font-size:var(--b-size-2xl);}:where([data-b-module="menu"]) .menu-order-when{margin:0;color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-order-grid{display:grid;gap:var(--b-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, 18rem), 1fr));}:where([data-b-module="menu"]) .menu-order-box{display:grid;gap:var(--b-space-1);align-content:start;padding:var(--b-space-4);border-radius:var(--b-radius-xl);border:var(--b-border-width) solid var(--menu-line);background:var(--b-color-card);color:var(--b-color-on-card);}:where([data-b-module="menu"]) .menu-order-box p{margin:0;}:where([data-b-module="menu"]) .menu-order-sub{margin:0 0 var(--b-space-2);font-size:var(--b-size-sm);color:var(--menu-muted);text-transform:uppercase;letter-spacing:var(--b-tracking-caps);}:where([data-b-module="menu"]) .menu-order-strong{font-weight:var(--b-weight-strong);font-size:var(--b-size-lg);}:where([data-b-module="menu"]) .menu-order-notes{margin:0;padding:var(--b-space-3);border-radius:var(--b-radius-md);background:var(--b-color-warning-subtle);color:var(--b-color-on-warning-subtle);}:where([data-b-module="menu"]) .menu-order-pay{margin:var(--b-space-2) 0 0;color:var(--menu-muted);font-size:var(--b-size-sm);}:where([data-b-module="menu"]) .menu-order-act{display:grid;gap:var(--b-space-3);padding:var(--b-space-4);border-radius:var(--b-radius-xl);border:var(--b-border-focus-width) solid var(--menu-gold);background:var(--menu-soft);}:where([data-b-module="menu"]) .menu-order-buttons{display:flex;flex-wrap:wrap;gap:var(--b-space-2);}:where([data-b-module="menu"]) .menu-order-buttons .b-btn{min-height:var(--b-size-control-large);}:where([data-b-module="menu"]) .menu-order-cancel{display:grid;gap:var(--b-space-2);color:var(--menu-muted);}:where([data-b-module="menu"]) .menu-order-cancel summary{min-height:var(--b-size-touch-target);cursor:pointer;}:where([data-b-module="menu"]) .menu-order-print{margin:0;}:where([data-b-module="menu"]) .menu-ticket{display:grid;gap:var(--b-space-1);max-width:20rem;margin-inline:auto;padding:var(--b-space-4);background:var(--b-color-card);color:var(--b-color-on-card);font-family:var(--b-font-mono);font-size:var(--b-size-sm);border-radius:var(--b-radius-md);border:var(--b-border-width) dashed var(--menu-line);}:where([data-b-module="menu"]) .menu-ticket p,:where([data-b-module="menu"]) .menu-ticket h2{margin:0;}:where([data-b-module="menu"]) .menu-ticket hr{width:100%;border:0;border-top:var(--b-border-width) dashed var(--menu-line);}:where([data-b-module="menu"]) .menu-ticket-store{font-weight:var(--b-weight-strong);text-transform:uppercase;text-align:center;}:where([data-b-module="menu"]) .menu-ticket-title{font-size:var(--b-size-xl);text-align:center;}:where([data-b-module="menu"]) .menu-ticket-strong{font-weight:var(--b-weight-strong);}:where([data-b-module="menu"]) .menu-ticket-lines{display:grid;gap:var(--b-space-1);margin:0;padding:0;list-style:none;}:where([data-b-module="menu"]) .menu-ticket-lines li,:where([data-b-module="menu"]) .menu-ticket-row{display:flex;justify-content:space-between;gap:var(--b-space-2);}:where([data-b-module="menu"]) .menu-ticket-hint{margin-top:var(--b-space-3);color:var(--menu-muted);font-family:var(--b-font-body);}@media (min-width: 40rem){:where([data-b-module="menu"]){--menu-photo:8rem;}:where([data-b-module="menu"]) .menu-hero{padding-block:var(--b-space-12) var(--b-space-8);}}@media print{:where([data-b-module="menu"]) .menu-ticket{max-width:none;border:0;padding:0;background:transparent;}:where([data-b-module="menu"]) .menu-ticket-hint,:where([data-b-module="menu"]) .menu-order-print{display:none;}}@keyframes menu-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}@keyframes menu-pop{from{opacity:0;transform:scale(0.6);}to{opacity:1;transform:none;}}@keyframes menu-pulse{from{opacity:0.55;}to{opacity:1;}}@keyframes menu-alert{from{filter:brightness(0.92);}to{filter:brightness(1.12);}}}@layer modules.store{:where([data-b-module="store"]){--store-glow:color-mix(in oklab, var(--b-color-primary) 10%, transparent);--store-glow-accent:color-mix(in oklab, var(--b-color-accent) 8%, transparent);--store-live:var(--b-color-success);}:where([data-b-module="store"]) .store-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--b-space-6);padding:var(--b-space-6);color:var(--b-color-on-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);border-radius:var(--b-radius-card);box-shadow:var(--b-shadow-card);animation:store-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="store"]) .store-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 0% 0%, var(--store-glow), transparent 70%), radial-gradient(50% 80% at 100% 100%, var(--store-glow-accent), transparent 70%);background-size:140% 140%;animation:store-drift calc(var(--b-motion-slow) * 24) var(--b-easing-standard) infinite alternate;}:where([data-b-module="store"]) .store-hero-main{display:grid;gap:var(--b-space-2);align-content:start;min-inline-size:0;}:where([data-b-module="store"]) .store-hero-eyebrow{margin:0;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);letter-spacing:var(--b-tracking-caps);text-transform:uppercase;}:where([data-b-module="store"]) .store-hero-revenue{margin:0;font-size:var(--b-size-display);font-weight:var(--b-weight-stat);letter-spacing:var(--b-tracking-display);line-height:var(--b-leading-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}:where([data-b-module="store"]) .store-hero-sales{margin:0;color:var(--b-color-on-surface-muted);}:where([data-b-module="store"]) .store-hero-facts{display:grid;gap:var(--b-space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, 10rem), 1fr));margin:0;padding:0;list-style:none;}:where([data-b-module="store"]) .store-hero-fact{display:grid;gap:var(--b-space-1);align-content:start;align-items:start;justify-items:start;padding:var(--b-space-4);background:var(--b-color-card);border:var(--b-border-width) solid var(--b-color-border);border-radius:var(--b-radius-lg);transition:transform var(--b-motion-fast) var(--b-easing-standard), box-shadow var(--b-motion-fast) var(--b-easing-standard);}:where([data-b-module="store"]) .store-hero-fact:hover{transform:translateY(calc(var(--b-size-motion-shift) * -0.5));box-shadow:var(--b-shadow-card-hover);}:where([data-b-module="store"]) .store-hero-label{display:inline-flex;align-items:center;gap:var(--b-space-2);color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);font-weight:var(--b-weight-medium);}:where([data-b-module="store"]) .store-hero-value{font-size:var(--b-size-stat);font-weight:var(--b-weight-stat);letter-spacing:var(--b-tracking-heading);line-height:var(--b-leading-heading);font-variant-numeric:tabular-nums;}:where([data-b-module="store"]) .store-hero-note{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="store"]) .store-hero-pulse{inline-size:var(--b-space-3);block-size:var(--b-space-3);border-radius:var(--b-radius-full);background:var(--b-color-border-strong);}:where([data-b-module="store"]) .store-hero-pulse.is-live{background:var(--store-live);box-shadow:0 0 0 0 color-mix(in oklab, var(--store-live) 45%, transparent);animation:store-pulse calc(var(--b-motion-slow) * 4) var(--b-easing-standard) infinite;}@supports (grid-template-rows: subgrid){:where([data-b-module="store"]) .store-hero-fact{grid-row:span 3;grid-template-rows:subgrid;}}@media (min-width: 48rem){:where([data-b-module="store"]) .store-hero{padding:var(--b-space-8);}}@media (min-width: 64rem){:where([data-b-module="store"]) .store-hero{grid-template-columns:minmax(14rem, 1fr) minmax(0, 2fr);align-items:center;}}@keyframes store-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift)) scale(var(--b-scale-enter));}to{opacity:1;transform:none;}}@keyframes store-drift{from{background-position:0% 0%;}to{background-position:100% 100%;}}@keyframes store-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--store-live) 45%, transparent);}70%{box-shadow:0 0 0 var(--b-space-2) transparent;}100%{box-shadow:0 0 0 0 transparent;}}}@layer modules.whatsapp{:where([data-b-module="whatsapp"]){--whatsapp-qr-light:var(--b-color-neutral-0);--whatsapp-qr-dark:var(--b-color-neutral-1000);--whatsapp-bubble-out:var(--b-color-primary-subtle);--whatsapp-on-bubble-out:var(--b-color-on-primary-subtle);}:where([data-b-module="whatsapp"]) .whatsapp-eyebrow{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);letter-spacing:0.04em;text-transform:uppercase;}:where([data-b-module="whatsapp"]) .whatsapp-actions{display:flex;flex-wrap:wrap;gap:var(--b-space-2);align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-note,:where([data-b-module="whatsapp"]) .whatsapp-live{display:inline-flex;align-items:center;gap:var(--b-space-2);color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-live .b-icon{animation:whatsapp-pulse var(--b-motion-slow) var(--b-easing-standard) infinite alternate;}:where([data-b-module="whatsapp"]) .whatsapp-notice{display:flex;gap:var(--b-space-3);align-items:flex-start;padding:var(--b-space-4);border-radius:var(--b-radius-xl);background:var(--b-color-warning-subtle);color:var(--b-color-on-warning-subtle);border:var(--b-border-width) solid var(--b-color-warning);}:where([data-b-module="whatsapp"]) .whatsapp-notice-icon{flex:none;color:var(--b-color-on-warning-subtle);}:where([data-b-module="whatsapp"]) .whatsapp-notice-body{display:grid;gap:var(--b-space-1);}:where([data-b-module="whatsapp"]) .whatsapp-notice-title{font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-notice-hint{font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-connect{display:grid;gap:var(--b-space-6);max-inline-size:40rem;margin-inline:auto;padding:var(--b-space-card);border-radius:var(--b-radius-card);background:var(--b-color-card);color:var(--b-color-on-card);border:var(--b-border-card) solid var(--b-color-border);box-shadow:var(--b-shadow-card);animation:whatsapp-rise var(--b-motion-entrance) var(--b-easing-entrance) both;}:where([data-b-module="whatsapp"]) .whatsapp-connect-head{display:grid;gap:var(--b-space-2);justify-items:start;}:where([data-b-module="whatsapp"]) .whatsapp-connect-title{font-size:var(--b-size-xl);font-weight:var(--b-weight-heading);}:where([data-b-module="whatsapp"]) .whatsapp-linked,:where([data-b-module="whatsapp"]) .whatsapp-link,:where([data-b-module="whatsapp"]) .whatsapp-start,:where([data-b-module="whatsapp"]) .whatsapp-wait{display:grid;gap:var(--b-space-4);justify-items:start;}:where([data-b-module="whatsapp"]) .whatsapp-linked-icon{color:var(--b-color-success);font-size:var(--b-size-2xl);}:where([data-b-module="whatsapp"]) .whatsapp-linked-title{font-size:var(--b-size-lg);font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-linked-phone{font-variant-numeric:tabular-nums;color:var(--b-color-on-surface-muted);}:where([data-b-module="whatsapp"]) .whatsapp-steps{display:grid;gap:var(--b-space-2);padding-inline-start:var(--b-space-5);}:where([data-b-module="whatsapp"]) .whatsapp-start-hint{color:var(--b-color-on-surface-muted);}:where([data-b-module="whatsapp"]) .whatsapp-pair-form{display:grid;gap:var(--b-space-2);inline-size:100%;max-inline-size:24rem;}:where([data-b-module="whatsapp"]) .whatsapp-or{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-qr-frame{inline-size:min(100%, 20rem);padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--whatsapp-qr-light);box-shadow:var(--b-shadow-card);justify-self:center;}:where([data-b-module="whatsapp"]) .whatsapp-qr{display:flex;flex-direction:column;aspect-ratio:1;inline-size:100%;background:var(--whatsapp-qr-light);}:where([data-b-module="whatsapp"]) .whatsapp-qr-row{display:flex;flex:1 1 0;}:where([data-b-module="whatsapp"]) .whatsapp-qr-row > i{flex-shrink:1;flex-basis:0;min-inline-size:0;}:where([data-b-module="whatsapp"]) .whatsapp-qd1,:where([data-b-module="whatsapp"]) .whatsapp-ql1{flex-grow:1;}:where([data-b-module="whatsapp"]) .whatsapp-qd1,:where([data-b-module="whatsapp"]) .whatsapp-qd2,:where([data-b-module="whatsapp"]) .whatsapp-qd3,:where([data-b-module="whatsapp"]) .whatsapp-qd4,:where([data-b-module="whatsapp"]) .whatsapp-qd5,:where([data-b-module="whatsapp"]) .whatsapp-qd6,:where([data-b-module="whatsapp"]) .whatsapp-qd7,:where([data-b-module="whatsapp"]) .whatsapp-qd8,:where([data-b-module="whatsapp"]) .whatsapp-qd9,:where([data-b-module="whatsapp"]) .whatsapp-qd10,:where([data-b-module="whatsapp"]) .whatsapp-qd11,:where([data-b-module="whatsapp"]) .whatsapp-qd12,:where([data-b-module="whatsapp"]) .whatsapp-qd13,:where([data-b-module="whatsapp"]) .whatsapp-qd14,:where([data-b-module="whatsapp"]) .whatsapp-qd15,:where([data-b-module="whatsapp"]) .whatsapp-qd16{background:var(--whatsapp-qr-dark);}:where([data-b-module="whatsapp"]) .whatsapp-qd2,:where([data-b-module="whatsapp"]) .whatsapp-ql2{flex-grow:2;}:where([data-b-module="whatsapp"]) .whatsapp-qd3,:where([data-b-module="whatsapp"]) .whatsapp-ql3{flex-grow:3;}:where([data-b-module="whatsapp"]) .whatsapp-qd4,:where([data-b-module="whatsapp"]) .whatsapp-ql4{flex-grow:4;}:where([data-b-module="whatsapp"]) .whatsapp-qd5,:where([data-b-module="whatsapp"]) .whatsapp-ql5{flex-grow:5;}:where([data-b-module="whatsapp"]) .whatsapp-qd6,:where([data-b-module="whatsapp"]) .whatsapp-ql6{flex-grow:6;}:where([data-b-module="whatsapp"]) .whatsapp-qd7,:where([data-b-module="whatsapp"]) .whatsapp-ql7{flex-grow:7;}:where([data-b-module="whatsapp"]) .whatsapp-qd8,:where([data-b-module="whatsapp"]) .whatsapp-ql8{flex-grow:8;}:where([data-b-module="whatsapp"]) .whatsapp-qd9,:where([data-b-module="whatsapp"]) .whatsapp-ql9{flex-grow:9;}:where([data-b-module="whatsapp"]) .whatsapp-qd10,:where([data-b-module="whatsapp"]) .whatsapp-ql10{flex-grow:10;}:where([data-b-module="whatsapp"]) .whatsapp-qd11,:where([data-b-module="whatsapp"]) .whatsapp-ql11{flex-grow:11;}:where([data-b-module="whatsapp"]) .whatsapp-qd12,:where([data-b-module="whatsapp"]) .whatsapp-ql12{flex-grow:12;}:where([data-b-module="whatsapp"]) .whatsapp-qd13,:where([data-b-module="whatsapp"]) .whatsapp-ql13{flex-grow:13;}:where([data-b-module="whatsapp"]) .whatsapp-qd14,:where([data-b-module="whatsapp"]) .whatsapp-ql14{flex-grow:14;}:where([data-b-module="whatsapp"]) .whatsapp-qd15,:where([data-b-module="whatsapp"]) .whatsapp-ql15{flex-grow:15;}:where([data-b-module="whatsapp"]) .whatsapp-qd16,:where([data-b-module="whatsapp"]) .whatsapp-ql16{flex-grow:16;}:where([data-b-module="whatsapp"]) .whatsapp-pairing-label{color:var(--b-color-on-surface-muted);}:where([data-b-module="whatsapp"]) .whatsapp-pairing{font-family:var(--b-font-mono);font-size:var(--b-size-display);font-weight:var(--b-weight-stat);letter-spacing:0.12em;font-variant-numeric:tabular-nums;padding:var(--b-space-3) var(--b-space-5);border-radius:var(--b-radius-lg);background:var(--b-color-surface-sunken);overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-conv{display:grid;gap:var(--b-space-4);max-inline-size:52rem;margin-inline:auto;}:where([data-b-module="whatsapp"]) .whatsapp-conv-head{display:grid;gap:var(--b-space-3);justify-items:start;}:where([data-b-module="whatsapp"]) .whatsapp-conv-who{display:flex;gap:var(--b-space-3);align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-conv-title{font-size:var(--b-size-xl);font-weight:var(--b-weight-heading);overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-conv-sub{color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-labels{display:flex;flex-wrap:wrap;gap:var(--b-space-2);padding:0;list-style:none;}:where([data-b-module="whatsapp"]) .whatsapp-offline{display:flex;gap:var(--b-space-2);align-items:center;padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:var(--b-color-info-subtle);color:var(--b-color-on-info-subtle);}:where([data-b-module="whatsapp"]) .whatsapp-older{text-align:center;color:var(--b-color-on-surface-muted);font-size:var(--b-size-sm);}:where([data-b-module="whatsapp"]) .whatsapp-messages{display:flex;flex-direction:column;gap:var(--b-space-2);padding:var(--b-space-4);margin:0;list-style:none;border-radius:var(--b-radius-card);background:var(--b-color-surface-sunken);}:where([data-b-module="whatsapp"]) .whatsapp-msg{display:grid;gap:var(--b-space-1);max-inline-size:min(36rem, 85%);padding:var(--b-space-2) var(--b-space-3);border-radius:var(--b-radius-xl);box-shadow:var(--b-shadow-1);overflow-wrap:anywhere;animation:whatsapp-rise var(--b-motion-base) var(--b-easing-entrance) both;}:where([data-b-module="whatsapp"]) .whatsapp-msg-in{align-self:flex-start;background:var(--b-color-card);color:var(--b-color-on-card);border-end-start-radius:var(--b-radius-sm);}:where([data-b-module="whatsapp"]) .whatsapp-msg-out{align-self:flex-end;background:var(--whatsapp-bubble-out);color:var(--whatsapp-on-bubble-out);border-end-end-radius:var(--b-radius-sm);}:where([data-b-module="whatsapp"]) .whatsapp-msg-author{font-size:var(--b-size-sm);font-weight:var(--b-weight-strong);color:var(--b-color-link);}:where([data-b-module="whatsapp"]) .whatsapp-msg-text{white-space:pre-wrap;}:where([data-b-module="whatsapp"]) .whatsapp-msg-kind,:where([data-b-module="whatsapp"]) .whatsapp-msg-deleted{display:inline-flex;gap:var(--b-space-1);align-items:center;font-style:italic;color:inherit;opacity:0.85;}:where([data-b-module="whatsapp"]) .whatsapp-msg-meta{display:flex;flex-wrap:wrap;gap:var(--b-space-2);justify-content:flex-end;font-size:var(--b-size-xs);opacity:0.85;}:where([data-b-module="whatsapp"]) .whatsapp-status{display:inline-flex;gap:var(--b-space-1);align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-status-read{font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-status-failed{color:var(--b-color-danger);opacity:1;}:where([data-b-module="whatsapp"]) .whatsapp-media{display:flex;gap:var(--b-space-3);align-items:center;padding:var(--b-space-3);border-radius:var(--b-radius-lg);background:color-mix(in oklab, currentColor 8%, transparent);}:where([data-b-module="whatsapp"]) .whatsapp-media-icon{display:grid;place-items:center;flex:none;inline-size:var(--b-size-touch-target);block-size:var(--b-size-touch-target);border-radius:var(--b-radius-md);background:var(--b-color-surface-raised);color:var(--b-color-on-surface);}:where([data-b-module="whatsapp"]) .whatsapp-media-image .whatsapp-media-icon{inline-size:calc(var(--b-size-touch-target) * 2);block-size:calc(var(--b-size-touch-target) * 1.5);}:where([data-b-module="whatsapp"]) .whatsapp-media-body{display:grid;gap:var(--b-space-half);min-inline-size:0;}:where([data-b-module="whatsapp"]) .whatsapp-media-kind{font-weight:var(--b-weight-strong);}:where([data-b-module="whatsapp"]) .whatsapp-media-name{overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-media-meta{font-size:var(--b-size-sm);opacity:0.85;font-variant-numeric:tabular-nums;}:where([data-b-module="whatsapp"]) .whatsapp-transcript{margin-block-start:var(--b-space-1);font-size:var(--b-size-sm);font-style:italic;overflow-wrap:anywhere;}:where([data-b-module="whatsapp"]) .whatsapp-transcript-label{font-style:normal;font-weight:600;}:where([data-b-module="whatsapp"]) .whatsapp-compose{display:grid;gap:var(--b-space-2);padding:var(--b-space-4);border-radius:var(--b-radius-card);background:var(--b-color-card);border:var(--b-border-card) solid var(--b-color-border);position:sticky;inset-block-end:var(--b-space-2);}:where([data-b-module="whatsapp"]) .whatsapp-compose-text{inline-size:100%;resize:vertical;min-block-size:var(--b-size-control-large);}@media (min-width: 48rem){:where([data-b-module="whatsapp"]) .whatsapp-conv-head{grid-template-columns:auto 1fr;align-items:center;}:where([data-b-module="whatsapp"]) .whatsapp-labels,:where([data-b-module="whatsapp"]) .whatsapp-conv-head > .whatsapp-actions{grid-column:1 / -1;}}@media (forced-colors: active){:where([data-b-module="whatsapp"]) .whatsapp-qr-frame{forced-color-adjust:none;}:where([data-b-module="whatsapp"]) .whatsapp-msg{border:var(--b-border-width) solid currentColor;}}@keyframes whatsapp-rise{from{opacity:0;transform:translateY(var(--b-size-motion-shift));}to{opacity:1;transform:none;}}@keyframes whatsapp-pulse{from{opacity:0.5;}to{opacity:1;}}}