.integrations-page{--integration-operational:var(--chart-2);--integration-processing:var(--chart-3);--integration-degraded:var(--chart-5);--integration-offline:var(--chart-6);--integration-disabled:var(--color-text-disabled);--integration-configuration:var(--color-info);--integration-unknown:var(--color-text-muted);--integration-signal-duration:7s;--integration-breath-duration:5s;--integration-attention-duration:4s;min-width:0}.integrations-summary{color:var(--color-text-secondary);flex-wrap:wrap;gap:24px;margin:4px 0 20px;font-size:12px;display:flex}.integrations-summary>span{align-items:center;gap:7px;display:flex}.integration-workspace{isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.integration-canvas-scroll{overflow:auto}.integration-canvas{background:radial-gradient(ellipse at 50% 46%, color-mix(in srgb, var(--integration-operational) 5%, transparent), transparent 52%), transparent;width:100%;min-width:640px;height:clamp(510px,100vh - 245px,760px);position:relative}.integration-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.integration-orbit{fill:none;stroke:var(--color-border);stroke-width:.8px;stroke-dasharray:2 9;opacity:.65}[data-state=operational]{--integration-state:var(--integration-operational,var(--chart-2))}[data-state=processing]{--integration-state:var(--integration-processing,var(--chart-3))}[data-state=degraded]{--integration-state:var(--integration-degraded,var(--chart-5))}[data-state=offline]{--integration-state:var(--integration-offline,var(--chart-6))}[data-state=disabled]{--integration-state:var(--integration-disabled,var(--color-text-disabled))}[data-state=configuration_required]{--integration-state:var(--integration-configuration,var(--color-info))}[data-state=unknown]{--integration-state:var(--integration-unknown,var(--color-text-muted))}.integrations-page [data-state=configured]{--integration-state:var(--integration-configuration,var(--color-info))}.integration-connection{color:var(--integration-state);transition:opacity var(--motion-duration-base,.22s)}.integration-wire,.integration-wire-glow,.integration-signal{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.integration-wire{stroke-width:1.4px;opacity:.4}.integration-wire-glow{stroke-width:9px;opacity:.035}.integration-signal{stroke-width:2px;stroke-dasharray:3 97;animation:integration-transmit var(--integration-signal-duration) linear infinite;opacity:.7}.integration-connection[data-state=processing] .integration-signal{stroke-dasharray:6 18;animation-duration:2s}.integration-connection[data-state=degraded] .integration-signal{animation:integration-transmit var(--integration-signal-duration) steps(7) infinite, integration-attention var(--integration-attention-duration) ease-in-out infinite}.integration-connection:is([data-state=offline],[data-state=disabled],[data-state=configuration_required],[data-state=configured],[data-state=unknown]) .integration-wire{stroke-dasharray:5 7}.integration-connection.is-selected .integration-wire{stroke-width:2px;opacity:.9}.integration-connection.is-selected .integration-wire-glow{opacity:.12}.integration-connection.is-muted{opacity:.2}.integration-hub{--hub-size:120px;left:var(--node-x);top:var(--node-y);translate:-50% calc(var(--hub-size) / -2);transform-origin:50% calc(var(--hub-size) / 2);width:184px;color:var(--color-text-primary);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;flex-direction:column;align-items:center;gap:17px;padding:0;display:flex;position:absolute}.whaticket-controls fieldset{border:0;min-width:0;margin:20px 0;padding:0}.whaticket-controls legend{margin-bottom:12px;font-size:13px;font-weight:600}.whaticket-event{border-top:1px solid var(--color-border);padding:16px 0}.whaticket-controls .check-row{color:var(--color-text-primary);align-items:flex-start;gap:10px;font-size:13px;display:flex}.whaticket-controls input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.whaticket-event small{color:var(--color-text-secondary);margin:8px 0;display:block}.whaticket-event summary{cursor:pointer;margin:12px 0;font-size:12px}.whaticket-event p{overflow-wrap:anywhere}.whaticket-copy{white-space:pre-wrap}.whaticket-help{margin-top:16px}.integration-hub-mark{width:var(--hub-size);height:var(--hub-size);flex:0 0 var(--hub-size);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:0 0 0 12px color-mix(in srgb, var(--integration-operational) 4%, transparent), 0 0 0 28px color-mix(in srgb, var(--integration-operational) 2%, transparent), var(--shadow-md);border-radius:50%;place-items:center;display:grid}.integration-hub-mark img{object-fit:contain;width:82px;height:82px}.integration-hub-label{letter-spacing:.025em;color:var(--color-text-secondary);background:var(--color-surface-secondary);padding:4px 8px;font-size:11px;font-weight:600}.integration-node{left:var(--node-x);top:var(--node-y);transform-origin:50% 38px;width:184px;color:var(--color-text-primary);cursor:pointer;transition:opacity var(--motion-duration-base,.22s);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 4px 8px;display:flex;position:absolute;translate:-50% -38px}.integration-node-disc{border:1px solid color-mix(in srgb, var(--integration-state) 50%, var(--color-border));background:var(--color-surface);width:76px;height:76px;color:var(--integration-state);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-base,.22s), transform var(--motion-duration-fast,.14s);border-radius:50%;place-items:center;display:grid;position:relative}.integration-node strong{background:var(--color-surface-secondary);padding:0 4px;font-size:13px;font-weight:600;line-height:1.5}.integration-node-label{color:var(--color-text-secondary);background:var(--color-surface-secondary);padding:0 3px;font-size:10px;line-height:1.5}.integration-node-status{background:var(--integration-state);border:2px solid var(--color-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:5px;right:3px}.integration-node[data-state=operational] .integration-node-status{animation:integration-breathe var(--integration-breath-duration) ease-in-out infinite}.integration-node[data-state=processing] .integration-node-disc:after{content:"";border:1px dashed var(--integration-state);border-radius:50%;animation:12s linear infinite integration-spin;position:absolute;inset:-5px}.integration-node[data-state=degraded] .integration-node-status{animation:integration-attention var(--integration-attention-duration) ease-in-out infinite}.integration-node[data-state=disabled]{opacity:.65}.integration-node:hover .integration-node-disc,.integration-node.is-selected .integration-node-disc{box-shadow:0 0 0 6px color-mix(in srgb, var(--integration-state) 11%, transparent), var(--shadow-sm);transform:scale(1.05)}.integration-node:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:7px;border-radius:12px}.integration-node.is-muted{opacity:.68}.integration-node.is-muted:hover,.integration-node.is-muted:focus-visible{opacity:1}.integration-canvas-caption{color:var(--color-text-muted);align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:16px;left:20px}.integration-inspector{background:var(--color-surface);border-left:1px solid var(--color-border);width:370px;max-width:100%;box-shadow:var(--shadow-md);animation:integration-inspector-enter var(--motion-duration-base,.22s) ease-out;z-index:2;padding:24px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.has-selection .integration-canvas-scroll{margin-right:370px}.has-selection .integration-canvas{min-width:660px}.integration-inspector-header{justify-content:space-between;gap:12px;display:flex}.integration-inspector-header span{color:var(--color-text-muted);font-size:10px}.integration-inspector-header h2{letter-spacing:-.035em;color:var(--color-text-primary);margin:7px 0 5px;font-size:20px;line-height:1.4}.integration-inspector-header h2:focus{outline:none}.integration-inspector-header p{color:var(--color-text-secondary);margin:0;font-size:11px}.integration-close{width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.integration-detail-state{color:var(--color-text-primary);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.integration-dot{background:var(--integration-state,var(--chart-2));border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.integration-inspector section{border-top:1px solid var(--color-divider);margin-top:21px;padding-top:21px}.integration-inspector h3{color:var(--color-text-primary);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.integration-inspector section p{color:var(--color-text-secondary);margin:0 0 10px;font-size:11px;line-height:1.8}.integration-inspector dl{gap:12px;margin:0;font-size:11px;display:grid}.integration-inspector dl>div{grid-template-columns:1fr 1.2fr;align-items:baseline;gap:12px;display:grid}.integration-inspector dt{color:var(--color-text-muted)}.integration-inspector dd{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right;margin:0;line-height:1.6}.integration-capabilities{color:var(--color-text-secondary);gap:10px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.integration-capabilities li{align-items:center;gap:8px;display:flex}.integration-capabilities svg{color:var(--color-text-muted);flex-shrink:0}.integration-activity{gap:14px;margin:0;padding:0;list-style:none;display:grid}.integration-activity li{color:var(--color-text-secondary);gap:5px;font-size:11px;display:grid}.integration-activity time{color:var(--color-text-muted);font-size:10px}.integration-context-link{color:var(--color-text-link);align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.integration-terminal{border-bottom:1px solid var(--color-divider);margin-bottom:18px;padding-bottom:18px}.integration-terminal h4{margin:0 0 16px;font-size:12px}.integration-terminal button{margin-top:18px}.integration-inspector .integration-error{color:var(--color-danger)}@keyframes integration-transmit{to{stroke-dashoffset:-100px}}@keyframes integration-breathe{50%{opacity:.45}}@keyframes integration-attention{0%,40%,to{opacity:1}55%,75%{opacity:.25}}@keyframes integration-spin{to{transform:rotate(360deg)}}@keyframes integration-inspector-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=1500px){.has-selection .integration-canvas-scroll{margin-right:340px}.integration-inspector{width:340px;padding:20px}.has-selection .integration-canvas{min-width:640px}}@media (width<=1050px){.has-selection .integration-canvas-scroll{margin-right:0}.integration-inspector{width:360px}.has-selection .integration-canvas{opacity:.35}.integration-node.is-muted{opacity:.6}}@media (width<=600px){.integrations-summary{gap:12px;font-size:10px}.integration-canvas{min-width:600px;height:560px}.integration-inspector{border-left:0;border-top:1px solid var(--color-border);width:100%;max-height:none;position:relative}.has-selection .integration-canvas{opacity:1}.has-selection .integration-canvas-scroll{display:none}.integration-node{width:168px}.integration-hub{--hub-size:104px}.integration-hub-mark img{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.integration-signal,.integration-node[data-state] .integration-node-status,.integration-node[data-state=processing] .integration-node-disc:after,.integration-inspector{animation:none}.integration-signal{stroke-dasharray:none;opacity:.3}.integration-node,.integration-node-disc,.integration-connection{transition:none}}.integration-hub-label{white-space:nowrap}.integration-motion-toggle{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:10px;display:flex}.integrations-page[data-motion-paused=true] .integration-signal,.integrations-page[data-motion-paused=true] .integration-node-status,.integrations-page[data-motion-paused=true] .integration-node-disc:after{animation-play-state:paused}.integration-inspector-header h2:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.integration-hub-mark .integration-mark-dark{width:96px;height:52px;display:none}html[data-theme=dark] .integration-hub-mark .integration-mark-dark{display:block}html[data-theme=dark] .integration-hub-mark .integration-mark-light{display:none}.integration-layout-toolbar{color:var(--color-text-muted);font-size:var(--admin-type-caption);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.integration-canvas{background-image:radial-gradient(circle, color-mix(in srgb,var(--color-border) 75%,transparent) 1px,transparent 1px);background-size:24px 24px}.integration-node{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.integration-node[data-dragging=true]{cursor:grabbing;z-index:1}.integration-node[data-dragging=true] .integration-node-disc{transform:scale(1.07,.97)}.integration-provider-logo{object-fit:contain;pointer-events:none;max-width:52px;max-height:48px}.integration-node[data-integration=pagopar] .integration-provider-logo{background:#fff;border-radius:5px;padding:4px}.integration-node strong,.integration-node-label,.integration-hub-label{background:var(--admin-bg)}.integration-node-label{font-size:.6875rem}.integration-inspector{border:1px solid var(--color-border);border-radius:var(--admin-radius-panel)}[data-state=maintenance]{--integration-state:var(--color-warning)}.integration-connection[data-state=maintenance] .integration-flow{display:none}.integration-connection[data-state=maintenance] .integration-wire{stroke-dasharray:4 8}.integration-maintenance-note{border-left:3px solid var(--color-warning);padding-left:10px}.integration-inspector .wallet-diagnostics{font-size:var(--admin-type-sm)}.integration-inspector .wallet-diagnostics summary{cursor:pointer}.integration-inspector .wallet-diagnostics pre{max-height:180px;font-size:11px;overflow:auto}.integration-inspector textarea{resize:vertical;width:100%;min-height:78px}@media (prefers-reduced-motion:reduce){.integration-node[data-dragging=true] .integration-node-disc{transform:none}}@media (width<=700px){.integration-layout-toolbar{justify-content:space-between}.integration-canvas-caption{font-size:11px}}.integration-hub[data-dragging=true]{cursor:grabbing}.integration-hub:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:8px;border-radius:12px}.integration-hub-mark img.integration-mark-light,.integration-hub-mark img.integration-mark-dark{object-fit:contain;pointer-events:none;width:100px;height:52px}.integration-logo-upload{font-size:var(--admin-type-control);gap:10px;margin-top:16px;display:grid}.integration-logo-upload input{width:100%;min-width:0;font-size:var(--admin-type-caption)}.integration-custom-logo{align-items:center;gap:12px;margin-top:12px;display:flex}.integration-custom-logo>img{object-fit:contain;width:60px;height:48px}.integration-node .integration-provider-logo[data-custom=true]{background:0 0;padding:0}.integration-node .integration-provider-logo[data-custom=true],.integration-node .integration-provider-logo[data-fit=cover]{border-radius:50%;width:100%;max-width:none;height:100%;max-height:none}.integration-node .integration-provider-logo[data-fit=cover]{object-fit:cover;padding:0}.integration-node .integration-provider-logo[data-fit=contain]{object-fit:contain}.integration-node:is([data-state=maintenance],[data-state=disabled]) *,.integration-node:is([data-state=maintenance],[data-state=disabled]) :after{animation:none}:root{--store-gold:#c9932f;--store-gold-soft:#fff7df;--store-coral:#e65d4f;--store-shadow-soft:0 10px 28px #122c2214}.welcome{--font-ui:"Sora", sans-serif;--display:var(--font-ui);top:var(--store-access-top,0px);width:100%;min-height:0;height:var(--store-access-height,100dvh);max-height:var(--store-access-height,100dvh);overscroll-behavior:none;background:var(--welcome-background,#075b48);position:fixed;bottom:auto;left:0;right:0;overflow:clip}html.store-access-open,body.store-access-open{overscroll-behavior:none;width:100%;height:100%;font-family:var(--font-ui);overflow:hidden}.welcome :where(button,input,select,textarea){font-family:inherit}.welcome__brand{isolation:isolate;background:var(--welcome-background,#075b48);min-height:100%;position:relative;overflow:hidden}.welcome__brand:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#02251d14 24%,#02251de0 100%);position:absolute;inset:0}.welcome__logo{z-index:2;position:relative}.welcome__visual{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome__visual :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;animation:welcome-visual-in var(--st-motion-duration-slow,.36s) var(--st-motion-ease-enter,ease-out) both}.welcome__copy{z-index:2;animation:welcome-copy-in var(--st-motion-duration-base,.22s) 20ms var(--st-motion-ease-enter,ease-out) both;position:relative}.welcome__copy h1{text-wrap:balance;max-width:14ch}.welcome__copy h1 span,.welcome__copy h1 em{display:block}.welcome__copy h1 em{color:var(--store-gold);font-style:normal}.welcome__access{background:#fff}.welcome__actions{animation:welcome-actions-in var(--st-motion-duration-base,.22s) 60ms var(--st-motion-ease-enter,ease-out) both}.welcome__actions .button{border-radius:15px;transition:transform .16s,box-shadow .18s,background .18s}.welcome__actions .button:active{transform:scale(.985)}.welcome__google-mark{object-fit:contain;flex:0 0 20px;width:25px;height:25px}.welcome__google-auth{background:0 0;border:0;border-radius:999px;place-items:center;width:100%;padding:2px;transition:opacity .16s;display:grid;position:relative;overflow:visible}.welcome__google-auth[aria-busy=true]{opacity:.72;pointer-events:none}.welcome__google-button{opacity:1;border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;width:100%;min-height:58px;transition:opacity .16s;display:flex;overflow:visible}.welcome__google-slot{place-items:center;width:100%;min-height:58px;display:grid;position:relative}.welcome__google-placeholder{box-sizing:border-box;color:#ffffffd1;letter-spacing:-.01em;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px dashed #ffffff70;border-radius:15px;grid-area:1/1;place-items:center;width:100%;min-height:58px;padding:0 16px;font-size:13px;font-weight:650;display:grid}.welcome__google-placeholder.is-error{color:#fff0db;border-color:#ffdba0b3}.welcome__google-button.is-pending{visibility:hidden;opacity:0;pointer-events:none}.welcome__guest-button{color:#fff;border:1px solid #ffffff61;position:relative;background:0 0!important;border-radius:999px!important}.welcome__guest-button>svg{position:absolute;right:20px}.welcome__google-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.welcome__google-error{color:#fff;text-align:center;text-shadow:0 1px 3px #000000a6;margin:0;font-size:11px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 5px);left:4px;right:4px}.welcome__google-retry{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:5px auto 0;padding:0;font-size:11px;font-weight:700;text-decoration:underline;display:block}.welcome__google-retry:focus-visible{outline-offset:3px;outline:2px solid #fff}.storefront-stage6{color:var(--store-text);background:var(--client-background,#fff)}.storefront-stage6 .client-main{background:var(--client-background,#fff);min-width:0}.storefront-stage6 .client-main>*{animation:.3s cubic-bezier(.2,.78,.2,1) both storefront-page-in}.storefront-stage6 .client-main>.store-stage5--cart,.storefront-stage6 .client-main>.store-stage5--checkout{animation:none;transform:none}.storefront-stage6 button,.storefront-stage6 a{-webkit-tap-highlight-color:transparent}.storefront-stage6 button:active,.storefront-stage6 a:active{transform:scale(.985)}.storefront-stage6 h1,.storefront-stage6 h2,.storefront-stage6 h3,.storefront-stage6 strong,.storefront-stage6 b{font-weight:700}.storefront-stage6 .client-header__context strong,.storefront-stage6 .product-card__body h3,.storefront-stage6 .product-sheet__mobile-copy h2,.storefront-stage6 .flow-header h1{font-weight:680}.storefront-stage6 .menu-hero>div:first-child p{font-size:clamp(18px,4.9vw,22px);font-weight:650}.storefront-stage6 .menu-hero h1{text-wrap:balance;font-weight:720}.storefront-stage6 .menu-search-row .menu-search{color:var(--store-search-text,#fff);text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding-inline:15px;display:flex}.storefront-stage6 .menu-search-row .menu-search:after{content:none;display:none}.storefront-stage6 .menu-search-row .menu-search>svg{flex:none}.storefront-stage6 .menu-search-row .menu-search span{text-align:left;flex:1;justify-content:flex-start;align-items:center;min-width:0;height:auto;margin:0;padding:0;line-height:1;display:flex}.storefront-stage6 .promo-carousel__viewport,.storefront-stage6 .promo-banner{background:#fff}.storefront-stage6 .promo-banner img,.storefront-stage6 .promo-banner video{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.storefront-stage6 .category-rail{background:color-mix(in srgb, var(--primary) 6%, var(--client-surface,#fff));border:1px solid color-mix(in srgb, var(--primary) 10%, var(--client-surface,#fff));box-shadow:none}.storefront-stage6 .category-rail button{border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, transparent);border-radius:0;transition:color .17s,background .17s,transform .17s}.storefront-stage6 .category-rail button:last-child{border-bottom:0}.storefront-stage6 .category-rail button.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent);transform:none}.storefront-stage6 .category-rail button.is-active:before{transform:scaleY(1)}.storefront-stage6 .category-art{box-shadow:none;background:0 0;border:0;overflow:visible}.storefront-stage6 .category-art img{object-fit:contain;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.storefront-stage6 .category-rail button.is-active .category-art img{transform:none}@media (hover:hover) and (pointer:fine){.storefront-stage6 .category-rail button:not(.is-active):hover .category-art img{transform:scale(1.025)}}.storefront-stage6 .product-grid{align-items:stretch}.storefront-stage6 .product-card{background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:18px;min-width:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 5px 18px #162b230f}.storefront-stage6 .product-card:hover{box-shadow:var(--store-shadow-soft);transform:translateY(-4px)}.storefront-stage6 .product-card.is-featured{border-color:color-mix(in srgb, var(--store-gold) 48%, var(--store-border));box-shadow:0 8px 25px #a674181a}.storefront-stage6 .product-card__media-wrap{position:relative}.storefront-stage6 .product-card__media img{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.storefront-stage6 .product-card:hover .product-card__media img{transform:scale(1.025)}.storefront-stage6 .product-card__badges{z-index:3;pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:9px;left:9px}.storefront-stage6 .product-card__badges b{border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:0 8px;font-size:9px;line-height:1;display:inline-flex;box-shadow:0 4px 12px #12261f1f}.storefront-stage6 .product-card__featured{z-index:4;color:#f2c12e;filter:drop-shadow(0 2px 4px #704a0057);pointer-events:none;background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:9px;right:9px}.storefront-stage6 .product-card__body{align-content:space-between;gap:12px;min-height:132px;display:grid}.storefront-stage6 .product-card__info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.55em;line-height:1.25;display:-webkit-box;overflow:hidden}.storefront-stage6 .product-card__info p{font-weight:450}.storefront-stage6 .product-card__price>div{min-width:0}.storefront-stage6 .product-card__price{gap:8px;min-width:0}.storefront-stage6 .product-card__price>div{flex:auto}.storefront-stage6 .product-card__price strong{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;display:block;overflow:visible}.storefront-stage6 .product-card__price s{font-weight:450}.storefront-stage6 .product-card.is-promotional .product-card__price strong,.storefront-stage6 .product-sheet__price-stack.is-promotional strong,.storefront-stage6 .promotions-products>div>button>b{color:#d93632;text-shadow:0 0 10px #d9363242;animation:2.4s ease-in-out infinite promotional-price-glow}@keyframes promotional-price-glow{0%,to{text-shadow:0 0 7px #d936322e}50%{text-shadow:0 0 13px #d936326b}}.storefront-stage6 .product-card__add{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .18s}.storefront-stage6 .product-card__add:not(:disabled):hover{box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-2px)rotate(3deg)}.storefront-stage6 .sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1e1757}.storefront-stage6 .product-sheet__mobile-summary{align-items:center}.storefront-stage6 .product-sheet__mobile-media img,.storefront-stage6 .product-sheet__media img{object-fit:contain}.storefront-stage6 .product-sheet__mobile-copy{align-content:center}.storefront-stage6 .product-sheet__featured{color:#f2c12e;filter:drop-shadow(0 2px 4px #704a004d);justify-content:center;align-items:center;width:23px;height:23px;margin-top:5px;display:inline-flex}.storefront-stage6 .product-sheet__price-stack{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;margin-top:6px;display:flex}.storefront-stage6 .product-sheet__price-stack s{color:var(--store-muted);order:2;font-size:11px;font-weight:450}.storefront-stage6 .product-sheet__price-stack strong{color:var(--primary);order:1}.storefront-stage6 .product-sheet__price-stack b{color:#fff;background:var(--store-coral);border-radius:999px;order:3;padding:4px 7px;font-size:8px;line-height:1}.storefront-stage6 .product-sheet__description p{color:var(--store-muted);font-weight:430;line-height:1.55}.storefront-stage6 .addon-option-card{transition:transform .19s cubic-bezier(.2,.82,.2,1),border-color .18s,box-shadow .18s,background .18s}.storefront-stage6 .addon-option-card.is-selected{transform:translateY(-3px)}.storefront-stage6 .product-sheet__footer{box-shadow:0 -12px 30px #12261f14}.storefront-stage6 .product-sheet__footer-price strong{color:var(--primary)}.storefront-stage6 .store-stage5--cart{background:var(--client-background,#fff)}.storefront-stage6 .store-stage5--cart .cart-items{background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:20px;overflow:hidden}.storefront-stage6 .store-stage5--cart .cart-item{border-bottom:1px solid var(--store-border);border-radius:0;margin:0}.storefront-stage6 .store-stage5--cart .cart-item:last-of-type{border-bottom:0}.storefront-stage6 .store-stage5--cart .cart-item__surface{background:var(--client-surface,#fff);box-shadow:none;border:0;border-radius:0}.storefront-stage6 .store-stage5--cart .cart-item__title h2{font-weight:680;line-height:1.28}.storefront-stage6 .store-stage5--cart .cart-item__title p{color:var(--store-muted);font-weight:430;line-height:1.35}.storefront-stage6 .store-stage5--cart .cart-add-more{border-radius:14px;margin:10px}.storefront-stage6 .store-stage5--cart .cart-summary{background:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.storefront-stage6 .store-stage5--checkout{background:var(--client-background,#fff)}.storefront-stage6 .store-stage5--checkout .checkout-contact-fields{background:0 0;border:0;border-radius:0;margin:0;padding:0}.storefront-stage6 .store-stage5--checkout .checkout-step__heading h2{font-weight:700}.storefront-stage6 .store-stage5--checkout .field>span{font-weight:600}.storefront-stage6 .store-stage5--checkout .checkout-actions__total strong,.storefront-stage6 .store-stage5--checkout .checkout-mobile-summary b,.storefront-stage6 .store-stage5--checkout .checkout-mobile-summary dd{text-overflow:clip;white-space:nowrap;overflow:visible}.storefront-stage6 .store-stage5--checkout .checkout-mobile-summary[aria-hidden=true]{pointer-events:none}.storefront-stage6 .store-stage5--checkout .checkout-mobile-summary.is-open{pointer-events:auto}.storefront-stage6 .store-stage5--checkout .checkout-toast{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 14px 38px #3d211429}.storefront-stage6 .profile-content,.storefront-stage6 .profile-overview,.storefront-stage6 .profile-subview{min-width:0}.storefront-stage6 .profile-overview__user{box-shadow:none}.storefront-stage6 .profile-menu-group{overflow:hidden;box-shadow:0 5px 18px #162b230a}.storefront-stage6 .profile-menu-group>button{border-bottom:1px solid var(--store-border)}.storefront-stage6 .profile-menu-group>button:last-child{border-bottom:0}.storefront-stage6 .profile-menu-group strong,.storefront-stage6 .profile-nav strong,.storefront-stage6 .profile-orders h3,.storefront-stage6 .address-list h3{font-weight:650}.storefront-stage6 .profile-heading{margin:0 0 16px}.storefront-stage6 .profile-heading p{color:var(--store-muted);font-size:13px;font-weight:450;line-height:1.5}.storefront-stage6 .address-list article,.storefront-stage6 .profile-orders article{border-color:var(--store-border);box-shadow:none}.storefront-stage6 .profile-logout-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1f184d}@media (width>=1280px){.storefront-stage6 .menu-discovery,.storefront-stage6 .menu-catalog-layout,.storefront-stage6 .flow-header,.storefront-stage6 .cart-layout,.storefront-stage6 .checkout-layout,.storefront-stage6 .profile-layout{width:min(1180px,100% - 64px);margin-inline:auto}.storefront-stage6 .menu-hero{gap:46px;padding-block:34px 42px}.storefront-stage6 .promo-carousel{margin-top:-24px}.storefront-stage6 .promo-banner{aspect-ratio:var(--promo-banner-ratio,3.1068);min-height:0}.storefront-stage6 .promo-banner.promo-banner--image-only img,.storefront-stage6 .promo-banner.promo-banner--image-only video{object-fit:contain;object-position:center}.storefront-stage6 .menu-catalog-layout{gap:24px;padding-top:28px}.storefront-stage6 .product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,258px));gap:20px}.storefront-stage6 .product-card__body{padding:15px}.storefront-stage6 .cart-layout,.storefront-stage6 .checkout-layout,.storefront-stage6 .profile-layout{padding-inline:0}.welcome{isolation:isolate;background:var(--welcome-background,#075b48);display:block}.welcome>.welcome__brand{min-height:100%;padding:0;display:block;position:absolute;inset:0}.welcome__brand:after{background:linear-gradient(#03120c61 0%,#0000 32%,#001f1494 72%,#00180feb 100%)}.welcome__logo{z-index:3;object-fit:contain;max-height:108px;position:absolute;top:clamp(54px,7vh,88px);left:50%;transform:translate(-50%);width:min(300px,28vw)!important}.welcome__visual :is(img,video){object-position:center 55%}.welcome__copy{z-index:3;position:absolute;top:45%;bottom:auto;left:clamp(52px,7vw,128px)}.welcome .welcome__copy h1{max-width:13ch;color:var(--welcome-text,#fff);font-family:var(--font-ui,"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(56px,5.4vw,88px);font-weight:470;line-height:1.04}.welcome__copy h1 em{font-weight:700}.welcome>.welcome__access{z-index:4;background:0 0;width:min(410px,38vw);max-width:none;min-height:0;margin:0;padding:0;display:block;position:absolute;top:58%;bottom:auto;right:clamp(52px,7vw,128px);transform:translateY(-50%)}.welcome .welcome__actions{gap:8px}.welcome .welcome__actions .button{border-radius:14px;min-height:58px;font-size:14px;font-weight:680}.welcome__guest-button{background:0 0!important}}@media (width<=1279px){.welcome{min-height:0;height:var(--store-access-height,100dvh);max-height:var(--store-access-height,100dvh);isolation:isolate;background:var(--welcome-background,#075b48);display:block}.welcome>.welcome__brand{min-height:100%;padding:0;display:block;position:absolute;inset:0}.welcome__brand:after{background:linear-gradient(#03120c7a 0%,#0000 23% 38%,#001f146b 48%,#001f14c7 64%,#001b10f5 84%,#001b10 100%)}.welcome__logo{z-index:3;top:calc(10.5% + env(safe-area-inset-top));object-fit:contain;max-height:88px;position:absolute;left:50%;transform:translate(-50%);width:min(246px,64vw)!important}.welcome__visual :is(img,video){object-position:center center}.welcome__copy{z-index:3;position:absolute;inset:53% 7.4% auto}.welcome .welcome__copy h1{max-width:15ch;color:var(--welcome-text,#fff);font-family:var(--font-ui,"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:-.035em;text-shadow:0 3px 18px #00180f8a;text-wrap:pretty;margin:0;font-size:clamp(27px,7.7vw,33px);font-weight:470;line-height:1.13}.welcome__copy h1 em{font-weight:700}.welcome>.welcome__access{z-index:4;right:7.1%;bottom:calc(144px + env(safe-area-inset-bottom));background:0 0;width:auto;max-width:none;min-height:0;margin:0;padding:0;display:block;position:absolute;left:7.1%}.welcome .welcome__actions{gap:6px;width:min(100%,430px);margin-inline:auto}.welcome .welcome__actions .button{border-radius:12px;min-height:clamp(48px,7.2dvh,60px);font-size:13px;font-weight:660}.welcome__guest-button{background:0 0!important}.welcome__guest-button>svg{right:18px}.welcome .welcome__actions .welcome__guest-button{padding-block:0}.welcome__google-mark{flex-basis:clamp(22px,6.7vw,26px);width:clamp(22px,6.7vw,26px);height:clamp(22px,6.7vw,26px)}.welcome__google-slot,.welcome__google-placeholder,.welcome__google-button{min-height:clamp(48px,7.2dvh,60px)}.storefront-stage6 .menu-discovery__dark{padding-bottom:92px}.storefront-stage6 .promo-carousel{margin-top:-72px}.storefront-stage6 .promo-banner{aspect-ratio:var(--promo-banner-ratio,2.4615);min-height:0}.storefront-stage6 .menu-catalog-layout{gap:10px;padding-inline:10px}.storefront-stage6 .category-rail{border-radius:18px;width:78px}.storefront-stage6 .category-rail button{min-height:86px;padding:8px 5px}.storefront-stage6 .category-art{flex-basis:58px;width:58px;height:58px}.storefront-stage6 .category-rail button strong{overflow-wrap:anywhere;width:100%;max-width:68px;font-size:9.5px;font-weight:570;line-height:1.12}.storefront-stage6 .product-grid{gap:10px}.storefront-stage6 .product-card{border-radius:15px}.storefront-stage6 .product-card__body{min-height:124px;padding:10px}.storefront-stage6 .product-card__info h3{font-size:13px}.storefront-stage6 .product-card__info p{font-size:10px}.storefront-stage6 .product-card__price strong{font-size:14px}.storefront-stage6 .product-card__badges{top:7px;left:7px}.storefront-stage6 .product-card__featured{width:24px;height:24px;top:7px;right:7px}.storefront-stage6 .product-card__featured svg{width:24px;height:24px}.storefront-stage6 .product-sheet .product-sheet__mobile-summary{grid-template-columns:clamp(132px,40vw,158px) minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px 17px}.storefront-stage6 .product-sheet .product-sheet__mobile-media{aspect-ratio:1;min-width:0;min-height:0}.storefront-stage6 .product-sheet .product-sheet__mobile-copy{align-self:center;min-width:0}.storefront-stage6 .product-sheet .product-sheet__mobile-copy h2{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.storefront-stage6 .product-sheet .product-sheet__price-stack{align-items:flex-start;max-width:100%}.storefront-stage6 .product-sheet .product-sheet__mobile-description{grid-column:1/-1;margin-top:0;font-size:13px;line-height:1.48}.storefront-stage6 .product-sheet__body{padding:0 16px 108px}.storefront-stage6 .product-sheet__footer{min-height:80px;padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-template-columns:minmax(88px,.75fr) auto minmax(126px,1.25fr);gap:8px}.storefront-stage6 .product-sheet__footer-price strong{font-size:20px}.storefront-stage6 .store-stage5--cart .cart-layout,.storefront-stage6 .store-stage5--checkout .checkout-layout{padding-bottom:calc(var(--store-mobile-action-offset) + 30px)!important}.storefront-stage6 .store-stage5--cart .cart-items{border-radius:18px}.storefront-stage6 .store-stage5--cart .cart-item__surface{padding:12px}.storefront-stage6 .store-stage5--cart .cart-summary,.storefront-stage6 .store-stage5--checkout .checkout-actions{min-height:var(--store-mobile-action-offset);padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(150px,.86fr) minmax(0,1.14fr);gap:10px}.storefront-stage6 .store-stage5--cart .cart-summary__heading{grid-template-columns:1fr;align-content:center;gap:2px;min-width:0}.storefront-stage6 .store-stage5--cart .cart-summary__heading>span{align-content:center;gap:0;min-width:0;display:grid;overflow:visible}.storefront-stage6 .store-stage5--cart .cart-summary__heading>span small,.storefront-stage6 .store-stage5--cart .cart-summary__heading>span strong{text-overflow:clip;white-space:nowrap;font-size:11px;line-height:1.15;overflow:visible}.storefront-stage6 .store-stage5--cart .cart-summary__heading>b{text-overflow:clip;white-space:nowrap;max-width:none;font-size:clamp(17px,5.05vw,21px);overflow:visible}.storefront-stage6 .store-stage5--checkout .checkout-actions__total strong{max-width:none;text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(17px,5.05vw,21px)!important;overflow:visible!important}.storefront-stage6 .checkout-mobile-summary{bottom:var(--store-mobile-action-offset)}.storefront-stage6 .profile-content{padding:14px 13px calc(112px + env(safe-area-inset-bottom))}.storefront-stage6 .profile-overview__user,.storefront-stage6 .profile-menu-group,.storefront-stage6 .address-list article,.storefront-stage6 .profile-orders article{border-radius:16px}.storefront-stage6 .profile-overview__user{padding:14px}.storefront-stage6 .profile-menu-group>button{min-height:61px}}@media (width<=365px){.storefront-stage6 .category-rail{width:72px}.storefront-stage6 .category-art{flex-basis:52px;width:52px;height:52px}.storefront-stage6 .product-sheet .product-sheet__mobile-summary{grid-template-columns:minmax(116px,40vw) minmax(0,1fr);gap:12px;padding-inline:13px}.storefront-stage6 .product-sheet .product-sheet__mobile-media{min-height:0}.storefront-stage6 .product-sheet__footer{grid-template-columns:82px auto minmax(112px,1fr)}.storefront-stage6 .store-stage5--cart .cart-summary,.storefront-stage6 .store-stage5--checkout .checkout-actions{grid-template-columns:minmax(138px,.86fr) minmax(0,1.14fr)}}@media (width<=1279px) and (height<=700px){.welcome__logo{top:max(calc(30px + env(safe-area-inset-top)), 8%);max-height:70px;width:min(220px,59vw)!important}.welcome__copy{top:49%}.welcome .welcome__copy h1{font-size:clamp(25px,6.8vw,29px)}.welcome>.welcome__access{bottom:calc(132px + env(safe-area-inset-bottom))}.welcome .welcome__actions{gap:6px}.welcome .welcome__actions .button{min-height:48px}}html.store-access-compact .welcome__logo{top:max(calc(30px + env(safe-area-inset-top)), 8%);max-height:70px;width:min(220px,59vw)!important}html.store-access-compact .welcome__copy{top:49%}html.store-access-compact .welcome .welcome__copy h1{font-size:clamp(25px,6.8vw,29px)}html.store-access-compact .welcome>.welcome__access{bottom:calc(132px + env(safe-area-inset-bottom))}html.store-access-compact .welcome .welcome__actions{gap:6px}html.store-access-compact .welcome .welcome__actions .button{min-height:48px}@keyframes welcome-visual-in{0%{opacity:.3;transform:translate(8%)scale(1.025)}to{opacity:1;transform:none}}@keyframes welcome-copy-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes welcome-actions-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes storefront-page-in{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}.storefront-stage6 .promo-carousel,.storefront-stage6 .promo-carousel__viewport,.storefront-stage6 .promo-carousel__track,.storefront-stage6 .promo-banner{min-height:0}.storefront-stage6 .promo-carousel__track{align-items:flex-start}.storefront-stage6 .promo-banner{aspect-ratio:var(--promo-banner-ratio);overflow:hidden}.storefront-stage6 .promo-banner>img,.storefront-stage6 .promo-banner>video{object-fit:contain;width:100%;height:100%}.desktop-store-header,.desktop-category-sidebar,.desktop-menu-cart{display:none}.desktop-menu-layout,.desktop-menu-center{display:contents}@media (width>=1280px){.storefront-stage6--menu{min-height:100dvh;padding-bottom:0}.storefront-stage6--menu>.client-header,.storefront-stage6--menu .client-bottom-nav{display:none}.storefront-stage6--menu .client-main{width:100%;max-width:none;overflow:visible}.desktop-store-header{z-index:85;width:100%;min-height:74px;color:var(--store-text);background:color-mix(in srgb, var(--client-surface,#fff) 96%, transparent);border-bottom:1px solid var(--store-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(176px,220px) minmax(300px,660px) minmax(230px,1fr);align-items:center;gap:28px;padding:12px max(24px,50vw - 776px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #122c220a}.desktop-store-brand{align-items:center;width:fit-content;display:inline-flex}.desktop-store-brand__logo{object-fit:contain;object-position:left center;width:164px;height:40px;display:block}.desktop-store-search{width:100%;height:48px;color:var(--store-muted);background:var(--store-soft);border:1px solid color-mix(in srgb, var(--store-border) 76%, transparent);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.desktop-store-search:hover,.desktop-store-search:focus-visible{color:var(--store-text);background:var(--client-surface,#fff);border-color:color-mix(in srgb, var(--primary) 44%, var(--store-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent);outline:0}.desktop-store-search span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:480;overflow:hidden}.desktop-store-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.desktop-store-actions a{min-height:44px;color:var(--store-text);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:620;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.desktop-store-actions a:hover,.desktop-store-actions a:focus-visible{background:var(--store-soft);border-color:var(--store-border);outline:0}.desktop-store-actions .desktop-store-actions__cart{color:#fff;background:var(--primary);border-color:var(--primary);min-width:124px}.desktop-store-actions .desktop-store-actions__cart:hover,.desktop-store-actions .desktop-store-actions__cart:focus-visible{color:#fff;background:color-mix(in srgb, var(--primary) 88%, #000);border-color:color-mix(in srgb, var(--primary) 88%, #000)}.desktop-store-actions__cart b{min-width:22px;height:22px;color:var(--primary);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.desktop-menu-layout{grid-template-columns:minmax(180px,218px) minmax(0,1fr) minmax(280px,324px);align-items:start;gap:22px;width:min(1600px,100%);margin:0 auto;padding:24px;display:grid}.desktop-menu-center{min-width:0;display:block}.desktop-category-sidebar,.desktop-menu-cart{min-width:0;max-height:calc(100dvh - 122px);color:var(--store-text);background:var(--client-surface,#fff);border:1px solid var(--store-border);box-shadow:var(--store-shadow-soft);border-radius:18px;position:sticky;top:98px}.desktop-category-sidebar{scrollbar-width:thin;flex-direction:column;gap:14px;padding:16px 12px 12px;display:flex;overflow:auto}.desktop-category-sidebar__eyebrow{color:var(--store-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:680}.desktop-category-sidebar__nav{gap:3px;display:grid}.desktop-category-sidebar__nav button{width:100%;min-height:46px;color:var(--store-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:7px 10px;transition:color .17s,background .17s,border-color .17s,transform .17s;display:grid}.desktop-category-sidebar__nav button:hover,.desktop-category-sidebar__nav button:focus-visible{color:var(--store-text);background:var(--store-soft);outline:0}.desktop-category-sidebar__nav button.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--client-surface,#fff));border-color:color-mix(in srgb, var(--primary) 16%, var(--store-border))}.desktop-category-sidebar__nav img{object-fit:contain;border-radius:9px;width:32px;height:32px;display:block}.desktop-category-sidebar__nav span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;line-height:1.25;overflow:hidden}.desktop-category-sidebar__nav button.is-active span{font-weight:690}.desktop-menu-center .menu-discovery,.desktop-menu-center .menu-catalog-layout{width:100%;margin-inline:0}.desktop-menu-center .menu-discovery{background:0 0}.desktop-menu-center .menu-discovery__dark{display:none}.desktop-menu-center .promo-carousel{width:100%;margin:0 0 22px}.desktop-menu-center .promo-carousel__viewport,.desktop-menu-center .promo-banner--image-only{border-radius:18px}.desktop-menu-center .promo-banner{min-height:0;aspect-ratio:var(--promo-banner-ratio,3.1068);background:var(--store-soft)}.desktop-menu-center .menu-catalog-layout{padding:0 0 48px;display:block}.desktop-menu-center .menu-catalog-layout>.category-rail{display:none}.desktop-menu-center .menu-catalog-content,.desktop-menu-center .menu-section,.desktop-menu-center .product-grid{width:100%;min-width:0}.desktop-menu-center .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.desktop-menu-center .product-card{min-width:0}.desktop-menu-center .product-card__media{aspect-ratio:1/.92}.desktop-menu-center .product-card__body{min-height:150px;padding:14px}.desktop-menu-center .product-card__info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.desktop-menu-cart{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.desktop-menu-cart__header{border-bottom:1px solid var(--store-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.desktop-menu-cart__header>span{gap:2px;min-width:0;display:grid}.desktop-menu-cart__header strong{letter-spacing:-.02em;font-size:18px}.desktop-menu-cart__header small{color:var(--store-muted);font-size:11px}.desktop-menu-cart__header button{color:var(--primary);background:0 0;border:0;flex:none;padding:2px 0;font-size:11px;font-weight:620}.desktop-menu-cart__items{scrollbar-width:thin;align-content:start;min-height:0;display:grid;overflow-y:auto}.desktop-menu-cart__item{border-bottom:1px solid var(--store-border);grid-template-columns:58px minmax(0,1fr) 26px;align-items:start;gap:11px;min-width:0;padding:14px 16px;display:grid}.desktop-menu-cart__item>img{object-fit:contain;background:var(--store-soft);border-radius:12px;width:58px;height:58px;display:block}.desktop-menu-cart__item-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;display:grid}.desktop-menu-cart__item-copy>span{gap:2px;min-width:0;display:grid}.desktop-menu-cart__item-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.desktop-menu-cart__item-copy small{color:var(--store-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.desktop-menu-cart__item-copy>b{white-space:nowrap;align-self:start;font-size:11px}.desktop-menu-cart__item-copy .quantity{background:var(--store-soft);border:1px solid var(--store-border);border-radius:10px;grid-template-columns:30px 24px 30px;place-items:center;gap:0;width:fit-content;min-height:30px;padding:0;display:grid}.desktop-menu-cart__item-copy .quantity .icon-button{width:30px;height:30px;min-height:30px;color:var(--store-text);background:0 0;border:0;padding:0}.desktop-menu-cart__item-copy .quantity strong{font-size:11px}.desktop-menu-cart__remove{width:26px;height:26px;color:var(--store-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.desktop-menu-cart__remove:hover,.desktop-menu-cart__remove:focus-visible{color:var(--store-coral);background:color-mix(in srgb, var(--store-coral) 10%, transparent);outline:0}.desktop-menu-cart__empty{min-height:280px;color:var(--store-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px 20px;display:flex}.desktop-menu-cart__empty img{object-fit:contain;width:118px;height:96px;margin-bottom:2px}.desktop-menu-cart__empty>svg{display:none}.desktop-menu-cart__empty strong{color:var(--store-text);font-size:14px}.desktop-menu-cart__empty p{max-width:210px;margin:0;font-size:11px;line-height:1.45}.desktop-menu-cart__footer{background:var(--client-surface,#fff);border-top:1px solid var(--store-border);gap:15px;padding:17px 18px 18px;display:grid}.desktop-menu-cart__footer>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.desktop-menu-cart__footer span{color:var(--store-muted);font-size:11px}.desktop-menu-cart__footer strong{white-space:nowrap;font-size:18px}.desktop-menu-cart__footer>a,.desktop-menu-cart__footer>button{color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 18px;font-size:13px;font-weight:680;text-decoration:none;transition:transform .17s,filter .17s;display:inline-flex}.desktop-menu-cart__footer>a:hover,.desktop-menu-cart__footer>a:focus-visible{filter:brightness(.94);outline:0;transform:translateY(-1px)}.desktop-menu-cart__footer>button:disabled{cursor:not-allowed;opacity:.45}}@media (width>=1280px) and (width<=1439px){.desktop-store-header{grid-template-columns:176px minmax(280px,1fr) 242px;gap:20px}.desktop-menu-layout{grid-template-columns:188px minmax(0,1fr) 286px;gap:18px;padding-inline:18px}.desktop-menu-center .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-app,.welcome{--store-control-height:46px;--store-radius-control:12px;--store-radius-card:18px;--store-radius-panel:20px;--store-space-1:4px;--store-space-2:8px;--store-space-3:12px;--store-space-4:16px;--store-space-5:20px;--store-space-6:24px;--store-content-gutter:16px;--store-shadow-card:var(--shadow-sm);--store-shadow-panel:var(--shadow-md);--store-layer-content:0;--store-layer-sticky:10;--store-layer-fade:20;--store-layer-header:30;--store-layer-bottom-nav:40;--store-layer-sheet:50;--store-layer-modal:60;--store-layer-toast:70;font-family:Sora,sans-serif;font-size:16px;line-height:1.5}.client-app.storefront-stage5 .order-tracking{--tracking-accent:var(--primary,#075b4c);color:var(--store-text,#121817);isolation:isolate;background:#fff;border:1px solid #075b4c24;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #122a241a}.client-app.storefront-stage5 .order-tracking--compact{min-height:126px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 4px}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__status{margin-top:0}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__status p{color:#c58f24;font-size:12px}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__status>strong{font-size:clamp(25px,3vw,34px)}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__asset{background:0 0;border-radius:14px;width:58px;height:58px;top:0;right:2px}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__progress{margin-top:12px}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__compact-footer{margin-top:8px;padding-top:8px}.client-app.storefront-stage5 .order-tracking--detail{padding:24px}.client-app.storefront-stage5 .order-tracking__meta{color:#1f2927;justify-content:space-between;gap:16px;padding-right:2px;font-size:14px;font-weight:720;display:flex}.client-app.storefront-stage5 .order-tracking__meta span,.client-app.storefront-stage5 .order-tracking__meta time{align-items:center;gap:7px;display:inline-flex}.client-app.storefront-stage5 .order-tracking__meta svg{width:19px;height:19px}.client-app.storefront-stage5 .order-tracking__status{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 10px;min-width:0;max-width:calc(100% - 104px);margin-top:20px;display:grid}.client-app.storefront-stage5 .order-tracking__status p{color:#26312f;overflow-wrap:normal;word-break:normal;margin:0;font-size:15px;font-weight:690}.client-app.storefront-stage5 .order-tracking__status em{color:#083e35;background:#8be2c8;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:5px 12px;font-size:14px;font-style:italic;font-weight:760;display:inline-flex;transform:skew(-5deg)}.client-app.storefront-stage5 .order-tracking__status em.is-delayed{color:#6f2b13;background:#ffd2a8}.client-app.storefront-stage5 .order-tracking__status>strong{overflow-wrap:anywhere;letter-spacing:-.045em;grid-column:1/-1;font-size:clamp(27px,4.1vw,46px);line-height:.98;animation:.28s cubic-bezier(.22,.72,.25,1) both st-tracking-state-in;display:block}.client-app.storefront-stage5 .order-tracking__asset{z-index:0;background:#fff;border-radius:22px;place-items:center;width:88px;height:88px;animation:.36s cubic-bezier(.22,.72,.25,1) both st-tracking-asset-in;display:grid;position:absolute;top:16px;right:16px}.client-app.storefront-stage5 .order-tracking__asset img{object-fit:contain;width:100%;height:100%}.client-app.storefront-stage5 .order-tracking--detail .order-tracking__asset{top:68px}.client-app.storefront-stage5 .order-tracking:not(:has(.order-tracking__asset)) .order-tracking__status{max-width:100%}.client-app.storefront-stage5 .order-tracking__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.client-app.storefront-stage5 .order-tracking__progress li{min-width:0}.client-app.storefront-stage5 .order-tracking__progress li>span{background:#e8eceb;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.client-app.storefront-stage5 .order-tracking__progress li.is-reached>span{background:var(--tracking-accent)}.client-app.storefront-stage5 .order-tracking__progress li.is-current>span:after{content:"";background:linear-gradient(90deg,#0000 8%,#ffffffe0 50%,#0000 92%);width:100%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite st-tracking-sweep;position:absolute;inset:0;transform:translate(-110%)}.client-app.storefront-stage5 .order-tracking__progress small{color:var(--color-text-secondary,#59635f);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.15;display:block;overflow:hidden}.client-app.storefront-stage5 .order-tracking__progress li.is-reached small{color:var(--tracking-accent);font-weight:680}@media (prefers-reduced-motion:reduce){.client-app.storefront-stage5 .order-tracking__progress li.is-current>span:after{animation:none}}.client-app.storefront-stage5 .order-tracking__compact-footer{color:#1d2926;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:13px;font-size:12px;font-weight:650;display:flex}.client-app.storefront-stage5 .order-tracking__compact-footer>span{gap:2px;min-width:0;display:grid}.client-app.storefront-stage5 .order-tracking__compact-footer small{color:var(--store-muted,#73807d);font-size:10px}.client-app.storefront-stage5 .order-tracking__compact-footer svg{color:var(--tracking-accent);flex:none}.client-app.storefront-stage5 .order-tracking__driver{border-top:1px solid #e3e8e6;border-bottom:1px solid #e3e8e6;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;padding:18px 0;animation:.3s cubic-bezier(.22,.72,.25,1) both st-tracking-driver-in;display:grid}.client-app.storefront-stage5 .order-tracking__driver-avatar{width:80px;height:80px;color:var(--tracking-accent);background:#edf6f3;border-radius:50%;place-items:center;display:grid;overflow:hidden}.client-app.storefront-stage5 .order-tracking__driver-avatar img{object-fit:cover;width:100%;height:100%}.client-app.storefront-stage5 .order-tracking__driver-avatar svg{width:38px;height:38px}.client-app.storefront-stage5 .order-tracking__driver>div{gap:5px;min-width:0;display:grid}.client-app.storefront-stage5 .order-tracking__driver strong{font-size:17px;line-height:1.2}.client-app.storefront-stage5 .order-tracking__driver-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.client-app.storefront-stage5 .order-tracking__driver-actions a{min-height:42px;color:var(--tracking-accent);border:1px solid #d9e4e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.client-app.storefront-stage5 .order-tracking__driver-actions svg{stroke-width:2px;flex:0 0 20px;width:20px;height:20px}.client-app.storefront-stage5 .order-tracking__toggle{width:100%;min-height:48px;color:var(--tracking-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eceb;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:720;display:flex}.client-app.storefront-stage5 .order-tracking__toggle svg{transition:transform .18s}.client-app.storefront-stage5 .order-tracking__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.client-app.storefront-stage5 .order-tracking__details{border-top:1px solid #edf0ef;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:20px;padding-top:18px;animation:.22s ease-out both st-tracking-details-in;display:grid}.client-app.storefront-stage5 .order-tracking__details h4{margin:0 0 12px;font-size:14px}.client-app.storefront-stage5 .order-tracking__items{gap:8px;display:grid}.client-app.storefront-stage5 .order-tracking__items>div{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-app.storefront-stage5 .order-tracking__items img{object-fit:contain;background:#f5f7f6;border-radius:9px;width:40px;height:40px}.client-app.storefront-stage5 .order-tracking__items strong,.client-app.storefront-stage5 .order-tracking__items b{font-size:11px}.client-app.storefront-stage5 .order-tracking__details dl{align-content:start;gap:8px;margin:0;display:grid}.client-app.storefront-stage5 .order-tracking__details dl>div{justify-content:space-between;gap:12px;display:flex}.client-app.storefront-stage5 .order-tracking__details dt{color:var(--store-muted,#73807d);font-size:10px}.client-app.storefront-stage5 .order-tracking__details dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:10px;font-weight:650}.client-app.storefront-stage5 .order-tracking__details .order-tracking__total{border-top:1px solid #e8eceb;margin-top:5px;padding-top:9px}.client-app.storefront-stage5 .order-tracking__details .order-tracking__total dt,.client-app.storefront-stage5 .order-tracking__details .order-tracking__total dd{color:var(--tracking-accent);font-size:14px;font-weight:780}.client-app.storefront-stage5 .legacy-tracking-compat{gap:18px;width:min(760px,100% - 32px);margin:32px auto;display:grid}.client-app.storefront-stage5 .legacy-tracking-compat>.button{justify-self:center}@keyframes st-tracking-state-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes st-tracking-asset-in{0%{opacity:0;transform:translate(9px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes st-tracking-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes st-tracking-driver-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes st-tracking-details-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1279px){.client-app.storefront-stage5 .order-tracking{border-radius:20px}.client-app.storefront-stage5 .order-tracking--compact{border-radius:0;min-height:124px;padding:0 2px}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__status{max-width:calc(100% - 64px);margin-top:0}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__status p{white-space:nowrap;font-size:12px}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__status>strong{font-size:clamp(24px,7.2vw,29px)}.client-app.storefront-stage5 .order-tracking--compact .order-tracking__asset{width:54px;height:54px;top:0;right:0}.client-app.storefront-stage5 .order-tracking--detail{padding:18px}.client-app.storefront-stage5 .order-tracking__status{grid-template-columns:minmax(0,1fr) max-content;gap:6px 7px;max-width:calc(100% - 78px);margin-top:12px}.client-app.storefront-stage5 .order-tracking__status p{font-size:12px}.client-app.storefront-stage5 .order-tracking__status em{min-height:25px;padding:4px 9px;font-size:11px}.client-app.storefront-stage5 .order-tracking__status>strong{font-size:clamp(25px,8.3vw,34px)}.client-app.storefront-stage5 .order-tracking__asset{border-radius:17px;width:68px;height:68px;top:13px;right:13px}.client-app.storefront-stage5 .order-tracking--detail .order-tracking__asset{top:58px}.client-app.storefront-stage5 .order-tracking__asset svg{width:34px;height:34px}.client-app.storefront-stage5 .order-tracking__progress{gap:5px;margin-top:17px}.client-app.storefront-stage5 .order-tracking__progress li>span{height:6px}.client-app.storefront-stage5 .order-tracking__progress small{display:none}.client-app.storefront-stage5 .order-tracking__compact-footer{margin-top:13px;padding-top:12px;font-size:10px}.client-app.storefront-stage5 .order-tracking__meta{font-size:12px}.client-app.storefront-stage5 .order-tracking__driver{grid-template-columns:60px minmax(0,1fr);gap:13px;padding:15px 0}.client-app.storefront-stage5 .order-tracking__driver-avatar{width:60px;height:60px}.client-app.storefront-stage5 .order-tracking__driver strong{font-size:14px}.client-app.storefront-stage5 .order-tracking__driver-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-app.storefront-stage5 .order-tracking__driver-actions a{min-height:44px;padding-inline:8px;font-size:11px}.client-app.storefront-stage5 .order-tracking__details{grid-template-columns:minmax(0,1fr);gap:16px}}.client-app :where(button,input,select,textarea),.welcome :where(button,input,select,textarea){font-family:inherit}.client-app :where(h1,h2,h3,h4,strong,b),.welcome :where(h1,h2,h3,h4,strong,b){line-height:1.2}.client-app :where(p,li,dd,dt,small){line-height:1.5}.client-app .button,.welcome .button{min-height:var(--store-control-height);padding-inline:var(--store-space-5);border-radius:var(--store-radius-control);box-shadow:none;font-size:.875rem;font-weight:650;line-height:1.2}.client-app .button:hover:not(:disabled),.welcome .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0732271f}.client-app .button:active:not(:disabled),.welcome .button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.client-app .button--secondary{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--client-surface,#fff));border-color:color-mix(in srgb, var(--primary) 18%, var(--store-border))}.client-app .button--ghost{color:var(--primary);background:0 0;border-color:#0000}.client-app .button--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--client-surface,#fff));border-color:color-mix(in srgb, var(--danger) 24%, var(--store-border))}.client-app .button:disabled,.client-app .button[aria-busy=true],.welcome .button:disabled,.welcome .button[aria-busy=true]{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.client-app .icon-button{border-color:var(--store-border);border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.client-app :where(.field,.location-field){gap:var(--store-space-2)}.client-app :where(.field,.location-field)>:where(span,strong):first-child,.client-app label>span:first-child{color:var(--store-text);font-size:.8125rem;font-weight:600;line-height:1.35}.client-app :where(input,select,textarea){color:var(--store-text);background:var(--client-surface,#fff);border-color:var(--store-border);border-radius:var(--store-radius-control);font-size:.875rem;line-height:1.5}.client-app :where(input,select){min-height:48px}.client-app textarea{min-height:96px;padding-block:var(--store-space-3)}.client-app :where(input,textarea)::placeholder{color:var(--store-muted);opacity:.86}.client-app :where(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.client-app :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--primary);padding:0}.client-app .form-grid{gap:var(--store-space-4)}.client-app :where(.product-card,.checkout-step,.cart-items,.cart-summary,.profile-content,.profile-subview,.profile-menu-group,.profile-overview__user,.purchase-review){border-color:var(--store-border);border-radius:var(--store-radius-card)}.client-app :where(.checkout-step,.cart-items,.cart-summary,.profile-content,.profile-subview,.profile-menu-group,.profile-overview__user,.purchase-review){background:var(--client-surface,#fff);box-shadow:var(--store-shadow-card)}.client-app .status{min-height:26px;padding-inline:10px;font-size:.75rem;font-weight:650}.client-app .client-bottom-nav__orders-icon{place-items:center;display:grid;position:relative}.client-app .client-bottom-nav__orders-icon b{color:#fff;background:var(--accent,#d8844f);border:2px solid var(--client-surface,#fff);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:750;line-height:1;display:grid;position:absolute;top:-9px;right:-11px;box-shadow:0 3px 9px #19282229}@media (width<=640px){.client-app,.welcome{--store-control-height:48px;--store-radius-card:17px;--store-radius-panel:18px}.client-app .button,.welcome .button{min-height:48px;padding-inline:var(--store-space-4)}.client-app :where(input:not([type=checkbox]):not([type=radio]),select){min-height:50px;font-size:1rem}}.client-header__contact{display:none}.client-app .product-card.is-featured{border-color:#d6a426;box-shadow:0 9px 26px #b37f0024,0 0 0 1px #e8b8384d,0 0 16px #f5c23d26}.client-app .product-card.is-promotional:not(.is-featured){transform-origin:50%;border-color:#d95151;box-shadow:0 10px 24px #c230301a}.client-app.storefront-stage5 .store-stage5--checkout .checkout-step--review .purchase-review{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.client-app.storefront-stage5 .profile-layout--stage6>.profile-content,.client-app.storefront-stage5 .profile-layout--stage6 .profile-subview{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.client-app.storefront-stage5 .profile-layout--stage6>.profile-content{background-color:inherit!important}@media (width<=1279px){.storefront-stage5>.client-header{grid-template-rows:minmax(44px,auto);grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center}.storefront-stage5>.client-header>.client-header__context{grid-area:1/1}.client-header__contact{width:44px;height:44px;color:var(--client-primary,#087968);border-radius:999px;grid-area:1/2;justify-self:end;place-items:center;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:grid}.client-header__contact:active{transform:scale(.94)}.storefront-stage6--menu .client-header__contact{color:#fff}.storefront-stage5>.client-header>.client-brand-icon{grid-area:1/3;justify-self:end}.client-app.storefront-stage5>.client-bottom-nav{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.client-app.storefront-stage5>.client-bottom-nav:before{z-index:-1;content:"";pointer-events:none;background:color-mix(in srgb, var(--store-bottom-bar,var(--client-surface,#fff)) 92%, transparent);border-radius:inherit;clip-path:inset(0 round 20px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;inset:2px 3px 3px}.storefront-stage5>.client-header{gap:4px;min-height:68px;padding-block:8px}.storefront-stage5>.client-header>.client-header__contact,.storefront-stage5>.client-header>.client-brand-icon{width:40px;height:40px}}@media (width>=1280px){.client-app.storefront-stage5:has(>.desktop-store-header){padding-bottom:0}.client-app.storefront-stage5:has(>.desktop-store-header)>:is(.client-header,.client-bottom-nav){display:none!important}.client-app.storefront-stage5>.desktop-store-header{animation:none;display:grid}.client-app.storefront-stage5:has(>.desktop-store-header)>.client-main{padding-bottom:40px}.client-app.storefront-stage5 .desktop-store-header .desktop-store-actions a[aria-current=page]{color:var(--primary);background:var(--store-soft);border-color:var(--store-border)}.client-app.storefront-stage5 .desktop-store-header{grid-template-columns:minmax(286px,380px) minmax(180px,620px) max-content;justify-content:center;gap:clamp(10px,1.25vw,22px)}.client-app.storefront-stage5 .desktop-store-search{justify-self:center;width:100%;min-width:0;max-width:620px}.client-app.storefront-stage5 .desktop-menu-layout>.desktop-category-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:18px;align-self:start;max-height:calc(100dvh - 116px);padding:10px;overflow-y:auto;box-shadow:0 12px 30px #122c2212;position:sticky!important;top:92px!important}.client-app.storefront-stage5 .desktop-store-actions{flex:none;gap:4px;min-width:max-content}.client-app.storefront-stage5 :is(.desktop-store-actions__icon,.desktop-store-actions__cart){border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:66px;padding-inline:10px;display:inline-flex;overflow:visible}.client-app.storefront-stage5 .desktop-store-actions__label{white-space:nowrap;font-size:.69rem;font-weight:650;display:inline}.client-app.storefront-stage5 .desktop-store-actions :where(svg){flex:0 0 23px;width:23px;height:23px;overflow:visible}.client-app.storefront-stage5 .desktop-store-actions .desktop-store-actions__cart>svg{flex-basis:24px;width:24px;height:24px}.client-app.storefront-stage5 .desktop-category-sidebar__nav button{position:relative}.client-app.storefront-stage5 .desktop-category-sidebar__nav button:not(:last-child):after{content:"";background:color-mix(in srgb, var(--store-border) 82%, transparent);height:1px;position:absolute;bottom:-2px;left:42px;right:8px}.client-app.storefront-stage5 .desktop-category-sidebar__nav button.has-section-break{margin-bottom:13px}.client-app.storefront-stage5 .desktop-category-sidebar__nav button.has-section-break:after{background:color-mix(in srgb, var(--primary) 24%, var(--store-border));bottom:-8px;left:6px;right:6px}}.client-app.storefront-stage5 .product-sheet__media{place-items:center;display:grid;overflow:hidden}.client-app.storefront-stage5 .product-sheet__media>img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}.client-app.storefront-stage5 .grouped-child-list{gap:10px;display:grid}.client-app.storefront-stage5 .grouped-child{background:var(--client-surface,#fff);border:1px solid var(--store-border,#dfe6e3);min-width:0;transition:transform var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out), border-color var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out), background var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.client-app.storefront-stage5 .grouped-child.is-selected{border-color:var(--color-primary);background:var(--theme-sheet-selected-option);transform:translateY(-1px)}.client-app.storefront-stage5 .grouped-child.is-unavailable{filter:grayscale(.75);opacity:.62}.client-app.storefront-stage5 .grouped-child>img{object-fit:contain;border-radius:10px;width:56px;height:56px}.client-app.storefront-stage5 .grouped-child>div:not(.grouped-child__quantity){gap:3px;min-width:0;display:grid}.client-app.storefront-stage5 .grouped-child>div>strong{overflow-wrap:anywhere}.client-app.storefront-stage5 .grouped-child>div>span{color:var(--color-text-secondary);font-size:.82rem}.client-app.storefront-stage5 .grouped-child__quantity{grid-template-columns:34px 28px 34px;place-items:center;display:grid}.client-app.storefront-stage5 .grouped-child__quantity button{width:34px;height:34px;color:var(--client-primary,#087968);background:var(--client-surface,#fff);border:1px solid var(--store-border,#dfe6e3);font:inherit;border-radius:50%;padding:0;font-weight:800}.client-app.storefront-stage5 .grouped-child__quantity button:disabled{opacity:.35}.client-app.storefront-stage5 .grouped-child__unavailable{color:var(--color-danger);font-size:.78rem;font-weight:760}.client-app.storefront-stage5 .grouped-selection-count{color:var(--client-muted,#66756f);text-align:center;font-size:.78rem}@media (width<=520px){.client-app.storefront-stage5 .grouped-child{grid-template-columns:48px minmax(0,1fr)}.client-app.storefront-stage5 .grouped-child>img{width:48px;height:48px}.client-app.storefront-stage5 .grouped-child__quantity,.client-app.storefront-stage5 .grouped-child__unavailable{grid-column:1/-1;justify-self:end}}.client-app.storefront-stage5 .store-recommendations{background:color-mix(in srgb, var(--client-surface,#fff) 98%, var(--primary) 2%);border:1px solid color-mix(in srgb, var(--primary) 15%, var(--store-border));width:min(510px,100% - 28px);min-height:128px;animation:st-motion-recommendation-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both;border-radius:20px;padding:16px 18px 16px 56px;overflow:hidden;transform:none;box-shadow:0 18px 42px #0a2a1f2e}.client-app.storefront-stage5 .store-recommendations header{margin-bottom:8px}.client-app.storefront-stage5 .store-recommendations header>button{color:#b53b34;background:color-mix(in srgb, #e9655d 15%, var(--client-surface,#fff));border:0;border-right:1px solid #c53f362e;border-radius:20px 0 0 20px;width:40px;height:auto;position:absolute;inset:0 auto 0 0}.client-app.storefront-stage5 .store-recommendations header>button:hover,.client-app.storefront-stage5 .store-recommendations header>button:focus-visible{color:#972c27;background:color-mix(in srgb, #e9655d 23%, var(--client-surface,#fff));outline:0}.client-app.storefront-stage5 .store-recommendations>div{overscroll-behavior-inline:contain;border-top:1px solid var(--store-border);scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;padding:0;overflow-x:auto}.client-app.storefront-stage5 .store-recommendations>div::-webkit-scrollbar{display:none}.client-app.storefront-stage5 .store-recommendations>div button{width:100%;min-width:100%;box-shadow:none;scroll-snap-align:start;background:0 0;border:0;border-radius:0;gap:12px;padding:10px 0 0}.client-app.storefront-stage5 .store-recommendations>div button:hover,.client-app.storefront-stage5 .store-recommendations>div button:focus-visible{box-shadow:none;background:0 0;border:0;outline:0;transform:translate(3px)}.client-app.storefront-stage5 .store-recommendations>div button img{background:0 0;border-radius:10px;width:54px;height:54px}.client-app.storefront-stage5 .store-recommendations>div button strong{white-space:normal}.client-app.storefront-stage5 .profile-nav__user{background:var(--client-surface,#fff);border-bottom:1px solid var(--store-border)}.client-app.storefront-stage5 .profile-nav__user:hover,.client-app.storefront-stage5 .profile-nav__user:focus-visible{background:color-mix(in srgb, var(--primary) 5%, var(--client-surface,#fff));outline:0}.client-app.storefront-stage5 .profile-order-progress{margin:6px 0 2px;padding-top:4px}.client-app.storefront-stage5 .profile-order-progress:before{display:none}.client-app.storefront-stage5 .profile-order-progress li{gap:9px}.client-app.storefront-stage5 .profile-order-progress li:before{background:color-mix(in srgb, var(--store-border) 88%, transparent);border-radius:999px;height:3px;top:8px}.client-app.storefront-stage5 .profile-order-progress li.is-reached:before{background:var(--primary);animation:st-motion-progress-line var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both}.client-app.storefront-stage5 .profile-order-progress i{color:#fff;background:var(--client-surface,#fff);border:2px solid color-mix(in srgb, var(--store-border) 94%, transparent);place-items:center;width:18px;height:18px;display:grid}.client-app.storefront-stage5 .profile-order-progress li.is-complete i{background:var(--primary);border-color:var(--primary)}.client-app.storefront-stage5 .profile-order-progress li.is-current i{background:var(--primary);border:4px solid var(--client-surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 24%, transparent);animation:st-motion-progress-current var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both}.client-app.storefront-stage5 .profile-order-progress li.is-current i:after{display:none}.client-app.storefront-stage5 .profile-order-progress span{max-width:112px;color:var(--store-muted);overflow-wrap:normal;font-size:.66rem;font-weight:560;line-height:1.3}.client-app.storefront-stage5 .profile-order-progress li.is-reached span,.client-app.storefront-stage5 .profile-order-progress li.is-current span{color:var(--primary);font-weight:720}.client-app.storefront-stage5 .profile-review-modal>section{gap:0;width:min(100%,560px);padding:0;overflow:hidden}.client-app.storefront-stage5 .profile-review-modal>section>header{border-bottom:1px solid var(--store-border);text-align:center;place-items:center;padding:22px 58px 20px;display:grid;position:relative}.client-app.storefront-stage5 .profile-review-modal h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,3vw,1.75rem);line-height:1.15}.client-app.storefront-stage5 .profile-review-modal header>button{width:42px;height:42px;position:absolute;top:12px;right:12px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__ratings{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating{border:0;border-bottom:1px solid var(--store-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;justify-items:center;gap:10px;margin:0;padding:20px 14px;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating legend{justify-content:center;align-items:center;gap:8px;width:100%;padding:0;font-size:1.08rem;display:flex}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-icon{color:var(--primary);place-items:center;display:inline-grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating>span{justify-content:center;align-items:center;gap:5px;display:flex}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button{color:#aab2ae;cursor:pointer;width:46px;height:46px;transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button:hover,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button:focus-visible{color:#e9b719;outline:none;transform:none}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button.is-active{color:#e1aa08}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating.is-positive button.is-active{animation:st-motion-rating-positive var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) backwards;animation-delay:calc(var(--review-star-index,1) * 22ms)}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-value{min-height:16px;color:var(--store-muted);font-size:.72rem;font-weight:620}.client-app.storefront-stage5 .profile-review-modal__comment{border-bottom:1px solid var(--store-border);gap:9px;padding:18px 20px;font-size:.82rem}.client-app.storefront-stage5 .profile-review-modal textarea{min-height:104px;padding:13px 14px;font-size:.875rem}.client-app.storefront-stage5 .profile-review-modal__actions{background:#fff;gap:8px;padding:18px 20px 20px;display:grid}.client-app.storefront-stage5 .profile-review-modal__actions .button{width:100%;min-height:52px;margin:0;font-size:.9rem}.client-app.storefront-stage5 .profile-review-modal__actions .form-error{text-align:center;margin:0}.client-app.storefront-stage5 .profile-review-modal>section.is-success{pointer-events:none;transform-origin:50%;overflow:visible}.client-app.storefront-stage5 .profile-review-modal__success{min-height:300px;color:var(--primary);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.client-app.storefront-stage5 .profile-review-modal__success strong{font-size:1.35rem}@media (width<=1279px){.client-app.storefront-stage5 .store-recommendations{bottom:calc(var(--store-bottom-nav-reserve) + 12px);border-radius:18px;width:calc(100% - 24px);min-height:122px;padding:14px 14px 14px 52px}.client-app.storefront-stage5 .store-recommendations header>button{border-radius:18px 0 0 18px;width:38px}.client-app.storefront-stage5 .profile-review-modal>section>header{padding-top:20px}.client-app.storefront-stage5 .profile-review-modal__handle{margin:10px auto 0}.client-app.storefront-stage5 .profile-order-progress span{max-width:82px;font-size:.58rem}}@media (width>=560px){.client-app.storefront-stage5 .profile-review-modal .profile-order-review__ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating{border-right:1px solid var(--store-border)}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:last-child,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:only-child{border-right:0}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:only-child{grid-column:1/-1}}.client-app.storefront-stage5 .category-rail-frame{display:contents}.client-app.storefront-stage5 .menu-secondary-banner{display:none}.client-app.storefront-stage5 .product-sheet__tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.client-app.storefront-stage5 .product-sheet__tags>span{min-height:26px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--client-surface,#fff));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--store-border));border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;font-weight:680;line-height:1;display:inline-flex}.client-app.storefront-stage5 .product-sheet__tags>.is-featured{color:#936600;background:#fff8df;border-color:#ebca69}.client-app.storefront-stage5 .product-sheet__tags>.is-promo{color:#ad302c;background:#fff0ef;border-color:#efaaa6}@media (width<=1279px){.client-app.storefront-stage5 .product-sheet__mobile-summary>.product-sheet__tags{grid-column:1/-1;margin-top:0}.client-app.storefront-stage5 .menu-secondary-banner--mobile{width:calc(100% - 20px);margin:12px auto calc(var(--store-bottom-nav-reserve) + 18px);display:block}.client-app.storefront-stage5 .menu-secondary-banner--mobile>a{width:100%;aspect-ratio:var(--menu-secondary-banner-ratio,2.15);background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:18px;display:block;overflow:hidden}.client-app.storefront-stage5 .menu-secondary-banner--mobile :is(img,video){object-fit:contain;width:100%;height:100%;display:block}}@media (width>=1280px){.client-app.storefront-stage5 .product-sheet{grid-template-rows:58px minmax(0,1fr) auto;grid-template-columns:minmax(400px,.84fr) minmax(500px,1.16fr);width:min(1180px,100vw - 64px)}.client-app.storefront-stage5 .product-sheet__media{aspect-ratio:1;background:var(--client-surface,#fff);border-right:1px solid var(--store-border);grid-area:1/1/3;align-self:start;min-height:0}.client-app.storefront-stage5 .product-sheet__media>img{object-fit:contain;object-position:center}.client-app.storefront-stage5 .product-sheet__body{grid-area:2/2}.client-app.storefront-stage5 .product-sheet__footer{grid-area:3/2;grid-template-columns:minmax(126px,1fr) 108px minmax(150px,1.2fr);align-items:center}.client-app.storefront-stage5 .product-sheet__footer-price strong{font-size:clamp(1.35rem,1.7vw,1.65rem);line-height:1.05}.client-app.storefront-stage5 .product-sheet__footer .quantity{border-radius:999px;grid-template-columns:32px 28px 32px;justify-content:center;gap:2px;width:108px;min-width:108px;padding:5px}.client-app.storefront-stage5 .product-sheet__footer .quantity .icon-button{min-width:32px;min-height:32px;padding:0;border-radius:50%!important;width:32px!important;height:32px!important}.client-app.storefront-stage5 .desktop-store-actions__label{font-weight:450}.client-app.storefront-stage5 .menu-secondary-banner--desktop{flex:none;min-height:0;display:block}.client-app.storefront-stage5 .menu-secondary-banner--desktop>a{width:100%;aspect-ratio:var(--menu-secondary-banner-ratio,3.1);border:1px solid var(--store-desktop-card-border,var(--store-border));transition:transform var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out);background:#fff;border-radius:16px;display:block;overflow:hidden;box-shadow:0 7px 14px #0f172a12}.client-app.storefront-stage5 .menu-secondary-banner--desktop :is(img,video){object-fit:contain;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.client-app.storefront-stage5 .menu-secondary-banner--desktop>a:hover,.client-app.storefront-stage5 .menu-secondary-banner--desktop>a:focus-visible{outline:0;transform:translateY(-3px);box-shadow:0 12px 24px #0f172a1a}}.client-app.storefront-stage5:has(.profile-layout--stage6)>.client-main{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 74px);display:grid;overflow:hidden}.client-app.storefront-stage5 .profile-layout--stage6{align-items:stretch;width:min(1100px,100%);height:100%;min-height:0;padding-block:20px;overflow:hidden}.client-app.storefront-stage5 .profile-layout--stage6>.profile-nav,.client-app.storefront-stage5 .profile-layout--stage6>.profile-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow-y:auto}}@media (width>=1280px) and (width<=1439px){.client-app.storefront-stage5 .desktop-store-header{grid-template-columns:minmax(280px,320px) minmax(170px,1fr) max-content;gap:10px}.client-app.storefront-stage5 :is(.desktop-store-actions__icon,.desktop-store-actions__cart){gap:5px;min-width:62px;padding-inline:8px}.client-app.storefront-stage5 .desktop-store-actions__label{font-size:.65rem}}@media (width>=1280px){.client-app.storefront-stage5 .profile-layout--stage6{align-items:start}.client-app.storefront-stage5 .profile-layout--stage6>.profile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 120px);position:sticky;top:98px;overflow-y:auto}.client-app.storefront-stage5 .profile-layout--stage6>.profile-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:calc(100dvh - 120px);overflow-y:auto}}.client-app.storefront-stage5 .profile-orders__load-more{width:min(100%,320px);margin:4px auto 0}.client-app.storefront-stage5 .saved-address-grid>.store-location-card{width:100%;min-width:0}.client-app.storefront-stage5 .store-search__suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px;display:flex}.client-app.storefront-stage5 .store-search__suggestions button{min-height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--store-border));font:inherit;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:650}.client-app.storefront-stage5 .store-search-overlay form label input,.client-app.storefront-stage5 .store-search-overlay form label input:focus,.client-app.storefront-stage5 .store-search-overlay form label input:focus-visible{box-shadow:none;border:0;outline:0}.client-app.storefront-stage5 .store-search-overlay form label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:0}.client-app.storefront-stage5 .variant-option--grouped{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.client-app.storefront-stage5 .variant-option--grouped>img{object-fit:cover;border-radius:12px;width:48px;height:48px}.client-app.storefront-stage5 .variant-option.is-unavailable{opacity:.68;cursor:not-allowed}.client-app.storefront-stage5 :is(.addon-option-card,.option-row).is-unavailable{color:var(--store-muted);background:color-mix(in srgb, var(--store-soft) 88%, var(--client-surface,#fff));border-color:color-mix(in srgb, var(--store-muted) 24%, var(--store-border));box-shadow:none;filter:saturate(.2);opacity:.78;cursor:not-allowed;pointer-events:none;transform:none}.client-app.storefront-stage5 .addon-option-card.is-unavailable .addon-option-card__media img{filter:grayscale(.9)}.client-app.storefront-stage5 .addon-option-card.is-unavailable .addon-option-card__state{width:auto;min-width:54px;height:24px;color:var(--store-text);background:color-mix(in srgb, var(--store-muted) 18%, var(--client-surface,#fff));border:1px solid color-mix(in srgb, var(--store-muted) 28%, var(--store-border));border-radius:999px;padding-inline:7px;font-size:9px;font-weight:750;line-height:1;top:8px;bottom:auto;right:8px}.client-app.storefront-stage5 .option-row.is-unavailable>strong{color:var(--store-text);font-weight:750}.client-app.storefront-stage5 .product-sheet__price-stack b{padding:5px 8px;font-size:10px;font-weight:750;line-height:1.05}.welcome .welcome__actions{gap:12px}.welcome .welcome__actions .welcome__guest-button{border-color:#ffffffa3;padding-inline:24px;font-size:.9rem;box-shadow:0 10px 26px #0022192e;background:#04483657!important}.welcome .welcome__actions .welcome__guest-button:hover:not(:disabled),.welcome .welcome__actions .welcome__guest-button:focus-visible{border-color:#ffffffd1;background:#0448367a!important}@media (width<=1279px){.welcome .welcome__actions{gap:10px}.welcome .welcome__actions .welcome__guest-button{font-size:.875rem}}.client-app.storefront-stage5 .checkout-step--review{gap:12px}.client-app.storefront-stage5 .checkout-step--review>.purchase-section-title{margin-bottom:0}@media (width<=1279px){.client-app.storefront-stage5 .checkout-step--review{gap:10px}.client-app.storefront-stage5 .checkout-step--review>.purchase-section-title{margin-bottom:0}}.client-app.storefront-stage5 .product-card.is-featured{border-color:#d6a426}.client-app.storefront-stage5 .product-card.is-promotional:not(.is-featured){border-color:#d95151}.client-app.storefront-stage5 :is(.profile-order-tabs button,.profile-theme-option,.desktop-category-sidebar__nav button,.category-rail button,.store-search-overlay form label){transition-duration:var(--st-motion-duration-fast,.14s);transition-timing-function:var(--st-motion-ease-standard,ease-out)}.client-app.storefront-stage5 .address-selector__list>.store-location-card{background:var(--store-soft);min-height:78px}.client-app.storefront-stage5{--store-safe-top:env(safe-area-inset-top,0px);--store-safe-bottom:env(safe-area-inset-bottom,0px);--store-bottom-nav-height:76px;--store-bottom-nav-gap:10px;--store-bottom-nav-reserve:calc(var(--store-bottom-nav-height) + var(--store-bottom-nav-gap) + var(--store-bottom-nav-gap) + var(--store-safe-bottom));min-height:100dvh;overflow-x:clip}.client-app.storefront-stage5>.client-main{min-width:0;min-height:0;overflow-x:clip}@media (width<=1279px){.client-app.storefront-stage5{padding-bottom:0!important}.client-app.storefront-stage5:has(>.client-bottom-nav)>.client-main{scroll-padding-block-end:var(--store-bottom-nav-reserve);padding-bottom:var(--store-bottom-nav-reserve)!important}.client-app.storefront-stage5>.client-bottom-nav{bottom:max(var(--store-bottom-nav-gap), var(--store-safe-bottom));min-height:var(--store-bottom-nav-height)}.client-app.storefront-stage5 .menu-catalog-content,.client-app.storefront-stage5 .menu-catalog-layout,.client-app.storefront-stage5 .profile-orders,.client-app.storefront-stage5 .address-list,.client-app.storefront-stage5 .customer-help{min-width:0;padding-bottom:18px}.client-app.storefront-stage5 .product-grid{align-items:stretch;min-width:0;padding-bottom:0}.client-app.storefront-stage5 .product-card,.client-app.storefront-stage5 .product-card__info{min-width:0}.client-app.storefront-stage5 .product-card__info h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-app.storefront-stage5 .product-card__add{min-width:44px;min-height:44px;margin:0 2px 2px 0}.client-app.storefront-stage5 .profile-layout--stage6{min-height:calc(100dvh - 68px);padding-top:16px!important;padding-bottom:20px!important}.client-app.storefront-stage5 .profile-content,.client-app.storefront-stage5 .profile-subview,.client-app.storefront-stage5 .profile-order-card,.client-app.storefront-stage5 .address-list>article,.client-app.storefront-stage5 .customer-help__section,.client-app.storefront-stage5 .customer-help__legal{min-width:0}.client-app.storefront-stage5 .profile-order-driver__contacts a,.client-app.storefront-stage5 .address-list__actions button{width:44px;min-width:44px;height:44px;min-height:44px}.client-app.storefront-stage5 .profile-order-card__actions .button,.client-app.storefront-stage5 .profile-order-card__detail-action,.client-app.storefront-stage5 .profile-save-actions .button,.client-app.storefront-stage5 .profile-subview>.button{min-height:44px}.client-app.storefront-stage5 .profile-save-actions .button,.client-app.storefront-stage5 .profile-subview>.button{width:100%}.client-app.storefront-stage5 .address-list__actions{justify-content:flex-end;align-self:center;gap:4px}.client-app.storefront-stage5 .customer-help__links :is(a,span){overflow-wrap:anywhere;min-height:48px}.client-app.storefront-stage5 .store-stage5--cart,.client-app.storefront-stage5 .store-stage5--checkout{min-height:100dvh;overflow-x:clip}.client-app.storefront-stage5 .store-stage5--cart .cart-layout,.client-app.storefront-stage5 .store-stage5--checkout .checkout-layout{scroll-padding-block-end:calc(var(--store-mobile-action-offset) + 38px);padding-bottom:calc(var(--store-mobile-action-offset) + 38px)!important}.client-app.storefront-stage5 .store-stage5--cart .cart-summary,.client-app.storefront-stage5 .store-stage5--checkout .checkout-actions{padding-bottom:calc(10px + var(--store-safe-bottom))!important}.client-app.storefront-stage5 .store-stage5--checkout .checkout-step:last-child,.client-app.storefront-stage5 .store-stage5--checkout .purchase-review,.client-app.storefront-stage5 .store-stage5--checkout .saved-address-grid,.client-app.storefront-stage5 .store-stage5--cart .cart-items{margin-bottom:18px}.client-app.storefront-stage5 .store-stage5--checkout .checkout-mobile-summary{max-height:calc(100dvh - var(--store-mobile-action-offset) - 84px);overscroll-behavior:contain;overflow-y:auto}.client-app.storefront-stage5 .confirmation{justify-content:flex-start;min-height:0;padding-block:24px}.client-app.storefront-stage5 .confirmation--missing{min-height:160px}.client-app.storefront-stage5 .confirmation__actions .button,.client-app.storefront-stage5 .confirmation__actions>a{min-height:44px}:is(.client-app.storefront-stage5 .profile-subview:has(.profile-order-tabs)>.profile-heading,.client-app.storefront-stage5 .profile-subview:has(.address-list)>.profile-heading){display:none}.client-app.storefront-stage5 .product-card__price{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:4px;display:grid}.client-app.storefront-stage5 .product-card__price>div{min-width:0}.client-app.storefront-stage5 .product-card__price strong{text-overflow:clip;white-space:nowrap;max-width:none;font-size:clamp(12.5px,3.45vw,14px);line-height:1.15;display:block;overflow:visible}.client-app.storefront-stage5 .product-card__body{padding-inline:8px}.client-app.storefront-stage5 .product-card__add{flex:0 0 44px;min-width:44px;min-height:44px;margin:0;width:44px!important;height:44px!important}.client-app.storefront-stage5 .product-card__add svg{width:18px;height:18px}.client-app.storefront-stage5 .profile-content--public-help{width:min(100%,760px);padding:12px 16px calc(var(--store-bottom-nav-reserve) + 20px);box-shadow:none;background:0 0;border:0;margin-inline:auto}.client-app.storefront-stage5 .profile-subview .address-list>article{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px;display:grid}.client-app.storefront-stage5 .profile-subview .address-list>article>svg{grid-column:1;margin-top:2px}.client-app.storefront-stage5 .profile-subview .address-list>article>div:not(.address-list__actions){grid-column:2;gap:4px;min-width:0;display:grid}.client-app.storefront-stage5 .profile-subview .address-list :is(h3,p,span,small){overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.4;display:block}.client-app.storefront-stage5 .profile-subview .address-list__actions{grid-column:2;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;width:100%;margin-top:4px;display:grid}.client-app.storefront-stage5 .profile-subview .address-list__actions>b,.client-app.storefront-stage5 .profile-subview .address-list__actions>button:not([aria-label]){justify-self:start;min-width:0}.client-app.storefront-stage5 .profile-subview .address-list__actions>button:not([aria-label]){white-space:normal;width:auto;max-width:100%;padding-inline:12px}.client-app.storefront-stage5 .profile-subview .address-list__actions>button[aria-label]{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.client-app.storefront-stage5 .product-sheet__footer{padding-inline:10px;padding-bottom:calc(10px + var(--store-safe-bottom));grid-template-columns:minmax(102px,1fr) 110px minmax(112px,1fr);gap:7px}.client-app.storefront-stage5 .product-sheet__footer-price{min-width:0}.client-app.storefront-stage5 .product-sheet__footer-price strong{text-overflow:clip;white-space:nowrap;max-width:none;font-size:clamp(15px,4.4vw,19px);line-height:1.1;display:block;overflow:visible}.client-app.storefront-stage5 .product-sheet__footer .quantity{grid-template-columns:40px 22px 40px;justify-content:center;align-items:center;gap:2px;width:110px;min-width:110px;min-height:48px;padding:4px;display:grid}.client-app.storefront-stage5 .product-sheet__footer .quantity .icon-button{aspect-ratio:1;min-width:40px;min-height:40px;padding:0;border-radius:50%!important;width:40px!important;height:40px!important}.client-app.storefront-stage5 .product-sheet__footer .quantity strong{text-align:center;min-width:22px}.client-app.storefront-stage5 .product-sheet__footer .button{min-width:0;min-height:48px;padding-inline:10px}}@media (width<=380px){.client-app.storefront-stage5 .product-sheet__footer{grid-template-columns:minmax(94px,1fr) 104px minmax(108px,1fr);gap:5px;padding-inline:8px}.client-app.storefront-stage5 .product-sheet__footer-price strong{font-size:clamp(14px,4.25vw,17px)}.client-app.storefront-stage5 .product-sheet__footer .quantity{grid-template-columns:38px 20px 38px;gap:0;width:104px;min-width:104px}.client-app.storefront-stage5 .product-sheet__footer .quantity .icon-button{min-width:38px;min-height:38px;width:38px!important;height:38px!important}}@media (width<=340px){.client-app.storefront-stage5 .product-grid{grid-template-columns:minmax(0,1fr)}.client-app.storefront-stage5 .product-card__media-wrap{aspect-ratio:4/3}}html:not([data-theme=dark]) :where(.client-app.storefront-stage5,.client-app.storefront-stage5 .client-main,.client-app.storefront-stage5 .menu-catalog-layout,.client-app.storefront-stage5 .menu-catalog-content){background-color:var(--color-bg-app)}.client-app.storefront-stage5 .product-sheet__price-stack b{letter-spacing:.01em;padding:5px 8px;font-size:.625rem;font-weight:760;line-height:1}.client-app.storefront-stage5 .checkout-contact-fields .field.has-error :where(input,select),.client-app.storefront-stage5 .invoice-fields .field.has-error :where(input,select),.client-app.storefront-stage5 .field.has-error .international-phone{border-color:var(--danger,#b42318)}.client-app.storefront-stage5 .field.has-error>input,.client-app.storefront-stage5 .field.has-error .international-phone{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 12%, transparent)}.client-app.storefront-stage5 .checkout-field-error{width:auto;color:var(--danger,#b42318);margin-top:2px;font-size:.75rem;font-weight:600;line-height:1.4;display:block;position:static;bottom:auto;right:auto}.client-app.storefront-stage5 .pickup-info address{gap:4px;min-width:0;margin:0;font-style:normal;display:grid}.client-app.storefront-stage5 .pickup-info address>span{color:var(--store-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.client-app.storefront-stage5 .pickup-info address>a{width:fit-content;min-height:36px;color:var(--primary);align-items:center;gap:6px;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.client-app.storefront-stage5 .pickup-info address>a:hover,.client-app.storefront-stage5 .pickup-info address>a:focus-visible{text-decoration:underline}@media (width<=1279px){.client-app.storefront-stage5.storefront-stage6 .category-rail{max-height:calc(100dvh - 170px);box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;align-content:start;gap:10px;padding:2px;overflow:hidden auto}.client-app.storefront-stage5.storefront-stage6 .category-rail::-webkit-scrollbar{display:none}.client-app.storefront-stage5.storefront-stage6 .category-rail button{height:auto;min-height:76px;color:var(--store-muted);border:1px solid var(--store-border);background:#fff;border-radius:14px;padding:6px 3px;box-shadow:0 4px 13px #122c220d}.client-app.storefront-stage5.storefront-stage6 .category-rail button:after,.client-app.storefront-stage5.storefront-stage6 .category-rail button.is-active:before{display:none}.client-app.storefront-stage5.storefront-stage6 .category-rail button.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, #fff);border-color:color-mix(in srgb, var(--primary) 34%, var(--store-border));box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 10%, transparent);transform:none}.client-app.storefront-stage5.storefront-stage6 .category-art{border-radius:12px;flex-basis:50px;width:50px;height:50px}.client-app.storefront-stage5.storefront-stage6 .category-rail button strong{overflow-wrap:normal;word-break:normal;max-width:64px}}@media (width<=365px){.client-app.storefront-stage5.storefront-stage6 .category-rail{gap:8px}.client-app.storefront-stage5.storefront-stage6 .category-rail button{border-radius:12px;min-height:70px}.client-app.storefront-stage5.storefront-stage6 .category-art{flex-basis:44px;width:44px;height:44px}.client-app.storefront-stage5 .product-sheet__footer .button{font-size:.6875rem}}.desktop-menu-side-stack{display:none}html:not([data-theme=dark]) .client-app.storefront-stage5 :where(.desktop-menu-layout,.desktop-menu-center,.menu-section--catalog,.product-grid){background-color:var(--color-bg-app)}html:not([data-theme=dark]) body:has(.client-app.storefront-stage5){background-color:var(--color-bg-app)}html:not([data-theme=dark]) #root:has(.client-app.storefront-stage5){background-color:var(--color-bg-app)}.client-app.storefront-stage5 .product-card{box-shadow:0 7px 22px #122c220e}.client-app.storefront-stage5 .product-card.is-featured{border-color:#d6a426;box-shadow:0 10px 28px #b37f0026,0 0 0 1px #e8b83857,0 0 18px #f5c23d2b}.client-app.storefront-stage5 .product-card.is-promotional{transform-origin:50%}.client-app.storefront-stage5 .product-card__badges{top:7px;left:7px}.client-app.storefront-stage5 .product-card__promo{color:#fff;background:var(--store-coral,#d95151);letter-spacing:.01em;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #7a191929}.client-app.storefront-stage5 .product-card__featured{top:5px;right:5px}.client-app.storefront-stage5 .store-recommendations__heading{gap:0}.client-app.storefront-stage5 .store-recommendations__heading>i{display:none}.client-app.storefront-stage5 .store-recommendations header strong{letter-spacing:-.015em;font-size:1rem;font-weight:760;line-height:1.2}.welcome .welcome__logo{object-position:center;margin:0;display:block;right:auto}.welcome .welcome__visual :is(img,video){animation:welcome-visual-in var(--st-motion-duration-slow,.36s) var(--st-motion-ease-enter,ease-out) both, st-motion-ambient-media var(--st-motion-ambient-slow,12s) .52s ease-in-out infinite alternate}.welcome .welcome__actions>*{width:100%}@media (width<=1279px){.welcome .welcome__google-auth,.welcome .welcome__google-button,.welcome .welcome__actions .welcome__guest-button{width:100%}.client-app.storefront-stage5.storefront-stage6 .category-rail button{transform-origin:50%;position:relative}.client-app.storefront-stage5.storefront-stage6 .category-rail button.is-active{z-index:2;box-shadow:0 9px 22px color-mix(in srgb, var(--primary) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 26%, transparent);scale:1.045}.client-app.storefront-stage5 .product-card__price{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:5px;display:grid}.client-app.storefront-stage5 .product-card__add{border-radius:11px;flex:0 0 36px;min-width:36px;min-height:36px;margin:0;position:relative;width:36px!important;height:36px!important}.client-app.storefront-stage5 .product-card__add:after{content:"";position:absolute;inset:-4px}.client-app.storefront-stage5 .product-card__add svg{width:17px;height:17px}.store-stage5--checkout .choice-grid--delivery-table{border:0;border-radius:0;gap:14px;overflow:visible}.store-stage5--checkout .choice-grid--delivery-table>label{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-md);transform-origin:50%}.store-stage5--checkout .choice-grid--delivery-table>label:not(.is-selected){opacity:.86;scale:.97}.store-stage5--checkout .choice-grid--delivery-table>label.is-selected{z-index:2;box-shadow:0 12px 26px #083c3124, 0 0 0 1px var(--purchase-green-800);scale:1.028}.store-stage5--checkout .slot-grid--stage9{grid-template-columns:repeat(3,minmax(0,1fr)) 58px!important}.store-stage5--checkout .slot-more--inline{min-width:58px;padding:0}.store-stage5--checkout .slot-more__label{display:none}.store-stage5--checkout .slot-more__icon{transition:transform var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out);place-items:center;display:grid}.store-stage5--checkout .slot-more--inline.is-open .slot-more__icon{transform:rotate(45deg)}.storefront-stage6 .option-group--visual .addon-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-inline:0;display:grid;overflow:visible}.storefront-stage6 .option-group--visual .addon-option-card{border-radius:13px;grid-template-rows:minmax(62px,auto) minmax(50px,auto);width:100%;min-width:0}.storefront-stage6 .option-group--visual .addon-option-card__media{border-radius:10px;width:calc(100% - 8px);margin:4px 4px 0;padding:3px}.storefront-stage6 .option-group--visual .addon-option-card__copy{gap:3px;padding:7px 5px 8px}.storefront-stage6 .option-group--visual .addon-option-card__copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,2.5vw,11px);line-height:1.15;display:-webkit-box;overflow:hidden}.storefront-stage6 .option-group--visual .addon-option-card__copy small{font-size:clamp(7.5px,2.1vw,9px);line-height:1.15}.storefront-stage6 .option-group--visual .addon-option-card__state{width:19px;height:19px;bottom:6px;right:5px}}@media (width<=365px){.client-app.storefront-stage5 .product-card__price{grid-template-columns:minmax(0,1fr) 34px;gap:4px}.client-app.storefront-stage5 .product-card__price strong{font-size:.72rem}.client-app.storefront-stage5 .product-card__add{flex-basis:34px;min-width:34px;min-height:34px;width:34px!important;height:34px!important}.store-stage5--checkout .choice-grid--delivery-table{gap:10px}.store-stage5--checkout .slot-grid--stage9{grid-template-columns:repeat(3,minmax(0,1fr)) 52px!important}.store-stage5--checkout .slot-more--inline{min-width:52px}}@media (width>=1280px){.client-app.storefront-stage5.storefront-stage6--menu>.client-main{height:100dvh;overflow:hidden}html:not([data-theme=dark]) .client-app.storefront-stage5.storefront-stage6--menu>.client-main{background:var(--color-bg-app)}.client-app.storefront-stage5 .desktop-store-header{min-height:74px;color:var(--store-search-text,#fff);background:var(--store-hero-background,#063f34);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#ffffff1c;box-shadow:0 9px 28px #03241d2e}.client-app.storefront-stage5 :where(.desktop-store-location,.desktop-store-actions a,.desktop-store-actions__icon){color:var(--store-search-text,#fff)}.client-app.storefront-stage5 .desktop-store-location:before,.client-app.storefront-stage5 .desktop-store-header__identity:after{background-color:#ffffff26;border-color:#ffffff26}.client-app.storefront-stage5 .desktop-store-search{color:color-mix(in srgb, var(--store-search-text,#fff) 67%, transparent);background:var(--store-search-background,#282b29);border-color:color-mix(in srgb, var(--store-search-text,#fff) 9%, transparent);box-shadow:0 5px 18px #0018121f}.client-app.storefront-stage5 .desktop-store-search:hover,.client-app.storefront-stage5 .desktop-store-search:focus-visible{color:var(--store-search-text,#fff);background:color-mix(in srgb, var(--store-search-background,#282b29) 88%, #fff);border-color:color-mix(in srgb, var(--store-search-text,#fff) 20%, transparent);box-shadow:0 0 0 4px #ffffff21,0 7px 20px #0018122e}.client-app.storefront-stage5 .desktop-store-actions a:hover,.client-app.storefront-stage5 .desktop-store-actions a:focus-visible,.client-app.storefront-stage5 .desktop-store-header .desktop-store-actions a[aria-current=page]{color:var(--store-search-text,#fff);background:#ffffff1a;border-color:#ffffff2e}.client-app.storefront-stage5 .desktop-store-actions .desktop-store-actions__cart{color:var(--store-hero-background,#063f34);background:var(--store-search-text,#fff);border-color:var(--store-search-text,#fff)}.client-app.storefront-stage5 .desktop-store-actions .desktop-store-actions__cart:hover,.client-app.storefront-stage5 .desktop-store-actions .desktop-store-actions__cart:focus-visible{color:var(--store-hero-background,#063f34);background:color-mix(in srgb, var(--store-search-text,#fff) 93%, var(--store-hero-background,#063f34));border-color:color-mix(in srgb, var(--store-search-text,#fff) 93%, var(--store-hero-background,#063f34))}.client-app.storefront-stage5 .desktop-store-actions__cart b{color:#fff;background:#0a7f6f}.client-app.storefront-stage5 .desktop-menu-layout{grid-template-rows:minmax(0,1fr);align-items:stretch;height:calc(100dvh - 74px);min-height:0;padding-block:20px;overflow:hidden}html:not([data-theme=dark]) .client-app.storefront-stage5 .desktop-menu-layout{background:var(--color-bg-app)}html:not([data-theme=dark]) .client-app.storefront-stage5 :where(.desktop-menu-center,.desktop-menu-center .menu-discovery,.desktop-menu-center .promo-carousel,.desktop-menu-center .promo-carousel__viewport,.desktop-menu-center .promo-banner,.desktop-menu-center .menu-catalog-layout,.desktop-menu-center .menu-catalog-content,.desktop-menu-center .menu-section--catalog,.desktop-menu-center .product-grid){background-color:var(--color-bg-app)}html:not([data-theme=dark]) .client-app.storefront-stage5{--store-desktop-card-border:var(--color-border);--store-desktop-card-shadow:0 7px 14px #0f172a12}html:not([data-theme=dark]) .client-app.storefront-stage5 .desktop-category-sidebar,html:not([data-theme=dark]) .client-app.storefront-stage5 .desktop-menu-cart{background:var(--color-surface);border:1px solid var(--store-desktop-card-border);box-shadow:var(--store-desktop-card-shadow)}html:not([data-theme=dark]) .client-app.storefront-stage5 .desktop-menu-layout>.desktop-category-sidebar{box-shadow:0 10px 12px -14px #0f172a38}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center .promo-carousel__viewport,.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center .promo-banner,.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center .promo-banner:hover,.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center .promo-banner:focus-visible{box-shadow:none;background:#fff}html:not([data-theme=dark]) .client-app.storefront-stage5 .product-card.is-featured{box-shadow:var(--store-desktop-card-shadow,0 7px 14px #0f172a12), 0 0 0 1px #e8b83840, 0 0 14px #f5c23d1f;border-color:#d6a426}html:not([data-theme=dark]) .client-app.storefront-stage5 .product-card.is-promotional{border-color:color-mix(in srgb, var(--store-coral,#d95151) 55%, var(--store-border));box-shadow:var(--store-desktop-card-shadow,0 7px 14px #0f172a12), 0 0 0 1px color-mix(in srgb, var(--store-coral,#d95151) 14%, transparent)}.client-app.storefront-stage5 .desktop-menu-center .product-card{transform-origin:bottom;transition:transform var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,cubic-bezier(.2, .8, .2, 1)), box-shadow var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,cubic-bezier(.2, .8, .2, 1));position:relative}.client-app.storefront-stage5 .desktop-menu-center .product-card__price{padding-right:42px}.client-app.storefront-stage5 .desktop-menu-center .product-card__add{margin:0;position:absolute;bottom:10px;right:10px}.client-app.storefront-stage5 .desktop-menu-center{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;height:100%;min-height:0;padding-inline:2px 8px;overflow:clip auto}.client-app.storefront-stage5 .desktop-menu-center::-webkit-scrollbar{width:0;height:0}.client-app.storefront-stage5 .desktop-menu-greeting p{color:var(--store-greeting,#d0824f)}.client-app.storefront-stage5 .desktop-menu-greeting h1{color:var(--store-text,#17231f)}.client-app.storefront-stage5 .desktop-menu-layout>.desktop-category-sidebar{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;align-self:start;height:100%;min-height:0;max-height:none;padding:12px 10px;overflow:hidden auto;position:static!important;top:auto!important}.client-app.storefront-stage5 .desktop-menu-layout>.desktop-category-sidebar::-webkit-scrollbar{width:0;height:0}.client-app.storefront-stage5 .desktop-category-sidebar__nav{flex:none;align-content:start;gap:4px}.client-app.storefront-stage5 .desktop-category-sidebar__nav button{flex:0 0 56px;min-height:56px;padding-block:8px}.client-app.storefront-stage5 .desktop-category-sidebar__nav img{width:36px;height:36px}.client-app.storefront-stage5 .desktop-menu-side-stack{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex-direction:column;align-self:stretch;gap:12px;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:static;overflow:hidden auto}.client-app.storefront-stage5 .desktop-menu-side-stack::-webkit-scrollbar{width:0;height:0}.client-app.storefront-stage5 .desktop-menu-side-stack>.desktop-menu-cart{flex:none;height:auto;min-height:0;max-height:none;position:static;top:auto}.client-app.storefront-stage5 .desktop-menu-side-stack>.desktop-menu-cart:only-child{max-height:none}.client-app.storefront-stage5 .desktop-menu-cart__items{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;overflow:visible}.client-app.storefront-stage5 .desktop-menu-cart__items::-webkit-scrollbar{width:0;height:0}@media (hover:hover) and (pointer:fine){.client-app.storefront-stage5 .desktop-menu-center .product-card:hover,.client-app.storefront-stage5 .desktop-menu-center .product-card:focus-within{z-index:2;transform:translateY(-7px)scale(1.01);box-shadow:0 18px 34px #122c2224}.client-app.storefront-stage5 .desktop-menu-center .product-card.is-featured:hover,.client-app.storefront-stage5 .desktop-menu-center .product-card.is-featured:focus-within{box-shadow:0 18px 36px #b37f0036,0 0 0 1px #e8b8386b,0 0 20px #f5c23d33}}.client-app.storefront-stage5 .desktop-menu-center .menu-catalog-layout>.category-rail-frame{display:none}.client-app.storefront-stage5 .desktop-menu-center{padding-inline:14px 18px}.client-app.storefront-stage5 .desktop-menu-center .product-grid{padding:10px 2px 28px}.client-app.storefront-stage5 .desktop-menu-layout>.desktop-category-sidebar{overscroll-behavior:contain;touch-action:pan-y;align-self:start;height:auto;min-height:0;max-height:100%}.client-app.storefront-stage5 .desktop-menu-side-stack>.desktop-menu-cart{max-height:none}.client-app.storefront-stage5 .profile-layout--stage6{align-items:stretch;height:100%}.client-app.storefront-stage5 .profile-layout--stage6>.profile-nav,.client-app.storefront-stage5 .profile-layout--stage6>.profile-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;position:static;top:auto;overflow-y:auto}}.client-app .addon-quantity{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.client-app .addon-quantity button{width:30px;height:30px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px;place-items:center;padding:0;font-weight:800;display:inline-grid}.client-app .addon-quantity button:disabled{opacity:.35}.client-app.storefront-stage5 .checkout-cart-review{color:#74410b;width:min(1040px,100% - 32px);animation:st-motion-enter-up var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both;background:#fff9ed;border:1px solid #ebc77f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto 18px;padding:16px 18px;display:grid;box-shadow:0 7px 16px #56390b12}.client-app.storefront-stage5 .checkout-cart-review.is-reviewable{color:var(--client-primary,#087968);background:color-mix(in srgb, var(--client-primary,#087968) 7%, #fff);border-color:color-mix(in srgb, var(--client-primary,#087968) 28%, #fff)}.client-app.storefront-stage5 .checkout-cart-review h2{margin:0 0 4px;font-size:1rem}.client-app.storefront-stage5 .checkout-cart-review ul{margin:0;padding-left:18px;font-size:.86rem}.client-app.storefront-stage5 .tracking--modern{width:min(1040px,100% - 32px);margin:0 auto;padding:28px 0 54px}.client-app.storefront-stage5 .tracking-hero{background:var(--client-surface,#fff);border:1px solid var(--store-border,#dfe6e3);animation:st-motion-enter-up var(--st-motion-duration-slow,.36s) var(--st-motion-ease-enter,ease-out) both;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,38px);display:flex;box-shadow:0 12px 28px #0b352a14}.client-app.storefront-stage5 .tracking-hero__eyebrow{color:var(--client-primary,#087968);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750}.client-app.storefront-stage5 .tracking-hero h1{color:var(--client-text,#14231e);margin:4px 0 6px;font-size:clamp(1.85rem,4vw,3rem);line-height:1.02}.client-app.storefront-stage5 .tracking-hero p,.client-app.storefront-stage5 .tracking-hero small{color:var(--client-muted,#66756f);margin:0}.client-app.storefront-stage5 .tracking-hero small{margin-top:10px;font-size:.78rem;display:block}.client-app.storefront-stage5 .tracking-hero__cta{flex:none;text-decoration:none}.client-app.storefront-stage5 .tracking__content{gap:18px;width:100%;margin:18px 0 0;display:grid}.client-app.storefront-stage5 .tracking-facts{background:var(--client-surface,#fff);border:1px solid var(--store-border,#dfe6e3);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #0b352a0f}.client-app.storefront-stage5 .tracking-facts>div{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;min-width:0;padding:18px;display:grid}.client-app.storefront-stage5 .tracking-facts>div+div{border-left:1px solid var(--store-border,#dfe6e3)}.client-app.storefront-stage5 .tracking-facts svg{color:var(--client-primary,#087968);grid-row:1/3}.client-app.storefront-stage5 .tracking-facts span{color:var(--client-muted,#66756f);font-size:.74rem}.client-app.storefront-stage5 .tracking-facts strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.client-app.storefront-stage5 .tracking__timeline,.client-app.storefront-stage5 .tracking__order,.client-app.storefront-stage5 .tracking-driver{background:var(--client-surface,#fff);border:1px solid var(--store-border,#dfe6e3);border-radius:18px;box-shadow:0 8px 20px #0b352a0f}.client-app.storefront-stage5 .tracking__timeline{padding:22px 24px 24px}.client-app.storefront-stage5 .tracking__timeline h2{margin:0 0 22px;font-size:1.08rem}.client-app.storefront-stage5 .tracking__timeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.client-app.storefront-stage5 .tracking__timeline ol:before,.client-app.storefront-stage5 .tracking__timeline ol:after{content:"";border-radius:999px;height:3px;position:absolute;top:15px;left:12.5%;right:12.5%}.client-app.storefront-stage5 .tracking__timeline ol:before{background:var(--store-border,#dfe6e3)}.client-app.storefront-stage5 .tracking__timeline ol:after{width:calc(var(--tracking-progress,0%) * .75);background:var(--client-primary,#087968);transform-origin:0;animation:tracking-progress-in var(--st-motion-duration-slow,.36s) var(--st-motion-ease-enter,ease-out) both;right:auto}.client-app.storefront-stage5 .tracking__timeline li{z-index:1;text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.client-app.storefront-stage5 .tracking__timeline li>span{width:32px;height:32px;color:var(--client-muted,#66756f);background:var(--client-surface,#fff);border:2px solid var(--store-border,#dfe6e3);border-radius:50%;place-items:center;font-size:.75rem;font-weight:760;display:grid}.client-app.storefront-stage5 .tracking__timeline li.is-complete>span{color:#fff;background:var(--client-primary,#087968);border-color:var(--client-primary,#087968)}.client-app.storefront-stage5 .tracking__timeline li.is-current>span{box-shadow:0 0 0 6px color-mix(in srgb, var(--client-primary,#087968) 15%, transparent)}.client-app.storefront-stage5 .tracking__timeline li strong{max-width:100%;font-size:.8rem;line-height:1.2}.client-app.storefront-stage5 .tracking-driver{animation:st-motion-enter-up var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.client-app.storefront-stage5 .tracking-driver img,.client-app.storefront-stage5 .tracking-driver__avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.client-app.storefront-stage5 .tracking-driver__avatar{color:var(--client-primary,#087968);background:color-mix(in srgb, var(--client-primary,#087968) 10%, #fff);place-items:center;display:grid}.client-app.storefront-stage5 .tracking-driver small{color:var(--client-muted,#66756f)}.client-app.storefront-stage5 .tracking-driver h2{margin:2px 0 0;font-size:1.05rem}.client-app.storefront-stage5 .tracking__order{padding:20px}.client-app.storefront-stage5 .tracking__order h2{margin:0 0 12px}.client-app.storefront-stage5 .tracking__order>div{border-top:1px solid var(--store-border,#dfe6e3);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.client-app.storefront-stage5 .tracking__order img{object-fit:contain;border-radius:10px;width:46px;height:46px}.client-app.storefront-stage5 .tracking__order>div>span{min-width:0;display:grid}.client-app.storefront-stage5 .tracking__order small{color:var(--client-muted,#66756f);overflow-wrap:anywhere}.client-app.storefront-stage5 .tracking__order footer{border-top:1px solid var(--store-border,#dfe6e3);justify-content:space-between;padding-top:16px;display:flex}@keyframes tracking-progress-in{0%{opacity:.5;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=1279px){.client-app.storefront-stage5>.client-bottom-nav,.client-app.storefront-stage5>.client-bottom-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none}.client-app.storefront-stage5>.client-bottom-nav{background:var(--store-bottom-bar,var(--client-surface,#fff));border:1px solid var(--store-border,#dfe6e3);box-shadow:0 12px 34px #0b352a2e}.client-app.storefront-stage5>.client-bottom-nav:before{content:none!important;display:none!important}.client-app.storefront-stage5.storefront-stage6--menu .promo-carousel{width:calc(100% - 20px);margin-inline:auto}.client-app.storefront-stage5.storefront-stage6--menu .promo-carousel__viewport{width:100%}.client-app.storefront-stage5 .menu-secondary-banner--mobile{margin:0!important;display:none!important}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame{max-height:calc(100dvh - 176px)}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame>.category-rail{grid-auto-rows:minmax(82px,auto)}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame .category-rail>button{flex:none;min-height:82px}.client-app.storefront-stage5 .checkout-cart-review{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px);padding:14px}.client-app.storefront-stage5 .checkout-cart-review .button{grid-column:1/-1;width:100%}.client-app.storefront-stage5 .tracking--modern{width:calc(100% - 24px);padding:16px 0 32px}.client-app.storefront-stage5 .tracking-hero{border-radius:18px;flex-direction:column;align-items:stretch;gap:18px;padding:20px}.client-app.storefront-stage5 .tracking-hero__cta{justify-content:center;width:100%}.client-app.storefront-stage5 .tracking-facts{grid-template-columns:1fr}.client-app.storefront-stage5 .tracking-facts>div+div{border-top:1px solid var(--store-border,#dfe6e3);border-left:0}.client-app.storefront-stage5 .tracking__timeline{padding:18px 10px 20px}.client-app.storefront-stage5 .tracking__timeline ol:before,.client-app.storefront-stage5 .tracking__timeline ol:after{top:14px}.client-app.storefront-stage5 .tracking__timeline li>span{width:30px;height:30px}.client-app.storefront-stage5 .tracking__timeline li strong{font-size:clamp(.62rem,2.5vw,.74rem)}.client-app.storefront-stage5 .tracking-driver{grid-template-columns:auto minmax(0,1fr)}.client-app.storefront-stage5 .tracking-driver .button{grid-column:1/-1;justify-content:center;width:100%}.client-app.storefront-stage5 .tracking__order{padding:16px}}@media (width>=1280px){.client-app.storefront-stage5 .desktop-menu-layout>.desktop-category-sidebar{height:max-content;max-height:100%;overflow-y:auto}.client-app.storefront-stage5 .desktop-category-sidebar__nav button{flex:0 0 58px;min-height:58px}}.client-app.storefront-stage5{--store-viewport-height:100dvh;--store-desktop-header-height:74px;--store-mobile-gutter:10px;--store-mobile-rail-item:96px;--store-scroll-fade-size:22px}.client-app.storefront-stage5 .scroll-edge-fade{isolation:isolate;min-width:0;position:relative}.client-app.storefront-stage5 .scroll-edge-fade:before,.client-app.storefront-stage5 .scroll-edge-fade:after{z-index:var(--store-layer-fade);pointer-events:none;content:"";opacity:0;transition:opacity var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out);position:absolute}.client-app.storefront-stage5 .scroll-edge-fade--vertical:before,.client-app.storefront-stage5 .scroll-edge-fade--vertical:after{height:var(--store-scroll-fade-size);left:0;right:0}.client-app.storefront-stage5 .scroll-edge-fade--vertical:before{background:linear-gradient(to bottom, var(--client-surface,#fff), transparent);top:0}.client-app.storefront-stage5 .scroll-edge-fade--vertical:after{background:linear-gradient(to top, var(--client-surface,#fff), transparent);bottom:0}.client-app.storefront-stage5 .scroll-edge-fade--horizontal:before,.client-app.storefront-stage5 .scroll-edge-fade--horizontal:after{width:var(--store-scroll-fade-size);top:0;bottom:0}.client-app.storefront-stage5 .scroll-edge-fade--horizontal:before{background:linear-gradient(to right, var(--client-surface,#fff), transparent);left:0}.client-app.storefront-stage5 .scroll-edge-fade--horizontal:after{background:linear-gradient(to left, var(--client-surface,#fff), transparent);right:0}.client-app.storefront-stage5 .scroll-edge-fade[data-can-scroll=true][data-at-start=false]:before,.client-app.storefront-stage5 .scroll-edge-fade[data-can-scroll=true][data-at-end=false]:after{opacity:1}.client-app.storefront-stage5 .addon-option-scroll{width:100%;overflow:visible}.client-app.storefront-stage5 .option-group--visual .addon-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 2px 6px;display:grid;overflow:visible}.client-app.storefront-stage5 .addon-option-card{min-width:0;color:var(--store-text);background:var(--client-surface,#fff);border:1px solid var(--store-border,#dfe6e3);scroll-snap-align:start;transition:border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;display:grid;overflow:hidden}.client-app.storefront-stage5 .addon-option-card:hover:not(.is-unavailable){border-color:color-mix(in srgb, var(--client-primary,#087968) 38%, var(--store-border));transform:translateY(-2px);box-shadow:0 8px 18px #0b352a1a}.client-app.storefront-stage5 .addon-option-card.is-selected{border-color:var(--client-primary,#087968);box-shadow:inset 0 0 0 1px var(--client-primary,#087968)}.client-app.storefront-stage5 .addon-option-card__select{width:100%;min-width:0;height:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(2.2em,auto) auto auto;align-content:stretch;align-items:center;gap:5px;padding:7px;display:grid;position:relative}.client-app.storefront-stage5 .addon-option-card__select:focus-visible{outline:3px solid color-mix(in srgb, var(--client-primary,#087968) 45%, transparent);outline-offset:-3px}.client-app.storefront-stage5 .addon-option-card__media{aspect-ratio:4/3;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;margin:0;display:flex;position:relative;overflow:hidden}.client-app.storefront-stage5 .addon-option-card__media img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.client-app.storefront-stage5 .addon-option-card__state{color:#fff;background:var(--client-primary,#087968);z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:6px;bottom:auto;right:5px}.client-app.storefront-stage5 .addon-option-card__name,.client-app.storefront-stage5 .addon-option-card__price{text-align:center;width:100%;min-width:0;display:block;overflow:hidden}.client-app.storefront-stage5 .addon-option-card__name{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;padding-inline:4px;font-size:.69rem;line-height:1.1;display:-webkit-box}.client-app.storefront-stage5 .addon-option-card__price{color:var(--client-muted,#66756f);white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.1}.client-app.storefront-stage5 .addon-option-card.is-unavailable{color:color-mix(in srgb, var(--store-text) 74%, #7f8985);background:color-mix(in srgb, var(--store-soft) 92%, #d8dddb);border-color:color-mix(in srgb, var(--store-muted) 32%, var(--store-border));opacity:.82;filter:grayscale(.95)saturate(.15)}.client-app.storefront-stage5 .addon-option-card.is-unavailable .addon-option-card__select{cursor:not-allowed}.client-app.storefront-stage5 .addon-option-card.is-unavailable .addon-option-card__state{color:#fff;letter-spacing:.035em;background:#4d5853;border-color:#4d5853;width:max-content;min-width:0;min-height:28px;padding:7px 10px;font-size:.64rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.client-app.storefront-stage5 .addon-option-card.is-unavailable .addon-option-card__price{opacity:.36}.client-app.storefront-stage5 .addon-option-card__quantity{grid-template-columns:26px minmax(18px,1fr) 26px;align-items:center;gap:4px;padding:0 6px 6px;display:grid}.client-app.storefront-stage5 .addon-option-card__quantity button{width:26px;height:26px;color:var(--client-primary,#087968);background:var(--store-soft,#f4f7f6);border:1px solid var(--store-border,#dfe6e3);border-radius:50%;padding:0}.client-app.storefront-stage5 .addon-option-card__quantity b{text-align:center}@media (width>=1280px){.client-app.storefront-stage5.storefront-stage6--menu,.client-app.storefront-stage5.storefront-stage6--menu>.client-main{height:var(--store-viewport-height);min-height:0;overflow:hidden}.client-app.storefront-stage5 .desktop-menu-layout{height:calc(var(--store-viewport-height) - var(--store-desktop-header-height));grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;overflow:hidden}.client-app.storefront-stage5 .desktop-menu-pane{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.client-app.storefront-stage5 .desktop-menu-pane--categories{border-radius:var(--store-radius-panel);contain:paint;overflow:hidden}.client-app.storefront-stage5 .desktop-menu-pane--categories:before,.client-app.storefront-stage5 .desktop-menu-pane--categories:after{height:36px}.client-app.storefront-stage5 .desktop-menu-pane--categories:before{background:linear-gradient(to bottom, var(--client-surface,#fff) 12%, color-mix(in srgb, var(--client-surface,#fff) 84%, transparent) 56%, transparent)}.client-app.storefront-stage5 .desktop-menu-pane--categories:after{background:linear-gradient(to top, var(--client-surface,#fff) 12%, color-mix(in srgb, var(--client-surface,#fff) 84%, transparent) 56%, transparent)}.client-app.storefront-stage5 :is(.desktop-category-sidebar,.desktop-menu-center,.desktop-menu-side-stack){overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden auto}.client-app.storefront-stage5 :is(.desktop-category-sidebar,.desktop-menu-center,.desktop-menu-side-stack)::-webkit-scrollbar{width:0;height:0}.client-app.storefront-stage5 .desktop-menu-center{padding-inline:2px 8px}.client-app.storefront-stage5 .desktop-category-sidebar{align-self:stretch;height:100%;min-height:0;max-height:none;padding:12px 10px;position:static!important}.client-app.storefront-stage5 .desktop-category-sidebar__nav{flex:none;align-content:start}.client-app.storefront-stage5 .desktop-category-sidebar__nav button{flex:0 0 58px;min-height:58px}.client-app.storefront-stage5 .desktop-menu-side-stack{flex-direction:column;align-self:stretch;gap:12px;display:flex}.client-app.storefront-stage5 .desktop-menu-side-stack>.desktop-menu-cart{flex:none;height:auto;max-height:none;position:static;top:auto}.client-app.storefront-stage5 .desktop-menu-cart__items{overflow:visible}.client-app.storefront-stage5 .menu-product-pane{display:contents}.client-app.storefront-stage5 .menu-product-pane>.menu-catalog-content{overflow:visible}.client-app.storefront-stage5 .checkout-summary{max-height:calc(var(--store-viewport-height) - var(--store-desktop-header-height) - (2 * var(--store-space-5)));grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.client-app.storefront-stage5 .checkout-summary__items{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;overflow-y:auto}.client-app.storefront-stage5 .checkout-summary__items::-webkit-scrollbar{width:0;height:0}.client-app.storefront-stage5 .checkout-summary__items-fade{height:100%;min-height:0;overflow:hidden}.client-app.storefront-stage5 .checkout-summary>:is(header,.price-list,.checkout-summary__desktop-action){flex-shrink:0}.client-app.storefront-stage5 .product-sheet{grid-template-rows:auto minmax(0,1fr) auto}.client-app.storefront-stage5 .product-sheet__media{aspect-ratio:auto;width:100%;min-width:0;min-height:0;padding:var(--store-space-6);grid-area:1/1/4;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow:hidden}.client-app.storefront-stage5 .product-sheet__media>img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%}}@media (width<=1279px){:is(html:has(.client-app.storefront-stage6--menu),body:has(.client-app.storefront-stage6--menu)){overscroll-behavior-y:auto;width:100%;height:auto;min-height:100%;overflow:hidden auto}#root:has(.client-app.storefront-stage6--menu){width:100%;height:auto;min-height:100%;overflow:visible}.client-app.storefront-stage5{--store-bottom-nav-height:76px;--store-bottom-nav-gap:0px;--store-bottom-nav-reserve:calc(var(--store-bottom-nav-height) + var(--store-safe-bottom))}.client-app.storefront-stage5.storefront-stage6--menu{width:100%;height:auto;min-height:100dvh;display:block;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu>.client-main{width:100%;height:auto;min-height:0;overflow:visible;padding-bottom:var(--store-bottom-nav-reserve)!important}.client-app.storefront-stage5>.client-bottom-nav{height:calc(var(--store-bottom-nav-height) + var(--store-safe-bottom));min-height:calc(var(--store-bottom-nav-height) + var(--store-safe-bottom));padding:5px max(10px, env(safe-area-inset-right)) calc(5px + var(--store-safe-bottom)) max(10px, env(safe-area-inset-left));background:var(--store-bottom-bar,var(--client-surface,#fff));border:0;border-top:1px solid var(--store-border,#dfe6e3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -8px 22px #0b352a1a;border-radius:0!important;width:100%!important;max-width:none!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.client-app.storefront-stage5>.client-bottom-nav:before{content:none!important;display:none!important}.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__cart{margin:0;transform:none}.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__cart-icon{color:#fff;background:var(--client-primary,#087968);border:4px solid var(--store-bottom-bar,var(--client-surface,#fff));width:62px;height:62px;transition:transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out);border-radius:50%;place-items:center;margin-top:-18px;display:grid;box-shadow:0 8px 18px #0b352a33}.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__cart-icon svg{width:30px;height:30px}.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__cart:active .client-bottom-nav__cart-icon{transform:scale(.96)}.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__cart-icon b{min-width:21px;height:21px;padding-inline:4px;font-size:.62rem;top:-4px;right:-5px}.client-app.storefront-stage5.storefront-stage6--menu .promo-carousel{width:calc(100% - (2 * var(--store-mobile-gutter)));margin-inline:auto}.client-app.storefront-stage5 .menu-secondary-banner--mobile{margin:0!important;display:none!important}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-layout{width:100%;height:auto;min-height:0;display:block;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu :is(.desktop-menu-pane--categories,.desktop-menu-pane--cart){display:none}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-pane--center,.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center{width:100%;height:auto;min-height:0;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center{row-gap:var(--store-space-3);display:block}.client-app.storefront-stage5.storefront-stage6--menu .menu-discovery{min-height:0}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout{height:calc(100dvh - var(--store-bottom-nav-reserve) - 8px);align-items:stretch;min-height:320px;overflow:hidden}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame,.client-app.storefront-stage5.storefront-stage6--menu .menu-product-pane{align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;display:block;position:relative;top:auto;overflow:hidden}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame{z-index:2;--store-scroll-fade-size:38px;contain:paint;background:0 0;border-radius:0}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--client-surface,#fff) 98%, transparent) 8%, color-mix(in srgb, var(--client-surface,#fff) 78%, transparent) 48%, transparent 100%)}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame:after{background:linear-gradient(to top, color-mix(in srgb, var(--client-surface,#fff) 98%, transparent) 8%, color-mix(in srgb, var(--client-surface,#fff) 78%, transparent) 48%, transparent 100%)}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame>.category-rail{grid-auto-rows:minmax(var(--store-mobile-rail-item), auto);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;width:100%;height:100%;max-height:none;padding-block:18px;scroll-padding-block:18px;position:static;overflow-y:auto}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame .category-rail>button{min-height:var(--store-mobile-rail-item);flex:none;height:auto}.client-app.storefront-stage5.storefront-stage6--menu .menu-product-pane>.menu-catalog-content{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;width:100%;height:100%;min-height:0;padding-bottom:max(22px, env(safe-area-inset-bottom));overflow:hidden auto}.client-app.storefront-stage5.storefront-stage6--menu .menu-product-pane>.menu-catalog-content::-webkit-scrollbar{width:0;height:0}.client-app.storefront-stage5 .option-group--visual .addon-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.client-app.storefront-stage5 .addon-option-card{border-radius:12px;grid-template-rows:auto}.client-app.storefront-stage5 .addon-option-card__select{gap:4px;padding:5px}.client-app.storefront-stage5 .addon-option-card__media{aspect-ratio:1;border-radius:8px}.client-app.storefront-stage5 .addon-option-card__state{min-width:17px;min-height:17px;padding:0;font-size:.55rem;top:4px;bottom:auto;right:4px}.client-app.storefront-stage5 .addon-option-card__state svg{width:11px;height:11px}.client-app.storefront-stage5 .addon-option-card__name{min-height:2.2em;padding-inline:4px;font-size:.62rem}.client-app.storefront-stage5 .addon-option-card__price{font-size:.56rem}.client-app.storefront-stage5 .addon-option-card.is-unavailable .addon-option-card__state{min-height:24px;padding:6px 7px;font-size:.53rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.client-app.storefront-stage5 .addon-option-card__quantity{grid-template-columns:22px minmax(14px,1fr) 22px;gap:2px;padding:0 4px 4px}.client-app.storefront-stage5 .addon-option-card__quantity button{width:22px;height:22px;font-size:.68rem}}.client-app.storefront-stage5 .product-card__price--grouped{display:block;width:100%!important;padding-right:0!important}.client-app.storefront-stage5 .product-card__price--grouped .product-card__add{border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:42px;margin:0;display:inline-flex;width:100%!important;height:42px!important;position:relative!important;inset:auto!important}.client-app.storefront-stage5 .product-card__price--grouped .product-card__add>span{width:100%;font-size:.72rem;font-weight:720;line-height:1}.client-app.storefront-stage5 .addon-option-card__price{justify-content:center;align-items:center;gap:4px;display:inline-flex}.client-app.storefront-stage5 .addon-option-card__price b{color:var(--client-primary,#087968);background:color-mix(in srgb, var(--client-primary,#087968) 10%, transparent);font-size:inherit;border-radius:999px;padding:2px 4px;font-weight:780;line-height:1}.client-app.storefront-stage5 .addon-option-card__media img{width:112%;max-width:none;height:112%;max-height:none}.client-app.storefront-stage5 .invoice-fields__title{color:var(--purchase-ink,var(--store-text));grid-column:1/-1;margin:0 0 2px;font-size:1rem;font-weight:730}.client-app.storefront-stage5 .payment-artwork svg{z-index:1;color:var(--purchase-green-800,var(--primary));position:relative}.client-app.storefront-stage5 .store-stage5--checkout .checkout-document-status{grid-column:1/-1;width:auto;margin-top:0;position:static;inset:auto}@media (width>=1280px){.client-app.storefront-stage5 .desktop-menu-pane--categories{background:var(--client-surface,#fff);border:1px solid var(--store-desktop-card-border,var(--store-border));contain:paint;border-radius:24px;box-shadow:0 10px 12px -14px #0f172a38}.client-app.storefront-stage5 .desktop-menu-pane--categories>.desktop-category-sidebar{border-radius:inherit;box-shadow:none;background:0 0;border:0}.client-app.storefront-stage5 .desktop-category-sidebar__nav button strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}}@media (width<=1279px){.client-app.storefront-stage5 :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.client-app.storefront-stage5 :where(button,a,[role=button]){touch-action:manipulation}.client-app.storefront-stage5.storefront-stage6--menu .menu-hero h1{font-size:clamp(21px,5.7vw,22px);line-height:1.13}.client-app.storefront-stage5.storefront-stage6--menu .promo-carousel{width:100vw;margin-inline:calc(50% - 50vw)}.client-app.storefront-stage5.storefront-stage6--menu .promo-carousel__viewport{border-radius:0 0 var(--store-radius-card) var(--store-radius-card)}.client-app.storefront-stage5.storefront-stage6--menu :is(.promo-banner--image-only,.promo-banner--image-only img,.promo-banner--image-only video){border-radius:0 0 var(--store-radius-card) var(--store-radius-card)!important}.client-app.storefront-stage5.storefront-stage6--menu .category-rail button strong{text-align:center;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;min-height:0;font-size:clamp(.62rem,2.7vw,.72rem);line-height:1.25;display:block;overflow:visible}.client-app.storefront-stage5 .grouped-child{grid-template-columns:54px minmax(0,1fr) auto;gap:9px;padding:8px}.client-app.storefront-stage5 .grouped-child>img{width:54px;height:54px}.client-app.storefront-stage5 .grouped-child__quantity,.client-app.storefront-stage5 .grouped-child__unavailable{grid-column:auto;justify-self:end}.client-app.storefront-stage5 .grouped-child__quantity{grid-template-columns:30px 24px 30px}.client-app.storefront-stage5 .grouped-child__quantity button{width:30px;height:30px}.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__cart-icon{width:64px;height:64px;margin-top:-20px;border:0!important}.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__cart-icon svg{width:32px;height:32px}.client-app.storefront-stage5>.client-bottom-nav a{min-width:44px;min-height:44px}.client-app.storefront-stage5 .product-card__price--grouped .product-card__add{min-height:40px;height:40px!important}.client-app.storefront-stage5 .product-card__price--grouped .product-card__add>span{font-size:.64rem}}.client-app.storefront-stage5 :is(.client-header,.desktop-store-header){z-index:var(--store-layer-header)}.client-app.storefront-stage5 :is(.purchase-flow-header,.desktop-category-sidebar,.desktop-menu-cart){z-index:var(--store-layer-sticky)}.client-app.storefront-stage5>.client-bottom-nav{z-index:var(--store-layer-bottom-nav)}.client-app.storefront-stage5 .sheet-backdrop{z-index:var(--store-layer-sheet)}.client-app.storefront-stage5 :is(.store-search-overlay,.address-selector-backdrop,.profile-review-modal){z-index:var(--store-layer-modal)}.client-app.storefront-stage5 .checkout-toast{z-index:var(--store-layer-toast)}.client-app.storefront-stage5 .desktop-store-search>span{letter-spacing:.005em;opacity:.82;font-size:.76rem;font-weight:520}.client-app.storefront-stage5 .menu-hero-status{align-items:center;gap:14px;width:100%;min-width:0;min-height:76px;display:flex}.client-app.storefront-stage5 .menu-hero-status__content{min-width:0;animation:menu-hero-state-enter var(--st-motion-duration-normal,.24s) var(--st-motion-ease-enter,ease-out) both;flex:1}.client-app.storefront-stage5 .menu-hero-greeting p,.client-app.storefront-stage5 .menu-hero-greeting h1{margin-inline:0}.client-app.storefront-stage5 .menu-order-tracking{--menu-tracking-complete:var(--client-primary,#087968);--menu-tracking-current:var(--store-greeting,#c86f36);--menu-tracking-future:#7f8b87;gap:10px;width:100%;min-width:0;display:grid}.client-app.storefront-stage5 .menu-order-tracking__summary{gap:2px;display:grid}.client-app.storefront-stage5 .menu-order-tracking__summary small{color:var(--store-greeting,#d0824f);letter-spacing:.015em;font-size:.72rem;font-weight:700}.client-app.storefront-stage5 .menu-order-tracking__summary strong{color:inherit;letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:820;line-height:1.05}.client-app.storefront-stage5 .menu-order-tracking ol{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.client-app.storefront-stage5 .menu-order-tracking li{min-width:0;color:var(--menu-tracking-future);justify-items:start;gap:5px;font-size:.58rem;font-weight:650;line-height:1.2;display:grid;position:relative}.client-app.storefront-stage5 .menu-order-tracking li:before{z-index:0;content:"";background:color-mix(in srgb, currentColor 18%, transparent);height:2px;position:absolute;top:5px;left:10px;right:0}.client-app.storefront-stage5 .menu-order-tracking li:last-child:before{display:none}.client-app.storefront-stage5 .menu-order-tracking li>i{z-index:1;width:12px;height:12px;color:var(--client-surface,#fff);background:color-mix(in srgb, var(--menu-tracking-future) 18%, var(--client-surface,#fff));border:2px solid var(--menu-tracking-future);border-radius:50%;place-items:center;display:grid;position:relative}.client-app.storefront-stage5 .menu-order-tracking li.is-reached:not(.is-current){color:var(--menu-tracking-complete)}.client-app.storefront-stage5 .menu-order-tracking li.is-reached:not(.is-current):before{background:color-mix(in srgb, var(--menu-tracking-complete) 72%, transparent)}.client-app.storefront-stage5 .menu-order-tracking li.is-reached:not(.is-current)>i{background:var(--menu-tracking-complete);border-color:var(--menu-tracking-complete)}.client-app.storefront-stage5 .menu-order-tracking li.is-current{color:var(--menu-tracking-current);font-weight:800}.client-app.storefront-stage5 .menu-order-tracking li.is-current>i{background:var(--menu-tracking-current);border-color:var(--menu-tracking-current);box-shadow:0 0 0 4px color-mix(in srgb, var(--menu-tracking-current) 18%, transparent);animation:1.9s ease-in-out infinite menu-tracking-current-breathe}.client-app.storefront-stage5 .menu-order-tracking li.is-current>i:after{content:"";border-radius:inherit;border:1px solid;animation:1.9s ease-out infinite menu-tracking-current-ring;position:absolute;inset:-7px}.client-app.storefront-stage5 .menu-order-tracking li.is-current:not(:last-child):after{z-index:1;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--menu-tracking-current) 86%, #fff), transparent);transform-origin:50%;height:2px;animation:2.2s ease-in-out infinite menu-tracking-segment-shimmer;position:absolute;top:5px;left:10px;right:0}.client-app.storefront-stage5 .menu-hero__search-button{width:50px;height:50px;color:var(--store-search-text,#fff);background:var(--store-search-background,#282b29);border-radius:var(--store-radius-control);box-shadow:none;border:0;flex:0 0 50px;place-items:center;padding:0;display:grid}.client-app.storefront-stage5 .menu-hero__search-button:focus-visible{outline:3px solid color-mix(in srgb, var(--store-greeting,#d0824f) 45%, transparent);outline-offset:3px}.client-app.storefront-stage5 .store-search__discovery{min-height:0;padding:4px 14px calc(24px + env(safe-area-inset-bottom));align-content:start;gap:22px;display:grid;overflow-y:auto}.client-app.storefront-stage5 .store-search__discovery>section{gap:10px;min-width:0;display:grid}.client-app.storefront-stage5 .store-search__discovery h2{letter-spacing:-.02em;margin:0;font-size:.95rem}.client-app.storefront-stage5 .store-search__discovery>section>div{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:9px;padding:2px 2px 8px;display:grid;overflow-x:auto}.client-app.storefront-stage5 .store-search__discovery button{min-width:0;min-height:186px;color:var(--store-text);background:var(--client-surface,#fff);border:1px solid var(--store-border);scroll-snap-align:start;text-align:left;border-radius:15px;grid-template-rows:88px minmax(44px,auto) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:8px;display:grid;box-shadow:0 6px 14px #122c220d}.client-app.storefront-stage5 .store-search__discovery button>img{grid-area:1/1}.client-app.storefront-stage5 .store-search__discovery button>span{grid-area:2/1}.client-app.storefront-stage5 .store-search__discovery button>b{grid-area:3/1}.client-app.storefront-stage5 .store-search__discovery button:hover,.client-app.storefront-stage5 .store-search__discovery button:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, var(--store-border));outline:0;transform:translateY(-2px);box-shadow:0 10px 22px #122c2217}.client-app.storefront-stage5 .store-search__discovery img{object-fit:contain;border-radius:11px;width:100%;height:88px;display:block}.client-app.storefront-stage5 .store-search__discovery button>span{align-content:start;gap:3px;min-width:0;display:grid}.client-app.storefront-stage5 .store-search__discovery button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.22;display:-webkit-box;overflow:hidden}.client-app.storefront-stage5 .store-search__discovery button small{color:var(--store-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.client-app.storefront-stage5 .store-search__discovery button>b{color:var(--primary);white-space:nowrap;font-size:.66rem}.client-app.storefront-stage5 .profile-guest{gap:18px;width:min(760px,100% - 32px);margin:18px auto 120px;display:grid}.client-app.storefront-stage5 .profile-guest__identity{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 12%, #fff), var(--client-surface,#fff));border:1px solid var(--store-border);box-shadow:var(--store-shadow-card);border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.client-app.storefront-stage5 .profile-guest__identity>span{color:#fff;background:var(--primary);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.client-app.storefront-stage5 .profile-guest__identity>div{gap:4px;min-width:0;display:grid}.client-app.storefront-stage5 .profile-guest__identity strong{font-size:1.05rem}.client-app.storefront-stage5 .profile-guest__identity small{color:var(--store-muted);font-size:.74rem}.client-app.storefront-stage5 .profile-guest__options{background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #122c220d}.client-app.storefront-stage5 .profile-guest__options button{width:100%;min-height:58px;color:var(--store-text);border:0;border-bottom:1px solid var(--store-border);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 18px;display:grid}.client-app.storefront-stage5 .profile-guest__options button:last-child{border-bottom:0}.client-app.storefront-stage5 .profile-guest__options button.is-locked{color:color-mix(in srgb, var(--store-muted) 78%, #a8afac);background:var(--store-soft)}.client-app.storefront-stage5 .profile-guest__options button:not(.is-locked):hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, #fff)}.client-app.storefront-stage5 .profile-overview__user{background:linear-gradient(115deg, color-mix(in srgb, var(--primary) 13%, var(--client-surface,#fff)), var(--client-surface,#fff));border:1px solid var(--store-border);min-height:110px;padding:20px;box-shadow:0 10px 24px #122c220f}@keyframes menu-hero-state-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes menu-tracking-current-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes menu-tracking-current-ring{0%,28%{opacity:.7;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes menu-tracking-segment-shimmer{0%,18%{opacity:0;transform:translate(-68%)scaleX(.34)}48%{opacity:.82}78%,to{opacity:0;transform:translate(68%)scaleX(.34)}}@media (width>=1280px){.client-app.storefront-stage5 .desktop-menu-greeting{align-items:center;min-height:86px;display:flex}.client-app.storefront-stage5 .desktop-menu-greeting .menu-order-tracking{max-width:720px}.client-app.storefront-stage5 .desktop-menu-pane--categories{align-self:start;height:fit-content;max-height:100%}.client-app.storefront-stage5 .desktop-menu-pane--categories>.desktop-category-sidebar{height:auto;max-height:calc(100dvh - var(--store-desktop-header-height) - 48px);overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 30%, transparent) transparent;overflow-y:auto}.client-app.storefront-stage5 .desktop-menu-pane--categories>.desktop-category-sidebar::-webkit-scrollbar{width:6px}.client-app.storefront-stage5 .desktop-menu-pane--categories>.desktop-category-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 28%, transparent);border-radius:999px}.client-app.storefront-stage5 .desktop-category-sidebar__nav button{flex:0 0 58px;height:auto;min-height:58px}.client-app.storefront-stage5 .store-search__discovery>section>div{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);overflow-x:visible}}@media (width<=1279px){.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center{padding-bottom:0}.client-app.storefront-stage5.storefront-stage6--menu>.client-main>.desktop-menu-layout{animation-fill-mode:backwards}.client-app.storefront-stage5.storefront-stage6--menu .menu-discovery__dark{min-height:174px;padding-bottom:62px}.client-app.storefront-stage5.storefront-stage6--menu .menu-hero{padding-block:10px 16px;display:block}.client-app.storefront-stage5.storefront-stage6--menu .menu-hero-status{color:#fff;min-height:76px}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact{color:#fff}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__compact-footer{color:#fff;border-top-color:#ffffff29}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__compact-footer>span{color:#fff}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__compact-footer small{color:#ffffffad}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__asset{color:#ffffffc7}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__progress li>span{background:#ffffff38}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__progress li.is-reached>span{background:color-mix(in srgb, var(--client-primary,#087968) 42%, #fff)}.client-app.storefront-stage5.storefront-stage6--menu .menu-order-tracking{gap:9px}.client-app.storefront-stage5.storefront-stage6--menu .menu-order-tracking__summary strong{font-size:1.15rem}.client-app.storefront-stage5.storefront-stage6--menu .menu-order-tracking{--menu-tracking-complete:color-mix(in srgb, var(--client-primary,#087968) 30%, #fff);--menu-tracking-current:color-mix(in srgb, var(--store-greeting,#d0824f) 78%, #fff);--menu-tracking-future:#ffffff94}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-sentinel{pointer-events:none;width:1px;height:1px;display:block}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout{position:sticky;top:0}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout[data-scroll-phase=page] :is(.category-rail,.menu-catalog-content){overflow-y:hidden}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout[data-scroll-phase=catalog] :is(.category-rail,.menu-catalog-content){overscroll-behavior-y:auto;touch-action:pan-y;overflow-y:auto}html:has(.client-app.storefront-stage5){height:auto;min-height:100%;overflow:hidden auto}body:has(.client-app.storefront-stage5){height:auto;min-height:100%;overflow:clip visible}#root:has(.client-app.storefront-stage5){height:auto;min-height:100%;overflow:visible}.client-app.storefront-stage5,.client-app.storefront-stage5.storefront-stage6--menu{height:auto;min-height:100svh;overflow:visible}.client-app.storefront-stage5 .profile-layout--stage6,.client-app.storefront-stage5 .profile-layout--stage6>.profile-content,.client-app.storefront-stage5 .profile-layout--stage6 .profile-subview{overscroll-behavior-y:auto;height:auto;min-height:0;max-height:none;overflow:visible}.client-app.storefront-stage5:has(.profile-layout--stage6)>.client-main{overscroll-behavior-y:auto;height:auto;min-height:0;max-height:none;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-sentinel{scroll-margin-top:8px}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout,.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout[data-scroll-phase]{height:auto;min-height:var(--store-catalog-available-height,0px);align-items:start;position:relative;top:auto;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame{z-index:2;height:calc(100dvh - var(--store-bottom-nav-reserve) - 16px);max-height:calc(100dvh - var(--store-bottom-nav-reserve) - 16px);contain:none;align-self:start;min-height:280px;position:sticky;top:8px;overflow:hidden}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout[data-scroll-phase] .category-rail-frame>.category-rail{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;max-height:none;overflow:hidden auto}.client-app.storefront-stage5.storefront-stage6--menu .menu-product-pane{align-self:start;height:auto;min-height:0;position:relative;top:auto;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout[data-scroll-phase] .menu-product-pane>.menu-catalog-content{overscroll-behavior-y:auto;-webkit-overflow-scrolling:auto;touch-action:pan-y;height:auto;min-height:0;padding-bottom:22px;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu .menu-product-pane:before,.client-app.storefront-stage5.storefront-stage6--menu .menu-product-pane:after{display:none}}@media (width<=640px){.client-app.storefront-stage5 .profile-guest__identity{grid-template-columns:52px minmax(0,1fr);padding:17px}.client-app.storefront-stage5 .profile-guest__identity>span{width:52px;height:52px}.client-app.storefront-stage5 .profile-guest__identity .button{grid-column:1/-1;width:100%}.client-app.storefront-stage5 .store-search__discovery>section>div{grid-auto-columns:minmax(128px,42vw)}.client-app.storefront-stage5.storefront-stage6--menu .menu-order-tracking li span{max-width:70px;font-size:.53rem}}.client-app.storefront-stage5 .product-card.is-unavailable{border-color:var(--store-border,#dfe6e3);background:color-mix(in srgb, var(--client-surface,#fff) 88%, #dfe4e1);transform:none;box-shadow:0 5px 14px #122c220d;animation:none!important}.client-app.storefront-stage5 .product-card.is-unavailable:hover,.client-app.storefront-stage5 .product-card.is-unavailable:focus-within{transform:none;box-shadow:0 5px 14px #122c220d}.client-app.storefront-stage5 .product-card.is-unavailable :is(.product-card__body,.product-card__media img){filter:grayscale(.88);opacity:.72}.client-app.storefront-stage5 .product-card.is-unavailable .product-card__availability{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#3139359e}.client-app.storefront-stage5 .profile-review-modal>section{border-radius:28px;gap:0;width:min(94vw,760px);max-height:min(92dvh,820px);padding:0;overflow:auto}.client-app.storefront-stage5 .profile-review-modal>section>header{border-bottom:1px solid var(--store-border);min-height:108px;padding:26px 84px 20px 28px;display:block;position:relative}.client-app.storefront-stage5 .profile-review-modal>section>header>div{gap:8px;display:grid}.client-app.storefront-stage5 .profile-review-modal h2{letter-spacing:-.035em;font-size:clamp(24px,3.2vw,38px);line-height:1.05}.client-app.storefront-stage5 .profile-review-modal header p{font-size:14px}.client-app.storefront-stage5 .profile-review-modal header>button{background:#f3f5f4;border:0;width:48px;height:48px;font-size:28px;top:24px;right:24px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__ratings{grid-template-columns:1fr;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:last-child,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:only-child{border:0;border-bottom:1px solid var(--store-border);grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr);place-items:center stretch;gap:8px 20px;padding:24px 28px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating legend{justify-content:flex-start;font-size:20px;font-weight:760}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-copy{gap:3px;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-copy small{color:var(--store-muted,#73807d);font-size:12px;font-weight:500}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-icon{width:58px;height:58px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);border-radius:50%}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-icon svg{width:28px;height:28px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating>span{justify-content:flex-end;gap:6px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button{width:54px;height:54px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button svg{width:30px;height:30px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-value{text-align:right;grid-column:2;font-size:12px}.client-app.storefront-stage5 .profile-review-modal__comment{padding:22px 28px;font-size:17px}.client-app.storefront-stage5 .profile-review-modal__actions{padding:22px 28px 28px}.client-app.storefront-stage5 .guest-order-recovery{width:min(100% - 32px,520px);margin:24px auto calc(var(--store-bottom-nav-reserve) + 24px);color:var(--store-text);background:var(--client-surface,#fff);border:1px solid var(--store-border);box-shadow:var(--store-shadow-card);border-radius:22px;gap:14px;padding:24px;display:grid}.client-app.storefront-stage5 .guest-order-recovery>svg{color:var(--primary)}.client-app.storefront-stage5 .guest-order-recovery h2,.client-app.storefront-stage5 .guest-order-recovery p{margin:0}.client-app.storefront-stage5 .guest-order-recovery p{color:var(--store-muted);font-size:13px}.client-app.storefront-stage5 .guest-order-recovery label{gap:7px;font-size:12px;font-weight:680;display:grid}.client-app.storefront-stage5 .guest-order-recovery input{min-height:48px;color:inherit;background:var(--client-surface,#fff);border:1px solid var(--store-border);font:inherit;border-radius:12px;padding:0 13px}.client-app.storefront-stage5 .profile-orders .profile-order-card:has(>.order-tracking){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.client-app.storefront-stage5 .profile-order-card:has(>.order-tracking)>:not(.order-tracking){margin-inline:18px}.client-app.storefront-stage5 .order-tracking>.profile-order-card__rating,.client-app.storefront-stage5 .order-tracking>.profile-order-card__actions{border-top:1px solid var(--store-border);margin-top:14px;padding-top:14px}.client-app.storefront-stage5 .order-tracking>.profile-order-card__rating+.profile-order-card__actions{border-top:0;margin-top:8px;padding-top:0}@media (width<=1279px){.client-app.storefront-stage5 .profile-review-modal{align-items:end;padding:0}.client-app.storefront-stage5 .profile-review-modal>section{border-radius:25px 25px 0 0;width:100%;max-height:91dvh}.client-app.storefront-stage5 .profile-review-modal__handle{margin-top:10px;display:block}.client-app.storefront-stage5 .profile-review-modal>section>header{min-height:94px;padding:22px 68px 17px 20px}.client-app.storefront-stage5 .profile-review-modal h2{font-size:28px}.client-app.storefront-stage5 .profile-review-modal header p{font-size:12px}.client-app.storefront-stage5 .profile-review-modal header>button{width:42px;height:42px;top:17px;right:17px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:last-child,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:only-child{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px;padding:20px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating legend{justify-content:flex-start;gap:12px;min-width:0;font-size:21px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-icon{flex:none;width:50px;height:50px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating>span{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:7px;width:100%;min-width:0;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button{justify-self:center;width:100%;max-width:56px;height:52px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button svg{width:30px;height:30px}.client-app.storefront-stage5 .profile-review-modal__comment{padding:18px 20px}.client-app.storefront-stage5 .profile-review-modal__actions{z-index:3;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--store-border);position:sticky;bottom:0;box-shadow:0 -12px 24px #0e2b2314}}.client-app.storefront-stage5 :is(.product-card__media-wrap,.product-card__media,.product-card__media .product-media-preview,.product-sheet__media,.product-sheet__media .product-media-preview,.grouped-child>img,.profile-repeat-modal__list img,.purchase-review__item img,.checkout-summary__items>div>img,.cart-item__surface>img){background-color:#fff}.client-app.storefront-stage5 :is(.product-card__media img,.product-sheet__media img,.grouped-child>img,.profile-repeat-modal__list img,.purchase-review__item img,.checkout-summary__items>div>img,.cart-item__surface>img){object-fit:contain;object-position:center}@media (width<=1279px){.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout{--store-mobile-category-width:clamp(72px, 18vw, 78px);--store-mobile-rail-item:88px;grid-template-columns:var(--store-mobile-category-width) minmax(0, 1fr)}.client-app.storefront-stage5.storefront-stage6--menu :is(.category-rail,.category-rail-frame){width:var(--store-mobile-category-width)}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame>.category-rail{grid-auto-rows:max-content}.client-app.storefront-stage5.storefront-stage6--menu .category-rail button strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;flex:none;width:100%;max-width:100%;min-height:0;max-height:none;font-size:10.5px;line-height:1.15;display:block;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu .product-card__info h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.72em;max-height:3.72em;display:-webkit-box;overflow:hidden}}@media (width>=1280px){.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-layout{grid-template-columns:minmax(190px,225px) minmax(0,1fr) minmax(286px,326px)}.client-app.storefront-stage5 .desktop-category-sidebar__nav button{flex-basis:62px;min-height:62px}.client-app.storefront-stage5 .desktop-category-sidebar__nav button :is(span,strong){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.client-app.storefront-stage5 .profile-review-modal>section{width:min(92vw,560px);max-height:min(90dvh,620px);color:var(--store-text,#17211e);background:var(--theme-modal-surface,var(--color-surface-elevated));border-radius:var(--store-radius-panel);grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.client-app.storefront-stage5 .profile-review-modal>section>header{text-align:center;border:0;grid-template-columns:minmax(0,1fr);place-items:center;min-height:76px;padding:20px 64px 12px;display:grid;position:relative}.client-app.storefront-stage5 .profile-review-modal>section>header>div{place-items:center;width:100%;min-width:0;display:grid}.client-app.storefront-stage5 .profile-review-modal h2{letter-spacing:-.04em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(23px,2.5vw,28px);line-height:1.08}.client-app.storefront-stage5 .profile-review-modal header>button{width:46px;height:46px;color:var(--color-text-primary);background:var(--color-surface-secondary);border:0;font-size:27px;position:absolute;top:20px;right:22px}.client-app.storefront-stage5 .profile-review-modal__body{overscroll-behavior-y:contain;align-content:start;gap:16px;min-height:0;padding:4px 24px 16px;display:grid;overflow:hidden auto}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__ratings{gap:16px;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:last-child,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:only-child{border:0;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px 16px;padding:4px 0;display:block}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating legend{float:none;justify-content:center;justify-self:stretch;gap:8px;min-width:0;margin:0 0 8px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating legend strong{font-size:17px;line-height:1.15}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-icon{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 28px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating>span{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(100%,260px);min-width:0;margin-inline:auto;display:grid}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button{width:100%;max-width:48px;height:48px;color:var(--color-text-muted);background:0 0;border:0;justify-self:center}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button.is-active,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating.is-positive button.is-active{color:#e9b719;animation:st-motion-rating-positive var(--st-motion-star,.18s) var(--st-motion-ease-enter) both;transition:none}.client-app.storefront-stage5 .profile-review-modal__comment{border-top:1px solid var(--color-divider);gap:8px;padding:12px 0 0}.client-app.storefront-stage5 .profile-review-modal__comment>span{font-size:17px;line-height:1.2}.client-app.storefront-stage5 .profile-review-modal textarea{min-height:80px;font-size:16px}.client-app.storefront-stage5 .profile-review-modal__actions{z-index:3;background:var(--theme-modal-surface,var(--color-surface-elevated));box-shadow:none;border:0;padding:12px 24px 20px;position:relative}.client-app.storefront-stage5 .profile-review-modal__actions .button{min-height:48px;font-size:16px}@media (width>=1280px){.client-app.storefront-stage5 .profile-review-modal h2{white-space:nowrap}}@media (width<=1279px){.client-app.storefront-stage5 .profile-review-modal{padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:end}.client-app.storefront-stage5 .profile-review-modal>section{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:25px 25px 0 0}.client-app.storefront-stage5 .profile-review-modal__handle{z-index:2;margin:0;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.client-app.storefront-stage5 .profile-review-modal>section>header{min-height:84px;padding:28px 56px 12px}.client-app.storefront-stage5 .profile-review-modal h2{max-width:300px;font-size:clamp(22px,6vw,26px)}.client-app.storefront-stage5 .profile-review-modal header>button{width:42px;height:42px;top:22px;right:16px}.client-app.storefront-stage5 .profile-review-modal__body{gap:16px;padding:4px 20px 12px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__ratings{gap:16px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:last-child,.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating:only-child{grid-template-columns:minmax(0,1fr);gap:8px;padding:6px 0}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating legend{gap:8px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating legend strong{font-size:17px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating-icon{flex-basis:28px;width:28px;height:28px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating>span{gap:4px}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button{max-width:48px;height:48px}.client-app.storefront-stage5 .profile-review-modal__comment{padding-top:4px}.client-app.storefront-stage5 .profile-review-modal textarea{min-height:80px}.client-app.storefront-stage5 .profile-review-modal__actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}}.client-app .menu-catalog-progress{grid-column:1/-1;place-items:center;min-height:1px;display:grid}.client-app .menu-catalog-progress>span{width:100%;height:1px;display:block}.client-app .product-grid>.product-card{content-visibility:auto;contain-intrinsic-block-size:auto 280px}.product-sheet__content{display:contents}.store-context-loading{min-height:40dvh;color:var(--color-text-secondary);background:var(--color-bg-app);place-items:center;display:grid}.client-app.storefront-stage5 .desktop-store-header{animation:none}.desktop-store-actions__myst{object-fit:contain;width:62px;height:44px;display:block}.client-app.storefront-stage5.storefront-stage6 :is(.category-rail,.desktop-category-sidebar__nav) button{transition:background-color var(--st-motion-duration-fast), border-color var(--st-motion-duration-fast), color var(--st-motion-duration-fast), scale var(--st-motion-duration-fast);animation:none}.client-app.storefront-stage5.storefront-stage6 :is(.category-rail,.desktop-category-sidebar__nav) button.is-active{transform:none}.client-app.storefront-stage5.storefront-stage6 :is(.category-rail,.desktop-category-sidebar__nav) button:active{scale:var(--st-motion-press-scale);transition-duration:var(--st-motion-duration-instant);transform:none}.client-app .cart-line-details{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.client-app .cart-summary--stage9 .purchase-bottom-bar{background:0 0}.client-app.storefront-stage5 .profile-order-card__rate-button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.client-app.storefront-stage5 .profile-order-card__rate-button:active:not(:disabled){background:var(--color-surface-selected)}.client-app.storefront-stage5 .profile-order-card__rate-button:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.client-app.storefront-stage5 .profile-order-card__rate-button:disabled{color:var(--color-text-disabled);background:var(--color-surface-disabled)}.client-app.storefront-stage5 .addon-option-card,.client-app.storefront-stage5 .addon-option-card:is(:hover,:active,.is-selected){box-shadow:none}.client-app.storefront-stage5 .product-sheet :is(.product-sheet__media,.product-sheet__mobile-media){background:#fff}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating button.is-active{filter:none}.welcome .welcome__actions{width:min(100%,400px);margin-inline:auto}.welcome .welcome__google-auth{width:100%;padding:0}.welcome .welcome__google-button{width:100%;min-height:40px}.welcome .welcome__actions .welcome__guest-button{width:100%;height:40px;min-height:40px;max-height:40px;box-shadow:none;border-radius:999px;font-size:14px}@media (width<=1279px){.client-app.storefront-stage5 .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(120px,30vw,176px)),1fr))}.client-app.storefront-stage5 .store-stage5--cart,.client-app.storefront-stage5 .store-stage5--checkout{padding-inline:var(--store-content-gutter)}.client-app.storefront-stage5 .store-stage5--cart .cart-layout,.client-app.storefront-stage5 .store-stage5--checkout .checkout-layout{padding-inline:0}.client-app.storefront-stage5 .profile-layout--stage6{width:calc(100% - 2 * var(--store-content-gutter))}.client-app.storefront-stage5 .profile-layout--stage6 .profile-subview{background:0 0;border:0;border-radius:0;padding:0}.client-app.storefront-stage5>.client-main>.purchase-flow-header{padding-inline:var(--store-content-gutter);margin-inline:0}.client-app.storefront-stage5 .myst{padding-inline:var(--store-content-gutter)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__surface{gap:10px;min-height:0;padding:12px}.client-app.storefront-stage5 .store-stage5--cart .cart-item__body{gap:10px;min-height:0}.client-app.storefront-stage5 .store-stage5--cart .cart-item__note{margin:0;padding-top:0}.client-app.storefront-stage5 .product-sheet:not(.product-sheet--kiosk){max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));flex-direction:column;display:flex;overflow:hidden}.client-app.storefront-stage5 .product-sheet:before{display:none}.client-app.storefront-stage5 .product-sheet__topbar,.client-app.storefront-stage5 .product-sheet__footer{flex:none;position:relative}.client-app.storefront-stage5 .product-sheet__content{overscroll-behavior-y:contain;min-height:0;display:block;overflow:hidden auto}.client-app.storefront-stage5 .product-sheet .product-sheet__mobile-summary{grid-template-columns:minmax(120px,40%) minmax(0,1fr);height:auto;max-height:none;padding:16px;display:grid;overflow:visible}.client-app.storefront-stage5 .product-sheet .product-sheet__body{height:auto;min-height:0;max-height:none;padding:16px;overflow:visible}.client-app.storefront-stage5 .product-sheet .product-sheet__media,.client-app.storefront-stage5 .product-sheet__body>.product-sheet__title,.client-app.storefront-stage5 .product-sheet__body>.product-sheet__description{display:none}}.client-app.storefront-stage5:has([role=dialog][aria-modal=true]) :is(.client-bottom-nav,.cart-summary,.checkout-actions,.checkout-summary__desktop-action,.store-recommendations){visibility:hidden;pointer-events:none}@media (width<=1279px){.client-app.storefront-stage5>.client-bottom-nav .client-bottom-nav__label{width:auto;height:auto;color:inherit;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:550;line-height:1.2;display:block;position:static}}.wallet-diagnostics{text-align:left;width:100%;min-width:0;font-size:.8rem}.wallet-diagnostics summary{cursor:pointer;padding-block:.5rem;font-weight:600}.wallet-diagnostics dl>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:.35rem;display:flex}.wallet-diagnostics dd{margin:0}.wallet-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:12rem;font-size:.7rem;overflow:auto}.product-card{isolation:isolate;position:relative}.product-card .product-card__open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.product-card .product-card__open:focus-visible{outline:3px solid var(--color-primary,#067354);outline-offset:3px}.product-card .product-card__add{z-index:3;position:relative}@media (width>=1440px){.client-app.storefront-stage5 .option-group--visual .addon-option-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.welcome.welcome--customer-access{--access-enter:.34s;--access-feedback:.16s;--access-press:.1s;--access-button-height:40px;--access-shade-height:max(680px, var(--store-access-height,100dvh));--access-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;overscroll-behavior:contain;color:var(--welcome-text,#fff);font-family:Sora,sans-serif;display:block;overflow:auto}.welcome--customer-access .welcome__card{isolation:isolate;min-height:100%;position:relative}.welcome--customer-access .welcome__media{z-index:-1;background:var(--welcome-background);min-width:0;position:absolute;inset:0;overflow:hidden}.welcome--customer-access .welcome__visual{z-index:0;background-image:var(--welcome-image);background-position:50%;background-size:cover;position:absolute;inset:0}.welcome--customer-access .welcome__visual:after{content:"";pointer-events:none;background:linear-gradient(180deg, #00171059, #0023180f calc(var(--access-shade-height) * .24), #00241994 calc(var(--access-shade-height) * .42), #002016f0 calc(var(--access-shade-height) * .64), #002016 calc(var(--access-shade-height) * .9));position:absolute;inset:0}.welcome--customer-access .welcome__visual :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;animation:none;display:block;transform:none}.welcome--customer-access .welcome__access{z-index:1;width:100%;min-width:0;max-width:none;min-height:max(680px, var(--store-access-height,100dvh));padding:calc(64px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:0 0;flex-direction:column;align-items:center;margin:0;display:flex;position:relative;inset:auto;transform:none}.welcome--customer-access .welcome__wordmark{flex:none;width:min(230px,64vw);display:block}.welcome.welcome--customer-access .welcome__logo{object-fit:contain;filter:none;height:auto;max-height:86px;margin:0;transition:none;animation:none;display:block;position:static;transform:none;width:100%!important}.welcome--customer-access .welcome__copy{width:min(100%,400px);animation:customer-access-enter var(--access-enter) var(--access-ease) both;margin-top:auto;margin-bottom:28px;padding-top:180px;position:static}.welcome.welcome--customer-access .welcome__copy h1{max-width:none;color:inherit;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:none;margin:0;font:480 clamp(26px,7.7vw,33px)/1.2 Sora,sans-serif}.welcome--customer-access .welcome__copy h1 em{color:#e4b75f;font-weight:650}.welcome.welcome--customer-access .welcome__actions{width:min(100%,400px);animation:customer-access-enter var(--access-enter) var(--access-ease) both;flex:none;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;display:grid}.welcome--customer-access .welcome__google-auth{opacity:1;min-width:0;display:block}.welcome--customer-access .welcome__google-slot{grid-template-columns:minmax(0,1fr)}.welcome--customer-access .welcome__google-button{min-width:0}.welcome--customer-access .welcome__google-slot,.welcome--customer-access .welcome__google-button,.welcome--customer-access .welcome__google-placeholder{min-height:var(--access-button-height)}.welcome--customer-access .welcome__google-placeholder{border-radius:999px;font-size:12px}.welcome--customer-access .welcome__google-status{clip:auto;text-align:center;width:auto;height:auto;margin-top:10px;font-size:13px;display:block;position:static;overflow:visible}.welcome--customer-access .welcome__google-error{color:inherit;text-shadow:none;animation:customer-access-enter .18s var(--access-ease) both;margin:12px 0 0;font-size:13px;line-height:1.5;position:static}.welcome--customer-access .welcome__google-retry{min-height:44px;color:inherit;font-size:13px}.welcome.welcome--customer-access .welcome__actions .button.welcome__guest-button{height:var(--access-button-height);min-height:var(--access-button-height);color:#fff;text-align:center;max-height:none;transition:background var(--access-feedback) ease, border-color var(--access-feedback) ease, box-shadow var(--access-feedback) ease, transform var(--access-press) ease;border:1px solid #ffffff7a;border-radius:999px;padding:8px 40px 8px 16px;font-size:13px;line-height:1.4;box-shadow:inset 0 1px #ffffff24,0 4px 12px #00120c1f;background:#244c40!important}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.welcome.welcome--customer-access .welcome__actions .button.welcome__guest-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#78a48f33!important}}@media (hover:hover) and (pointer:fine){.welcome.welcome--customer-access .welcome__actions .button.welcome__guest-button:hover:not(:disabled){border-color:#ffffffbf;transform:translateY(-1px);background:#78a48f52!important}}.welcome.welcome--customer-access .welcome__actions .button.welcome__guest-button:active:not(:disabled){transform:scale(.985)}.welcome--customer-access :is(button,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #e4b75f}.welcome--customer-access .welcome__legal{color:inherit;flex-wrap:wrap;flex:none;justify-content:center;gap:0 12px;width:min(100%,420px);margin-top:24px;display:flex}.welcome--customer-access .welcome__legal button{min-height:44px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 0;font:400 12px/1.5 Sora,sans-serif;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.welcome--customer-access .welcome__legal button svg{flex:none}.welcome--customer-access .welcome__media-toggle{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f1815ad;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;left:20px}.welcome--customer-access .welcome__media-toggle svg{width:15px;height:15px}.welcome--customer-access .welcome__media-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=1024px){.welcome.welcome--customer-access{color:#173d30;background:#edf1ee;grid-template-columns:minmax(0,1fr);place-items:safe center center;gap:0;padding:48px 4.5vw;display:grid}.welcome--customer-access .welcome__card{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;width:min(100%,1280px);min-height:min(720px,100dvh - 96px);display:grid;box-shadow:0 20px 64px #18332721}.welcome--customer-access .welcome__card:before{content:"";z-index:-1;background:var(--welcome-background);pointer-events:none;border-radius:0 24px 24px 0;position:absolute;inset:0 0 0 50%}.welcome--customer-access .welcome__media{z-index:0;border-radius:24px 0 0 24px;grid-area:1/1;width:calc(100% + 60px);position:relative;-webkit-mask:linear-gradient(#000 0 0) 0/calc(100% - 120px) 100% no-repeat,linear-gradient(#000 0 0) 0 100%/calc(100% - 60px) calc(100% - 60px) no-repeat,radial-gradient(circle at 0 100%,#000 59.5px,#0000 60px) right 60px top/60px 60px no-repeat,linear-gradient(#000 0 0) 100% 100%/60px 60px no-repeat;mask:linear-gradient(#000 0 0) 0/calc(100% - 120px) 100% no-repeat,linear-gradient(#000 0 0) 0 100%/calc(100% - 60px) calc(100% - 60px) no-repeat,radial-gradient(circle at 0 100%,#000 59.5px,#0000 60px) right 60px top/60px 60px no-repeat,linear-gradient(#000 0 0) 100% 100%/60px 60px no-repeat}.welcome--customer-access .welcome__visual:after{background:linear-gradient(#001e140a,#001e142e)}.welcome--customer-access .welcome__access{background:#fff;border-radius:0 24px 24px 60px;grid-area:1/2;justify-content:center;min-height:600px;padding:56px 48px 32px}.welcome--customer-access .welcome__wordmark{width:220px;margin:0 0 44px}.welcome--customer-access .welcome__wordmark[data-custom-logo]{background:var(--welcome-background);border-radius:16px;padding:16px}.welcome--customer-access .welcome__copy{text-align:center;margin:0 0 36px;padding:0}.welcome.welcome--customer-access .welcome__copy h1{font-size:clamp(28px,2.3vw,34px);line-height:1.23}.welcome--customer-access .welcome__copy h1 em{color:#93651a}.welcome--customer-access .welcome__google-placeholder{color:#456254;border-color:#8d9f93}.welcome--customer-access .welcome__google-placeholder.is-error{color:#805020;border-color:#a17b49}.welcome.welcome--customer-access .welcome__actions .button.welcome__guest-button{color:#173d30;border-color:#b6c6b9;box-shadow:inset 0 1px #fff,0 3px 10px #1833270f;background:#edf3ee!important}.welcome.welcome--customer-access .welcome__actions .button.welcome__guest-button:hover:not(:disabled){border-color:#6d8a76;background:#dfeae1!important}.welcome--customer-access .welcome__legal{color:#526459;margin-top:48px}.welcome--customer-access .welcome__legal button{text-decoration-color:#b4c1b8}}@media (width>=1600px){.welcome--customer-access .welcome__card{width:min(100%,1600px);min-height:min(800px,100dvh - 96px)}.welcome--customer-access .welcome__wordmark{width:240px}.welcome.welcome--customer-access .welcome__copy h1{font-size:36px}}.confirm-dialog-backdrop:has(>.customer-access-legal){background:#00140e99;padding:24px;animation-duration:.2s}.customer-access-legal{color:#173d30;background:#fff;border-radius:24px;flex-direction:column;width:min(100%,680px);min-height:200px;max-height:min(760px,100dvh - 48px);padding:0;font-family:Sora,sans-serif;animation:.2s cubic-bezier(.2,.7,.2,1) both customer-access-enter;display:flex;box-shadow:0 24px 80px #00140e38}.customer-access-legal__header{border-bottom:1px solid #e3e9e4;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.customer-access-legal__header h2{overflow-wrap:anywhere;margin:0;font:600 20px/1.4 Sora,sans-serif}.customer-access-legal__header button{color:#173d30;cursor:pointer;background:#edf3ee;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.customer-access-legal__body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.customer-access-legal :is(p,.customer-help__empty){color:#405b4c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:400 14px/1.8 Sora,sans-serif}.customer-access-legal .customer-help__legal h2{overflow-wrap:anywhere;margin:0 0 16px;font:600 16px/1.5 Sora,sans-serif}.customer-access-legal :focus-visible{outline-offset:3px;outline:3px solid #93651a}.confirm-dialog-backdrop[data-motion-state=closing]>.customer-access-legal{animation:.14s both customer-access-exit}@media (width<=767px){.confirm-dialog-backdrop:has(>.customer-access-legal){align-items:flex-end;padding:16px 0 0}.customer-access-legal{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 24px)}.customer-access-legal__body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@keyframes customer-access-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes customer-access-exit{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.welcome--customer-access :is(.welcome__copy,.welcome__actions,.welcome__google-error),.customer-access-legal,.confirm-dialog-backdrop[data-motion-state=closing]>.customer-access-legal{animation:none;transform:none}.welcome.welcome--customer-access .welcome__actions .button.welcome__guest-button:is(:hover,:active):not(:disabled){transform:none}}.cart-rewards{border-top:1px solid var(--border,#dfe5df);color:var(--text,#173e2f);padding-block:16px}.cart-rewards fieldset{border:0;min-width:0;margin:0;padding:0}.cart-reward-row{align-items:center;gap:12px;padding-block:12px;font-size:14px;display:flex}.cart-reward-row>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.cart-reward-row>div{flex:1;gap:4px;min-width:0;display:grid}.cart-reward-row strong{overflow-wrap:anywhere}.cart-reward-row>strong{white-space:nowrap}.cart-reward-row small,.cart-reward-progress{color:var(--text-muted,#52665a);font-size:12px}.cart-rewards button{width:fit-content;min-height:44px;color:inherit;text-underline-offset:4px;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.cart-rewards button:focus-visible{outline-offset:4px;outline:2px solid}.cart-reward-row del{color:var(--text-muted,#52665a);margin-right:4px}.cart-rewards p{overflow-wrap:anywhere;margin-block:8px;font-size:14px;line-height:1.5}.cart-reward-retry{flex-wrap:wrap;gap:16px;display:flex}@media (prefers-reduced-motion:no-preference){.cart-rewards button{transition:opacity var(--st-motion-fast,.15s) ease-out}.cart-rewards button:hover{opacity:.75}}.store-location-card{min-width:0;color:var(--store-text);background:var(--client-surface,#fff);border:1px solid var(--store-border);box-sizing:border-box;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;display:grid}.store-location-card--selectable,.store-location-card[role=radio]{cursor:pointer;min-height:116px;transition:border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), background var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out), transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out);position:relative}.store-location-card--compact{min-height:84px;padding:12px}.store-location-card--editable{min-height:108px}.store-location-card[role=radio]:hover,.store-location-card[role=radio]:focus-visible{border-color:color-mix(in srgb, var(--primary) 48%, var(--store-border));outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #122c2214}.store-location-card.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--client-surface,#fff));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.store-location-card__icon{width:32px;height:32px;color:var(--primary);background:0 0;place-items:center;display:grid}.store-location-card__copy{gap:3px;min-width:0;display:grid}.store-location-card__title{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.store-location-card__title>strong{overflow-wrap:break-word;word-break:normal;font-size:.9rem}.store-location-card__title>small{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--client-surface,#fff));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--store-border));border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:700;line-height:1}.store-location-card__copy>span:not(.store-location-card__title),.store-location-card__copy>small{overflow-wrap:break-word;word-break:normal;color:var(--store-muted);font-size:.75rem;line-height:1.45}.store-location-card__copy>.store-location-card__delivery{color:var(--primary);font-weight:650}.store-location-card__check{color:var(--primary)}.store-location-card__actions{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:5px;display:flex}.store-location-card__actions :where(button,a){place-items:center;min-width:40px;min-height:40px;display:inline-grid}.store-location-card--selectable{grid-template-columns:minmax(0,1fr);gap:7px;min-height:96px;padding:11px 36px 11px 10px}.store-location-card--selectable .store-location-card__icon{width:26px;height:26px;position:absolute;bottom:9px;right:9px}.store-location-card--selectable .store-location-card__copy{padding-right:0}.store-location-card--selectable .store-location-card__title{place-items:start;display:grid}.store-location-card--selectable .store-location-card__title>strong{font-size:.8rem}.store-location-card--selectable .store-location-card__copy>small{font-size:.68rem;line-height:1.38}.store-location-card--selectable .store-location-card__check{position:absolute;top:9px;right:8px}.store-location-card--selectable .store-location-card__actions{grid-area:auto/1;justify-content:flex-start}@media (width<=420px){.store-location-card--editable{grid-template-columns:30px minmax(0,1fr)}.store-location-card--editable .store-location-card__actions{grid-area:auto/2;justify-content:flex-start}}.store-location-card--checkout{border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0;transition:border-color .14s ease-out,background .14s ease-out,box-shadow .14s ease-out}.store-location-card--checkout .store-location-card__select{width:100%;min-width:0;min-height:60px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;padding:12px 12px 4px;display:grid;position:relative}.store-location-card--checkout .store-location-card__select:only-child{padding-bottom:12px}.store-location-card--checkout .store-location-card__select:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.store-location-card--checkout .store-location-card__select:disabled{cursor:default}.store-location-card--checkout .store-location-card__copy{gap:4px}.store-location-card--checkout .store-location-card__title>strong,.store-location-card--checkout .store-location-card__copy>small{overflow-wrap:anywhere;word-break:normal;white-space:normal;display:block}.store-location-card--checkout .store-location-card__title>strong{font-size:14px;font-weight:700;line-height:1.4}.store-location-card--checkout .store-location-card__copy>small{font-size:14px;line-height:1.45}.store-location-card--checkout .store-location-card__check{margin-top:2px}.store-location-card--checkout .store-location-card__actions{grid-area:auto/1;justify-content:flex-start;padding:0 8px 4px}.store-location-card--checkout .store-location-card__actions :where(button,a){min-height:44px;color:var(--primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 4px;font-size:13px;font-weight:650;text-decoration:underline}.store-location-card--checkout .store-location-card__actions :where(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cart-line-details{display:block}.client-app .cart-line-details.cart-line-details--compact{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:10px;min-width:0;display:grid}.client-app .cart-line-details.cart-line-details--compact>strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.client-app .cart-line-details.cart-line-details--compact>span{overflow-wrap:anywhere;min-width:0}.product-unit-allocation,.product-configuration-preview{border-top:1px solid var(--color-border);gap:8px;margin-top:14px;padding-top:12px;display:grid}.product-unit-allocation{animation:st-motion-list-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both}.product-unit-allocation__heading,.product-configuration-preview__heading{align-items:baseline;gap:8px;min-width:0;display:flex}.product-unit-allocation__heading strong,.product-configuration-preview__heading strong{min-width:0;font-size:14px}.product-unit-allocation__scope,.product-unit-allocation__count{color:var(--color-text-secondary);white-space:nowrap;font-size:11px;font-weight:650}.product-unit-allocation__scope{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-unit-allocation__count{margin-left:auto}.product-unit-allocation__prompt{color:var(--color-text-secondary);margin:0;font-size:12px}.product-unit-allocation__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.product-unit-allocation button{border:1px solid var(--color-border);background:var(--color-surface,#fff);width:42px;min-width:42px;min-height:40px;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color .18s var(--st-motion-ease-standard,ease-out), border-color .18s var(--st-motion-ease-standard,ease-out), color .18s var(--st-motion-ease-standard,ease-out), transform .18s var(--st-motion-ease-standard,ease-out);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:13px;font-weight:700;display:inline-flex}.product-unit-allocation button:hover{border-color:var(--color-primary)}.product-unit-allocation button:active{transform:translateY(1px)}.product-unit-allocation button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.product-unit-allocation button:focus{outline:0}.product-unit-allocation button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-unit-allocation button:disabled{opacity:.5;cursor:default}.product-unit-allocation__empty,.product-configuration-preview__note{color:var(--color-text-secondary);font-size:12px}.product-configuration-preview{scroll-margin-block:18px calc(var(--store-mobile-action-offset,0px) + 24px);gap:12px}.product-configuration-preview__groups,.product-configuration-preview__group{gap:7px;min-width:0;display:grid}.product-configuration-preview__scope{color:var(--color-text-primary);font-size:12px;font-weight:700}.product-configuration-preview__note{display:block}.product-configuration-preview__note strong{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.product-unit-allocation,.product-unit-allocation button{transition:none;animation:none}}.product-media-preview{touch-action:pan-y pinch-zoom;width:100%;height:100%;display:block;position:relative;overflow:hidden}.product-media-preview__poster,.product-media-preview__video{object-fit:inherit;object-position:center center;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.product-media-preview__poster{opacity:1;z-index:1;transition:opacity .15s}.product-media-preview__video{opacity:0;z-index:2;transition:opacity .15s}.product-media-preview.is-playing .product-media-preview__poster{opacity:0}.product-media-preview.is-playing .product-media-preview__video{opacity:1}.product-card__media>.product-media-preview{align-items:initial;color:inherit;font-size:inherit;font-weight:inherit;object-fit:cover;text-transform:none;background:0 0;border-radius:0;min-height:0;padding:0;display:block;position:relative;inset:0}.product-sheet__media .product-media-preview,.product-sheet__mobile-media .product-media-preview{aspect-ratio:1;object-fit:contain}.storefront-stage5{--store-text:#202621;--store-muted:#818982;--store-border:#e7ebe8;--store-soft:#f4f6f5;--store-shadow:0 10px 30px #132d2314;min-height:100dvh;color:var(--store-text);background:var(--client-background,#fff);padding-bottom:104px;font-family:Sora,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.storefront-stage5 *,.storefront-stage5 :before,.storefront-stage5 :after{box-sizing:border-box}.storefront-stage5 button,.storefront-stage5 input,.storefront-stage5 textarea{font:inherit}.storefront-stage5 button,.storefront-stage5 a{-webkit-tap-highlight-color:transparent}.storefront-stage5 .client-main{width:min(1180px,100%);margin-inline:auto;padding-bottom:20px}.storefront-stage5 .client-header{z-index:35;background:color-mix(in srgb, var(--client-surface,#fff) 94%, transparent);border:0;border-bottom:1px solid color-mix(in srgb, var(--store-border) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:74px;padding:10px max(16px,50vw - 590px);display:grid;position:sticky;top:0}.storefront-stage5 .client-brand-icon{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:start;place-items:center;padding:0;display:grid}.storefront-stage5 .client-brand-icon img{object-fit:contain;width:40px;height:40px}.storefront-stage5 .client-header__context{width:min(250px,100%);min-width:0;color:var(--store-muted);text-align:center;background:0 0;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:5px 6px;display:flex}.storefront-stage5 .client-header__context>div{gap:2px;min-width:0;display:grid}.storefront-stage5 .client-header__context span{color:var(--store-muted);font-size:10px;font-weight:500;line-height:1.2}.storefront-stage5 .client-header__context strong{color:var(--store-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden}.storefront-stage5 .client-header__context svg{flex:none}.storefront-stage5 .client-account{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--client-surface,#fff));border:1px solid color-mix(in srgb, var(--primary) 11%, transparent);box-shadow:none;border-radius:13px;justify-self:end;place-items:center;display:grid}.storefront-stage5 .menu-hero{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:end;gap:24px;min-height:0;padding:28px 24px 18px;display:grid}.storefront-stage5 .menu-hero>div{min-width:0}.storefront-stage5 .menu-hero p{color:var(--primary);margin:0;font-size:14px;font-weight:750}.storefront-stage5 .menu-hero h1{max-width:620px;color:var(--store-text);letter-spacing:-.045em;margin:5px 0 0;font-family:inherit;font-size:clamp(30px,4.2vw,46px);font-weight:750;line-height:1.08}.storefront-stage5 .menu-search{width:100%;height:52px;color:var(--store-muted);background:var(--store-soft);text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 15px;transition:color .18s,border-color .18s,background .18s;display:flex}.storefront-stage5 .menu-search span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.storefront-stage5 .menu-search:hover,.storefront-stage5 .menu-search:focus-visible{color:var(--primary);background:var(--client-surface,#fff);border-color:color-mix(in srgb, var(--primary) 28%, transparent);outline:none}.storefront-stage5 .promo-carousel{margin:0 24px 16px;position:relative}.storefront-stage5 .promo-carousel__viewport{background:var(--store-soft);border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1127200f}.storefront-stage5 .promo-carousel__track{will-change:transform;transition:transform .42s cubic-bezier(.22,.75,.25,1);display:flex}.storefront-stage5 .promo-banner--image-only{aspect-ratio:3.25;background:var(--store-soft);border-radius:inherit;scroll-snap-align:none;min-width:100%;padding:0;display:block;overflow:hidden}.storefront-stage5 .promo-banner--image-only img{object-fit:cover;width:100%;height:100%;display:block;position:static}.storefront-stage5 .promo-carousel__dots{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121c1857;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:10px;right:12px}.storefront-stage5 .promo-carousel__dots button{background:#ffffff94;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .18s,background .18s}.storefront-stage5 .promo-carousel__dots button.is-active{background:#fff;width:18px}.storefront-stage5 .category-rail{scrollbar-width:none;gap:13px;margin:0 0 12px;padding:4px 24px 10px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.storefront-stage5 .category-rail::-webkit-scrollbar{display:none}.storefront-stage5 .category-rail button{min-width:70px;min-height:88px;color:var(--store-muted);background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:center;gap:7px;padding:0;display:flex}.storefront-stage5 .category-art{background:var(--store-soft);width:66px;height:66px;box-shadow:none;border:2px solid #0000;border-radius:20px;place-items:center;padding:3px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.storefront-stage5 .category-art img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.storefront-stage5 .category-art--all{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--client-surface,#fff))}.storefront-stage5 .category-rail button strong{max-width:80px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.storefront-stage5 .category-rail button.is-active{color:var(--primary);background:0 0}.storefront-stage5 .category-rail button.is-active .category-art{border-color:var(--primary);box-shadow:0 7px 20px color-mix(in srgb, var(--primary) 17%, transparent);transform:translateY(-2px)}.storefront-stage5 .menu-section--catalog{padding:0 24px 30px}.storefront-stage5 .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.storefront-stage5 .product-card{background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:17px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 7px 22px #122c230d}.storefront-stage5 .product-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--store-border));box-shadow:var(--store-shadow);transform:translateY(-2px)}.storefront-stage5 .product-card__media-wrap{aspect-ratio:1.08;position:relative;overflow:hidden}.storefront-stage5 .product-card__media{aspect-ratio:auto;background:var(--store-soft);border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.storefront-stage5 .product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.storefront-stage5 .product-card:hover .product-card__media img{transform:scale(1.025)}.storefront-stage5 .product-card__body{gap:10px;padding:12px;display:grid}.storefront-stage5 .product-card__info{text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.storefront-stage5 .product-card__info h3{min-height:0;color:var(--store-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:680;line-height:1.25;overflow:hidden}.storefront-stage5 .product-card__info p{min-height:0;color:var(--store-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:450;line-height:1.3;overflow:hidden;display:block!important}.storefront-stage5 .product-card__price{justify-content:space-between;align-items:end;gap:8px;display:flex}.storefront-stage5 .product-card__price>div{gap:2px;min-width:0;display:grid}.storefront-stage5 .product-card__price s{color:var(--store-muted);font-size:9px}.storefront-stage5 .product-card__price strong{color:var(--store-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.storefront-stage5 .product-card__add{color:#fff;background:var(--primary);border:0;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:transform .16s,filter .16s;display:grid}.storefront-stage5 .product-card__add:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.storefront-stage5 .product-card__add:disabled{color:#86682f;background:#fff2d9;border-radius:9px;width:auto;min-width:0;padding:0 8px;font-size:8px}.storefront-stage5 .menu-empty{min-height:300px;padding:32px 20px}.storefront-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.storefront-stage5 .floating-cart{display:none!important}.storefront-stage5 .client-bottom-nav{z-index:55;left:50%;bottom:max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--store-bottom-bar,var(--client-surface,#fff)) 96%, transparent);border:1px solid var(--store-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:min(480px,100% - 24px);min-height:72px;padding:8px 10px 7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #10261e29}.storefront-stage5 .client-bottom-nav a{color:#8b938e;border-radius:14px;flex-direction:column;justify-content:end;align-items:center;gap:4px;min-width:0;min-height:54px;padding:4px 2px;font-size:9px;font-weight:600;transition:color .16s,transform .16s;display:flex;position:relative}.storefront-stage5 .client-bottom-nav a:after{display:none!important}.storefront-stage5 .client-bottom-nav a.is-active,.storefront-stage5 .client-bottom-nav__cart{color:var(--primary)}.storefront-stage5 .client-bottom-nav__cart-icon{color:#fff;background:var(--primary);border:4px solid var(--client-surface,#fff);width:49px;height:49px;box-shadow:0 9px 22px color-mix(in srgb, var(--primary) 31%, transparent);border-radius:16px;place-items:center;margin-top:-17px;transition:transform .16s;display:grid;position:relative}.storefront-stage5 .client-bottom-nav__cart:hover .client-bottom-nav__cart-icon,.storefront-stage5 .client-bottom-nav__cart.is-active .client-bottom-nav__cart-icon{transform:translateY(-2px)}.storefront-stage5 .client-bottom-nav__cart-icon b{color:#fff;background:var(--accent);border:2px solid var(--client-surface,#fff);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:750;display:grid;position:absolute;top:-7px;right:-8px}.storefront-stage5 .sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1b1680;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out store-fade-in;display:flex;position:fixed;inset:0}.storefront-stage5 .product-sheet{background:var(--client-surface,#fff);border:0;border-radius:24px;grid-template-rows:58px minmax(0,1fr) auto;grid-template-columns:minmax(330px,.88fr) minmax(410px,1.12fr);width:min(960px,100%);max-height:min(860px,100dvh - 48px);animation:.24s ease-out store-sheet-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a1d1740}.storefront-stage5 .product-sheet__topbar{border-bottom:1px solid var(--store-border);grid-area:1/2;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;min-height:58px;padding:8px 18px;display:grid}.storefront-stage5 .product-sheet__topbar>strong{color:var(--store-text);text-align:center;font-size:13px;font-weight:650}.storefront-stage5 .product-sheet__back,.storefront-stage5 .product-sheet__favorite{width:38px;height:38px;color:var(--store-text);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:static}.storefront-stage5 .product-sheet__favorite{justify-self:end}.storefront-stage5 .product-sheet__favorite.is-active{color:#df5d5d}.storefront-stage5 .product-sheet__media{background:var(--store-soft);grid-area:1/1/-1;min-height:580px;overflow:hidden}.storefront-stage5 .product-sheet__media>img{object-fit:cover;width:100%;height:100%;display:block}.storefront-stage5 .product-sheet__body{overscroll-behavior:contain;grid-area:2/2;padding:22px 26px 26px;overflow:hidden auto}.storefront-stage5 .product-sheet__title{border-bottom:1px solid var(--store-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:0 0 16px;display:grid}.storefront-stage5 .product-sheet__title h2{color:var(--store-text);letter-spacing:-.035em;margin:0;font-family:inherit;font-size:27px;font-weight:730;line-height:1.12}.storefront-stage5 .product-sheet__title p{color:var(--store-muted);margin:5px 0 0;font-size:11px;font-weight:500}.storefront-stage5 .product-sheet__title>strong{color:var(--primary);white-space:nowrap;font-size:16px;font-weight:750}.storefront-stage5 .product-sheet__description{padding:17px 0 2px}.storefront-stage5 .product-sheet__description h3{color:var(--store-text);margin:0;font-size:13px;font-weight:680}.storefront-stage5 .product-sheet__description p{color:var(--store-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.storefront-stage5 .product-sheet__description+.option-group{border-top:1px solid var(--store-border);margin-top:12px}.storefront-stage5 .included-box{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--client-surface,#fff));border:1px solid color-mix(in srgb, var(--primary) 11%, transparent);border-radius:13px;gap:10px;margin-top:16px;padding:13px;display:flex}.storefront-stage5 .included-box p{color:var(--store-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.storefront-stage5 .option-group{border:0;margin:0;padding:20px 0 2px;position:relative}.storefront-stage5 .option-group+.option-group,.storefront-stage5 .included-box+.option-group{border-top:1px solid var(--store-border);margin-top:10px}.storefront-stage5 .option-group legend{max-width:calc(100% - 96px);color:var(--store-text);padding:0;font-size:15px;font-weight:680;line-height:1.3}.storefront-stage5 .option-group__hint{color:var(--store-muted);background:var(--store-soft);border-radius:7px;padding:4px 7px;font-size:8px;font-weight:600;position:absolute;top:18px;right:0}.storefront-stage5 .variant-options{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:13px;display:grid}.storefront-stage5 .variant-option{min-height:44px;color:var(--store-text);background:var(--client-surface,#fff);border:1px solid var(--store-border);cursor:pointer;text-align:center;border-radius:11px;place-items:center;gap:2px;padding:7px 8px;transition:color .16s,border-color .16s,background .16s;display:grid}.storefront-stage5 .variant-option input{opacity:0;pointer-events:none;position:absolute}.storefront-stage5 .variant-option span{font-size:10px;font-weight:600}.storefront-stage5 .variant-option strong{color:inherit;font-size:8px}.storefront-stage5 .variant-option.is-selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--client-surface,#fff));border-color:color-mix(in srgb, var(--primary) 52%, transparent)}.storefront-stage5 .option-list{gap:5px;margin-top:11px;display:grid}.storefront-stage5 .option-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:0 10px;font-size:11px;display:grid}.storefront-stage5 .option-row:hover,.storefront-stage5 .option-row.is-selected{background:var(--store-soft);border-color:var(--store-border)}.storefront-stage5 .option-row input{width:17px;height:17px;accent-color:var(--primary);margin:0}.storefront-stage5 .option-row strong{color:var(--primary);font-size:9px;font-weight:650}.storefront-stage5 .addon-option-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:13px -2px 0;padding:2px 2px 9px;display:flex;overflow-x:auto}.storefront-stage5 .addon-option-rail::-webkit-scrollbar{display:none}.storefront-stage5 .addon-option-card{color:#fff;scroll-snap-align:start;text-align:left;background:#27312e;border:2px solid #0000;border-radius:15px;grid-template-rows:82px minmax(48px,auto);width:112px;min-width:112px;padding:0;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #17292321}.storefront-stage5 .addon-option-card.is-selected{border-color:var(--primary);transform:translateY(-2px)}.storefront-stage5 .addon-option-card__media{width:100%;height:82px;color:var(--primary);background:var(--store-soft);place-items:center;display:grid;overflow:hidden}.storefront-stage5 .addon-option-card__media img{object-fit:cover;width:100%;height:100%;display:block}.storefront-stage5 .addon-option-card__media>b{font-size:24px}.storefront-stage5 .addon-option-card__copy{align-content:center;gap:3px;min-width:0;padding:8px 26px 8px 9px;display:grid}.storefront-stage5 .addon-option-card__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.storefront-stage5 .addon-option-card__copy small{color:#ffffffad;font-size:7px}.storefront-stage5 .addon-option-card__state{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:grid;position:absolute;bottom:11px;right:7px}.storefront-stage5 .addon-text-field{gap:7px;margin-top:13px;display:grid}.storefront-stage5 .addon-text-field>span{color:var(--store-muted);font-size:9px}.storefront-stage5 .addon-text-field input{width:100%;min-height:44px;color:var(--store-text);background:var(--store-soft);border:1px solid var(--store-border);border-radius:11px;outline:none;padding:0 12px}.storefront-stage5 .addon-text-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.storefront-stage5 .option-group__count{color:var(--store-muted);text-align:right;margin-top:4px;font-size:8px;display:block}.storefront-stage5 .product-sheet__body>.field{border-top:1px solid var(--store-border);gap:7px;margin-top:18px;padding-top:18px;display:grid;position:relative}.storefront-stage5 .product-sheet__body>.field>span{color:var(--store-text);font-size:12px;font-weight:650}.storefront-stage5 .product-sheet__body>.field textarea{resize:vertical;min-height:78px;color:var(--store-text);background:var(--store-soft);border:1px solid var(--store-border);border-radius:11px;outline:none;padding:11px 12px}.storefront-stage5 .product-sheet__body>.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.storefront-stage5 .product-sheet__body>.field>small{color:var(--store-muted);font-size:8px;position:absolute;bottom:7px;right:8px}.storefront-stage5 .product-sheet__footer{background:color-mix(in srgb, var(--client-surface,#fff) 97%, transparent);border-top:1px solid var(--store-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-area:3/2;grid-template-columns:minmax(82px,auto) auto minmax(120px,1fr);align-items:center;gap:10px;padding:11px 18px 12px;display:grid}.storefront-stage5 .product-sheet__footer-price{gap:2px;min-width:0;display:grid}.storefront-stage5 .product-sheet__footer-price small{color:var(--store-muted);font-size:8px}.storefront-stage5 .product-sheet__footer-price strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.storefront-stage5 .product-sheet__footer .quantity{min-height:44px}.storefront-stage5 .product-sheet__footer .quantity .icon-button{width:31px;height:31px}.storefront-stage5 .product-sheet__footer .quantity strong{font-size:11px}.storefront-stage5 .product-sheet__footer .button{color:#fff;background:var(--primary);border-radius:13px;width:100%;min-height:46px;padding-inline:14px;font-size:11px;font-weight:650}.storefront-stage5 .product-sheet__footer .button.is-success{background:#1f9d7a}.storefront-stage5 .store-search-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e1d176b}.storefront-stage5 .store-search-overlay>section,.storefront-stage5 .address-selector{border:1px solid var(--store-border);box-shadow:0 24px 70px #0d1f1938}@keyframes store-fade-in{0%{opacity:0}to{opacity:1}}@keyframes store-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1279px){.storefront-stage5 .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-stage5{padding-bottom:96px}.storefront-stage5 .client-header{min-height:68px;padding:8px 14px}.storefront-stage5 .client-brand-icon{width:42px;height:42px}.storefront-stage5 .client-brand-icon img{width:38px;height:38px}.storefront-stage5 .client-account{width:40px;height:40px}.storefront-stage5 .menu-hero{grid-template-columns:1fr;gap:13px;padding:18px 16px 14px}.storefront-stage5 .menu-hero p{font-size:13px}.storefront-stage5 .menu-hero h1{max-width:330px;margin-top:4px;font-size:25px;line-height:1.12}.storefront-stage5 .menu-search{border-radius:13px;height:48px;padding-inline:14px}.storefront-stage5 .menu-search span{font-size:10px}.storefront-stage5 .promo-carousel{margin:0 16px 15px}.storefront-stage5 .promo-carousel__viewport{border-radius:17px}.storefront-stage5 .promo-banner--image-only{aspect-ratio:2.08}.storefront-stage5 .category-rail{gap:10px;margin-bottom:8px;padding:3px 16px 9px;scroll-padding-inline:16px}.storefront-stage5 .category-rail button{min-width:67px;min-height:83px}.storefront-stage5 .category-art{border-radius:18px;width:61px;height:61px}.storefront-stage5 .category-art img{border-radius:14px}.storefront-stage5 .menu-section--catalog{padding:0 16px 26px}.storefront-stage5 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.storefront-stage5 .product-card{border-radius:15px}.storefront-stage5 .product-card__media-wrap{aspect-ratio:1.03}.storefront-stage5 .product-card__body{gap:9px;padding:10px}.storefront-stage5 .product-card__info h3{font-size:12px}.storefront-stage5 .product-card__info p{margin-top:3px;font-size:8px}.storefront-stage5 .product-card__price strong{font-size:11px}.storefront-stage5 .product-card__add{border-radius:9px;width:31px;min-width:31px;height:31px}.storefront-stage5 .sheet-backdrop{background:var(--client-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:stretch;align-items:stretch;padding:0}.storefront-stage5 .product-sheet{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;grid-template-rows:58px minmax(205px,27dvh) minmax(0,1fr) auto;grid-template-columns:1fr}.storefront-stage5 .product-sheet__topbar{border-bottom:0;grid-area:1/1;min-height:58px;padding:8px 13px}.storefront-stage5 .product-sheet__media{border-radius:15px;grid-area:2/1;min-height:0;margin:0 14px}.storefront-stage5 .product-sheet__body{grid-area:3/1;padding:13px 14px 20px}.storefront-stage5 .product-sheet__title{align-items:end;padding-bottom:13px}.storefront-stage5 .product-sheet__title h2{font-size:20px;line-height:1.15}.storefront-stage5 .product-sheet__title p{font-size:9px}.storefront-stage5 .product-sheet__title>strong{font-size:13px}.storefront-stage5 .product-sheet__description{padding-top:14px}.storefront-stage5 .product-sheet__description h3{font-size:12px}.storefront-stage5 .product-sheet__description p{margin-top:6px;font-size:11px;line-height:1.55}.storefront-stage5 .option-group{padding-top:17px}.storefront-stage5 .option-group legend{font-size:13px}.storefront-stage5 .option-group__hint{top:15px}.storefront-stage5 .addon-option-rail{margin-right:-14px;padding-right:14px}.storefront-stage5 .addon-option-card{grid-template-rows:77px minmax(46px,auto);width:106px;min-width:106px}.storefront-stage5 .addon-option-card__media{height:77px}.storefront-stage5 .product-sheet__footer{z-index:3;padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-area:4/1;grid-template-columns:minmax(70px,auto) auto minmax(102px,1fr);gap:8px;position:relative;box-shadow:0 -10px 28px #12241e12}.storefront-stage5 .product-sheet__footer .button{min-height:44px}.storefront-stage5 .store-search-overlay{align-items:end;padding:0}.storefront-stage5 .store-search-overlay>section{width:100%;max-height:86dvh;padding:13px 13px calc(13px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (width<=360px){.storefront-stage5 .client-header{padding-inline:11px}.storefront-stage5 .client-header__context{padding-inline:2px}.storefront-stage5 .client-header__context strong{font-size:10px}.storefront-stage5 .menu-hero{padding-inline:13px}.storefront-stage5 .menu-hero h1{font-size:23px}.storefront-stage5 .promo-carousel{margin-inline:13px}.storefront-stage5 .category-rail,.storefront-stage5 .menu-section--catalog{padding-inline:13px}.storefront-stage5 .product-grid{gap:9px}.storefront-stage5 .product-card__body{padding:9px}.storefront-stage5 .product-card__price strong{font-size:10px}.storefront-stage5 .client-bottom-nav{width:calc(100% - 18px)}.storefront-stage5 .product-sheet__footer{grid-template-columns:minmax(64px,auto) auto minmax(88px,1fr);gap:6px;padding-inline:9px}.storefront-stage5 .product-sheet__footer .quantity{gap:5px}}.storefront-stage6{-webkit-text-size-adjust:100%;background:#fff;min-width:0;max-width:100vw;overflow-x:clip}@media (width<=1279px){:is(html:has(.storefront-stage6),body:has(.storefront-stage6)){background:#fff;min-width:0;overflow-x:clip}html:has(.storefront-stage6){scrollbar-width:none}html:has(.storefront-stage6)::-webkit-scrollbar{width:0;height:0}}.storefront-stage6 button,.storefront-stage6 a,.storefront-stage6 label,.storefront-stage6 summary{touch-action:manipulation}.storefront-stage6 button{cursor:pointer}.storefront-stage6 .client-main{width:100%;min-width:0;max-width:1180px;animation:.36s cubic-bezier(.2,.78,.22,1) both store-route-enter;overflow:visible}.storefront-stage6 .client-header{grid-template-columns:minmax(0,1fr) 48px;min-height:76px;padding:12px max(24px,50vw - 566px)}.storefront-stage6 .client-header__context{width:min(380px,100%);color:var(--store-muted);text-align:left;justify-content:flex-start;justify-self:start;padding:4px 0}.storefront-stage6 .client-header__context span{letter-spacing:.01em;font-size:10px}.storefront-stage6 .client-header__context strong{max-width:330px;font-size:13px;font-weight:650}.storefront-stage6 .client-header__context-chevron{opacity:.84;flex:none;margin-left:5px;transition:transform .18s,opacity .18s}.storefront-stage6 .client-header__context:hover .client-header__context-chevron,.storefront-stage6 .client-header__context:focus-visible .client-header__context-chevron{opacity:1;transform:translateY(1px)}.storefront-stage6 .client-header__context[aria-expanded=true] .client-header__context-chevron{transform:rotate(180deg)}.storefront-stage6 .client-brand-icon{border-radius:0;justify-self:end;width:46px;height:46px}.storefront-stage6 .client-brand-icon img{width:42px;height:42px}.storefront-stage6--menu .client-header{z-index:40;color:#fff;background:var(--store-hero-background,#181b19);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:relative}.storefront-stage6--menu .client-header__context span{color:#ffffff8a}.storefront-stage6--menu .client-header__context strong,.storefront-stage6--menu .client-header__context svg{color:#fff}.storefront-stage6 .menu-discovery{background:var(--client-background,#fff);position:relative}.storefront-stage6 .menu-discovery__dark{color:#fff;background:radial-gradient(circle at 92% 4%, #ffffff12, transparent 26%), var(--store-hero-background,#181b19);min-height:214px;padding-bottom:78px;animation:.42s cubic-bezier(.2,.78,.22,1) both store-discovery-enter}.storefront-stage6 .menu-hero{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:end;gap:28px;width:min(1180px,100%);min-height:0;margin:0 auto;padding:18px 24px 24px}.storefront-stage6 .menu-hero p{color:var(--store-greeting,#d0824f);font-size:16px;font-weight:720}.storefront-stage6 .menu-hero h1{color:#fff;letter-spacing:-.045em;max-width:610px;margin-top:7px;font-size:clamp(32px,4vw,46px);font-weight:730}.storefront-stage6 .menu-search-row{grid-template-columns:minmax(0,1fr) 52px;gap:10px;min-width:0;display:grid}.storefront-stage6 .menu-search{color:#ffffffab;background:var(--store-search-background,#282b29);text-align:center;border:1px solid #ffffff0d;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;height:54px;padding-inline:14px;display:grid}.storefront-stage6 .menu-search:after{content:"";width:20px}.storefront-stage6 .menu-search span{font-size:12px}.storefront-stage6 .menu-search:hover,.storefront-stage6 .menu-search:focus-visible{color:#fff;background:color-mix(in srgb, var(--store-search-background,#282b29) 88%, #fff);border-color:#ffffff26}.storefront-stage6 .menu-filter{color:#fff;background:var(--primary);border:0;border-radius:15px;place-items:center;width:52px;height:54px;padding:0;transition:transform .18s,filter .18s;display:grid}.storefront-stage6 .menu-filter:active{transform:scale(.95)}.storefront-stage6 .promo-carousel{width:min(1132px,100% - 48px);margin:-78px auto 28px}.storefront-stage6 .promo-carousel__viewport{background:var(--store-soft,#ecefed);box-shadow:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border-radius:22px;overflow:auto hidden}.storefront-stage6 .promo-carousel__viewport::-webkit-scrollbar{display:none}.storefront-stage6 .promo-carousel__track{align-items:flex-start;width:100%;transition:none}.storefront-stage6 .promo-banner--image-only{min-width:100%;aspect-ratio:var(--promo-banner-ratio,3.35);scroll-snap-align:start;scroll-snap-stop:always;border-radius:22px;flex:0 0 100%}.storefront-stage6 .promo-banner--image-only img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.storefront-stage6 .promo-carousel__dots{bottom:12px;right:14px}.storefront-stage6 .menu-catalog-layout{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px;width:min(1180px,100%);min-width:0;margin:0 auto;padding:0 24px 34px;scroll-margin-top:18px;display:grid}.storefront-stage6 .category-rail{z-index:5;background:color-mix(in srgb, var(--primary) 6%, var(--client-surface,#f7faf8));border:0;border-radius:20px;align-content:start;gap:0;width:100%;margin:0;padding:7px;display:grid;position:sticky;top:18px;overflow:hidden}.storefront-stage6 .category-rail button{width:100%;min-width:0;min-height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:6px 4px 7px;transition:color .18s,transform .18s;position:relative}.storefront-stage6 .category-rail button:not(:last-child):after{content:"";background:color-mix(in srgb, var(--primary) 13%, transparent);height:1px;position:absolute;inset:auto 8px 0}.storefront-stage6 .category-art{background:0 0;border:0;border-radius:15px;width:62px;height:62px;padding:0}.storefront-stage6 .category-art img{border-radius:inherit;object-fit:contain}.storefront-stage6 .category-rail button strong{width:100%;max-width:84px;color:var(--store-muted,#6f7671);overflow-wrap:anywhere;white-space:normal;padding-inline:2px;font-size:9px;font-weight:630;line-height:1.12}.storefront-stage6 .category-rail button.is-active{color:var(--primary);box-shadow:none;background:0 0;transform:translateY(-1px)}.storefront-stage6 .category-rail button.is-active:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;inset:22% auto 22% 0}.storefront-stage6 .category-rail button.is-active .category-art{box-shadow:none;border:0;transform:none}.storefront-stage6 .menu-catalog-content,.storefront-stage6 .menu-section--catalog,.storefront-stage6 .product-grid{min-width:0}.storefront-stage6 .menu-section--catalog{padding:0}.storefront-stage6 .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.storefront-stage6 .product-card{background:#fff;border:1px solid #ecefed;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 6px 20px #1426200f}.storefront-stage6 .product-card.product-card--entry-motion{animation:.42s cubic-bezier(.2,.75,.25,1) both store-card-enter}.storefront-stage6 .product-card.product-card--entry-motion:nth-child(2n){animation-delay:45ms}.storefront-stage6 .product-card__media-wrap{aspect-ratio:1/.94}.storefront-stage6 .product-card__media{background:#f1f3f2}.storefront-stage6 .product-card__body{gap:11px;padding:12px}.storefront-stage6 .product-card__info h3{letter-spacing:-.02em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-height:2.5em;max-height:2.5em;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.storefront-stage6 .product-card__info p{margin-top:4px;font-size:10px;font-weight:450}.storefront-stage6 .product-card__price strong{letter-spacing:-.02em;font-size:14px;font-weight:760}.storefront-stage6 .product-card__add{background:var(--primary);width:34px;min-width:34px;height:34px;box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:11px}.storefront-stage6 .product-card__availability{z-index:2;color:#fff;-webkit-backdrop-filter:grayscale()blur(1px);backdrop-filter:grayscale()blur(1px);pointer-events:none;background:#303532b3;place-content:center;justify-items:center;gap:5px;font-size:11px;display:grid;position:absolute;inset:0}.storefront-stage6 .product-card.is-unavailable .product-card__media img{filter:grayscale(.9)}.storefront-stage6 .product-card.is-unavailable .product-card__add{color:#7f8681;width:34px;min-width:34px;box-shadow:none;background:#e6e9e7;padding:0}.storefront-stage6 .menu-empty{min-height:360px;color:var(--store-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.storefront-stage6 .menu-empty h2,.storefront-stage6 .menu-empty p{margin:0}.storefront-stage6 .client-bottom-nav{width:min(510px,100% - 24px);min-height:72px;padding:8px 10px calc(8px + env(safe-area-inset-bottom) / 3);border-radius:23px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;transition:opacity .17s,transform .22s cubic-bezier(.2,.8,.2,1)}:is(.storefront-stage6:has(.sheet-backdrop) .client-bottom-nav,.storefront-stage6:has(.profile-logout-backdrop) .client-bottom-nav){opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 36px))}.storefront-stage6 .client-bottom-nav a{justify-content:center;min-height:52px;padding:4px;transition:color .18s,transform .18s}.storefront-stage6 .client-bottom-nav a:active{transform:scale(.92)}.storefront-stage6 .client-bottom-nav a.is-active:not(.client-bottom-nav__cart){color:var(--primary)}.storefront-stage6 .client-bottom-nav__cart{align-self:center;overflow:visible}.storefront-stage6 .client-bottom-nav__cart-icon{background:var(--primary);border:5px solid var(--client-surface,#fff);width:62px;height:62px;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 34%, transparent);border-radius:50%;margin-top:-31px}.storefront-stage6 .client-bottom-nav__profile-mark{color:currentColor;background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:28px;font-size:9px;font-weight:780;display:grid}.storefront-stage6 .store-search-overlay{z-index:200;background:var(--color-bg-app);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:flex-start;padding:0;animation:.16s both store-fade-in;display:flex;position:fixed;inset:0}.storefront-stage6 .store-search-overlay>section{background:var(--color-surface);width:min(720px,100%);height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:0;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) both store-search-enter;display:grid;overflow:hidden}.storefront-stage6 .store-search-overlay form{z-index:2;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;background:var(--color-surface);border-bottom:1px solid var(--store-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.storefront-stage6 .store-search-overlay form label{min-width:0;min-height:50px;color:var(--store-muted);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--store-radius-control);align-items:center;gap:10px;padding:0 14px;display:flex}.storefront-stage6 .store-search-overlay form label:focus-within{color:var(--primary);background:var(--color-input-bg);border-color:var(--color-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.storefront-stage6 .store-search-overlay input{width:100%;min-width:0;height:46px;color:var(--color-text-primary);caret-color:var(--color-input-focus);background:0 0;border:0;outline:0;padding:0;font-size:16px}.storefront-stage6 .store-search-overlay form>button{width:42px;height:42px;color:var(--store-text);background:var(--color-surface-secondary);border:0;border-radius:13px;place-items:center;padding:0;display:grid}.storefront-stage6 .store-search__meta{color:var(--store-muted);margin:0;padding:14px 16px 8px;font-size:11px;font-weight:650}.storefront-stage6 .store-search__results{min-height:0;padding:4px 12px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;align-content:start;gap:5px;display:grid;overflow-y:auto}.storefront-stage6 .store-search__results>button{width:100%;min-width:0;min-height:74px;color:var(--store-text);background:var(--color-surface-secondary);border-radius:var(--store-radius-control);text-align:left;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;transition:background .16s,transform .16s;display:grid}.storefront-stage6 .store-search__results>button:hover{background:var(--color-surface-hover)}.storefront-stage6 .store-search__results>button:active{transform:scale(.985)}.storefront-stage6 .store-search__results img{object-fit:cover;border-radius:13px;width:58px;height:58px}.storefront-stage6 .store-search__results>button>span{gap:4px;min-width:0;display:grid}.storefront-stage6 .store-search__results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storefront-stage6 .store-search__results strong.store-search__name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:13px;line-height:1.25;overflow:visible}.storefront-stage6 .store-search__results small{color:var(--store-muted);font-size:9px}.storefront-stage6 .store-search__price{justify-items:end}.storefront-stage6 .store-search__price b{white-space:nowrap;font-size:12px}.storefront-stage6 .store-search__price small{color:#a55348;font-weight:700}.storefront-stage6 .search-empty{min-height:52dvh;color:var(--store-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.storefront-stage6 .search-empty strong{color:var(--store-text);font-size:15px}.storefront-stage6 .search-empty span{font-size:11px}.storefront-stage6 .address-selector-backdrop{z-index:190;background:var(--color-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.storefront-stage6 .address-selector{background:var(--theme-modal-surface,var(--color-surface-elevated));width:min(520px,100% - 28px);max-height:min(680px,100dvh - 28px);color:var(--theme-modal-foreground,var(--color-text-primary));border-radius:var(--store-radius-panel);gap:12px;padding:18px;display:grid;overflow-y:auto}.storefront-stage6 .address-selector>header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.storefront-stage6 .address-selector>header>div{align-items:center;gap:10px;min-width:0;display:flex}.storefront-stage6 .address-selector>header span{gap:3px;min-width:0;display:grid}.storefront-stage6 .address-selector>header strong{color:var(--store-text);font-size:15px}.storefront-stage6 .address-selector>header small,.storefront-stage6 .address-selector>p{color:var(--store-muted);font-size:10px}.storefront-stage6 .address-selector>header button{width:38px;height:38px;color:var(--color-text-primary);background:var(--color-surface-secondary);border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.storefront-stage6 .address-selector__list{gap:7px;display:grid}.storefront-stage6 .address-selector__list>button{min-width:0;min-height:68px;color:var(--store-text);text-align:left;background:#f7f8f7;border:1px solid #0000;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:10px;display:grid}.storefront-stage6 .address-selector__list>button.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, #fff);border-color:color-mix(in srgb, var(--primary) 26%, #fff)}.storefront-stage6 .address-selector__list>button>span{gap:3px;min-width:0;display:grid}.storefront-stage6 .address-selector__list strong,.storefront-stage6 .address-selector__list small{overflow-wrap:anywhere}.storefront-stage6 .address-selector__list strong{font-size:12px}.storefront-stage6 .address-selector__list small{color:var(--store-muted);font-size:9px;line-height:1.45}.storefront-stage6 .address-selector__add{min-height:48px;color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, #fff);border:1px dashed color-mix(in srgb, var(--primary) 34%, #fff);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.storefront-stage6 .sheet-backdrop{pointer-events:auto;overscroll-behavior:contain}.storefront-stage6 .product-sheet__mobile-summary{display:none}.storefront-stage6 .product-sheet__media{position:relative}.storefront-stage6 .product-sheet__unavailable{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2f2cc7;border:1px solid #ffffff26;border-radius:12px;gap:2px;padding:10px 12px;display:grid;position:absolute;inset:auto 12px 12px}.storefront-stage6 .product-sheet__unavailable strong{font-size:12px}.storefront-stage6 .product-sheet__unavailable span{font-size:9px}.storefront-stage6 .product-sheet input,.storefront-stage6 .product-sheet select,.storefront-stage6 .product-sheet textarea{font-size:16px}@keyframes store-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes store-route-enter{0%{opacity:0}to{opacity:1}}@keyframes store-discovery-enter{0%{opacity:.6;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes store-category-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes store-search-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1279px){.storefront-stage6 .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-stage6{padding-bottom:64px}.storefront-stage6 .client-header{min-height:68px;padding:calc(8px + env(safe-area-inset-top) / 2) 16px 8px;grid-template-columns:minmax(0,1fr) 44px}.storefront-stage6 .client-header__context strong{max-width:min(250px,100vw - 94px);font-size:13px}.storefront-stage6 .client-header__context span{font-size:11px}.storefront-stage6 .client-header__context-chevron{opacity:1;width:16px!important;height:16px!important;display:block!important}.storefront-stage6 .client-brand-icon,.storefront-stage6 .client-brand-icon img{width:40px;height:40px}.storefront-stage6 .menu-discovery__dark{min-height:198px;padding-bottom:68px}.storefront-stage6 .menu-hero{grid-template-columns:1fr;gap:16px;padding:14px 16px 20px}.storefront-stage6 .menu-hero p{font-size:15px}.storefront-stage6 .menu-hero h1{max-width:330px;margin-top:5px;font-size:27px;line-height:1.1}.storefront-stage6 .menu-search-row{grid-template-columns:minmax(0,1fr) 50px;gap:9px}.storefront-stage6 .menu-search,.storefront-stage6 .menu-filter{border-radius:14px;height:50px}.storefront-stage6 .menu-filter{width:50px}.storefront-stage6 .promo-carousel{width:calc(100% - 32px);margin-top:-68px;margin-bottom:22px}.storefront-stage6 .promo-carousel__viewport,.storefront-stage6 .promo-banner--image-only{border-radius:18px}.storefront-stage6 .promo-banner--image-only{aspect-ratio:2.15}.storefront-stage6 .menu-catalog-layout{grid-template-columns:74px minmax(0,1fr);gap:9px;padding:0 10px 26px;scroll-margin-top:10px}.storefront-stage6 .category-rail{grid-template-rows:repeat(var(--category-count,8), minmax(0, 1fr));border-radius:17px;align-content:stretch;gap:0;height:min(620px,100svh - 104px);max-height:none;padding:5px;top:8px}.storefront-stage6 .category-rail button{border-radius:0;gap:2px;height:100%;min-height:0;padding:3px 2px}.storefront-stage6 .category-art{border-radius:12px;width:clamp(38px,6svh,50px);height:clamp(38px,6svh,50px)}.storefront-stage6 .category-rail button strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:66px;font-size:9.5px;line-height:1.1;display:-webkit-box;overflow:hidden}.storefront-stage6 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-stage6 .product-card{border-radius:15px}.storefront-stage6 .product-card__media-wrap{aspect-ratio:1/.95}.storefront-stage6 .product-card__body{gap:9px;padding:9px}.storefront-stage6 .product-card__info h3{font-size:13px;line-height:1.24}.storefront-stage6 .product-card__info p{font-size:10px}.storefront-stage6 .product-card__price strong{font-size:12.5px}.storefront-stage6 .product-card__add{border-radius:9px;width:31px;min-width:31px;height:31px}.storefront-stage6 .product-card__availability{font-size:10px}.storefront-stage6 .client-bottom-nav{bottom:max(8px, env(safe-area-inset-bottom));border-radius:21px;width:calc(100% - 20px);min-height:68px;padding-inline:7px}.storefront-stage6 .client-bottom-nav a{min-height:49px}.storefront-stage6 .client-bottom-nav__cart-icon{width:59px;height:59px;margin-top:-29px}.storefront-stage6 .address-selector-backdrop{align-items:end;padding:0}.storefront-stage6 .address-selector{width:100%;max-height:84dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) both store-sheet-in}.storefront-stage6 .product-sheet{grid-template-rows:58px auto minmax(0,1fr) auto}.storefront-stage6 .product-sheet .product-sheet__media,.storefront-stage6 .product-sheet__body>.product-sheet__title,.storefront-stage6 .product-sheet__body>.product-sheet__description{display:none}.storefront-stage6 .product-sheet__mobile-summary{border-bottom:1px solid var(--store-border);grid-area:2/1;grid-template-columns:minmax(112px,34vw) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 14px 13px;display:grid}.storefront-stage6 .product-sheet__mobile-media{aspect-ratio:1;background:var(--store-soft);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.storefront-stage6 .product-sheet__mobile-media img{object-fit:contain;width:100%;height:100%;display:block}.storefront-stage6 .product-sheet__mobile-media>strong{color:#fff;text-align:center;background:#262b28c2;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;inset:auto 8px 8px}.storefront-stage6 .product-sheet__mobile-copy{align-content:center;gap:5px;min-width:0;display:grid}.storefront-stage6 .product-sheet__mobile-copy p,.storefront-stage6 .product-sheet__mobile-copy h2,.storefront-stage6 .product-sheet__mobile-copy strong,.storefront-stage6 .product-sheet__mobile-description{margin:0}.storefront-stage6 .product-sheet__mobile-copy p{color:var(--store-muted);font-size:11px;font-weight:580}.storefront-stage6 .product-sheet__mobile-copy h2{color:var(--store-text);letter-spacing:-.025em;overflow-wrap:anywhere;font-family:inherit;font-size:20px;font-weight:750;line-height:1.12}.storefront-stage6 .product-sheet__mobile-copy strong{color:var(--primary);font-size:16px;font-weight:780}.storefront-stage6 .product-sheet__mobile-description{color:var(--store-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.5}.storefront-stage6 .product-sheet__body{grid-row:3;padding-top:7px}.storefront-stage6 .product-sheet .option-group legend{font-size:14px}.storefront-stage6 .product-sheet .option-row{min-height:50px;font-size:12px}.storefront-stage6 .product-sheet__footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-row:4;grid-template-columns:minmax(82px,auto) auto minmax(116px,1fr);gap:10px}.storefront-stage6 .product-sheet__footer-price small{font-size:9px}.storefront-stage6 .product-sheet__footer-price strong{font-size:16px}.storefront-stage6 .product-sheet__footer .quantity,.storefront-stage6 .product-sheet__footer .button{min-height:50px}.storefront-stage6 .product-sheet__footer .quantity .icon-button{width:34px;height:34px}.storefront-stage6 .product-sheet__footer .button{font-size:13px;font-weight:720}}@media (width<=360px){.storefront-stage6 .client-header{padding-inline:12px}.storefront-stage6 .menu-hero{padding-inline:13px}.storefront-stage6 .menu-hero h1{font-size:25px}.storefront-stage6 .promo-carousel{width:calc(100% - 26px)}.storefront-stage6 .menu-catalog-layout{grid-template-columns:67px minmax(0,1fr);gap:7px;padding-inline:7px}.storefront-stage6 .category-rail button{min-height:0}.storefront-stage6 .category-art{width:clamp(31px,5svh,42px);height:clamp(31px,5svh,42px)}.storefront-stage6 .category-rail button strong{max-width:59px;font-size:9px}.storefront-stage6 .product-grid{gap:7px}.storefront-stage6 .product-card__body{padding:8px}.storefront-stage6 .product-card__info h3{font-size:12px}.storefront-stage6 .product-card__price strong{font-size:11.5px}}html:has(.storefront-stage6){background:var(--color-bg-app);height:auto;min-height:100%;overflow-x:clip}body:has(.storefront-stage6){background:var(--color-bg-app);height:auto;min-height:100%;overflow-x:clip}#root:has(.storefront-stage6){background:var(--color-bg-app);height:auto;min-height:100%;overflow-x:clip}body:has(.storefront-stage6){overscroll-behavior-y:auto}.storefront-stage6{background:var(--color-bg-app);height:auto;min-height:100dvh;overflow:visible}.storefront-stage6 .client-main{background:var(--color-bg-app);min-height:0;animation:none;overflow:visible}.storefront-stage6 .client-header__context strong{font-size:13px}.storefront-stage6 .client-header__context-chevron{opacity:.92;flex:none;width:18px;height:18px;display:block}.storefront-stage6 .menu-search,.storefront-stage6 .client-search-trigger{color:var(--store-search-text,#52615c)}.storefront-stage6 .menu-search span,.storefront-stage6 .client-search-trigger span{color:var(--store-search-text,#52615c);line-height:1}.storefront-stage6 .menu-search,.storefront-stage6 .store-search-overlay form label{align-items:center}.brand-splash{isolation:isolate;gap:14px}.brand-splash__mark{border:1px solid #ffffff2e;place-items:center;position:relative;background:#ffffff1a!important;border-radius:30px!important;width:92px!important;height:92px!important;animation:1.15s cubic-bezier(.2,.85,.25,1) both splash-mark-float!important;display:grid!important;overflow:visible!important}.brand-splash__mark:before,.brand-splash__mark:after{content:"";z-index:-1;border:1px solid #ffffff38;border-radius:36px;animation:1.25s ease-in-out infinite splash-breathe;position:absolute;inset:-10px}.brand-splash__mark:after{opacity:.35;animation-delay:.18s;inset:-20px}.brand-splash__mark img{object-fit:contain;filter:brightness(0)invert();height:64px;width:64px!important;animation:none!important}.brand-splash__wordmark{width:min(210px,56vw)!important;animation:.52s .12s both splash-copy-in!important}.brand-splash>strong{letter-spacing:-.035em;font-size:28px;animation:.52s .12s both splash-copy-in}.brand-splash>small{font-size:10px;animation:.52s .19s both splash-copy-in}.storefront-stage6 .sheet-backdrop{z-index:300;pointer-events:auto;overscroll-behavior:contain;touch-action:none}.storefront-stage6 .product-sheet{touch-action:pan-y}.storefront-stage6 .addon-option-card{width:104px;min-width:104px;color:var(--store-text);background:var(--store-addon-card,#fff);border-color:color-mix(in srgb, var(--store-text) 10%, transparent);grid-template-rows:72px minmax(46px,auto);box-shadow:0 7px 18px #142a221a}.storefront-stage6 .addon-option-card.is-selected{background:var(--store-addon-card-selected,#e7f2ee);border-color:var(--primary);box-shadow:0 9px 22px color-mix(in srgb, var(--primary) 20%, transparent);animation:.28s cubic-bezier(.2,.9,.25,1) both addon-card-select}.storefront-stage6 .addon-option-card__media{background:color-mix(in srgb, var(--store-addon-card,#fff) 88%, var(--store-soft));height:72px;padding:5px}.storefront-stage6 .addon-option-card__media img{object-fit:contain}.storefront-stage6 .addon-option-card__copy{padding:7px 24px 8px 8px}.storefront-stage6 .addon-option-card__copy strong{color:var(--store-text);text-overflow:clip;white-space:normal;font-size:10px;line-height:1.2;overflow:visible}.storefront-stage6 .addon-option-card__copy small{color:var(--store-muted);font-size:8px;font-weight:700}.storefront-stage6 .product-sheet__footer-price strong,.storefront-stage6 .cart-summary b,.storefront-stage6 .price-list dd,.storefront-stage6 .checkout-actions strong{text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:visible}.storefront-stage6 .client-bottom-nav__cart{overflow:visible}.storefront-stage6 .client-bottom-nav__cart-icon{color:#fff;box-shadow:0 9px 22px color-mix(in srgb, var(--primary) 30%, transparent);border:2px solid #ffffff94}.storefront-stage6 .client-bottom-nav__cart-label{color:var(--store-text);margin-top:2px;font-size:9px;font-weight:760;line-height:1;display:block}.store-recommendations{z-index:190;left:50%;bottom:calc(126px + env(safe-area-inset-bottom));width:min(460px,100% - 28px);color:var(--store-text);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 34%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--primary) 5%, #fff));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--store-border));border-radius:22px;padding:14px;animation:.34s cubic-bezier(.2,.9,.25,1) both recommendation-enter;position:fixed;transform:translate(-50%);box-shadow:0 22px 54px #0a2a1f3d}.store-recommendations header,.store-recommendations header>span,.store-recommendations>div,.store-recommendations>div button,.store-recommendations>div button>span{align-items:center;min-width:0;display:flex}.store-recommendations header{justify-content:space-between;gap:10px;margin-bottom:11px}.store-recommendations__heading{gap:9px}.store-recommendations__heading>i{color:#9a6a0a;background:#fff4cf;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.store-recommendations__heading>span{gap:1px;min-width:0;display:grid}.store-recommendations header strong{font-size:14px;line-height:1.2}.store-recommendations header small{color:var(--store-muted);letter-spacing:.02em;font-size:9px;font-weight:650}.store-recommendations header button{color:#c53f36;background:#fbe5e2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.store-recommendations>div{scrollbar-width:none;gap:8px;padding:1px;overflow-x:auto}.store-recommendations>div button{text-align:left;border:1px solid color-mix(in srgb, var(--primary) 10%, var(--store-border));background:#ffffffe0;border-radius:15px;gap:10px;min-width:min(220px,76vw);padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 6px 18px #0c271e12}.store-recommendations>div button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--store-border));transform:translateY(-2px);box-shadow:0 9px 24px #0c271e1f}.store-recommendations>div button img{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:58px;height:58px}.store-recommendations>div button>span{flex-direction:column;flex:1;align-items:flex-start;gap:2px}.store-recommendations>div button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.25;overflow:hidden}.store-recommendations>div button small{color:var(--primary);font-size:11px;font-weight:800}.store-recommendations__add{color:#fff;background:var(--primary);width:31px;height:31px;box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.checkout-addresses__map-cta{width:100%;min-height:74px;color:var(--st5-ink);background:color-mix(in srgb, var(--primary) 5%, #fff);border:1px dashed color-mix(in srgb, var(--primary) 34%, #d8dfdc);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.checkout-addresses__map-cta>span:first-child{color:#fff;background:var(--primary);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.checkout-addresses__map-cta>span:nth-child(2){gap:3px;min-width:0;display:grid}.checkout-addresses__map-cta strong{font-size:12px}.checkout-addresses__map-cta small{color:var(--st5-muted);font-size:9px}.checkout-addresses__map-cta>svg{transform:rotate(-90deg)}.checkout-location-icons>div{flex-wrap:wrap;gap:6px;display:flex}.checkout-location-icons button{min-height:38px;color:var(--st5-muted);border:1px solid var(--st5-line);background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.checkout-location-icons button.is-selected{color:var(--primary);background:var(--st5-primary-soft);border-color:var(--primary)}.mock-map-backdrop{z-index:380;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1c1785;justify-content:center;align-items:flex-end;padding:16px;animation:.18s both backdrop-fade-in;display:flex;position:fixed;inset:0}.mock-map-dialog{background:#fff;border-radius:24px;gap:12px;width:min(520px,100%);padding:16px;animation:.3s cubic-bezier(.2,.88,.22,1) both store-sheet-in;display:grid;box-shadow:0 24px 70px #091f184d}.mock-map-dialog>header,.mock-map-dialog>header>span,.mock-map-dialog__meta,.mock-map-dialog__meta>span{align-items:center;min-width:0;display:flex}.mock-map-dialog>header{justify-content:space-between;gap:10px}.mock-map-dialog>header>span{flex-direction:column;align-items:flex-start;gap:3px}.mock-map-dialog>header strong{font-size:16px}.mock-map-dialog>header small{color:var(--st5-muted);font-size:9px}.mock-map-dialog>header button{background:#f2f4f3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mock-map-canvas{background-color:#e8efe9;background-image:linear-gradient(90deg,#fff9 1px,#0000 1px),linear-gradient(#fff9 1px,#0000 1px);background-size:42px 42px;border:0;border-radius:18px;width:100%;height:min(42dvh,310px);position:relative;overflow:hidden}.mock-map-road{transform-origin:50%;background:#fff;border:1px solid #dce5df;width:130%;height:17px;position:absolute}.mock-map-road--one{top:30%;left:-15%;transform:rotate(12deg)}.mock-map-road--two{top:68%;left:-10%;transform:rotate(-17deg)}.mock-map-road--three{top:45%;left:34%;transform:rotate(82deg)}.mock-map-pin{z-index:2;color:#e75252;filter:drop-shadow(0 5px 5px #1928213d);place-items:center;transition:left .18s,top .18s;display:grid;position:absolute;transform:translate(-50%,-90%)}.mock-map-dialog__meta{gap:9px}.mock-map-dialog__meta>svg{color:var(--primary)}.mock-map-dialog__meta>span{flex-direction:column;flex:1;align-items:flex-start;gap:2px}.mock-map-dialog__meta strong{font-size:11px}.mock-map-dialog__meta small{color:var(--st5-muted);font-size:9px}.mock-map-dialog__meta>button{min-height:38px;color:var(--primary);background:var(--st5-primary-soft);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}@media (width<=1279px){.storefront-stage6:not(:has(.store-stage5--checkout,.store-stage5--cart,.profile-page)){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.storefront-stage6 .menu-catalog-layout{align-items:start}.storefront-stage6 .category-rail{grid-template-rows:none;align-content:start;height:auto;max-height:none;overflow:visible}.storefront-stage6 .category-rail button{height:auto;min-height:76px}.storefront-stage6 .category-art{flex:0 0 50px;width:50px;height:50px}.storefront-stage6 .category-rail button strong{max-width:65px;font-size:9.5px}.storefront-stage6 .product-sheet__mobile-summary{grid-template-columns:126px minmax(0,1fr)}.storefront-stage6 .product-sheet__mobile-copy p{font-size:12px}.storefront-stage6 .product-sheet__mobile-copy h2{font-size:21px}.storefront-stage6 .product-sheet__mobile-copy strong{font-size:18px}.storefront-stage6 .product-sheet__mobile-description,.storefront-stage6 .product-sheet__body{font-size:14px}.storefront-stage6 .product-sheet__footer-price strong{font-size:19px}.store-stage5--cart .cart-layout,.store-stage5--checkout .checkout-layout{padding-bottom:calc(var(--store-mobile-action-offset) + 30px)}.store-stage5--cart .cart-summary,.store-stage5--checkout .checkout-actions{width:min(100%,520px);max-width:100%;left:50%;right:auto;transform:translate(-50%)}.storefront-stage6 .store-stage5--checkout .checkout-actions{z-index:160;min-height:var(--store-mobile-action-offset);padding-bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;box-shadow:0 -12px 32px #11251d1a;width:min(100%,520px)!important;margin-inline:auto!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.store-stage5--cart .cart-summary{grid-template-columns:minmax(155px,1fr) minmax(150px,1fr)}.store-stage5--cart .cart-summary__heading{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;display:grid}.store-stage5--cart .cart-summary__heading span{align-items:baseline;gap:5px;display:flex}.store-stage5--cart .cart-summary__heading small{white-space:nowrap}.store-stage5--cart .cart-summary__heading b,.store-stage5--checkout .checkout-actions>span strong{font-size:20px}.store-stage5--checkout .checkout-step{animation:.26s cubic-bezier(.2,.85,.25,1) both checkout-step-enter}.store-stage5--checkout .checkout-contact-fields{border:1px solid var(--st5-line);background:#fff;border-radius:16px;margin-bottom:14px;padding:16px}.store-stage5--checkout .invoice-toggle,.store-stage5--checkout .checkout-coupon{margin-top:12px}}@media (width<=360px){.storefront-stage6 .product-sheet__mobile-summary{grid-template-columns:112px minmax(0,1fr);gap:10px}.storefront-stage6 .product-sheet__mobile-copy h2{font-size:18px}.storefront-stage6 .product-sheet__footer{grid-template-columns:76px auto minmax(108px,1fr);gap:6px}.mock-map-backdrop{padding:0}.mock-map-dialog{border-radius:24px 24px 0 0}}@keyframes splash-mark-float{0%{opacity:.58;transform:translateY(8px)scale(.9)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes splash-breathe{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.5;transform:scale(1.04)}}@keyframes splash-copy-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes addon-card-select{0%{transform:scale(.96)}60%{transform:translateY(-3px)scale(1.025)}to{transform:translateY(-2px)}}@keyframes recommendation-enter{0%{opacity:0;transform:translate(-50%,15px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes checkout-step-enter{0%{opacity:.74;transform:translate(7px)}to{opacity:1;transform:none}}.brand-splash>.brand-splash__wordmark-wrap{background:0 0;border-radius:0;width:min(270px,66vw);height:auto;min-height:0;line-height:0;display:block;position:relative;overflow:hidden}.brand-splash>.brand-splash__wordmark-wrap .brand-splash__wordmark{object-fit:contain;display:block;width:100%!important;height:auto!important;animation:.42s both splash-copy-in!important}@media (width<=1279px){.storefront-stage6 .store-stage5--checkout .checkout-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(108px,.82fr) minmax(154px,1.18fr);gap:10px}.store-stage5--checkout .checkout-actions__total{align-content:center;justify-items:start;gap:1px;min-width:0;display:grid}.store-stage5--checkout .checkout-actions__total strong{width:max-content;max-width:none;color:var(--store-text);line-height:1.05;text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(18px,5.5vw,22px)!important;overflow:visible!important}.store-stage5--checkout :is(#checkout-schedule,#checkout-addresses,#checkout-address-form,#checkout-customer-name,#checkout-phone,#checkout-invoice,.form-error){scroll-margin-top:86px;scroll-margin-bottom:calc(var(--store-mobile-action-offset) + 24px)}.store-stage5--checkout .checkout-actions__total>button{min-height:25px;color:var(--primary);background:0 0;align-items:center;gap:3px;margin-top:2px;padding:0;font-size:10px;font-weight:780;display:inline-flex}.store-stage5--checkout .checkout-actions__total>button[aria-expanded=true] svg{transform:rotate(180deg)}.checkout-mobile-summary{z-index:159;right:0;bottom:var(--store-mobile-action-offset);border:1px solid var(--store-border);opacity:0;visibility:hidden;background:#fff;border-width:1px 0 0;border-radius:22px 22px 0 0;width:min(100%,520px);max-height:min(55dvh,430px);margin-inline:auto;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .18s;position:fixed;left:0;overflow:hidden;transform:translateY(18px);box-shadow:0 -18px 48px #12261f29}.checkout-mobile-summary.is-open{opacity:1;visibility:visible;transform:none}.checkout-mobile-summary>header{border-bottom:1px solid var(--store-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.checkout-mobile-summary>header>span{gap:2px;min-width:0;display:grid}.checkout-mobile-summary>header strong{font-size:14px}.checkout-mobile-summary>header small{color:var(--store-muted);font-size:10px}.checkout-mobile-summary>header button{background:var(--store-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.checkout-mobile-summary__items{overscroll-behavior:contain;max-height:min(32dvh,250px);padding:4px 14px;overflow-y:auto}.checkout-mobile-summary__items article{border-bottom:1px solid var(--store-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.checkout-mobile-summary__items img{object-fit:contain;background:var(--store-soft);border-radius:10px;width:44px;height:44px}.checkout-mobile-summary__items article>span{gap:2px;min-width:0;display:grid}.checkout-mobile-summary__items strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkout-mobile-summary__items small{color:var(--store-muted);font-size:9px}.checkout-mobile-summary__items b{white-space:nowrap;font-size:12px}.checkout-mobile-summary>dl{gap:5px;padding:10px 14px 12px;display:grid}.checkout-mobile-summary>dl>div{color:var(--store-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.checkout-mobile-summary>dl dd{color:var(--store-text);white-space:nowrap;font-weight:760}.checkout-mobile-summary>dl>.checkout-mobile-summary__total{color:var(--store-text);border-top:1px solid var(--store-border);margin-top:3px;padding-top:8px;font-size:13px;font-weight:760}}@media (width>=1280px){.checkout-mobile-summary,.checkout-actions__total>button{display:none}}.brand-splash>.brand-splash__wordmark-wrap:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8a,#0000);width:32%;animation:.82s cubic-bezier(.3,.7,.3,1) both splash-wordmark-shine;position:absolute;inset:-20% auto -20% -38%;transform:skew(-17deg)}.welcome{height:100dvh;min-height:100svh;overflow:hidden}.welcome__brand{align-content:center}.welcome__copy h1{max-width:16ch}.welcome__access{align-content:center}.mock-map-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block}.mock-map-dialog{width:100%;height:100dvh;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;padding:0}.mock-map-dialog>header{min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid #e5ebe8}.mock-map-canvas{border-radius:0;height:auto;min-height:0}.mock-map-dialog__meta{border-top:1px solid #e5ebe8;padding:12px 16px}.mock-map-dialog>.button{margin:0 16px calc(14px + env(safe-area-inset-bottom))}.store-recommendations{min-height:0}.store-recommendations header button{color:#c53f36;background:#fbe5e2}.store-recommendations>div button img{width:56px;height:56px}.store-recommendations>div button>svg{display:none}@media (width<=420px){.store-recommendations{bottom:calc(118px + env(safe-area-inset-bottom));width:calc(100% - 22px);padding:12px}}@keyframes splash-wordmark-shine{0%{left:-38%}to{left:116%}}@media (width<=1279px){.welcome{grid-template-rows:minmax(0,46%) minmax(0,54%)}.welcome__brand{min-height:0;padding:calc(24px + env(safe-area-inset-top)) 24px 24px;justify-content:center;gap:24px}.welcome__brand>img{width:min(220px,58vw)}.welcome__copy h1{font-size:clamp(32px,10vw,48px)}.welcome__access{min-height:0;padding:20px 22px calc(18px + env(safe-area-inset-bottom));gap:14px}.welcome__actions{gap:9px}.welcome__actions .button{min-height:48px}.welcome__admin{text-align:center}}@supports (min-height:100svh){.storefront-stage6{min-height:100svh}html:has(.storefront-stage6){min-height:100svh}body:has(.storefront-stage6){min-height:100svh}#root:has(.storefront-stage6){min-height:100svh}}.storefront-stage6 .client-bottom-nav{will-change:transform;transform:translate(-50%);position:fixed!important}:is(.storefront-stage6:has(.sheet-backdrop) .client-bottom-nav,.storefront-stage6:has(.profile-logout-backdrop) .client-bottom-nav){transform:translate(-50%,calc(100% + 36px))}.client-app{--purchase-green-950:#083c31;--purchase-green-900:#0b4a3b;--purchase-green-800:#0e5d49;--purchase-green-100:#dff1ea;--purchase-green-50:#f2f8f5;--purchase-gold:#c49339;--purchase-coral:#e46f63;--purchase-ink:#18211d;--purchase-muted:#6f7973;--purchase-line:#e4e9e6;--purchase-bg:#fbfcfb;--purchase-surface:#fff;--purchase-info:#3e7394;--purchase-warning:#b87521;--purchase-error:#b84036;--purchase-radius-sm:12px;--purchase-radius-md:16px;--purchase-radius-lg:24px;--purchase-space-1:4px;--purchase-space-2:8px;--purchase-space-3:12px;--purchase-space-4:16px;--purchase-space-5:20px;--purchase-space-6:24px;color:var(--purchase-ink)}.store-stage5--cart,.store-stage5--checkout,.purchase-page{background:var(--purchase-bg);width:min(1160px,100%);margin-inline:auto}.purchase-flow-header{border-bottom:1px solid var(--purchase-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 0;display:grid;position:relative}.purchase-flow-header--progress{row-gap:10px;padding-bottom:10px}.purchase-flow-header__spacer{width:44px}.purchase-flow-header>button{width:44px;height:44px;color:var(--purchase-ink);background:var(--purchase-green-50);border:0;border-radius:50%;place-items:center;transition:transform .18s,background .18s;display:grid}.purchase-flow-header>button:hover{background:var(--purchase-green-100);transform:translate(-2px)}.purchase-flow-header>div:nth-child(2){text-align:center;min-width:0}.purchase-flow-header h1{margin:0;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.15}.purchase-flow-header>div:nth-child(2)>span{color:var(--purchase-muted);margin-top:4px;font-size:12px;font-weight:550;display:block}.purchase-flow-header>span{width:44px}.purchase-progress{grid-column:1/-1;gap:5px;width:100%;display:flex}.purchase-progress i{background:#dfe5e1;border-radius:99px;width:100%;height:3px;display:block;overflow:hidden}.purchase-progress i.is-active{background:var(--purchase-green-800);transform-origin:0;animation:.36s cubic-bezier(.2,.85,.25,1) both purchase-progress-fill}.purchase-section-title{margin:0 0 20px}.purchase-section-title>span{color:var(--purchase-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.purchase-section-title h2{color:var(--purchase-ink);letter-spacing:-.025em;margin:0;font-size:clamp(23px,4.5vw,34px);font-weight:720;line-height:1.1}.purchase-section-title p{max-width:560px;color:var(--purchase-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.purchase-status-banner{border:1px solid color-mix(in srgb, var(--purchase-green-800) 14%, white);border-radius:var(--purchase-radius-md);min-height:76px;color:var(--purchase-green-950);background:var(--purchase-green-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px 8px 13px;display:grid;overflow:hidden}.purchase-status-banner img{object-fit:contain;align-self:end;width:112px;height:70px}.purchase-status-banner__mark{color:#fff;background:var(--purchase-green-800);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 5px 12px #0e5d4933}.purchase-status-banner__copy{min-width:0}.purchase-status-banner strong,.purchase-status-banner small{display:block}.purchase-status-banner strong{color:var(--purchase-green-800);font-size:18px;font-weight:760;line-height:1.05}.purchase-status-banner small{color:var(--purchase-ink);margin-bottom:3px;font-size:12px;font-weight:680;line-height:1.2}.purchase-status-banner:not(.purchase-status-banner--success){grid-template-columns:minmax(0,1fr) auto}.purchase-status-banner:not(.purchase-status-banner--success) strong{color:currentColor;font-size:14px}.purchase-status-banner--warning{color:#7d4c14;background:#fff8ed;border-color:#f1ddbf}.purchase-status-banner--error{color:var(--purchase-error);background:#fff3f1;border-color:#f1cbc7}.purchase-status-banner--info{color:var(--purchase-info);background:#f2f8fb;border-color:#cfe0ea}.purchase-bottom-bar{color:var(--purchase-ink);background:#fffffff5;grid-template-columns:minmax(0,1fr) minmax(150px,46%);align-items:center;gap:16px;display:grid}.purchase-bottom-bar__total{min-width:0}.purchase-bottom-bar__total>span{color:var(--purchase-muted);font-size:11px;font-weight:550;display:block}.purchase-bottom-bar__total>strong{white-space:nowrap;text-overflow:clip;margin-top:2px;font-size:clamp(21px,6vw,30px);font-weight:760;line-height:1;display:block;overflow:visible}.purchase-bottom-bar__total>button{min-height:28px;color:var(--purchase-green-800);background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.purchase-bottom-bar__total>button svg{transition:transform .18s}.purchase-bottom-bar__total>button svg.is-open{transform:rotate(180deg)}.purchase-bottom-bar__action{border-radius:var(--purchase-radius-md);color:#fff;background:var(--purchase-green-900);min-height:56px;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 22px #083c3129}.purchase-bottom-bar__action:hover{background:var(--purchase-green-800);transform:translateY(-1px);box-shadow:0 14px 26px #083c3133}.purchase-bottom-bar__action:active{transform:translateY(0)scale(.985)}.purchase-bottom-bar__action:disabled{cursor:not-allowed;opacity:.65}.brand-state{text-align:center;width:min(620px,100% - 32px);margin:clamp(28px,8vh,84px) auto}.brand-state>img{object-fit:contain;width:min(280px,70vw);height:210px;margin:0 auto 10px;display:block}.brand-state>span{color:var(--purchase-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.brand-state h1{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(29px,7vw,46px);font-weight:740;line-height:1.05}.brand-state>p{max-width:480px;color:var(--purchase-muted);margin:12px auto 0;font-size:15px;line-height:1.55}.brand-state__actions{flex-direction:column;gap:10px;width:min(420px,100%);margin:24px auto 0;display:flex}.brand-state__actions>a{min-height:48px;color:var(--purchase-green-800);justify-content:center;align-items:center;gap:7px;font-weight:650;text-decoration:none;display:inline-flex}.brand-state--error>span{color:var(--purchase-error)}.brand-state--warning>span{color:var(--purchase-warning)}.selection-check{color:#fff;background:#fff;border:1px solid #cbd5cf;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.selection-check.is-selected{border-color:var(--purchase-green-800);background:var(--purchase-green-800)}.purchase-compact-action{min-height:36px;color:var(--purchase-green-800);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:650}.purchase-review{border-top:1px solid var(--purchase-line);gap:0;display:grid}.purchase-review__group{border-bottom:1px solid var(--purchase-line);padding:20px 0}.purchase-review__group>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.purchase-review__group h3{margin:0;font-size:16px;font-weight:700}.purchase-review__group>header button{color:var(--purchase-green-800);background:0 0;border:0;font-size:12px;font-weight:650}.purchase-review__line{color:var(--purchase-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.purchase-review__line strong{color:var(--purchase-ink);text-align:right;font-weight:650}.purchase-review__items{gap:10px;display:grid}.purchase-review__item{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.purchase-review__item img{object-fit:contain;background:#f7f8f7;border-radius:12px;width:48px;height:48px}.purchase-review__item span{min-width:0}.purchase-review__item span strong,.purchase-review__item span small{display:block}.purchase-review__item span strong{font-size:13px;font-weight:650}.purchase-review__item span small{color:var(--purchase-muted);margin-top:2px;font-size:11px}.purchase-review__item>b{white-space:nowrap;font-size:13px;font-weight:700}.review-location__map{border:1px solid var(--purchase-line);isolation:isolate;background:#eaf1ed;border-radius:16px 16px 0 0;min-height:210px;position:relative;overflow:hidden}.review-location__google-map,.review-location__fallback{position:absolute;inset:0}.review-location__google-map{pointer-events:none}.review-location__fallback{background-color:#e4eee8;background-image:linear-gradient(#ffffffb8 1px,#0000 1px),linear-gradient(90deg,#ffffffb8 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.review-location__road{background:#fffffff0;border:1px solid #7184791f;border-radius:999px;height:16px;position:absolute;box-shadow:0 0 0 5px #d3e1d8bf}.review-location__road--one{width:78%;top:33%;left:-8%;transform:rotate(11deg)}.review-location__road--two{width:72%;bottom:24%;right:-11%;transform:rotate(-18deg)}.review-location__road--three{width:46%;top:14%;right:-15%;transform:rotate(74deg)}.review-location__pin{z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-88%)}.review-location__loading{z-index:4;color:var(--purchase-muted);background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.review-location__caption{border:1px solid var(--purchase-line);border-top:0;border-radius:0 0 16px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.review-location__caption>svg{width:22px;height:22px;color:var(--purchase-green-800)}.review-location__caption span,.review-location__caption strong,.review-location__caption small{min-width:0;display:block}.review-location__caption strong{color:var(--purchase-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-location__caption small{color:var(--purchase-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.review-location__caption button{color:var(--purchase-green-800);font:inherit;background:0 0;border:0;font-size:12px;font-weight:700}@media (width<=600px){.review-location__map{min-height:170px}.review-location__caption{padding:12px}}.checkout-payment-methods__grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:12px;display:grid}.checkout-payment-methods__grid[data-layout=asymmetric]{grid-template-rows:repeat(2,minmax(70px,auto));grid-template-columns:minmax(118px,1fr) minmax(128px,1.06fr) minmax(112px,.92fr);grid-template-areas:"qr click card""qr click pix"}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--qr{grid-area:qr}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--click_to_pay{grid-area:click}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--card{grid-area:card}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--pix{grid-area:pix}.checkout-payment-loading{grid-template-rows:repeat(2,minmax(70px,auto));grid-template-columns:minmax(118px,1fr) minmax(128px,1.06fr) minmax(112px,.92fr);grid-template-areas:"qr click card""qr click pix";gap:10px;margin-top:12px;display:grid}.checkout-payment-loading>span{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-md);background:linear-gradient(105deg, color-mix(in srgb, var(--purchase-surface) 92%, var(--purchase-green-50)) 28%, color-mix(in srgb, var(--purchase-green-50) 68%, var(--purchase-surface)) 44%, color-mix(in srgb, var(--purchase-surface) 92%, var(--purchase-green-50)) 60%);background-size:220% 100%;min-height:70px;animation:1.15s ease-in-out infinite checkout-payment-loading}.checkout-payment-loading>span:first-child{grid-area:qr}.checkout-payment-loading>span:nth-child(2){grid-area:click}.checkout-payment-loading>span:nth-child(3){grid-area:card}.checkout-payment-loading>span:nth-child(4){grid-area:pix}@keyframes checkout-payment-loading{0%{background-position:100% 0}to{background-position:-120% 0}}.checkout-payment-methods__grid>label{--payment-motion-duration:3.6s;--payment-motion-easing:cubic-bezier(.4, 0, .2, 1);border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-md);cursor:pointer;background:var(--purchase-surface);grid-template-rows:52px auto;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:116px;padding:14px;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;display:grid}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--qr,.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--click_to_pay{grid-template-rows:72px auto;gap:10px;min-height:152px}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--click_to_pay{grid-template-rows:92px auto;gap:6px;padding-block:10px}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--card,.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--pix{grid-template-rows:32px auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:70px;padding:7px 10px}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--card .payment-artwork,.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--pix .payment-artwork{width:42px;height:32px}.checkout-payment-methods__grid>label:hover{border-color:color-mix(in srgb, var(--purchase-green-800) 42%, var(--purchase-line));transform:translateY(-1px)}.checkout-payment-methods__grid>label:has(input:focus-visible){border-color:var(--purchase-green-800);box-shadow:0 0 0 3px color-mix(in srgb, var(--purchase-green-800) 18%, transparent)}.checkout-payment-methods__grid>label.is-selected{border-color:var(--purchase-green-800);background:var(--purchase-green-50);box-shadow:inset 0 0 0 1px var(--purchase-green-800);animation:.25s ease-out payment-choice-selected}.checkout-payment-methods__grid>label.is-disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.32);transform:none}.checkout-payment-methods__grid>label>small{color:var(--purchase-muted);text-align:center;grid-column:1/-1;font-size:10px;font-weight:620;line-height:1.25}.checkout-payment-methods__grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.payment-artwork{transform-origin:50% 80%;filter:drop-shadow(0 7px 8px #07493b29);background:0 0;border-radius:0;place-items:center;width:56px;height:48px;margin:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;display:grid;position:relative;overflow:visible}.payment-artwork img{z-index:1;object-fit:contain;background:0 0;width:100%;height:100%;display:block;position:relative}.checkout-payment-methods__grid>label:hover .payment-artwork,.checkout-payment-methods__grid>label.is-selected .payment-artwork{filter:drop-shadow(0 10px 10px #07493b3d);transform:translateY(-3px)rotate(-1deg)scale(1.07)}.payment-artwork--card{animation:payment-card-tilt var(--payment-motion-duration) var(--payment-motion-easing) infinite}.payment-artwork--qr{animation:payment-artwork-float var(--payment-motion-duration) var(--payment-motion-easing) infinite}.payment-artwork--qr:after{content:"";z-index:2;height:2px;animation:payment-qr-scan var(--payment-motion-duration) var(--payment-motion-easing) infinite;background:#ef5c52;border-radius:999px;position:absolute;top:8px;left:5px;right:5px;box-shadow:0 0 8px #ef5c52b8}.payment-artwork--pix{filter:drop-shadow(0 7px 8px #00ae8d30);animation:payment-pix-breathe var(--payment-motion-duration) var(--payment-motion-easing) infinite}.payment-artwork--pix:after{content:"";z-index:0;animation:payment-pix-pulse var(--payment-motion-duration) var(--payment-motion-easing) infinite;background:#00a98f14;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 #00a98f70}.payment-wallets{filter:none;grid-template-rows:repeat(2,44px);align-content:center;place-items:center;gap:4px;width:112px;height:92px;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;display:grid}.payment-wallets>img{object-fit:contain;width:88px;max-width:100%;height:44px;display:block}.payment-wallets__apple,.payment-wallets__google{width:88px}.checkout-payment-methods__grid>label:hover .payment-wallets,.checkout-payment-methods__grid>label.is-selected .payment-wallets{filter:drop-shadow(0 9px 10px #07493b30);transform:translateY(-2px)scale(1.035)}@keyframes payment-artwork-float{0%,12%,78%,to{translate:0}42%{translate:0 -2px}}@keyframes payment-card-tilt{0%,12%,78%,to{translate:0;rotate:0deg}38%{translate:0 -2px;rotate:-1.5deg}54%{translate:0 -1px;rotate:1deg}}@keyframes payment-qr-scan{0%,12%{opacity:0;translate:0}18%{opacity:.7;translate:0}62%{opacity:1;translate:0 33px}72%,to{opacity:0;translate:0 33px}}@keyframes payment-pix-breathe{0%,12%,78%,to{translate:0;scale:1}44%{translate:0 -2px;scale:1.035}}@keyframes payment-pix-pulse{0%,18%{box-shadow:0 0 #00a98f00}24%{box-shadow:0 0 #00a98f6b}68%,to{box-shadow:0 0 0 13px #00a98f00}}@keyframes payment-choice-selected{0%{transform:scale(.985)}65%{transform:scale(1.008)}to{transform:scale(1)}}.checkout-payment-methods__grid strong{text-align:center;font-size:15px;font-weight:720}.checkout-payment-trust{border-top:1px solid var(--purchase-line);gap:9px;margin-top:14px;padding-top:12px;animation:.22s cubic-bezier(.2,.8,.2,1) both checkout-payment-context-in;display:grid}@keyframes checkout-payment-context-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-payment-trust__heading{color:var(--purchase-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.checkout-payment-trust__heading>img{object-fit:contain;width:auto;height:18px;display:block}.checkout-payment-trust__brands{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checkout-payment-trust__brands>img{object-fit:contain;width:auto;max-width:51px;height:24px;display:block}.checkout-payment-trust--click{gap:11px}.checkout-payment-trust__click-strip{object-fit:contain;object-position:left center;width:auto;max-width:min(244px,100%);height:30px;display:block}.checkout-payment-document{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-md);background:var(--color-surface-secondary);gap:10px;margin-top:14px;padding:14px;display:grid}.checkout-payment-document__copy{align-items:flex-start;gap:9px;display:flex}.checkout-payment-document__copy>svg{color:var(--purchase-green-800);flex:none;margin-top:1px}.checkout-payment-document__copy label{color:var(--purchase-ink);font-size:13px;font-weight:720;display:block}.checkout-payment-document__copy small,.checkout-payment-document>small{color:var(--purchase-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.checkout-payment-document input{border:1px solid var(--purchase-line);width:100%;min-height:48px;color:var(--purchase-ink);background:var(--purchase-surface);font:inherit;letter-spacing:.01em;border-radius:12px;outline:none;padding:0 14px;font-size:16px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.checkout-payment-document input:focus-visible{border-color:var(--purchase-green-800);box-shadow:0 0 0 3px color-mix(in srgb, var(--purchase-green-800) 16%, transparent)}.checkout-payment-document.has-error input{border-color:var(--purchase-error)}.checkout-payment-document>small.is-error{color:var(--purchase-error)}.checkout-payment-document>small.is-valid{color:var(--purchase-green-800)}.checkout-validation-target{outline:3px solid color-mix(in srgb, var(--purchase-warning) 38%, transparent);outline-offset:5px;scroll-margin-block:150px;animation:.42s ease-out checkout-validation-pulse}@keyframes checkout-validation-pulse{0%{outline-color:color-mix(in srgb, var(--purchase-warning) 72%, transparent);outline-offset:1px}to{outline-color:color-mix(in srgb, var(--purchase-warning) 38%, transparent);outline-offset:5px}}.pagopar-result{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-lg);text-align:center;background:var(--purchase-surface);align-content:center;justify-items:center;width:min(580px,100% - 32px);min-height:0;margin:32px auto;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 22px 60px #083c3114}.pagopar-result__icon{color:#fff;background:var(--purchase-green-800);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 30px #0e5d4933}.pagopar-result.is-error .pagopar-result__icon{background:var(--purchase-error)}.pagopar-result.is-pending .pagopar-result__icon{background:var(--purchase-warning)}.pagopar-result__eyebrow{color:var(--purchase-green-800);align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.pagopar-result h1{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(27px,5vw,40px);line-height:1.08}.pagopar-result>p{max-width:470px;color:var(--purchase-muted);margin:12px auto 0;font-size:14px;line-height:1.55}.pagopar-result__summary{border-block:1px solid var(--purchase-line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:20px 0 0;display:grid}.pagopar-result__summary>div{min-width:0;padding:16px 8px}.pagopar-result__summary dt{color:var(--purchase-muted);font-size:11px}.pagopar-result__summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.pagopar-result__actions{gap:10px;width:min(390px,100%);margin-top:24px;display:grid}.pagopar-result__actions .button{justify-content:center;align-items:center;gap:8px;min-height:52px;text-decoration:none;display:inline-flex}.pagopar-result__notice{color:var(--purchase-muted);margin:2px 0 8px;font-size:13px;line-height:1.5}.pagopar-result__home{min-height:42px;color:var(--purchase-green-800);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}@keyframes purchase-spin{to{transform:rotate(360deg)}}@keyframes purchase-progress-fill{0%{opacity:.5;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@media (width<=1279px){.store-stage5--cart,.store-stage5--checkout,.purchase-page{min-height:calc(100dvh - var(--client-header-height,0px));padding:0 16px calc(var(--store-mobile-action-offset,0px) + env(safe-area-inset-bottom) + 28px)}.purchase-flow-header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin-inline:-16px;padding-inline:16px;position:sticky;top:0}.purchase-bottom-bar{z-index:45;min-height:92px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--purchase-line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #15231c14}.purchase-bottom-bar__action{min-height:56px}.brand-state{margin-top:24px}.brand-state>img{height:190px}.pagopar-result{width:100%;min-height:0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;align-content:start;margin:0}}@media (width<=520px){.checkout-payment-methods__grid{gap:7px}.checkout-payment-methods__grid[data-layout=asymmetric],.checkout-payment-loading{grid-template-rows:repeat(2,minmax(70px,auto));grid-template-columns:minmax(92px,1fr) minmax(102px,1.06fr) minmax(88px,.92fr);gap:7px}.checkout-payment-methods__grid>label{grid-template-rows:46px auto;gap:7px;min-height:108px;padding:10px 7px}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--qr,.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--click_to_pay{grid-template-rows:66px auto;min-height:148px;padding-inline:6px}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--click_to_pay{grid-template-rows:92px auto;gap:5px;padding-block:8px}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--card,.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--pix{grid-template-rows:32px auto;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:70px;padding:7px 4px}.payment-artwork{width:50px;height:44px;transform:none}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--card .payment-artwork,.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--pix .payment-artwork{width:38px;height:32px}.payment-wallets{grid-template-rows:repeat(2,44px);gap:4px;width:90px;height:92px}.payment-wallets>img{width:86px;height:44px}.checkout-payment-methods__grid>label:hover .payment-artwork,.checkout-payment-methods__grid>label.is-selected .payment-artwork{transform:translateY(-2px)scale(1.02)}.checkout-payment-methods__grid strong{font-size:13px}.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--card strong,.checkout-payment-methods__grid[data-layout=asymmetric]>.payment-method-card--pix strong{font-size:11px;line-height:1.1}.checkout-payment-document{padding:12px}.checkout-payment-trust__heading{align-items:flex-start}.checkout-payment-trust__heading>img{height:16px}.checkout-payment-trust__brands{gap:5px}.checkout-payment-trust__brands>img{max-width:47px;height:22px}.pagopar-result__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pagopar-result__summary>div{padding:12px 4px}.pagopar-result__summary dd{font-size:13px}}@media (width<=359px){.purchase-bottom-bar{grid-template-columns:minmax(0,1fr) 136px;gap:10px;padding-inline:12px}.purchase-bottom-bar__total>strong{font-size:20px}.purchase-bottom-bar__action{font-size:14px}.purchase-flow-header{grid-template-columns:42px minmax(0,1fr) 44px}}.confirmation{min-height:0;box-shadow:none;border:0;justify-content:flex-start;margin-block:clamp(18px,4vh,36px);padding:clamp(24px,4vw,38px)}.confirmation__icon{width:70px;height:70px;box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%;margin-bottom:10px;animation:.52s cubic-bezier(.2,.85,.25,1) both confirmation-icon-arrive}.confirmation h1{color:var(--purchase-green-950);letter-spacing:-.035em;margin-top:4px;font-family:inherit;font-size:clamp(28px,6vw,38px);font-weight:760}.confirmation>span{color:var(--purchase-muted);margin-top:5px;font-size:14px}.confirmation__number{color:var(--purchase-green-950);background:var(--purchase-green-50);border:0;margin-top:18px;padding:13px 24px}.confirmation__details{margin-top:16px;padding-block:14px}.confirmation__actions{gap:10px;margin-top:16px}.confirmation__actions .button{min-height:52px}@keyframes purchase-illustration-arrive{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confirmation-icon-arrive{0%{opacity:0;transform:translateY(10px)scale(.72)rotate(-8deg)}64%{opacity:1;transform:translateY(0)scale(1.08)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (width<=1279px){.confirmation{box-sizing:border-box;width:100%;min-height:0;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));border-radius:0;justify-content:flex-start;margin:0}.confirmation__icon{width:62px;height:62px;margin-bottom:7px}.confirmation h1{margin-top:2px;font-size:clamp(27px,8vw,32px)}.confirmation>span{font-size:13px;line-height:1.4}.confirmation__number{margin-top:14px;padding:10px 20px}.confirmation__number strong{font-size:19px}.confirmation__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding-block:12px}.confirmation__details>div{text-align:center;grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.confirmation__details strong{text-align:center;font-size:12px}.confirmation__actions{margin-top:13px}.confirmation__actions .button{min-height:50px}}@media (width>=1280px){.purchase-bottom-bar{border-top:1px solid var(--purchase-line);padding:18px 0 0}}.store-stage5--cart .cart-layout{align-items:start;gap:clamp(28px,5vw,72px);padding-top:28px}.store-stage5--cart .cart-items{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-lg);background:var(--purchase-surface);gap:0;overflow:hidden}.store-stage5--cart .cart-item{box-shadow:none;border:0;border-radius:0}.store-stage5--cart .cart-item+.cart-item{border-top:1px solid var(--purchase-line)}.store-stage5--cart .cart-item__surface{padding:18px}.store-stage5--cart .cart-item__surface>img{object-fit:contain;background:#f6f8f6;border-radius:16px;width:92px;height:92px}.store-stage5--cart .cart-item__title h2{color:var(--purchase-ink);font-size:15px;font-weight:680;line-height:1.28}.store-stage5--cart .cart-item__title p{color:var(--purchase-muted);font-size:12px;line-height:1.4}.store-stage5--cart .cart-item__remove-trigger{color:var(--purchase-error);background:#fff3f1;border:0}.store-stage5--cart .cart-item__footer>strong{white-space:nowrap;font-size:15px;font-weight:700}.store-stage5--cart .cart-item__note{border-top:1px solid var(--purchase-line);grid-column:1/-1;margin:4px 0 0 108px;padding-top:12px}.store-stage5--cart .cart-item__note summary{color:var(--purchase-muted);font-size:12px;font-weight:550}.store-stage5--cart .cart-add-more{min-height:52px;color:var(--purchase-green-800);background:0 0;border:0;border-top:1px dashed #ccd8d1;border-radius:0;margin:0;font-size:13px;font-weight:650}.cart-summary--stage9{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-lg);padding:24px;position:sticky;top:96px;box-shadow:0 16px 36px #18211d12}.cart-summary__eyebrow{color:var(--purchase-muted);margin-bottom:16px;font-size:12px;font-weight:600}.cart-summary--stage9 .price-list{gap:12px;padding:0 0 18px;display:grid}.cart-summary--stage9 .price-list>div{color:var(--purchase-muted);gap:16px;font-size:13px}.cart-summary--stage9 .price-list dd{max-width:180px;color:var(--purchase-ink);text-align:right;font-weight:600}.cart-summary--stage9 .purchase-bottom-bar{grid-template-columns:1fr;gap:16px}.cart-summary--stage9 .purchase-bottom-bar__total>span{display:none}.store-stage5--checkout .checkout-layout{align-items:start;gap:clamp(32px,5vw,76px);padding-top:30px}.store-stage5--checkout .checkout-form{min-width:0}.store-stage5--checkout .checkout-step{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.store-stage5--checkout .checkout-stage6-panel,.store-stage5--checkout .form-section,.store-stage5--checkout .invoice-toggle,.store-stage5--checkout .checkout-coupon{box-shadow:none;background:0 0;border:0;border-radius:0}.store-stage5--checkout .checkout-stage6-panel{padding:0}.store-stage5--checkout .checkout-stage6-service{gap:28px;display:grid}.store-stage5--checkout .checkout-stage6-data{border-top:1px solid var(--purchase-line);margin-top:28px;padding-top:24px}.store-stage5--checkout .checkout-fulfillment legend,.store-stage5--checkout .checkout-schedule__title h3{color:var(--purchase-ink);margin:0 0 12px;font-size:15px;font-weight:700}.store-stage5--checkout .choice-grid--delivery-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-stage5--checkout .choice-grid--delivery-table>label{aspect-ratio:38/23;border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-md);min-height:0;color:var(--purchase-ink);background:#fff;align-content:end;justify-items:center;padding:0 14px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.store-stage5--checkout .choice-grid--delivery-table>label:hover{transform:translateY(-2px);box-shadow:0 12px 26px #142a2114}.store-stage5--checkout .choice-grid--delivery-table>label.is-selected{border-color:var(--purchase-green-800);box-shadow:0 0 0 1px var(--purchase-green-800)}.store-stage5--checkout .choice-grid--delivery-table>label>img,.store-stage5--checkout .fulfillment-image-placeholder{object-fit:contain;object-position:center bottom;background:0 0;width:100%;height:72%;position:absolute;inset:0 0 auto}.store-stage5--checkout .choice-grid--delivery-table>label.is-selected:after{color:#fff;background:var(--purchase-green-800);content:"✓";border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:800;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #083c3138}.store-stage5--checkout .fulfillment-icon{display:none}.store-stage5--checkout .fulfillment-copy{z-index:3;width:100%;color:var(--purchase-ink);text-align:center;margin:0;display:block;position:relative}.store-stage5--checkout .fulfillment-copy strong{overflow-wrap:anywhere;color:var(--purchase-ink);margin:0;font-size:17px;font-weight:780;line-height:1.15;display:block}.store-stage5--checkout .checkout-schedule{border:0;padding:0}.store-stage5--checkout .checkout-schedule__title h3{align-items:center;gap:7px;display:flex}.store-stage5--checkout .slot-grid--stage9{grid-auto-flow:row;gap:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.store-stage5--checkout .slot-grid--stage9>label,.store-stage5--checkout .slot-more--inline{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-sm);background:#fff;min-width:0;min-height:58px}.store-stage5--checkout .slot-grid--stage9>label{color:var(--purchase-ink);place-items:center;padding:8px 4px;display:grid}.store-stage5--checkout .slot-grid--stage9>label strong{font-size:14px;font-weight:650}.store-stage5--checkout .slot-grid--stage9>label.is-selected{border-color:var(--purchase-green-800);color:#fff;background:var(--purchase-green-800);box-shadow:0 8px 16px #083c3124}.store-stage5--checkout .slot-more--inline{width:auto;color:var(--purchase-green-800);background:var(--purchase-green-50);letter-spacing:0;text-align:center;justify-content:center;align-items:center;padding:7px 3px;font-size:8.25px;font-weight:720;line-height:1.08;display:flex;overflow:hidden;grid-column:auto!important}.store-stage5--checkout .slot-more__label{justify-items:center;gap:1px;width:100%;min-width:0;display:grid}.store-stage5--checkout .slot-more__label>span{white-space:nowrap;max-width:100%;display:block}.store-stage5--checkout .slot-more--inline.is-open{color:var(--purchase-green-950);background:var(--purchase-green-100)}.store-stage5--checkout .checkout-addresses>header{margin-bottom:14px}.store-stage5--checkout .checkout-addresses>header>div{gap:10px}.store-stage5--checkout .checkout-addresses>header strong{font-size:15px;font-weight:700}.store-stage5--checkout .checkout-addresses>header small{color:var(--purchase-muted);margin-top:3px;font-size:12px;font-weight:450}.store-stage5--checkout .checkout-addresses__add{min-height:40px;color:var(--purchase-green-800);background:var(--purchase-green-50);border:0;border-radius:12px;font-weight:650}.store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.store-stage5--checkout .saved-address-grid>label{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-md);min-height:96px;box-shadow:none;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;padding:12px;overflow:hidden}.store-stage5--checkout .saved-address-grid>label.is-selected{border-color:var(--purchase-green-800);background:var(--purchase-green-50);box-shadow:0 0 0 1px var(--purchase-green-800)}.store-stage5--checkout .saved-address-grid__icon{width:auto;height:auto;color:var(--purchase-green-800);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:7px;padding:0;display:block}.store-stage5--checkout .saved-address-grid strong{overflow-wrap:break-word;word-break:normal;font-size:13px;font-weight:680}.store-stage5--checkout .saved-address-grid b,.store-stage5--checkout .saved-address-grid small{color:var(--purchase-muted);font-size:11px;font-weight:500;line-height:1.35}.store-stage5--checkout .saved-address-grid>label>a{color:var(--purchase-green-800);font-size:10px;font-weight:650;text-decoration:none;position:absolute;bottom:9px;right:10px}.store-stage5--checkout .saved-address-grid__add{border:1px dashed color-mix(in srgb, var(--purchase-green-800) 34%, var(--purchase-line));border-radius:var(--purchase-radius-md);min-height:96px;color:var(--purchase-green-800);background:var(--purchase-green-50);text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:7px;padding:12px;display:grid}.store-stage5--checkout .saved-address-grid__add>span{width:auto;height:auto;color:var(--purchase-green-800);background:0 0;display:block}.store-stage5--checkout .saved-address-grid__add strong{font-size:13px;font-weight:720;line-height:1.2}.store-stage5--checkout .saved-address-grid__add>svg{display:none}.store-stage5--checkout .checkout-addresses .purchase-status-banner{margin-top:12px}.store-stage5--checkout .checkout-addresses .purchase-status-banner--success{min-height:74px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.store-stage5--checkout .checkout-country-block{gap:10px;display:grid}.store-stage5--checkout .checkout-country-block>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-stage5--checkout .checkout-country-block .button{width:100%;min-height:42px}.store-stage5--checkout .pickup-info{background:0 0;border:0;padding:16px 0}.store-stage5--checkout .checkout-contact-fields{padding:0}.store-stage5--checkout .form-grid{gap:16px}.store-stage5--checkout .field>span{color:var(--purchase-ink);margin-bottom:7px;font-size:12px;font-weight:620}.store-stage5--checkout .field input,.store-stage5--checkout .field textarea,.store-stage5--checkout .field select{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-sm);min-height:52px;color:var(--purchase-ink);background:#fff;font-size:14px}.store-stage5--checkout .field input:focus,.store-stage5--checkout .field textarea:focus,.store-stage5--checkout .field select:focus{border-color:var(--purchase-green-800);box-shadow:0 0 0 3px #0e5d491a}.store-stage5--checkout .checkout-document-status{color:var(--purchase-green-800);margin-top:5px;font-size:11px;font-weight:650;line-height:1.35;display:block}.store-stage5--checkout .invoice-toggle{border-top:1px solid var(--purchase-line);border-bottom:1px solid var(--purchase-line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 0;display:flex}.store-stage5--checkout .invoice-toggle h3{margin:0;font-size:15px;font-weight:700}.store-stage5--checkout .invoice-toggle p{color:var(--purchase-muted);margin:4px 0 0;font-size:12px}.store-stage5--checkout .segmented{border-radius:var(--purchase-radius-sm);background:#eef2ef;flex:none;min-width:132px;min-height:44px;padding:4px}.store-stage5--checkout .segmented button{min-width:58px;color:var(--purchase-muted);border-radius:9px;font-size:13px;font-weight:650}.store-stage5--checkout .segmented button.is-active{color:#fff;background:var(--purchase-green-900)}.store-stage5--checkout .invoice-fields{margin-top:18px}.store-stage5--checkout .checkout-coupon{border-top:1px solid var(--purchase-line);margin-top:20px;padding:0}.store-stage5--checkout .checkout-coupon__title{width:100%;min-height:66px;color:var(--purchase-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0;display:grid}.store-stage5--checkout .checkout-coupon__title>span:nth-child(2) strong,.store-stage5--checkout .checkout-coupon__title>span:nth-child(2) small{display:block}.store-stage5--checkout .checkout-coupon__title strong{font-size:14px;font-weight:680}.store-stage5--checkout .checkout-coupon__title small{color:var(--purchase-muted);margin-top:2px;font-size:11px}.store-stage5--checkout .checkout-coupon__title>svg{color:var(--purchase-muted);transition:transform .18s}.store-stage5--checkout .checkout-coupon.is-open .checkout-coupon__title>svg{transform:rotate(180deg)}.store-stage5--checkout .checkout-coupon__icon{width:36px;height:36px;color:var(--purchase-gold);background:#fff8ed;border-radius:12px;place-items:center;display:grid}.store-stage5--checkout .checkout-coupon__body{gap:12px;padding:0 0 18px;display:grid}.store-stage5--checkout .checkout-coupon__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.store-stage5--checkout .checkout-coupon__form input{border:1px solid var(--purchase-line);border-radius:12px;min-height:48px;padding:0 13px;font-size:13px}.store-stage5--checkout .checkout-summary{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-lg);padding:22px;position:sticky;top:96px;box-shadow:0 16px 36px #18211d12}.store-stage5--checkout .checkout-summary h2{font-size:17px;font-weight:700}.store-stage5--checkout .checkout-summary__items>div{border-bottom:1px solid var(--purchase-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px 0;display:grid}.store-stage5--checkout .checkout-summary__items>div>img{object-fit:contain;background:var(--purchase-green-50);border-radius:10px;grid-row:1/3;width:42px;height:42px}.store-stage5--checkout .checkout-summary__items span{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--purchase-ink);font-size:12px;font-weight:550;line-height:1.35}.store-stage5--checkout .checkout-summary__items .cart-line-details{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible}.store-stage5--checkout .checkout-summary__items strong{color:var(--purchase-green-950);grid-column:2;font-size:12px;font-weight:680}.store-stage5--checkout .checkout-summary>.price-list{margin-top:12px}.store-stage5--checkout .checkout-summary>.price-list>div{padding-block:5px}.store-stage5--checkout .checkout-summary>.price-list>.price-list__total,.store-stage5--checkout .checkout-primary-action{display:none}.store-stage5--checkout .checkout-summary__desktop-action{padding-top:18px;display:block}.store-stage5--checkout .checkout-summary__desktop-action .purchase-bottom-bar{border-top:1px solid var(--purchase-line);grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.store-stage5--checkout .checkout-summary__desktop-action .purchase-bottom-bar__total{min-width:0}.store-stage5--checkout .checkout-summary__desktop-action .purchase-bottom-bar__total strong{white-space:nowrap;text-overflow:clip;font-size:clamp(25px,2vw,30px);display:block;overflow:visible}.store-stage5--checkout .checkout-summary__desktop-action .purchase-bottom-bar__action{width:100%;min-width:0}.store-stage5--checkout .form-error{color:var(--purchase-error);background:#fff3f1;border-radius:12px;margin-top:16px}@media (width>=1280px) and (width<=1439px){.store-stage5--checkout .checkout-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px;width:min(980px,100% - 32px);padding:18px 0 36px}.store-stage5--checkout .checkout-stage6-service{gap:18px}.store-stage5--checkout .checkout-stage6-data{margin-top:18px;padding-top:16px}.store-stage5--checkout .choice-grid--delivery-table{gap:10px}.store-stage5--checkout .choice-grid--delivery-table>label{aspect-ratio:38/21;padding-bottom:8px}.store-stage5--checkout .slot-grid--stage9>label,.store-stage5--checkout .slot-more--inline{min-height:50px}.store-stage5--checkout .checkout-summary{padding:18px;top:82px}.store-stage5--checkout .checkout-summary__items>div{padding:9px 0}.store-stage5--checkout .checkout-summary__items>div>img{width:38px;height:38px}}@media (width<=1279px){.store-stage5--checkout .purchase-section-title h2{text-align:center}.store-stage5--cart .cart-layout,.store-stage5--checkout .checkout-layout{padding-top:22px;display:block}.store-stage5--cart .cart-items{border-radius:18px}.store-stage5--cart .cart-item__surface{padding:14px}.store-stage5--cart .cart-item__surface>img{width:76px;height:76px}.store-stage5--cart .cart-item__note{margin-left:92px}.cart-summary--stage9{box-shadow:none;border:0;padding:0;position:static}.cart-summary--stage9>.cart-summary__eyebrow,.cart-summary--stage9>.price-list{display:none}.cart-summary--stage9 .purchase-bottom-bar{grid-template-columns:minmax(0,1fr) minmax(150px,46%)}.cart-summary--stage9 .purchase-bottom-bar__total>span{display:block}.store-stage5--checkout .checkout-summary{display:none}.store-stage5--checkout .checkout-primary-action{display:block}.store-stage5--checkout .checkout-summary__desktop-action{display:none}.store-stage5--checkout .checkout-stage6-service{gap:24px}.store-stage5--checkout .checkout-stage6-data{margin-top:24px;padding-top:20px}.store-stage5--checkout .choice-grid--delivery-table>label{min-height:0;padding-bottom:9px}.store-stage5--checkout .choice-grid--delivery-table>label>img,.store-stage5--checkout .fulfillment-image-placeholder{height:70%}.store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-stage5--checkout .saved-address-grid>label,.store-stage5--checkout .saved-address-grid__add{min-height:92px}.store-stage5--checkout .slot-more--inline{padding-inline:3px;font-size:8px}.store-stage5--checkout .checkout-mobile-summary{z-index:44;bottom:calc(var(--store-mobile-action-offset,92px) + env(safe-area-inset-bottom))}}@media (width<=359px){.store-stage5--checkout .choice-grid--delivery-table{gap:8px}.store-stage5--checkout .choice-grid--delivery-table>label{min-height:0;padding-inline:8px}.store-stage5--checkout .choice-grid--delivery-table>label>img,.store-stage5--checkout .fulfillment-image-placeholder{height:68%}.store-stage5--checkout .fulfillment-copy strong{font-size:14px}.store-stage5--checkout .slot-grid--stage9{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.store-stage5--checkout .slot-grid--stage9>label strong{font-size:12px}.store-stage5--checkout .slot-more--inline{padding-inline:3px;font-size:8px}.store-stage5--checkout .saved-address-grid{grid-template-columns:minmax(0,1fr)}}.international-phone{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.international-phone__country{border:1px solid var(--store-border,#dde5e1);background:var(--store-surface,#fff);border-radius:14px;min-width:0;min-height:56px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.international-phone__country:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.international-phone__country-value{pointer-events:none;grid-template-columns:26px minmax(0,1fr) 11px;align-items:center;gap:7px;padding:0 10px;display:grid;position:absolute;inset:0}.international-phone__country-value strong{color:var(--store-text,#17201d);white-space:nowrap;font-size:14px;font-weight:680;overflow:visible}.international-phone__country-value>svg:last-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:10px;height:7px}.international-phone__flag{border-radius:4px;width:26px;height:18px;overflow:hidden;box-shadow:0 0 0 1px #1428211f}.international-phone select,.international-phone input{width:100%;min-width:0}.international-phone__country select{cursor:pointer;opacity:0;height:100%;position:absolute;inset:0}.cart-animation-target{z-index:179;left:50%;bottom:calc(30px + env(safe-area-inset-bottom));pointer-events:none;border-radius:50%;width:48px;height:48px;position:fixed;transform:translate(-50%)}.cart-animation-target.is-cart-pulsing,.client-bottom-nav__cart.is-cart-pulsing{animation:.6s cubic-bezier(.2,.85,.25,1) cart-target-pulse}.cart-flyer{z-index:999;background:var(--purchase-green-50);object-fit:contain;filter:saturate(1.08);pointer-events:none;border:2px solid #fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 42px #083c315c,0 0 0 5px #ffffff73}.cart-flyer img{object-fit:contain;width:100%;height:100%}.cart-flyer--fallback{color:var(--purchase-green-800);font-size:28px}.storefront-stage6 .profile-order-tabs{border:1px solid var(--store-border);background:var(--store-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.storefront-stage6 .profile-order-tabs button{min-height:42px;color:var(--store-muted);font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:560;transition:color .16s,background .16s,box-shadow .16s}.storefront-stage6 .profile-order-tabs button.is-active{color:var(--primary);background:var(--client-surface,#fff);font-weight:720;box-shadow:0 4px 14px #142a2114}.storefront-stage6 .profile-orders article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:17px;display:grid}.storefront-stage6 .profile-order__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;display:grid}.storefront-stage6 .profile-order__header>div{min-width:0}.storefront-stage6 .profile-order__header>strong{color:var(--primary);white-space:nowrap;font-size:18px}.storefront-stage6 .profile-order__toggle{color:var(--primary);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.storefront-stage6 .profile-order__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.storefront-stage6 .profile-order__toggle svg{transition:transform .18s}.storefront-stage6 .profile-order-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:2px 0 0;list-style:none;display:grid}.storefront-stage6 .profile-order-progress li{min-width:0;color:var(--store-muted);text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.storefront-stage6 .profile-order-progress li:before{z-index:0;background:var(--store-border);content:"";width:100%;height:2px;position:absolute;top:5px;right:50%}.storefront-stage6 .profile-order-progress li:first-child:before{display:none}.storefront-stage6 .profile-order-progress i{z-index:1;border:2px solid var(--store-border);background:var(--client-surface,#fff);border-radius:50%;width:12px;height:12px;position:relative}.storefront-stage6 .profile-order-progress span{font-size:9px;line-height:1.25}.storefront-stage6 .profile-order-progress li.is-complete{color:var(--primary)}.storefront-stage6 .profile-order-progress li.is-complete:before,.storefront-stage6 .profile-order-progress li.is-complete i{border-color:var(--primary);background:var(--primary)}.storefront-stage6 .profile-order-progress li.is-complete:before{background-image:linear-gradient(90deg, var(--primary) 0 40%, color-mix(in srgb, var(--primary) 42%, white) 50%, var(--primary) 60% 100%);background-size:220% 100%;animation:2.4s linear infinite order-progress-flow}.storefront-stage6 .profile-order-progress li.is-current i{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 38%, transparent);animation:1.8s ease-out infinite order-progress-pulse}.storefront-stage6 .profile-order-progress li.is-current i:after{border-radius:inherit;content:"";border:1px solid #ffffffd1;position:absolute;inset:2px}.storefront-stage6 .profile-order-progress li.is-current span{color:var(--primary);font-weight:680}@keyframes order-progress-flow{to{background-position:-220% 0}}@keyframes order-progress-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 34%, transparent);transform:scale(1)}55%{box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1.12)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1)}}.storefront-stage6 .profile-order__details{border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border);grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:20px;padding:16px 0;display:grid}.storefront-stage6 .profile-order__details h4{margin:0 0 10px;font-size:13px}.storefront-stage6 .profile-order__items{gap:8px;display:grid}.storefront-stage6 .profile-order__items>div{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.storefront-stage6 .profile-order__items img{object-fit:contain;background:var(--store-soft);border-radius:10px;width:44px;height:44px}.storefront-stage6 .profile-order__items span{gap:2px;min-width:0;display:grid}.storefront-stage6 .profile-order__items span strong{overflow-wrap:anywhere;font-size:11px}.storefront-stage6 .profile-order__items span small{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.storefront-stage6 .profile-order__items b{white-space:nowrap;align-self:start;padding-top:1px;font-size:11px}.storefront-stage6 .profile-order__facts{align-content:start;gap:7px;margin:0;display:grid}.storefront-stage6 .profile-order__facts>div{justify-content:space-between;gap:10px;display:flex}.storefront-stage6 .profile-order__facts dt{color:var(--store-muted);font-size:10px}.storefront-stage6 .profile-order__facts dd{max-width:62%;color:var(--store-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:620}.storefront-stage6 .profile-order__facts-total{border-top:1px solid var(--store-border);margin-top:5px;padding-top:8px}.storefront-stage6 .profile-order__facts-total dt,.storefront-stage6 .profile-order__facts-total dd{color:var(--primary);font-size:13px;font-weight:750}.storefront-stage6 .profile-orders article.is-inactive .profile-order__header>span{color:#b54942}@media (width<=640px){.storefront-stage6 .profile-order__details{grid-template-columns:minmax(0,1fr);gap:16px}.storefront-stage6 .profile-order-progress span{font-size:8px}.storefront-stage6 .profile-order__items>div{grid-template-columns:40px minmax(0,1fr)}.storefront-stage6 .profile-order__items img{width:40px;height:40px}.storefront-stage6 .profile-order__items b{grid-column:2}}@keyframes cart-target-pulse{0%,to{transform:scale(1)}34%{filter:drop-shadow(0 0 15px #087a5b7a);transform:scale(1.2)}65%{transform:scale(.95)}}@media (width<=480px){.international-phone{grid-template-columns:116px minmax(0,1fr);gap:6px}.international-phone__country-value{grid-template-columns:24px minmax(0,1fr) 9px;gap:6px;padding-inline:8px}.international-phone__flag{width:24px;height:16px}.international-phone__country-value strong{font-size:14px}}@media (width<=430px){.store-stage5--checkout .slot-more--inline{letter-spacing:0;padding-inline:2px;font-size:clamp(7px,1.8vw,7.5px);line-height:1.05}}.storefront-stage6 .product-sheet__topbar-spacer{width:38px;height:38px}.storefront-stage6 .option-group--visual,.storefront-stage6 .addon-option-rail{background:0 0}.storefront-stage6 .addon-option-rail{margin-inline:0;padding:4px 2px 12px}.storefront-stage6 .addon-option-card{border:1px solid color-mix(in srgb, var(--store-text) 12%, transparent);background:var(--store-addon-card,#fff);border-radius:16px;grid-template-rows:104px minmax(56px,auto);width:116px;min-width:116px;overflow:visible}.storefront-stage6 .addon-option-card.is-selected{background:var(--store-addon-card,#fff)}.storefront-stage6 .addon-option-card__media{aspect-ratio:1;background:var(--store-soft,#f4f6f5);border-radius:12px;width:calc(100% - 12px);height:auto;margin:6px 6px 0;padding:5px;overflow:hidden}.storefront-stage6 .addon-option-card__media img{object-fit:contain;width:100%;height:100%}.storefront-stage6 .addon-option-card__copy{gap:4px;padding:9px 28px 10px 9px}.storefront-stage6 .addon-option-card__copy strong{color:var(--store-text);font-size:12px;font-weight:720;line-height:1.2}.storefront-stage6 .addon-option-card__copy small{color:color-mix(in srgb, var(--store-text) 68%, transparent);font-size:10px;font-weight:650;line-height:1.2}.storefront-stage6 .addon-option-card__state{width:22px;height:22px;bottom:10px;right:8px}@media (width<=1279px){.storefront-stage6 .sheet-backdrop{padding:max(12px, env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a181370;justify-content:stretch;align-items:flex-end}.storefront-stage6 .product-sheet{width:100%;height:auto;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-radius:26px 26px 0 0;grid-template-rows:54px auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:end;animation:.26s cubic-bezier(.2,.85,.25,1) both product-bottom-sheet-in;overflow:hidden;box-shadow:0 -18px 58px #081c143d}.storefront-stage6 .product-sheet:before{z-index:2;background:color-mix(in srgb, var(--store-muted) 38%, transparent);content:"";border-radius:999px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.storefront-stage6 .product-sheet__topbar{min-height:54px;padding-top:12px}.storefront-stage6 .product-sheet__mobile-summary{max-height:36dvh;overflow:auto}.storefront-stage6 .product-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:18px;overflow:hidden auto}.storefront-stage6 .product-sheet__footer{z-index:4;background:color-mix(in srgb, var(--client-surface,#fff) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;position:relative}}@keyframes product-bottom-sheet-in{0%{opacity:.86;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.welcome,.client-app,.location-editor{--font-ui:"Sora", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--font-ui);font-family:Sora,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.welcome :where(button,input,select,textarea),.client-app :where(button,input,select,textarea),.location-editor :where(button,input,select,textarea){font-family:inherit}.checkout-payment-methods__grid[data-layout=balanced]{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-stage6--menu .promo-banner,.storefront-stage6--menu .category-rail button,.storefront-stage6--menu .product-card,.storefront-stage6--menu .product-card button{-webkit-tap-highlight-color:transparent}.storefront-stage6--menu .promo-banner,.storefront-stage6--menu .category-rail button,.storefront-stage6--menu .product-card button,.storefront-stage6--menu .desktop-store-header button,.storefront-stage6--menu .desktop-store-header a,.storefront-stage6--menu .desktop-menu-cart button,.storefront-stage6--menu .desktop-menu-cart a{cursor:pointer}.storefront-stage6--menu .promo-banner:active{transform:scale(.994)}.storefront-stage6--menu .product-card__add:active{transform:scale(.9)rotate(-5deg)}.storefront-stage6--menu .category-rail button:active{transform:scale(.975)}.desktop-menu-greeting{display:none}@media (width>=1280px){.storefront-stage6--menu{background:var(--client-background,#fff);min-height:100dvh;padding-bottom:0!important}.storefront-stage6--menu>.client-header,.storefront-stage6--menu>.client-bottom-nav,.storefront-stage6--menu>.cart-animation-target{display:none!important}.storefront-stage6--menu>.client-main{width:100%;max-width:none;overflow:visible}.storefront-stage6--menu .desktop-store-header{z-index:90;background:color-mix(in srgb, var(--client-surface,#fff) 97%, transparent);border-bottom:1px solid var(--store-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(350px,430px) minmax(300px,720px) minmax(230px,1fr);align-items:center;gap:clamp(18px,2vw,34px);min-height:82px;padding:12px max(24px,50vw - 836px);animation:none;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #122c220a}.desktop-store-header__identity{align-items:center;gap:20px;min-width:0;display:flex}.desktop-store-brand{flex:none}.desktop-store-brand__logo{width:146px;height:38px}.desktop-store-location{min-width:0;min-height:56px;color:var(--store-text);border:0;border-left:1px solid var(--store-border);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:7px 0 7px 22px;transition:color .18s,transform .18s;display:grid}.desktop-store-location:hover,.desktop-store-location:focus-visible{color:var(--primary);outline:0;transform:translate(3px)}.desktop-store-location>span{gap:2px;min-width:0;display:grid}.desktop-store-location>svg:first-child{width:24px;height:24px}.desktop-store-location>svg:last-child{width:18px;height:18px}.desktop-store-location small,.desktop-store-location strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-store-location small{color:var(--store-muted);font-size:12px;font-weight:520}.desktop-store-location strong{font-size:16px;font-weight:680}.storefront-stage6--menu .desktop-menu-layout{grid-template-columns:minmax(170px,205px) minmax(0,1fr) minmax(286px,326px);align-items:start;gap:clamp(18px,1.6vw,28px);width:min(1720px,100%);margin:0 auto;padding:24px clamp(16px,1.55vw,28px) 56px;display:grid}.storefront-stage6--menu .desktop-category-sidebar{animation:desktop-menu-sidebar-enter var(--st-motion-duration-slow,.36s) 40ms var(--st-motion-ease-enter,ease-out) both}.storefront-stage6--menu .desktop-menu-center{animation:desktop-menu-center-enter var(--st-motion-duration-slow,.36s) 60ms var(--st-motion-ease-enter,ease-out) both}.storefront-stage6--menu .desktop-menu-cart{animation:desktop-menu-cart-enter var(--st-motion-duration-slow,.36s) 80ms var(--st-motion-ease-enter,ease-out) both}.storefront-stage6--menu .desktop-category-sidebar,.storefront-stage6--menu .desktop-menu-cart{max-height:calc(100dvh - 130px);top:106px}.storefront-stage6--menu .desktop-category-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;gap:12px;padding:5px 3px;position:sticky;overflow:auto}.desktop-category-sidebar__nav{gap:0}.desktop-category-sidebar__nav button{border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:56px;padding:8px 7px;transition:color .19s,background .19s,transform .19s cubic-bezier(.2,.8,.2,1),border-color .19s}.desktop-category-sidebar__nav button:not(.is-active):hover,.desktop-category-sidebar__nav button:not(.is-active):focus-visible{background:color-mix(in srgb, var(--primary) 4%, transparent);outline:0;transform:translate(4px)}.desktop-category-sidebar__nav button.is-active{background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:14px}.desktop-category-sidebar__nav img{border-radius:12px;width:52px;height:52px;transition:transform .23s cubic-bezier(.2,.8,.2,1),filter .23s}.desktop-category-sidebar__nav button:hover img,.desktop-category-sidebar__nav button:focus-visible img{filter:saturate(1.08);transform:scale(1.06)}.desktop-category-sidebar__nav span{font-size:12px;font-weight:450}.desktop-category-sidebar__nav button.is-active span{font-weight:700}.store-recommendations{background:color-mix(in srgb, var(--client-surface,#fff) 98%, var(--primary) 2%);width:min(510px,100% - 40px);min-height:132px;animation:desktop-recommendation-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both;border-radius:20px;padding:17px 18px 17px 58px;overflow:hidden}.store-recommendations header{margin-bottom:8px}.store-recommendations__heading>i{color:#9a6a0a;background:0 0;border-radius:0;width:24px;height:24px}.store-recommendations header>button{color:#b53b34;background:color-mix(in srgb, #e9655d 15%, var(--client-surface,#fff));border:0;border-right:1px solid #c53f362e;border-radius:20px 0 0 20px;width:42px;height:auto;position:absolute;inset:0 auto 0 0}.store-recommendations header>button:hover,.store-recommendations header>button:focus-visible{color:#9d2f29;background:color-mix(in srgb, #e9655d 23%, var(--client-surface,#fff));outline:0}.store-recommendations header>button svg{width:20px;height:20px}.store-recommendations>div{border-top:1px solid var(--store-border);gap:0;padding:0;overflow:visible}.store-recommendations>div button{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:10px 0 0}.store-recommendations>div button:hover,.store-recommendations>div button:focus-visible{box-shadow:none;background:0 0;border:0;outline:0;transform:translate(3px)}.store-recommendations>div button img{background:0 0;border-radius:10px;width:54px;height:54px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.store-recommendations>div button:hover img,.store-recommendations>div button:focus-visible img{transform:scale(1.06)rotate(-1.5deg)}.store-recommendations>div button strong{white-space:normal}.storefront-stage6--menu .desktop-menu-center{min-width:0;overflow:visible}.storefront-stage6--menu .desktop-menu-greeting{animation:desktop-menu-center-enter var(--st-motion-duration-base,.22s) 40ms var(--st-motion-ease-enter,ease-out) both;margin:0 0 18px;display:block}.storefront-stage6--menu .desktop-menu-greeting p{color:var(--store-accent,#c98248);margin:0 0 3px;font-size:clamp(22px,1.65vw,30px);font-weight:700;line-height:1.1}.storefront-stage6--menu .desktop-menu-greeting h1{max-width:760px;color:var(--store-ink,#18211d);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.35vw,42px);font-weight:760;line-height:1.04}.storefront-stage6--menu .desktop-menu-center .menu-discovery,.storefront-stage6--menu .desktop-menu-center .menu-catalog-layout,.storefront-stage6--menu .desktop-menu-center .menu-catalog-content,.storefront-stage6--menu .desktop-menu-center .menu-section--catalog,.storefront-stage6--menu .desktop-menu-center .product-grid{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.storefront-stage6--menu .desktop-menu-center .menu-discovery{overflow:visible}.storefront-stage6--menu .desktop-menu-center .menu-discovery__dark,.storefront-stage6--menu .desktop-menu-center .menu-catalog-layout>.category-rail{display:none!important}.storefront-stage6--menu .desktop-menu-center .promo-carousel{z-index:1;position:relative;width:100%!important;margin:0 0 26px!important}.storefront-stage6--menu .desktop-menu-center .promo-carousel__viewport{width:100%;overflow:auto hidden}.storefront-stage6--menu .desktop-menu-center .promo-banner,.storefront-stage6--menu .desktop-menu-center .promo-banner>img,.storefront-stage6--menu .desktop-menu-center .promo-banner>video{width:100%!important;max-width:none!important}.storefront-stage6--menu .desktop-menu-center .promo-banner{min-width:100%;transition:transform var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out), filter var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out);animation:desktop-menu-banner-enter var(--st-motion-duration-slow,.36s) 60ms var(--st-motion-ease-enter,ease-out) both;flex-basis:100%}.storefront-stage6--menu .desktop-menu-center .promo-banner:hover,.storefront-stage6--menu .desktop-menu-center .promo-banner:focus-visible{filter:saturate(1.025)contrast(1.01);outline:0;transform:translateY(-2px)scale(1.002);box-shadow:0 22px 50px #1336291a}.storefront-stage6--menu .desktop-menu-center .promo-banner>img,.storefront-stage6--menu .desktop-menu-center .promo-banner>video{object-fit:contain!important;height:100%!important}.storefront-stage6--menu .desktop-menu-center .menu-catalog-layout{padding:0 0 48px!important;display:block!important}.storefront-stage6--menu .desktop-menu-center .menu-section--catalog{padding:0!important}.storefront-stage6--menu .desktop-menu-center .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:18px;display:grid!important}.storefront-stage6--menu .desktop-menu-center .product-card{align-self:stretch;width:100%!important;min-width:0!important;max-width:none!important}.storefront-stage6--menu .desktop-menu-center .product-card.product-card--entry-motion{animation:desktop-menu-card-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) backwards}.storefront-stage6--menu .desktop-menu-center .product-card.product-card--entry-motion:nth-child(2){animation-delay:var(--st-motion-stagger,20ms)}.storefront-stage6--menu .desktop-menu-center .product-card.product-card--entry-motion:nth-child(3){animation-delay:calc(var(--st-motion-stagger,20ms) * 2)}.storefront-stage6--menu .desktop-menu-center .product-card.product-card--entry-motion:nth-child(4){animation-delay:calc(var(--st-motion-stagger,20ms) * 3)}.storefront-stage6--menu .desktop-menu-center .product-card.product-card--entry-motion:nth-child(5){animation-delay:calc(var(--st-motion-stagger,20ms) * 4)}.storefront-stage6--menu .desktop-menu-center .product-card.product-card--entry-motion:nth-child(n+6){animation-delay:calc(var(--st-motion-stagger,20ms) * 5)}.storefront-stage6--menu .desktop-menu-center .product-card__media-wrap,.storefront-stage6--menu .desktop-menu-center .product-card__media{width:100%}.storefront-stage6--menu .desktop-menu-center .product-card__price{gap:8px;min-width:0}.storefront-stage6--menu .desktop-menu-center .product-card__price>div{flex:auto;min-width:max-content}.storefront-stage6--menu .desktop-menu-center .product-card__price strong{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;display:block;overflow:visible}.desktop-menu-cart__header button{color:var(--store-coral,#c63f36)}.desktop-menu-cart__header button:hover,.desktop-menu-cart__header button:focus-visible{color:color-mix(in srgb, var(--store-coral,#c63f36) 82%, #000);outline:0}.desktop-menu-cart__remove{color:var(--store-coral,#c63f36);transition:color .16s,background .16s,transform .16s}.desktop-menu-cart__remove:hover,.desktop-menu-cart__remove:focus-visible{color:color-mix(in srgb, var(--store-coral,#c63f36) 82%, #000);background:color-mix(in srgb, var(--store-coral,#c63f36) 10%, transparent)}.desktop-menu-cart__item.is-removing{pointer-events:none;transform-origin:100%;animation:desktop-cart-item-remove var(--st-motion-cart-remove,.36s) var(--st-motion-ease-exit,ease-in) forwards}.desktop-menu-cart__item:not(.is-removing){animation:desktop-cart-line-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both}.desktop-menu-cart__item-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.desktop-menu-cart__item-details{gap:3px;min-width:0;display:grid}.desktop-menu-cart__item-copy .desktop-menu-cart__item-details>strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset;font-size:12px;line-height:1.28;display:block;overflow:visible}.desktop-menu-cart__item-copy .desktop-menu-cart__item-details>small{color:var(--store-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:9px;line-height:1.35;display:block;overflow:visible}.desktop-menu-cart__observation{font-style:italic;color:color-mix(in srgb, var(--store-text) 72%, var(--store-muted))!important}.desktop-menu-cart__item-controls{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.desktop-menu-cart__item-controls>b{white-space:nowrap;flex:none;font-size:11px}.desktop-menu-cart__item-controls .quantity{flex:none}.desktop-store-actions .desktop-store-actions__cart{width:46px;min-width:46px;height:46px;color:var(--store-text);background:0 0;border:0;border-radius:50%;padding:0;transition:color .18s,background .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.desktop-store-actions .desktop-store-actions__cart:hover,.desktop-store-actions .desktop-store-actions__cart:focus-visible{color:var(--primary);background:var(--store-soft);border:0;transform:translateY(-2px)}.desktop-store-actions a:not(.desktop-store-actions__cart){transition:color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.desktop-store-actions .desktop-store-actions__icon{background:0 0;border:0;border-radius:50%;width:46px;min-width:46px;height:46px;padding:0;position:relative}.desktop-store-actions a:not(.desktop-store-actions__cart):hover,.desktop-store-actions a:not(.desktop-store-actions__cart):focus-visible{color:var(--primary);outline:0;transform:translateY(-2px)}.desktop-store-actions__cart>svg{width:24px;height:24px}.desktop-store-actions__cart b{color:#fff;background:var(--primary);border:2px solid var(--client-surface,#fff);min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:0;right:-2px}}.desktop-store-actions__badge{border:2px solid var(--client-surface,#fff);background:var(--client-accent,#d98545);color:#fff;box-sizing:border-box;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;right:-2px}@keyframes desktop-cart-item-remove{0%{opacity:1;max-height:190px;transform:translate(0)scale(1)}56%{opacity:0;max-height:190px;transform:translate(44px)scale(.97)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(44px)scale(.97)}}@keyframes desktop-menu-sidebar-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes desktop-menu-center-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-menu-cart-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes desktop-menu-banner-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desktop-menu-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desktop-cart-line-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes desktop-recommendation-enter{0%{opacity:0;transform:translate(-50%,18px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=1279px){.storefront-stage6 .category-rail button strong{font-weight:450}.storefront-stage6 .category-rail button.is-active strong{font-weight:700}}@media (width>=1280px) and (width<=1439px){.storefront-stage6--menu .desktop-store-header{grid-template-columns:minmax(310px,350px) minmax(270px,1fr) 230px;gap:16px;padding-inline:18px}.desktop-store-header__identity{gap:14px}.desktop-store-location{padding-left:14px}.desktop-store-brand__logo{width:130px}.storefront-stage6--menu .desktop-menu-layout{grid-template-columns:188px minmax(0,1fr) 274px;gap:16px;padding-inline:16px}.storefront-stage6--menu .desktop-menu-center .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width>=1440px) and (width<=1679px){.storefront-stage6--menu .desktop-menu-layout{grid-template-columns:220px minmax(0,1fr) 310px;padding-inline:22px}.storefront-stage6--menu .desktop-menu-center .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1680px){.storefront-stage6--menu .desktop-menu-center .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.storefront-stage6 .product-card__favorite{z-index:4;width:28px;height:28px;color:color-mix(in srgb, var(--store-text) 72%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;place-items:center;padding:0;transition:color .18s,transform .18s;display:grid;position:absolute;top:10px;left:10px;right:auto;background:0 0!important;border:0!important}.storefront-stage6 .product-card__favorite svg,.storefront-stage6 .product-card__featured svg,.storefront-stage6 .product-card__badges svg{width:22px;height:22px}.storefront-stage6 .product-card__badges{z-index:4;width:28px;height:28px;color:var(--store-coral,#c63f36);pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;top:10px;left:10px}.storefront-stage6 .product-card__promo{color:#fff;background:var(--store-coral,#d95151)!important}.storefront-stage6 .product-card__featured{color:#f3bd16;width:28px;height:28px;box-shadow:none;border:0;place-items:center;padding:0;display:grid;top:10px;right:10px;background:0 0!important}.storefront-stage6 .product-card.is-featured .product-card__favorite{top:10px}.storefront-stage6 .product-card__favorite:hover,.storefront-stage6 .product-card__favorite:focus-visible,.storefront-stage6 .product-card__favorite.is-active{color:#e25562;transform:scale(1.07);background:0 0!important}.favorite-login-backdrop{z-index:360;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0714107a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.favorite-login-dialog{width:min(390px,100%);color:var(--store-text);background:var(--client-surface,#fff);border:1px solid var(--store-border);text-align:center;border-radius:22px;justify-items:center;gap:12px;padding:28px;animation:.22s cubic-bezier(.2,.8,.2,1) both favorite-dialog-in;display:grid;box-shadow:0 24px 70px #081c153d}.favorite-login-dialog>svg{color:#e25562}.favorite-login-dialog h2,.favorite-login-dialog p{margin:0}.favorite-login-dialog p{color:var(--store-muted);line-height:1.55}.favorite-login-dialog>div{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.storefront-stage6 .addon-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-inline:0;display:grid;overflow:visible}.storefront-stage6 .addon-option-card{width:auto;min-width:0}@media (width>=1280px){.storefront-stage6--menu .desktop-category-sidebar{z-index:4;overscroll-behavior:contain;scrollbar-width:none;align-self:start;height:fit-content;max-height:none;top:92px;overflow:visible;position:sticky!important}}@media (width<=520px){.favorite-login-backdrop{align-items:end;padding:0}.favorite-login-dialog{width:100%;padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.storefront-stage6 .addon-option-grid{gap:8px}}@keyframes favorite-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.client-app.storefront-stage5{--store-glass-tint:var(--store-glass-background,var(--theme-header-background));--store-glass-ink:var(--theme-header-text);--store-glass-reflection:color-mix(in srgb, var(--store-glass-ink) 9%, transparent);--store-action-top:color-mix(in srgb, var(--color-primary) 94%, white);--store-action-bottom:color-mix(in srgb, var(--color-primary) 96%, black);--store-refine-fast:.18s;--store-refine-ease:cubic-bezier(.22, .72, .25, 1);--store-bright-gold:oklch(from var(--theme-review-star) max(l, .85) max(c, .18) h)}html:has(.storefront-stage6--menu){background:var(--store-menu-overscroll-background,var(--theme-header-background))}body:has(.storefront-stage6--menu){background:var(--store-menu-overscroll-background,var(--theme-header-background))}#root:has(.storefront-stage6--menu){background:var(--store-menu-overscroll-background,var(--theme-header-background))}.client-app.storefront-stage5.storefront-stage6--menu .menu-discovery__dark{background-color:var(--store-glass-tint)}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__meta{color:#fff}.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__status p{color:var(--store-bright-gold)}.client-app.storefront-stage5.storefront-stage6>:is(.desktop-store-header,.client-header){color:var(--store-glass-ink);background:color-mix(in srgb, var(--store-glass-tint) var(--store-glass-opacity,100%), transparent);background-image:linear-gradient(to bottom, var(--store-glass-reflection), transparent 12px, transparent calc(100% - 2px), var(--store-glass-reflection));border-bottom:1px solid var(--store-glass-reflection);box-shadow:inset 0 1px var(--store-glass-reflection), 0 5px 20px color-mix(in srgb, var(--store-glass-tint) 13%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.client-app.storefront-stage5.storefront-stage6 .desktop-store-actions__cart{min-height:46px;color:var(--store-glass-ink);background:color-mix(in srgb, var(--store-glass-tint) 30%, transparent);border:1px solid color-mix(in srgb, var(--store-glass-ink) 23%, transparent);box-shadow:inset 0 1px var(--store-glass-reflection)}.client-app.storefront-stage5.storefront-stage6 .desktop-store-actions__cart:hover{background:color-mix(in srgb, var(--store-glass-tint) 55%, transparent)}.client-app.storefront-stage5.storefront-stage6 :is(.button--primary,.purchase-bottom-bar__action),.client-app.storefront-stage5.storefront-stage6 .desktop-menu-cart__footer>:is(a,button:not(:disabled)){color:var(--color-primary-contrast);background:linear-gradient(165deg, var(--store-action-top), var(--store-action-bottom));border:1px solid color-mix(in srgb, var(--color-primary-contrast) 15%, var(--color-primary));box-shadow:inset 0 1px color-mix(in srgb, var(--color-primary-contrast) 14%, transparent), 0 4px 10px color-mix(in srgb, var(--color-primary) 13%, transparent);transition:transform var(--store-refine-fast) var(--store-refine-ease), box-shadow var(--store-refine-fast) ease}.client-app.storefront-stage5.storefront-stage6 :is(.button--primary,.purchase-bottom-bar__action):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 1px color-mix(in srgb, var(--color-primary-contrast) 20%, transparent), 0 6px 14px color-mix(in srgb, var(--color-primary) 20%, transparent)}.client-app.storefront-stage5.storefront-stage6 :is(.button--primary,.purchase-bottom-bar__action):disabled{background:var(--color-surface-disabled);color:var(--color-text-muted);box-shadow:none}.client-app.storefront-stage5.storefront-stage6 :is(button,a):focus-visible{outline:2px solid var(--color-input-focus);outline-offset:3px}.client-app.storefront-stage5.storefront-stage6>:is(.desktop-store-header,.client-header,.client-bottom-nav) :is(button,a):focus-visible{outline-color:var(--store-glass-ink)}.client-app.storefront-stage5.storefront-stage6 .product-card{content-visibility:visible;grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100%;min-height:0;display:grid;overflow:visible}.client-app.storefront-stage5.storefront-stage6 .product-grid{grid-auto-rows:auto;align-items:stretch}.client-app.storefront-stage5.storefront-stage6 .product-card__media-wrap{aspect-ratio:1;border-radius:calc(var(--store-radius-card) - 1px) calc(var(--store-radius-card) - 1px) 0 0;overflow:hidden}.client-app.storefront-stage5.storefront-stage6 .product-card__media{aspect-ratio:auto;height:100%}.client-app.storefront-stage5.storefront-stage6 .product-card__body{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.client-app.storefront-stage5.storefront-stage6 .product-card__info{min-height:0}.client-app.storefront-stage5.storefront-stage6 .product-card.star-border{content-visibility:visible;border:0;justify-content:stretch;align-items:stretch;gap:0;padding:0;animation:none;display:grid}.client-app.storefront-stage5.storefront-stage6 .product-card.star-border:before{z-index:1;animation:none}.client-app.storefront-stage5.storefront-stage6 .product-card .star-border__light{z-index:1}.client-app.storefront-stage5.storefront-stage6 .product-card.is-promotional{border-color:var(--theme-brand-accent)}.client-app.storefront-stage5.storefront-stage6 .product-card.is-featured{border-color:var(--store-bright-gold)}.client-app.storefront-stage5.storefront-stage6 .product-card.is-promotional.star-border{box-shadow:0 4px 12px color-mix(in srgb, var(--theme-brand-accent) 12%, transparent)}.client-app.storefront-stage5.storefront-stage6 .product-card.is-featured.star-border{box-shadow:0 0 10px color-mix(in srgb, var(--store-bright-gold) 26%, transparent)}@media (hover:hover) and (pointer:fine){.client-app.storefront-stage5.storefront-stage6 .product-grid>.product-card:is(:hover,:focus-within){box-shadow:0 6px 14px color-mix(in srgb, var(--theme-product-text) 16%, transparent);transform:translateY(-2px)}}.client-app.storefront-stage5.storefront-stage6 .product-card__info h3{overflow-wrap:anywhere;min-height:0;max-height:none;font-size:.85rem;line-height:1.4;display:block;overflow:visible}.client-app.storefront-stage5.storefront-stage6 .product-card__price{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;min-width:0;margin-top:auto;padding-right:0;display:grid}.client-app.storefront-stage5.storefront-stage6 .product-card__price>.product-card__add{position:relative;inset:auto}.client-app.storefront-stage5.storefront-stage6 .product-card__price>div{min-width:0;max-width:100%}.client-app.storefront-stage5.storefront-stage6 .product-card__price>:is(div,button){align-self:center}.client-app.storefront-stage5.storefront-stage6 .product-card__price :is(strong,s){white-space:nowrap;overflow-wrap:normal}.client-app.storefront-stage5.storefront-stage6 .product-card__price--grouped{grid-template-columns:minmax(0,1fr)}.client-app.storefront-stage5.storefront-stage6 .product-card.is-unavailable :is(.product-card__body,.product-card__media img){filter:none;opacity:1}.client-app.storefront-stage5.storefront-stage6 .product-card.is-unavailable .product-card__media :is(img,video){filter:grayscale()}.client-app.storefront-stage5.storefront-stage6 .product-card.is-unavailable .product-card__availability{width:fit-content;min-height:30px;color:var(--theme-product-text);background:color-mix(in srgb, var(--theme-product-card-background) 96%, transparent);border:1px solid var(--store-border);border-radius:8px;gap:5px;padding:5px 9px;font-size:.7rem;display:inline-flex;inset:auto auto 10px 50%;transform:translate(-50%)}.client-app.storefront-stage5.storefront-stage6 .product-card.is-unavailable .product-card__add{background:var(--color-surface-disabled)}.client-app.storefront-stage5.storefront-stage6 .desktop-menu-cart__empty{gap:12px;min-height:168px;padding:24px 16px}.client-app.storefront-stage5.storefront-stage6 .desktop-menu-cart__empty img{object-fit:contain;width:86px;height:70px}.client-app.storefront-stage5.storefront-stage6 .menu-hero-greeting h1{font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.18}.client-app.storefront-stage5.storefront-stage6 .menu-hero-greeting p{font-size:clamp(1rem,1.7vw,1.35rem)}.client-app.storefront-stage5.storefront-stage6 .included-box--compact{border:0;border-block:1px solid var(--theme-sheet-border);color:var(--theme-sheet-text);box-shadow:none;background:0 0;border-radius:0;padding:12px 0;display:block}.client-app.storefront-stage5.storefront-stage6 .included-box--compact strong{font-size:.8rem}.client-app.storefront-stage5.storefront-stage6 .included-box--compact p{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.client-app.storefront-stage5.storefront-stage6 .profile-order-tabs.rubber-segment{width:100%;padding:var(--rs-inset);background:var(--rs-track);border:1px solid var(--store-border);border-radius:var(--rs-radius);gap:0;display:inline-grid}.client-app.storefront-stage5.storefront-stage6 .profile-order-tabs .rubber-segment__item{border-radius:var(--rs-thumb-radius);height:44px;min-height:44px;color:var(--rs-ink);box-shadow:none;background:0 0;border:0;padding:0 18px;font-size:.85rem}.client-app.storefront-stage5.storefront-stage6 .profile-order-tabs .rubber-segment__copy{color:var(--rs-ink-active);opacity:1}.client-app.storefront-stage5.storefront-stage6 .profile-order-tabs .rubber-segment__thumb{border-radius:var(--rs-thumb-radius)}.client-app.storefront-stage5.storefront-stage6 .profile-order-review__rating .peek-rating__star{width:52px;min-width:44px;height:52px;box-shadow:none;filter:none;color:inherit;background:0 0;border:0;border-radius:8px;padding:0;transform:none}.client-app.storefront-stage5.storefront-stage6 .profile-order-review__rating .peek-rating__glyph>svg{width:40px;height:40px}.client-app.storefront-stage5.storefront-stage6 .profile-review-modal>section{background:color-mix(in srgb, var(--theme-modal-surface) 97%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--store-border)}.client-app.storefront-stage5.storefront-stage6 .profile-review-modal .profile-order-review__rating{min-width:0}.client-app.storefront-stage5.storefront-stage6 .profile-review-modal .peek-rating{width:max-content;max-width:100%;margin-inline:auto;display:flex}.client-app.storefront-stage5.storefront-stage6 .profile-review-modal__body,.client-app.storefront-stage5.storefront-stage6 .profile-review-modal .profile-order-review__ratings{gap:12px}.client-app.storefront-stage5.storefront-stage6 .profile-review-modal .profile-order-review__rating{padding-block:0}.client-app.storefront-stage5.storefront-stage6 .profile-review-modal .profile-order-review__rating legend{margin-bottom:4px}.client-app.storefront-stage5.storefront-stage6 .pagopar-result__actions .button{min-height:48px}.client-app.storefront-stage5.storefront-stage6 .pagopar-result__actions .button[aria-disabled=true]{opacity:.6;cursor:wait;transform:none}@media (width>=1280px){.client-app.storefront-stage5.storefront-stage6{--store-desktop-header-height:82px}.client-app.storefront-stage5.storefront-stage6>.desktop-store-header{height:var(--store-desktop-header-height);box-sizing:border-box}.client-app.storefront-stage5.storefront-stage6--menu>.client-main{margin-top:calc(-1 * var(--store-desktop-header-height))}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-layout{height:var(--store-viewport-height);grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(286px,310px);gap:12px;margin-top:0;padding-top:0;padding-bottom:0}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-pane--categories{contain:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0 0 16px 16px;align-self:stretch}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-pane--categories>.desktop-category-sidebar{height:100%;max-height:none;padding:calc(var(--store-desktop-header-height) + 20px) 8px 24px;box-shadow:none;scrollbar-width:none;scroll-padding-top:calc(var(--store-desktop-header-height) + 16px);overscroll-behavior-y:auto;background:0 0;border:0;border-radius:0}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar::-webkit-scrollbar{display:none}.client-app.storefront-stage5.storefront-stage6.storefront-stage6--menu .desktop-category-sidebar{box-shadow:none;background:0 0;border:0}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-pane--categories:before{display:none}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-pane--categories:after{background:linear-gradient(to top, var(--client-background), transparent);height:24px}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar__nav button{border:1px solid var(--store-border);background:var(--theme-category-background);border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:6px;min-height:104px;margin:0;padding:10px 6px;display:grid;transform:none}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar__nav button:nth-child(-n+2){grid-column:1/-1;gap:4px;min-height:88px;padding-block:6px}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar__nav button:after{content:none}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar__nav button :is(span,strong){text-align:center;-webkit-line-clamp:unset;line-clamp:unset;font-size:.75rem;line-height:1.35;display:block;overflow:visible}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar__nav button.is-active{color:var(--theme-category-selected-text);border-color:var(--theme-category-selected-text);background:var(--theme-category-selected-background)}.client-app.storefront-stage5.storefront-stage6--menu .desktop-category-sidebar__nav img{width:52px;height:52px}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center{padding:calc(var(--store-desktop-header-height) + 20px) 14px 24px;scroll-padding-top:calc(var(--store-desktop-header-height) + 18px)}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-side-stack{padding-top:calc(var(--store-desktop-header-height) + 20px);padding-bottom:24px}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:20px 16px;padding:12px 0 20px}.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-pane--center:before{display:none}.client-app.storefront-stage5.storefront-stage6 .desktop-menu-cart__items{max-height:46dvh;overflow-y:auto}}@media (width>=1440px){.client-app.storefront-stage5.storefront-stage6--menu .desktop-menu-center .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1279px){.client-app.storefront-stage5.storefront-stage6{--store-mobile-header-height:68px}.client-app.storefront-stage5.storefront-stage6:not(:has(>.client-main>.store-stage5)){padding-top:var(--store-mobile-header-height)}.client-app.storefront-stage5.storefront-stage6:has(>.client-main>.store-stage5){padding-top:0}.client-app.storefront-stage5.storefront-stage6>.client-header{height:68px;min-height:68px;z-index:var(--store-layer-header);position:fixed;inset:0 0 auto}.client-app.storefront-stage5.storefront-stage6:has(.profile-layout--stage6)>.client-header{display:grid}.client-app.storefront-stage5.storefront-stage6 .profile-flow-header{z-index:auto;position:relative;top:auto}.client-app.storefront-stage5.storefront-stage6>.client-header :is(.client-header__context,.client-header__context span,.client-header__context strong,.client-header__context svg,.client-header__contact){color:var(--store-glass-ink)}.client-app.storefront-stage5.storefront-stage6>.client-bottom-nav{color:var(--store-glass-ink);background:color-mix(in srgb, var(--store-glass-tint) var(--store-glass-opacity,100%), transparent);background-image:linear-gradient(to bottom, var(--store-glass-reflection), transparent 12px, transparent calc(100% - 2px), var(--store-glass-reflection));border-top:1px solid var(--store-glass-reflection);box-shadow:inset 0 1px var(--store-glass-reflection), 0 -4px 20px color-mix(in srgb, var(--store-glass-tint) 13%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);overflow:visible}.client-app.storefront-stage5.storefront-stage6>.client-bottom-nav a,.client-app.storefront-stage5.storefront-stage6>.client-bottom-nav .client-bottom-nav__cart-label{color:var(--store-glass-ink)}.client-app.storefront-stage5.storefront-stage6>.client-bottom-nav a.is-active:not(.client-bottom-nav__cart){color:var(--store-glass-ink);background:color-mix(in srgb, var(--store-glass-tint) 50%, transparent)}.client-app.storefront-stage5.storefront-stage6--menu .menu-catalog-layout{--store-catalog-available-height:calc(100dvh - var(--store-mobile-header-height) - var(--store-bottom-nav-reserve));min-height:var(--store-catalog-available-height);padding-bottom:0}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame{top:var(--store-mobile-header-height);height:var(--store-catalog-available-height);max-height:var(--store-catalog-available-height);background:0 0;min-height:0;margin-top:0}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame>.category-rail{background-clip:content-box;padding-block:12px;scroll-padding-block:12px}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame:before,.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame:after{display:none}.client-app.storefront-stage5.storefront-stage6--menu .menu-product-pane>.menu-catalog-content{padding:12px 0 max(24px, env(safe-area-inset-bottom));scroll-padding-block:12px 24px}.client-app.storefront-stage5.storefront-stage6--menu .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:14px 10px}.client-app.storefront-stage5.storefront-stage6 .product-card__body{gap:8px;padding:6px}.client-app.storefront-stage5.storefront-stage6 .product-card__price{grid-template-columns:minmax(0,1fr) 36px;padding-right:0}.client-app.storefront-stage5.storefront-stage6 .product-card__price--grouped{grid-template-columns:minmax(0,1fr)}.client-app.storefront-stage5.storefront-stage6 .product-card__price>.product-card__add{margin-left:auto}.client-app.storefront-stage5.storefront-stage6 .product-card__info h3{font-size:.76rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.client-app.storefront-stage5.storefront-stage6>:is(.desktop-store-header,.client-header,.client-bottom-nav){background:var(--store-glass-tint)}}@media (width<=640px){.client-app.storefront-stage5.storefront-stage6--menu .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=365px){.client-app.storefront-stage5.storefront-stage6 .product-card__price{grid-template-columns:minmax(0,1fr) 34px}.client-app.storefront-stage5.storefront-stage6 .product-card__price--grouped{grid-template-columns:minmax(0,1fr)}}@media (width<=359px){.client-app.storefront-stage5.storefront-stage6--menu .product-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.client-app.storefront-stage5.storefront-stage6{--store-refine-fast:0s}}.client-app:has(>.client-main>.store-stage5){background:#fff;min-height:100dvh;padding-bottom:0}.client-app:has(>.client-main>.store-stage5)>.client-header{display:none}.store-stage5,.store-stage5 *,.store-stage5 :before,.store-stage5 :after{box-sizing:border-box}.store-stage5{--st5-surface:var(--color-surface);--st5-background:var(--client-background,#fff);--st5-line:var(--color-border);--st5-muted:var(--color-text-muted);--st5-ink:var(--color-text-primary);--st5-primary-soft:var(--color-primary-soft);--store-mobile-action-bar:94px;--store-mobile-action-offset:calc(var(--store-mobile-action-bar) + env(safe-area-inset-bottom));min-height:100dvh;color:var(--st5-ink);background:var(--st5-background);font-family:var(--font-ui,"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.store-stage5 button,.store-stage5 input,.store-stage5 select,.store-stage5 textarea{font:inherit}.store-stage5 .flow-header{z-index:25;border-bottom:1px solid var(--st5-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:68px;padding:10px 24px;display:grid;position:sticky;top:0}.store-stage5 .flow-header>a,.store-stage5 .flow-header>button{width:40px;height:40px;color:var(--st5-ink);background:#f2f4f3;border:0;border-radius:12px;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.store-stage5 .flow-header>a:hover,.store-stage5 .flow-header>button:hover{color:var(--primary);background:var(--st5-primary-soft)}.store-stage5 .flow-header>a:active,.store-stage5 .flow-header>button:active{transform:scale(.96)}.store-stage5 .flow-header h1{min-width:0;color:var(--st5-ink);letter-spacing:-.02em;text-align:center;font-family:inherit;font-size:18px;font-weight:760}.store-stage5 .flow-header>span{min-width:30px;min-height:30px;color:var(--primary);background:var(--st5-primary-soft);border-radius:10px;justify-self:center;place-items:center;font-size:11px;font-weight:800;display:grid}.store-stage5 .button{border-radius:13px;min-height:48px;font-weight:760;transition:box-shadow .18s,transform .18s}.store-stage5 .button:not(:disabled):active{transform:translateY(1px)}.store-stage5 .button:focus-visible,.store-stage5 button:focus-visible,.store-stage5 a:focus-visible,.store-stage5 input:focus-visible,.store-stage5 select:focus-visible,.store-stage5 textarea:focus-visible,.store-stage5 summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 23%, transparent);outline-offset:2px}.store-stage5 .cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:min(1020px,100%);margin:0 auto;padding:28px 24px 48px;display:grid}.store-stage5 .cart-items{background:0 0;border:0;gap:12px;min-width:0;padding:0;display:grid}.store-stage5 .cart-item{background:var(--st5-surface);border:1px solid var(--st5-line);border-radius:18px;grid-template-columns:100px minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 3px 12px #16221d08}.store-stage5 .cart-item>img{object-fit:cover;background:#edf1ef;border-radius:13px;width:100px;height:100px;min-height:0}.store-stage5 .cart-item__body{align-content:space-between;gap:12px;min-width:0;display:grid}.store-stage5 .cart-item__title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.store-stage5 .cart-item__title>div{min-width:0}.store-stage5 .cart-item__title h2{color:var(--st5-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;line-height:1.25;overflow:hidden}.store-stage5 .cart-item__title p{color:var(--st5-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.store-stage5 .cart-item__title .icon-button{color:#d15042;background:#fff4f2;border:0;border-radius:10px;flex:none;width:34px;height:34px}.store-stage5 .cart-item__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-stage5 .cart-item__footer .quantity{background:#f3f5f4;border-radius:11px;gap:4px;min-height:34px;padding:3px}.store-stage5 .cart-item__footer .quantity .icon-button{background:var(--st5-surface);border:0;border-radius:8px;width:28px;height:28px}.store-stage5 .cart-item__footer .quantity strong{text-align:center;min-width:24px;font-size:13px}.store-stage5 .cart-item__footer>strong{color:var(--st5-ink);white-space:nowrap;font-size:15px;font-weight:800}.store-stage5 .cart-item__note{border-top:1px solid var(--st5-line);grid-column:1/-1;padding-top:9px;display:block}.store-stage5 .cart-item__note summary{width:fit-content;color:var(--st5-muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;list-style:none;display:flex}.store-stage5 .cart-item__note summary::-webkit-details-marker{display:none}.store-stage5 .cart-item__note label{gap:5px;margin-top:10px;display:grid}.store-stage5 .cart-item__note label>span{color:var(--st5-muted);font-size:10px;font-weight:700}.store-stage5 .cart-item__note input{width:100%;min-width:0;min-height:40px;color:var(--st5-ink);border:1px solid var(--st5-line);background:#f8f9f8;border-radius:10px;padding:0 11px}.store-stage5 .cart-add-more{min-height:48px;color:var(--primary);border:1px dashed color-mix(in srgb, var(--primary) 30%, var(--st5-line));background:0 0;border-radius:14px;place-items:center;font-size:13px;font-weight:760;display:grid}.store-stage5 .cart-summary{background:var(--st5-surface);border:1px solid var(--st5-line);border-radius:18px;gap:18px;height:fit-content;padding:20px;display:grid;position:sticky;top:92px;box-shadow:0 8px 28px #16221d0d}.store-stage5 .cart-summary__heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.store-stage5 .cart-summary__heading>span{gap:3px;display:grid}.store-stage5 .cart-summary__heading small{color:var(--st5-muted);font-size:11px}.store-stage5 .cart-summary__heading strong{color:var(--st5-ink);font-size:18px;font-weight:780}.store-stage5 .cart-summary__heading>b{color:var(--primary);white-space:nowrap;font-size:20px;font-weight:820}.store-stage5 .price-list{gap:11px;display:grid}.store-stage5 .price-list>div{min-width:0;color:var(--st5-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.store-stage5 .price-list dt{min-width:0}.store-stage5 .price-list dd{min-width:0;color:var(--st5-ink);overflow-wrap:anywhere;text-align:right;font-weight:740}.store-stage5 .checkout-progress{grid-template-columns:repeat(3,1fr);width:min(520px,100%);margin:20px auto 0;padding:0 24px;list-style:none;display:grid}.store-stage5 .checkout-progress li{color:#9a9f9c;justify-items:center;gap:6px;display:grid;position:relative}.store-stage5 .checkout-progress li:before{z-index:0;content:"";background:var(--st5-line);width:100%;height:2px;position:absolute;top:14px;right:50%}.store-stage5 .checkout-progress li:first-child:before{display:none}.store-stage5 .checkout-progress li>span{z-index:1;color:#909793;background:var(--st5-surface);border:1px solid var(--st5-line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.store-stage5 .checkout-progress li>small{font-size:10px;font-weight:700}.store-stage5 .checkout-progress li.is-active{color:var(--primary)}.store-stage5 .checkout-progress li.is-active>span{color:#fff;background:var(--primary);border-color:var(--primary)}.store-stage5 .checkout-progress li.is-active:before{background:var(--primary)}.store-stage5 .checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:min(1040px,100%);margin:0 auto;padding:24px 24px 48px;display:grid}.store-stage5 .checkout-form{gap:16px;min-width:0;padding:0;display:grid}.store-stage5 .checkout-step{background:var(--st5-surface);border:1px solid var(--st5-line);border-radius:19px;gap:22px;min-width:0;padding:24px;display:grid;overflow:hidden;box-shadow:0 4px 20px #16221d0a}.store-stage5 .checkout-step__heading{color:var(--primary);align-items:flex-start;gap:11px;display:flex}.store-stage5 .checkout-step__heading>svg{margin-top:4px}.store-stage5 .checkout-step__heading p{color:var(--st5-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:760}.store-stage5 .checkout-step__heading h2{color:var(--st5-ink);letter-spacing:-.035em;font-family:inherit;font-size:25px;font-weight:800;line-height:1.15}.store-stage5 .choice-grid--delivery-table{border:1px solid var(--st5-line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.store-stage5 .choice-grid--delivery-table label{cursor:pointer;background:#fafbfa;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:104px;padding:15px;transition:color .18s,background .18s;display:flex}.store-stage5 .choice-grid--delivery-table label+label{border-left:1px solid var(--st5-line)}.store-stage5 .choice-grid--delivery-table label.is-selected{color:var(--primary);background:var(--st5-primary-soft);box-shadow:inset 0 -3px 0 var(--primary)}.store-stage5 .choice-grid--delivery-table label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--primary) 20%, transparent);outline-offset:-3px}.store-stage5 .choice-grid--delivery-table input,.store-stage5 .slot-grid input{opacity:0;pointer-events:none;position:absolute}.store-stage5 .choice-grid--delivery-table strong{margin-top:3px;font-size:14px}.store-stage5 .choice-grid--delivery-table span{color:var(--st5-muted);font-size:10px;line-height:1.3}.store-stage5 .form-section{border-top:1px solid var(--st5-line);gap:14px;min-width:0;padding-top:20px;display:grid}.store-stage5 .form-section h3,.store-stage5 .checkout-schedule__title h3{color:var(--st5-ink);align-items:center;gap:7px;font-size:15px;font-weight:780;display:flex}.store-stage5 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.store-stage5 .field{gap:6px;min-width:0;display:grid}.store-stage5 .field>span{color:#4d5551;font-size:11px;font-weight:720}.store-stage5 .field input,.store-stage5 .field select,.store-stage5 .field textarea{width:100%;min-width:0;min-height:46px;color:var(--st5-ink);border:1px solid var(--st5-line);background:#fbfcfb;border-radius:11px;padding:0 12px;font-size:14px}.store-stage5 .field textarea{min-height:80px;padding-block:11px}.store-stage5 .field--wide{grid-column:1/-1}.store-stage5 .optional-address{min-width:0}.store-stage5 .optional-address summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:12px;font-weight:740}.store-stage5 .optional-address .form-grid{margin-top:14px}.store-stage5 .pickup-info{min-width:0;color:var(--primary);background:var(--st5-primary-soft);border-radius:13px;align-items:flex-start;gap:10px;padding:15px;display:flex}.store-stage5 .pickup-info p{color:var(--st5-muted);margin-top:3px;font-size:11px}.store-stage5 .checkout-schedule{margin:0}.store-stage5 .checkout-schedule__title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.store-stage5 .checkout-schedule__title>span{color:var(--st5-muted);flex:none;font-size:10px;font-weight:700}.store-stage5 .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.store-stage5 .slot-grid label{cursor:pointer;border:1px solid var(--st5-line);background:#fbfcfb;border-radius:12px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:66px;padding:8px 4px;transition:color .18s,background .18s,border-color .18s;display:grid;position:relative}.store-stage5 .slot-grid label.is-selected{color:var(--primary);background:var(--st5-primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.store-stage5 .slot-grid label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--primary) 20%, transparent);outline-offset:2px}.store-stage5 .slot-grid strong{font-size:14px}.store-stage5 .slot-grid small{color:var(--st5-muted);font-size:9px}.store-stage5 .slot-more{min-height:42px;color:var(--primary);border:1px solid var(--st5-line);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.store-stage5 .slot-empty{color:var(--st5-muted);background:#f8f9f8;border-radius:11px;padding:14px;font-size:12px;line-height:1.5}.store-stage5 .invoice-toggle{border:1px solid var(--st5-line);background:#f8f9f8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.store-stage5 .invoice-toggle h3{color:var(--st5-ink);font-size:14px;font-weight:760}.store-stage5 .invoice-toggle p{color:var(--st5-muted);margin-top:3px;font-size:10px}.store-stage5 .segmented{background:#ecefed;border-radius:10px;grid-template-columns:1fr 1fr;min-width:112px;padding:3px;display:grid}.store-stage5 .segmented button{min-width:0;min-height:34px;color:var(--st5-muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:760}.store-stage5 .segmented button.is-active{color:#fff;background:var(--primary);box-shadow:0 2px 7px #075c472e}.store-stage5 .checkout-coupon{background:var(--st5-primary-soft);border:1px solid color-mix(in srgb, var(--primary) 12%, var(--st5-line));border-radius:15px;gap:13px;min-width:0;padding:17px;display:grid;overflow:hidden}.store-stage5 .checkout-coupon__title{align-items:center;gap:10px;min-width:0;display:flex}.store-stage5 .checkout-coupon__icon{width:36px;height:36px;color:var(--primary);background:var(--st5-surface);border-radius:10px;flex:none;place-items:center;display:grid}.store-stage5 .checkout-coupon__title>span:last-child{gap:2px;min-width:0;display:grid}.store-stage5 .checkout-coupon__title strong{color:var(--st5-ink);font-size:13px}.store-stage5 .checkout-coupon__title small,.store-stage5 .checkout-coupon>p{color:var(--st5-muted);font-size:10px;line-height:1.4}.store-stage5 .checkout-coupon>p.success-text{color:var(--success)}.store-stage5 .checkout-coupon__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.store-stage5 .checkout-coupon__form input{width:100%;min-width:0;min-height:44px;color:var(--st5-ink);background:var(--st5-surface);border:1px solid var(--st5-line);text-transform:uppercase;border-radius:10px;padding:0 11px;font-size:12px}.store-stage5 .checkout-coupon__form .button{background:var(--st5-surface);min-height:44px;padding-inline:15px}.store-stage5 .review-section{border-bottom:1px solid var(--st5-line);gap:13px;min-width:0;padding-bottom:20px;display:grid}.store-stage5 .review-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-stage5 .review-section h3{color:var(--st5-ink);font-size:15px;font-weight:780}.store-stage5 .review-section>header button{color:var(--primary);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:760}.store-stage5 .review-products{gap:11px;display:grid}.store-stage5 .review-item{min-width:0;color:var(--st5-ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.store-stage5 .review-item img{object-fit:cover;background:#edf1ef;border-radius:10px;width:48px;height:48px}.store-stage5 .review-item>span{gap:3px;min-width:0;display:grid}.store-stage5 .review-item>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-stage5 .review-item>span small{color:var(--st5-muted);font-size:10px}.store-stage5 .review-item>b{white-space:nowrap;font-size:12px}.store-stage5 .review-details{gap:12px}.store-stage5 .review-details dl{gap:10px;display:grid}.store-stage5 .review-details dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;min-width:0;font-size:12px;line-height:1.45;display:grid}.store-stage5 .review-details dt{color:var(--st5-muted)}.store-stage5 .review-details dd{min-width:0;color:var(--st5-ink);overflow-wrap:anywhere;text-align:right;font-weight:700}.store-stage5 .review-total{background:0 0;border-radius:0;gap:10px;padding:0;display:grid}.store-stage5 .review-total .price-list__total{color:var(--st5-ink);border-top:1px solid var(--st5-line);margin-top:4px;padding-top:15px;font-size:18px;font-weight:820}.store-stage5 .review-total .price-list__total dd{color:var(--primary);font-size:20px}.store-stage5 .checkout-assurance{color:var(--primary);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.store-stage5 .test-payment-options{color:var(--st5-muted);font-size:10px}.store-stage5 .test-payment-options summary{cursor:pointer;width:fit-content}.store-stage5 .test-payment-options>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.store-stage5 .test-payment-options .button{min-height:40px;padding-inline:10px;font-size:11px}.store-stage5 .form-error{color:var(--danger);background:#fff3f1;border:1px solid #f3d1ca;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.45}.store-stage5 .checkout-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.store-stage5 .checkout-actions>span{display:none}.store-stage5 .checkout-actions .button{min-width:190px}.store-stage5 .checkout-summary{background:var(--st5-surface);border:1px solid var(--st5-line);border-radius:18px;gap:18px;height:fit-content;padding:20px;display:grid;position:sticky;top:92px;box-shadow:0 8px 28px #16221d0d}.store-stage5 .checkout-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-stage5 .checkout-summary h2{color:var(--st5-ink);font-family:inherit;font-size:18px;font-weight:780}.store-stage5 .checkout-summary a{color:var(--primary);font-size:11px;font-weight:750;text-decoration:none}.store-stage5 .checkout-summary__items{gap:10px;display:grid}.store-stage5 .checkout-summary__items>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:11px;display:grid}.store-stage5 .checkout-summary__items img{object-fit:cover;border-radius:9px;grid-row:1/3;width:42px;height:42px}.store-stage5 .checkout-summary__items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-stage5 .checkout-summary__items strong{color:var(--st5-ink);font-size:11px}.store-stage5--empty .empty-state,.store-stage5--empty .empty-checkout{min-height:calc(100dvh - 68px);padding:32px 20px}@media (width<=1279px){.store-stage5 .flow-header{min-height:60px;padding:8px 14px}.store-stage5 .flow-header>a,.store-stage5 .flow-header>button{border-radius:11px;width:38px;height:38px}.store-stage5 .flow-header h1{font-size:16px}.store-stage5 .cart-layout,.store-stage5 .checkout-layout{grid-template-columns:1fr;gap:14px;margin:0;padding:16px 14px 28px}.store-stage5 .cart-item{border-radius:16px;grid-template-columns:82px minmax(0,1fr);gap:11px;padding:10px}.store-stage5 .cart-item>img{width:82px;height:82px}.store-stage5 .cart-item__title h2,.store-stage5 .cart-item__footer>strong{font-size:14px}.store-stage5 .cart-summary{z-index:20;padding:13px 14px calc(13px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;gap:11px;margin:4px -14px -28px;top:auto;bottom:0;box-shadow:0 -10px 30px #16221d17}.store-stage5 .cart-summary__heading{align-items:center}.store-stage5 .cart-summary__heading strong{font-size:13px}.store-stage5 .cart-summary__heading>b{font-size:17px}.store-stage5 .cart-summary .price-list{display:none}.store-stage5 .checkout-progress{margin-top:14px;padding-inline:16px}.store-stage5 .checkout-progress li>small{font-size:9px}.store-stage5.store-stage5--checkout .checkout-layout{padding:14px 12px 0}.store-stage5 .checkout-form{gap:12px;width:100%}.store-stage5 .checkout-step{border-radius:17px;gap:19px;width:100%;padding:19px 16px}.store-stage5 .checkout-step__heading h2{font-size:23px}.store-stage5 .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.store-stage5 .field--wide{grid-column:auto}.store-stage5 .choice-grid--delivery-table{grid-template-columns:repeat(2,minmax(0,1fr))}.store-stage5 .choice-grid--delivery-table label{min-width:0;min-height:96px;padding:13px 11px}.store-stage5 .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-stage5 .invoice-fields{min-width:0}.store-stage5 .checkout-coupon{width:100%;padding:15px}.store-stage5 .checkout-coupon__form{grid-template-columns:minmax(0,1fr) 88px}.store-stage5 .checkout-coupon__form .button{width:88px;padding-inline:8px}.store-stage5 .checkout-step--review{padding-inline:16px}.store-stage5 .checkout-actions{z-index:18;width:calc(100% + 24px);min-width:0;padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--st5-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:10px;margin:0 -12px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #16221d14}.store-stage5 .checkout-actions>span{align-content:center;gap:1px;min-width:0;display:grid}.store-stage5 .checkout-actions>span small{color:var(--st5-muted);font-size:9px}.store-stage5 .checkout-actions>span strong{color:var(--st5-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;overflow:hidden}.store-stage5 .checkout-actions .button{width:100%;min-width:0;min-height:48px;padding-inline:10px;font-size:13px}.store-stage5 .checkout-summary{display:none}}@media (width<=360px){.store-stage5 .cart-layout{padding-inline:10px}.store-stage5 .cart-item{grid-template-columns:72px minmax(0,1fr)}.store-stage5 .cart-item>img{width:72px;height:72px}.store-stage5 .cart-item__footer .quantity .icon-button{width:26px;height:26px}.store-stage5.store-stage5--checkout .checkout-layout{padding-inline:10px}.store-stage5 .checkout-step{padding-inline:14px}.store-stage5 .invoice-toggle{padding:13px}.store-stage5 .segmented{min-width:104px}.store-stage5 .checkout-coupon{padding:13px}.store-stage5 .checkout-actions{width:calc(100% + 20px);margin-inline:-10px}.store-stage5 .review-details dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px}}.store-stage5--cart{overflow-x:clip}.store-stage5--cart .cart-item--swipe{isolation:isolate;touch-action:pan-y;background:#ff5f5f;padding:0;display:block;position:relative;overflow:hidden}.store-stage5--cart .cart-item__delete-rail{z-index:0;color:#fff;width:88px;font:inherit;letter-spacing:.01em;background:0 0;border:0;place-content:center;justify-items:center;gap:5px;padding:10px;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0 auto 0 0}.store-stage5--cart .cart-item__surface{z-index:1;background:var(--client-surface,var(--st5-surface));border-radius:inherit;will-change:transform;grid-template-columns:100px minmax(0,1fr);gap:14px;min-width:0;padding:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:translate(0)}.store-stage5--cart .cart-item--swipe.is-revealed .cart-item__surface{transform:translate(88px)}.store-stage5--cart .cart-item--swipe.is-removing{max-height:var(--cart-remove-height,320px);pointer-events:none;transform-origin:50%;will-change:max-height, opacity, transform;animation:cart-item-collapse var(--st-motion-cart-remove,.36s) var(--st-motion-ease-exit,ease-in) forwards}.store-stage5--cart .cart-item--swipe.is-removing .cart-item__surface{animation:cart-item-surface-exit var(--st-motion-duration-base,.22s) var(--st-motion-ease-exit,ease-in) forwards}.store-stage5--cart .cart-item--swipe.is-removing .cart-item__delete-rail{animation:cart-item-delete-confirm var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) forwards}.store-stage5--cart .cart-item__surface>img{object-fit:cover;background:#edf1ef;border-radius:13px;width:100px;height:100px;min-height:0}.store-stage5--cart .cart-item__remove-trigger{color:#d15042;background:#fff4f2;border:0;border-radius:10px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.store-stage5--cart .cart-item__remove-trigger:active{transform:scale(.94)}.store-stage5--cart .cart-item__title-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.store-stage5--cart .cart-item__edit-trigger{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.store-stage5--cart .cart-item__edit-trigger svg,.store-stage5--cart .cart-item__remove-trigger svg{stroke-width:2.25px;width:18px;height:18px}.store-stage5--cart .cart-item__edit-trigger:active{transform:scale(.96)}.store-stage5--cart .cart-item__note{grid-column:1/-1}.store-stage5--cart .cart-item__note input{font-size:16px}@media (width<=1279px){.storefront-stage5:has(.store-stage5--cart){padding-bottom:0}.store-stage5--cart .cart-layout{padding:14px 12px calc(var(--store-mobile-action-offset) + 30px)}.store-stage5--cart .cart-items{gap:10px;padding-bottom:18px}.store-stage5--cart .cart-item--swipe{border:0;border-radius:17px;box-shadow:0 7px 24px #17231e12}.store-stage5--cart .cart-item__surface{grid-template-columns:76px minmax(0,1fr);gap:11px;min-height:112px;padding:10px}.store-stage5--cart .cart-item__surface>img{border-radius:14px;width:76px;height:76px}.store-stage5--cart .cart-item__body{gap:8px}.store-stage5--cart .cart-item__title h2{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.22;display:-webkit-box;overflow:hidden}.store-stage5--cart .cart-item__title p{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.store-stage5--cart .cart-item__remove-trigger{width:40px;min-width:40px;height:44px;min-height:44px}.store-stage5--cart .cart-item__title-actions{flex-direction:row;align-items:flex-start}.store-stage5--cart .cart-item__edit-trigger{width:40px;min-width:40px;height:40px;min-height:44px}.store-stage5--cart .cart-item__footer{align-items:flex-end}.store-stage5--cart .cart-item__footer .quantity{min-width:90px}.store-stage5--cart .cart-item__note{padding-top:8px}.store-stage5--cart .cart-item__note summary{align-items:center;min-height:32px;display:inline-flex}.store-stage5--cart .cart-summary{width:min(560px,100%);z-index:var(--store-layer-sticky);min-height:var(--store-mobile-action-offset);padding:10px max(12px, calc((100vw - 520px) / 2)) calc(10px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--primary) 10%, var(--st5-line));border-radius:22px 22px 0 0;grid-template-columns:minmax(128px,.86fr) minmax(164px,1.14fr);align-items:center;gap:12px;margin:0;animation:.32s cubic-bezier(.2,.82,.22,1) both cart-summary-enter;display:grid;position:fixed;inset:auto auto 0 50%;transform:translate(-50%);box-shadow:0 -14px 38px #0e1d1721}.store-stage5--cart .cart-summary__heading{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-width:0;margin:0;display:grid}.store-stage5--cart .cart-summary__heading span{align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.store-stage5--cart .cart-summary__heading span small,.store-stage5--cart .cart-summary__heading span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-stage5--cart .cart-summary__heading b{text-overflow:clip;white-space:nowrap;width:max-content;max-width:100%;font-size:clamp(18px,5.2vw,22px);line-height:1.08;overflow:visible}.store-stage5--cart .cart-summary .price-list{display:none}.store-stage5--cart .cart-summary .button{border-radius:16px;width:100%;min-height:54px}}@media (width<=360px){.store-stage5--cart .cart-item__surface{grid-template-columns:68px minmax(0,1fr);gap:9px;padding:9px}.store-stage5--cart .cart-item__surface>img{width:68px;height:68px}.store-stage5--cart .cart-item__footer{gap:6px}.store-stage5--cart .cart-item__footer>strong{font-size:13px}.store-stage5--cart .cart-summary{grid-template-columns:minmax(116px,.78fr) minmax(145px,1.22fr);gap:9px;padding-inline:11px}.store-stage5--cart .cart-summary__heading b{font-size:17px}}@keyframes cart-summary-enter{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes cart-item-surface-exit{0%{opacity:1;transform:translate(88px)scale(1)}to{opacity:.08;transform:translate(104%)scale(.975)}}@keyframes cart-item-delete-confirm{0%{opacity:.8;transform:scale(.88)}45%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes cart-item-collapse{0%,62%{max-height:var(--cart-remove-height,320px);opacity:1;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;transform:translateY(-8px)scale(.985)}}.checkout-slot-reveal{opacity:0;transition:grid-template-rows var(--st-motion-route) var(--st-motion-ease-standard), opacity var(--st-motion-duration-base) var(--st-motion-ease-standard);grid-template-rows:0fr;display:grid}.checkout-slot-reveal[data-expanded=true]{opacity:1;grid-template-rows:1fr}.checkout-slot-reveal>div{min-height:0;overflow:hidden}.checkout-slot-reveal .slot-grid{padding-top:7px}.checkout-slot-reveal label{transform:translateY(calc(-1 * var(--st-motion-distance-xs)));transition:transform var(--st-motion-duration-base) var(--st-motion-ease-standard)}.checkout-slot-reveal[data-expanded=true] label{transition-delay:calc(var(--slot-stagger) * var(--st-motion-stagger));transform:translateY(0)}.checkout-slot-options .slot-more__icon{transition:transform var(--st-motion-route) var(--st-motion-ease-standard)}.checkout-slot-options .slot-more--inline.is-open .slot-more__icon{transform:rotate(45deg)}.location-pin-marker{filter:drop-shadow(0 9px 9px #142a2242);transform-origin:50% 100%;place-items:center;width:40px;height:56px;transition:transform .18s ease-out,filter .18s ease-out;display:block;position:relative}.location-pin-marker__shape{width:40px;height:56px;display:block;overflow:visible}.location-pin-marker__shape path{fill:#e9473f;stroke:#fffffff5;stroke-width:2px;stroke-linejoin:round}.location-pin-marker__shape circle{fill:#fff;stroke:#771f1b29;stroke-width:1px}.location-pin-marker__shadow{filter:blur(2px);background:#172d253d;border-radius:50%;width:12px;height:5px;transition:transform .18s ease-out,opacity .18s ease-out;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)scaleX(1.35)}.location-pin-marker.is-moving{filter:drop-shadow(0 12px 10px #142a223d);transform:translateY(-6px)scale(1.04)}.location-pin-marker.is-moving>.location-pin-marker__shadow{opacity:.55;transform:translate(-50%)scaleX(1.8)}.storefront-stage5 button,.storefront-stage5 a,.storefront-stage5 label{touch-action:manipulation}.store-stage5--checkout .checkout-order-note h3{align-items:baseline;gap:7px;display:inline-flex}.store-stage5--checkout .checkout-order-note h3 small{color:var(--purchase-muted,#6d756f);font-size:11px;font-weight:600}.store-stage5--checkout .checkout-order-note textarea{resize:vertical;width:100%;min-height:92px;color:var(--purchase-ink,#1e2520);border:1px solid var(--purchase-line,#e3e8e4);font:inherit;background:#fff;border-radius:12px;padding:12px;font-size:16px;line-height:1.45}.store-stage5--checkout .checkout-order-note textarea:focus-visible{border-color:var(--purchase-green-800,#075c47);outline:3px solid color-mix(in srgb, var(--purchase-green-800,#075c47) 18%, transparent);outline-offset:1px}@media (width<=1279px){.store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-stage5--checkout .saved-address-grid>label,.store-stage5--checkout .saved-address-grid>.saved-address-grid__add{min-width:0;min-height:112px;padding-inline:9px}}@media (width<=330px){.store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-order-card__actions.is-history .profile-order-card__rate-button{color:#795600;background:#fff7dc;border:1.5px solid #d9a62d}.profile-order-card__actions.is-history .profile-order-card__repeat-button{border:1.5px solid color-mix(in srgb, var(--client-primary,#087968) 54%, white);background:color-mix(in srgb, var(--client-primary,#087968) 10%, white);color:var(--client-primary,#087968)}.profile-order-card__actions.is-history .profile-order-card__rate-button:hover,.profile-order-card__actions.is-history .profile-order-card__repeat-button:hover{filter:saturate(1.08)brightness(.98)}.profile-favorites{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.profile-favorites article{background:var(--client-surface,#fff);border:1px solid var(--store-border,#e7ebe8);border-radius:16px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.profile-favorites article:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--store-border));transform:translateY(-2px);box-shadow:0 10px 26px #0b271e14}.profile-favorites__product{width:100%;min-width:0;color:var(--store-text,#202621);text-align:left;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 44px 10px 10px;display:grid}.profile-favorites__product img{object-fit:cover;border-radius:12px;width:82px;height:82px}.profile-favorites__product span{align-content:center;gap:4px;min-width:0;display:grid}.profile-favorites__product small{color:var(--store-muted,#818982);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-favorites__product strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.profile-favorites__product b{color:var(--primary);font-size:13px}.profile-favorites__remove{color:#e25562;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px}.profile-favorites__remove:hover,.profile-favorites__remove:focus-visible{background:#e2556217;transform:scale(1.08)}.profile-order-review{border-top:1px solid var(--store-border,#e7ebe8);padding:14px 0}.profile-order-review__prompt,.profile-order-review__submitted{width:100%;min-width:0;color:var(--store-text,#202621);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0;display:grid}.profile-order-review__prompt>span:first-child{color:#c98900;background:#ffc83d2b;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .18s;display:grid}.profile-order-review__prompt:hover>span:first-child,.profile-order-review__prompt:focus-visible>span:first-child{transform:rotate(-8deg)scale(1.08)}.profile-order-review__prompt>span:nth-child(2),.profile-order-review__submitted>div{gap:2px;min-width:0;display:grid}.profile-order-review__prompt small,.profile-order-review__submitted small{color:var(--store-muted,#818982);font-size:12px}.profile-order-review__submitted{grid-template-columns:auto minmax(0,1fr)}.profile-order-review__submitted>span{color:#d99b00;gap:2px;display:flex}.profile-order-review__form{gap:14px;display:grid}.profile-order-review__form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-order-review__form>header>div{gap:2px;display:grid}.profile-order-review__form>header small,.profile-order-review__form>label>span small{color:var(--store-muted,#818982);font-size:11px;font-weight:500}.profile-order-review__form>header>button{color:var(--primary);background:0 0;border:0;padding:3px}.profile-order-review__ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-order-review__rating{background:color-mix(in srgb, var(--primary) 3%, var(--client-surface,#fff));border:1px solid var(--store-border,#e7ebe8);border-radius:14px;gap:10px;min-width:0;padding:13px;display:grid}.profile-order-review__rating legend{width:100%;color:var(--store-text,#202621);margin:0;padding:0}.profile-order-review__rating legend,.profile-order-review__rating legend>span:last-child{align-items:center;display:flex}.profile-order-review__rating legend{gap:9px}.profile-order-review__rating legend>span:last-child{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.profile-order-review__rating legend strong{font-size:13px}.profile-order-review__rating legend small{color:var(--store-muted,#818982);font-size:10px;font-weight:500}.profile-order-review__rating-icon{width:30px;height:30px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.profile-order-review__rating>span{gap:4px;display:flex}.profile-order-review__rating button{width:34px;height:34px;color:color-mix(in srgb, var(--store-muted,#aab1ab) 76%, transparent);background:0 0;border:0;place-items:center;padding:0;transition:color .15s,transform .15s;display:grid}.profile-order-review__rating button.is-active{color:#dda100}.profile-order-review__rating button:hover,.profile-order-review__rating button:focus-visible{color:#dda100;transform:scale(1.13)}.profile-order-review__rating-value{color:var(--store-muted,#818982);font-size:10px;font-weight:650}.profile-order-review__form>label{color:var(--store-text,#202621);gap:6px;font-size:12px;font-weight:700;display:grid}.profile-order-review__form textarea{resize:vertical;width:100%;min-height:82px;color:var(--store-text,#202621);background:var(--client-surface,#fff);border:1px solid var(--store-border,#e7ebe8);font:inherit;border-radius:12px;padding:11px 12px;font-weight:500}@media (width<=560px){.profile-favorites{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-favorites__product{grid-template-columns:1fr;padding:8px 8px 12px}.profile-favorites__product img{aspect-ratio:1;width:100%;height:auto}.profile-favorites__product strong{white-space:normal}.profile-favorites__remove{color:#fff;background:#e25562e0}.profile-order-review__ratings{grid-template-columns:1fr}}.store-stage5--checkout .checkout-progress{display:none}.store-stage5--checkout .checkout-step--stage6{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;overflow:visible}.store-stage5--checkout .checkout-step--stage6>.checkout-step__heading{padding:4px 2px 0}.store-stage5--checkout .checkout-stage6-panel{background:var(--st5-surface);border:1px solid var(--st5-line);border-radius:19px;gap:20px;min-width:0;padding:22px;animation:.26s cubic-bezier(.2,.8,.2,1) both checkout-stage6-enter;display:grid;overflow:hidden;box-shadow:0 5px 22px #16221d0d}.store-stage5--checkout .checkout-stage6-data{animation-delay:55ms}.store-stage5--checkout .checkout-fulfillment{border:0;min-width:0;padding:0}.store-stage5--checkout .checkout-high-demand{animation:st-motion-feedback-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) both;color:#714814;background:#fff8e8;border-left:3px solid #d88418;border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0 16px;padding:10px 12px;font-size:12px;font-weight:570;line-height:1.5;display:flex}.store-stage5--checkout .checkout-high-demand svg{flex:none;margin-top:1px}.store-stage5--checkout .checkout-fulfillment legend{color:var(--st5-ink);margin-bottom:10px;font-size:13px;font-weight:780}.store-stage5--checkout .choice-grid--delivery-table label{align-items:center;justify-content:initial;grid-template-columns:46px minmax(0,1fr);gap:11px;min-height:88px;padding:14px;display:grid}.store-stage5--checkout .fulfillment-icon{color:#087765;background:linear-gradient(145deg,#e1f8ef,#c9efdf);border:1px solid #b8e5d4;border-radius:14px;place-items:center;width:44px;height:44px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.store-stage5--checkout .choice-grid--delivery-table label:last-child .fulfillment-icon{color:#b85b24;background:linear-gradient(145deg,#fff1dd,#ffdcb8);border-color:#f3c795}.store-stage5--checkout .fulfillment-copy{min-width:0;color:var(--st5-ink);gap:3px;display:grid}.store-stage5--checkout .fulfillment-copy strong{color:inherit;margin:0;font-size:14px;line-height:1.2}.store-stage5--checkout .fulfillment-copy small{color:var(--st5-muted);text-overflow:clip;white-space:normal;font-size:10px;line-height:1.25;overflow:visible}.store-stage5--checkout .choice-grid--delivery-table label.is-selected .fulfillment-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 82%, #22b899), var(--primary));border-color:color-mix(in srgb, var(--primary) 78%, #fff);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 26%, transparent)}.store-stage5--checkout .choice-grid--delivery-table label:last-child.is-selected .fulfillment-icon{background:linear-gradient(145deg,#f2a55f,#ce6f36);border-color:#d87b40;box-shadow:0 8px 18px #ce6f3647}.store-stage5--checkout .choice-grid--delivery-table label:first-child.is-selected .fulfillment-icon{animation:.42s cubic-bezier(.2,.9,.25,1) checkout-bike-arrive}.store-stage5--checkout .choice-grid--delivery-table label:last-child.is-selected .fulfillment-icon{animation:.38s cubic-bezier(.2,.9,.25,1) checkout-store-pop}.store-stage5--checkout .checkout-stage6-data .checkout-schedule{align-content:start;gap:12px;min-block-size:0;padding-top:0;display:grid}.store-stage5--checkout .checkout-location-renewal{margin:0}.store-stage5--checkout .checkout-location-renewal__actions{flex-wrap:wrap;gap:8px;display:flex}.store-stage5--checkout .checkout-schedule__title{align-items:center}.store-stage5--checkout .slot-grid label{text-align:center;gap:0;min-height:62px;padding:10px 8px}.store-stage5--checkout .slot-grid strong{font-size:16px;font-weight:780;line-height:1}.store-stage5--checkout .checkout-actions>span strong{font-size:19px}.store-stage5--checkout .slot-more.is-open svg{transform:rotate(180deg)}.store-stage5--checkout .slot-more svg{transition:transform .18s}.store-stage5--checkout .checkout-addresses{gap:13px;min-width:0;display:grid}.store-stage5--checkout .checkout-addresses>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.store-stage5--checkout .checkout-addresses>header>div{align-items:center;gap:9px;min-width:0;display:flex}.store-stage5--checkout .checkout-addresses>header>div>svg{color:var(--primary);flex:none}.store-stage5--checkout .checkout-addresses>header span{gap:2px;min-width:0;display:grid}.store-stage5--checkout .checkout-addresses>header strong{color:var(--st5-ink);font-size:16px;font-weight:780;line-height:1.2}.store-stage5--checkout .checkout-addresses>header small{color:var(--st5-muted);font-size:10px}.store-stage5--checkout .checkout-addresses__add{min-height:38px;color:var(--primary);background:var(--st5-primary-soft);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.store-stage5--checkout .saved-address-grid>label{cursor:pointer;border:1px solid var(--st5-line);background:#fbfcfb;border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.store-stage5--checkout .saved-address-grid>label:active{transform:scale(.985)}.store-stage5--checkout .saved-address-grid>label.is-selected{background:var(--st5-primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.store-stage5--checkout .saved-address-grid input{opacity:0;pointer-events:none;position:absolute}.store-stage5--checkout .saved-address-grid__icon{width:36px;height:36px;color:var(--primary);background:var(--st5-surface);border:1px solid var(--st5-line);border-radius:10px;place-items:center;display:grid}.store-stage5--checkout .saved-address-grid>label>span:last-child{gap:3px;min-width:0;display:grid}.store-stage5--checkout .saved-address-grid strong{min-width:0;color:var(--st5-ink);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.store-stage5--checkout .saved-address-grid strong small{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, white);border-radius:999px;padding:3px 5px;font-size:7px}.store-stage5--checkout .saved-address-grid b,.store-stage5--checkout .saved-address-grid>label>span:last-child>small{overflow-wrap:break-word;word-break:normal;min-width:0}.store-stage5--checkout .saved-address-grid b{color:#4e5652;font-size:10px;font-weight:650}.store-stage5--checkout .saved-address-grid>label>span:last-child>small{color:var(--st5-muted);font-size:9px}.store-stage5--checkout .checkout-addresses__empty{color:var(--st5-muted);background:#f8f9f8;border-radius:11px;padding:13px;font-size:11px;line-height:1.5}.store-stage5--checkout .checkout-address-form{border:1px solid var(--st5-line);background:#f8f9f8;border-radius:14px;gap:13px;min-width:0;padding:15px;animation:.22s ease-out both checkout-address-open;display:grid}.store-stage5--checkout .checkout-address-form__actions{justify-content:flex-end;gap:8px;display:flex}.store-stage5--checkout .checkout-address-form__actions .button{min-height:42px}.store-stage5--checkout .checkout-contact-fields{padding-top:18px}.store-stage5--checkout .pickup-info{background:0 0;border-radius:0;align-items:center;gap:9px;padding:4px 2px}.store-stage5--checkout .pickup-info__icon{width:auto;height:auto;color:var(--primary);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;animation:.38s cubic-bezier(.2,.9,.25,1) checkout-store-pop;display:inline-flex}.store-stage5--checkout .checkout-stage6-data--pickup{border-top:1px solid var(--st5-line);box-shadow:none;background:0 0;margin-top:20px;padding:16px 2px 0}.store-stage5--checkout .checkout-toast{z-index:240;color:#3f2b22;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9f3f7;border:1px solid #f0ceb7;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;width:min(520px,100% - 28px);padding:11px 10px 11px 12px;animation:.36s cubic-bezier(.18,.88,.2,1.1) both checkout-toast-enter;display:grid;position:fixed;inset:18px auto auto 50%;transform:translate(-50%);box-shadow:0 18px 48px #3d211433}.store-stage5--checkout .checkout-toast__icon{color:#fff;background:linear-gradient(145deg,#f09b57,#cf673d);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.store-stage5--checkout .checkout-toast>span:nth-child(2){gap:2px;min-width:0;display:grid}.store-stage5--checkout .checkout-toast strong{font-size:12px;font-weight:800}.store-stage5--checkout .checkout-toast small{overflow-wrap:anywhere;color:#755746;font-size:10px;line-height:1.35}.store-stage5--checkout .checkout-toast>button{color:#755746;background:#f9eadf;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.store-stage5--checkout .invoice-toggle{padding:18px}.store-stage5--checkout .segmented{min-width:144px;padding:4px}.store-stage5--checkout .segmented button{min-height:42px;font-size:13px}.store-stage5--checkout .checkout-coupon__form .button{min-height:44px}.storefront-stage5 .profile-layout--stage6{width:min(1100px,100%);margin-inline:auto}.storefront-stage5 .profile-nav__logout{color:#d74e4e;border-top:1px solid var(--store-border);margin-top:6px}.storefront-stage5 .profile-content{min-width:0}.storefront-stage5 .profile-overview{gap:16px;min-width:0;display:grid}.storefront-stage5 .profile-overview__user{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 38%), var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:18px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:13px;min-width:0;padding:18px;display:grid}.storefront-stage5 .profile-overview__avatar{color:#fff;background:var(--primary);width:58px;height:58px;box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.storefront-stage5 .profile-overview__avatar img,.profile-nav__user>span img{object-fit:cover;width:100%;height:100%;display:block}.profile-nav__user>span{overflow:hidden}.storefront-stage5 .profile-save-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.storefront-stage5 .profile-save-actions>small{color:var(--primary);font-size:12px;font-weight:650}.storefront-stage5 .profile-overview__user>div{gap:3px;min-width:0;display:grid}.storefront-stage5 .profile-overview__user strong,.storefront-stage5 .profile-overview__user small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storefront-stage5 .profile-overview__user strong{color:var(--store-text);font-size:16px}.storefront-stage5 .profile-overview__user small{color:var(--store-muted);font-size:10px}.storefront-stage5 .profile-overview__user>button{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, white);border:0;border-radius:12px;place-items:center;display:grid}.storefront-stage5 .profile-menu-group{background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:18px;min-width:0;padding:7px;display:grid}.storefront-stage5 .profile-menu-group>p{color:var(--store-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 5px;font-size:9px;font-weight:700}.storefront-stage5 .profile-menu-group>button{min-width:0;min-height:62px;color:var(--store-text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 10px;transition:background .16s,transform .16s;display:grid}.storefront-stage5 .profile-menu-group>button+button{border-top:1px solid color-mix(in srgb, var(--store-border) 75%, transparent);border-radius:0}.storefront-stage5 .profile-menu-group>button:active{background:var(--store-soft);transform:scale(.99)}.storefront-stage5 .profile-menu-group>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.storefront-stage5 .profile-menu-group>button>svg:last-child{color:#a0a7a2}.storefront-stage5 .profile-menu-group__icon{width:23px;height:23px;color:var(--primary)}.storefront-stage5 .profile-menu-group__icon--orders{color:#7667db}.storefront-stage5 .profile-menu-group__icon--addresses{color:#248a6a}.storefront-stage5 .profile-menu-group__icon--billing{color:#c7783f}.storefront-stage5 .profile-menu-group__icon--favorites{color:#d75468}.storefront-stage5 .profile-menu-group--session,.storefront-stage5 .profile-menu-group--session .profile-menu-group__icon{color:#d74e4e}.storefront-stage5 .profile-subview{min-width:0;animation:.22s ease-out both profile-stage6-enter}.storefront-stage5 .profile-subview>.button{margin-top:20px}.storefront-stage5 .profile-orders footer>button:first-child{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:700}.storefront-stage5 .billing-card dd,.storefront-stage5 .address-list p,.storefront-stage5 .address-list span,.storefront-stage5 .favorite-list p{overflow-wrap:anywhere;min-width:0}.storefront-stage5 .profile-logout-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101b1775;place-items:end center;padding:18px;animation:.18s ease-out both profile-backdrop-in;display:grid;position:fixed;inset:0}.storefront-stage5 .profile-logout-backdrop>section{background:var(--client-surface,#fff);border:1px solid var(--store-border);text-align:center;border-radius:22px;justify-items:center;gap:10px;width:min(460px,100%);padding:12px 20px 20px;animation:.23s cubic-bezier(.2,.8,.2,1) both profile-sheet-in;display:grid;box-shadow:0 24px 70px #0d1f193d}.storefront-stage5 .profile-logout-backdrop__handle{background:#dfe4e1;border-radius:999px;width:36px;height:4px}.storefront-stage5 .profile-logout-backdrop__icon{color:#d74e4e;background:#fff0f0;border-radius:16px;place-items:center;width:50px;height:50px;margin-top:4px;display:grid}.storefront-stage5 .profile-logout-backdrop h2{color:var(--store-text);font-size:20px}.storefront-stage5 .profile-logout-backdrop p{color:var(--store-muted);font-size:11px}.storefront-stage5 .profile-logout-backdrop>section>div:last-child{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:6px;display:grid}.storefront-stage5 .profile-logout-backdrop .button{width:100%;min-height:46px}@keyframes checkout-stage6-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes checkout-address-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes checkout-bike-arrive{0%{opacity:.5;transform:translate(-8px)rotate(-3deg)}70%{transform:translate(2px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes checkout-store-pop{0%{opacity:.5;transform:scale(.82)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes checkout-toast-enter{0%{opacity:0;transform:translate(-50%,-18px)scale(.97)}70%{transform:translate(-50%,2px)scale(1.01)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes profile-stage6-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes profile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes profile-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width<=1279px){.storefront-stage5:has(.store-stage5--checkout){padding-bottom:0}:is(.storefront-stage5:has(.store-stage5--checkout)>.client-header,.storefront-stage5:has(.profile-layout--stage6)>.client-header){display:none}.storefront-stage5 .store-stage5--checkout .flow-header,.storefront-stage5 .profile-flow-header{z-index:30;background:color-mix(in srgb, var(--client-surface,#fff) 94%, transparent);border-bottom:1px solid var(--store-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.store-stage5--checkout .checkout-layout{padding:12px 12px 0}.store-stage5--checkout .checkout-toast{width:calc(100% - 20px);border-radius:15px;inset-block-start:calc(66px + env(safe-area-inset-top))}.store-stage5--checkout .checkout-step--stage6{gap:14px}.store-stage5--checkout .checkout-step--stage6>.checkout-step__heading{padding:3px 4px 0}.store-stage5--checkout .checkout-step--stage6>.checkout-step__heading h2{font-size:22px}.store-stage5--checkout .checkout-stage6-panel{border-radius:17px;gap:17px;padding:16px}.store-stage5--checkout .choice-grid--delivery-table label{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:74px;padding:11px}.store-stage5--checkout .fulfillment-icon{border-radius:12px;width:40px;height:40px}.store-stage5--checkout .fulfillment-copy strong{font-size:14px}.store-stage5--checkout .saved-address-grid{grid-template-columns:minmax(0,1fr)}.store-stage5--checkout .saved-address-grid>label{min-height:72px}.store-stage5--checkout .checkout-address-form{padding:13px}.store-stage5--checkout .checkout-address-form__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-stage5--checkout .checkout-address-form__actions .button:only-child{grid-column:1/-1}.store-stage5--checkout .invoice-toggle{gap:10px;padding:15px}.store-stage5--checkout .segmented{min-width:138px}.store-stage5--checkout .field input,.store-stage5--checkout .field select,.store-stage5--checkout .field textarea,.store-stage5--checkout .checkout-coupon__form input,.storefront-stage5 .profile-content input,.storefront-stage5 .profile-content select,.storefront-stage5 .profile-content textarea{font-size:16px}.storefront-stage5 .profile-flow-header{min-height:58px;padding:8px 14px}.storefront-stage5 .profile-layout--stage6{padding:12px 13px calc(112px + env(safe-area-inset-bottom));display:block}.storefront-stage5 .profile-layout--stage6 .profile-nav{display:none}.storefront-stage5 .profile-layout--stage6 .profile-content{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.storefront-stage5 .profile-overview{gap:13px}.storefront-stage5 .profile-overview__user{border-radius:17px;grid-template-columns:54px minmax(0,1fr) 40px;gap:11px;padding:15px}.storefront-stage5 .profile-overview__avatar{width:54px;height:54px}.storefront-stage5 .profile-overview__user strong{font-size:14px}.storefront-stage5 .profile-overview__user small{font-size:10.5px}.storefront-stage5 .profile-menu-group{border-radius:16px}.storefront-stage5 .profile-menu-group>button{min-height:60px}.storefront-stage5 .profile-subview{background:var(--client-surface,#fff);border:1px solid var(--store-border);border-radius:17px;padding:18px 15px}.storefront-stage5 .profile-subview .profile-heading{margin-bottom:18px}.storefront-stage5 .profile-subview .profile-heading h2{font-family:inherit;font-size:22px;font-weight:760}.storefront-stage5 .profile-subview .profile-heading p{font-size:11px;line-height:1.5}.storefront-stage5 .profile-subview .form-grid{grid-template-columns:minmax(0,1fr)}.storefront-stage5 .profile-subview .field--wide{grid-column:auto}.storefront-stage5 .profile-subview .address-list article{grid-template-columns:32px minmax(0,1fr)}.storefront-stage5 .profile-subview .address-list__actions{grid-column:2;justify-content:flex-start}.storefront-stage5 .profile-subview .billing-card>div{grid-template-columns:minmax(92px,.6fr) minmax(0,1fr)}.storefront-stage5 .profile-logout-backdrop{padding:0}.storefront-stage5 .profile-logout-backdrop>section{padding:11px 18px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:23px 23px 0 0}.store-stage5--checkout .slot-grid label{min-height:58px}.store-stage5--checkout .slot-grid strong{font-size:17px}.store-stage5--checkout .checkout-actions>span strong{font-size:19px}}@media (width<=360px){.store-stage5--checkout .checkout-layout{padding-inline:9px}.store-stage5--checkout .checkout-stage6-panel{padding:13px}.store-stage5--checkout .choice-grid--delivery-table label{grid-template-columns:36px minmax(0,1fr);padding-inline:8px}.store-stage5--checkout .fulfillment-icon{width:36px;height:36px}.store-stage5--checkout .fulfillment-copy small{font-size:9px}.store-stage5--checkout .checkout-addresses>header{align-items:flex-start}.store-stage5--checkout .checkout-addresses__add{width:38px;padding:0;font-size:0}.store-stage5--checkout .invoice-toggle{grid-template-columns:minmax(0,1fr)}.store-stage5--checkout .segmented{width:100%;min-width:0}.storefront-stage5 .profile-layout--stage6{padding-inline:9px}.storefront-stage5 .profile-subview{padding-inline:13px}}.store-stage5--checkout .choice-grid--delivery-table>label{aspect-ratio:auto;grid-template-rows:auto 34px;grid-template-columns:minmax(0,1fr);align-content:end;justify-items:center;gap:0;width:100%;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.store-stage5--checkout .choice-grid--delivery-table>label>img,.store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-image-placeholder{aspect-ratio:380/230;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;inset:auto}.store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-copy{z-index:3;width:100%;min-width:0;color:var(--purchase-ink);text-align:center;align-self:center;padding:7px 6px 5px;display:block;position:relative}.store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-copy strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:17px;line-height:1.15;display:block}.store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(2,minmax(0,180px));justify-content:start}.store-stage5--checkout .saved-address-grid>label,.store-stage5--checkout .saved-address-grid>.saved-address-grid__add{aspect-ratio:auto;min-height:116px}@media (width<=1279px){.store-stage5--checkout .choice-grid--delivery-table>label{aspect-ratio:auto;width:100%;min-height:0;padding:0}.store-stage5--checkout .choice-grid--delivery-table>label>img,.store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-image-placeholder{aspect-ratio:380/230;object-fit:contain;width:100%;height:auto}.store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-stage5--checkout .saved-address-grid>label,.store-stage5--checkout .saved-address-grid>.saved-address-grid__add{min-height:108px}}@media (width<=359px){.store-stage5--checkout .choice-grid--delivery-table>label{aspect-ratio:auto;width:100%;min-height:0;padding:0}.store-stage5--checkout .choice-grid--delivery-table>label>img,.store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-image-placeholder{aspect-ratio:380/230;width:100%;height:auto}.store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-copy strong{font-size:14px}}.store-stage5--checkout .choice-grid--delivery-table{border:0;border-radius:0;gap:16px;overflow:visible}.store-stage5--checkout .choice-grid--delivery-table>label{border:1px solid var(--purchase-line);border-radius:var(--purchase-radius-md);transform-origin:50%}.store-stage5--checkout .choice-grid--delivery-table>label:not(.is-selected){opacity:.9;scale:.985}.store-stage5--checkout .choice-grid--delivery-table>label.is-selected{z-index:2;box-shadow:0 12px 26px #083c3124, 0 0 0 1px var(--purchase-green-800);scale:1.022}@media (width<=1279px){.store-stage5--checkout .choice-grid--delivery-table{gap:14px}.store-stage5--checkout .choice-grid--delivery-table>label:not(.is-selected){opacity:.86;scale:.97}.store-stage5--checkout .choice-grid--delivery-table>label.is-selected{scale:1.028}}@media (width<=365px){.store-stage5--checkout .choice-grid--delivery-table{gap:10px}}.storefront-stage5 .profile-orders{gap:12px;display:grid}.storefront-stage5 .profile-orders .profile-order-card{background:var(--client-surface,#fff);border:1px solid var(--store-border,#e3e9e6);border-radius:20px;min-width:0;padding:16px;display:block;overflow:hidden;box-shadow:0 12px 34px #11382d12}.storefront-stage5 .profile-order-card.is-inactive{opacity:.78}.storefront-stage5 .profile-order__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.storefront-stage5 .profile-order__header>div{gap:3px;min-width:0;display:grid}.storefront-stage5 .profile-order__header small,.storefront-stage5 .profile-order__header span{color:var(--store-muted,#737d77);font-size:10px;line-height:1.35}.storefront-stage5 .profile-order__header h3{color:var(--store-text,#17211e);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.2}.storefront-stage5 .profile-order__header>strong{color:var(--primary,#007764);white-space:nowrap;font-size:clamp(18px,5vw,22px);line-height:1}.storefront-stage5 .profile-order-card__divider{background:var(--store-border,#e3e9e6);height:1px;margin:14px 0}.storefront-stage5 .profile-order-driver{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.storefront-stage5 .profile-order-driver__avatar{width:48px;height:48px;color:var(--primary,#007764);background:color-mix(in srgb, var(--primary,#007764) 9%, white);border-radius:50%;place-items:center;display:grid;overflow:hidden}.storefront-stage5 .profile-order-driver__avatar img{object-fit:cover;width:100%;height:100%}.storefront-stage5 .profile-order-driver>div{gap:2px;min-width:0;display:grid}.storefront-stage5 .profile-order-driver small,.storefront-stage5 .profile-order-driver span{color:var(--store-muted,#737d77);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.storefront-stage5 .profile-order-driver strong{color:var(--store-text,#17211e);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.storefront-stage5 .profile-order-driver__contacts{align-items:center;gap:7px;display:flex}.storefront-stage5 .profile-order-driver__contacts a{width:40px;height:40px;color:var(--primary,#007764);border:1px solid color-mix(in srgb, var(--primary,#007764) 24%, transparent);background:0 0;border-radius:50%;place-items:center;transition:color .16s,background .16s,transform .16s;display:grid}.storefront-stage5 .profile-order-driver__contacts a:hover,.storefront-stage5 .profile-order-driver__contacts a:focus-visible{color:#fff;background:var(--primary,#007764);transform:translateY(-1px)}.storefront-stage5 .profile-order-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 4px;padding:0;list-style:none;display:grid;position:relative}.storefront-stage5 .profile-order-progress:before{z-index:0;content:"";background:var(--store-border,#dfe6e2);height:2px;position:absolute;top:6px;left:12.5%;right:12.5%}.storefront-stage5 .profile-order-progress li{z-index:1;min-width:0;color:var(--store-muted,#8a938e);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.storefront-stage5 .profile-order-progress i{background:var(--client-surface,#fff);border:2px solid var(--store-border,#d6dfda);border-radius:50%;width:14px;height:14px}.storefront-stage5 .profile-order-progress li.is-complete i{background:var(--primary,#007764);border-color:var(--primary,#007764)}.storefront-stage5 .profile-order-progress li.is-current i{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary,#007764) 14%, transparent)}.storefront-stage5 .profile-order-progress li.is-complete span,.storefront-stage5 .profile-order-progress li.is-current span{color:var(--primary,#007764);font-weight:750}.storefront-stage5 .profile-order-progress span{overflow-wrap:anywhere;max-width:82px;font-size:8px;line-height:1.25}.storefront-stage5 .profile-order__details{border-top:1px solid var(--store-border,#e3e9e6);min-width:0;margin-top:16px;padding-top:16px}.storefront-stage5 .profile-order-card__rating{color:#d99a00;align-items:center;gap:3px;margin-top:13px;display:flex}.storefront-stage5 .profile-order-card__rating span{color:var(--store-muted,#737d77);margin-left:5px;font-size:10px;font-weight:700}.storefront-stage5 .profile-order-card__actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:0;display:grid}.storefront-stage5 .profile-order-card__actions .button,.storefront-stage5 .profile-order-card__detail-action{border-radius:12px;justify-content:center;min-width:0;min-height:44px;font-size:11px}.storefront-stage5 .profile-order-card__detail-action{color:var(--primary,#007764);cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:5px;padding:0 12px;font-weight:750;display:flex}.storefront-stage5 .profile-order-card__detail-action svg{transition:transform .16s}.storefront-stage5 .profile-order-card.is-expanded .profile-order-card__detail-action svg{transform:rotate(90deg)}.storefront-stage5 .profile-review-modal{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0818138a;align-items:end;padding:14px 12px 0;display:grid;position:fixed;inset:0}.storefront-stage5 .profile-review-modal>section{width:min(100%,540px);max-height:min(88dvh,720px);padding:12px 18px calc(20px + env(safe-area-inset-bottom));background:var(--client-surface,#fff);border:1px solid var(--store-border,#e3e9e6);border-radius:24px 24px 0 0;gap:16px;margin:0 auto;animation:.22s cubic-bezier(.22,.75,.25,1) both profile-review-enter;display:grid;overflow-y:auto;box-shadow:0 -18px 60px #08231b33}.storefront-stage5 .profile-review-modal__handle{background:#cbd3cf;border-radius:999px;justify-self:center;width:44px;height:4px}.storefront-stage5 .profile-review-modal>section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storefront-stage5 .profile-review-modal header>div{gap:3px;min-width:0;display:grid}.storefront-stage5 .profile-review-modal h2,.storefront-stage5 .profile-review-modal p{margin:0}.storefront-stage5 .profile-review-modal h2{font-size:21px;line-height:1.2}.storefront-stage5 .profile-review-modal header small,.storefront-stage5 .profile-review-modal header p{color:var(--store-muted,#737d77);font-size:11px}.storefront-stage5 .profile-review-modal header>button{width:40px;height:40px;color:var(--store-text,#17211e);border:1px solid var(--store-border,#e3e9e6);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.storefront-stage5 .profile-review-modal__comment{color:var(--store-text,#17211e);gap:7px;font-size:12px;font-weight:750;display:grid}.storefront-stage5 .profile-review-modal__comment small{color:var(--store-muted,#737d77);font-weight:500}.storefront-stage5 .profile-review-modal textarea{resize:vertical;width:100%;min-height:92px;color:var(--store-text,#17211e);background:var(--client-surface,#fff);border:1px solid var(--store-border,#dbe4df);font:inherit;border-radius:13px;padding:12px;font-size:12px}.storefront-stage5 .profile-repeat-modal{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0818138a;align-items:end;padding:14px 12px 0;display:grid;position:fixed;inset:0}.storefront-stage5 .profile-repeat-modal>section{width:min(100%,560px);max-height:min(88dvh,720px);padding:12px 18px calc(20px + env(safe-area-inset-bottom));color:var(--store-text,#17211e);background:var(--client-surface,#fff);border:1px solid var(--store-border,#e3e9e6);border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;margin:0 auto;animation:.22s cubic-bezier(.22,.75,.25,1) both profile-review-enter;display:grid;overflow:hidden;box-shadow:0 -18px 60px #08231b33}.storefront-stage5 .profile-repeat-modal__handle{background:#cbd3cf;border-radius:999px;justify-self:center;width:44px;height:4px}.storefront-stage5 .profile-repeat-modal>section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storefront-stage5 .profile-repeat-modal header>div{gap:3px;min-width:0;display:grid}.storefront-stage5 .profile-repeat-modal h2,.storefront-stage5 .profile-repeat-modal p{margin:0}.storefront-stage5 .profile-repeat-modal h2{font-size:21px;line-height:1.2}.storefront-stage5 .profile-repeat-modal header small,.storefront-stage5 .profile-repeat-modal header p{color:var(--store-muted,#737d77);font-size:11px}.storefront-stage5 .profile-repeat-modal header>button{width:40px;height:40px;color:var(--store-text,#17211e);border:1px solid var(--store-border,#e3e9e6);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.storefront-stage5 .profile-repeat-modal__list{border-block:1px solid var(--store-border,#e3e9e6);align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.storefront-stage5 .profile-repeat-modal__list article{border-bottom:1px solid var(--store-border,#edf1ef);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 2px;display:grid}.storefront-stage5 .profile-repeat-modal__list article:last-child{border-bottom:0}.storefront-stage5 .profile-repeat-modal__list article.is-unavailable{color:var(--store-muted,#737d77);opacity:.72}.storefront-stage5 .profile-repeat-modal__list img{object-fit:contain;background:var(--client-surface-soft,#f4f8f6);border-radius:12px;width:58px;height:58px;display:block}.storefront-stage5 .profile-repeat-modal__list span{gap:4px;min-width:0;display:grid}.storefront-stage5 .profile-repeat-modal__list strong,.storefront-stage5 .profile-repeat-modal__list small{overflow-wrap:anywhere}.storefront-stage5 .profile-repeat-modal__list strong{font-size:13px;line-height:1.35}.storefront-stage5 .profile-repeat-modal__list small{color:var(--store-muted,#737d77);font-size:11px}.storefront-stage5 .profile-repeat-modal__list .is-available>svg{color:var(--store-accent,#087a68)}.storefront-stage5 .profile-repeat-modal__list .is-unavailable>svg{color:#c75b4c}.storefront-stage5 .profile-repeat-modal__empty{color:#8a3d32;background:#fff4f1;border-radius:12px;padding:11px 12px;font-size:12px}.storefront-stage5 .profile-repeat-modal>section>footer{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.storefront-stage5 .profile-repeat-modal>section>footer .button{min-height:48px}@keyframes profile-review-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width>=1280px){.storefront-stage5 .profile-orders .profile-order-card{padding:18px 20px}.storefront-stage5 .profile-order-progress span{max-width:none;font-size:9px}.storefront-stage5 .profile-review-modal,.storefront-stage5 .profile-repeat-modal{place-items:center;padding:24px}.storefront-stage5 .profile-review-modal>section,.storefront-stage5 .profile-repeat-modal>section{border-radius:24px;padding:18px 22px 22px}.storefront-stage5 .profile-review-modal__handle,.storefront-stage5 .profile-repeat-modal__handle{display:none}}@media (width<=380px){.storefront-stage5 .profile-order-driver{grid-template-columns:44px minmax(0,1fr)}.storefront-stage5 .profile-order-driver__contacts{grid-column:1/-1;justify-content:flex-end}.storefront-stage5 .profile-order-review__rating button{width:31px}}.storefront-stage5 .store-stage5--checkout .saved-address-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));justify-content:stretch;align-items:start;gap:12px}.storefront-stage5 .store-stage5--checkout .saved-address-grid>.saved-address-grid__add{cursor:pointer;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;display:flex}.storefront-stage5 .store-stage5--checkout .saved-address-grid>.saved-address-grid__add>span{flex:none;display:inline-flex}.storefront-stage5 .profile-order-card__actions.is-history .profile-order-card__rate-button{border:1px solid var(--color-border-strong);background:var(--color-surface-secondary);color:var(--color-text-primary)}.storefront-stage5 .profile-order-card__actions.is-history .profile-order-card__repeat-button{border:1.5px solid color-mix(in srgb, var(--client-primary,#087968) 54%, white);background:color-mix(in srgb, var(--client-primary,#087968) 10%, white);color:var(--client-primary,#087968)}.checkout-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-identity-fields>.field--wide{grid-column:1/-1}@media (width<=640px){.checkout-identity-fields{grid-template-columns:1fr}.checkout-identity-fields>.field--wide{grid-column:auto}}.storefront-stage5 .store-stage5--checkout{--checkout-field-label-size:14px;--checkout-field-label-weight:700;--checkout-field-label-line:1.35;--checkout-field-label-color:var(--purchase-ink,var(--store-text,#17211e))}.storefront-stage5 .store-stage5--checkout :is(.field>span,.checkout-payment-document label,.checkout-fulfillment legend,.invoice-fields__title,.invoice-toggle h3,.checkout-coupon__title strong,.checkout-payment-methods>header h3){color:var(--checkout-field-label-color);font-size:var(--checkout-field-label-size);font-weight:var(--checkout-field-label-weight);line-height:var(--checkout-field-label-line);letter-spacing:-.01em}.storefront-stage5 .store-stage5--checkout :is(.checkout-addresses>header strong,.checkout-schedule__title h3){color:var(--checkout-field-label-color);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.storefront-stage5 .store-stage5--checkout .checkout-stage6-panel{align-content:start;gap:16px}.storefront-stage5 .store-stage5--checkout .checkout-addresses{gap:12px}.storefront-stage5 .store-stage5--checkout .checkout-addresses>.purchase-status-banner--success{gap:8px;min-height:56px;margin-top:0;padding-top:0}.storefront-stage5 .store-stage5--checkout .checkout-addresses>.purchase-status-banner--success img{align-self:center;width:80px;height:50px}.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table>label>img,.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-image-placeholder{aspect-ratio:auto;object-fit:contain;object-position:center;height:76px}.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table>label{grid-template-rows:76px 30px}.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-copy{padding:4px 5px}.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table>label>.fulfillment-copy strong{font-size:15px}.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table>label,.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table>label.is-selected{background:#fff}@media (width>=1280px){.storefront-stage5 .store-stage5--checkout .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:28px;width:min(1180px,100% - 40px);padding-top:18px}.storefront-stage5 .store-stage5--checkout .checkout-step--stage6{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.storefront-stage5 .store-stage5--checkout .checkout-step--stage6>.purchase-section-title,.storefront-stage5 .store-stage5--checkout .checkout-step--stage6>.checkout-step__heading{grid-column:1/-1}.storefront-stage5 .store-stage5--checkout .checkout-stage6-service,.storefront-stage5 .store-stage5--checkout .checkout-stage6-data{border-top:0;align-self:start;margin-top:0;padding:18px}.storefront-stage5 .store-stage5--checkout .checkout-stage6-service{gap:16px}.storefront-stage5 .store-stage5--checkout .choice-grid--delivery-table{gap:9px}.storefront-stage5 .store-stage5--checkout .checkout-stage6-data .checkout-schedule{gap:10px;padding-top:0}.storefront-stage5 .store-stage5--checkout .slot-grid--stage9>label,.storefront-stage5 .store-stage5--checkout .slot-more--inline{min-height:46px}}.store-stage5--checkout .purchase-bottom-bar{flex-wrap:wrap}.store-stage5--checkout .purchase-bottom-bar__guidance{color:var(--muted);flex:0 0 100%;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.checkout-step-guidance{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.checkout-step-guidance:empty{display:none}.checkout-payment-choice,.checkout-payment-error{border:1px solid var(--border);border-radius:var(--radius-lg,16px);background:var(--surface);margin:0 0 16px;padding:16px}.checkout-payment-choice h2{margin:0 0 8px;font-size:18px}.checkout-payment-choice p,.checkout-payment-error p{margin:0 0 12px;line-height:1.5}.checkout-payment-choice__actions{flex-wrap:wrap;gap:12px;display:flex}.checkout-payment-choice__actions>.button{flex:220px}.checkout-payment-error{color:var(--danger)}.checkout-payment-error:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=767px){.storefront-stage5 .store-stage5--checkout .checkout-step--stage6{row-gap:16px}.storefront-stage5 .store-stage5--checkout .checkout-stage6-data{border-top:0;margin-top:0;padding-top:16px}}.store-stage5--checkout :is(#checkout-addresses-title,#checkout-schedule-title):focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:5px}.store-stage5--checkout :is(.purchase-section-title,#checkout-addresses-title,#checkout-schedule-title,#checkout-payment-error){scroll-margin-block-start:var(--checkout-header-inset,112px)}.checkout-slot-options .slot-more--inline{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:12px;line-height:1.25;display:flex}.checkout-slot-options .slot-more__icon{display:flex}.checkout-slot-options .slot-more__icon svg{width:14px;height:14px}.checkout-slot-options .slot-more__label{max-width:68px}.checkout-slot-options .slot-grid label:not(.is-selected):hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.checkout-slot-options .slot-grid label:has(input:focus-visible){outline:2px dashed var(--primary);outline-offset:3px}.checkout-slot-options input{scroll-margin-block:110px}.storefront-stage5 .store-stage5--checkout .store-location-card--checkout .store-location-card__copy>small{font-size:14px;line-height:1.45}.storefront-stage5 .store-stage5--checkout .store-location-card--checkout .store-location-card__title>strong{font-size:14px;line-height:1.4}.storefront-stage5 .store-stage5--checkout .saved-address-grid{grid-template-columns:minmax(0,1fr)}.storefront-stage5 .store-stage5--checkout .saved-address-grid:has(>.store-location-card~.store-location-card){grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-stage5 .store-stage5--checkout .saved-address-grid>.saved-address-grid__add{grid-column:1/-1}.store-stage5--checkout .purchase-bottom-bar:has(.purchase-bottom-bar__guidance){row-gap:8px}.store-stage5--checkout .purchase-bottom-bar__guidance{grid-row:1}:is(.store-stage5--checkout .purchase-bottom-bar:has(.purchase-bottom-bar__guidance)>.purchase-bottom-bar__total,.store-stage5--checkout .purchase-bottom-bar:has(.purchase-bottom-bar__guidance)>.purchase-bottom-bar__action){grid-row:2}@media (width>=1280px){.store-stage5--checkout .purchase-bottom-bar:has(.purchase-bottom-bar__guidance)>.purchase-bottom-bar__action{grid-row:3}}.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{contain:strict;z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.client-app.storefront-stage5 .myst{width:min(1120px,100%);padding:8px 20px calc(32px + var(--store-bottom-nav-reserve,90px));color:var(--color-text-primary);margin-inline:auto}.myst__topbar{align-items:center;min-height:48px;display:flex}.client-app.storefront-stage5 .myst>.purchase-flow-header{border-bottom:0;margin-bottom:16px}.myst__topbar>a{width:44px;height:44px;color:var(--color-text-primary);background:var(--color-surface-secondary);border-radius:50%;place-items:center;display:grid}.myst__layout{gap:32px;display:grid}.myst__account,.myst__information{min-width:0}.myst__logo{object-fit:contain;width:120px;height:auto;margin:0 0 16px;display:block}.myst__identity{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:24px;display:grid}.myst__avatar{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:23px;font-weight:700;display:grid;overflow:hidden}.myst__avatar img{object-fit:cover;width:100%;height:100%}.client-app .myst__identity h2,.client-app .myst__welcome h2{color:var(--color-text-primary);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,5vw,26px);line-height:1.25}.client-app .myst__identity p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.myst__welcome{padding-bottom:28px}.myst__welcome p{max-width:360px;margin:10px 0 18px;font-size:14px;line-height:1.6}.myst__welcome .button{min-height:46px;padding-inline:24px;display:inline-flex}.myst__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.myst__actions>a{background:var(--color-surface);min-width:0;min-height:102px;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--store-radius-card);text-align:center;transition:background var(--st-motion-duration-fast,.15s), border-color var(--st-motion-duration-fast,.15s);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 7px;text-decoration:none;display:flex}.client-app .myst__actions strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.myst__actions>a>svg{flex-shrink:0}.myst__actions>a:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.myst__actions>a:active{background:var(--color-surface-selected)}.myst__actions>a,.myst__appearance button,.myst__topbar>a{transition:transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), background-color var(--st-motion-duration-fast,.14s), border-color var(--st-motion-duration-fast,.14s), color var(--st-motion-duration-fast,.14s)}.myst__actions>a:active,.myst__appearance button:active,.myst__topbar>a:active{transform:scale(var(--st-motion-press-scale,.98))}.myst__disclosure>summary>svg:last-child{transition:transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out)}@media (prefers-reduced-motion:reduce){.myst__actions>a,.myst__appearance button,.myst__topbar>a,.myst__disclosure>summary>svg:last-child{transition:none}.myst__actions>a:active,.myst__appearance button:active,.myst__topbar>a:active{transform:none}}.myst__information{align-content:start;display:grid}.myst__disclosure{border-bottom:1px solid var(--color-divider);min-width:0}.myst__disclosure>summary{cursor:pointer;min-height:64px;color:var(--color-text-secondary);grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding-block:16px;list-style:none;display:grid}.myst__disclosure>summary::-webkit-details-marker{display:none}.client-app .myst__disclosure h2{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.myst__disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.myst__disclosure>summary:hover{color:var(--color-primary)}.myst__appearance{padding-block:24px;scroll-margin-top:100px}.client-app .myst__appearance h2{color:var(--color-text-primary);margin:0 0 16px;font-size:15px;font-weight:650}.myst__appearance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.myst__appearance button{min-height:50px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--store-radius-control);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.myst__appearance button[aria-pressed=true]{color:var(--color-primary);background:var(--color-surface-selected);border-color:var(--color-primary);font-weight:650}.myst__appearance button:hover{border-color:var(--color-border-strong)}.myst__legal{border-top:1px solid var(--color-divider)}.myst__legal>a{min-height:48px;color:var(--color-text-secondary);grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px;padding-block:10px;font-size:12px;text-decoration:none;display:grid}.myst__legal>a:hover{color:var(--color-text-link)}.client-app.storefront-stage5 .myst--legal{max-width:880px}.myst--legal .myst__topbar{gap:16px;margin-bottom:28px}.myst--legal .myst__topbar>a{flex-shrink:0}.client-app .myst--legal h1{margin:0;font-size:clamp(19px,4.8vw,28px);line-height:1.3}.myst__session{border-top:1px solid var(--color-divider);margin-top:28px;padding-top:16px}.myst__session button{min-height:48px;color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:inline-flex}.myst :is(a,button,summary):focus-visible,.myst :is(section,details)[tabindex]:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:4px}.myst .customer-help{gap:16px;padding:0 0 20px}.myst .customer-help :is(.customer-help__section,.customer-help__legal){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.myst .customer-help__section>header,.myst .customer-help__legal>h2{display:none}.myst .customer-help__primary{margin-top:0}.client-app.storefront-stage5 .myst .customer-help__primary a{min-height:52px;color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--store-radius-control);box-shadow:none;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.client-app.storefront-stage5 .myst .customer-help__primary-icon{box-shadow:none;background:0 0;border:0;border-radius:0;display:contents}.client-app.storefront-stage5 .myst .customer-help__primary-icon svg{width:24px;height:24px;color:var(--color-primary);box-shadow:none;background:0 0}.client-app.storefront-stage5 .myst .customer-help__primary a strong{color:inherit}.myst .customer-help__faq details{border:0;border-bottom:1px solid var(--color-divider);background:0 0;border-radius:0}.myst .customer-help__faq summary{padding-inline:0}.client-app.storefront-stage5 .myst .customer-help__faq p{color:var(--color-text-secondary);margin:0;padding:0 0 16px}.myst .customer-help__legal p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.myst-auth{justify-items:start;gap:24px;width:min(600px,100% - 40px);margin:36px auto;display:grid}.client-app.storefront-stage5 .profile-layout--stage6{width:min(880px, calc(100% - 2 * var(--store-content-gutter)));margin-inline:auto;padding-inline:0;display:block}.client-app.storefront-stage5 .profile-layout--stage6>.profile-content{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.client-app.storefront-stage5 .myst-personal-tabs{border-bottom:1px solid var(--color-divider);gap:24px;margin-bottom:24px;display:flex}.myst-personal-tabs button{min-height:48px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px}.myst-personal-tabs button[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:650}.myst-personal-tabs button:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.client-app.storefront-stage5 .profile-logout-backdrop{align-items:center;padding:20px}.client-app.storefront-stage5 .profile-logout-backdrop>section{border:1px solid var(--color-border);border-radius:var(--store-radius-panel);width:min(100%,420px);padding:28px}.client-app.storefront-stage5 .profile-logout-backdrop h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.25}.client-app.storefront-stage5 .profile-logout-backdrop p{color:var(--color-text-secondary);margin:12px 0 24px;font-size:14px;line-height:1.5}.client-app.storefront-stage5 .profile-logout-backdrop .myst-logout__actions{grid-template-columns:1fr;gap:10px;display:grid}.client-app.storefront-stage5 .profile-logout-backdrop .myst-logout__actions .button{width:100%;min-height:46px}.client-app.storefront-stage5 .profile-logout-backdrop .myst-logout__actions .button--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger)}.client-app.storefront-stage5 .profile-logout-backdrop .myst-logout__actions .myst-logout__all{color:var(--color-danger);background:0 0;border:0;margin-top:4px;padding-inline:4px;font-size:12px}@media (width>=1280px){.client-app.storefront-stage5 .myst{padding:24px 40px 48px}.myst__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}.myst__logo{width:176px;margin-top:16px;margin-bottom:24px}.myst__information{margin-top:52px}.myst__actions{gap:12px}.myst__actions>a{min-height:112px;padding:16px 10px}.client-app .myst__actions strong{font-size:13px}.myst__session{margin-top:40px}}@media (width<=359px){.myst__actions{gap:6px}.myst__actions>a{min-height:96px;padding-inline:4px}.client-app .myst__actions strong{overflow-wrap:normal;font-size:11px}}@media (width<=1279px){.client-app.storefront-stage5 .profile-layout--stage6{width:calc(100% - 2 * var(--store-content-gutter))}}.client-app.storefront-stage5 .profile-logout-backdrop .myst-logout__actions .button--outline{color:var(--color-text-primary);background:var(--color-surface-secondary);border-color:var(--color-border-strong)}.customer-help{gap:18px;display:grid}.customer-help__section,.customer-help__legal{border:1px solid var(--store-border);color:var(--store-text);background:var(--client-surface,#fff);border-radius:22px;padding:clamp(18px,2.5vw,26px);box-shadow:0 12px 34px #0b2a210f}.customer-help__section>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:18px;display:grid}.customer-help__section>header>span{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;place-items:center;display:grid}.customer-help__section>header svg{width:19px;height:19px}.customer-help h2{margin:0;font-size:18px;line-height:1.25}.customer-help header p{color:var(--store-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.customer-help__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.customer-help__primary>a{min-width:0;min-height:118px;color:var(--store-text);background:color-mix(in srgb, var(--primary) 6%, var(--client-surface,#fff));transition:border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-base,.22s) var(--st-motion-ease-standard,ease-out), transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out);border:0;border-radius:16px;align-content:center;place-items:center;gap:10px;padding:16px 12px;text-decoration:none;display:grid;position:relative}.customer-help__primary-icon{width:58px;height:58px;color:var(--primary);background:var(--client-surface,#fff);border-radius:50%;place-items:center;display:grid;box-shadow:0 7px 18px #0b2a2114}.customer-help__primary strong{text-align:center;font-size:14px;font-weight:720;line-height:1.2}.customer-help__primary svg{width:32px;height:32px}@media (hover:hover) and (pointer:fine){.customer-help__primary>a:hover,.customer-help__primary>a:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 10px 24px #0b2a2117}}.customer-help__links{border-top:1px solid var(--store-border);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.customer-help__links>:is(a,span),.customer-help__social a{min-width:0;color:var(--store-text);overflow-wrap:anywhere;align-items:center;gap:8px;padding:9px 0;font-size:13px;font-weight:620;text-decoration:none;display:flex}.customer-help__links>:is(a,span)+:is(a,span){border-top:1px solid color-mix(in srgb, var(--store-border) 76%, transparent)}.customer-help__links svg,.customer-help__social svg{width:16px;height:16px;color:var(--primary);flex:none}.customer-help__links a svg:last-child{opacity:.56;width:13px;height:13px;margin-left:auto}.customer-help__links>.customer-help__email{gap:12px;min-height:64px}.customer-help__email>svg:first-child{width:22px;height:22px}.customer-help__email>span{gap:3px;min-width:0;display:grid}.customer-help__email strong{font-size:13px;font-weight:700}.customer-help__email small{min-width:0;color:var(--store-muted);overflow-wrap:anywhere;font-size:11px;font-weight:520}.customer-help__social{border-top:1px solid var(--store-border);flex-wrap:wrap;gap:9px;margin-top:14px;padding-top:14px;display:flex}.customer-help__social a{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--client-surface,#fff));border:1px solid color-mix(in srgb, var(--primary) 15%, var(--store-border));border-radius:13px;place-items:center;padding:0;display:grid}.customer-help__social a svg{color:currentColor;opacity:1;width:19px;height:19px;margin:0}.customer-help__social a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-help__faq{display:grid}.customer-help__faq details{border-top:1px solid var(--store-border)}.customer-help__faq details:first-child{border-top:0}.customer-help__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:680;list-style:none;display:flex}.customer-help__faq summary::-webkit-details-marker{display:none}.customer-help__faq summary svg{flex:none;width:17px;height:17px;transition:transform .18s}.customer-help__faq details[open] summary svg{transform:rotate(180deg)}.customer-help__faq p,.customer-help__legal p{color:var(--store-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.customer-help__faq p{padding:0 26px 16px 0}.customer-help__legal h2{margin-bottom:12px}.customer-help__empty{color:var(--store-muted);text-align:center;margin:0;padding:28px}@media (width<=640px){.customer-help{gap:14px}.customer-help__section,.customer-help__legal{border-radius:18px;padding:16px}.customer-help__section>header{margin-bottom:14px}.customer-help__primary>a{min-height:112px;padding:14px 10px}}@media (width<=350px){.customer-help__primary{grid-template-columns:minmax(0,1fr)}}.peek-rating{--pr-active:#f5b400;--pr-idle:#52525b;--pr-tip:#27272a;--pr-tip-text:#f5f5f5;--pr-size:28px;--pr-gap:6px;--pr-room:31px;--pr-rise:.32s;--pr-ease-out:cubic-bezier(.23, 1, .32, 1);color:inherit;font-family:inherit;display:inline-flex}.peek-rating[aria-disabled=true]{opacity:.5;pointer-events:none}.peek-rating__row{padding-top:var(--pr-room);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:flex-end;display:inline-flex;position:relative}.peek-rating__star{width:calc(var(--pr-size) + var(--pr-gap));height:calc(var(--pr-size) + 8px);color:inherit;font:inherit;touch-action:manipulation;background:0 0;border:0;outline:none;place-items:center;margin:0;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.peek-rating__star{cursor:pointer}}@media (pointer:coarse){.peek-rating__star{min-width:44px;min-height:44px}}.peek-rating__star:focus-visible{outline:2px solid color-mix(in srgb, var(--pr-active) 70%, transparent);outline-offset:2px;border-radius:6px}.peek-rating__lift{transform-origin:50% 100%;transition:transform var(--pr-rise) var(--pr-ease-out);display:block;transform:translateY(0)scale(1)}.peek-rating__glyph{width:var(--pr-size);height:var(--pr-size);color:var(--pr-idle);transition:color .16s;display:block}.peek-rating__glyph>svg{width:100%;height:100%;display:block}.peek-rating__glyph[data-lit=true]{color:var(--pr-active)}.peek-rating__tip{height:calc(var(--pr-size) * .6);padding:0 calc(var(--pr-size) * .3);background:var(--pr-tip);color:var(--pr-tip-text);font-size:calc(var(--pr-size) * .38);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:transform var(--pr-rise) var(--pr-ease-out), opacity .18s ease;border-radius:999px;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000002e}.peek-rating__tip[data-show=true]{opacity:1}.peek-rating[data-instant=true] .peek-rating__lift,.peek-rating[data-instant=true] .peek-rating__glyph,.peek-rating[data-instant=true] .peek-rating__tip{transition-duration:0s}@media (prefers-reduced-motion:reduce){.peek-rating__lift{transition:none}.peek-rating__tip{transition:opacity .18s}}.rubber-segment{--rs-track:#27272a;--rs-thumb:#fafafa;--rs-ink:#fafafa;--rs-ink-active:#18181b;--rs-radius:10px;--rs-inset:3px;--rs-thumb-radius:7px;--rs-h:36px;--rs-font:13px;--rs-pad:14px;--rs-min:44px;--rs-idle:.7;--rs-hover:.9;--rs-ease-out:cubic-bezier(.23, 1, .32, 1);vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-auto-columns:auto;grid-auto-flow:column;font-family:inherit;display:inline-grid;position:relative}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);padding:0 var(--rs-pad);border-radius:var(--rs-thumb-radius);color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);white-space:nowrap;cursor:pointer;transition:opacity .16s ease, transform .16s var(--rs-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.rubber-segment__item[aria-selected=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-selected=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rubber-segment__item[aria-selected=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{inset:var(--rs-inset);background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none;grid-auto-columns:auto;grid-auto-flow:column;display:grid;position:absolute}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s}}.client-app.storefront-stage5:has(.bancard-payment-page)>.client-main{width:100%;max-width:none;padding:0;overflow:visible}.bancard-payment-page{--bancard-motion:.16s;width:min(100% - 32px,640px);color:var(--store-text,#202621);margin:16px auto 24px;font-family:Sora,system-ui,sans-serif}.bancard-identity{width:100%;max-width:468px;margin:8px auto 12px}.bancard-identity__logos{justify-content:center;align-items:center;gap:clamp(24px,6vw,64px);min-height:44px;display:flex}.bancard-identity__store{object-fit:contain;width:min(46%,174px);height:54px;display:block}.bancard-identity__bank{object-fit:contain;background:#fff;border-radius:4px;width:min(42%,145px);height:auto;display:block}.bancard-identity__cards{width:100%;height:auto;margin:12px auto 0;display:block}.bancard-identity--payment{margin-block:0 12px}.bancard-payment-page__heading{align-items:center;gap:12px;padding:4px 0;display:flex}.bancard-payment-page__heading.is-form{text-align:center;justify-content:center}.bancard-payment-page__heading small{color:var(--store-muted,#667269);font-size:12px}.bancard-payment-page h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(22px,3vw,28px);line-height:1.3}.bancard-payment-page__icon{height:48px;color:var(--client-primary,#087968);background:var(--store-soft,#f1f6f3);border-radius:16px;flex:0 0 48px;place-items:center;display:grid}.bancard-payment-page__status{padding:0;font-size:13px;line-height:1.6}.bancard-payment-page__status p{margin:8px 0}.bancard-payment-page__total{border-bottom:1px solid var(--store-border,#e7ebe8);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.bancard-payment-page__total strong{letter-spacing:-.03em;font-size:20px}.bancard-payment-page__bank,.bancard-payment-frame{border:0;width:100%;min-width:0;margin:0;padding:0}.bancard-payment-frame__document{background:0 0;border:0;width:100%;min-width:0;min-height:480px;margin:0;padding:0;display:block}.bancard-payment-page__loading{color:var(--store-muted,#667269);margin:0;padding:12px 0;font-size:14px}.bancard-payment-page__recovery,.bancard-payment-page__notice{border:1px solid var(--store-border,#e7ebe8);background:var(--store-soft,#f4f6f5);border-radius:16px;margin:8px 0;padding:12px;font-size:13px;line-height:1.6}.bancard-payment-page__recovery h2{margin:0 0 8px;font-size:17px}.bancard-payment-page__actions{gap:12px;padding:16px 0 0;display:grid}.bancard-payment-page__payment-actions,.bancard-payment-page__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bancard-payment-page__actions .button{text-align:center;width:100%;min-width:0;font-size:13px}.client-app.storefront-stage5 .bancard-payment-page .button--primary:not(:disabled){color:#fff;background:#30825f;border-color:#26724f}.bancard-payment-page__payment-actions .button--secondary{color:#164d80;box-shadow:none;background:#e5f1ff;border:1px solid #a9c8e8}.bancard-payment-page__navigation .button--outline{color:var(--client-primary,#087968);background:var(--store-soft,#f1f6f3);border:1px solid var(--store-border,#d4dfd7);box-shadow:none}.bancard-payment-page__actions small{color:var(--store-muted,#667269);text-align:center;font-size:12px;line-height:1.6}.bancard-payment-page button{min-height:48px;transition:background-color var(--bancard-motion) ease-out, opacity var(--bancard-motion) ease-out}.bancard-payment-page :is(a,button):focus-visible{outline:3px solid var(--client-primary,#087968);outline-offset:3px}@media (width<=359px){.bancard-payment-page__payment-actions,.bancard-payment-page__navigation{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bancard-payment-page{--bancard-motion:0s}}.admin-device-notifications{background:var(--admin-surface);min-width:0;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel,14px);gap:16px;padding:20px;display:grid}.admin-device-notifications__heading{align-items:flex-start;gap:12px;display:flex}.admin-device-notifications__heading>svg{color:var(--admin-primary);flex-shrink:0}.admin-device-notifications h2{margin:0 0 8px;font-size:1rem}.admin-device-notifications p{margin:0;line-height:1.5}.admin-device-notifications__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-device-notifications__feedback{min-height:22px;color:var(--admin-muted);font-size:.8rem}.admin-device-notifications__feedback>span{align-items:center;gap:6px;display:flex}.admin-device-notifications__feedback [role=alert]{color:var(--admin-danger)}.admin-device-notifications__name{gap:8px;font-size:.82rem;font-weight:600;display:grid}.admin-device-notifications__name small{color:var(--admin-muted);font-weight:400}.admin-device-notifications__name input{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control,8px);width:100%;min-width:0;color:inherit;font:inherit;padding:12px}.admin-device-notifications__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.admin-device-notifications.is-compact .admin-device-notifications__groups{grid-template-columns:1fr;gap:16px}.admin-device-notifications fieldset{border:0;border-top:1px solid var(--admin-border);min-width:0;margin:0;padding:8px 0 0}.admin-device-notifications legend{color:var(--admin-muted);padding:0 8px 0 0;font-size:.8rem;font-weight:700}.admin-device-notifications__row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 0;display:flex}.admin-device-notifications__row strong{font-size:.82rem;font-weight:600;line-height:1.4}.admin-device-notifications__row strong svg{vertical-align:middle}.admin-device-notifications__row small{color:var(--admin-muted);margin-top:4px;font-size:.73rem;display:block}.admin-device-notifications__row .switch{flex-shrink:0}.admin-device-notifications__channels{flex-wrap:wrap;gap:12px;padding:8px 0 12px;font-size:.8rem;display:flex}.admin-device-notifications__channels label{align-items:center;gap:6px;min-height:32px;display:flex}.admin-device-notifications__channels input{accent-color:var(--admin-primary);width:17px;height:17px}.admin-device-notifications__note{color:var(--admin-muted);font-size:.75rem}.admin-device-notifications a{color:var(--admin-primary);font-size:.82rem;font-weight:600}.admin-device-notifications__tabs{border-bottom:1px solid var(--admin-border);gap:8px;display:flex}.admin-device-notifications__tabs button{color:var(--admin-muted);font:inherit;cursor:pointer;transition:color var(--admin-motion-fast,.14s),border-color var(--admin-motion-fast,.14s);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:.85rem}.admin-device-notifications__tabs button[aria-selected=true]{color:var(--admin-primary);border-bottom-color:var(--admin-primary);font-weight:700}.admin-device-notifications__bell{width:38px;height:38px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control,8px);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.admin-device-notifications__bell i{background:var(--admin-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar:has(>.admin-device-notifications__bell){grid-template-columns:40px minmax(100px,1fr) minmax(160px,420px) repeat(5,40px)}@media (width<=720px){.admin-app.admin-app--stage4.admin-app--unified .admin-topbar:has(>.admin-device-notifications__bell){grid-template-columns:40px minmax(0,1fr) repeat(5,40px);grid-template-areas:"menu breadcrumb sound notifications theme storefront activity""search search search search search search search"}.admin-app.admin-app--stage4 .admin-topbar>.admin-device-notifications__bell{grid-area:notifications}}@media (width<=360px){.admin-app.admin-app--stage4.admin-app--unified .admin-topbar:has(>.admin-device-notifications__bell){grid-template-columns:40px minmax(0,1fr) repeat(4,40px);grid-template-areas:"menu breadcrumb sound notifications theme activity""search search search search search search"}}.admin-device-notifications-dialog{overscroll-behavior:contain;border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel,14px);background:var(--admin-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 104px);color:var(--admin-text);box-shadow:var(--admin-shadow-panel);padding:16px;position:fixed;top:80px;right:24px;overflow-y:auto}.admin-device-notifications-dialog>header{z-index:2;background:var(--admin-surface);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex;position:sticky;top:0}.admin-device-notifications-dialog>header h2{margin:0;font-size:1rem}.admin-device-notifications.is-compact{border:0;padding:0}.push-settings-layout:has(>.push-settings-panel:only-child){grid-template-columns:1fr}@media (width<=800px){.admin-device-notifications-dialog{border-radius:var(--admin-radius-panel,14px) var(--admin-radius-panel,14px) 0 0;width:100%;max-height:calc(100dvh - 32px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));top:auto;bottom:0;right:0}}@media (width<=1100px){.admin-device-notifications__groups{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.admin-device-notifications__tabs button{transition:none}}.admin-app.admin-app--unified{--admin-bm-row:36px;--admin-bm-indent:40px;--admin-bm-line:color-mix(in srgb, var(--color-text-muted) 82%, var(--color-bg-sidebar));--admin-bm-accent:var(--color-success);--admin-bm-draw:.3s;--admin-bm-fold:.22s;--admin-bm-ease:cubic-bezier(.23, 1, .32, 1)}.admin-app.admin-app--stage4.admin-app--unified .admin-branched-menu h2.admin-nav__label{margin:0 6px 6px;font-size:10px;font-weight:600}.admin-app.admin-app--stage4.admin-app--unified .admin-branched-menu:not(.is-compact){padding-left:14px!important}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-section{flex:none}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-section+.admin-bm-section{border-top:1px solid var(--color-divider);margin-top:16px;padding-top:14px}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-section-items{flex-direction:column;gap:3px;display:flex;position:relative}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-group{border:0;margin:0;padding:0;position:relative}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-root.is-active:before{content:"";background:var(--admin-bm-accent);border-radius:1px;width:2px;height:16px;position:absolute;top:12px;left:0}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-heading{margin:0;padding:0}.admin-app.admin-app--stage4.admin-app--unified .admin-branched-menu .admin-bm-root{appearance:none;text-align:left;cursor:pointer;width:100%;transition:color var(--st-motion-duration-fast);border:0;align-items:center;gap:10px;margin:0;font-family:inherit;line-height:1.25;text-decoration:none;display:flex;position:relative;min-height:40px!important;box-shadow:none!important;color:var(--color-text-secondary)!important;background:0 0!important;border-radius:6px!important;padding:0 6px!important;font-size:13px!important;font-weight:500!important}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-root>svg{flex:0 0 18px;width:18px;height:18px;color:inherit!important;stroke-width:1.8px!important}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-root>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-app.admin-app--stage4.admin-app--unified .admin-branched-menu .admin-bm-root.is-active{color:var(--admin-bm-accent)!important;background:0 0!important;font-weight:600!important}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-group.is-active .admin-bm-root{color:var(--admin-bm-accent)!important;font-weight:500!important}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-root>svg.admin-bm-chevron{opacity:.65;width:14px;height:14px;transition:transform var(--admin-bm-fold) var(--admin-bm-ease);flex:0 0 14px;margin-left:auto}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-root[aria-expanded=true]>.admin-bm-chevron{transform:rotate(180deg)}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-root:focus-visible{outline:2px solid var(--admin-bm-accent);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--admin-bm-accent)!important}.admin-app.admin-app--stage4.admin-app--unified .is-compact .admin-bm-section+.admin-bm-section{border:0;margin:0;padding:0}.admin-app.admin-app--stage4.admin-app--unified .is-compact .admin-bm-root{justify-content:center;gap:0;padding-inline:0!important}.admin-app.admin-app--stage4.admin-app--unified .is-compact .admin-bm-root>span{display:none!important}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-body{transition:grid-template-rows var(--admin-bm-fold) var(--admin-bm-ease);grid-template-rows:0fr;display:grid}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-body[data-open]{grid-template-rows:1fr}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-fold{min-height:0;overflow:hidden}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-tree{box-sizing:border-box;padding:6px 0;position:relative}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-lines{pointer-events:none;position:absolute;top:0;left:0}.admin-app.admin-app--stage4.admin-app--unified :is(.admin-bm-base,.admin-bm-reach){fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-base{stroke:var(--admin-bm-line)}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-reach{stroke:var(--admin-bm-accent);transition:stroke-dashoffset var(--admin-bm-draw) var(--admin-bm-ease)}.admin-app.admin-app--stage4.admin-app--unified a.admin-bm-leaf{width:100%;height:var(--admin-bm-row);min-height:var(--admin-bm-row);padding:0 4px 0 var(--admin-bm-indent);color:var(--color-text-secondary);transition:color var(--st-motion-duration-fast), background-color var(--st-motion-duration-fast);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;text-decoration:none;display:flex}.admin-app.admin-app--stage4.admin-app--unified a.admin-bm-leaf span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-app.admin-app--stage4.admin-app--unified a.admin-bm-leaf svg{stroke-width:1.8px;flex-shrink:0}.admin-app.admin-app--stage4.admin-app--unified a.admin-bm-leaf.is-active{color:var(--admin-bm-accent);font-weight:600}@media (hover:hover) and (pointer:fine){.admin-app.admin-app--stage4.admin-app--unified .admin-bm-root:not(.is-active):hover{color:var(--color-text-primary)!important}.admin-app.admin-app--stage4.admin-app--unified a.admin-bm-leaf:hover{color:var(--color-text-primary);background:0 0}}.admin-app.admin-app--stage4.admin-app--unified a.admin-bm-leaf:focus-visible{outline:2px solid var(--admin-bm-accent);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--admin-bm-accent)}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-flyout{z-index:150;border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-sidebar);box-shadow:var(--shadow-overlay);border-radius:12px;padding:10px;position:fixed;overflow-y:auto}.admin-app.admin-app--stage4.admin-app--unified .admin-bm-flyout h2{margin:0;padding:4px 12px 10px;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.admin-app.admin-app--stage4.admin-app--unified :is(.admin-bm-body,.admin-bm-reach,.admin-bm-chevron){transition:none}}.admin-app.admin-app--stage4{--shell-sidebar-width:248px;--shell-activity-width:292px;--shell-topbar-height:68px;--shell-bg:#f7f8f8;--shell-surface:#f5f6f6;--shell-surface-muted:#e9eceb;--shell-border:#e7eae9;--shell-border-strong:#d9dedc;--shell-text:#1b211f;--shell-muted:#727b78;--shell-brand:#0b664f;--shell-brand-soft:#e7f2ee;grid-template-rows:var(--shell-topbar-height) minmax(calc(100dvh - var(--shell-topbar-height)), 1fr);min-height:100dvh;color:var(--shell-text);background:var(--shell-bg);transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1);display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr) var(--shell-activity-width)!important}.admin-app.admin-app--stage4.admin-app--activity-hidden{--shell-activity-width:0px}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed{--shell-sidebar-width:78px}.admin-app.admin-app--stage4 *,.admin-app.admin-app--stage4 :before,.admin-app.admin-app--stage4 :after{box-sizing:border-box}.admin-app.admin-app--stage4 button,.admin-app.admin-app--stage4 a,.admin-app.admin-app--stage4 input,.admin-app.admin-app--stage4 select{-webkit-tap-highlight-color:transparent}.admin-app.admin-app--stage4 button:focus-visible,.admin-app.admin-app--stage4 a:focus-visible,.admin-app.admin-app--stage4 input:focus-visible,.admin-app.admin-app--stage4 select:focus-visible{outline-offset:2px;outline:3px solid #0c695133}.admin-app.admin-app--stage4 .admin-sidebar{z-index:50;width:var(--shell-sidebar-width);height:100dvh;min-height:0;color:var(--shell-text);border-right:1px solid var(--shell-border);box-shadow:none;background:#f5f6f6;flex-direction:column;padding:16px 14px 12px;transition:width .28s cubic-bezier(.2,.8,.2,1),transform .24s ease-out;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-app.admin-app--stage4 .admin-sidebar__profile{border-bottom:1px solid var(--shell-border);flex:none;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:0 6px 14px;transition:padding .22s ease-out;display:grid;position:relative}.admin-app.admin-app--stage4 .admin-sidebar__profile>span{color:#fff;background:var(--shell-brand);width:42px;height:42px;box-shadow:0 0 0 3px var(--shell-brand-soft);letter-spacing:.02em;border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-size:12px;font-weight:760;display:grid}.admin-app.admin-app--stage4 .admin-sidebar__profile>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-app.admin-app--stage4 .admin-sidebar__profile>div{opacity:1;gap:3px;min-width:0;max-width:152px;transition:max-width .2s ease-out,opacity .15s ease-out;overflow:hidden;display:grid!important}.admin-app.admin-app--stage4 .admin-sidebar__profile strong{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.2;overflow:hidden}.admin-app.admin-app--stage4 .admin-sidebar__profile small{color:var(--shell-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.admin-app.admin-app--stage4 .admin-sidebar__profile label{width:28px;height:32px;color:var(--shell-muted);opacity:1;border-radius:8px;place-items:center;transition:opacity .15s ease-out;position:relative;display:grid!important}.admin-app.admin-app--stage4 .admin-sidebar__profile label:hover{color:var(--shell-text);background:var(--shell-surface-muted)}.admin-app.admin-app--stage4 .admin-sidebar__profile select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-app.admin-app--stage4 .admin-sidebar__profile>button{display:none}.admin-app.admin-app--stage4 .admin-nav{scrollbar-color:#d8dddb transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;overflow:hidden auto;padding:16px 2px 12px!important;display:flex!important}.admin-app.admin-app--stage4 .admin-nav__label{color:#929a97;letter-spacing:.08em;text-transform:uppercase;opacity:1;margin:0 10px 8px;font-size:10px;font-weight:720;transition:opacity .15s ease-out;display:block!important}.admin-app.admin-app--stage4 .admin-nav>a,.admin-app.admin-app--stage4 .admin-nav-group__trigger{width:100%;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:11px;margin:1px 0;line-height:1;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:flex;overflow:hidden;color:#58625f!important;border-radius:10px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important;font-weight:620!important}.admin-app.admin-app--stage4 .admin-nav>a>svg,.admin-app.admin-app--stage4 .admin-nav-group__trigger>svg:first-child{stroke-width:1.8px;flex:none}.admin-app.admin-app--stage4 .admin-nav>a>span,.admin-app.admin-app--stage4 .admin-nav-group__trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:1;flex:1;min-width:0;transition:opacity .15s ease-out;overflow:hidden;display:block!important}.admin-app.admin-app--stage4 .admin-nav>a:hover,.admin-app.admin-app--stage4 .admin-nav-group__trigger:hover{color:var(--shell-text)!important;background:#f3f5f4!important}.admin-app.admin-app--stage4 .admin-nav>a.active,.admin-app.admin-app--stage4 .admin-nav-group.is-active>.admin-nav-group__trigger{box-shadow:none;color:#202624!important;background:#e3e6e5!important}.admin-app.admin-app--stage4 .admin-nav-group{flex:none}.admin-app.admin-app--stage4 .admin-nav-group--catalog{border-top:1px solid var(--shell-border);margin-top:auto;padding-top:12px}.admin-app.admin-app--stage4 .admin-nav-group--operations{margin-top:2px}.admin-app.admin-app--stage4 .admin-nav-group__trigger>svg:last-child{opacity:.55;flex:none;transition:transform .2s ease-out}.admin-app.admin-app--stage4 .admin-nav-group__trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.admin-app.admin-app--stage4 .admin-nav-group__children{opacity:1;visibility:visible;transform-origin:top;border-left:1px solid #dce2df;gap:1px;max-height:260px;margin:3px 0 6px 29px;padding:2px 0 2px 10px;transition:max-height .26s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out,transform .24s cubic-bezier(.2,.8,.2,1),visibility linear;overflow:hidden;transform:translateY(0);display:grid!important}.admin-app.admin-app--stage4 .admin-nav-group__children.is-closed{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-block:0;padding-block:0;transition:max-height .22s ease-out,margin .22s ease-out,padding .22s ease-out,opacity .12s ease-out,transform .22s ease-out,visibility 0s linear .22s;transform:translateY(-4px)}.admin-app.admin-app--stage4 .admin-nav-group__children a{color:#737d79;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:540;line-height:1.2;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out;display:flex}.admin-app.admin-app--stage4 .admin-nav-group__children a:hover,.admin-app.admin-app--stage4 .admin-nav-group__children a.active{color:#202624;background:#e3e6e5}html[data-theme=dark][data-theme-scope=admin] .admin-app.admin-app--stage4 .admin-sidebar{background:#151817}html[data-theme=dark][data-theme-scope=admin] .admin-app.admin-app--stage4 :is(.admin-nav>a.active,.admin-nav-group.is-active>.admin-nav-group__trigger,.admin-nav-group__children a.active){box-shadow:none;color:#f2f5f3!important;background:#2a2f2d!important}.admin-app.admin-app--stage4 .admin-sidebar__footer{border-top:1px solid var(--shell-border);text-align:center;flex:none;place-items:center;gap:10px;padding:16px 8px 2px;display:grid}.admin-app.admin-app--stage4 .admin-sidebar__footer>img{object-fit:contain;object-position:center;width:142px;height:40px;max-height:40px;transition:width .22s ease-out,height .22s ease-out,opacity .15s ease-out}html[data-theme=dark] .admin-app.admin-app--stage4 .admin-sidebar__logo--compact{filter:brightness(0)invert()}.admin-app.admin-app--stage4 .admin-sidebar__logo--compact{display:none!important}.admin-app.admin-app--stage4 .admin-sidebar__session{color:var(--shell-muted);white-space:nowrap;opacity:1;justify-content:center;align-items:center;gap:7px;font-size:9px;line-height:1.2;transition:opacity .15s ease-out;display:flex}.admin-app.admin-app--stage4 .admin-sidebar__session i{background:#47b98f;border-radius:50%;flex:none;width:6px;height:6px}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__profile{grid-template-columns:1fr;justify-items:center;padding-inline:0}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__profile>div,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__profile>label,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav__label,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav>a>span,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__trigger>span,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__trigger>svg:last-child{display:none!important}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav>a,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__trigger{justify-content:center;gap:0;display:flex;padding-inline:0!important}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__children{opacity:0;visibility:hidden;pointer-events:none;border:0;max-height:0;margin:0;padding:0;display:grid!important}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__footer{padding-inline:0}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__logo--full{display:none!important}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__logo--compact{object-fit:contain;object-position:center;width:48px;height:48px;display:block!important}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__session{color:#0000;opacity:1;width:8px;height:8px;overflow:hidden}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__session i{width:7px;height:7px}.admin-app.admin-app--stage4 .admin-topbar{z-index:35;min-width:0;min-height:var(--shell-topbar-height);border-bottom:1px solid var(--shell-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-area:1/2;grid-template-columns:40px minmax(150px,1fr) minmax(220px,420px) 36px 40px 38px 38px;justify-content:stretch;align-items:center;gap:12px;padding:0 clamp(18px,2vw,30px);display:grid;position:sticky;top:0}.admin-app.admin-app--stage4 .admin-topbar>*{min-width:0}.admin-app.admin-app--stage4 .admin-menu-button{display:none}.admin-app.admin-app--stage4 .admin-sidebar-toggle,.admin-app.admin-app--stage4 .admin-menu-button{color:#68726e;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.admin-app.admin-app--stage4 .admin-sidebar-toggle{display:grid}.admin-app.admin-app--stage4 .admin-sidebar-toggle:hover,.admin-app.admin-app--stage4 .admin-menu-button:hover{color:var(--shell-text);background:var(--shell-surface-muted);border-color:var(--shell-border)}.admin-app.admin-app--stage4 .admin-breadcrumb{white-space:nowrap;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex;overflow:hidden}.admin-app.admin-app--stage4 .admin-breadcrumb span,.admin-app.admin-app--stage4 .admin-breadcrumb b{color:#9aa19f;font-weight:500}.admin-app.admin-app--stage4 .admin-breadcrumb strong{color:var(--shell-text);text-overflow:ellipsis;font-weight:650;overflow:hidden}.admin-app.admin-app--stage4 .admin-global-search{justify-self:center;width:min(100%,420px);position:relative}.admin-app.admin-app--stage4 .admin-search{color:#7a8380;background:#f3f5f4;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;height:40px;padding:0 11px;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.admin-app.admin-app--stage4 .admin-search:focus-within{border-color:var(--shell-border-strong);background:#fff;box-shadow:0 0 0 3px #0c695117}.admin-app.admin-app--stage4 .admin-search input{min-width:0;color:var(--shell-text);background:0 0;border:0;outline:0;font-size:13px}.admin-app.admin-app--stage4 .admin-search input::placeholder{color:#949c99}.admin-app.admin-app--stage4 .admin-search kbd{color:#8c9491;border:1px solid var(--shell-border);background:#fff;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:9px;box-shadow:0 1px 1px #131f1b0a}.admin-app.admin-app--stage4 .admin-search-results{z-index:100;top:calc(100% + 8px);border:1px solid var(--shell-border);background:#fff;border-radius:12px;gap:2px;padding:8px;animation:.16s ease-out both shell-search-enter;display:grid;position:absolute;inset-inline:0;box-shadow:0 18px 50px #19262224}.admin-app.admin-app--stage4 .admin-search-results button{width:100%;min-width:0;color:var(--shell-text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;padding:10px;display:grid}.admin-app.admin-app--stage4 .admin-search-results button:hover{background:var(--shell-surface-muted)}.admin-app.admin-app--stage4 .admin-search-results span,.admin-app.admin-app--stage4 .admin-search-results small{color:var(--shell-muted);font-size:10px}.admin-app.admin-app--stage4 .admin-search-results strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-app.admin-app--stage4 .admin-search-results__empty{color:var(--shell-muted);text-align:center;margin:0;padding:18px 14px;font-size:12px}.admin-app.admin-app--stage4 .admin-storefront-link,.admin-app.admin-app--stage4 .admin-activity-toggle{color:#5d6965;background:0 0;border:1px solid #0000;border-radius:9px;justify-self:end;place-items:center;width:38px;min-width:38px;height:38px;padding:0;text-decoration:none;transition:transform .15s ease-out,color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:grid;position:relative}.admin-app.admin-app--stage4 .admin-storefront-link svg:last-child{color:var(--shell-brand);background:#fff;border-radius:3px;padding:1px;position:absolute;top:7px;right:6px}.admin-app.admin-app--stage4 .admin-storefront-link:hover,.admin-app.admin-app--stage4 .admin-activity-toggle:hover{color:var(--shell-brand);background:var(--shell-brand-soft);border-color:#d6e7e1;transform:translateY(-1px)}.admin-app.admin-app--stage4 .admin-main{grid-area:2/2;min-width:0;padding:28px clamp(20px,2.4vw,40px) 56px;position:relative;overflow:visible}.admin-app.admin-app--stage4 .admin-route-transition{min-width:0;max-width:100%;animation:.18s ease-out both shell-route-enter}.admin-app.admin-app--stage4 .admin-main .admin-page-heading h1{letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.08}.admin-app.admin-app--stage4 .admin-main .admin-page-heading p,.admin-app.admin-app--stage4 .admin-main .admin-page-heading>div>span{font-size:.82rem;line-height:1.5}.admin-app.admin-app--stage4 .admin-main input,.admin-app.admin-app--stage4 .admin-main select,.admin-app.admin-app--stage4 .admin-main textarea,.admin-app.admin-app--stage4 .admin-main button{font-size:max(12px,.76rem)}.admin-app.admin-app--stage4 .admin-main .field>span,.admin-app.admin-app--stage4 .admin-main .st4-field>span{font-size:max(11px,.72rem)}.admin-app.admin-app--stage4 .admin-main .admin-table-panel{min-width:0;max-width:100%;font-size:.79rem}.admin-app.admin-app--stage4 .admin-main .admin-table-panel,.admin-app.admin-app--stage4 .admin-main .st4-surface,.admin-app.admin-app--stage4 .admin-main .st4-panel{animation:.3s cubic-bezier(.22,1,.36,1) both shell-surface-enter}.admin-app.admin-app--stage4 .admin-loading-bar{z-index:80;top:0;left:var(--shell-sidebar-width);right:var(--shell-activity-width);background:#0b664f1a;height:3px;transition:left .28s cubic-bezier(.2,.8,.2,1),right .28s cubic-bezier(.2,.8,.2,1);position:fixed;overflow:hidden}.admin-app.admin-app--stage4 .admin-loading-bar>i{background:linear-gradient(90deg,#0b664f,#46a3ff,#7d5cff);border-radius:99px;width:38%;height:100%;animation:1s ease-in-out infinite shell-loading;display:block}.admin-app.admin-app--stage4 .activity-panel{z-index:40;width:292px;min-width:0;height:100dvh;color:var(--shell-text);background:var(--shell-surface);border-left:1px solid var(--shell-border);opacity:1;visibility:visible;flex-direction:column;padding:24px 18px 18px;transition:opacity .18s ease-out,transform .28s cubic-bezier(.2,.8,.2,1),visibility linear;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(0)}.admin-app.admin-app--stage4 .activity-panel.is-closed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,transform .26s cubic-bezier(.4,0,1,1),visibility 0s linear .26s;transform:translate(100%)}.admin-app.admin-app--stage4 .activity-panel>header{border-bottom:1px solid var(--shell-border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 16px;display:flex}.admin-app.admin-app--stage4 .activity-panel h2{color:var(--shell-text);margin:0;font-size:16px;font-weight:720}.admin-app.admin-app--stage4 .activity-panel header p{color:var(--shell-muted);margin:4px 0 0;font-size:10px}.admin-app.admin-app--stage4 .activity-panel header button{width:32px;height:32px;color:var(--shell-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.admin-app.admin-app--stage4 .activity-panel header button:hover{color:var(--shell-text);background:var(--shell-surface-muted)}.admin-app.admin-app--stage4 .activity-list{scrollbar-color:#d8dddb transparent;scrollbar-width:thin;flex:auto;align-content:start;min-height:0;margin:0;padding:8px 0;display:grid;overflow-y:auto}.admin-app.admin-app--stage4 .activity-list article{border-bottom:1px solid var(--shell-border);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 2px;display:grid}.admin-app.admin-app--stage4 .activity-list article>span{width:34px;height:34px;color:var(--shell-brand);background:var(--shell-brand-soft);border-radius:10px;place-items:center;display:grid}.admin-app.admin-app--stage4 .activity-list strong{color:var(--shell-text);font-size:11px;font-weight:680;line-height:1.4;display:block}.admin-app.admin-app--stage4 .activity-list p{color:#53605c;margin:3px 0 0;font-size:11px;line-height:1.4}.admin-app.admin-app--stage4 .activity-list small{color:#8a9390;margin-top:5px;font-size:9px;display:block}.admin-app.admin-app--stage4 .activity-panel__all{min-height:40px;color:var(--shell-brand);border:1px solid var(--shell-border-strong);text-align:center;background:#fff;border-radius:9px;flex:none;place-items:center;margin-top:10px;font-size:10px;font-weight:680;text-decoration:none;display:grid}.admin-app.admin-app--stage4 .activity-panel__all:hover{background:var(--shell-brand-soft)}.admin-app.admin-app--stage4 .admin-mobile-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e191561;border:0;padding:0;animation:.18s ease-out both shell-backdrop-enter;position:fixed;inset:0}.admin-app.admin-app--stage4 .activity-panel__backdrop{display:none}@keyframes shell-route-enter{0%{opacity:0}to{opacity:1}}@keyframes shell-search-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes shell-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes shell-loading{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes shell-surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px) and (width<=1279px){.admin-app.admin-app--stage4,.admin-app.admin-app--stage4.admin-app--activity-hidden{--shell-activity-width:0px!important}.admin-app.admin-app--stage4 .activity-panel{border-left:1px solid var(--shell-border);width:min(340px,100vw - 32px);padding-inline:17px;box-shadow:-22px 0 60px #0f1c1726}.admin-app.admin-app--stage4 .activity-panel__backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e19153d;border:0;padding:0;animation:.18s ease-out both shell-backdrop-enter;display:block;position:fixed;inset:0}}@media (width<=1399px){.admin-app.admin-app--stage4{--shell-sidebar-width:224px;--shell-activity-width:272px}.admin-app.admin-app--stage4.admin-app--activity-hidden{--shell-activity-width:0px}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed{--shell-sidebar-width:76px}.admin-app.admin-app--stage4 .admin-sidebar{padding-inline:12px}.admin-app.admin-app--stage4 .activity-panel{width:272px;padding-inline:16px}.admin-app.admin-app--stage4 .admin-topbar{grid-template-columns:40px minmax(128px,1fr) minmax(180px,360px) 36px 40px 38px 38px;gap:12px;padding-inline:18px}.admin-app.admin-app--stage4 .admin-main{padding-inline:clamp(18px,2vw,28px)}}@media (width<=1180px){.admin-app.admin-app--stage4{--shell-sidebar-width:208px;--shell-activity-width:252px}.admin-app.admin-app--stage4.admin-app--activity-hidden{--shell-activity-width:0px}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed{--shell-sidebar-width:74px}.admin-app.admin-app--stage4 .activity-panel{width:252px;padding-inline:14px}.admin-app.admin-app--stage4 .admin-topbar{grid-template-columns:38px minmax(105px,1fr) minmax(160px,320px) 36px 40px 38px 38px;gap:8px;padding-inline:14px}}@media (width<=1024px){.admin-app.admin-app--stage4,.admin-app.admin-app--stage4.admin-app--activity-hidden,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed{min-height:100dvh;display:block}.admin-app.admin-app--stage4 .admin-sidebar,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar{width:min(288px,100vw - 48px);padding:16px 14px 12px;transform:translate(-104%);box-shadow:22px 0 60px #0f1c1724}.admin-app.admin-app--stage4 .admin-sidebar.is-open,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar.is-open{transform:translate(0)}.admin-app.admin-app--stage4 .admin-sidebar__profile,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__profile{grid-template-columns:42px minmax(0,1fr) 32px;justify-items:stretch;padding-inline:6px}.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__profile>div,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__profile>label{opacity:1;pointer-events:auto;max-width:152px;position:relative;display:grid!important}.admin-app.admin-app--stage4 .admin-sidebar__profile>button{width:32px;height:32px;color:var(--shell-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.admin-app.admin-app--stage4 .admin-nav__label,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav__label,.admin-app.admin-app--stage4 .admin-nav>a>span,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav>a>span,.admin-app.admin-app--stage4 .admin-nav-group__trigger>span,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__trigger>span,.admin-app.admin-app--stage4 .admin-nav-group__trigger>svg:last-child,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__trigger>svg:last-child{opacity:1;pointer-events:auto;width:auto;max-width:none;display:block!important}.admin-app.admin-app--stage4 .admin-nav>a,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav>a,.admin-app.admin-app--stage4 .admin-nav-group__trigger,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__trigger{justify-content:flex-start;gap:11px;padding-inline:12px!important}.admin-app.admin-app--stage4 .admin-nav-group__children.is-open,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-nav-group__children.is-open{opacity:1;visibility:visible;pointer-events:auto;border-left:1px solid #dce2df;max-height:260px;margin:3px 0 6px 29px;padding:2px 0 2px 10px;display:grid!important}.admin-app.admin-app--stage4 .admin-sidebar__footer>img,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__footer>img{object-fit:contain;object-position:center;width:142px;height:40px}.admin-app.admin-app--stage4 .admin-sidebar__logo--full,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__logo--full{display:block!important}.admin-app.admin-app--stage4 .admin-sidebar__logo--compact,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__logo--compact{display:none!important}.admin-app.admin-app--stage4 .admin-sidebar__session,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar__session{width:auto;height:auto;color:var(--shell-muted);opacity:1;overflow:visible}.admin-app.admin-app--stage4 .admin-topbar{grid-template-columns:40px minmax(120px,1fr) minmax(180px,320px) 36px 40px 40px 40px;gap:10px;width:100%;min-height:64px;padding-inline:16px;display:grid;position:sticky;top:0}.admin-app.admin-app--stage4 .admin-menu-button{display:grid}.admin-app.admin-app--stage4 .admin-sidebar-toggle{display:none}.admin-app.admin-app--stage4 .admin-breadcrumb{display:flex}.admin-app.admin-app--stage4 .admin-activity-toggle{width:40px;padding:0}.admin-app.admin-app--stage4 .admin-main{min-width:0;padding:24px 18px 48px;display:block}.admin-app.admin-app--stage4 .activity-panel{z-index:60;border-left:1px solid var(--shell-border);width:min(340px,100vw - 24px);padding:20px 16px 16px;box-shadow:-22px 0 60px #0f1c1726}.admin-app.admin-app--stage4 .activity-panel__backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e19154d;border:0;padding:0;animation:.18s ease-out both shell-backdrop-enter;display:block;position:fixed;inset:0}}@media (width<=720px){.admin-app.admin-app--stage4 .admin-topbar{grid-template:"menu breadcrumb sound theme storefront activity"54px"search search search search search search"48px/36px minmax(0,1fr) 36px 36px 36px 36px;gap:0 6px;min-height:110px;padding:4px 14px}.admin-app.admin-app--stage4 .admin-menu-button{grid-area:menu}.admin-app.admin-app--stage4 .admin-breadcrumb{grid-area:breadcrumb;justify-content:center}.admin-app.admin-app--stage4 .admin-breadcrumb span,.admin-app.admin-app--stage4 .admin-breadcrumb b{display:none}.admin-app.admin-app--stage4 .admin-breadcrumb strong{text-align:center;width:100%}.admin-app.admin-app--stage4 .admin-global-search{grid-area:search;width:100%}.admin-app.admin-app--stage4 .admin-search{height:42px}.admin-app.admin-app--stage4 .admin-search kbd{display:none}.admin-app.admin-app--stage4 .admin-activity-toggle{grid-area:activity}.admin-app.admin-app--stage4 .admin-theme-toggle{grid-area:theme}.admin-app.admin-app--stage4 .admin-storefront-link{grid-area:storefront}.admin-app.admin-app--stage4 .admin-main{padding:20px 14px 44px}.admin-app.admin-app--stage4 .admin-search-results button{grid-template-columns:52px minmax(0,1fr)}.admin-app.admin-app--stage4 .admin-search-results button small{display:none}}@media (width<=430px){.admin-app.admin-app--stage4 .admin-sidebar,.admin-app.admin-app--stage4.admin-app--sidebar-collapsed .admin-sidebar{width:min(288px,100vw - 32px)}.admin-app.admin-app--stage4 .activity-panel{width:calc(100vw - 12px)}.admin-app.admin-app--stage4 .admin-topbar{padding-inline:10px}.admin-app.admin-app--stage4 .admin-main{padding-inline:12px}}.admin-app.admin-app--stage4 .admin-nav a,.admin-app.admin-app--stage4 .admin-nav button,.admin-app.admin-app--stage4 .button,.admin-app.admin-app--stage4 label,.admin-app.admin-app--stage4 td,.admin-app.admin-app--stage4 th{font-weight:500}.admin-app.admin-app--stage4 p,.admin-app.admin-app--stage4 small,.admin-app.admin-app--stage4 span{font-weight:inherit}.admin-app.admin-app--stage4 h1,.admin-app.admin-app--stage4 h2,.admin-app.admin-app--stage4 h3{font-weight:650}.admin-app.admin-app--stage4 strong,.admin-app.admin-app--stage4 b{font-weight:620}@media (width<=720px){.admin-app.admin-app--stage4 .admin-sound-popover{grid-area:sound}}.dashboard-command-center{--dashboard-blue:var(--chart-3);--dashboard-violet:var(--chart-1);--dashboard-amber:var(--chart-5);--dashboard-green:var(--chart-2);--dashboard-red:var(--chart-6);width:100%;min-width:0;max-width:1540px;color:var(--admin-text);gap:18px;margin-inline:auto;display:grid}.dashboard-command-center *,.dashboard-command-center :before,.dashboard-command-center :after{box-sizing:border-box}.dashboard-command-center>*,.dashboard-panel,.dashboard-panel>*{min-width:0}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:4px;display:flex}.dashboard-header>div:first-child{display:grid}.dashboard-header h1{color:var(--admin-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:720}.dashboard-header__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-app--unified .dashboard-header .admin-page-header__identity h1{font-size:calc(clamp(1.375rem,1.8vw,1.625rem) + 2px)!important}@media (width<=768px){.admin-app--unified .dashboard-header .admin-page-header__identity h1{font-size:calc(1.5rem + 2px)!important}}.dashboard-period-select,.dashboard-custom-period{min-height:var(--admin-control-height);color:var(--admin-muted);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);align-items:center;gap:8px;display:flex}.dashboard-period-select{padding:0 8px 0 12px}.admin-app--unified.admin-app--unified.admin-app--unified .dashboard-period-select>select{min-width:150px;height:38px;min-height:calc(var(--admin-control-height) - 2px);font:inherit;cursor:pointer;outline:0;font-weight:620;color:var(--admin-text)!important;box-shadow:none!important;font-size:var(--admin-type-sm)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 26px 0 0!important}.dashboard-custom-period{padding:0 10px}.dashboard-custom-period input{width:128px;color:var(--admin-text);font:inherit;font-size:var(--admin-type-xs);background:0 0;border:0;outline:0}.dashboard-custom-period>span{color:var(--admin-muted)}.dashboard-kpi-grid{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.dashboard-kpi{--kpi-accent:var(--dashboard-blue);background:var(--admin-surface);border:0;border-right:1px solid var(--admin-border);min-height:124px;box-shadow:var(--admin-shadow-card);transition:border-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease), box-shadow var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease);border-radius:0;align-content:space-between;gap:14px;padding:18px;display:grid}.dashboard-kpi:last-child{border-right:0}.dashboard-kpi--violet{--kpi-accent:var(--dashboard-violet)}.dashboard-kpi--amber{--kpi-accent:var(--dashboard-amber)}.dashboard-kpi--green{--kpi-accent:var(--dashboard-green)}.dashboard-kpi>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-kpi>div>span{color:color-mix(in srgb, var(--kpi-accent) 70%, var(--admin-text));letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:780}.dashboard-kpi>div>i{width:32px;height:32px;color:var(--kpi-accent);background:color-mix(in srgb, var(--kpi-accent) 10%, var(--admin-surface));border-radius:9px;place-items:center;display:grid}.dashboard-kpi>strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.45rem,2vw,2rem);font-weight:720}.dashboard-kpi>p{align-items:center;gap:4px;min-height:16px;margin:0;font-size:.7rem;font-weight:680;display:flex}.dashboard-kpi>p span{color:var(--admin-muted);margin-left:2px;font-weight:520}.dashboard-kpi>p.is-positive{color:var(--dashboard-green)}.dashboard-kpi>p.is-negative{color:var(--dashboard-red)}.dashboard-kpi>p.is-unavailable{color:var(--admin-muted);font-weight:520}.dashboard-health{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-health article{--health-accent:var(--dashboard-blue);border-right:1px solid var(--admin-border);align-content:center;gap:3px;min-height:76px;padding:13px 18px;display:grid}.dashboard-health article:last-child{border-right:0}.dashboard-health article.is-amber{--health-accent:var(--dashboard-amber)}.dashboard-health article.is-red{--health-accent:var(--dashboard-red)}.dashboard-health article.is-green{--health-accent:var(--dashboard-green)}.dashboard-health span{color:var(--admin-muted);font-size:.68rem;font-weight:650}.dashboard-health strong{color:var(--health-accent);letter-spacing:-.025em;font-size:1.12rem}.dashboard-health small{color:var(--admin-muted);font-size:.64rem}.dashboard-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);box-shadow:var(--admin-shadow-card);overflow:hidden}.dashboard-panel>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 18px;display:flex}.dashboard-panel>header>div:first-child{display:grid}.dashboard-panel>header span{color:var(--admin-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:720}.dashboard-panel h2{color:var(--admin-text);letter-spacing:-.018em;margin:0;font-size:.94rem;font-weight:700}.dashboard-panel>header>strong{color:var(--admin-text);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.dashboard-panel>header>a,.dashboard-panel__actions>a{color:var(--admin-primary);align-items:center;gap:5px;font-size:.7rem;font-weight:680;text-decoration:none;display:inline-flex}.dashboard-hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:12px;display:grid}.dashboard-sales>header{align-items:flex-start}.dashboard-sales__summary{justify-items:end;gap:2px;display:grid}.dashboard-sales__summary small{color:var(--admin-muted);font-size:.65rem}.dashboard-sales__summary strong{font-size:1.05rem}.dashboard-sales__summary em{font-size:.68rem;font-style:normal;font-weight:700}.dashboard-sales__summary em.is-positive{color:var(--dashboard-green)}.dashboard-sales__summary em.is-negative{color:var(--dashboard-red)}.dashboard-sales__metrics{width:max-content;margin:12px 18px 0}.dashboard-segmented{background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dashboard-segmented button{min-height:30px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.68rem;font-weight:620;transition:color .16s,background .16s,box-shadow .16s,transform .14s}.dashboard-segmented button:hover{color:var(--admin-text)}.dashboard-segmented button:active{transform:scale(.97)}.dashboard-segmented button.is-active{color:var(--admin-text);background:var(--admin-surface);box-shadow:0 1px 3px #181f2d1a}.dashboard-trend-chart{outline:0;min-width:0;height:320px;margin:4px 12px 10px;position:relative;overflow:hidden}.dashboard-trend-chart:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--admin-primary) 55%, transparent);border-radius:10px}.dashboard-trend-chart svg{width:100%;height:286px;display:block;overflow:visible}.dashboard-trend-chart__grid{stroke:var(--admin-border);stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-trend-chart__current,.dashboard-trend-chart__previous,.dashboard-trend-chart__area{fill:none;vector-effect:non-scaling-stroke}.dashboard-trend-chart__current{stroke:var(--dashboard-violet);stroke-width:2.4px}.dashboard-trend-chart__previous{stroke:color-mix(in srgb, var(--admin-muted) 58%, transparent);stroke-width:1.4px;stroke-dasharray:4 6}.dashboard-trend-chart__area{fill:color-mix(in srgb, var(--dashboard-violet) 9%, transparent);stroke:none}.dashboard-trend-chart__current{stroke-dasharray:none;stroke-dashoffset:0;animation:dashboard-chart-draw .72s var(--motion-ease-emphasized,cubic-bezier(.16, 1, .3, 1)) forwards}.dashboard-trend-chart__area{animation:dashboard-chart-area-in .62s var(--motion-ease-standard,ease) .12s both}.dashboard-trend-chart__flow{fill:none;opacity:.34;stroke:color-mix(in srgb, var(--dashboard-blue) 72%, white);stroke-dasharray:.008 .09;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:4.2px;vector-effect:non-scaling-stroke;animation:5.4s linear .72s infinite dashboard-chart-flow}.dashboard-trend-chart__cursor line{stroke:color-mix(in srgb, var(--dashboard-violet) 40%, var(--admin-border));stroke-dasharray:3 4}.dashboard-trend-chart__cursor circle{fill:var(--admin-surface);stroke:var(--dashboard-violet);stroke-width:2.5px;vector-effect:non-scaling-stroke}.dashboard-trend-chart__axis{right:var(--chart-right);bottom:0;left:var(--chart-left);color:var(--admin-muted);justify-content:space-between;font-size:.6rem;display:flex;position:absolute}.dashboard-trend-chart__tooltip{z-index:5;color:#f8fafc;pointer-events:none;background:#172033;border:1px solid #ffffff1f;border-radius:10px;gap:7px;padding:11px 12px;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 12px 26px #0f172a42}.dashboard-trend-chart__tooltip>strong{font-size:.72rem}.dashboard-trend-chart__tooltip>span{color:#cbd5e1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.64rem;display:grid}.dashboard-trend-chart__tooltip i{background:var(--dashboard-violet);border-radius:50%;width:7px;height:7px}.dashboard-trend-chart__tooltip i.is-previous{background:#94a3b8}.dashboard-trend-chart__tooltip b{color:#fff;font-weight:700}.dashboard-trend-chart__empty{height:100%;color:var(--admin-muted);justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex}.dashboard-attention>header>b{min-width:24px;height:24px;color:var(--dashboard-red);background:color-mix(in srgb, var(--dashboard-red) 10%, var(--admin-surface));border-radius:50%;place-items:center;font-size:.65rem;display:grid}.dashboard-attention__list{display:grid}.dashboard-attention__list article{--attention:var(--dashboard-amber);border-bottom:1px solid var(--admin-border);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px 16px;display:grid}.dashboard-attention__list article:last-child{border-bottom:0}.dashboard-attention__list article.is-critical{--attention:var(--dashboard-red)}.dashboard-attention__list article.is-info{--attention:var(--dashboard-blue)}.dashboard-attention__list article.is-success{--attention:var(--dashboard-green)}.dashboard-attention__list article>i{width:26px;height:26px;color:var(--attention);background:color-mix(in srgb, var(--attention) 10%, var(--admin-surface));border-radius:8px;place-items:center;display:grid}.dashboard-attention__list article>div{gap:3px;display:grid}.dashboard-attention__list strong{font-size:.72rem;line-height:1.35}.dashboard-attention__list p{color:var(--admin-muted);margin:0;font-size:.64rem;line-height:1.45}.dashboard-attention__list a{color:var(--attention);align-items:center;gap:3px;font-size:.64rem;font-weight:680;text-decoration:none;display:inline-flex}.dashboard-middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:12px;display:grid}.dashboard-funnel>header>strong{color:var(--dashboard-green);font-size:1rem}.dashboard-funnel__steps{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dashboard-funnel__steps article{border-right:1px solid var(--admin-border);gap:8px;min-width:0;padding:15px 13px;display:grid}.dashboard-funnel__steps article:last-child{border-right:0}.dashboard-funnel__steps article>div{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-funnel__steps article>div b{width:18px;height:18px;color:var(--admin-muted);background:var(--admin-surface-muted);border-radius:50%;flex:none;place-items:center;font-size:.56rem;display:grid}.dashboard-funnel__steps article>div span{color:var(--admin-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.dashboard-funnel__steps article>strong{font-size:1rem}.dashboard-funnel__steps article>i{background:var(--admin-surface-muted);border-radius:999px;height:4px;overflow:hidden}.dashboard-funnel__steps article>i span{background:linear-gradient(90deg, var(--dashboard-violet), var(--dashboard-blue));border-radius:inherit;height:100%;transition:width .22s var(--motion-ease-standard,ease);display:block}.dashboard-funnel__steps article>small{color:var(--admin-muted);font-size:.57rem}.dashboard-fulfillment__bar{background:var(--admin-surface-muted);border-radius:999px;height:9px;margin:20px 18px 14px;display:flex;overflow:hidden}.dashboard-fulfillment__bar i:first-child{background:var(--dashboard-violet);transition:width .2s var(--motion-ease-standard,ease)}.dashboard-fulfillment__bar i:last-child{background:var(--dashboard-amber);flex:1}.dashboard-fulfillment__rows{padding:0 18px 14px;display:grid}.dashboard-fulfillment__rows article{border-top:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:10px;min-height:43px;display:grid}.dashboard-fulfillment__rows article>span{color:var(--admin-text);align-items:center;gap:7px;font-size:.7rem;font-weight:620;display:flex}.dashboard-fulfillment__rows article>span i{background:var(--dashboard-violet);border-radius:50%;width:8px;height:8px}.dashboard-fulfillment__rows article>span i.is-pickup{background:var(--dashboard-amber)}.dashboard-fulfillment__rows strong{font-size:.72rem}.dashboard-fulfillment__rows b{color:var(--admin-muted);text-align:right;font-size:.68rem}.dashboard-panel__actions{align-items:center;gap:10px;display:flex}.dashboard-products__table,.dashboard-drivers__table{display:grid}.dashboard-products__table>div,.dashboard-products__table>a{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(240px,1.5fr) 100px 130px 100px;align-items:center;gap:12px;min-height:54px;padding:8px 18px;display:grid}.dashboard-products__table>:last-child{border-bottom:0}.dashboard-products__table .is-head,.dashboard-drivers__table .is-head{min-height:38px;color:var(--admin-muted);background:var(--admin-surface-muted);text-transform:uppercase;font-size:.61rem;font-weight:700}.dashboard-products__table>a{color:var(--admin-text);font-size:.7rem;text-decoration:none;transition:background .15s}.dashboard-products__table>a:hover,.dashboard-drivers__table>a:hover{background:var(--admin-surface-muted)}.dashboard-product{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-product>i,.dashboard-drivers__table a>span>i{width:34px;height:34px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.dashboard-product img,.dashboard-drivers__table img{object-fit:cover;width:100%;height:100%}.dashboard-product b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-lower-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.dashboard-demand__histogram{grid-template-columns:repeat(24,minmax(3px,1fr));align-items:end;gap:4px;height:202px;padding:38px 18px 28px;display:grid}.dashboard-demand__histogram>button{background:var(--admin-surface-muted);cursor:crosshair;min-width:0;height:100%;transition:background .14s var(--motion-ease-standard,ease), transform .14s var(--motion-ease-standard,ease);border:0;border-radius:4px 4px 2px 2px;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative}.dashboard-demand__histogram>button:hover,.dashboard-demand__histogram>button:focus-visible,.dashboard-demand__histogram>button.is-active{background:color-mix(in srgb, var(--dashboard-violet) 11%, var(--admin-surface-muted));transform:translateY(-2px)}.dashboard-demand__histogram>button>span{background:linear-gradient(180deg, var(--dashboard-violet), var(--dashboard-blue), var(--dashboard-violet));border-radius:inherit;transform-origin:bottom;width:100%;min-height:2px;animation:dashboard-bar-enter .42s var(--motion-ease-emphasized,cubic-bezier(.16, 1, .3, 1)) both, dashboard-bar-flow 4.8s linear .42s infinite;transition:height .22s var(--motion-ease-standard,ease), filter .14s ease;background-size:100% 220%}.dashboard-demand__histogram>button:hover>span,.dashboard-demand__histogram>button:focus-visible>span{filter:saturate(1.12)brightness(1.04)}.dashboard-demand__histogram small{color:var(--admin-muted);font-size:.55rem;font-style:normal;position:absolute;bottom:-20px}.dashboard-demand__tooltip{z-index:4;color:#f8fafc;text-align:left;pointer-events:none;width:max-content;min-width:126px;animation:dashboard-tooltip-in .16s var(--motion-ease-emphasized,cubic-bezier(.16, 1, .3, 1)) both;background:#172033;border:1px solid #ffffff1f;border-radius:9px;gap:3px;padding:8px 10px;font-size:.62rem;font-weight:520;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a3d}.dashboard-demand__histogram>button:nth-child(-n+3) .dashboard-demand__tooltip{left:0;transform:none}.dashboard-demand__histogram>button:nth-last-child(-n+3) .dashboard-demand__tooltip{left:auto;right:0;transform:none}.dashboard-demand__tooltip>span{color:#cbd5e1}.dashboard-demand__tooltip>strong{color:#fff;font-size:.68rem}.dashboard-drivers__table>div,.dashboard-drivers__table>a{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(170px,1fr) 80px 90px 80px;align-items:center;gap:10px;min-height:54px;padding:8px 18px;display:grid}.dashboard-drivers__table>:last-child{border-bottom:0}.dashboard-drivers__table>a{color:var(--admin-text);font-size:.68rem;text-decoration:none;transition:background .15s}.dashboard-drivers__table a>span{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-drivers__table a>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-drivers__table a>strong{color:var(--dashboard-green)}.dashboard-compact-empty{min-height:92px;color:var(--admin-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:.72rem;display:flex}.dashboard-data-health,.dashboard-refresh-error{background:color-mix(in srgb, var(--dashboard-amber) 7%, var(--admin-surface));border-left:3px solid var(--dashboard-amber);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dashboard-data-health span,.dashboard-refresh-error span{font-size:.72rem;font-weight:680}.dashboard-data-health small{color:var(--admin-muted);font-size:.66rem}.dashboard-refresh-error button{color:var(--admin-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.dashboard-load-error{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.dashboard-load-error p{color:var(--admin-muted);margin:0 0 10px;font-size:.75rem}.dashboard-skeleton{gap:14px;display:grid}.dashboard-skeleton>i,.dashboard-skeleton>div>i{background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);display:block;overflow:hidden}.dashboard-skeleton>i:after,.dashboard-skeleton>div>i:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--admin-surface) 78%, transparent), transparent);width:42%;height:100%;animation:1.1s ease-in-out infinite dashboard-skeleton;display:block}.dashboard-skeleton>i:first-child{height:44px}.dashboard-skeleton>i:nth-of-type(2){height:340px}.dashboard-skeleton>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-skeleton>div>i{height:140px}.dashboard-skeleton>div:last-child{grid-template-columns:1.4fr .6fr}.dashboard-skeleton>div:last-child>i{height:230px}@keyframes dashboard-skeleton{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-title-enter{0%{opacity:0;transform:translate(-10px,5px)}to{opacity:1;transform:translate(0,0)}}@keyframes dashboard-name-shine{0%,72%,to{background-position:100%}86%{background-position:0}}@keyframes dashboard-tooltip-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes dashboard-chart-draw{0%{opacity:.42}to{opacity:1}}@keyframes dashboard-chart-area-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-chart-flow{to{stroke-dashoffset:0}}@keyframes dashboard-bar-enter{0%{opacity:.2;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-bar-flow{to{background-position:0 220%}}@keyframes dashboard-surface-enter{0%{opacity:0;transform:translateY(7px)scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-header .is-spinning{animation:.8s linear infinite dashboard-spin}@media (width<=1220px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:nth-child(2){border-right:0}.dashboard-kpi:nth-child(n+3){border-top:1px solid var(--admin-border)}.dashboard-hero-grid,.dashboard-middle-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.dashboard-funnel__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-funnel__steps article:nth-child(3){border-right:0}.dashboard-funnel__steps article:nth-child(n+4){border-top:1px solid var(--admin-border)}}@media (width<=960px){.dashboard-header{align-items:flex-start}.dashboard-header__filters{max-width:60%}.dashboard-health{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-health article:nth-child(2){border-right:0}.dashboard-health article:nth-child(n+3){border-top:1px solid var(--admin-border)}.dashboard-hero-grid,.dashboard-middle-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-command-center{gap:14px}.dashboard-header{display:grid}.dashboard-header__filters{justify-content:flex-start;max-width:none}.dashboard-period-select{flex:1}.dashboard-period-select select{width:100%}.dashboard-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-kpi{min-height:126px;padding:14px}.dashboard-kpi>strong{font-size:1.28rem}.dashboard-kpi>p span{display:none}.dashboard-panel>header{padding:13px 14px}.dashboard-sales>header{align-items:center}.dashboard-sales__summary strong{font-size:.88rem}.dashboard-sales__metrics{max-width:calc(100% - 28px);margin-inline:14px;overflow-x:auto}.dashboard-trend-chart{height:288px;margin-inline:5px}.dashboard-trend-chart svg{height:254px}.dashboard-funnel__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-funnel__steps article:nth-child(3){border-right:1px solid var(--admin-border)}.dashboard-funnel__steps article:nth-child(2n){border-right:0}.dashboard-funnel__steps article:nth-child(n+3){border-top:1px solid var(--admin-border)}.dashboard-products__table,.dashboard-drivers__table{overflow-x:auto}.dashboard-products__table>div,.dashboard-products__table>a{min-width:650px}.dashboard-drivers__table>div,.dashboard-drivers__table>a{min-width:560px}}@media (width<=430px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:118px}.dashboard-custom-period{width:100%}.dashboard-custom-period input{flex:1;min-width:0}.dashboard-health{grid-template-columns:1fr 1fr}.dashboard-panel__actions{flex-direction:column;align-items:flex-end;gap:5px}.dashboard-attention__list article{grid-template-columns:26px minmax(0,1fr)}.dashboard-attention__list a{grid-column:2}.dashboard-demand__histogram{gap:2px;padding-inline:12px}}.dashboard-trend-legend{color:var(--admin-muted);font-size:var(--admin-type-caption);flex-wrap:wrap;gap:18px;margin:10px 24px 6px;display:flex}.dashboard-trend-legend span{align-items:center;gap:7px;display:flex}.dashboard-trend-legend i{border-top:2px solid var(--dashboard-violet);width:18px}.dashboard-trend-legend i.is-previous{border-top:2px dashed var(--admin-muted)}.dashboard-trend-chart__latest{fill:var(--admin-surface);stroke:var(--dashboard-violet);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite dashboard-latest}.dashboard-trend-chart[data-motion-paused=true] *{animation-play-state:paused}.dashboard-trend-chart__tooltip{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border);box-shadow:var(--shadow-md)}.dashboard-trend-chart__tooltip>span{color:var(--admin-muted);font-size:.72rem}.dashboard-trend-chart__tooltip b{color:var(--admin-text)}.dashboard-trend-chart__tooltip small{color:var(--admin-muted);font-size:.6875rem}.dashboard-trend-chart__annotation{fill:var(--dashboard-amber)}.dashboard-trend-annotations{color:var(--admin-muted);font-size:var(--admin-type-caption);margin:8px 24px 18px}.dashboard-trend-annotations summary{cursor:pointer}.dashboard-trend-annotations p{line-height:1.6}@keyframes dashboard-latest{0%,75%,to{opacity:.85;transform:scale(1)}85%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.dashboard-trend-chart__latest{animation:none}}.orders-stage4,.order-detail-stage4{color:#17211e;font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-stage4__heading{margin-bottom:20px}.orders-stage4__heading h1,.order-detail-stage4__header h1{color:#17211e;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.3vw,32px);line-height:1.08}.orders-stage4__tabs{width:fit-content;max-width:100%;margin-bottom:14px}.orders-stage4-panel{overflow:hidden;box-shadow:none!important;border-color:#e7ece9!important;border-radius:16px!important}.orders-stage4-panel__heading{border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex}.orders-stage4-panel__heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.orders-stage4-toolbar{border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.orders-stage4-toolbar>label{color:#77817e;background:#f5f7f6;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:min(320px,100%);height:38px;padding:0 11px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.orders-stage4-toolbar>label:focus-within{background:#fff;border-color:#95c8b9;box-shadow:0 0 0 3px #176a561a}.orders-stage4-toolbar input{color:#17211e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.orders-stage4-filters{color:#8a9491;align-items:center;gap:7px;display:flex}.orders-stage4-filters select,.order-stage4-field select{color:#33413c;min-height:38px;font:inherit;background-color:#fff;border:1px solid #e2e8e5;border-radius:9px;outline:0;padding:0 32px 0 10px;font-size:11px;font-weight:650;transition:border-color .16s,box-shadow .16s}.orders-stage4-filters select:focus-visible,.order-stage4-field select:focus-visible{border-color:#74b9a5;box-shadow:0 0 0 3px #176a561a}.orders-stage4-table__head,.orders-stage4-table__row{grid-template-columns:minmax(110px,.75fr) minmax(150px,1.15fr) minmax(180px,1.25fr) minmax(105px,.85fr) minmax(95px,.72fr) 112px;align-items:center;gap:12px;padding:0 16px;display:grid}.orders-stage4-table__head{color:#87908d;text-transform:uppercase;letter-spacing:.055em;background:#fafbfb;border-bottom:1px solid #e9edeb;min-height:38px;font-size:9px;font-weight:800}.orders-stage4-table__row{content-visibility:auto;contain-intrinsic-size:62px;background:#fff;border-bottom:1px solid #edf0ef;min-height:62px;transition:background .15s,box-shadow .15s;position:relative}.orders-stage4-panel>.data-pagination{border-top:1px solid #e9edeb}.orders-stage4-table__row:last-child{border-bottom:0}.orders-stage4-table__row:hover,.orders-stage4-table__row:focus-within{z-index:1;background:#f7faf9;box-shadow:inset 3px 0 #70b9a4}.orders-stage4-table__row.is-selected{background:color-mix(in srgb, #176a56 8%, var(--admin-surface,#fff));box-shadow:inset 3px 0 #176a56}.orders-stage4-select-heading{align-items:center;gap:9px;display:flex}.orders-stage4-select-heading input,.orders-stage4-row-checkbox{accent-color:#176a56;cursor:pointer;width:16px;height:16px}.orders-stage4-row-checkbox{pointer-events:auto;z-index:4;grid-row:1/span 2;margin-right:2px;position:relative}.orders-stage4-order-number{grid-template-columns:auto minmax(0,1fr)}.orders-stage4-order-number>strong,.orders-stage4-order-number>small{grid-column:2}.orders-stage4-bulk{border-block:1px solid var(--admin-border,#e2e8e5);background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;animation:.22s cubic-bezier(.2,.8,.2,1) both orders-bulk-enter;display:flex}@keyframes orders-bulk-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.orders-stage4-bulk>span{gap:2px;display:grid}.orders-stage4-bulk strong{color:var(--admin-text,#24302c);font-size:12px}.orders-stage4-bulk small{color:var(--admin-muted,#7d8985);font-size:10px}.orders-stage4-bulk>div{gap:8px;display:flex}@media (width<=700px){.orders-stage4-bulk{flex-direction:column;align-items:stretch}.orders-stage4-bulk>div{flex-wrap:wrap}}.orders-stage4-table__row>span{z-index:1;pointer-events:none;min-width:0;position:relative}.orders-stage4-table__open{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.orders-stage4-table__open:focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #176a56}.orders-stage4-order-number,.orders-stage4-customer{gap:3px;display:grid}.orders-stage4-table__row strong{color:#24302c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.orders-stage4-table__row small{color:#8b9591;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.orders-stage4-fulfillment{color:#527068;align-items:center;gap:8px;display:flex}.orders-stage4-fulfillment>span{gap:3px;min-width:0;display:grid}.orders-stage4-fulfillment small{align-items:center;gap:4px;display:flex}.orders-stage4-status-cell{justify-items:start;gap:4px;display:grid}.orders-stage4-status-cell>small{color:var(--admin-muted,#63716c);font-weight:650}.orders-stage4-total{text-align:right;justify-self:end}.orders-stage4-actions{color:#a1aaa7;justify-content:flex-end;align-items:center;gap:3px;display:flex;z-index:3!important;pointer-events:auto!important}.orders-stage4-actions .icon-button{z-index:3;color:#52625d;background:0 0;border:0;border-radius:9px;width:34px;height:34px;transition:color .15s,background .15s,transform .15s;position:relative}.orders-stage4-actions .icon-button:hover{color:#176a56;background:#e9f4f1;transform:translateY(-1px)}.orders-stage4-actions .icon-button.is-danger{color:#bd4b42}.orders-stage4-actions .icon-button.is-danger:hover{color:#a5322b;background:#fff0ee}.orders-stage4-actions .icon-button:focus-visible,.order-stage4-contact-actions a:focus-visible,.order-stage4-tracking a:focus-visible,.order-stage4-tracking button:focus-visible,.order-detail-tracking a:focus-visible{outline-offset:2px;outline:2px solid #176a56}.order-stage4-empty{color:#87918d;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:180px;font-size:12px;display:grid}.order-stage4-incidents{display:grid}.order-stage4-incident-toolbar{background:#fbfcfc;border-bottom:1px solid #e7ece9;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(170px,.45fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.order-stage4-incident-toolbar label{color:#7b8782;background:#fff;border:1px solid #dde5e1;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 12px;display:flex}.order-stage4-incident-toolbar input,.order-stage4-incident-toolbar select{color:#26312d;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dde5e1;border-radius:11px;font-size:11px}.order-stage4-incident-toolbar input{border:0;outline:0;width:100%;min-height:auto;padding:0}.order-stage4-incident-toolbar select{padding:0 34px 0 11px}.order-stage4-incident-toolbar>span{color:#77827e;white-space:nowrap;font-size:10px}.order-stage4-incidents>article{border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 18px;transition:background-color .16s,box-shadow .16s;display:grid}.order-stage4-incidents>article.is-editing{background:#fbfdfc;box-shadow:inset 3px 0 #0a7a62}.order-stage4-incidents>article:last-child{border-bottom:0}.order-stage4-incident-icon{color:#5b6964;background:#f1f4f3;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.order-stage4-incident-icon.is-open{color:#a76108;background:#fff4df}.order-stage4-incident-icon.is-review{color:#2878ae;background:#eaf3fb}.order-stage4-incidents article>div:nth-child(2){gap:3px;min-width:0;display:grid}.order-stage4-incidents strong{text-transform:capitalize;font-size:11px}.order-stage4-incidents p{color:#57635f;overflow-wrap:anywhere;font-size:10px;line-height:1.45}@media (width<=980px){.order-stage4-incident-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.order-stage4-incident-toolbar>span{justify-self:end}}@media (width<=680px){.order-stage4-incident-toolbar{grid-template-columns:1fr;padding:12px}.order-stage4-incident-toolbar>span{justify-self:start}}.order-stage4-incidents small{color:#929b98;font-size:9px}.order-stage4-incident-context{gap:2px;margin-top:3px;display:grid}.order-stage4-incident-actions{align-items:center;gap:6px;display:flex}.order-stage4-incident-summary,.order-stage4-incident-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-stage4-incident-summary>span{color:#6f7c77;font-size:10px}.order-stage4-inline-error{color:#a32828;background:#fff5f5;border-bottom:1px solid #f2c8c8;padding:8px 18px;font-size:10px}.order-stage4-incident-actions .button{min-height:32px;padding:0 10px;font-size:9px}.order-stage4-incident-editor{border-top:1px solid #e5ebe8;grid-column:1/-1;grid-template-columns:minmax(150px,.45fr) minmax(190px,.7fr) minmax(260px,1fr);gap:10px;padding-top:12px;display:grid}.order-stage4-incident-editor label{color:#52615c;gap:6px;font-size:10px;font-weight:700;display:grid}.order-stage4-incident-editor input,.order-stage4-incident-editor select,.order-stage4-incident-editor textarea{color:#26312d;width:100%;min-width:0;min-height:40px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe5e0;border-radius:10px;padding:9px 11px;font-size:11px}.order-stage4-incident-editor input:focus,.order-stage4-incident-editor select:focus,.order-stage4-incident-editor textarea:focus{border-color:#0a7a62;outline:3px solid #0a7a621a}.order-stage4-incident-editor .is-wide{grid-column:1/-1}.order-stage4-incident-editor__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.order-stage4-incident-editor{grid-template-columns:1fr}}.order-stage4-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101a174d;justify-content:flex-end;padding:0}.order-stage4-drawer{background:#fff;border-left:1px solid #e6ebe8;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100%);height:100dvh;animation:.22s ease-out both order-stage4-drawer-in;display:grid;box-shadow:-18px 0 55px #1c2e2824}.order-stage4-drawer__header{border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 20px;display:flex}.order-stage4-drawer__header span{color:#87918e;font-size:9px}.order-stage4-drawer__header h2{color:#18231f;letter-spacing:-.035em;margin-top:3px;font-size:21px}.order-stage4-drawer__content{overscroll-behavior:contain;align-content:start;gap:12px;padding:16px 20px 24px;display:grid;overflow-y:auto}.order-stage4-drawer__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #e9edeb;padding:12px 20px}.order-stage4-customer-card,.order-stage4-money-card,.order-stage4-products,.order-stage4-disclosure{border:1px solid #e8ecea;border-radius:13px}.order-stage4-customer-card{background:#f7faf9;padding:15px}.order-stage4-customer-card__heading,.order-detail-customer__identity{align-items:center;gap:10px;display:flex}.order-stage4-customer-card__heading>div:last-child{min-width:0}.order-stage4-avatar{color:#176a56;background:#dfeee9;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.order-stage4-customer-card__heading span,.order-stage4-money-card span{color:#7d8985;font-size:9px;font-weight:700}.order-stage4-customer-card__heading h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.order-stage4-customer-card__heading p{color:#6d7975;margin-top:2px;font-size:10px}.order-stage4-contact-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.order-stage4-delivery-list{border-top:1px solid #e3e9e6;gap:8px;margin-top:13px;padding-top:12px;display:grid}.order-stage4-delivery-list>div{grid-template-columns:82px 1fr;gap:10px;font-size:10px;display:grid}.order-stage4-delivery-list dt{color:#87918d}.order-stage4-delivery-list dd{color:#324039;gap:2px;font-weight:650;display:grid}.order-stage4-delivery-list small{color:#7b8783;font-size:9px;font-weight:450}.order-stage4-money-card{grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr);align-items:center;gap:16px;padding:14px 15px;display:grid}.order-stage4-money-card>div:first-child{gap:4px;display:grid}.order-stage4-money-card>div:first-child strong{letter-spacing:-.04em;font-size:21px}.order-stage4-money-card>dl{border-left:1px solid #e8ecea;gap:7px;padding-left:14px;display:grid}.order-stage4-money-card dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-stage4-money-card dt{color:#818b88;font-size:9px}.order-stage4-products{overflow:hidden}.order-stage4-products>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-stage4-products h3{font-size:12px}.order-stage4-products header span{color:#8a9491;font-size:9px}.order-stage4-products article{border-bottom:1px solid #f0f2f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.order-stage4-products article:last-child{border-bottom:0}.order-stage4-products img,.order-detail-products img{object-fit:cover;background:#f1f4f3;border-radius:8px;width:38px;height:38px}.order-stage4-products article>div{gap:2px;min-width:0;display:grid}.order-stage4-products article p,.order-stage4-products article small{color:#818b88;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.order-stage4-products article b{white-space:nowrap}.order-stage4-disclosure{background:#fff;overflow:hidden}.order-stage4-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:750;list-style:none;display:flex}.order-stage4-disclosure summary::-webkit-details-marker{display:none}.order-stage4-disclosure summary:after{content:"+";color:#7e8985;font-size:17px;font-weight:400;transition:transform .18s}.order-stage4-disclosure[open] summary:after{transform:rotate(45deg)}.order-stage4-disclosure__content{border-top:1px solid #edf0ef;gap:10px;padding:13px 14px 14px;animation:.18s ease-out both order-stage4-disclosure-in;display:grid}.order-stage4-field{gap:6px;display:grid}.order-stage4-field>span,.order-stage4-print>span,.order-stage4-tracking>span{color:#65716d;font-size:9px;font-weight:750}.order-stage4-field textarea{resize:vertical;color:#25312d;width:100%;min-height:72px;font:inherit;background:#f8faf9;border:1px solid #e2e8e5;border-radius:9px;outline:0;padding:10px;font-size:10px;line-height:1.5}.order-stage4-field textarea:focus-visible{border-color:#74b9a5;box-shadow:0 0 0 3px #176a561a}.order-stage4-print{gap:8px;display:grid}.order-stage4-print>div,.order-detail-print-actions{flex-wrap:wrap;gap:6px;display:flex}.order-stage4-print .button,.order-detail-print-actions .button{min-height:34px;padding:0 10px;font-size:9px}.order-stage4-tracking{gap:7px;display:grid}.order-stage4-tracking>div{gap:6px;display:flex}.order-stage4-tracking a,.order-stage4-tracking button{color:#176a56;min-height:32px;font:inherit;background:#edf6f3;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.order-detail-stage4{gap:14px;padding-bottom:28px;display:grid}.order-detail-stage4__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:2px;display:flex}.order-detail-stage4__header a{color:#176a56;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;font-size:10px;font-weight:750;display:flex}.order-detail-stage4__header>div>span{color:#86908c;margin-top:5px;font-size:9px;display:block}.order-detail-stage4__priority{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;display:grid}.order-detail-card{background:#fff;border:1px solid #e7ece9;border-radius:15px;padding:16px}.order-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.order-detail-card>header>div{align-items:center;gap:9px;display:flex}.order-detail-card__icon{color:#176a56;background:#edf6f3;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.order-detail-card h2{letter-spacing:-.015em;margin:0;font-size:13px}.order-detail-card header p{color:#87918d;margin-top:3px;font-size:9px}.order-detail-customer__identity{border-bottom:1px solid var(--admin-border,#e7ece9);background:0 0;padding:0 0 14px}.order-detail-customer__identity>div:nth-child(2){gap:3px;min-width:110px;display:grid}.order-detail-customer__identity strong{font-size:13px}.order-detail-customer__identity>div:nth-child(2) span{color:#77827e;font-size:9px}.order-detail-customer__identity .order-stage4-contact-actions{margin:0 0 0 auto}.order-detail-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:2px;display:grid}.order-detail-delivery-grid>div{border:0;border-bottom:1px solid var(--admin-border,#edf0ef);background:0 0;gap:5px;min-width:0;padding:12px 4px;display:grid}.order-detail-delivery-grid dt{color:#8a9491;font-size:8px;font-weight:700}.order-detail-delivery-grid dd{color:#33403c;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.order-detail-delivery-grid dd small{color:#7f8a86;font-size:9px;font-weight:450;display:block}.order-detail-delivery-grid__address{grid-column:1/-1}.order-detail-delivery-grid__address dd{display:grid}.order-detail-customer__invoice{border-top:1px solid var(--admin-border,#e7ece9);margin-top:12px;padding:14px 4px 0}.order-detail-customer__invoice h3{color:#7b8783;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:800}.order-detail-customer__invoice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.order-detail-customer__invoice dl>div{gap:4px;min-width:0;display:grid}.order-detail-customer__invoice dt{color:#8a9491;font-size:8px;font-weight:700}.order-detail-customer__invoice dd{overflow-wrap:anywhere;color:#33403c;min-width:0;margin:0;font-size:10px;font-weight:700}.order-detail-customer__invoice p{color:#7f8a86;margin:0;font-size:10px;line-height:1.45}.order-detail-kiosk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.order-detail-kiosk-grid>div{border-bottom:1px solid var(--admin-border,#edf0ef);min-width:0;padding:12px 4px}.order-detail-kiosk-grid dt{color:var(--admin-muted,#6f7b77);font-size:var(--admin-type-xs,11px);font-weight:700}.order-detail-kiosk-grid dd{overflow-wrap:anywhere;color:var(--admin-text,#33403c);font-size:var(--admin-type-sm,12px);align-items:center;gap:6px;margin:5px 0 0;font-weight:700;display:flex}.order-detail-summary{background:#f7faf9;align-content:start}.order-detail-summary>span{color:#72807b;font-size:9px;font-weight:750}.order-detail-summary>strong{color:#153d32;letter-spacing:-.05em;margin-top:6px;font-size:clamp(25px,2.2vw,32px);display:block}.order-detail-summary>dl{border-top:1px solid #dfe7e3;border-bottom:1px solid #dfe7e3;gap:8px;margin-top:16px;padding:13px 0;display:grid}.order-detail-summary>dl>div,.order-detail-summary__statuses>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-detail-summary dt{color:#7f8986;font-size:9px}.order-detail-summary dd{font-size:10px;font-weight:700}.order-detail-summary__statuses{gap:9px;margin-top:13px;display:grid}.order-detail-summary__statuses>div>span{color:#7f8986;font-size:9px}.order-detail-summary__statuses>div>strong{text-align:right;max-width:150px;font-size:10px;line-height:1.35}.order-detail-payment{gap:0;display:grid}.order-detail-payment__attempt{border-top:1px solid var(--admin-border,#e7ece9);gap:13px;padding:15px 0;display:grid}.order-detail-payment__overall-status{justify-items:end;gap:5px;display:grid}.order-detail-payment__overall-status>span{color:var(--admin-muted,#7f8986);text-transform:uppercase;font-size:8px;font-weight:700}.order-detail-payment__attempt:first-of-type{border-top:0;padding-top:0}.order-detail-payment__attempt-heading,.order-detail-payment__attempt-heading>div{align-items:center;gap:10px;display:flex}.order-detail-payment__attempt-heading{justify-content:space-between}.order-detail-payment__attempt-heading strong{font-size:11px}.order-detail-payment__attempt-heading span{color:var(--admin-muted,#7f8986);font-size:9px}.order-detail-payment__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.order-detail-payment__grid>div{border-bottom:1px solid var(--admin-border,#edf0ef);min-width:0;padding:10px 3px}.order-detail-payment__grid dt{color:var(--admin-muted,#7f8986);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700}.order-detail-payment__grid dd{color:var(--admin-text,#33403c);overflow-wrap:anywhere;font-size:10px;font-weight:650}.order-detail-payment__error{color:var(--admin-danger-text,#b42318);background:color-mix(in srgb, var(--admin-danger-text,#b42318) 6%, var(--admin-surface,#fff));border-left:3px solid var(--admin-danger-text,#b42318);align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;display:flex}.order-detail-payment__link{width:max-content;color:var(--admin-primary,#5847f5);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.order-detail-payment__events{border-top:1px solid var(--admin-border,#e7ece9);display:grid}.order-detail-payment__events>div{border-bottom:1px solid var(--admin-border,#edf0ef);justify-content:space-between;gap:12px;padding:9px 3px;font-size:9px;display:flex}.order-detail-payment__events small{color:var(--admin-muted,#7f8986);text-align:right}.order-detail-payment__technical{border-top:1px solid var(--admin-border,#e7ece9)}.order-detail-payment__technical summary{width:max-content;color:var(--admin-muted,#7f8986);cursor:pointer;padding:10px 0 3px;font-size:10px;font-weight:650}.order-detail-payment__technical>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:8px 0;display:grid}.order-detail-payment__technical>dl>div{border-bottom:1px solid var(--admin-border,#edf0ef);min-width:0;padding:8px 0}.order-detail-payment__technical dt{color:var(--admin-muted,#7f8986);text-transform:uppercase;font-size:8px;font-weight:700}.order-detail-payment__technical dd{overflow-wrap:anywhere;color:var(--admin-text,#33403c);margin:4px 0 0;font-size:9px}.order-detail-products{padding-bottom:8px}.order-detail-products__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.order-detail-products article{border-bottom:1px solid #edf0ef;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:58px;padding:8px 0;display:grid}.order-detail-products img{width:42px;height:42px}.order-detail-products article>div{gap:2px;min-width:0;display:grid}.order-detail-products article strong,.order-detail-products article b{font-size:10px}.order-detail-products article strong{overflow-wrap:anywhere;line-height:1.35;display:block}.order-detail-products article p,.order-detail-products article small{color:#808b87;overflow-wrap:anywhere;white-space:normal;font-size:8px;line-height:1.4}.order-detail-products article b{white-space:nowrap;align-self:start;padding-top:1px}.order-detail-customer-note>p{color:#33403c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.order-detail-stage4__secondary{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;display:grid}.order-detail-stage4__secondary>main,.order-detail-stage4__secondary>aside{align-content:start;gap:14px;display:grid}.order-detail-history{display:grid}.order-detail-history li{grid-template-columns:14px 1fr;gap:9px;min-height:55px;display:grid;position:relative}.order-detail-history li:before{content:"";background:#dfe6e3;width:1px;position:absolute;top:15px;bottom:-3px;left:4px}.order-detail-history li:last-child:before{display:none}.order-detail-history li>i{z-index:1;background:#6ec0a8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #9bcfbe}.order-detail-history li>div{align-content:start;gap:2px;padding-bottom:12px;display:grid}.order-detail-history strong{font-size:10px}.order-detail-history p{color:#65716d;font-size:9px;line-height:1.4}.order-detail-history small{color:#949d9a;font-size:8px}.order-detail-incidents{margin-bottom:12px;display:grid}.order-detail-incidents article{border-bottom:1px solid #edf0ef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.order-detail-incidents article>span:first-child{color:#60706a;background:#f0f3f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.order-detail-incidents article>span:first-child.is-open{color:#a76108;background:#fff4df}.order-detail-incidents article>div{gap:2px;display:grid}.order-detail-incidents strong{text-transform:capitalize;font-size:10px}.order-detail-incidents p{color:#67736f;font-size:9px}.order-detail-incidents small,.order-detail-muted{color:#909a96;font-size:8px}.order-detail-muted{padding:8px 0}.order-detail-card>.order-stage4-field+.button,.order-detail-incidents+.order-stage4-field+.button{margin-top:9px}.order-detail-print-actions{display:grid}.order-detail-print-actions .button{justify-content:flex-start;width:100%}.order-detail-tracking{gap:9px;display:grid}.order-detail-tracking>a{color:#176a56;background:#edf6f3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:750;display:flex}.order-detail-tracking .button{min-height:36px;font-size:9px}@keyframes order-stage4-drawer-in{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes order-stage4-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=1100px){.orders-stage4-table__head,.orders-stage4-table__row{grid-template-columns:minmax(105px,.8fr) minmax(140px,1.1fr) minmax(155px,1.1fr) minmax(100px,.8fr) minmax(90px,.7fr) 64px;gap:9px;padding-inline:12px}.order-detail-stage4__priority,.order-detail-stage4__secondary{grid-template-columns:1fr}.order-detail-stage4__secondary>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.orders-stage4-toolbar{flex-direction:column;align-items:stretch}.orders-stage4-toolbar>label,.orders-stage4-filters{width:100%}.orders-stage4-filters>svg{display:none}.orders-stage4-filters select{flex:1;min-width:0}.orders-stage4-table{background:#f7f9f8;gap:8px;padding:10px;display:grid;position:relative}.orders-stage4-table__head{display:none}.orders-stage4-table__row{background:#fff;border:1px solid #e7ece9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:13px}.orders-stage4-table__row:hover,.orders-stage4-table__row:focus-within{box-shadow:0 3px 12px #1d342c0f}.orders-stage4-order-number{grid-area:1/1}.orders-stage4-actions{grid-area:1/2}.orders-stage4-customer{border-top:1px solid #edf0ef;grid-area:2/1/auto/-1;padding-top:9px}.orders-stage4-fulfillment{grid-area:3/1/auto/-1}.orders-stage4-table__row>span:nth-child(4){grid-area:4/1}.orders-stage4-total{grid-area:4/2}.order-stage4-incidents>article{grid-template-columns:34px minmax(0,1fr) auto}.order-stage4-incident-actions{grid-column:2/-1}.order-detail-products__list,.order-detail-kiosk-grid,.order-detail-stage4__secondary>aside{grid-template-columns:1fr}}.orders-stage4-local-loading{z-index:4;min-height:34px;color:var(--admin-info,#155f9e);background:color-mix(in srgb, var(--admin-info,#155f9e) 7%, #fff);border-top:1px solid color-mix(in srgb, var(--admin-info,#155f9e) 22%, var(--admin-border,#e3e7ef));place-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:grid;position:sticky;bottom:0}@media (width<=560px){.orders-stage4__heading{margin-bottom:16px}.orders-stage4__tabs{width:100%}.orders-stage4__tabs button{flex:1;justify-content:center}.orders-stage4-filters{grid-template-columns:1fr 1fr;display:grid}.order-stage4-drawer{width:100%}.order-stage4-drawer__header,.order-stage4-drawer__content,.order-stage4-drawer__footer{padding-inline:14px}.order-stage4-money-card{grid-template-columns:1fr}.order-stage4-money-card>dl{border-top:1px solid #e8ecea;border-left:0;padding:11px 0 0}.order-stage4-products article{grid-template-columns:34px minmax(0,1fr) auto}.order-stage4-products img{width:34px;height:34px}.order-detail-stage4__header{align-items:flex-start}.order-detail-card{border-radius:13px;padding:14px}.order-detail-customer__identity{flex-wrap:wrap;align-items:flex-start}.order-detail-customer__identity .order-stage4-contact-actions{width:100%;margin:4px 0 0}.order-detail-delivery-grid,.order-detail-customer__invoice dl{grid-template-columns:1fr}.order-detail-delivery-grid__address{grid-column:auto}.order-detail-products article{grid-template-columns:38px minmax(0,1fr) auto}}.order-stage4-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1524202e;justify-content:flex-end;align-items:stretch;padding:12px;overflow:hidden}.order-stage4-drawer{overscroll-behavior:contain;border:1px solid #e0e7e4;border-radius:18px;width:min(660px,100vw - 24px);max-width:min(660px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin-left:auto;box-shadow:-18px 0 58px #0d27202b}.order-stage4-drawer__content{padding:18px 22px 26px}.order-stage4-products article strong,.order-stage4-products article b{font-size:11px}.order-stage4-products article p,.order-stage4-products article small{font-size:9px}.order-print-history{border-block:1px solid var(--admin-border,#e3e7ef);margin-top:12px;display:grid;container-type:inline-size}.order-print-history>div{border-bottom:1px solid var(--admin-border,#e3e7ef);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:54px;padding:8px 0;display:grid}.order-print-history>div:last-child{border-bottom:0}.order-print-history span:first-child{min-width:0;display:grid}.order-print-history strong{overflow-wrap:anywhere;white-space:normal;font-weight:600;line-height:1.45}.order-print-history small{color:var(--admin-muted,#59677a);margin-top:2px;font-weight:400}@container (width<=480px){.order-print-history>div{grid-template-columns:minmax(0,1fr);justify-items:start}}.order-print-history p{color:var(--color-danger,#b42335);grid-column:1/-1;margin:0;font-size:.75rem}.order-print-feedback{color:var(--admin-muted,#59677a);margin:10px 0 0;font-size:.78rem}@media (width<=820px){.order-detail-payment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.order-detail-payment__grid{grid-template-columns:1fr}.order-detail-payment__attempt-heading,.order-detail-payment__events>div{align-items:flex-start}}.financial-detail{gap:var(--admin-space-4);font-size:var(--admin-type-sm)}.financial-detail>header{gap:var(--admin-space-3);flex-wrap:wrap}.financial-detail h3{font-size:var(--admin-type-body);margin:0}.financial-detail__heading{justify-content:space-between;align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.financial-detail__heading>span,.financial-detail__read-note,.financial-detail__grid dt{color:var(--admin-muted)}.financial-detail__read-note{margin:0}.financial-detail__grid{gap:var(--admin-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.financial-detail__grid>div{border-bottom:1px solid var(--admin-border);min-width:0;padding-block:var(--admin-space-2)}.financial-detail dt{margin-bottom:var(--admin-space-1);font-size:var(--admin-type-xs)}.financial-detail dd{overflow-wrap:anywhere;margin:0}.financial-detail dd>span,.financial-detail dd>small{color:var(--admin-muted);font-size:var(--admin-type-xs);display:block}.financial-detail__field details{margin-top:var(--admin-space-2)}.financial-detail summary{cursor:pointer;font-size:var(--admin-type-sm);font-weight:600}.financial-detail summary:focus-visible{outline:2px solid var(--admin-primary);outline-offset:var(--admin-space-1)}.financial-detail details p{margin-block:var(--admin-space-2)}.financial-detail__technical-value{overflow-wrap:anywhere;font-size:var(--admin-type-xs)}.financial-detail__warnings{gap:var(--admin-space-2);padding:var(--admin-space-3);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);margin:0;list-style:none;display:grid}.financial-detail__warnings li{align-items:flex-start;gap:var(--admin-space-2);display:flex}.financial-detail__warnings svg{color:var(--admin-warning);margin-top:var(--admin-space-1);flex:none}.financial-detail__risk{border-block:1px solid var(--admin-border);padding-block:var(--admin-space-3)}.financial-detail__risk>p{color:var(--admin-muted);font-size:var(--admin-type-xs);margin-bottom:0}.financial-detail__risk dl{margin-block:var(--admin-space-2)}.financial-detail__technical,.financial-detail__history{border-top:1px solid var(--admin-border);padding-top:var(--admin-space-3)}.financial-detail__technical>dl{margin-top:var(--admin-space-3)}.financial-detail__history ol{margin-block:var(--admin-space-3);padding:0;list-style:none;display:grid}.financial-detail__history li{gap:var(--admin-space-2);border-bottom:1px solid var(--admin-border);padding-block:var(--admin-space-3);min-width:0;display:grid}.financial-detail__history li>div{justify-content:space-between;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.financial-detail__history li>div>span,.financial-detail__history li>span{color:var(--admin-muted)}.financial-detail__history li p{margin:0}.financial-detail__notice{align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.financial-detail[aria-busy=true]>header .button{opacity:.7;transition:opacity var(--st-motion-duration-fast) var(--st-motion-ease-standard)}@media (width<=700px){.financial-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.financial-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.financial-detail[aria-busy=true]>header .button{transition:none}}.order-lead-time-panel{min-width:0}.order-lead-time-panel details{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.order-lead-time-panel summary{cursor:pointer;min-height:44px;padding-block:12px}.order-lead-time-panel details dl{gap:12px;display:grid}.order-lead-time-panel details dl>div{gap:4px;display:grid}.order-lead-time-panel details dt{color:var(--color-text-muted);font-size:.8rem}.order-lead-time-panel details dd{overflow-wrap:anywhere;margin:0}.order-lead-time-panel__contributors{margin-block:16px}.order-lead-time-panel__contributors h3{font-size:.9rem}.order-lead-time-panel__contributors ul{gap:6px;padding-left:20px;display:grid}.admin-reviews-page{gap:var(--admin-space-5);display:grid}.admin-reviews-heading{margin-bottom:0}.admin-reviews-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,36px);font-weight:800;line-height:1.08}.admin-review-metrics{gap:var(--admin-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-review-metric{--review-metric-accent:var(--admin-primary);--review-metric-soft:var(--admin-primary-soft);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);min-width:0;box-shadow:var(--admin-shadow-panel);gap:7px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-review-metric:hover{border-color:color-mix(in srgb, var(--review-metric-accent) 35%, var(--admin-border));box-shadow:0 12px 28px color-mix(in srgb, var(--review-metric-accent) 10%, transparent);transform:translateY(-2px)}.admin-review-metric:nth-child(2){--review-metric-accent:#d39414;--review-metric-soft:color-mix(in srgb, #f5b72e 13%, var(--admin-surface))}.admin-review-metric:nth-child(3){--review-metric-accent:#4c7edb;--review-metric-soft:color-mix(in srgb, #4c7edb 12%, var(--admin-surface))}.admin-review-metric>header{align-items:center;gap:9px;display:flex}.admin-review-metric>header>span:last-child,.admin-review-metric small{color:var(--admin-muted);font-size:.75rem;font-weight:600}.admin-review-metric__icon{color:var(--review-metric-accent);flex:none;display:inline-flex}.admin-review-metric__score{align-items:center;gap:11px;min-height:30px;display:flex}.admin-review-metric__score strong{color:var(--admin-text);letter-spacing:-.035em;font-size:1.65rem;font-weight:700;line-height:1.1}.admin-review-metric__stars{color:#d99a12;gap:2px;display:inline-flex}.admin-reviews-panel{padding:var(--admin-space-5)}.admin-reviews-toolbar{align-items:end;gap:var(--admin-space-3);margin-bottom:var(--admin-space-5);padding-bottom:var(--admin-space-4);border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.admin-reviews-toolbar__heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-reviews-toolbar__heading>span{color:var(--admin-text);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.admin-reviews-toolbar__heading>span svg{color:var(--admin-primary)}.admin-reviews-toolbar__heading small{color:var(--admin-muted);font-size:.75rem}.admin-reviews-toolbar>label:not(.admin-search-field){gap:6px;display:grid}.admin-reviews-toolbar>label:not(.admin-search-field)>span{color:var(--admin-muted);align-items:center;gap:5px;font-size:.75rem;font-weight:650;display:inline-flex}.admin-reviews-toolbar select{width:100%;min-height:40px;color:var(--admin-text);background-color:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);padding:0 34px 0 11px}.admin-reviews-toolbar .admin-search-field{grid-column:span 2;width:100%}.admin-reviews-toolbar .button{min-height:40px}.admin-reviews-feedback{margin:0 0 var(--admin-space-4);color:var(--admin-danger);background:color-mix(in srgb, var(--admin-danger) 8%, var(--admin-surface));border-left:3px solid var(--admin-danger);border-radius:6px;padding:11px 13px;font-size:.875rem}.admin-reviews-list{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.admin-review-card{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(220px,1.05fr) minmax(250px,1.15fr) minmax(300px,1.75fr) minmax(160px,auto);align-items:center;min-width:0;transition:background-color .18s;display:grid}.admin-review-card:last-child{border-bottom:0}.admin-review-card:hover{background:color-mix(in srgb, var(--admin-primary) 3%, var(--admin-surface))}.admin-review-card>header,.admin-review-card>footer{justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:16px;display:flex}.admin-review-card>header{min-width:0}.admin-review-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-review-card>header>div>span:last-child{min-width:0;display:grid}.admin-review-customer-link{color:var(--admin-text);overflow-wrap:anywhere;white-space:normal;font-size:.9375rem;font-weight:650;line-height:1.3;text-decoration:none}.admin-review-customer-link:hover{color:var(--admin-primary);text-underline-offset:3px;text-decoration:underline}.admin-review-card>header small{color:var(--admin-muted);margin-top:2px;font-size:.75rem}.admin-review-avatar{width:38px;height:38px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:50%;flex:0 0 38px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.admin-review-card__ratings{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid}.admin-review-card__ratings>span{min-width:0;color:var(--admin-muted);align-items:center;gap:8px;font-size:.8125rem;display:flex}.admin-review-card__ratings>span>svg{color:var(--admin-primary);flex:none}.admin-review-card__ratings .is-muted{color:var(--admin-muted)}.admin-review-stars{color:#d89a16;align-items:center;gap:2px;min-width:0;display:inline-flex}.admin-review-stars b{color:var(--admin-text);margin-left:4px;font-size:.8125rem;font-weight:650}.admin-review-card__comment{min-height:64px;color:var(--admin-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:16px;font-size:.875rem;line-height:1.55;display:grid}.admin-review-card__comment>svg{color:var(--admin-primary);margin-top:2px}.admin-review-card__comment p{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0}.admin-review-card>footer{justify-content:flex-end;padding-left:8px}.admin-review-card>footer a{min-height:36px;color:var(--admin-primary);align-items:center;gap:7px;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.admin-review-card>footer a:hover{color:var(--admin-primary-strong);text-underline-offset:3px;text-decoration:underline}.admin-reviews-empty,.admin-reviews-skeleton{min-height:260px;color:var(--admin-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.admin-reviews-empty>svg{color:var(--admin-primary)}.admin-reviews-empty strong{color:var(--admin-text)}.admin-reviews-empty p{max-width:420px;margin:0;font-size:.875rem}.admin-reviews-skeleton{grid-template-columns:repeat(3,minmax(0,180px))}.admin-reviews-skeleton span{background:var(--admin-border);border-radius:999px;width:100%;height:8px;animation:1.4s ease-in-out infinite alternate admin-review-pulse}.admin-reviews-skeleton small{grid-column:1/-1}@keyframes admin-review-pulse{0%{opacity:.35}to{opacity:.9}}@media (width<=1100px){.admin-reviews-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-reviews-toolbar .button{grid-column:auto;justify-self:end}.admin-reviews-list{grid-template-columns:1fr}}@media (width<=760px){.admin-reviews-page{gap:var(--admin-space-4)}.admin-reviews-heading{align-items:flex-start}.admin-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-metrics article{padding:15px}.admin-reviews-panel{padding:var(--admin-space-4)}.admin-reviews-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reviews-toolbar .admin-search-field,.admin-reviews-toolbar .button{grid-column:1/-1}.admin-reviews-toolbar .button{width:100%}}@media (width<=480px){.admin-reviews-heading{gap:12px;display:grid}.admin-reviews-private{justify-self:start}.admin-reviews-toolbar{grid-template-columns:1fr}.admin-reviews-toolbar .admin-search-field,.admin-reviews-toolbar .button{grid-column:auto}.admin-review-card__ratings{grid-template-columns:1fr}.admin-review-card>footer{flex-direction:column;align-items:stretch}}.admin-entity-picker{gap:7px;min-width:0;display:grid;position:relative}.admin-entity-picker__label{color:var(--admin-text);font-size:var(--admin-type-xs);font-weight:680}.admin-entity-picker__control{min-height:var(--admin-control-height,42px);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control,10px);background:var(--admin-surface);transition:border-color var(--st-motion-hover,.14s) ease, box-shadow var(--st-motion-hover,.14s) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.admin-entity-picker__control:focus-within{border-color:var(--admin-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-primary) 13%, transparent)}.admin-entity-picker__control>svg{color:var(--admin-muted);margin-left:11px}.admin-entity-picker__control input{min-width:0;height:40px;color:var(--admin-text);font:inherit;font-size:var(--admin-type-sm);background:0 0;outline:0;padding:0 8px;box-shadow:none!important;border:0!important}.admin-entity-picker__control button{width:38px;height:38px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.admin-entity-picker__control.is-open button svg{transform:rotate(180deg)}.admin-entity-picker__control button svg{transition:transform var(--st-motion-tabs,.19s) var(--st-motion-ease-standard,ease)}.admin-entity-picker__selected{flex-wrap:wrap;gap:6px;display:flex}.admin-entity-picker__selected>span{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:9px;grid-template-columns:24px minmax(0,auto) auto auto;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:grid}.admin-entity-picker__selected :is(img,i),.admin-entity-picker__results :is(img,i){object-fit:cover;width:24px;height:24px;color:var(--admin-muted);background:var(--admin-surface-secondary,var(--admin-surface-muted));border-radius:7px;flex:none;place-items:center;display:grid}.admin-entity-picker__selected b{color:var(--admin-text);font-size:var(--admin-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-entity-picker__selected small{color:var(--admin-muted);font-size:10px}.admin-entity-picker__selected button{width:24px;height:24px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.admin-entity-picker__selected button:hover{color:var(--admin-danger-text,#b42318);background:var(--admin-danger-soft,#fef3f2)}.admin-entity-picker__selected button:disabled{opacity:.45;cursor:not-allowed}.admin-entity-picker__selected>.admin-entity-picker__selection-toggle{width:auto;min-height:34px;color:var(--admin-primary);border:1px solid var(--admin-border);background:var(--admin-surface);font-size:var(--admin-type-xs);padding:6px 10px;font-weight:650}.admin-entity-picker__results{z-index:1200;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control,10px);background:var(--admin-surface);animation:st-motion-dialog-enter var(--st-motion-tabs,.19s) var(--st-motion-ease-enter,ease-out);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 14px 28px #0f172a1f}.admin-entity-picker__results>button{width:100%;min-height:45px;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--st-motion-hover,.14s) ease;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.admin-entity-picker__results>button:hover,.admin-entity-picker__results>button:focus-visible{background:var(--admin-surface-muted);outline:0}.admin-entity-picker__results>button[aria-selected=true]{color:var(--admin-primary);background:var(--admin-primary-soft)}.admin-entity-picker__results>button:disabled{opacity:.68;cursor:not-allowed}.admin-entity-picker__results>button span{gap:2px;min-width:0;display:grid}.admin-entity-picker__results strong{font-size:var(--admin-type-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-entity-picker__results small{color:var(--admin-muted);font-size:10px}.admin-entity-picker__results>p{color:var(--admin-muted);font-size:var(--admin-type-xs);text-align:center;margin:0;padding:12px}.admin-entity-picker__results>p.is-error{color:var(--admin-danger-text,#b42318)}.admin-entity-picker__footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 3px;display:flex}.admin-entity-picker__footer button{min-height:32px;color:var(--admin-primary);font:650 var(--admin-type-xs)/1 "Sora", sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px}.admin-entity-picker__footer button:hover:not(:disabled){background:var(--admin-primary-soft)}.admin-entity-picker__footer button:disabled{color:var(--admin-muted);cursor:not-allowed}.addon-options-page,.addon-option-editor-page{gap:var(--admin-space-5);display:grid}.addon-options-page.is-embedded{min-width:0;display:block}.addon-catalog-tabs{margin-bottom:0}.addon-options-surface>.admin-data-toolbar{flex-wrap:wrap}.addon-options-surface>.admin-data-toolbar>.admin-search-field{flex:260px}@media (width<=768px){.addon-options-surface>.admin-data-toolbar>.admin-search-field{flex:none;width:100%}}.addon-options-filter{flex:0 auto}.addon-options-filter select{min-height:var(--admin-control-height);min-width:142px;max-width:220px}.addon-options-state{background:var(--admin-surface-muted);border-radius:var(--admin-radius-control);gap:3px;padding:3px;display:flex}.addon-options-state button{min-height:34px;color:var(--admin-muted);font:600 var(--admin-type-xs)/1 "Sora", sans-serif;background:0 0;border:0;border-radius:7px;padding:6px 10px}.addon-options-state button.is-active{color:var(--admin-text);background:var(--admin-surface);box-shadow:var(--admin-elevation-subtle)}.addon-options-table{min-width:0}.addon-options-table__head,.addon-options-row{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(240px,1.35fr) minmax(115px,.6fr) minmax(125px,.7fr) minmax(100px,.5fr) minmax(95px,.5fr) 112px;align-items:center;gap:14px;min-width:0;padding:10px 18px;display:grid}.addon-options-table__head{min-height:42px;color:var(--admin-muted);background:var(--admin-surface-muted);font-size:var(--admin-type-xs);text-transform:uppercase;font-weight:700}.addon-options-row{min-height:68px;font-size:var(--admin-type-sm);transition:background-color .15s}.addon-options-row:hover{background:var(--color-surface-hover)}.addon-options-row>span{min-width:0}.addon-options-row__identity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.addon-options-row__identity>img,.addon-options-row__identity>span:first-child{object-fit:cover;width:42px;height:42px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.addon-options-row__identity>span:last-child{gap:3px;min-width:0;display:grid}.addon-options-row__identity strong,.addon-options-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addon-options-row__identity small{color:var(--admin-muted)}.addon-options-row__actions{justify-content:flex-end;gap:4px;display:flex}.addon-options-row__actions button{width:32px;height:32px;color:var(--admin-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.addon-options-row__actions button:hover{color:var(--admin-text);background:var(--admin-surface-muted)}.addon-options-row__actions button.is-danger{color:var(--admin-danger-text)}.addon-options-message{color:var(--admin-muted);font-size:var(--admin-type-sm);margin:0;padding:16px 18px}.addon-options-message.is-error{color:var(--admin-danger-text);background:var(--admin-danger-soft);border-bottom:1px solid var(--admin-border)}.addon-option-form,.addon-option-usage{padding:0;overflow:hidden}.addon-option-form>header,.addon-option-usage>header{border-bottom:1px solid var(--admin-border);align-items:center;gap:10px;min-height:58px;padding:14px 20px;display:flex}.addon-option-form>header>span{width:34px;height:34px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:9px;place-items:center;display:grid}.addon-option-form h2,.addon-option-usage h2{margin:0;font-size:16px;font-weight:650}.addon-option-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.addon-option-form__grid>label,.addon-option-form__inventory>label{min-width:0;color:var(--admin-muted);font-size:var(--admin-type-xs);gap:6px;font-weight:650;display:grid}.addon-option-form__grid :is(input,select),.addon-option-form__inventory input{width:100%;min-width:0}.addon-option-upload{min-width:0;color:var(--admin-muted);font-size:var(--admin-type-xs);grid-column:1/-1;gap:6px;font-weight:650;display:grid}.addon-option-upload>div{align-items:center;gap:12px;min-height:58px;display:flex}.addon-option-upload img,.addon-option-upload>div>svg{object-fit:cover;width:48px;height:48px;color:var(--admin-muted);background:var(--admin-surface-muted);border-radius:10px;padding:8px}.addon-option-upload>div>label{color:var(--admin-text);border:1px solid var(--admin-border);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.addon-option-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.addon-option-form__states{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px;display:grid}.addon-option-form__states label{min-height:54px;color:var(--admin-text);font-size:var(--admin-type-sm);align-items:center;gap:9px;padding:10px 0;display:flex}.addon-option-form__states label+label{border-left:1px solid var(--admin-border);padding-left:18px}.addon-option-form__inventory{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,240px));gap:18px;padding:20px;display:grid}.addon-option-usage>header{justify-content:space-between}.addon-option-usage>div{display:grid}.addon-option-usage>div>a{min-height:48px;color:var(--admin-text);font-size:var(--admin-type-sm);border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:grid}.addon-option-usage>p{color:var(--admin-muted);font-size:var(--admin-type-sm);margin:0;padding:18px 20px}@media (width<=1180px){.addon-options-table{overflow-x:auto}.addon-options-table__head,.addon-options-row{min-width:900px}}@media (width<=720px){.addon-option-form__grid,.addon-option-form__states,.addon-option-form__inventory{grid-template-columns:1fr}.addon-option-form__states label+label{border-top:1px solid var(--admin-border);border-left:0;padding-left:0}.addon-option-form__inventory{grid-template-columns:1fr}}.addon-option-form__grid :is(input,select){padding-inline:12px}.st4-page{--st4-text:var(--color-text-primary);--st4-muted:var(--color-text-muted);--st4-border:var(--color-border);--st4-border-strong:var(--color-border-strong);--st4-surface:var(--color-surface);--st4-soft:var(--color-surface-secondary);--st4-primary:var(--color-primary);--st4-primary-soft:var(--color-primary-soft);--st4-blue-soft:var(--color-info-soft);--st4-lavender-soft:var(--color-surface-selected);color:var(--st4-text);gap:24px;width:100%;max-width:1440px;display:grid}.st4-page *,.st4-page :before,.st4-page :after{box-sizing:border-box}.st4-page button,.st4-page input,.st4-page select,.st4-page textarea{font:inherit}.st4-page-header,.st4-editor-topbar{justify-content:space-between;align-items:center;min-height:48px;display:flex}.st4-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.1}.st4-catalog-nav{border-bottom:1px solid var(--st4-border);scrollbar-width:none;align-items:center;gap:28px;display:flex;overflow-x:auto}.st4-catalog-nav::-webkit-scrollbar{display:none}.st4-product-tabs::-webkit-scrollbar{display:none}.st4-catalog-nav button{color:var(--st4-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 2px;font-size:.9rem;font-weight:590;display:inline-flex;position:relative}.st4-catalog-nav button:after{background:var(--st4-text);content:"";border-radius:999px;width:100%;height:2px;transition:transform .18s ease-out;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.st4-catalog-nav button:hover,.st4-catalog-nav button.is-active{color:var(--st4-text)}.st4-catalog-nav button.is-active:after{transform:translate(-50%)scaleX(1)}.st4-surface{background:var(--st4-surface);border:1px solid var(--st4-border);border-radius:18px}.st4-products-surface{overflow:hidden}.st4-product-tabs{background:var(--st4-soft);scrollbar-width:none;align-items:center;gap:4px;padding:8px;display:flex;overflow-x:auto}.st4-product-tabs button{color:var(--st4-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:620;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.st4-product-tabs button b{background:#161a1912;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.7rem}.st4-product-tabs button.is-active{color:var(--st4-text);background:#fff;box-shadow:0 1px 4px #14211d14}.st4-table-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.st4-products-surface>.st4-table-toolbar{margin-top:12px}.st4-search{background:var(--st4-soft);color:var(--st4-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:min(420px,100%);min-height:42px;padding:0 12px;display:flex}.st4-search:focus-within{border-color:var(--st4-primary);background:#fff;box-shadow:0 0 0 3px #0758461a}.st4-search input{color:var(--st4-text);background:0 0;border:0;outline:0;width:100%;min-width:0}.st4-search--small{max-width:260px}.st4-compact-select select{border:1px solid var(--st4-border);color:var(--st4-text);background:#fff;border-radius:11px;outline:0;min-height:42px;padding:0 36px 0 12px}.st4-compact-select select:focus{border-color:var(--st4-primary);box-shadow:0 0 0 3px #0758461a}.st4-data-table{border-top:1px solid var(--st4-border)}.st4-data-table__head,.st4-data-table__row{grid-template-columns:minmax(260px,1.8fr) minmax(120px,.9fr) minmax(100px,.75fr) minmax(110px,.7fr) minmax(120px,.8fr) 146px;align-items:center;gap:16px;padding:0 18px;display:grid}.st4-data-table__head{color:var(--st4-muted);letter-spacing:.02em;text-transform:uppercase;min-height:38px;font-size:.72rem;font-weight:680}.st4-data-table__row{border-top:1px solid var(--st4-border);cursor:pointer;background:#fff;min-height:72px;transition:background .16s ease-out}.st4-data-table__row:hover{background:#fafcfb}.st4-data-table__row.is-selected{background:color-mix(in srgb, var(--st4-primary) 7%, var(--st4-surface));box-shadow:inset 3px 0 var(--st4-primary)}.st4-selectable-heading,.st4-product-identity{align-items:center}.st4-selectable-heading{gap:10px;display:flex}.st4-selectable-heading input,.st4-product-identity>input{accent-color:var(--st4-primary);cursor:pointer;flex:none;width:17px;height:17px}.st4-bulk-actions{border-block:1px solid var(--st4-border);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:12px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) both st4-bulk-enter;display:grid}@keyframes st4-bulk-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.st4-bulk-actions>strong{color:var(--st4-text);font-size:.84rem}.st4-bulk-actions>span{color:var(--st4-muted);font-size:.76rem}.st4-bulk-actions>div{gap:8px;display:flex}@media (width<=760px){.st4-bulk-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.st4-bulk-actions>div{flex-wrap:wrap;margin-top:6px}}.st4-data-table__row:focus-visible{box-shadow:inset 0 0 0 2px var(--st4-primary);outline:0}.st4-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.st4-product-identity img{background:var(--st4-soft);object-fit:cover;border-radius:11px;width:46px;height:46px}.st4-product-identity>span{gap:4px;min-width:0;display:grid}.st4-product-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st4-product-identity small,.st4-price-cell s{color:var(--st4-muted);font-size:.75rem}.st4-price-cell{gap:2px;display:grid}.st4-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.st4-row-actions button,.st4-addon-option>button{color:var(--st4-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s ease-out,color .16s ease-out;display:inline-flex}.st4-row-actions button:hover,.st4-addon-option>button:hover{background:var(--st4-soft);color:var(--st4-text)}.st4-empty{color:var(--st4-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:32px;display:flex}.st4-empty strong{color:var(--st4-text)}.st4-simple-list{overflow:hidden}.st4-simple-list>header,.st4-addon-options>header,.st4-composition-panel>header{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.st4-simple-list h2,.st4-addon-options h2,.st4-composition-panel h2{margin:0 0 4px;font-size:1.05rem}.st4-simple-list header span,.st4-addon-options header span,.st4-composition-panel header span{color:var(--st4-muted);font-size:.8rem}.st4-simple-list>div{border-top:1px solid var(--st4-border)}.st4-taxonomy-view{border:1px solid var(--st4-border);background:var(--color-surface-secondary);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.st4-taxonomy-view button{min-height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:720;display:inline-flex}.st4-taxonomy-view button.is-active{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-xs)}.st4-taxonomy-view b{font-size:.68rem}.st4-taxonomy-row{background:var(--color-surface);border:0;border-bottom:1px solid var(--st4-border);color:var(--st4-text);cursor:pointer;text-align:left;grid-template-columns:48px minmax(220px,1fr) minmax(100px,auto) auto auto;align-items:center;gap:16px;width:100%;min-height:74px;padding:10px 22px;transition:background .16s ease-out;display:grid}.st4-taxonomy-row:last-child{border-bottom:0}.st4-taxonomy-row:hover{background:#fafcfb}.st4-category-order-status{color:var(--color-text-secondary);margin-top:6px;font-size:.74rem;line-height:1.45;display:block}.st4-category-tree .st4-category-tree__row{grid-template-columns:36px 48px minmax(220px,1fr) minmax(120px,auto) auto auto;position:relative}.st4-category-tree__row.is-parent{background:#fbfcfc}.st4-category-tree__row.is-parent .st4-taxonomy-row__main>strong{color:var(--color-text-primary);font-weight:760}.st4-category-tree__row.is-child{background:#fff;padding-left:58px}.st4-category-tree__row.is-child:before{content:"";border-bottom:1px solid #b9cbc5;border-left:1px solid #b9cbc5;border-bottom-left-radius:8px;width:17px;height:50%;position:absolute;top:0;left:32px}.st4-category-drag-handle{color:#73817c;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.st4-category-drag-handle:hover,.st4-category-drag-handle:focus-visible{color:#125d4c;background:#e9f2ef;outline:0}.st4-category-drag-handle:focus-visible{box-shadow:0 0 0 3px #125d4c24}.st4-category-drag-handle:active{cursor:grabbing}.st4-category-tree__row.is-dragging{opacity:.46}.st4-category-tree__row.is-drop-before:after,.st4-category-tree__row.is-drop-after:after{content:"";z-index:2;background:#0b765e;border-radius:999px;height:3px;position:absolute;left:18px;right:18px}.st4-category-tree__row.is-drop-before:after{top:-2px}.st4-category-tree__row.is-drop-after:after{bottom:-2px}.st4-page-header__actions{align-items:center;gap:10px;display:flex}.st4-taxonomy-row__archive{color:#65716d;cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.st4-taxonomy-row__archive:hover{color:#ad4a3d;background:#fff3f1;border-color:#e0bbb4}.st4-taxonomy-row__actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.st4-row-actions button.is-danger,.st4-taxonomy-row__archive.is-danger{color:#b44337;background:#fff7f5;border-color:#efc9c3}.st4-row-actions button.is-danger:hover,.st4-taxonomy-row__archive.is-danger:hover{color:#972f25;background:#ffebe7;border-color:#e7a79e}.permanent-delete-dialog{width:min(100%,520px)}.permanent-delete-dialog__field{color:#46534f;gap:8px;font-size:.82rem;display:grid}.permanent-delete-dialog__field input{min-height:44px;font:inherit;letter-spacing:.04em;border:1px solid #dfb6ae;border-radius:10px;outline:0;padding:0 12px;font-weight:750}.permanent-delete-dialog__field input:focus{border-color:#bd5447;box-shadow:0 0 0 3px #bd54471f}.permanent-delete-dialog .permanent-delete-dialog__error{color:#a23c31;margin-top:10px;font-weight:650}.catalog-bulk-page{max-width:1180px;margin:0 auto}.catalog-bulk-page__heading p{color:var(--st4-muted);margin:7px 0 0}.catalog-bulk-page__surface{overflow:hidden}.catalog-bulk-page__section-heading{border-bottom:1px solid var(--st4-border);padding:20px 22px}.catalog-bulk-page__section-heading h2,.catalog-bulk-page__section-heading p{margin:0}.catalog-bulk-page__section-heading h2{font-size:1rem}.catalog-bulk-page__section-heading p{color:var(--st4-muted);margin-top:4px;font-size:.78rem}.catalog-bulk-page__actions{border-top:1px solid var(--st4-border);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.catalog-bulk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.catalog-bulk-actions>button,.catalog-bulk-actions>label{color:#1b5144;cursor:pointer;text-align:left;background:#f9fbfa;border:1px solid #dfe7e4;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px;display:grid;position:relative}.catalog-bulk-actions span{gap:4px;min-width:0;display:grid}.catalog-bulk-actions small{color:#6c7773;font-size:.72rem;line-height:1.4}.catalog-bulk-actions input{opacity:0;width:1px;height:1px;position:absolute}.catalog-bulk-preview{background:#f8fbfa;border:1px solid #dfe8e4;border-radius:15px;margin:0 22px 20px;padding:18px}.catalog-bulk-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-bulk-preview h3,.catalog-bulk-preview p{margin:0}.catalog-bulk-preview header p{color:#6b7772;margin-top:3px;font-size:.78rem}.catalog-bulk-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.catalog-bulk-summary span{color:#65716d;background:#fff;border-radius:11px;gap:3px;padding:12px;font-size:.75rem;display:grid}.catalog-bulk-summary strong{color:#173d34;font-size:1.1rem}.catalog-bulk-preview ul{color:#a44337;max-height:150px;margin:14px 0 0;font-size:.78rem;line-height:1.55;overflow:auto}.catalog-bulk-safe-copy,.catalog-bulk-feedback{color:#44645b;margin:14px 22px;font-size:.8rem}@media (width<=760px){.st4-page-header__actions{flex-wrap:wrap;width:100%}.st4-page-header__actions .button{flex:1}.catalog-bulk-actions{grid-template-columns:1fr}.catalog-bulk-page__actions .button{flex:1}}.st4-taxonomy-row>img,.st4-taxonomy-icon{background:var(--st4-soft);object-fit:cover;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.st4-taxonomy-row--tag .st4-taxonomy-icon{background:var(--st4-blue-soft);color:#3977bd}.st4-taxonomy-row--addon .st4-taxonomy-icon{background:var(--st4-lavender-soft);color:#6950c8}.st4-taxonomy-row__main{gap:4px;display:grid}.st4-taxonomy-row__main small,.st4-taxonomy-row__count{color:var(--st4-muted);font-size:.78rem}.st4-drawer-backdrop{z-index:80;background:#1219173d;animation:.18s ease-out both st4-fade-in;position:fixed;inset:0}.st4-product-preview{background:#fff;flex-direction:column;width:min(92vw,420px);max-width:420px;height:100%;margin-left:auto;padding:20px;animation:.22s ease-out both st4-slide-in;display:flex;box-shadow:-20px 0 50px #0e1a1624}.st4-product-preview>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.st4-product-preview>header span{align-items:center;gap:8px;display:flex}.st4-product-preview>header button{color:var(--st4-muted);cursor:pointer;background:0 0;border:0}.st4-product-preview>img{aspect-ratio:1/.8;background:var(--st4-soft);object-fit:cover;border-radius:18px;width:100%}.st4-product-preview>div{gap:12px;padding:24px 4px;display:grid}.st4-product-preview h2,.st4-product-preview p{margin:0}.st4-product-preview p{color:var(--st4-muted);line-height:1.55}.st4-product-preview>div>strong{font-size:1.4rem}.st4-editor-topbar{border-bottom:1px solid var(--st4-border);min-height:54px;padding-bottom:14px}.st4-editor-topbar>div{align-items:center;gap:12px;display:flex}.st4-editor-topbar a{color:var(--st4-muted);align-items:center;gap:6px;font-size:.84rem;text-decoration:none;display:inline-flex}.st4-editor-back{color:var(--st4-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.84rem;display:inline-flex}.st4-editor-kind{border-left:1px solid var(--st4-border);color:var(--st4-text);padding-left:12px;font-size:.84rem;font-weight:650}.st4-form-alert{color:#a43b30;background:#fff3f2;border:1px solid #f4cdc8;border-radius:12px;padding:12px 16px;font-size:.86rem;font-weight:600}.st4-product-hero{background:var(--st4-soft);border:1px solid var(--st4-border);border-radius:18px;grid-template-columns:minmax(306px,330px) minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}.st4-product-hero.is-grouped{grid-template-columns:1fr}.st4-product-hero__media{grid-template-rows:auto auto;grid-template-columns:148px minmax(150px,1fr);gap:8px;display:grid}.st4-product-hero__media>img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:14px;width:100%}.st4-product-hero__media>label{grid-column:1;align-self:start}.st4-product-hero__media>label,.st4-image-editor>label{background:var(--st4-surface);border:1px solid var(--st4-border);color:var(--st4-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.76rem;font-weight:650;display:flex}.st4-product-hero__media input,.st4-image-editor input,.st4-addon-option__image input{opacity:0;width:1px;height:1px;position:absolute}.st4-product-video{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--st4-border);border-radius:12px;grid-area:1/2/span 2;gap:8px;padding:10px;display:grid}.st4-product-video>header{align-items:center;gap:6px;display:flex}.st4-product-video>header strong{font-size:.75rem}.st4-product-video>header span{color:var(--st4-muted);margin-left:auto;font-size:.66rem}.st4-product-video>video{aspect-ratio:1;object-fit:cover;background:#12231d;border-radius:9px;width:100%}.st4-product-video>p,.st4-product-video>small,.st4-product-video>em{margin:0;font-size:.68rem;line-height:1.35}.st4-product-video>p,.st4-product-video>small{color:var(--st4-muted)}.st4-product-video>em{color:var(--color-danger);font-style:normal;font-weight:650}.st4-product-video>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.st4-product-video>div>label,.st4-product-video>div>button{background:var(--color-surface);border:1px solid var(--st4-border);color:var(--st4-text);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 7px;font-size:.69rem;font-weight:650;display:flex}.st4-product-video>div>button{color:var(--color-danger)}.st4-product-video>div>label[aria-disabled=true],.st4-product-video>div>button:disabled{cursor:wait;opacity:.58}.st4-product-video input{opacity:0;width:1px;height:1px;position:absolute}.st4-product-hero__fields{grid-template-columns:minmax(220px,1.3fr) minmax(180px,.7fr);align-items:start;gap:14px;display:grid}.st4-field{gap:7px;display:grid}.st4-field>span{color:var(--st4-text);font-size:.78rem;font-weight:650}.st4-field>span b{color:#b43c30}.st4-field>small{color:var(--st4-muted);font-size:.72rem;line-height:1.4}.st4-field input,.st4-field select,.st4-field textarea{background:var(--st4-surface);border:1px solid var(--st4-border);color:var(--st4-text);resize:vertical;border-radius:11px;outline:0;width:100%;min-height:42px;padding:10px 12px}.st4-field input:focus,.st4-field select:focus,.st4-field textarea:focus{border-color:var(--st4-primary);box-shadow:0 0 0 3px #0758461a}.st4-field input:disabled,.st4-field textarea:disabled{background:var(--st4-soft);color:var(--st4-muted)}.st4-field--title input{letter-spacing:-.02em;font-size:1.2rem;font-weight:720}.st4-field--wide{grid-column:1/-1}.st4-composition-panel{overflow:hidden}.st4-composition-panel>header{border-bottom:1px solid var(--st4-border)}.st4-composition-panel>.data-pagination{border-top:1px solid var(--st4-border);margin:0;padding:12px 16px 14px}.st4-composition-available,.st4-composition-selected{min-width:0}.st4-product-picker{overscroll-behavior:contain;grid-template-columns:1fr;max-height:420px;padding:0 16px 12px;display:grid;overflow-y:auto}.st4-product-picker>label{background:var(--color-surface);color:var(--color-text-primary);border:0;border-bottom:1px solid var(--st4-border);cursor:pointer;border-radius:0;grid-template-columns:22px 42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:9px 6px;transition:background .16s ease-out,border .16s ease-out;display:grid}.st4-product-picker>label.is-selected{background:var(--st4-primary-soft)}.st4-product-picker input,.st4-choice-cards input,.st4-tag-picker input{opacity:0;position:absolute}.st4-product-picker input{appearance:auto;opacity:1;width:18px;height:18px;accent-color:var(--st4-primary);position:static}.st4-product-picker img{object-fit:cover;background:#fff;border-radius:9px;width:42px;height:42px}.st4-product-picker label>span{gap:3px;min-width:0;display:grid}.st4-product-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.st4-product-picker small{color:var(--st4-muted);font-size:.72rem}.st4-product-picker svg{color:var(--st4-primary);opacity:0}.st4-product-picker .is-selected svg{opacity:1}.st4-category-picker{border:1px solid var(--st4-border);border-radius:13px;grid-column:1/-1;min-width:0;margin:0;padding:15px}.st4-category-picker legend{padding-inline:5px;font-size:.82rem;font-weight:760}.st4-category-picker>p{color:var(--st4-muted);margin:0 0 11px;font-size:.75rem}.st4-category-picker>div{flex-wrap:wrap;gap:7px;display:flex}.st4-category-picker label{min-height:36px;color:var(--st4-muted);background:var(--st4-soft);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:650;display:inline-flex}.st4-category-picker label.is-selected{color:var(--st4-primary);background:var(--st4-primary-soft);border-color:#b8d3cb}.st4-category-picker input{opacity:0;position:absolute}.st4-category-picker label svg{opacity:0}.st4-category-picker label.is-selected svg{opacity:1}.st4-products-surface>.data-pagination{border-top:1px solid var(--st4-border)}.st4-editor-tabs{border-bottom:1px solid var(--st4-border);align-items:center;gap:28px;display:flex;overflow-x:auto}.st4-editor-tabs button{color:var(--st4-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:46px;padding:0 2px;font-size:.86rem;font-weight:620;display:flex;position:relative}.st4-editor-tabs button:after{display:none}.st4-editor-tabs button.is-active{color:var(--st4-text)}.st4-editor-tabs button.is-active:after{transform:scaleX(1)}.st4-editor-panel{min-height:0;overflow:hidden}.st4-tab-content{animation:.18s ease-out both st4-tab-enter}.st4-tab-content>header{border-bottom:1px solid var(--st4-border);padding:20px 22px}.st4-tab-content>header h2{margin:0 0 4px;font-size:1.05rem}.st4-tab-content>header span{color:var(--st4-muted);font-size:.8rem}.st4-tab-content>.st4-form-grid,.st4-tab-content>.st4-switch-row,.st4-tab-content>.st4-schedule,.st4-tab-content>.st4-tag-picker,.st4-tab-content>.admin-entity-picker,.st4-tab-content>.st4-recommendation-pickers,.st4-tab-content>.st4-definition-note{margin:22px}.st4-definition-note{color:var(--st4-muted);font-size:.82rem;line-height:1.55}.st4-publication-status-grid{padding-top:4px}.st4-recommendation-pickers{border-top:1px solid var(--st4-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.st4-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st4-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.st4-money-field{background:var(--color-input-bg);border:1px solid var(--st4-border);border-radius:11px;align-items:center;min-height:42px;display:flex;overflow:hidden}.st4-money-field:focus-within{border-color:var(--st4-primary);box-shadow:0 0 0 3px #0758461a}.st4-money-field b{border-right:1px solid var(--st4-border);color:var(--st4-muted);padding:0 10px;font-size:.75rem}.st4-money-field input{border:0;box-shadow:none!important}.st4-schedule,.st4-tag-picker,.st4-choice-cards{border:1px solid var(--st4-border);border-radius:14px;padding:18px}.st4-addon-basics .st4-choice-cards{border:0;border-top:1px solid var(--st4-border);border-radius:0;padding:18px 0 0}.st4-addon-options>header>div:first-child{align-items:center;gap:8px;display:flex}.st4-addon-options>header>div:first-child>h2{margin:0}.st4-addon-options>header>div:first-child>span{background:var(--st4-soft);border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.st4-schedule legend,.st4-tag-picker legend,.st4-choice-cards legend{align-items:center;gap:7px;padding:0 6px;font-size:.86rem;font-weight:690;display:flex}.st4-schedule>p,.st4-tag-picker>p{color:var(--st4-muted);margin:0 0 16px;font-size:.78rem}.st4-tag-picker>div{flex-wrap:wrap;gap:8px;display:flex}.st4-tag-picker label{background:var(--st4-soft);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:600;display:flex}.st4-tag-picker label svg{display:none}.st4-tag-picker label.is-selected{background:var(--st4-primary-soft);color:var(--st4-primary);border-color:#b5d1c8}.st4-tag-picker label.is-selected svg{display:block}.st4-switch-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.st4-switch-row--featured{background:color-mix(in srgb, var(--color-warning-soft) 50%, var(--admin-surface));border-color:color-mix(in srgb, var(--color-warning) 25%, var(--admin-border))}.st4-switch-row--featured strong{color:var(--color-text-primary);align-items:center;gap:7px;display:inline-flex}.st4-switch-row--featured strong svg{color:var(--color-warning)}.st4-switch-row>span{gap:4px;min-width:0;display:grid}.st4-switch-row small{color:var(--st4-muted);font-size:.76rem}.st4-switch-row>input{appearance:none;background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:background .18s ease-out;position:relative}.st4-switch-row>input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #13221d40}.st4-switch-row>input:checked{background:var(--st4-primary)}.st4-switch-row>input:checked:after{transform:translate(20px)}.st4-switch-row--embedded{margin-bottom:18px}.st4-audit-list{margin:0;padding:4px 22px;list-style:none}.st4-audit-list li{border-bottom:1px solid var(--st4-border);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.st4-audit-list li>span,.st4-editor-icon{background:var(--st4-primary-soft);color:var(--st4-primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.st4-audit-list li>div{gap:3px;display:grid}.st4-audit-list small,.st4-audit-list time{color:var(--st4-muted);font-size:.74rem}.st4-empty--inline{min-height:240px}.st4-live-preview{border:1px solid var(--st4-border);z-index:20;background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:280px;padding:9px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 12px 32px #14231e1f}.st4-live-preview>span{background:var(--st4-soft);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:0;display:flex}.st4-live-preview img{object-fit:cover;border-radius:9px;width:38px;height:38px}.st4-live-preview div{gap:2px;min-width:0;display:grid}.st4-live-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.st4-live-preview small{color:var(--st4-muted);font-size:.72rem}.st4-catalog-editor__layout,.st4-addon-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.st4-catalog-editor__main,.st4-image-editor,.st4-tag-editor,.st4-addon-basics,.st4-addon-options,.st4-text-addon-preview,.st4-addon-layout>aside>.st4-surface{padding:22px}.st4-catalog-editor__main>header h1,.st4-tag-editor h1,.st4-addon-basics h1{letter-spacing:-.025em;margin:0 0 22px;font-size:1.3rem}.st4-catalog-editor__main>.st4-form-grid{margin-bottom:24px}.st4-switch-stack{border-top:1px solid var(--st4-border);gap:20px;padding-top:22px;display:grid}.st4-image-editor>header h2,.st4-addon-layout aside h2,.st4-text-addon-preview h2{margin:0 0 16px;font-size:1rem}.st4-image-editor>img{aspect-ratio:1;background:var(--st4-soft);object-fit:cover;border-radius:16px;width:100%;margin-bottom:12px}.st4-image-editor>p{color:var(--st4-muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.st4-catalog-editor--compact{max-width:820px}.st4-tag-editor{grid-template-columns:46px 1fr;align-items:start;gap:18px;display:grid}.st4-tag-editor>div p{color:var(--st4-muted);margin:-14px 0 0;font-size:.82rem}.st4-tag-editor>.st4-field{grid-column:1/-1}.st4-addon-layout{grid-template-columns:minmax(0,1fr)}.st4-addon-field-tabs{overflow:hidden}.st4-addon-field-tabs>header{border-bottom:1px solid var(--st4-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.st4-addon-field-tabs h2{margin:0 0 3px;font-size:1rem}.st4-addon-field-tabs header span{color:var(--st4-muted);font-size:.75rem}.st4-addon-field-tabs>div{gap:8px;padding:12px;display:flex;overflow-x:auto}.st4-addon-field-tabs>div>span{background:var(--st4-soft);border:1px solid #0000;border-radius:11px;min-width:190px;display:flex}.st4-addon-field-tabs>div>span.is-active{color:var(--st4-primary);background:var(--st4-primary-soft);border-color:#b7d5cc}.st4-addon-field-tabs>div button{min-width:0;color:inherit;background:0 0;border:0;place-items:center;padding:9px;display:grid}.st4-addon-field-tabs>div button:first-child{text-align:left;flex:1;grid-template-columns:28px minmax(0,1fr);gap:7px}.st4-addon-field-tabs>div button:first-child>span{gap:2px;min-width:0;display:grid}.st4-addon-field-tabs>div strong,.st4-addon-field-tabs>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st4-addon-field-tabs>div strong{font-size:.78rem}.st4-addon-field-tabs>div small{color:var(--st4-muted);font-size:.68rem}.st4-addon-layout__main,.st4-addon-layout>aside{gap:20px;display:grid}.st4-addon-layout>aside{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.st4-addon-basics>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.st4-addon-basics>header h1{margin:0 0 3px}.st4-addon-basics>header p{color:var(--st4-muted);margin:0;font-size:.76rem}.st4-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.st4-choice-cards legend{grid-column:1/-1}.st4-choice-cards label{background:var(--st4-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.st4-choice-cards label>span{gap:4px;display:grid}.st4-choice-cards label small{color:var(--st4-muted);font-size:.7rem;line-height:1.35}.st4-choice-cards label svg{color:var(--st4-primary);opacity:0}.st4-choice-cards label.is-selected{background:var(--st4-primary-soft);border-color:#a8c9bf}.st4-choice-cards label.is-selected svg{opacity:1}.st4-inventory-quantity-mode{border:0;gap:9px;min-width:0;margin:22px 0 0;padding:0;display:grid}.st4-inventory-quantity-mode legend{color:var(--st4-text);padding:0;font-size:.86rem;font-weight:690}.st4-inventory-quantity-mode>div{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.st4-inventory-quantity-mode label{color:var(--st4-muted);cursor:pointer;min-height:32px;transition:color var(--st-motion-duration-hover,.14s) var(--st-motion-ease-standard);align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.st4-inventory-quantity-mode label:has(input:checked){color:var(--st4-text);font-weight:620}.st4-inventory-quantity-mode input{accent-color:var(--st4-primary);width:16px;height:16px;margin:0}.st4-inventory-quantity-mode input:focus-visible{outline:2px solid var(--st4-primary);outline-offset:3px}.st4-inventory-quantity-mode>small{color:var(--st4-muted);font-size:.7rem;line-height:1.45}.st4-addon-options{padding:0;overflow:hidden}.st4-addon-options>header{border-bottom:1px solid var(--st4-border)}.st4-addon-options>div{display:grid}.st4-addon-option{border-bottom:1px solid var(--st4-border);grid-template-columns:26px 46px minmax(160px,1fr) minmax(130px,.55fr) minmax(120px,auto) auto 112px;align-items:center;gap:12px;padding:12px 18px;display:grid}.st4-addon-option__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.st4-addon-option__actions button{color:var(--st4-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.st4-addon-option__actions button:hover{background:var(--st4-soft);color:var(--st4-text)}.st4-addon-option__actions button:disabled{cursor:not-allowed;opacity:.3}.st4-addon-option__catalog-note{color:var(--st4-muted);grid-column:3/-1;font-size:.68rem;line-height:1.4}.st4-addon-option__default{color:var(--st4-muted);cursor:pointer;align-items:center;gap:7px;font-size:.72rem;display:flex}.st4-addon-option__default input{accent-color:var(--st4-primary)}.st4-addon-option:last-child{border-bottom:0}.st4-addon-option__order{color:var(--st4-muted);text-align:center;font-size:.74rem}.st4-addon-option__image{background:var(--st4-soft);color:var(--st4-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;overflow:hidden}.st4-addon-option__image label{cursor:pointer;position:absolute;inset:0}.st4-addon-option__image img{object-fit:cover;width:100%;height:100%}.st4-addon-option>button:disabled{cursor:not-allowed;opacity:.25}.st4-text-addon-preview .st4-field{max-width:560px}.st4-addon-layout>aside>.st4-surface>header h2{margin:0 0 18px}.st4-conditions{overflow:visible;padding:0!important}.st4-conditions>header{border-bottom:1px solid var(--st4-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.st4-conditions>header h2{margin:0}.st4-conditions__pickers{gap:16px;padding:18px 20px 22px;display:grid}.st4-conditions summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.st4-conditions summary::-webkit-details-marker{display:none}.st4-conditions summary>span{gap:4px;display:grid}.st4-conditions summary small{color:var(--st4-muted);font-size:.72rem}.st4-conditions[open] summary svg{transform:rotate(180deg)}.st4-conditions fieldset{border:0;border-top:1px solid var(--st4-border);margin:0;padding:16px 20px}.st4-conditions legend{float:left;width:100%;margin-bottom:10px;font-size:.78rem;font-weight:680}.st4-conditions-search{padding:0 16px 10px;display:block}.st4-conditions-search input{width:100%;min-height:38px;color:var(--st4-text);border:1px solid var(--st4-border);font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:.76rem}.st4-conditions fieldset>div{clear:both;gap:4px;max-height:180px;display:grid;overflow-y:auto}.st4-conditions fieldset label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:4px 6px;font-size:.78rem;display:flex}.st4-conditions fieldset label:hover{background:var(--st4-soft)}.st4-conditions input{accent-color:var(--st4-primary)}.st4-page :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--st4-primary);outline-offset:2px}@keyframes st4-fade-in{0%{opacity:0}to{opacity:1}}@keyframes st4-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes st4-tab-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.st4-data-table__head,.st4-data-table__row{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.8fr) minmax(96px,.7fr) minmax(100px,.7fr) 132px}.st4-data-table__head>:nth-child(3),.st4-data-table__row>:nth-child(3){display:none}.st4-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.st4-product-picker{grid-template-columns:1fr}.st4-addon-layout,.st4-catalog-editor__layout,.st4-addon-layout>aside{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.st4-page{gap:16px}.st4-page-header,.st4-editor-topbar{align-items:stretch;gap:12px}.st4-page-header{align-items:center}.st4-editor-topbar{flex-direction:column}.st4-editor-topbar>div:last-child .button{flex:1}.st4-catalog-nav{gap:18px}.st4-catalog-nav button{min-height:44px}.st4-table-toolbar{flex-direction:column;align-items:stretch}.st4-search,.st4-compact-select select{width:100%;max-width:none}.st4-data-table__head{display:none}.st4-data-table__row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px}.st4-data-table__row>:nth-child(2),.st4-data-table__row>:nth-child(3){display:none}.st4-data-table__row>:nth-child(4){align-items:end}.st4-data-table__row>:nth-child(5){grid-column:1}.st4-row-actions{grid-area:2/2}.st4-row-actions button:nth-child(n+3){display:none}.st4-taxonomy-row{grid-template-columns:44px minmax(0,1fr) 22px;gap:10px;padding:10px 14px}.st4-category-tree .st4-category-tree__row{grid-template-columns:34px 44px minmax(0,1fr) 36px}.st4-category-tree__row.is-child{padding-left:38px}.st4-category-tree__row.is-child:before{width:14px;left:17px}.st4-taxonomy-row__count,.st4-taxonomy-row .status{display:none}.st4-product-hero{grid-template-columns:1fr;gap:16px;padding:16px}.st4-product-hero__media{grid-template-columns:88px minmax(0,1fr)}.st4-product-hero__media>img{width:88px}.st4-product-video>video{max-width:150px}.st4-product-hero__fields{grid-template-columns:1fr}.st4-product-hero__media>label span{display:none}.st4-field--wide{grid-column:auto}.st4-product-picker{grid-template-columns:1fr}.st4-composition-panel>header{flex-direction:column;align-items:stretch;gap:12px}.st4-editor-tabs{scrollbar-width:none;gap:22px}.st4-form-grid,.st4-form-grid--four{grid-template-columns:1fr}.st4-live-preview{display:none}.st4-addon-layout>aside,.st4-choice-cards{grid-template-columns:1fr}.st4-addon-option{grid-template-columns:24px 42px minmax(0,1fr) auto}.st4-addon-option>.st4-field:nth-of-type(2),.st4-addon-option__group,.st4-addon-option>.status,.st4-addon-option__catalog-note{grid-column:3/-1}.st4-addon-option__actions{grid-column:3/-1;justify-content:flex-start}.st4-recommendation-pickers{grid-template-columns:1fr}}@media (width<=430px){.st4-page-header .button{min-width:42px;height:42px;padding:0;font-size:0}.st4-product-tabs{padding:6px}.st4-product-hero{grid-template-columns:1fr}.st4-product-hero__media{grid-template-columns:82px 1fr}.st4-product-hero__media>img{width:82px}.st4-product-hero__media>label span{display:inline}.st4-product-video{grid-area:auto/1/auto/-1}.st4-product-video>div{grid-template-columns:1fr auto}.st4-product-video>video{max-width:180px}.st4-tab-content>header,.st4-tab-content>.st4-form-grid,.st4-tab-content>.st4-switch-row,.st4-tab-content>.st4-schedule,.st4-tab-content>.st4-tag-picker{margin-left:16px;margin-right:16px}.st4-tab-content>header{padding-left:0;padding-right:0}}.st4-danger-zone{background:var(--color-danger-soft);border:1px solid color-mix(in srgb, var(--color-danger) 36%, var(--color-border));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.st4-danger-zone>div{gap:4px;display:grid}.st4-danger-zone strong{font-size:.9rem}.st4-danger-zone span{color:var(--color-text-secondary);font-size:.76rem}.st4-recommendation-picker{border:1px solid var(--line,#e3e8e6);border-radius:16px;margin:0 24px 24px;padding:18px}.st4-recommendation-picker>legend{padding:0 7px;font-size:.88rem;font-weight:750}.st4-recommendation-picker>p{color:var(--muted,#68736f);margin:0 0 14px;font-size:.76rem}.st4-recommendation-picker__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st4-recommendation-picker__columns>section{background:#f8faf9;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.st4-recommendation-picker__columns h3{margin:0;font-size:.79rem}.st4-recommendation-picker__list{gap:4px;max-height:220px;display:grid;overflow-y:auto}.st4-recommendation-picker__list label{background:#fff;border:1px solid #edf0ef;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:.73rem;display:flex}.st4-recommendation-picker__list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.st4-recommendation-picker{margin-inline:16px}.st4-recommendation-picker__columns{grid-template-columns:1fr}}.st4-composition-order{gap:8px;padding:0 16px 14px;display:grid}.st4-composition-selected{border-top:1px solid var(--st4-border)}.st4-composition-selected__header{justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.st4-composition-selected__header strong{color:var(--st4-text);font-size:.78rem}.st4-composition-selected__header span{background:var(--st4-soft);color:var(--st4-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:.7rem;font-weight:650;display:inline-flex}.st4-composition-order>div{border:1px solid var(--admin-border,#dfe5e2);background:var(--admin-surface,#fff);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.st4-composition-order input{border:1px solid var(--admin-border,#dfe5e2);text-align:center;border-radius:8px;width:64px;min-height:36px}.st4-composition-order button{border:1px solid var(--admin-border,#dfe5e2);background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.st4-composition-order button:disabled{opacity:.4}.st4-composition-error,.st4-composition-empty{border-top:1px solid var(--st4-border);color:var(--st4-muted);margin:0;padding:12px 16px;font-size:.78rem}.st4-composition-error{color:var(--admin-danger-text,#b42318)}@media (width<=720px){.st4-composition-order>div{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.st4-composition-order>div>label{grid-column:1/-1}}.st4-addon-reuse{align-items:center;gap:8px;margin-left:auto;display:flex}.st4-addon-reuse select{border:1px solid var(--admin-border,#dfe5e2);background:var(--admin-surface,#fff);border-radius:9px;max-width:300px;min-height:38px;padding:0 10px}@media (width<=720px){.st4-addon-reuse{width:100%;margin-left:0}.st4-addon-reuse select{flex:1;min-width:0}}.st4-sales-channels{border:0;border-block:1px solid var(--admin-border,var(--border));grid-template-columns:1fr 1fr;margin:4px 0;padding:14px 0 0;display:grid}.st4-sales-channels legend{color:var(--admin-text,var(--text));letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.st4-sales-channels .st4-switch-row{border:0;min-height:52px;padding:10px 16px 10px 0}.st4-sales-channels .st4-switch-row+.st4-switch-row{border-left:1px solid var(--admin-border,var(--border));padding-left:16px}@media (width<=680px){.st4-sales-channels{grid-template-columns:1fr}.st4-sales-channels .st4-switch-row+.st4-switch-row{border-left:0;border-top:1px solid var(--admin-border,var(--border));padding-left:0}}.st-lead-settings-form{border:0;min-width:0;margin:0;padding:0}.st-lead-field-error{color:var(--color-danger);font-size:.78rem;line-height:1.5}.st5-delivery-settings .field>.st-lead-field-error,.st-lead-product-time .st4-field>.st-lead-field-error,.st-lead-simulator .field>.st-lead-field-error{color:var(--color-danger);font-size:.78rem;line-height:1.5;display:block;position:static;inset:auto}.st-lead-coverage-warning{background:var(--color-warning-soft);border:1px solid var(--color-border);border-radius:var(--radius-control,10px);color:var(--color-warning);padding:12px;font-size:.8rem;line-height:1.6}.st-lead-draft-status{color:var(--color-text-muted);margin:0;font-size:.8rem}.st-lead-nearby-grid{grid-template-columns:repeat(2,minmax(72px,.55fr)) repeat(2,minmax(135px,1fr)) minmax(100px,.7fr);align-items:start;gap:12px;display:grid}.st-lead-nearby-grid>.st5-delivery-range-table__status{align-self:center}.st-lead-vehicle-table .st5-delivery-range-table__head,.st-lead-vehicle-table .st5-delivery-range-table__row{grid-template-columns:repeat(2,minmax(90px,1fr)) minmax(110px,1.1fr) minmax(140px,1.1fr) minmax(96px,.7fr) 54px;align-items:start}.st-lead-vehicle-table .st5-delivery-range-table__head{align-items:center}.st-lead-vehicle-table .st5-delivery-range-table__status,.st-lead-vehicle-table .st5-range-actions{min-height:44px}.st-lead-minutes-field{max-width:320px}.st-lead-composition-note,.st-lead-simulator{border-top:1px solid var(--color-border);color:var(--color-text-primary);margin-top:20px;padding-top:20px}.st-lead-composition-note p{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.st-lead-simulator__toggle{color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;font-weight:600;display:flex}.st-lead-simulator__toggle>span:last-child{color:var(--color-text-muted);margin-left:auto;font-size:.8rem;font-weight:400}.st-lead-simulator__content{gap:16px;padding-top:12px;display:grid}.st-lead-simulator__inputs,.st-lead-simulator__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-lead-simulator__products{border:1px solid var(--color-border);border-radius:var(--radius-control,10px);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.st-lead-simulator__products legend{color:var(--color-text-muted);padding-inline:4px;font-size:.8rem}.st-lead-simulator__product{grid-template-columns:minmax(0,1fr) minmax(100px,160px);align-items:start;gap:16px;display:grid}.st-lead-simulator__product>label:first-child{align-items:center;gap:8px;min-height:44px;font-size:.85rem;display:flex}.st-lead-simulator__result{font-size:.85rem;line-height:1.6}.st-lead-simulator__breakdown{border-block:1px solid var(--color-border);gap:8px 20px;padding-block:12px}.st-lead-simulator__breakdown>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.st-lead-simulator__breakdown dt{color:var(--color-text-muted)}.st-lead-simulator__breakdown dd{white-space:nowrap;margin:0}.st-lead-simulator__candidates summary{cursor:pointer;min-height:36px}.st-lead-simulator__candidates ul{margin:0;padding-left:20px}@media (width<=1040px){.st-lead-nearby-grid,.st-lead-vehicle-table .st5-delivery-range-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.st-lead-simulator__inputs,.st-lead-simulator__breakdown{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.st-lead-vehicle-table .st5-delivery-range-table__row{transition:none}}.user-admin-page{--user-border:var(--color-border,#e3e9e6);--user-muted:var(--color-text-secondary,#6f7a76);--user-surface:var(--color-surface,#fff);gap:20px;min-width:0;display:grid}.user-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0;display:flex}.user-admin-heading h1,.user-admin-heading p{margin:0}.user-admin-heading p{color:var(--user-muted);margin-top:7px;font-size:.86rem;line-height:1.5}.user-admin-list{padding:0;overflow:hidden}.user-account-state-filters{justify-self:start}.user-account-state-filters button{gap:7px}.user-account-state-filters button span{color:var(--user-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.user-admin-empty{color:var(--user-muted);margin:0;padding:22px 20px;font-size:.82rem}.user-admin-tabs{border-bottom:1px solid var(--user-border);align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.user-admin-tabs button{color:var(--user-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:650;display:inline-flex}.user-admin-tabs button>span{background:var(--color-bg-muted,#eef2f0);color:var(--user-muted);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.67rem;display:inline-flex}.user-admin-tabs button:hover{color:var(--color-text-primary,#18211e)}.user-admin-tabs button.is-active{border-bottom-color:var(--color-primary,#0b755b);color:var(--color-primary,#0b755b);font-weight:800}.driver-admin-list__header,.driver-editor-card>header,.driver-editor-card>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.driver-admin-list__header{border-bottom:1px solid var(--user-border);padding:16px 20px}.driver-admin-list__header h2,.driver-admin-list__header p,.driver-editor-card h2,.driver-editor-card p{margin:0}.driver-admin-list__header h2,.driver-editor-card h2{font-size:.96rem}.driver-admin-list__header p,.driver-editor-card p{color:var(--user-muted);margin-top:4px;font-size:.75rem;line-height:1.45}.driver-admin-list__tools select{background:var(--user-surface);border:1px solid var(--user-border);color:var(--color-text-primary,#1f2926);font:inherit;border-radius:11px;height:42px;padding:0 32px 0 12px;font-size:.76rem}.driver-admin-custom-period{background:var(--color-surface-secondary);border-bottom:1px solid var(--user-border);align-items:end;gap:12px;padding:14px 20px;display:flex}.driver-admin-custom-period label{color:var(--user-muted);gap:6px;font-size:.7rem;font-weight:700;display:grid}.driver-admin-custom-period input,.driver-compensation-setting input{background:var(--user-surface);border:1px solid var(--user-border);color:var(--color-text-primary,#1f2926);font:inherit;border-radius:10px;min-width:0;height:42px;padding:0 11px;font-size:.78rem}.driver-admin-custom-period input:focus,.driver-compensation-setting input:focus{border-color:var(--color-input-focus,#4c9983);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#0b664f) 12%, transparent);outline:0}.driver-compensation-setting{background:var(--color-surface-secondary);border-bottom:1px solid var(--user-border);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.driver-compensation-setting>span{gap:3px;min-width:0;display:grid}.driver-compensation-setting strong{font-size:.8rem}.driver-compensation-setting small{color:var(--user-muted);font-size:.7rem}.driver-compensation-setting>label{grid-template-columns:auto minmax(92px,130px);align-items:center;display:grid;position:relative}.driver-compensation-setting>label>span{color:var(--user-muted);pointer-events:none;font-size:.7rem;font-weight:750;position:absolute;left:10px}.driver-compensation-setting input{width:130px;padding-left:32px}.driver-admin-empty{color:var(--user-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;margin:0;padding:22px;font-size:.8rem;display:flex}.driver-admin-empty strong{color:var(--color-text-primary,#1f2926)}.driver-admin-row .user-admin-identity>i{background:var(--color-primary-soft,#e5f2ee)}.driver-editor-card{background:var(--user-surface);border:1px solid var(--user-border);box-shadow:var(--shadow-sm,0 10px 30px #1831290a);border-radius:18px;overflow:hidden}.driver-editor-card>header,.driver-editor-card>footer{padding:17px 20px}.driver-editor-card>header{border-bottom:1px solid var(--user-border)}.driver-editor-card>footer{border-top:1px solid var(--user-border)}.driver-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.driver-field{gap:8px;min-width:0;display:grid}.driver-field--wide{grid-column:1/-1}.driver-field>span{color:var(--color-text-secondary,#35423e);font-size:.76rem;font-weight:720}.driver-field :where(input,select,textarea){background:var(--color-input-bg,#fff);border:1px solid var(--color-input-border,#dce4e1);color:var(--color-text-primary,#1f2926);font:inherit;border-radius:11px;outline:0;width:100%;min-width:0;padding:0 13px;font-size:.82rem}.driver-field :where(input,select){height:44px}.driver-field textarea{resize:vertical;min-height:78px;padding-block:11px}.driver-field :where(input,select,textarea):focus{border-color:var(--color-input-focus,#4c9983);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#0b664f) 12%, transparent)}.driver-field :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.66}.driver-active-control{align-items:center;gap:12px;display:flex}.driver-active-control>span{gap:3px;display:grid}.driver-active-control strong{font-size:.8rem}.driver-active-control small{color:var(--user-muted);font-size:.7rem}.is-spinning{animation:.8s linear infinite st-motion-spin}.user-admin-row{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.8fr) auto minmax(300px,auto);align-items:center;gap:18px;min-width:0;padding:18px 20px;display:grid}.user-admin-row+.user-admin-row{border-top:1px solid var(--user-border)}.user-admin-identity{align-items:center;gap:12px;min-width:0;display:flex}.user-admin-identity>img,.user-admin-identity>i{background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--user-border));color:var(--color-success);object-fit:cover;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.75rem;font-style:normal;font-weight:800;display:flex}.user-admin-identity>span,.user-admin-role{gap:4px;min-width:0;display:grid}.user-admin-identity strong,.user-admin-identity h1{overflow-wrap:anywhere}.user-admin-identity small,.user-admin-role small{color:var(--user-muted);overflow-wrap:anywhere;font-size:.75rem}.user-admin-role strong{font-size:.83rem}.user-admin-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-admin-row__actions .icon-button{border:1px solid var(--user-border)}.driver-admin-row{grid-template-rows:auto auto}.driver-admin-metrics{border-top:1px solid var(--user-border);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;min-width:0;padding-top:14px;display:grid}.driver-admin-metrics>span{gap:4px;min-width:0;display:grid}.driver-admin-metrics small{color:var(--user-muted);font-size:.66rem}.driver-admin-metrics strong{overflow-wrap:anywhere;font-size:.78rem}.user-editor-topbar{border-bottom:1px solid var(--user-border);align-items:center;gap:12px;min-height:42px;padding-bottom:14px;display:flex}.user-editor-topbar a{color:var(--user-muted);align-items:center;gap:6px;font-size:.82rem;text-decoration:none;display:inline-flex}.user-editor-topbar span{border-left:1px solid var(--user-border);padding-left:12px;font-size:.82rem;font-weight:700}.user-editor-layout{grid-template-columns:minmax(240px,.72fr) minmax(430px,1.28fr);align-items:start;gap:18px;display:grid}.user-editor-card,.user-permissions-card{background:var(--user-surface);border:1px solid var(--user-border);border-radius:18px;box-shadow:0 10px 30px #1831290a}.user-editor-profile-card{text-align:center;justify-items:center;gap:22px;padding:30px 24px;display:grid}.user-editor-profile-card h2,.user-editor-profile-card p{margin:0}.user-editor-profile-card h2{font-size:1rem}.user-editor-profile-card p{color:var(--user-muted);margin-top:6px;font-size:.78rem;line-height:1.5}.user-editor-avatar{justify-items:center;gap:12px;display:grid}.user-editor-avatar>img,.user-editor-avatar>i{background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--user-border));color:var(--color-success);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;font-size:1.25rem;font-style:normal;font-weight:800;display:flex}.user-editor-avatar label{color:var(--color-success);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.user-editor-avatar input{opacity:0;width:1px;height:1px;position:absolute}.user-editor-form{gap:18px;padding:24px;display:grid}.user-editor-form>label{gap:8px;display:grid}.user-editor-form>label>span:first-child{color:var(--color-text-secondary);font-size:.79rem;font-weight:720}.user-editor-form input{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);border-radius:11px;outline:0;width:100%;min-width:0;height:46px;padding:0 13px}.user-editor-form input:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-input-focus) 14%, transparent)}.user-editor-form input:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled)}.user-editor-form small{color:var(--user-muted);font-size:.72rem;line-height:1.45}.user-editor-input-icon{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.user-editor-input-icon>svg{color:var(--color-text-muted);z-index:1;position:absolute;left:13px}.user-editor-input-icon input{padding-left:40px}.user-editor-active{border-top:1px solid var(--user-border);justify-content:space-between;align-items:center;padding-top:18px;display:flex!important}.user-editor-active>span{gap:4px;display:grid}.user-editor-actions{background:var(--color-surface-elevated);border:1px solid var(--user-border);box-shadow:var(--shadow-sm);z-index:4;border-radius:15px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.user-editor-feedback{border-radius:12px;margin:0;padding:12px 14px;font-size:.8rem;font-weight:700}.user-editor-feedback.is-success{background:var(--color-success-soft);color:var(--color-success)}.user-editor-feedback.is-error{background:var(--color-danger-soft);color:var(--color-danger)}.user-permissions-heading{align-items:center}.user-permissions-heading .user-admin-identity>img,.user-permissions-heading .user-admin-identity>i{flex-basis:54px;width:54px;height:54px}.user-permissions-heading h1{margin:0;font-size:1.7rem;line-height:1.1}.user-permissions-summary{margin:0}.user-permissions-card>header{border-bottom:1px solid var(--user-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.user-permissions-card>header h2,.user-permissions-card>header p{margin:0}.user-permissions-card>header h2{font-size:1rem}.user-permissions-card>header p{color:var(--user-muted);margin-top:4px;font-size:.76rem}.user-permissions-saved,.user-permissions-pending{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.user-permissions-saved{color:#087052;background:#e8f5ef}.user-permissions-pending{color:#8d6710;background:#fff5dc}.user-permission-table{padding:0 20px 18px}.user-permissions-page>:is(.user-permissions-card,.user-permissions-summary,.user-editor-actions){min-width:0;max-width:100%}.admin-app--unified .user-permissions-page .user-permission-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}.user-permission-table>div{grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(70px,.5fr))}.user-sensitive-permissions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 20px 20px;display:grid}.user-sensitive-permissions label{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:48px;font-size:.8rem;display:flex}.user-sensitive-permissions input{accent-color:#0b664f;width:18px;height:18px}.user-permissions-audit>article{grid-template-columns:110px 170px minmax(0,1fr);align-items:start;gap:12px;padding:12px 20px;display:grid}.user-permissions-audit>article+article{border-top:1px solid var(--user-border)}.user-permissions-audit article span,.user-permissions-audit article p{color:var(--user-muted);margin:0;font-size:.75rem}.user-permissions-audit article strong{font-size:.78rem}.user-permissions-empty{color:var(--user-muted);margin:0;padding:20px;font-size:.8rem}@media (width<=1180px){.user-admin-row{grid-template-columns:minmax(220px,1fr) auto minmax(280px,auto)}.user-admin-role{display:none}.user-editor-layout{grid-template-columns:minmax(220px,.6fr) minmax(380px,1.4fr)}}@media (width<=820px){.user-admin-heading,.user-permissions-heading{flex-direction:column;align-items:stretch}.user-admin-row{grid-template-columns:1fr auto;align-items:start}.user-admin-row__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.user-editor-layout{grid-template-columns:1fr}.user-editor-profile-card{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.user-sensitive-permissions>div{grid-template-columns:1fr}.user-permission-table{overflow-x:auto}.user-permission-table>div{min-width:680px}.driver-editor-grid{grid-template-columns:1fr}.driver-field--wide{grid-column:auto}.driver-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.user-editor-profile-card{text-align:center;grid-template-columns:1fr;justify-items:center}.user-editor-actions{bottom:8px}.user-editor-actions .button{flex:1}.user-permissions-audit>article{grid-template-columns:1fr;gap:5px}.driver-admin-list__header,.driver-editor-card>header,.driver-editor-card>footer{flex-direction:column;align-items:stretch}.driver-editor-card>footer .button{width:100%}.driver-active-control{justify-content:space-between;width:100%}.driver-admin-list__tools{flex-direction:column;align-items:stretch}.driver-admin-list__tools :where(select,.button){width:100%}.driver-admin-custom-period{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.driver-admin-custom-period input{width:100%}.driver-compensation-setting{grid-template-columns:1fr;align-items:stretch}.driver-compensation-setting input,.driver-compensation-setting>.button{width:100%}.driver-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-admin-list{overflow:auto hidden}.driver-admin-list__header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 18px;display:flex}.driver-admin-list__header h2{margin:0;font-size:.9rem}.driver-admin-list__tools{align-items:center;gap:6px;display:flex}.driver-admin-list__tools label{align-items:center;display:flex}.driver-admin-list__tools select,.driver-admin-custom-period input,.driver-detail-toolbar :is(select,input),.driver-detail-header-actions :is(select,input){min-height:var(--admin-control-height);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);font:inherit;font-size:var(--admin-type-sm);padding:0 34px 0 11px}.driver-admin-custom-period{background:var(--admin-surface-muted);border-bottom:1px solid var(--admin-border);justify-content:flex-end;gap:10px;padding:10px 18px;display:flex}.driver-admin-custom-period label{color:var(--admin-muted);font-size:var(--admin-type-xs);align-items:center;gap:7px;display:flex}.driver-list-table{min-width:760px}.driver-list-table__head,.driver-list-table__row{grid-template-columns:minmax(210px,1.4fr) 100px 90px 90px 115px 115px 22px;align-items:center;gap:12px;width:100%;padding:0 18px;display:grid}.driver-list-table__head{min-height:40px;color:var(--admin-muted);background:var(--admin-surface-muted);border-bottom:1px solid var(--admin-border);text-transform:uppercase;font-size:.62rem;font-weight:700}.driver-list-table__row{min-height:64px;color:var(--admin-text);background:var(--admin-surface);border:0;border-bottom:1px solid var(--admin-border);font:inherit;text-align:left;cursor:pointer;font-size:.72rem;transition:background .15s,transform .12s}.driver-list-table__row:last-child{border-bottom:0}.driver-list-table__row:hover{background:var(--admin-surface-muted)}.driver-list-table__row:active{transform:scale(.998)}.driver-list-table__row>strong{font-size:.72rem}.driver-list-table__row>svg{color:var(--admin-muted)}.driver-money-input{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);align-items:center;min-height:42px;display:flex;overflow:hidden}.driver-money-input>b{color:var(--admin-muted);padding-left:11px;font-size:.72rem}.driver-money-input>input{width:100%;min-width:0;box-shadow:none!important;border:0!important}.driver-detail-page{gap:14px;max-width:1320px;margin-inline:auto;display:grid}.driver-detail-toolbar{justify-content:flex-end;align-items:flex-end;gap:8px;padding-bottom:2px;display:flex}.driver-detail-toolbar label{color:var(--admin-muted);gap:5px;font-size:.65rem;font-weight:650;display:grid}.driver-detail-header-actions{align-items:flex-end;gap:8px;display:flex}.driver-detail-header-actions label{color:var(--admin-muted);gap:4px;font-size:.62rem;font-weight:650;display:grid}.driver-detail-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);box-shadow:var(--admin-shadow-card);overflow:hidden}.driver-detail-panel>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 18px;display:flex}.driver-detail-panel>header h2{margin:0;font-size:.84rem}.driver-detail-panel>header>span{color:var(--admin-muted);font-size:.7rem}.driver-detail-profile{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:18px;display:grid}.driver-detail-profile__identity{align-items:center;gap:11px;display:flex}.driver-detail-profile__identity>i{width:44px;height:44px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:12px;place-items:center;display:grid}.driver-detail-profile__identity>span{gap:3px;display:grid}.driver-detail-profile__identity strong{font-size:.88rem}.driver-detail-profile__identity small{color:var(--admin-muted);font-size:.67rem}.driver-detail-profile>dl{border-left:1px solid var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.driver-detail-profile>dl>div{border-right:1px solid var(--admin-border);min-width:0;padding:5px 16px}.driver-detail-profile>dl>div:last-child{border-right:0}.driver-detail-profile dt,.driver-detail-metrics dt{color:var(--admin-muted);margin-bottom:4px;font-size:.62rem}.driver-detail-profile dd,.driver-detail-metrics dd{color:var(--admin-text);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:680}.driver-google-auth-panel{padding-bottom:16px}.driver-google-auth-panel>p{max-width:760px;color:var(--admin-muted);margin:16px 18px;font-size:.72rem;line-height:1.55}.driver-google-auth-panel>dl{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 14px;display:grid}.driver-google-auth-panel>dl>div{min-width:0;padding:12px 14px 0 0}.driver-google-auth-panel>dl dt{color:var(--admin-muted);margin-bottom:4px;font-size:.62rem}.driver-google-auth-panel>dl dd{color:var(--admin-text);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:680}.driver-google-auth-panel>.button{margin-left:18px}.driver-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.driver-detail-metrics>div{border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);min-height:76px;padding:14px 16px}.driver-detail-metrics>div:nth-child(5n){border-right:0}.driver-detail-metrics>div:nth-last-child(-n+5){border-bottom:0}.driver-detail-metrics dd{font-size:.85rem}.driver-detail-edit__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.driver-detail-edit__grid>label{color:var(--admin-text);align-content:start;gap:6px;font-size:.68rem;font-weight:650;display:grid}.driver-detail-edit__grid :is(input,select){min-width:0;min-height:42px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);font:inherit;padding:0 11px;font-size:.72rem}.driver-detail-compensation{grid-column:span 2}.driver-detail-compensation>div{border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);align-items:center;display:flex;overflow:hidden}.driver-detail-compensation>div b{color:var(--admin-muted);padding-left:11px}.driver-detail-compensation>div input{box-shadow:none;border:0;flex:1}.driver-detail-compensation small{color:var(--admin-muted);font-size:.62rem;font-weight:450}.driver-detail-edit>footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.driver-detail-edit>footer>span{color:var(--admin-success-text);font-size:.7rem}.driver-detail-orders{display:grid}.driver-detail-orders>button{min-height:58px;color:var(--admin-text);border:0;border-bottom:1px solid var(--admin-border);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,1fr) 120px 110px 20px;align-items:center;gap:12px;padding:9px 18px;transition:background .15s;display:grid}.driver-detail-orders>button:last-child{border-bottom:0}.driver-detail-orders>button:hover{background:var(--admin-surface-muted)}.driver-detail-orders>button>span{gap:3px;display:grid}.driver-detail-orders small{color:var(--admin-muted);font-size:.64rem}.driver-detail-orders b{text-align:right;font-size:.72rem}.driver-detail-orders svg{color:var(--admin-muted)}.driver-detail-panel>.data-pagination{border-top:1px solid var(--admin-border);border-radius:0 0 var(--admin-radius-panel) var(--admin-radius-panel);margin:0}@media (width<=980px){.driver-detail-profile{grid-template-columns:1fr}.driver-detail-profile>dl{border-top:1px solid var(--admin-border);border-left:0;padding-top:12px}.driver-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-detail-metrics>div:nth-child(5n){border-right:1px solid var(--admin-border)}.driver-detail-metrics>div:nth-child(3n){border-right:0}.driver-detail-metrics>div:nth-last-child(-n+5){border-bottom:1px solid var(--admin-border)}.driver-detail-metrics>div:nth-last-child(-n+2){border-bottom:0}.driver-detail-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.driver-admin-list{overflow-x:auto}.driver-detail-toolbar{flex-wrap:wrap;justify-content:flex-start}.driver-detail-profile>dl,.driver-detail-metrics{grid-template-columns:1fr 1fr}.driver-detail-profile>dl>div:nth-child(2){border-right:0}.driver-detail-profile>dl>div:last-child{border-top:1px solid var(--admin-border);grid-column:1/-1;padding-top:12px}.driver-detail-metrics>div:nth-child(3n){border-right:1px solid var(--admin-border)}.driver-detail-metrics>div:nth-child(2n){border-right:0}.driver-detail-metrics>div:nth-last-child(-n+2){border-bottom:1px solid var(--admin-border)}.driver-detail-metrics>div:last-child{border-bottom:0}.driver-detail-edit__grid,.driver-google-auth-panel>dl{grid-template-columns:1fr}.driver-google-auth-panel>dl>div+div{padding-top:8px}.driver-detail-compensation{grid-column:auto}.driver-detail-orders{overflow-x:auto}.driver-detail-orders>button{min-width:540px}}.user-linked-driver-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.user-linked-driver-actions button{border:1px solid var(--admin-border);min-height:34px;color:var(--admin-text-primary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-weight:600}.user-linked-driver-actions button:hover{border-color:var(--admin-primary);color:var(--admin-primary)}.user-permission-coverage{color:var(--color-text-muted);margin-top:3px;font-size:10px;font-weight:450;display:block}.admin-app .admin-driver-phone{border:0;min-width:0;margin:0;padding:0}.admin-driver-phone legend{font-size:var(--admin-type-label);margin-bottom:8px}.admin-driver-phone .international-phone{align-items:stretch;gap:8px;min-width:0;display:flex}.admin-driver-phone .international-phone__country{flex:0 0 104px;position:relative}.admin-driver-phone .international-phone__country-value{border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);align-items:center;gap:6px;height:100%;padding-inline:8px;display:flex}.admin-driver-phone .international-phone__country-value>svg:last-child{fill:none;stroke:currentColor;width:10px}.admin-driver-phone .international-phone__flag{width:22px;height:16px}.admin-driver-phone .international-phone__country select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-driver-phone .international-phone__country:focus-within{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-driver-phone .international-phone>input{flex:1;width:0;min-width:0}.admin-driver-phone [role=alert]{color:var(--admin-danger)}.st5-admin-experience{--st5-text:var(--color-text-primary,#171a18);--st5-muted:var(--color-text-muted,#727a76);--st5-border:var(--color-border,#e3e8e5);--st5-soft:var(--color-surface-secondary,#f5f7f6);--st5-surface:var(--color-surface,#fff);--st5-primary:var(--color-primary,#075c47);color:var(--st5-text)}.st5-admin-experience button,.st5-admin-experience input,.st5-admin-experience select,.st5-admin-experience textarea{font:inherit}.st5-customer-toolbar .st5-toolbar-select{background:var(--admin-surface-muted,var(--st5-soft));border:1px solid var(--admin-border,var(--st5-border));border-radius:var(--admin-radius-control,10px);align-items:center;min-height:40px;padding:0 10px;display:flex}.st5-customer-toolbar .st5-toolbar-select select{color:var(--admin-text,var(--st5-text));background:0 0;border:0;outline:0;width:100%;min-width:0}.st5-customer-toolbar .st5-toolbar-select select option{background:var(--admin-surface,var(--st5-surface));color:var(--admin-text,var(--st5-text))}.st5-admin-tabs{border:0;border-bottom:1px solid var(--st5-border);scrollbar-width:none;background:0 0;border-radius:0;align-items:center;gap:28px;margin-bottom:20px;padding:0;display:flex;overflow-x:auto}.st5-admin-tabs::-webkit-scrollbar{display:none}.st5-admin-tabs button{color:var(--st5-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 2px;font-size:.82rem;font-weight:650;transition:color .16s ease-out;display:inline-flex;position:relative}.st5-admin-tabs button:after{background:var(--st5-text);content:"";border-radius:999px;width:100%;height:2px;transition:transform .18s ease-out;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.st5-admin-tabs button b{background:#161a1912;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.7rem}.st5-admin-tabs button.is-active{box-shadow:none;color:var(--st5-text);background:0 0}.st5-admin-tabs button.is-active:after{transform:translate(-50%)scaleX(1)}.st5-admin-tabs button:focus-visible,.st5-admin-experience button:focus-visible,.st5-admin-experience a:focus-visible{outline-offset:2px;outline:3px solid #075c4738}.st5-customer-backdrop.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1219173d;justify-content:flex-end;align-items:stretch;padding:0}.st5-customer-backdrop>.st5-customer-drawer.customer-drawer{border:1px solid #ffffff8c;border-radius:20px;flex-direction:column;flex:0 880px;max-width:calc(100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px;animation:.22s ease-out both st5-drawer-in;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:-18px 0 50px #121f1b24;width:min(880px,100vw - 32px)!important;padding:0!important}.st5-customer-backdrop>.st5-customer-drawer.customer-drawer>:not(header){margin-inline:0}.st5-drawer-header{border-bottom:1px solid var(--st5-border);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.st5-drawer-header p,.st5-editor-heading p{color:var(--st5-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.st5-drawer-header h2,.st5-editor-heading h2{margin:0;font-size:1.35rem}.st5-customer-quick-layout{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:0;display:grid;overflow:hidden}.st5-customer-quick-main,.st5-quick-orders{min-width:0;padding:24px;overflow-y:auto}.st5-quick-orders{background:var(--st5-soft);border-left:1px solid var(--st5-border)}.st5-customer-identity{align-items:center;gap:16px;display:flex}.st5-customer-identity>i,.st5-customer-profile>i{color:var(--st5-primary);background:#e3f1ec;border-radius:18px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.2rem;font-style:normal;font-weight:760;display:inline-flex}.st5-customer-profile>img{object-fit:cover;border:2px solid #e3f1ec;border-radius:18px;flex:none;width:64px;height:64px;display:block}.st5-customer-identity>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.st5-customer-identity a,.st5-customer-identity>div>span:not([class]),.st5-contact-actions a,.st5-contact-actions>span{color:var(--st5-text);align-items:center;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.st5-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.st5-quick-metrics>div{background:var(--st5-soft);border-radius:13px;padding:14px}.st5-quick-metrics dt,.st5-customer-metrics dt{color:var(--st5-muted);font-size:.75rem}.st5-quick-metrics dd,.st5-customer-metrics dd{margin:5px 0 0;font-size:1.02rem;font-weight:740}.st5-quick-section,.st5-quick-orders{border-radius:15px}.st5-quick-section>header,.st5-quick-orders>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.st5-quick-section h3,.st5-quick-orders h3{margin:0;font-size:.92rem}.st5-quick-orders>header span{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.72rem;display:inline-flex}.st5-address-summary{border:1px solid var(--st5-border);border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.st5-address-summary svg{color:var(--st5-primary);margin-top:2px}.st5-address-summary span,.st5-quick-orders button span{flex-direction:column;gap:3px;min-width:0;display:flex}.st5-address-summary small,.st5-quick-orders button small{color:var(--st5-muted);line-height:1.45}.st5-quick-orders>div{gap:8px;display:grid}.st5-quick-orders button{color:var(--st5-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;transition:border-color .16s ease-out,transform .16s ease-out;display:grid}.st5-quick-orders button:hover{border-color:#c9d8d2;transform:translateY(-1px)}.st5-quick-orders button b{font-size:.85rem}.st5-drawer-footer{border-top:1px solid var(--st5-border);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.st5-empty-copy{color:var(--st5-muted);text-align:center;margin:0;padding:20px;font-size:.86rem}.st5-banner-list-panel,.st5-banner-editor,.st5-access-editor,.st5-coupon-editor{border-radius:18px;overflow:hidden}.st5-banner-list-panel>.panel-heading,.st5-banner-editor>.panel-heading,.st5-access-editor>.panel-heading,.st5-coupon-editor>.panel-heading,.st5-appearance-editor>.panel-heading{border-bottom:1px solid var(--st5-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.st5-banner-list-panel>.panel-heading h2,.st5-banner-editor>.panel-heading h2,.st5-access-editor>.panel-heading h2,.st5-coupon-editor>.panel-heading h2,.st5-appearance-editor>.panel-heading h2{margin:0;font-size:1rem}.st5-banner-list-panel>.panel-heading p,.st5-access-editor>.panel-heading p,.st5-coupon-editor>.panel-heading p,.st5-appearance-editor>.panel-heading p{color:var(--st5-muted);margin:4px 0 0;font-size:.82rem}.st5-appearance-editor{gap:20px;min-width:0;display:grid}.st5-theme-mode-switch{background:var(--st5-soft);border:1px solid var(--st5-border);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 22px 0;padding:12px 14px 12px 16px;display:flex}.st5-theme-mode-switch>div{gap:3px;min-width:0;display:grid}.st5-theme-mode-switch>div strong{color:var(--st5-text);font-size:.84rem}.st5-theme-mode-switch>div span{color:var(--st5-muted);font-size:.73rem}.st5-theme-mode-switch__tabs{background:var(--st5-surface);border:1px solid var(--st5-border);border-radius:11px;flex:none;grid-template-columns:repeat(2,minmax(96px,1fr));padding:3px;display:inline-grid}.st5-theme-mode-switch__tabs button{color:var(--st5-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 11px;font-size:.75rem}.st5-theme-mode-switch__tabs button.is-active{background:var(--st5-text);color:var(--st5-surface);font-weight:700}.st5-banner-table__head,.st5-banner-table__row{grid-template-columns:32px minmax(240px,1.35fr) minmax(120px,.7fr) minmax(130px,.8fr) 92px 112px;align-items:center;gap:16px;display:grid}.st5-banner-table__head{color:var(--st5-muted);text-transform:uppercase;padding:12px 20px;font-size:.72rem;font-weight:680}.st5-banner-table__row{border-top:1px solid var(--st5-border);color:var(--st5-text);text-align:left;background:0 0;width:100%;padding:14px 20px;transition:background .16s ease-out,opacity .16s ease-out,transform .16s ease-out}.st5-banner-table__row:hover{background:var(--st5-soft)}.st5-banner-table__row.is-dragging{opacity:.52;transform:scale(.995)}.st5-banner-table__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.st5-banner-name{align-items:center;gap:12px;display:flex!important}.st5-banner-open,.st5-banner-drag-handle,.st5-banner-order-actions button{color:inherit;font:inherit}.st5-banner-open{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.st5-banner-drag-handle,.st5-banner-order-actions button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.st5-banner-drag-handle{color:var(--st5-muted);cursor:grab;touch-action:none}.st5-banner-drag-handle:active{cursor:grabbing}.st5-banner-drag-handle:hover,.st5-banner-order-actions button:hover:not(:disabled){border-color:var(--st5-border);background:var(--st5-surface)}.st5-banner-drag-handle:focus-visible,.st5-banner-order-actions button:focus-visible,.st5-banner-open:focus-visible{outline:3px solid color-mix(in srgb, var(--st5-accent) 24%, transparent);outline-offset:2px}.st5-banner-order-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex!important;overflow:visible!important}.st5-banner-order-actions button:disabled{cursor:not-allowed;opacity:.35}.st5-banner-order-feedback{color:var(--st5-muted);margin:0;padding:10px 20px 12px;font-size:.74rem}.st5-banner-order-feedback.is-saved{color:var(--st5-success)}.st5-banner-order-feedback.is-error{color:var(--st5-danger)}.st5-banner-name img,.st5-banner-name video{aspect-ratio:16/7;background:var(--st5-soft);object-fit:cover;border-radius:9px;flex:none;width:88px}.st5-banner-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.st5-banner-list-actions .field{gap:5px;min-width:170px}.st5-banner-list-actions .field>span{font-size:.68rem}.st5-banner-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.st5-banner-name small{color:var(--st5-muted)}.st5-editor-heading{align-items:center;gap:12px;display:flex}.st5-editor-heading>button{background:var(--st5-soft);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.st5-banner-editor__layout{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start;gap:28px;padding:24px;display:grid}.st5-banner-editor__preview{align-self:start;gap:12px;display:grid}.st5-banner-context{border:1px solid var(--st5-border);border-radius:var(--admin-radius-panel);color:#275650;background:#fff;overflow:hidden}.st5-banner-context>header{align-items:center;gap:12px;padding:12px;display:flex}.st5-banner-context>header img{object-fit:contain;width:90px;height:26px}.st5-banner-context>header span{flex:1;font-size:12px}.st5-banner-surface-frame{background:var(--st5-soft);justify-content:center;align-items:center;min-height:36px;display:flex;overflow:hidden}.st5-banner-surface-frame>:is(img,video){object-fit:contain;object-position:center;width:100%;height:100%;display:block}.st5-banner-context__categories{white-space:nowrap;gap:8px;padding:12px;font-size:10px;display:flex;overflow:hidden}.st5-banner-context__categories span{border:1px solid #d8e4df;border-radius:8px;padding:5px 8px}.st5-banner-editor__preview.is-mobile .st5-banner-context{justify-self:center;width:min(100%,330px)}.st5-banner-editor__preview.is-kiosk .st5-banner-context{justify-self:center;width:min(100%,360px)}.st5-banner-editor__preview.is-kiosk .st5-banner-surface-frame{border-radius:0 0 12px 12px}.st5-banner-editor__preview.is-kiosk .st5-banner-surface-frame>:is(img,video){object-fit:cover}.st5-banner-variant-enabled{border-block:1px solid var(--st5-border);justify-content:space-between;align-items:center;min-height:52px;padding:8px 2px;display:flex}.st5-banner-editor__preview>img,.st5-banner-editor__preview>video{aspect-ratio:16/8;background:var(--st5-soft);object-fit:cover;border-radius:16px;width:100%}.st5-banner-editor__preview>small{color:var(--st5-muted);line-height:1.5}.st5-upload-control{background:var(--st5-soft);color:var(--st5-primary);cursor:pointer;border:1px dashed #b9c7c1;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:.84rem;font-weight:690;display:flex}.st5-upload-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.st5-banner-editor__form.admin-permission-content{align-content:start;gap:18px;display:grid}.st5-banner-editor__form .form-grid{align-items:start}.st5-banner-editor__form .field{align-content:start}.st5-banner-editor__form .field :is(input:not([type=checkbox]):not([type=radio]),select){height:40px;min-height:40px}.st5-banner-schedule{border:1px solid var(--st5-border);border-radius:10px;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:flex}.st5-banner-schedule>label{cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;display:inline-flex}.st5-banner-schedule>label:has(input:checked){background:var(--color-primary-soft);color:var(--color-primary)}.st5-banner-schedule>label:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.st5-destination-picker{gap:10px;min-width:0;display:grid}.st5-destination-picker__selected{background:var(--st5-soft);border:1px solid var(--st5-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.st5-destination-picker__selected span{gap:3px;min-width:0;display:grid}.st5-destination-picker__selected small,.st5-destination-picker__selected em{color:var(--st5-muted);font-size:12px;font-style:normal}.st5-destination-picker__selected strong{overflow-wrap:anywhere}.st5-destination-picker__selected button{color:var(--st5-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;font-weight:700}.st5-destination-picker__results{background:var(--st5-panel);border:1px solid var(--st5-line);border-radius:14px;max-height:240px;padding:6px;display:grid;overflow:auto}.st5-destination-picker__results button{color:var(--st5-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:flex}.st5-destination-picker__results button:hover,.st5-destination-picker__results button:focus-visible{background:var(--st5-soft);outline:none}.st5-destination-picker__results button small,.st5-destination-picker__results p{color:var(--st5-muted);font-size:12px}.st5-destination-picker__results p{margin:0;padding:14px 10px}.st5-schedule-mode{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.st5-schedule-mode legend{width:100%;margin-bottom:8px;font-size:.78rem;font-weight:680}.st5-schedule-mode label{cursor:pointer}.st5-schedule-mode input{opacity:0;pointer-events:none;position:absolute}.st5-schedule-mode span{background:var(--st5-soft);border:1px solid #0000;border-radius:10px;align-items:center;min-height:36px;padding:0 13px;font-size:.8rem;font-weight:650;display:inline-flex}.st5-schedule-mode input:checked+span{color:var(--st5-primary);background:#e4f1ec;border-color:#bdd9ce}.st5-weekdays{flex-wrap:wrap;gap:7px;display:flex}.st5-weekdays button{background:var(--st5-soft);color:var(--st5-muted);cursor:pointer;border:1px solid #0000;border-radius:9px;min-width:42px;min-height:36px}.st5-weekdays button.is-active{color:var(--st5-primary);background:#e4f1ec;border-color:#bdd9ce;font-weight:700}.st5-editor-footer{border-top:1px solid var(--st5-border);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.st5-editor-footer>p{color:var(--st5-muted);margin:0 auto 0 0;font-size:.8rem}.st5-editor-footer>div{align-items:center;gap:10px;display:flex}.st5-editor-footer>div:first-child{margin-right:auto}.st5-access-editor__layout,.st5-appearance-layout,.st5-settings-theme-layout{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:32px;padding:24px;display:grid}.st5-access-preview{aspect-ratio:322/663;color:#fff;isolation:isolate;background-position:50%;background-size:cover;border-radius:22px;justify-self:center;width:100%;max-width:300px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #16201c24}.st5-access-preview__logo{object-fit:contain;width:63%;max-height:11%;position:absolute;top:9.5%;left:50%;transform:translate(-50%)}.st5-access-preview__title{font-family:var(--font-ui,"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:470;line-height:1.12;position:absolute;top:60.3%;left:7.4%;right:7.4%}.st5-access-preview__title span,.st5-access-preview__title em{display:block}.st5-access-preview__title em{color:#d9a84f;font-style:normal;font-weight:700}.st5-access-preview__actions{gap:8px;display:grid;position:absolute;bottom:6.9%;left:7.1%;right:7.1%}.st5-access-preview__actions>span{border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:.7rem;font-weight:680;display:flex;position:relative}.st5-access-preview__actions>span:first-child{color:#fff;background:#003c25d6;border:1px solid #ffffff3d}.st5-access-preview__actions>span:first-child svg{position:absolute;right:12px}.st5-access-preview__actions>span:last-child{color:#12372d;background:#fff;gap:8px}.st5-access-preview__actions>span:last-child img{object-fit:contain;width:18px;height:18px}.st5-access-fields{align-content:start;gap:16px;display:grid}.st5-coupon-editor{gap:18px;display:grid}.st5-coupon-editor>:not(header){margin-left:22px;margin-right:22px}.st5-coupon-editor>:last-child{justify-self:end;margin-bottom:22px}.st5-appearance-layout,.st5-settings-theme-layout{grid-template-columns:minmax(390px,1.15fr) minmax(260px,.85fr)}.st5-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.st5-color-group{border:1px solid var(--st5-border);background:#fafbfb;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:14px;display:grid}.st5-color-group h3{grid-column:1/-1;margin:0 0 3px;font-size:.82rem}.st5-color-grid label{border:1px solid var(--st5-border);border-radius:12px;grid-template-columns:minmax(0,1fr) 36px auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 13px;display:grid}.st5-color-grid label span{font-size:.8rem;font-weight:630}.st5-color-grid input{cursor:pointer;background:0 0;border:0;width:36px;height:34px;padding:0}.st5-color-grid b{color:var(--st5-muted);font-size:.7rem;font-weight:620}.st5-theme-preview{background:var(--st5-preview-bg);border:1px solid var(--st5-preview-border);color:var(--st5-preview-text);border-radius:24px;justify-self:center;gap:14px;width:100%;max-width:320px;padding:18px 18px 0;display:grid;overflow:hidden}.st5-theme-preview__mode{background:color-mix(in srgb, var(--st5-preview-surface) 88%, transparent);border:1px solid var(--st5-preview-border);color:var(--st5-preview-muted);z-index:2;border-radius:999px;justify-self:end;padding:4px 8px;font-size:.64rem;font-weight:700;position:absolute;top:12px;right:12px}.st5-theme-preview{position:relative}.st5-theme-preview>header{background:var(--st5-preview-hero,#181b19);color:#fff;align-items:center;gap:8px;margin:-18px -18px 0;padding:16px 18px 10px;font-weight:720;display:flex}.st5-theme-preview>header img{object-fit:contain;width:32px;height:32px}.st5-theme-preview>div{background:var(--st5-preview-hero,#181b19);color:#fff;flex-direction:column;margin:-14px -18px 0;padding:14px 18px 18px;display:flex}.st5-theme-preview>div small,.st5-theme-preview article small{color:var(--st5-preview-muted)}.st5-theme-preview>div>small{color:#ffffff94}.st5-theme-preview article{background:var(--st5-preview-surface);border:1px solid var(--st5-preview-border);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.st5-theme-preview article i{background:var(--st5-preview-primary);border-radius:10px;height:46px}.st5-theme-preview article span{flex-direction:column;display:flex}.st5-theme-preview article strong{font-size:.75rem}.st5-theme-preview>button{background:var(--st5-preview-accent);color:var(--st5-preview-button-text);border:0;border-radius:11px;min-height:42px;font-weight:720}.st5-theme-preview nav{background:var(--st5-preview-nav);border-top:1px solid var(--st5-preview-border);justify-content:space-around;align-items:center;min-height:56px;margin:4px -18px 0;font-size:.68rem;display:flex}.st5-theme-preview nav b{color:var(--st5-preview-primary)}.st5-menu-appearance{background:var(--st5-soft);border:1px solid var(--st5-border);border-radius:20px;gap:20px;margin:0 24px 24px;padding:22px;display:grid}.st5-menu-appearance>header{align-items:center;gap:11px;min-width:0;display:flex}.st5-menu-appearance>header>span{width:40px;height:40px;color:var(--st5-primary);background:color-mix(in srgb, var(--st5-primary) 10%, var(--st5-surface));border-radius:13px;flex:none;place-items:center;display:grid}.st5-menu-appearance h3,.st5-menu-appearance h4,.st5-menu-appearance p{margin:0}.st5-menu-appearance h3{font-size:1rem;line-height:1.25}.st5-menu-appearance h4{color:var(--st5-text);font-size:.92rem;font-weight:680;line-height:1.3}.st5-menu-appearance p,.st5-menu-appearance .field>small{color:var(--st5-muted);font-size:.76rem;line-height:1.45}.st5-menu-appearance__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.st5-menu-appearance__group{background:var(--st5-surface);border:1px solid var(--st5-border);border-radius:16px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 20px #17272109}.st5-menu-appearance__group--primary{grid-column:span 4}.st5-menu-appearance__group--modes{grid-column:span 8}.st5-menu-appearance__group--free-delivery{grid-column:span 7}.st5-menu-appearance__group--empty-cart,.st5-menu-appearance__group--promotion{grid-column:span 5}.st5-menu-appearance__group>header{min-width:0}.st5-menu-appearance__group>header p{max-width:58ch;margin-top:4px}.st5-menu-appearance__eyebrow{color:var(--st5-primary);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:720;line-height:1;display:block}.st5-menu-appearance__image{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.st5-menu-appearance__image>img{object-fit:contain;background:var(--st5-surface);border:1px solid var(--st5-border);border-radius:14px;width:72px;height:72px;padding:5px}.st5-menu-appearance__image .st5-upload-control{min-height:44px}.st5-menu-appearance__group--promotion>.field{align-content:start;gap:7px;min-width:0;display:grid}.st5-menu-appearance__group--promotion>.field>span{color:var(--st5-text);font-size:.78rem;font-weight:640}.st5-menu-appearance__group--promotion>.field select{width:100%;min-width:0;min-height:44px}.st5-menu-appearance__group--promotion>.field>small{position:static;bottom:auto;right:auto}.st5-fulfillment-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st5-fulfillment-image{background:var(--st5-surface);border:1px solid var(--st5-border);border-radius:14px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.st5-fulfillment-image>strong{color:var(--st5-text);font-size:.79rem;font-weight:660}.st5-fulfillment-image>div:first-of-type{height:104px;color:var(--st5-muted);background:var(--st5-soft);border:1px dashed #c6d2cd;border-radius:12px;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.st5-fulfillment-image>div:first-of-type>span,.st5-menu-appearance__feature-media>div:first-child>span{align-items:center;gap:7px;display:inline-flex}.st5-fulfillment-image>div:first-of-type img{object-fit:cover;width:100%;height:100%}.st5-fulfillment-image__actions{align-items:center;gap:10px;display:flex}.st5-fulfillment-image__actions .st5-upload-control{flex:auto;min-width:0;min-height:38px;padding:8px 10px;font-size:.75rem}.st5-fulfillment-image__actions>button,.st5-menu-appearance__feature-actions>button{color:var(--stage3-danger,#b84036);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.7rem;font-weight:620}.st5-menu-appearance__feature-media{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr);align-items:center;gap:14px;min-width:0;display:grid}.st5-menu-appearance__feature-media>div:first-child{min-height:92px;color:var(--st5-muted);background:var(--st5-soft);border:1px dashed #c6d2cd;border-radius:14px;place-items:center;font-size:.72rem;display:grid;overflow:hidden}.st5-menu-appearance__feature-media>div:first-child img{object-fit:contain;width:100%;height:92px}.st5-menu-appearance__feature-actions{gap:9px;min-width:0;display:grid}.st5-menu-appearance__feature-actions .st5-upload-control{justify-content:flex-start}.st5-menu-appearance__feature-actions>button{justify-self:start}.st5-menu-appearance__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;min-width:0;padding-top:2px;display:flex}.st5-menu-appearance__actions>p{margin-right:auto}.st5-menu-appearance__actions>.button{white-space:nowrap;min-height:44px}.st5-appearance-editor[data-appearance-section=colors] .st5-menu-appearance,.st5-appearance-editor[data-appearance-section=navigation] .st5-appearance-layout,.st5-appearance-editor[data-appearance-section=navigation]>.st5-editor-footer,.st5-appearance-editor[data-appearance-section=resources] .st5-appearance-layout,.st5-appearance-editor[data-appearance-section=resources]>.st5-editor-footer,.st5-appearance-editor[data-appearance-section=navigation] :where(.st5-menu-appearance__group--free-delivery,.st5-menu-appearance__group--empty-cart),.st5-appearance-editor[data-appearance-section=resources] :where(.st5-menu-appearance__group--primary,.st5-menu-appearance__group--modes,.st5-menu-appearance__group--promotion){display:none}.st5-appearance-editor[data-appearance-section=navigation] .st5-menu-appearance__group--primary{grid-column:span 4}.st5-appearance-editor[data-appearance-section=navigation] .st5-menu-appearance__group--modes{grid-column:span 8}.st5-appearance-editor[data-appearance-section=navigation] .st5-menu-appearance__group--promotion{grid-column:span 5}.st5-appearance-editor[data-appearance-section=resources] .st5-menu-appearance__group--free-delivery,.st5-appearance-editor[data-appearance-section=resources] .st5-menu-appearance__group--empty-cart{grid-column:span 6}@media (width<=700px){.st5-fulfillment-images,.st5-menu-appearance__feature-media{grid-template-columns:1fr}.st5-menu-appearance__image{grid-template-columns:64px minmax(0,1fr)}.st5-menu-appearance__image>img{width:64px;height:64px}}.st5-anytime-ordering{background:color-mix(in srgb, var(--st5-primary) 8%, var(--st5-surface));border:1px solid color-mix(in srgb, var(--st5-primary) 22%, var(--st5-border));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0;padding:15px 16px;display:grid}.st5-anytime-ordering>svg{color:var(--st5-primary)}.st5-anytime-ordering p{color:var(--st5-muted);margin:3px 0 0;font-size:.8rem}.st5-schedule-types{gap:18px;display:grid}.st5-schedule-day{border:1px solid var(--st5-border);background:var(--st5-surface);border-radius:18px;overflow:hidden}.st5-schedule-day__header{background:var(--st5-soft);min-height:72px;color:var(--st5-text);cursor:pointer;text-align:left;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.st5-schedule-day.is-open .st5-schedule-day__header{border-bottom-color:var(--st5-border)}.st5-schedule-day__header>span{align-items:center;gap:10px;display:flex}.st5-schedule-day__header>span>svg{transition:transform .16s}.st5-schedule-day.is-open .st5-schedule-day__header>span>svg{transform:rotate(180deg)}.st5-schedule-day__header h3{margin:2px 0 0;font-size:1.05rem}.st5-schedule-day__header small,.st5-schedule-day__header p,.st5-schedule-mode-group>header small,.st5-schedule-mode-group__rules article>header small{color:var(--st5-muted)}.st5-schedule-day__header p{margin:3px 0 0;font-size:.78rem}.st5-schedule-day__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.st5-schedule-mode-group{border:1px solid var(--st5-border);background:color-mix(in srgb, var(--st5-soft) 52%, var(--st5-surface));border-radius:15px;min-width:0;padding:14px}.st5-schedule-mode-group>header{gap:2px;padding:0 2px 12px;display:grid}.st5-schedule-mode-group>header strong{color:var(--st5-ink);font-size:.94rem}.st5-schedule-mode-group>header small{font-size:.72rem}.st5-schedule-mode-group__rules{gap:10px;display:grid}.st5-schedule-mode-group__rules article{border:1px solid var(--st5-border);background:var(--st5-surface);border-radius:13px;min-width:0;padding:13px}.st5-schedule-mode-group__rules article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.st5-schedule-mode-group__rules h4{color:var(--st5-ink);margin:2px 0 0;font-size:.9rem}.st5-schedule-mode-group__rules .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st5-schedule-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.st5-schedule-rule-grid .field>span{color:var(--st5-muted)}.st5-schedule-example{background:var(--st5-soft);color:var(--st5-muted);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:.72rem}@media (width<=1180px){.st5-schedule-day__modes{grid-template-columns:minmax(0,1fr)}}.st5-settings-theme-layout{padding:20px 0}.st5-customer-detail{gap:18px;min-width:0;max-width:100%;display:grid}.st5-customer-detail__header>div:last-child{align-items:center;gap:8px;display:flex}.st5-customer-overview{grid-template-columns:minmax(250px,.9fr) minmax(420px,1.1fr);align-items:center;gap:30px;padding:22px;display:grid}.st5-customer-profile{align-items:center;gap:16px;min-width:0;display:flex}.st5-customer-profile>div{min-width:0}.st5-customer-profile>div>span{color:var(--st5-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.st5-customer-profile h2{margin:3px 0 8px;font-size:1.25rem}.st5-contact-actions{flex-wrap:wrap;gap:7px 14px;display:flex}.st5-contact-actions a,.st5-contact-actions>span{color:var(--st5-muted);font-size:.8rem}.st5-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.st5-customer-metrics>div{background:var(--st5-soft);border-radius:13px;padding:14px}.st5-customer-information{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.st5-customer-detail .admin-table-panel,.st5-customer-detail .panel,.st5-marketing-page .admin-table-panel{min-width:0;max-width:100%}.st5-customer-information>section{min-width:0}.st5-note-panel{grid-column:1/-1}.st5-billing-panel .detail-list>div{grid-template-columns:minmax(98px,.7fr) minmax(0,1fr)}.st5-billing-panel .detail-list dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.st5-customer-addresses>div{gap:8px;display:grid}.st5-note-panel{flex-direction:column;display:flex}.st5-note-panel textarea{flex:1;min-height:110px}.st5-note-panel>.button{align-self:flex-end;margin-top:12px}.st5-order-history{overflow:hidden}.st5-order-history__head,.st5-order-history__table>a{grid-template-columns:minmax(130px,1fr) minmax(160px,1.1fr) minmax(130px,.8fr) minmax(110px,.7fr) 20px;align-items:center;gap:14px;display:grid}.st5-order-history__head{color:var(--st5-muted);text-transform:uppercase;padding:11px 18px;font-size:.72rem;font-weight:680}.st5-order-history__table>a{border-top:1px solid var(--st5-border);color:var(--st5-text);min-height:68px;padding:11px 18px;text-decoration:none;transition:background .16s ease-out}.st5-order-history__table>a:hover{background:var(--st5-soft)}.st5-order-history__table>a>span{flex-direction:column;gap:3px;display:flex}.st5-order-history__table small{color:var(--st5-muted)}.st5-order-history__table b{text-align:right}.st5-history-arrow{transform:rotate(180deg)}@keyframes st5-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.st5-banner-table__head,.st5-banner-table__row{grid-template-columns:32px minmax(230px,1.4fr) minmax(120px,.8fr) 90px 112px}.st5-banner-table__head>:nth-child(4),.st5-banner-table__row>:nth-child(4){display:none}.st5-banner-editor__layout,.st5-access-editor__layout,.st5-appearance-layout,.st5-settings-theme-layout{grid-template-columns:1fr}.st5-banner-editor__preview{grid-template-columns:minmax(280px,.8fr) minmax(220px,1.2fr)}.st5-banner-editor__preview>small{grid-column:2;align-self:end}.st5-customer-overview{grid-template-columns:1fr}.st5-customer-information{grid-template-columns:repeat(2,minmax(0,1fr))}.st5-customer-addresses{grid-column:auto}}@media (width<=820px){.st5-customer-backdrop>.st5-customer-drawer.customer-drawer{border-radius:20px 20px 0 0;max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:24px 0 0;width:100%!important}.st5-customer-quick-layout{display:block;overflow-y:auto}.st5-customer-quick-main,.st5-quick-orders{padding:18px;overflow:visible}.st5-quick-orders{border-left:0;border-top:1px solid var(--st5-border)}.st5-banner-table__head{display:none}.st5-banner-table__row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.st5-banner-table__row>:nth-child(3),.st5-banner-table__row>:nth-child(4),.st5-banner-table__row>:nth-child(5){display:none}.st5-banner-order-actions{gap:1px}.st5-banner-editor__layout,.st5-access-editor__layout,.st5-appearance-layout{gap:20px;padding:18px}.st5-banner-editor__preview{grid-template-columns:1fr;display:grid}.st5-banner-editor__preview>small{grid-column:auto}.st5-color-grid{grid-template-columns:1fr}.st5-theme-mode-switch{flex-direction:column;align-items:stretch;gap:12px;margin:16px 18px 0}.st5-theme-mode-switch__tabs{width:100%}.st5-menu-appearance{margin:0 18px 18px}.st5-menu-appearance__body{grid-template-columns:1fr}.st5-menu-appearance__group,.st5-menu-appearance__actions{grid-column:1}.st5-menu-appearance__actions{flex-direction:column;align-items:stretch}.st5-menu-appearance__actions>.button{width:100%}.st5-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.st5-customer-information{grid-template-columns:1fr}.st5-customer-addresses{grid-column:auto}.st5-order-history__head{display:none}.st5-order-history__table{gap:9px;padding:12px;display:grid}.st5-order-history__table>a{border:1px solid var(--st5-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:13px}.st5-order-history__table>a>:nth-child(2),.st5-order-history__table>a>:nth-child(3){display:none}.st5-order-history__table b{text-align:left}.st5-history-arrow{display:none}}@media (width<=520px){.st5-admin-tabs{gap:18px}.st5-drawer-header,.st5-drawer-footer{padding-left:16px;padding-right:16px}.st5-drawer-footer>*{flex:1}.st5-quick-metrics{grid-template-columns:1fr}.st5-banner-list-panel>.panel-heading,.st5-banner-editor>.panel-heading,.st5-access-editor>.panel-heading,.st5-coupon-editor>.panel-heading,.st5-appearance-editor>.panel-heading{align-items:flex-start;gap:12px}.st5-banner-table__row{padding:12px}.st5-banner-name img{width:70px}.st5-editor-footer{flex-direction:column;align-items:stretch}.st5-editor-footer>p{margin:0}.st5-editor-footer>.button{width:100%}.st5-anytime-ordering{grid-template-columns:auto 1fr}.st5-anytime-ordering>:last-child{grid-column:2;justify-self:start}.st5-customer-overview{gap:20px;padding:16px}.st5-customer-profile{align-items:flex-start}.st5-customer-metrics{grid-template-columns:1fr}.st5-customer-detail__header{align-items:flex-start;gap:12px}.st5-customer-detail__header>div:last-child{flex-direction:column;align-items:flex-end}}.modal-backdrop,.admin-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14231f3d;padding:clamp(18px,3vw,42px);overflow-y:auto}.permissions-modal{border:1px solid #e3e9e6;width:min(920px,100%);max-height:calc(100dvh - 48px);margin:auto;animation:.22s cubic-bezier(.2,.8,.2,1) both st5-modal-enter;overflow:auto;box-shadow:0 24px 72px #102b232e}.avatar-cell>img{object-fit:cover;border-radius:50%;width:38px;height:38px}.user-profile-modal{width:min(650px,100%)}.user-profile-editor{grid-template-columns:150px minmax(0,1fr);gap:28px;padding:24px;display:grid}.user-profile-editor__avatar{align-content:start;justify-items:center;gap:14px;display:grid}.user-profile-editor__avatar img,.user-profile-editor__avatar>i{color:#075b48;object-fit:cover;background:#eaf5f1;border-radius:28px;place-items:center;width:104px;height:104px;margin:0;font-size:1.6rem;font-style:normal;font-weight:800;display:grid}.user-profile-editor__avatar label{color:#174b3f;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:750;display:inline-flex;position:relative}.user-profile-editor__avatar input{opacity:0;width:1px;height:1px;position:absolute}@keyframes st5-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.modal-backdrop,.admin-modal-backdrop{padding:12px}.permissions-modal{max-height:calc(100dvh - 24px)}.user-profile-editor{grid-template-columns:1fr}}.report-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-library-intro{color:var(--st5-text);background:linear-gradient(120deg, color-mix(in srgb, var(--st5-primary) 12%, var(--st5-surface)), color-mix(in srgb, #7567d8 8%, var(--st5-surface)) 58%, color-mix(in srgb, #d88742 9%, var(--st5-surface)));border:1px solid var(--st5-border);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.report-library-intro>div{align-items:center;gap:12px;display:flex}.report-library-intro>div>span{gap:2px;display:grid}.report-library-intro strong{font-size:.95rem;font-weight:650}.report-library-intro small{color:var(--st5-muted);font-size:.78rem}.report-library-intro>span{color:var(--st5-muted);letter-spacing:.06em;font-size:.72rem;font-weight:600}.report-library-grid>article{border:1px solid var(--st5-border);background:var(--st5-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #16362d0d}.report-library-grid>article>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.report-library-grid__format{color:var(--st5-muted);background:var(--st5-soft);border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:600}.report-library-grid>article:hover{border-color:color-mix(in srgb, var(--st5-primary) 30%, var(--st5-border));transform:translateY(-2px);box-shadow:0 14px 32px #16362d17}.report-library-grid__icon{background:color-mix(in srgb, var(--st5-primary) 12%, var(--st5-surface));width:44px;height:44px;color:var(--st5-primary);border-radius:14px;place-items:center;display:grid}.report-library-grid article:nth-child(3n+2) .report-library-grid__icon{background:color-mix(in srgb, #7180df 14%, var(--st5-surface));color:#7786e4}.report-library-grid article:nth-child(3n+3) .report-library-grid__icon{background:color-mix(in srgb, #d67b3f 14%, var(--st5-surface));color:#d17b43}.report-library-grid h2{margin:3px 0 6px;font-size:1rem}.report-library-grid p{color:var(--st5-muted);margin:0;font-size:.82rem;line-height:1.45}.report-library-grid small{color:var(--st5-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.report-library-grid footer{grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.report-library-grid footer .button{flex:1;min-width:0}@media (width<=1180px){.report-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-library-grid{grid-template-columns:1fr}}.modal-backdrop,.admin-modal-backdrop,.confirm-dialog-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#14231f2e!important}.confirm-dialog{border-color:#dfe7e3;box-shadow:0 22px 62px #102b2329}.st5-settings-feedback{border:1px solid var(--color-success-soft);width:fit-content;max-width:100%;color:var(--color-success);background:var(--color-success-soft);border-radius:10px;margin:-4px 0 14px auto;padding:9px 12px;font-size:.78rem;font-weight:650}.st5-settings-feedback.is-error{border-color:var(--color-danger-soft);color:var(--color-danger);background:var(--color-danger-soft)}.st5-delivery-settings{gap:16px;display:grid}.st5-delivery-status{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 16px;display:grid}.st5-delivery-status__icon{width:44px;height:44px;color:var(--color-success);background:var(--color-success-soft);border-radius:13px;place-items:center;display:grid}.st5-delivery-status>div{gap:2px;min-width:0;display:grid}.st5-delivery-status small{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:650}.st5-delivery-status strong{font-size:.94rem}.st5-delivery-status p,.st5-delivery-section header p,.st5-delivery-switch-row p,.st5-delivery-security p,.st5-delivery-help{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.45}.st5-delivery-validation{border:1px solid var(--color-danger-soft);color:var(--color-danger);background:var(--color-danger-soft);border-radius:13px;padding:14px 16px;font-size:.79rem}.st5-delivery-validation strong{margin-bottom:6px;display:block}.st5-delivery-validation ul{gap:3px;margin:0;padding-left:18px;display:grid}.st5-delivery-section{border-top:1px solid var(--st5-border);gap:16px;padding:20px 0;display:grid}.st5-delivery-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st5-delivery-section>header h3{margin:0 0 4px;font-size:1rem}.st5-delivery-section>header a{border:1px solid var(--st5-border);min-height:38px;color:var(--st5-primary);background:var(--st5-surface);border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.77rem;font-weight:700;display:inline-flex}.st5-delivery-switch-row{border-bottom:1px solid var(--st5-border);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:4px 0;display:flex}.st5-delivery-switch-row strong{margin-bottom:3px;font-size:.86rem;display:block}.st5-delivery-switch-row--soft{background:var(--st5-soft);border:0;border-radius:12px;min-height:auto;padding:14px}.st5-map-mode{border:0;min-width:0;margin:0;padding:0}.st5-map-mode legend{color:var(--st5-text);margin-bottom:8px;font-size:.8rem;font-weight:700}.st5-map-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st5-map-mode button{border:1px solid var(--st5-border);min-height:66px;color:var(--st5-text);background:var(--st5-surface);text-align:left;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.st5-map-mode button.is-active{border-color:var(--color-primary);color:var(--st5-primary);background:color-mix(in srgb, var(--st5-primary) 9%, var(--st5-surface));box-shadow:0 0 0 2px #075c4712}.st5-map-mode button strong{font-size:.85rem}.st5-map-mode button small{color:var(--st5-muted);font-size:.73rem}.st5-delivery-security{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.st5-delivery-security svg{flex:none;margin-top:1px}.st5-delivery-security strong{color:var(--color-text-secondary)}.st5-delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st5-delivery-form-grid .st5-field-span-2{grid-column:1/-1}.st5-walking-config{grid-template-columns:minmax(200px,360px);align-items:stretch;gap:12px;display:grid}.st5-route-fact{border:1px solid var(--st5-border);background:var(--st5-soft);border-radius:12px;align-content:center;gap:3px;min-height:70px;padding:12px 14px;display:grid}.st5-route-fact small,.st5-route-fact span{color:var(--st5-muted);font-size:.72rem}.st5-route-fact strong{color:var(--st5-primary);font-size:.88rem}.st5-paid-travel-mode{margin-bottom:14px}.st5-delivery-settings input:disabled{color:var(--color-text-disabled,#8a928e);background:var(--color-surface-disabled,#f2f4f3);cursor:not-allowed}.st5-delivery-settings .field>span{font-size:.78rem}.st5-delivery-settings .field input,.st5-delivery-settings .field textarea{font-size:.86rem}.st5-delivery-settings .field textarea{min-height:88px}.st5-delivery-help{padding-top:2px}.st5-delivery-ranges{gap:12px;display:grid}.st5-delivery-ranges>article{border:1px solid var(--st5-border);background:#fbfcfb;border-radius:14px;padding:16px;transition:opacity .18s,border-color .18s}.st5-delivery-ranges>article.is-inactive{opacity:.62}.st5-delivery-ranges>article>header,.st5-delivery-ranges>article>header>div:first-child,.st5-range-actions{align-items:center;display:flex}.st5-delivery-ranges>article>header{justify-content:space-between;gap:14px;margin-bottom:14px}.st5-delivery-ranges>article>header>div:first-child{gap:10px}.st5-delivery-ranges>article>header>div:first-child>span{width:30px;height:30px;color:var(--color-success);background:#e7f3ee;border-radius:9px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.st5-delivery-ranges>article header strong,.st5-delivery-ranges>article header small{display:block}.st5-delivery-ranges>article header strong{font-size:.84rem}.st5-delivery-ranges>article header small{color:#77817d;margin-top:2px;font-size:.7rem}.st5-range-actions{gap:9px}.st5-range-delete{color:#a4473b;background:var(--color-surface);border:1px solid #eadbd8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.st5-range-delete:disabled{opacity:.35;cursor:not-allowed}.st5-range-grid{grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;display:grid}.st5-delivery-range-table{border:1px solid var(--st5-border);border-radius:14px;overflow:hidden}.st5-delivery-range-table__head,.st5-delivery-range-table__row{grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(96px,.7fr) 54px;align-items:center;gap:10px;display:grid}.st5-delivery-range-table__head{background:var(--st5-soft);color:var(--st5-muted);text-transform:uppercase;min-height:42px;padding:0 14px;font-size:.7rem;font-weight:700}.st5-delivery-range-table__row{background:var(--st5-surface);border-top:1px solid var(--st5-border);padding:12px 14px;transition:background .16s,opacity .16s}.st5-delivery-range-table__row:hover{background:var(--st5-soft)}.st5-delivery-range-table__row.is-inactive{opacity:.62}.st5-delivery-range-table__row .field>span{display:none}.st5-delivery-range-table__status,.st5-range-actions{align-items:center;gap:8px;display:flex}.st5-delivery-range-table__status>span{color:var(--st5-muted);font-size:.72rem}@media (width<=1040px){.st5-walking-config{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.7fr))}.st5-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st5-delivery-range-table__head{display:none}.st5-delivery-range-table{border:0;border-radius:0;overflow:visible}.st5-delivery-range-table [role=rowgroup]{gap:12px;display:grid}.st5-delivery-range-table__row{border:1px solid var(--st5-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.st5-delivery-range-table__row .field>span{display:block}.st5-delivery-range-table__status,.st5-range-actions{min-height:40px}}@media (width<=640px){.st5-settings-feedback{width:100%;margin-top:0}.st5-delivery-status{grid-template-columns:auto minmax(0,1fr);padding:15px}.st5-delivery-status>:last-child{grid-column:2;justify-self:start}.st5-delivery-section{padding:16px}.st5-delivery-section>header{flex-direction:column;align-items:stretch}.st5-delivery-section>header .button,.st5-delivery-section>header a{justify-content:center;width:100%}.st5-delivery-form-grid,.st5-walking-config,.st5-range-grid,.st5-map-mode>div,.st5-schedule-rule-grid,.st5-delivery-range-table__row{grid-template-columns:1fr}.st5-schedule-day__header{min-height:66px;padding:13px 14px}.st5-schedule-day__header .status-pill{display:none}.st5-schedule-day__modes{gap:12px;padding:12px}.st5-schedule-mode-group,.st5-schedule-mode-group__rules article{padding:12px}.st5-delivery-form-grid .st5-field-span-2{grid-column:auto}.st5-delivery-switch-row{align-items:flex-start}.st5-delivery-ranges>article{padding:14px}}.st5-save-feedback{margin:8px 0 0;font-size:13px;line-height:1.4;display:block}.st5-save-feedback.is-saving{color:var(--admin-muted,#66716d)}.st5-save-feedback.is-saved{color:#087a5c}.st5-save-feedback.is-error{color:#c43c31}.audit-table__entry+.audit-table__entry{border-top:1px solid var(--color-border,#e4eae7)}.audit-table__entry .audit-table__row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}.audit-table__entry.is-expanded{background:color-mix(in srgb, var(--color-primary,#0b6b52) 3%, white)}.audit-table__diff{border-top:1px solid var(--color-border,#e4eae7);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px 18px;display:grid}.audit-table__diff>div{min-width:0}.audit-table__diff small{color:var(--color-text-secondary,#6f7b76);font-size:.69rem;font-weight:750}.audit-table__changes{gap:0;display:grid}.audit-table__changes p{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:40px;margin:0;display:grid}.audit-table__changes p.audit-table__changes-head{min-height:28px;color:var(--text-secondary)}.audit-table__changes p.audit-table__changes-head span,.audit-table__changes p.audit-table__changes-head strong{color:var(--text-secondary);letter-spacing:.05em;font-size:.66rem;font-weight:750}.audit-table__changes p:last-child{border-bottom:0}.audit-table__changes span,.audit-table__changes strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:.76rem}.audit-table__changes strong{color:var(--primary)}.audit-table__diff pre{background:var(--color-surface-muted,#f4f7f5);border:1px solid var(--color-border,#e4eae7);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:150px;margin:6px 0 0;padding:10px;font:500 .72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=820px){.audit-table__diff{grid-template-columns:1fr}.audit-table__changes p{grid-template-columns:1fr auto 1fr;padding-block:8px}.audit-table__changes p small{grid-column:1/-1}}.st5-asset-manager__heading{border-top:1px solid var(--color-border,#e4eae7);gap:4px;margin-top:20px;padding-top:18px;display:grid}.st5-asset-manager__heading h4,.st5-asset-manager__heading p{margin:0}.st5-asset-manager__heading h4{color:var(--text-primary);font-size:1rem}.st5-asset-manager__heading p{max-width:720px;color:var(--text-muted);font-size:.76rem;line-height:1.5}.customer-info-editor{overflow:hidden}.customer-info-editor__header{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:12px 26px;display:flex}.customer-info-editor__header h2{margin:0;font-size:1rem}.customer-info-editor__header p{color:var(--admin-muted);margin:0}.customer-info-editor__eyebrow{color:var(--admin-primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.customer-info-editor__save{color:#fff;background:var(--admin-primary);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:700;display:inline-flex}.customer-info-editor__save svg{width:17px}.customer-info-editor__save:disabled{cursor:wait;opacity:.66}.customer-info-editor__tabs{border-bottom:1px solid var(--admin-border);scrollbar-width:none;gap:4px;padding:0 26px;display:flex;overflow-x:auto}.customer-info-editor__tabs::-webkit-scrollbar{display:none}.customer-info-editor__tabs button{min-height:47px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.customer-info-editor__tabs button svg{width:17px}.customer-info-editor__tabs button.is-active{border-bottom-color:var(--admin-primary);color:var(--admin-text);font-weight:750}.customer-info-editor__body{gap:24px;padding:26px;display:grid}.customer-info-editor__fields{gap:15px;display:grid}.customer-info-editor__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-info-editor label{min-width:0;color:var(--admin-text);gap:7px;font-size:12px;font-weight:680;display:grid}.customer-info-editor label.is-wide{grid-column:1/-1}.customer-info-editor :is(input:not([type=checkbox]),textarea){border:1px solid var(--admin-border);width:100%;min-width:0;color:var(--admin-text);background:var(--admin-surface);font:inherit;border-radius:11px;outline:none;padding:11px 12px;font-weight:500}.customer-info-editor :is(input,textarea):focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-primary) 13%, transparent)}.customer-info-editor [aria-invalid=true]{border-color:#d8584b!important}.customer-info-editor__subsection{gap:13px;padding-top:4px;display:grid}.customer-info-editor__subsection h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.customer-info-editor__subsection h3 svg{width:17px;color:var(--admin-primary)}.customer-info-editor__repeatable{gap:10px;display:grid}.customer-info-editor__row{border-bottom:1px solid var(--admin-border);grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1.4fr) auto auto;align-items:end;gap:10px;padding:13px 0;display:grid}.customer-info-editor__grip{width:17px;color:var(--admin-muted);align-self:center}.customer-info-editor__active{white-space:nowrap;align-items:center;min-height:40px;gap:7px!important;display:flex!important}.customer-info-editor__order-actions{gap:4px;display:flex}.customer-info-editor__order-actions button,.customer-info-editor__faq footer button{border:1px solid var(--admin-border);min-width:36px;min-height:36px;color:var(--admin-text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.customer-info-editor__order-actions svg,.customer-info-editor__faq footer svg{width:15px}.customer-info-editor button.is-danger{color:#c8443a}.customer-info-editor button:disabled{cursor:default;opacity:.38}.customer-info-editor__error{color:#c8443a;grid-column:2/-1}.customer-info-editor__add{border:1px dashed var(--admin-primary);width:max-content;min-height:40px;color:var(--admin-primary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.customer-info-editor__add svg{width:16px}.customer-info-editor__faq-list{gap:0;padding-top:16px;display:grid}.customer-info-editor__faq-head,.customer-info-editor__faq-row{grid-template-columns:28px minmax(110px,.45fr) minmax(220px,1fr) 82px minmax(190px,auto);align-items:center;gap:10px;display:grid}.customer-info-editor__faq-head{min-height:34px;color:var(--admin-muted);background:var(--admin-surface-muted);text-transform:uppercase;padding:0 12px;font-size:.66rem;font-weight:700}.customer-info-editor__faq{border-bottom:1px solid var(--admin-border);display:grid}.customer-info-editor__faq-row{min-height:54px;padding:8px 12px}.customer-info-editor__faq-row>span:nth-child(2){color:var(--admin-muted);font-size:.7rem}.customer-info-editor__faq-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.customer-info-editor__faq-row>label{align-items:center;gap:6px;display:flex}.customer-info-editor__faq-actions{justify-content:flex-end;gap:4px;display:flex}.customer-info-editor__faq-actions button{border:1px solid var(--admin-border);min-height:32px;color:var(--admin-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.66rem;display:inline-flex}.customer-info-editor__faq-actions button svg{width:14px}.customer-info-editor__faq-edit{border-top:1px solid var(--admin-border);background:var(--admin-surface-muted);animation:st-motion-dialog-enter var(--st-motion-tabs,.19s) var(--st-motion-ease-enter,ease-out);padding:14px 40px 18px}.customer-info-editor__faq header,.customer-info-editor__legal-grid article>header{align-items:center;gap:8px;display:flex}.customer-info-editor__faq header>svg,.customer-info-editor__legal-grid article>header>svg{width:17px;color:var(--admin-primary)}.customer-info-editor__faq header label,.customer-info-editor__legal-grid article>header label{align-items:center;gap:6px;margin-left:auto;display:flex}.customer-info-editor__faq footer{justify-content:flex-end;gap:6px;display:flex}.customer-info-editor__faq footer button{padding:0 10px;font-size:12px;font-weight:680}.customer-info-editor__legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-info-editor__legal-grid article{gap:14px;padding:0 20px 0 0;display:grid}.customer-info-editor__legal-grid article+article{border-left:1px solid var(--admin-border);padding:0 0 0 20px}.customer-info-editor__status{border-top:1px solid var(--admin-border);color:var(--admin-muted);align-items:center;gap:8px;margin:0 26px 24px;padding-top:15px;font-size:13px;display:flex}.customer-info-editor__status svg{width:16px}.customer-info-editor__status.is-saved{color:var(--admin-primary)}.customer-info-editor__status.is-error{color:#c8443a}.customer-info-editor__driver{gap:28px}.customer-info-editor__driver>.customer-info-editor__subsection{gap:15px;padding-top:0}.customer-info-editor__driver>.customer-info-editor__subsection+.customer-info-editor__subsection{border-top:1px solid var(--admin-border);padding-top:24px}.customer-info-editor__driver select{width:100%;min-height:42px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);font:inherit;border-radius:11px;outline:none;padding:9px 12px}.customer-info-editor__driver select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-primary) 13%, transparent)}@media (width<=900px){.customer-info-editor__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.customer-info-editor__row>label:not(.customer-info-editor__active){grid-column:2/-1}.customer-info-editor__active{grid-column:2}.customer-info-editor__order-actions{grid-area:3/3}.customer-info-editor__error{grid-column:2/-1}.customer-info-editor__faq-head{display:none}.customer-info-editor__faq-row{grid-template-columns:24px minmax(0,1fr) auto}.customer-info-editor__faq-row>span:nth-child(2),.customer-info-editor__faq-row>strong{grid-column:2}.customer-info-editor__faq-row>label{grid-area:1/3/span 2}.customer-info-editor__faq-actions{grid-column:2/-1}.customer-info-editor__faq-edit{padding-inline:38px 12px}.customer-info-editor__legal-grid{grid-template-columns:minmax(0,1fr)}.customer-info-editor__legal-grid article{padding:0 0 18px}.customer-info-editor__legal-grid article+article{border-top:1px solid var(--admin-border);border-left:0;padding:18px 0 0}}@media (width<=620px){.customer-info-editor__header{padding:20px 18px 16px;display:grid}.customer-info-editor__save{width:100%}.customer-info-editor__tabs{padding:0 12px}.customer-info-editor__body{padding:18px}.customer-info-editor__fields--two{grid-template-columns:minmax(0,1fr)}.customer-info-editor label.is-wide{grid-column:auto}.customer-info-editor__status{margin:0 18px 20px}}.marketing-operations{gap:0;display:grid}.promotion-list{border-top:1px solid var(--border);display:grid}.promotion-list>article{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.promotion-list article>span:first-child{gap:5px;min-width:0;display:grid}.promotion-list small{color:var(--text-secondary)}.promotion-list__actions{align-items:center;gap:8px;display:flex}.promotion-list__actions button,.promotion-editor header button,.config-version-list button,.store-preview-shell header button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.promotion-editor{border-top:1px solid var(--color-divider);animation:st-motion-list-enter var(--st-motion-tabs) var(--st-motion-ease-enter);gap:18px;padding:20px 0 0;display:grid}.promotion-editor>header,.promotion-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-editor__primary{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(130px,.8fr));gap:14px;display:grid}.promotion-editor__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.promotion-editor :is(.promotion-editor__primary,.promotion-editor__grid) label{align-content:start;gap:7px;min-width:0;display:grid}.promotion-editor :is(.promotion-editor__primary,.promotion-editor__grid) label>span{color:var(--text-secondary);font-size:.72rem;font-weight:700}.promotion-editor input,.promotion-editor select{border:1px solid var(--border);background:var(--color-input-bg);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:11px;padding:0 12px}.promotion-editor__value>div{border:1px solid var(--border);background:var(--color-input-bg);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.promotion-editor__value>div b{color:var(--text-secondary);padding-left:12px;font-size:.78rem}.promotion-editor__value>div input{box-shadow:none;border:0}.promotion-editor__schedule{border-top:1px solid var(--color-divider);gap:14px;padding-top:16px;display:grid}.promotion-editor__schedule>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-editor__segmented{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;padding:3px;display:inline-flex}.promotion-editor__segmented button{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:.72rem;font-weight:700}.promotion-editor__segmented button.is-active{color:var(--text-primary);background:var(--surface);box-shadow:0 1px 3px #0f172a17}.promotion-editor__weekdays{flex-wrap:wrap;gap:8px;display:flex}.promotion-editor__weekdays button{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:40px;color:var(--text-primary);font:inherit;border-radius:10px;font-weight:700}.promotion-editor__weekdays button.is-active{border-color:var(--primary);background:var(--color-primary-soft);color:var(--primary)}.promotion-editor__check{min-height:44px;color:var(--text-primary);align-self:end;font-weight:650;align-items:center!important;gap:9px!important;display:flex!important}.promotion-editor__check input{width:16px;min-height:16px}.promotion-editor__state{align-items:center;gap:var(--admin-space-3);padding-block:var(--admin-space-3);border-top:1px solid var(--color-divider);display:flex}.promotion-editor__state label{align-items:center;gap:var(--admin-space-2);display:inline-flex}.promotion-editor__summary{padding-block:var(--admin-space-3);color:var(--color-text-primary);font-size:var(--admin-type-sm);margin:0;line-height:1.7}.promotion-editor__conflict,.promotion-editor__error{padding:var(--admin-space-3);border-radius:var(--admin-radius-control);font-size:var(--admin-type-sm)}.promotion-editor__conflict{color:var(--color-warning);background:var(--color-warning-soft)}.promotion-editor__error{color:var(--color-danger);background:var(--color-danger-soft)}.promotion-editor__conditions{border-top:1px solid var(--color-divider)}.promotion-editor__conditions summary{min-height:46px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.promotion-editor__conditions summary::-webkit-details-marker{display:none}.promotion-editor__conditions summary svg{transition:transform var(--st-motion-tabs) var(--st-motion-ease-standard)}.promotion-editor__conditions[open] summary svg{transform:rotate(180deg)}.promotion-editor__conditions>div{padding-bottom:4px}.promotion-editor>footer{justify-content:flex-end}.marketing-operations__empty{text-align:center;color:var(--text-secondary);margin:0;padding:24px}.marketing-operations__feedback{color:var(--primary);margin:0;font-weight:750}.versions-preview__layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:20px;min-width:0;display:grid}.store-preview-shell,.config-version-list{border:1px solid var(--border);background:var(--surface-secondary);border-radius:16px;min-width:0;overflow:hidden}.store-preview-shell>header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.store-preview-shell>header>span{align-items:center;gap:8px;font-weight:750;display:flex}.store-preview-shell header button.is-active{background:var(--color-primary-soft);border-color:var(--primary)}.store-preview-frame{place-items:center;min-height:560px;padding:18px;display:grid}.store-preview-frame iframe{border:1px solid var(--color-border-strong);background:var(--surface);border-radius:14px;width:100%;height:540px}.store-preview-frame.is-mobile iframe{width:min(390px,100%)}.config-version-list{background:var(--surface);align-self:start;display:grid}.config-version-list article{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.config-version-list article:last-child{border-bottom:0}.config-version-list article>span{gap:5px;min-width:0;display:grid}.config-version-list small{text-transform:capitalize;color:var(--primary);font-weight:750}.config-version-list strong{color:var(--text-primary);font-size:.9rem}.config-version-list em{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;font-style:normal;display:flex}@media (width<=1180px){.promotion-editor__primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.versions-preview__layout{grid-template-columns:1fr}.promotion-editor__primary,.promotion-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.promotion-list>article{grid-template-columns:1fr auto}.promotion-list__actions{grid-column:1/-1}.promotion-editor__primary,.promotion-editor__grid{grid-template-columns:1fr}.promotion-editor__schedule>div:first-child,.store-preview-shell>header{flex-direction:column;align-items:flex-start}.store-preview-frame{min-height:480px;padding:10px}.store-preview-frame iframe{height:460px}}.marketing-rewards{gap:var(--admin-space-4);min-width:0;color:var(--admin-text);font-family:var(--admin-font);font-size:var(--admin-type-sm);display:grid}.marketing-rewards :is(h2,h3,h4,p){margin:0}.marketing-rewards :is(h2,h3){font-size:var(--admin-type-lg);font-weight:600}.marketing-rewards h4{font-size:var(--admin-type-body);font-weight:600}.rewards-heading,.rewards-heading>div,.rewards-editor-heading,.rewards-editor-footer,.rewards-editor-footer>div,.rewards-campaign-state,.rewards-row-actions{justify-content:space-between;align-items:center;gap:var(--admin-space-3);min-width:0;display:flex}.rewards-heading>div{flex-wrap:wrap;justify-content:flex-start}.marketing-rewards :is(.rewards-note,small),.rewards-editor-heading>span,.rewards-editor-footer>span{color:var(--admin-muted);font-size:var(--admin-type-xs);line-height:var(--admin-line-body)}.rewards-engine-note{margin-top:calc(-1 * var(--admin-space-2))!important}.rewards-filter{min-width:0}.rewards-list{min-width:0;overflow:visible}.rewards-list .admin-data-toolbar{flex-wrap:wrap}.rewards-list .admin-search-field{flex:1;min-width:min(100%,200px)}.rewards-table-scroll{max-width:100%;overflow:auto}.rewards-table-scroll:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.rewards-list table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.rewards-list thead{background:var(--admin-surface-muted)}.rewards-list th,.rewards-list td{padding:var(--admin-space-3);border-bottom:1px solid var(--admin-border);vertical-align:middle}.rewards-list thead th{color:var(--admin-muted);font-weight:500;font-size:var(--admin-type-xs);white-space:nowrap}.rewards-list tbody th{overflow-wrap:anywhere;max-width:200px;font-weight:400}.rewards-list tbody th strong{font-weight:600}.rewards-list .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rewards-list :is(td,th) small{margin-top:var(--admin-space-1);display:block}.rewards-condition-summary{overflow-wrap:anywhere;min-width:160px;max-width:240px;display:block}.rewards-product-cell{align-items:center;gap:var(--admin-space-2);overflow-wrap:anywhere;min-width:140px;max-width:220px;display:flex}.rewards-product-cell img{width:var(--admin-space-8);height:var(--admin-space-8);flex:0 0 var(--admin-space-8);border-radius:var(--admin-radius-control);object-fit:cover}.rewards-row-actions{justify-content:flex-end}.rewards-list-footer{padding:var(--admin-space-3) var(--admin-space-4);color:var(--admin-muted);font-size:var(--admin-type-xs)}.rewards-empty{padding:var(--admin-space-8);text-align:center;color:var(--admin-muted)}.rewards-actions-menu{position:relative}.rewards-actions-menu>summary{min-width:var(--admin-control-height);min-height:var(--admin-control-height);cursor:pointer;border-radius:var(--admin-radius-control);place-items:center;list-style:none;display:grid}.rewards-actions-menu>summary::-webkit-details-marker{display:none}.rewards-actions-menu>summary:hover{background:var(--admin-surface-muted)}.rewards-actions-menu>div{min-width:180px;padding:var(--admin-space-1);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control)}.rewards-actions-menu[open]{z-index:3}.rewards-actions-menu .button{white-space:nowrap}.rewards-editor{gap:var(--admin-space-4);min-width:0;display:grid}.rewards-editor-heading{padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-border);flex-wrap:wrap;align-items:baseline}.rewards-editor-heading h3:focus{outline:none}.rewards-form-fields,.rewards-picker{border:0;min-width:0;margin:0;padding:0}.rewards-form-fields{gap:var(--admin-space-5);display:grid}.rewards-fields{gap:var(--admin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.rewards-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-fields--condition{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(0,1fr)}.marketing-rewards label:not(.rewards-checkbox):not(.admin-search-field){align-content:start;gap:var(--admin-space-2);min-width:0;display:grid}.marketing-rewards label>span{font-weight:500}.marketing-rewards :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:var(--admin-control-height);padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface);color:var(--admin-text);font:inherit;transition:border-color var(--st-motion-feedback) var(--st-motion-ease-standard), background-color var(--st-motion-feedback) var(--st-motion-ease-standard)}.marketing-rewards :is(input,select)[aria-invalid=true]{border-color:var(--admin-danger)}.marketing-rewards input[readonly]{background:var(--admin-surface-muted)}.marketing-rewards :is(input,select,summary,.button):focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.marketing-rewards .admin-entity-picker__control input,.marketing-rewards .admin-search-field input{background:0 0;border:0;padding:0}.rewards-form-section{gap:var(--admin-space-4);padding-top:var(--admin-space-5);border-top:1px solid var(--admin-border);min-width:0;display:grid}.rewards-form-section>header{justify-content:space-between;align-items:baseline;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.rewards-form-section>header>span{font-size:var(--admin-type-xs);color:var(--admin-muted)}.reward-condition{gap:var(--admin-space-3);min-width:0;padding:var(--admin-space-2) 0 var(--admin-space-4);border:0;border-bottom:1px solid var(--admin-border);margin:0;display:grid}.reward-condition>legend{justify-content:space-between;align-items:center;gap:var(--admin-space-2);width:100%;padding:0;font-weight:500;display:flex}.rewards-checkbox{align-items:center;gap:var(--admin-space-2);min-height:var(--admin-control-height);width:fit-content;display:flex}.rewards-checkbox input{width:var(--admin-space-4);height:var(--admin-space-4);accent-color:var(--admin-primary);flex-shrink:0}.rewards-price-comparison{align-content:center;gap:var(--admin-space-2);padding-block:var(--admin-space-2);display:grid}.rewards-price-comparison>span:last-child{color:var(--admin-muted)}.rewards-editor-footer{padding-block:var(--admin-space-5);border-top:1px solid var(--admin-border);margin-top:var(--admin-space-5);flex-wrap:wrap}.rewards-editor-footer>div{justify-content:flex-end}.rewards-campaign-state{padding-top:var(--admin-space-4);border-top:1px solid var(--admin-border);flex-wrap:wrap}.rewards-section{border-top:1px solid var(--admin-border);min-width:0}.rewards-section>summary{justify-content:space-between;align-items:center;gap:var(--admin-space-3);min-height:var(--admin-control-large);padding-block:var(--admin-space-3);cursor:pointer;font-weight:500;display:flex}.rewards-section>summary>span:not(.status){color:var(--admin-muted);font-size:var(--admin-type-xs);font-weight:400}.rewards-section__body{gap:var(--admin-space-4);padding-block:var(--admin-space-3) var(--admin-space-5);display:grid}.rewards-policy,.rewards-simulation-actions{align-items:flex-end;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.rewards-policy>label,.rewards-simulation-actions>label{flex:1;min-width:min(220px,100%);max-width:440px}.rewards-policy input{max-width:160px}.rewards-simulation-items{gap:var(--admin-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rewards-simulation-items label{justify-content:space-between;align-items:center!important;display:flex!important}.rewards-simulation-items label>span{overflow-wrap:anywhere}.rewards-simulation-items input{max-width:80px}.rewards-simulation-result{gap:var(--admin-space-3);min-width:0;display:grid}.rewards-simulation-result:empty{display:none}.rewards-simulation-total{justify-content:space-between;align-items:baseline;gap:var(--admin-space-2);padding-block:var(--admin-space-3);border-block:1px solid var(--admin-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.rewards-simulation-total small{flex-basis:100%}.rewards-simulation-line{align-items:center;gap:var(--admin-space-3);padding-block:var(--admin-space-3);border-bottom:1px solid var(--admin-border);flex-wrap:wrap;display:flex}.rewards-simulation-line>span{gap:var(--admin-space-1);flex:1;min-width:min(200px,100%);display:grid}.rewards-simulation-line strong{font-weight:600}.rewards-warning,.rewards-error,.rewards-conflict{padding:var(--admin-space-3);border-radius:var(--admin-radius-control);overflow-wrap:anywhere}.rewards-error,.rewards-field-error{color:var(--admin-danger)}.rewards-error{background:var(--color-danger-soft)}.rewards-warning,.rewards-conflict{color:var(--admin-warning);background:var(--color-warning-soft)}.rewards-field-error{font-size:var(--admin-type-xs);font-weight:400!important}.rewards-feedback{color:var(--color-success)}.rewards-conflict{gap:var(--admin-space-3);display:grid}.rewards-conflict p{color:inherit}.rewards-conflict dl{gap:var(--admin-space-2) var(--admin-space-4);margin:var(--admin-space-3) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.rewards-conflict dd{margin:0}.rewards-conflict>.button{justify-self:start}@media (width<=1024px){.rewards-fields--condition{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rewards-fields--condition>label:last-child:nth-child(3){grid-column:1/-1}.rewards-simulation-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.rewards-table-scroll{overflow:visible}.rewards-list table{min-width:0;display:block}.rewards-list thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rewards-list tbody{display:grid}.rewards-list tbody tr{gap:var(--admin-space-3) var(--admin-space-4);padding:var(--admin-space-4);border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rewards-list tbody :is(th,td){align-items:flex-start;gap:var(--admin-space-1);text-align:left;white-space:normal;border:0;flex-direction:column;min-width:0;max-width:none;padding:0;display:flex}.rewards-list tbody th,.rewards-list tbody td:not(.rewards-cell--price):not(.rewards-cell--capacity):not(.rewards-cell--state){grid-column:1/-1}.rewards-list tbody th{font-size:var(--admin-type-body)}.rewards-list tbody td[data-label]:before{content:attr(data-label);color:var(--admin-muted);font-size:var(--admin-type-xs);font-weight:400}.rewards-list :is(.rewards-condition-summary,.rewards-product-cell){min-width:0;max-width:none}.rewards-list tbody td.rewards-cell--actions{padding-top:var(--admin-space-2);border-top:1px solid var(--admin-border)}.rewards-cell--actions .rewards-row-actions{width:100%}.rewards-cell--actions .rewards-row-actions>.button{min-height:var(--admin-control-height);flex:1}.rewards-cell--actions .rewards-actions-menu{max-width:100%}.rewards-cell--actions .rewards-actions-menu>div{min-width:0;margin-top:var(--admin-space-1)}}@media (width<=650px){.rewards-heading{flex-wrap:wrap;align-items:flex-start}.rewards-heading .button{width:100%}.rewards-fields,.rewards-fields--three,.rewards-fields--condition,.rewards-simulation-items{grid-template-columns:minmax(0,1fr)}.rewards-filter,.rewards-list .admin-data-toolbar>label{width:100%}.rewards-section>summary{flex-wrap:wrap;align-items:flex-start}.rewards-editor-footer>div{flex-wrap:wrap;width:100%}.rewards-editor-footer>div>.button{flex:1}.rewards-conflict dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketing-rewards :is(input,select){transition:none}}.theme-studio{color:var(--color-text-primary);gap:18px;display:grid}.theme-preview button,.theme-studio input,.theme-studio select{font:inherit}.theme-preview button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;min-height:var(--admin-control-height);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.theme-preview button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.theme-preview button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 28%, transparent);outline-offset:2px}.theme-preview button:disabled{cursor:not-allowed;opacity:.52}.theme-preview button.is-active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.theme-studio__header p{color:var(--color-text-muted);margin:0;font-size:12px}.theme-studio__toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:12px;padding:0 0 16px;display:flex}.theme-studio__default{gap:5px;margin-left:auto;display:grid}.theme-studio__default span{color:var(--color-text-muted);font-size:11px;font-weight:700}.theme-studio__default select{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);min-height:var(--admin-control-height);border-radius:9px;padding:7px 34px 7px 10px}.theme-studio__workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.theme-studio__editor{gap:20px;min-width:0;display:grid}.theme-studio__preset,.theme-studio__logos,.theme-token-group,.theme-studio__preview-panel,.theme-studio__history{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.theme-studio__preset{flex-wrap:wrap;align-items:center;gap:9px;padding:0 0 16px;display:flex}.theme-studio__preset>div{gap:3px;margin-right:auto;display:grid}.theme-studio__preset small,.theme-studio__logos small,.theme-token-group small,.theme-studio__history small{color:var(--color-text-muted);font-style:normal}.theme-studio__opacity{color:var(--color-text-muted);gap:3px;min-width:150px;font-size:10px;display:grid}.theme-studio__logos{gap:10px;padding:0 0 16px;display:grid}.theme-studio__logos>header>div{gap:3px;display:grid}.theme-studio__logos article{grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.theme-studio__logos article>img{background:var(--color-surface-secondary);object-fit:contain;border-radius:8px;width:112px;height:42px;padding:5px}.theme-studio__logos article[data-logo-mode=dark]>img{background:#182322}.theme-studio__logos article[data-logo-mode=light]>img{background:#fff}.theme-studio__logos article>span{gap:2px;display:grid}.theme-studio__logos label{border:1px solid var(--color-border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.theme-studio__logos input[type=file]{display:none}.theme-token-group>header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:0 0 8px;display:flex}.theme-token-group>header>button:first-child{text-align:left;flex:1;justify-content:space-between;display:flex}.theme-token-group>header>button:first-child span{gap:2px;display:grid}.theme-token-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0;display:grid}.theme-token-field{border-bottom:1px solid var(--color-border);gap:10px;min-width:0;padding:14px 0;display:grid}.theme-token-field.is-invalid{border-color:var(--color-danger)}.theme-token-field>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.theme-token-field>header span{gap:3px;display:grid}.theme-token-field>header small{color:var(--color-text-muted);line-height:1.4}.theme-token-field code{background:var(--color-surface);color:var(--color-text-muted);text-overflow:ellipsis;border-radius:6px;max-width:120px;padding:4px 6px;font-size:9px;overflow:hidden}.theme-token-field__controls{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;display:grid}.theme-token-field__controls input[type=color]{background:var(--color-input-bg);border:1px solid var(--color-input-border);height:var(--admin-control-height);border-radius:8px;width:42px;padding:3px}.theme-token-field__controls input:not([type=color]){background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);border-radius:8px;min-width:0;padding:7px 9px}.theme-token-field>footer{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.theme-token-field>footer label{align-items:center;gap:5px;display:inline-flex}.theme-token-field>footer .button{margin-left:auto}.theme-token-field>p{color:var(--color-danger);margin:0;font-size:11px}.theme-token-field__usage{color:var(--color-text-muted);font-size:10px}.theme-studio__preview-panel{gap:14px;min-width:0;padding:0 0 16px;display:grid;position:sticky;top:92px}.theme-studio__preview-panel>header{justify-content:space-between;align-items:center;display:flex}.theme-studio__preview-panel>header>div{gap:4px;display:flex}.theme-preview{background:var(--theme-app-background);border:1px solid var(--theme-border);color:var(--theme-text-primary);border-radius:18px;width:100%;min-height:480px;margin-inline:auto;overflow:hidden}.theme-preview--mobile{max-width:330px}.theme-preview--desktop{max-width:100%}.theme-preview button,.theme-preview input{pointer-events:none}.theme-preview__store{grid-template-rows:auto auto 1fr auto;min-height:480px;display:grid}.theme-preview__store>header{background:var(--theme-header-background);color:var(--theme-header-text);gap:10px;padding:16px;display:grid}.theme-preview__store>header img{object-fit:contain;object-position:left;max-width:120px;height:25px}.theme-preview__store>header div{display:grid}.theme-preview__store>header span{color:var(--theme-header-greeting);font-size:11px;font-weight:800}.theme-preview__store>header strong{color:var(--theme-header-text);font-size:16px}.theme-preview__store>header label{background:var(--theme-search-background);color:var(--theme-search-placeholder);border-radius:10px;padding:10px}.theme-preview__store>nav{background:var(--theme-category-rail-background);border-bottom:1px solid var(--theme-category-border);gap:7px;padding:10px;display:flex;overflow:hidden}.theme-preview__store>nav button{background:var(--theme-category-background);border-color:var(--theme-category-border);color:var(--theme-category-text);min-height:32px;font-size:10px}.theme-preview__store>nav button.is-selected{background:var(--theme-category-selected-background);color:var(--theme-category-selected-text)}.theme-preview__store>main{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.theme-preview__store article,.theme-preview__store aside{background:var(--theme-product-card-background);border:1px solid var(--theme-border);border-radius:12px;gap:6px;padding:9px;display:grid}.theme-preview__photo{aspect-ratio:1;background:var(--theme-product-media-background);border-radius:8px;place-items:center;display:grid}.theme-preview__photo img{object-fit:contain;width:54%;height:54%}.theme-preview__store article small{color:var(--theme-product-muted)}.theme-preview__store article strong{color:var(--theme-product-text);font-size:12px}.theme-preview__store article footer{justify-content:space-between;align-items:center;display:flex}.theme-preview__store article footer b{color:var(--theme-product-price);font-size:11px}.theme-preview__store article footer button{background:var(--theme-product-add);color:var(--theme-brand-contrast);min-height:30px;padding:4px 10px}.theme-preview__store aside label{color:var(--theme-text-secondary);gap:5px;font-size:10px;display:grid}.theme-preview__store aside input{background:var(--theme-input-background);border:1px solid var(--theme-input-border);color:var(--theme-text-primary);border-radius:7px;width:100%;padding:8px}.theme-preview__store aside p{border-radius:7px;margin:0;padding:7px;font-size:10px}.theme-preview__store aside p.is-success{background:var(--theme-success-soft);color:var(--theme-success)}.theme-preview__store aside p.is-warning{background:var(--theme-warning-soft);color:var(--theme-warning)}.theme-preview__store>footer{background:var(--theme-bottom-nav-background);border-top:1px solid var(--theme-bottom-nav-border);grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.theme-preview__store>footer button{color:var(--theme-bottom-nav-inactive);background:0 0;border-color:#0000;font-size:9px}.theme-preview__store>footer button.is-selected{background:var(--theme-bottom-nav-selected-background);color:var(--theme-bottom-nav-selected-foreground)}.theme-preview__checkout{background:var(--theme-checkout-background);gap:12px;min-height:480px;padding:16px;display:grid}.theme-preview__checkout>header{display:grid}.theme-preview__checkout>header small{color:var(--theme-checkout-muted)}.theme-preview__checkout>header strong{color:var(--theme-checkout-text);font-size:19px}.theme-preview__checkout>section{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.theme-preview__checkout :where(button,label){background:var(--theme-checkout-surface);border:1px solid var(--theme-checkout-border);color:var(--theme-checkout-text);border-radius:10px;gap:3px;min-height:50px;padding:9px;display:grid}.theme-preview__checkout :where(button,label).is-selected{background:var(--theme-checkout-highlight);border-color:var(--theme-checkout-selected)}.theme-preview__checkout label span{color:var(--theme-checkout-muted);font-size:9px}.theme-preview__checkout .theme-preview__payment{grid-template-columns:repeat(3,1fr)}.theme-preview__checkout>footer{background:var(--theme-checkout-surface);border:1px solid var(--theme-checkout-border);border-radius:12px;grid-template-columns:1fr auto;align-self:end;gap:6px;padding:12px;display:grid}.theme-preview__checkout>footer span{color:var(--theme-checkout-muted)}.theme-preview__checkout>footer button{background:var(--theme-brand-primary);color:var(--theme-brand-contrast);grid-column:1/-1}.theme-studio__quality{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:12px;gap:8px;padding:12px;display:grid}.theme-studio__quality>header{align-items:center;gap:7px;display:flex}.theme-studio__quality p{border-radius:8px;margin:0;padding:8px;font-size:11px}.theme-studio__quality .is-success{background:var(--color-success-soft);color:var(--color-success)}.theme-studio__quality .is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.theme-studio__quality .is-error{background:var(--color-danger-soft);color:var(--color-danger)}.theme-studio__quality ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.theme-studio__quality li{grid-template-columns:1fr auto auto;align-items:center;gap:6px;font-size:10px;display:grid}.theme-studio__history{gap:10px;padding:14px;display:grid}.theme-studio__history>summary{align-items:center;gap:8px;display:flex}.theme-studio__history>header>div{gap:2px;display:grid}.theme-studio__history>div{gap:7px;display:grid}.theme-studio__history article{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 22px 22px auto;align-items:center;gap:8px;padding:10px;display:grid}.theme-studio__history article>span{gap:2px;display:grid}.theme-studio__history article em{color:var(--color-text-secondary);font-size:11px}.theme-studio__history article>i{border:1px solid var(--color-border-strong);border-radius:50%;width:22px;height:22px}.theme-studio__actions{background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:none;z-index:8;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex;position:sticky;bottom:12px}.theme-studio__actions>div{flex:1;gap:8px;min-width:0;display:flex}.theme-studio__actions p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.theme-studio__actions p.is-error{color:var(--color-danger)}@media (width<=1120px){.theme-studio__workspace{grid-template-columns:1fr}.theme-studio__preview-panel{position:static}.theme-preview--desktop{max-width:680px}}@media (width<=720px){.theme-studio__toolbar{align-items:stretch}.theme-studio__default{width:100%;margin-left:0}.theme-token-group>div{grid-template-columns:1fr}.theme-studio__logos article{grid-template-columns:76px 1fr}.theme-studio__logos article>img{width:76px}.theme-studio__logos article>:is(label,button){grid-column:auto}.theme-studio__actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;bottom:6px}.theme-studio__actions>div{grid-column:1/-1}}.push-settings-page{gap:18px;min-width:0;display:grid}.push-settings-page>.admin-action-feedback{justify-self:end;margin-top:-8px}.push-settings-eyebrow{color:var(--admin-muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:700}.push-settings-intro,.push-settings-panel,.push-settings-safety{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel,14px)}.push-settings-intro{grid-template-columns:auto minmax(0,1fr) minmax(190px,.42fr);align-items:start;gap:16px;padding:20px 22px;display:grid}.push-settings-intro__icon{background:var(--admin-primary-soft);color:var(--admin-primary);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.push-settings-intro h2,.push-settings-panel h2{color:var(--admin-text);font-size:var(--admin-type-lg,1.125rem);margin:0;font-weight:680;line-height:1.3}.push-settings-intro>div:nth-child(2)>p:last-child,.push-settings-helper{color:var(--admin-muted);font-size:var(--admin-type-sm,.8125rem);margin:8px 0 0;line-height:1.55}.push-settings-intro__note{color:var(--admin-muted);align-items:start;gap:7px;padding-top:3px;font-size:.75rem;line-height:1.45;display:flex}.push-settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.push-settings-panel{min-width:0;padding:22px}.push-settings-panel__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.push-settings-panel__header .status{flex:none}.push-settings-audience-list{border:0;gap:0;min-width:0;margin:18px 0 0;padding:0;display:grid}.push-settings-toggle-row{border-bottom:1px solid var(--admin-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 0;display:grid}.push-settings-toggle-row:last-child{border-bottom:0}.push-settings-toggle-row>span:nth-child(2),.push-settings-category-row>span:first-child{gap:3px;min-width:0;display:grid}.push-settings-toggle-row strong,.push-settings-category-row strong{color:var(--admin-text);font-size:.83rem;font-weight:650}.push-settings-toggle-row small,.push-settings-category-row small{color:var(--admin-muted);font-size:.72rem;line-height:1.4}.push-settings-toggle-row__icon{background:var(--admin-primary-soft);color:var(--admin-primary);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.push-settings-category-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:22px;display:grid}.push-settings-category-group{border:1px solid var(--admin-border);border-radius:12px;min-width:0;padding:0 16px}.push-settings-category-group legend{background:var(--admin-surface);color:var(--admin-text);align-items:center;gap:7px;margin-left:-7px;padding:0 7px;font-size:.83rem;font-weight:680;display:flex}.push-settings-category-group legend svg{color:var(--admin-primary)}.push-settings-category-group legend small{color:var(--admin-muted);margin-left:3px;font-size:.68rem;font-weight:500}.push-settings-category-row{border-bottom:1px solid var(--admin-border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid}.push-settings-category-row:last-child{border-bottom:0}.push-settings-category-row .switch,.push-settings-toggle-row .switch{margin:0}.push-settings-safety{color:var(--admin-muted);align-items:start;gap:9px;padding:14px 16px;display:flex}.push-settings-safety svg{color:var(--admin-primary);flex:none;margin-top:2px}.push-settings-safety p{margin:0;font-size:.75rem;line-height:1.5}.push-settings-safety strong{color:var(--admin-text)}.push-settings-page fieldset:disabled{opacity:.72}@media (width<=1100px){.push-settings-layout,.push-settings-category-grid{grid-template-columns:1fr}}@media (width<=700px){.push-settings-intro{grid-template-columns:auto minmax(0,1fr)}.push-settings-intro__note{grid-column:2}.push-settings-panel{padding:18px}}@media (width<=430px){.push-settings-intro{grid-template-columns:1fr}.push-settings-intro__note{grid-column:1}.push-settings-category-group{padding-inline:12px}.push-settings-category-group legend{flex-wrap:wrap}}.online-payment-settings{gap:var(--admin-space-5);min-width:0;max-width:1120px;display:grid}.online-payment-settings__current{align-items:center;gap:var(--admin-space-4);color:var(--admin-muted);font-size:var(--admin-type-sm);flex-wrap:wrap;display:flex}.online-payment-settings__current strong{color:var(--admin-text);font-weight:600}.online-payment-settings form{gap:var(--admin-space-5);min-width:0;display:grid}.online-payment-settings__choices{gap:var(--admin-space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.online-payment-settings__choices legend{color:var(--admin-text);font-size:var(--admin-type-body);padding:0 0 var(--admin-space-4);font-weight:600}.online-payment-settings__provider{align-items:start;gap:var(--admin-space-3);padding:var(--admin-space-5);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);min-width:0;transition:border-color var(--st-motion-hover) var(--st-motion-ease-standard);flex-direction:column;display:flex}.online-payment-settings__provider[data-selected=true]{border-color:var(--admin-primary)}.online-payment-settings__environment{gap:var(--admin-space-3);display:grid}.online-payment-settings__environment-choice{cursor:pointer}.online-payment-settings__notice{color:var(--admin-muted);font-size:var(--admin-type-sm)}.online-payment-settings__choice{align-items:center;gap:var(--admin-space-3);min-height:var(--admin-control-height);color:var(--admin-text);cursor:pointer;display:flex}.online-payment-settings__choice strong{font-size:var(--admin-type-body);font-weight:600}.online-payment-settings__choice input{accent-color:var(--admin-primary);margin:0}.online-payment-settings__choice:has(input:disabled){cursor:default}.online-payment-settings__reason{color:var(--admin-muted);font-size:var(--admin-type-sm)}.online-payment-settings__reason:empty{display:none}.online-payment-settings p{margin:0;line-height:1.6}.online-payment-settings__diagnostics{width:100%;color:var(--admin-muted);font-size:var(--admin-type-sm);margin-top:auto}.online-payment-settings__diagnostics summary{cursor:pointer;color:var(--admin-text);padding-block:var(--admin-space-2)}.online-payment-settings__diagnostics dl{gap:var(--admin-space-3);margin:var(--admin-space-3) 0;display:grid}.online-payment-settings__diagnostics dl>div{gap:var(--admin-space-2);border-bottom:1px solid var(--admin-border);padding-bottom:var(--admin-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.online-payment-settings__diagnostics dd{color:var(--admin-text);margin:0}.online-payment-settings__save{gap:var(--admin-space-4);border-top:1px solid var(--admin-border);padding-top:var(--admin-space-5);display:grid}.online-payment-settings__save>p{max-width:75ch;color:var(--admin-muted);font-size:var(--admin-type-sm)}.online-payment-settings__save .field{max-width:70ch}.online-payment-settings__save textarea{resize:vertical;min-width:0}.online-payment-settings__actions{align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.admin-app--unified .online-payment-settings .admin-action-feedback{white-space:normal;min-width:0;max-width:100%}.online-payment-settings__physical{align-items:center;gap:var(--admin-space-4);border-top:1px solid var(--admin-border);padding-top:var(--admin-space-5);flex-wrap:wrap;display:flex}.online-payment-settings__physical>div{flex:220px}.online-payment-settings__physical h2{color:var(--admin-text);font-size:var(--admin-type-body);margin:0;font-weight:600}.online-payment-settings__physical p{color:var(--admin-muted);font-size:var(--admin-type-sm)}.online-payment-settings__loading{align-content:center;justify-items:start;gap:var(--admin-space-4);min-height:240px;color:var(--admin-muted);display:grid}.online-payment-settings__staging{margin-top:var(--admin-space-6);border-top:1px solid var(--admin-border);padding-top:var(--admin-space-5)}.online-payment-settings__staging h2{font-size:var(--admin-type-body);margin:0}.online-payment-settings__staging-list{gap:var(--admin-space-4);display:grid}.online-payment-settings__staging pre{white-space:pre-wrap;overflow-wrap:anywhere}.online-payment-settings__staging-form{min-width:0;max-width:100%}.online-payment-settings__staging-form iframe{border:0;width:100%;display:block}.online-payment-settings :is(input,summary,textarea):focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}@media (width<=767px){.online-payment-settings__choices{grid-template-columns:minmax(0,1fr)}.online-payment-settings__provider{padding:var(--admin-space-4)}.online-payment-settings__actions .button{flex:auto}}@media (prefers-reduced-motion:reduce){.online-payment-settings__provider{transition:none}}.driver-app.driver-app--v2{--driver-brand:var(--primary,#075c47);--driver-ink:#193b34;--driver-muted:#63776f;--driver-border:#dfe8e3;--driver-paper:#fff;--driver-rating-star:#f5c542;--driver-blue:#266c96;--driver-blue-soft:#e8f4fb;--driver-violet:#705a9a;--driver-violet-soft:#f0ebfb;--driver-mint:#e3f3eb;--driver-danger:#b42318;--driver-motion-feedback:.14s;--driver-motion-enter:.22s;--driver-motion-ease:cubic-bezier(.23, 1, .32, 1);width:100%;max-width:100%;min-height:100dvh;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));color:var(--driver-ink);background:var(--driver-paper);font-family:var(--font-ui,"Sora", sans-serif);-webkit-tap-highlight-color:transparent}body:has(.driver-app--v2){background:#fff}html:has(.driver-app--v2){overscroll-behavior-y:none;-webkit-text-size-adjust:100%}.driver-app.driver-app--v2 *,.driver-scanner *,.driver-logout-dialog *{box-sizing:border-box}.driver-app.driver-app--v2 :where(button,a,label:has(input[type=file])){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.driver-app.driver-app--v2 button,.driver-scanner button,.driver-logout-dialog button{-webkit-user-select:none;user-select:none;transition:transform .1s var(--driver-motion-ease,cubic-bezier(.23, 1, .32, 1));font-family:inherit}.driver-app.driver-app--v2 button:active:not(:disabled),.driver-scanner button:active:not(:disabled),.driver-logout-dialog button:active:not(:disabled){transition-duration:.14s;transform:scale(.97)}.driver-app.driver-app--v2 :where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #5388b1}.driver-app.driver-app--v2 :where(input,select){font:inherit;min-width:0;font-size:16px}.driver-app.driver-app--v2 :where(h1,h2,h3,p){margin:0}.driver-app.driver-app--v2 .driver-app__header{z-index:30;min-height:calc(76px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) max(20px, calc((100% - 1040px) / 2)) 10px;color:var(--driver-ink);box-shadow:none;background:#fff;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.driver-app.driver-app--v2 .driver-app__brand{align-items:center;gap:14px;min-width:0;display:flex}.driver-app.driver-app--v2 .driver-app__brand img{object-fit:contain;width:clamp(176px,51vw,220px);height:auto;max-height:56px}.driver-app.driver-app--v2 .driver-app__brand>span{color:var(--driver-muted);border-left:1px solid #cdded5;padding-left:14px;font-size:11px;font-weight:650}.driver-app.driver-app--v2 .driver-header-scan{color:#fff;background:var(--driver-brand);cursor:pointer;border:0;border-radius:16px;place-items:center;width:46px;min-width:46px;height:46px;padding:0;display:grid}.driver-app.driver-app--v2 .driver-header-scan:disabled{opacity:.48;cursor:not-allowed}.driver-app.driver-app--v2 main{width:min(1040px,100% - 40px);min-width:0;max-width:none;margin:24px auto 0;padding:0 0 16px}.driver-app.driver-app--v2 :where(.driver-view,.driver-profile,.driver-order-list){gap:16px;min-width:0;animation:none;display:grid}.driver-app.driver-app--v2 .driver-profile{gap:0;max-width:640px;margin-inline:auto}.driver-app.driver-app--v2 .driver-heading{justify-content:space-between;align-items:end;gap:12px;padding:0;display:flex}.driver-app.driver-app--v2 .driver-heading h1{letter-spacing:-.055em;font-size:clamp(27px,6vw,36px);font-weight:750;line-height:1.18}.driver-app.driver-app--v2 .driver-heading__eyebrow{color:var(--driver-muted);margin-bottom:5px;font-size:12px}.driver-app.driver-app--v2 .driver-heading>span{color:var(--driver-muted);flex:none;margin-bottom:4px;font-size:11px;font-weight:600;position:static}.driver-app.driver-app--v2 .driver-search{min-height:52px;color:var(--driver-muted);border:1px solid var(--driver-border);background:#fff;border-radius:17px;align-items:center;gap:10px;padding:0 14px;display:flex}.driver-app.driver-app--v2 .driver-search>svg{flex:none}.driver-app.driver-app--v2 .driver-search input{width:100%;min-height:48px;color:var(--driver-ink);outline-offset:0;background:0 0;border:0;padding:0}.driver-app.driver-app--v2 .driver-search input::placeholder{color:#71847d;font-size:14px}.driver-app.driver-app--v2 .driver-search input::-webkit-search-cancel-button{display:none}.driver-app.driver-app--v2 .driver-search button{width:44px;height:44px;color:var(--driver-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-10px;display:grid}.driver-app.driver-app--v2 .driver-search-result{color:var(--driver-muted);font-size:11px}.driver-app.driver-app--v2 .driver-card{min-width:0;color:var(--driver-ink);border:1px solid var(--driver-border);transition:opacity .14s var(--driver-motion-ease);background:#fff;border-radius:24px;align-content:start;gap:14px;padding:20px;animation:none;display:grid;box-shadow:0 4px 16px #1d493608}.driver-app.driver-app--v2 .driver-card.is-busy{opacity:.72}.driver-app.driver-app--v2 .driver-card--overdue{border-color:#eeaaa2;box-shadow:0 0 0 1px #da402f0d,0 0 24px #da402f21}.driver-app.driver-app--v2 .driver-card--ready{border-color:#a1d3be}.driver-app.driver-app--v2 .driver-card--reserved{border-color:#b5a6d6}.driver-app.driver-app--v2 .driver-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-app.driver-app--v2 .driver-card>header>span{color:var(--driver-muted);overflow-wrap:anywhere;font-size:11px;font-weight:650}.driver-app.driver-app--v2 .driver-card__waiting-header>strong{color:var(--driver-ink);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:14px;font-weight:750;display:inline-flex}.driver-app.driver-app--v2 .driver-card__waiting-customer{letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:700;line-height:1.3;font-size:20px!important}.driver-app.driver-app--v2 .driver-order-state{color:#506b60;background:#f2f6f3;border:0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 11px;display:flex}.driver-app.driver-app--v2 .driver-order-state>span{align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.driver-app.driver-app--v2 .driver-order-state>strong{font-size:11px;font-weight:700}.driver-app.driver-app--v2 .driver-order-state.is-ready{color:#086749;background:#e9f6ef}.driver-app.driver-app--v2 .driver-order-state.is-overdue{color:#a52218;background:#fff0ed}.driver-app.driver-app--v2 .driver-order-state.is-reserved{color:#604b87;background:var(--driver-violet-soft)}.driver-app.driver-app--v2 .driver-card__summary--waiting{flex-wrap:wrap;gap:8px 15px;padding:0;display:flex}.driver-app.driver-app--v2 .driver-card__summary--waiting :where(span,a){min-width:0;min-height:26px;color:var(--driver-muted);text-align:left;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:0;text-decoration:none;animation:none;display:flex}.driver-app.driver-app--v2 .driver-card__summary--waiting a{min-height:44px;color:var(--driver-blue);padding-right:5px}.driver-app.driver-app--v2 .driver-card__summary--waiting svg{flex:none;width:16px;height:16px}.driver-app.driver-app--v2 .driver-card__summary--waiting small{color:inherit;font-size:10px}.driver-app.driver-app--v2 .driver-card__summary--waiting b{color:var(--driver-ink);overflow-wrap:anywhere;font-size:11px;font-weight:650}.driver-app.driver-app--v2 .driver-card__waiting-notes{gap:8px;margin:0;display:grid}.driver-app.driver-app--v2 .driver-card__waiting-notes>div{overflow-wrap:anywhere;background:0 0;border-left:2px solid #e4eae6;gap:2px;padding:0 0 0 10px;font-size:11px;line-height:1.5;display:grid}.driver-app.driver-app--v2 .driver-card__waiting-notes strong{color:var(--driver-muted);font-size:9px;font-weight:600}.driver-app.driver-app--v2 .driver-reservation-actions{gap:4px;display:grid}.driver-app.driver-app--v2 .driver-action.button{color:#fff;background:var(--driver-brand);border:1px solid var(--driver-brand);width:100%;min-height:48px;box-shadow:none;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.4}.driver-app.driver-app--v2 .driver-action--confirm.button{background:#087956;border-color:#087956}.driver-app.driver-app--v2 .driver-action--route.button{background:#286e96;border-color:#286e96}.driver-app.driver-app--v2 .driver-action:disabled{opacity:.5;cursor:not-allowed}.driver-app.driver-app--v2 .driver-reservation-release{min-height:44px;color:var(--driver-violet);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:650}.driver-app.driver-app--v2 .driver-card__customer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.driver-app.driver-app--v2 .driver-card__customer strong{min-width:0;color:var(--driver-ink);overflow-wrap:anywhere;font-size:20px;line-height:1.3}.driver-app.driver-app--v2 .driver-card__customer b{color:var(--driver-brand);font-variant-numeric:tabular-nums;font-size:13px}.driver-app.driver-app--v2 .driver-card__address{color:var(--driver-muted);overflow-wrap:anywhere;align-items:start;gap:8px;font-size:12px;line-height:1.6;display:flex}.driver-app.driver-app--v2 .driver-card__address svg{color:var(--driver-blue);flex:none;margin-top:2px}.driver-app.driver-app--v2 .driver-card__reference,.driver-app.driver-app--v2 .driver-card__assigned-note{color:var(--driver-muted);overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0;padding:0;font-size:11px;line-height:1.55;display:block}.driver-app.driver-app--v2 .driver-card__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.driver-app.driver-app--v2 .driver-card__quick-actions a{min-height:44px;color:var(--driver-blue);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.driver-app.driver-app--v2 .driver-empty{text-align:center;color:var(--driver-muted);background:0 0;border:0;border-radius:0;justify-items:center;gap:13px;padding:46px 24px;display:grid}.driver-app.driver-app--v2 .driver-empty>svg{width:54px;height:54px;color:var(--driver-blue);background:var(--driver-blue-soft);border-radius:18px;padding:13px}.driver-app.driver-app--v2 .driver-empty h2{color:var(--driver-ink);letter-spacing:-.025em;font-size:20px;line-height:1.4}.driver-app.driver-app--v2 .driver-empty p{max-width:360px;font-size:12px;line-height:1.7}.driver-app.driver-app--v2 .driver-empty__action{min-height:44px;color:var(--driver-brand);cursor:pointer;background:#edf4ef;border:0;border-radius:12px;padding:9px 15px;font-size:12px;font-weight:650}.driver-app.driver-app--v2 :where(.driver-connectivity,.driver-feedback){border:1px solid;border-radius:15px;align-items:start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.6;animation:none;display:flex}.driver-app.driver-app--v2 :where(.driver-connectivity,.driver-feedback) svg{flex:none;margin-top:2px}.driver-app.driver-app--v2 .driver-connectivity{color:#896124;background:#fff6e6;border-color:#f0deba}.driver-app.driver-app--v2 .driver-feedback--error{color:#a92e24;background:#fff1ee;border-color:#efd3ce}.driver-app.driver-app--v2 .driver-feedback--success{color:#166849;background:#edf8f0;border-color:#cce8d6}.driver-app.driver-app--v2 .driver-feedback>span{overflow-wrap:anywhere;flex:1;min-width:0}.driver-app.driver-app--v2 .driver-feedback button{min-height:44px;color:inherit;cursor:pointer;background:#ffffffbf;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.driver-app.driver-app--v2 .driver-profile>.driver-profile-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:34px 0;animation:none;display:grid}.driver-app.driver-app--v2 .driver-profile>.driver-profile-card--identity{padding:10px 0 36px}.driver-app.driver-app--v2 .driver-profile__identity{grid-template-columns:clamp(80px,23vw,96px) minmax(0,1fr);align-items:center;gap:20px;padding:0;display:grid;position:relative}.driver-app.driver-app--v2 .driver-profile__avatar{width:clamp(80px,23vw,96px);height:clamp(80px,23vw,96px);color:var(--driver-brand);background:#e6f2ec;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;margin:0;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 1px #d7e7dd}.driver-app.driver-app--v2 .driver-profile__avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.driver-app.driver-app--v2 .driver-profile__avatar label{color:#fff;background:var(--driver-brand);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:-4px;left:-5px}.driver-app.driver-app--v2 .driver-profile__avatar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.driver-app.driver-app--v2 .driver-profile__details{gap:4px;min-width:0;display:grid}.driver-app.driver-app--v2 .driver-profile__greeting{color:#6a9b8d;letter-spacing:-.04em;font-size:clamp(24px,6.5vw,32px);font-weight:500;line-height:1.2}.driver-app.driver-app--v2 .driver-profile__details h1{color:var(--driver-ink);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(36px,10vw,44px);font-weight:700;line-height:1.15}.driver-app.driver-app--v2 .driver-profile__active{color:var(--driver-muted);align-items:center;gap:4px;margin-top:2px;font-size:9px;font-weight:500;display:inline-flex}.driver-app.driver-app--v2 .driver-profile__edit-cue{z-index:2;width:44px;height:44px;color:var(--driver-brand);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-9px;right:-9px}.driver-app.driver-app--v2 .driver-profile__edit-cue:before{content:"";z-index:-1;background:#edf4ef;border:2px solid #fff;border-radius:50%;position:absolute;inset:9px;box-shadow:0 1px 4px #1b47341a}.driver-app.driver-app--v2 .driver-profile>.driver-profile-card--reviews{padding:0 0 36px}.driver-app.driver-app--v2 .driver-reputation{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 8px;min-width:0;display:grid}.driver-app.driver-app--v2 .driver-reputation__satellite{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.driver-app.driver-app--v2 .driver-reputation__satellite>span{border:1px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:78px;min-height:78px;padding:10px 4px;display:flex}.driver-app.driver-app--v2 .driver-reputation__satellite strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:650;line-height:1.3}.driver-app.driver-app--v2 .driver-reputation__satellite>small{color:var(--driver-muted);gap:2px;font-size:10px;line-height:1.4;display:grid}.driver-app.driver-app--v2 .driver-reputation__satellite em{color:#718279;font-size:8px;font-style:normal}.driver-app.driver-app--v2 .driver-reputation__satellite--deliveries{grid-area:1/1/auto/3;margin-top:6px}.driver-app.driver-app--v2 .driver-reputation__satellite--deliveries>span{color:#167258;background:var(--driver-mint)}.driver-app.driver-app--v2 .driver-reputation__satellite--time{grid-area:1/5/auto/7;margin-top:22px}.driver-app.driver-app--v2 .driver-reputation__satellite--time>span{width:76px;min-height:76px;color:var(--driver-blue);background:var(--driver-blue-soft)}.driver-app.driver-app--v2 .driver-reputation__satellite--time strong{font-size:12px}.driver-app.driver-app--v2 .driver-reputation__satellite--reviews{grid-area:4/2/auto/4;justify-self:center;margin:2px 0 0}.driver-app.driver-app--v2 .driver-reputation__satellite--reviews>span{width:72px;min-height:72px;color:var(--driver-violet);background:var(--driver-violet-soft)}.driver-app.driver-app--v2 .driver-rating-summary{isolation:isolate;text-align:center;flex-direction:column;grid-area:2/1/4/-1;justify-content:center;align-items:center;gap:9px;min-height:228px;padding:8px 0;display:flex;position:relative}.driver-app.driver-app--v2 .driver-rating-summary__eyebrow{color:var(--driver-muted);letter-spacing:.035em;font-size:10px;font-weight:500}.driver-app.driver-app--v2 .driver-rating-summary>strong{color:var(--driver-ink);letter-spacing:-.065em;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:clamp(78px,21vw,100px);font-weight:600;line-height:1;animation:none;display:flex}.driver-app.driver-app--v2 .driver-rating-summary>strong>small{color:#89988f;letter-spacing:-.02em;font-size:17px;font-weight:400}.driver-app.driver-app--v2 .driver-rating-summary__stars{color:var(--driver-rating-star);align-items:center;gap:5px;padding:4px 0;display:flex}.driver-app.driver-app--v2 .driver-rating-star{width:32px;height:32px;display:block;position:relative}.driver-app.driver-app--v2 .driver-rating-star svg{stroke-width:1.4px;stroke:#ce9e25;width:32px;height:32px;animation:none;display:block}.driver-app.driver-app--v2 .driver-rating-star>span{color:var(--driver-rating-star);position:absolute;inset:0}.driver-app.driver-app--v2 .driver-rating-star__outline{fill:#fff9e8}.driver-app.driver-app--v2 .driver-rating-summary__label{color:var(--driver-muted);font-size:12px;font-weight:600;line-height:1.4}.driver-app.driver-app--v2 .driver-reputation__message{max-width:350px;color:var(--driver-ink);text-align:center;justify-self:center;margin-top:8px;font-size:13px;font-weight:500;line-height:1.7}.driver-app.driver-app--v2 .driver-reputation__note{max-width:370px;color:var(--driver-muted);text-align:center;justify-self:center;font-size:10px;line-height:1.65}.driver-app.driver-app--v2 .driver-profile-card--performance,.driver-app.driver-app--v2 .driver-profile-card--account,.driver-app.driver-app--v2 .driver-profile-card--help{border-top:1px solid var(--driver-border)!important}.driver-app.driver-app--v2 .driver-profile-card>header{align-items:center;gap:10px;min-width:0;display:flex}.driver-app.driver-app--v2 .driver-profile-card>header h2{color:var(--driver-ink);letter-spacing:-.045em;flex:1;font-size:22px;font-weight:650;line-height:1.3}.driver-app.driver-app--v2 .driver-profile-card>header>svg{color:var(--driver-violet);flex:none}.driver-app.driver-app--v2 .driver-performance-status{color:var(--driver-muted);font-size:9px}.driver-app.driver-app--v2 .driver-performance-periods{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0;display:grid}.driver-app.driver-app--v2 .driver-performance-periods button{min-width:0;min-height:44px;color:var(--driver-muted);cursor:pointer;background:#f5f8f6;border:1px solid #edf1ee;border-radius:14px;padding:8px 4px;font-size:11px;font-weight:600}.driver-app.driver-app--v2 .driver-performance-periods button.is-active{color:#fff;background:var(--driver-brand);border-color:var(--driver-brand);box-shadow:0 3px 9px #075c471f}.driver-app.driver-app--v2 .driver-performance-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-app.driver-app--v2 .driver-performance-range label{gap:7px;min-width:0;display:grid}.driver-app.driver-app--v2 .driver-performance-range span{color:var(--driver-muted);font-size:10px}.driver-app.driver-app--v2 .driver-performance-range input{width:100%;min-height:46px;color:var(--driver-ink);border:1px solid var(--driver-border);background:#fff;border-radius:11px;padding:7px}.driver-app.driver-app--v2 .driver-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 0;display:grid}.driver-app.driver-app--v2 .driver-performance-grid>div{background:0 0;border:0;border-radius:0;align-content:start;justify-items:start;gap:10px;min-width:0;padding:6px 12px;animation:none;display:grid}.driver-app.driver-app--v2 .driver-performance-grid>div+div{border-left:1px solid var(--driver-border)}.driver-app.driver-app--v2 .driver-performance-grid>div:first-child{padding-left:0}.driver-app.driver-app--v2 .driver-performance-grid>div:last-child{padding-right:0}.driver-app.driver-app--v2 .driver-performance-grid>div>svg{color:var(--driver-brand);background:var(--driver-mint);border-radius:11px;width:32px;height:32px;padding:6px}.driver-app.driver-app--v2 .driver-performance-grid>div>span{color:var(--driver-muted);order:2;font-size:10px;line-height:1.5}.driver-app.driver-app--v2 .driver-performance-grid>div>strong{min-height:38px;color:var(--driver-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,6.5vw,30px);font-weight:650;line-height:1.25}.driver-app.driver-app--v2 .driver-performance-note{color:var(--driver-muted);font-size:10px;line-height:1.65}.driver-app.driver-app--v2 .driver-performance-error{color:#a92e24;background:#fff1ee;border-radius:12px;align-items:start;gap:10px;padding:11px;font-size:11px;line-height:1.6;display:flex}.driver-app.driver-app--v2 .driver-performance-error>span{flex:1;min-width:0}.driver-app.driver-app--v2 .driver-performance-error button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;padding:0 8px;font-size:10px}.driver-app.driver-app--v2 .driver-profile>.driver-profile-card--earnings{border:0;border-top:1px solid var(--driver-border);background:#fff;border-radius:0;margin:0;padding:34px 0}.driver-app.driver-app--v2 .driver-profile-card--earnings>p{color:var(--driver-muted);font-size:11px;line-height:1.6}.driver-app.driver-app--v2 .driver-earnings__amount{color:var(--driver-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,7vw,34px);font-weight:600;line-height:1.35}.driver-app.driver-app--v2 .driver-earnings__period{color:var(--driver-violet);font-size:10px}.driver-app.driver-app--v2 .driver-earnings__note{border-top:0;padding-top:0}.driver-app.driver-app--v2 .driver-profile-card>header>button{min-height:44px;color:var(--driver-brand);cursor:pointer;background:#edf4ef;border:0;border-radius:12px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:600;display:flex}.driver-app.driver-app--v2 .driver-profile__account-list{gap:0;display:grid}.driver-app.driver-app--v2 .driver-profile__account-list>div{background:0 0;border:0;border-top:1px solid #e8ede9;align-items:start;gap:12px;min-width:0;padding:14px 0;display:flex}.driver-app.driver-app--v2 .driver-profile__account-list>div:first-child{border-top:0}.driver-app.driver-app--v2 .driver-profile__account-list svg{color:var(--driver-muted);flex:none;margin-top:4px}.driver-app.driver-app--v2 .driver-profile__account-list span{gap:4px;min-width:0;display:grid}.driver-app.driver-app--v2 .driver-profile__account-list small{color:var(--driver-muted);font-size:10px}.driver-app.driver-app--v2 .driver-profile__account-list strong{color:var(--driver-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.driver-app.driver-app--v2 .driver-profile>.driver-profile-card--editor{border:0;border-top:1px solid var(--driver-border);background:#fff;border-radius:0;margin:0 0 24px;padding:28px 0}.driver-app.driver-app--v2 .driver-profile-card--editor h2{letter-spacing:-.03em;font-size:20px}.driver-app.driver-app--v2 .driver-profile__form{grid-template-columns:1fr;gap:16px;padding:0;display:grid}.driver-app.driver-app--v2 .driver-profile__form label{gap:7px;min-width:0;display:grid}.driver-app.driver-app--v2 .driver-profile__form label>span{color:var(--driver-muted);font-size:11px}.driver-app.driver-app--v2 .driver-profile__form :where(input,select){width:100%;min-height:48px;color:var(--driver-ink);background:#fff;border:1px solid #d2dfd7;border-radius:12px;padding:10px 12px}.driver-app.driver-app--v2 .driver-profile__form input:read-only{color:var(--driver-muted);background:#f3f6f3}.driver-app.driver-app--v2 .driver-profile__form-actions{gap:6px;display:grid}.driver-app.driver-app--v2 .driver-profile__form-actions>button{border-radius:12px;min-height:46px}.driver-app.driver-app--v2 .driver-profile__form-actions>button:not(.button){color:var(--driver-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.driver-app.driver-app--v2 .driver-profile__error{color:var(--driver-danger);font-size:12px;line-height:1.5}.driver-app.driver-app--v2 .driver-profile__saved{color:var(--driver-brand);padding:0 0 18px;font-size:12px}.driver-app.driver-app--v2 .driver-profile__logout{width:auto;min-height:48px;color:var(--driver-danger);cursor:pointer;background:#fff0ed;border:0;border-radius:12px;justify-self:start;align-items:center;gap:9px;margin:14px 0 20px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.driver-app.driver-app--v2 .driver-bottom-nav{z-index:60;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(440px,100% - 28px);max-width:none;color:var(--driver-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e0e9e4;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid;position:fixed;left:50%;right:auto;transform:translate(-50%);box-shadow:0 9px 30px #2346351a}.driver-app.driver-app--v2 .driver-bottom-nav button{color:#63776f;min-width:0;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 3px;animation:none;display:flex;position:relative}.driver-app.driver-app--v2 .driver-bottom-nav button.is-active{color:var(--driver-brand);background:#e7f4ed;border-color:#d8ecdf;box-shadow:inset 0 1px #fff}.driver-app.driver-app--v2 .driver-bottom-nav button>span{white-space:normal;font-size:9px;font-weight:600;line-height:1.2}.driver-app.driver-app--v2 .driver-bottom-nav button>b{color:#fff;background:var(--driver-brand);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:650;animation:none;display:grid;position:absolute;top:5px;left:calc(50% + 10px)}.driver-scanner{--driver-motion-ease:cubic-bezier(.23, 1, .32, 1);z-index:1000;color:#fff;font-family:var(--font-ui,"Sora", sans-serif);opacity:1;transition:opacity .16s var(--driver-motion-ease);background:#071a15c7;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.driver-scanner.is-closing{opacity:0}.driver-scanner__dialog{opacity:1;width:min(100%,560px);height:100dvh;min-height:0;transition:transform .22s var(--driver-motion-ease), opacity .22s var(--driver-motion-ease);background:#09241d;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;transform:translateY(0)}@starting-style{.driver-scanner__dialog{opacity:.7;transform:translateY(16px)}}.driver-scanner.is-closing .driver-scanner__dialog{opacity:.6;transition-duration:.16s;transform:translateY(16px)}.driver-scanner__header{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;color:#193b34;background:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-scanner__header>div{align-items:center;gap:10px;min-width:0;display:flex}.driver-scanner__header h2{letter-spacing:-.03em;margin:0;font-size:17px;line-height:1.4}.driver-scanner__header button{color:#193b34;cursor:pointer;background:#e7f0ea;border:0;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.driver-scanner__viewport{background:#071c16;min-height:0;position:relative;overflow:hidden}.driver-scanner__viewport video{object-fit:cover;width:100%;height:100%;display:block}.driver-scanner__frame{aspect-ratio:1;border:1px solid #ffffff59;border-radius:24px;width:min(72vw,310px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #000e0a47}.driver-scanner__frame i{border-style:solid;border-color:#d9f2e6;width:35px;height:35px;position:absolute}.driver-scanner__frame i:first-child{border-width:3px 0 0 3px;border-radius:18px 0 0;top:-2px;left:-2px}.driver-scanner__frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 18px 0 0;top:-2px;right:-2px}.driver-scanner__frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 18px;bottom:-2px;right:-2px}.driver-scanner__frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 18px;bottom:-2px;left:-2px}.driver-scanner__overlay{z-index:2;text-align:center;background:#071c16d9;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.driver-scanner__overlay strong{max-width:320px;font-size:15px;line-height:1.6}.driver-scanner__overlay--success{color:#fff;background:#0b634b}.driver-scanner__overlay--success>span{color:#087252;background:#e4f5e9;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.driver-scanner__overlay--error{color:#fff0e4;background:#35251e}.driver-scanner__spinner{animation:.7s linear infinite driver-spin}@keyframes driver-spin{to{transform:rotate(360deg)}}.driver-scanner__content{overscroll-behavior:contain;min-height:106px;max-height:48dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));color:#e9f3ef;background:#09241d;align-content:start;gap:14px;display:grid;overflow-y:auto}.driver-scanner__content p{text-align:center;max-width:430px;margin:0 auto;font-size:12px;line-height:1.65}.driver-scanner__failure{gap:14px;display:grid}.driver-scanner__failure>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.driver-scanner button:not(.driver-scanner__header button){min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.driver-scanner__primary{color:#fff;background:#087956;border:1px solid #087956}.driver-scanner__secondary{color:#e9f3ef;background:0 0;border:1px solid #79978a}.driver-scanner :where(button,input):focus-visible{outline-offset:3px;outline:3px solid #8bbbe1}.driver-scanner__viewport.is-confirmation video,.driver-scanner__viewport.is-confirmation .driver-scanner__frame{opacity:0}.driver-scanner__confirmation{z-index:4;overscroll-behavior:contain;color:#193b34;opacity:1;max-height:100%;transition:transform .22s var(--driver-motion-ease), opacity .22s var(--driver-motion-ease);background:#fff;border-radius:24px 24px 0 0;gap:13px;padding:12px 18px 20px;display:grid;position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(0)}@starting-style{.driver-scanner__confirmation{opacity:.7;transform:translateY(16px)}}.driver-scanner__confirmation-handle{background:#c6d6cd;border-radius:999px;width:40px;height:4px;margin:0 auto}.driver-scanner__confirmation>header{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.driver-scanner__confirmation>header b{color:#136849;background:#e4f3e8;border-radius:10px;padding:6px 8px}.driver-scanner__confirmation h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.driver-scanner__confirmation dl{gap:0;margin:0;display:grid}.driver-scanner__confirmation dl>div{border-bottom:1px solid #e0e8e2;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 0;display:grid}.driver-scanner__confirmation dt,.driver-scanner__confirmation dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.5}.driver-scanner__confirmation dt{color:#63776f;align-items:center;gap:5px;display:flex}.driver-scanner__confirmation dd{text-align:right;font-weight:600}.driver-scanner__confirmation-actions{gap:8px;display:grid}.driver-scanner__confirmation-actions .driver-scanner__secondary{color:#4e6d5c;background:#fff;border-color:#cfddd4}.driver-scanner__manual{gap:8px;min-width:0;padding-top:3px;display:flex}.driver-scanner__manual input{color:#193b34;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #c6d6cd;border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.driver-scanner__manual button{flex:none}body:has(.driver-logout-dialog) .confirm-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071a1585;align-items:end;padding:12px 12px 0}.driver-logout-dialog{--driver-motion-ease:cubic-bezier(.23, 1, .32, 1);width:min(100%,560px);padding:12px 22px calc(22px + env(safe-area-inset-bottom,0px));color:#193b34;font-family:var(--font-ui,"Sora", sans-serif);opacity:1;transition:transform .22s var(--driver-motion-ease), opacity .22s var(--driver-motion-ease);background:#fff;border:1px solid #d7e5dc;border-bottom:0;border-radius:26px 26px 0 0;justify-items:center;gap:12px;animation:none;display:grid;transform:translateY(0)}@starting-style{.driver-logout-dialog{opacity:.7;transform:translateY(16px)}}.confirm-dialog-backdrop[data-motion-state=closing] .driver-logout-dialog{opacity:.3;transition-duration:.16s;animation:none;transform:translateY(16px)}.driver-logout-dialog__handle{background:#c6d6cd;border-radius:999px;width:40px;height:4px;margin-bottom:6px}.driver-logout-dialog__icon{color:#b42318;background:#fff0ed;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.driver-logout-dialog h2,.driver-logout-dialog p{text-align:center;margin:0}.driver-logout-dialog h2{font-size:22px;line-height:1.4}.driver-logout-dialog p{color:#63776f;font-size:13px;line-height:1.6}.driver-logout-dialog__actions{gap:8px;width:100%;display:grid}.driver-logout-dialog__actions button{color:#193b34;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad0;border-radius:13px;font-size:13px;font-weight:650}.driver-logout-dialog__actions button.is-danger{color:#fff;background:#b42318;border-color:#b42318}.driver-logout-dialog button:focus-visible{outline-offset:3px;outline:3px solid #5388b1}@media (hover:hover) and (pointer:fine){.driver-app.driver-app--v2 .driver-header-scan:hover{background:#034737}.driver-app.driver-app--v2 .driver-action.button:hover:not(:disabled){filter:brightness(.96)}.driver-app.driver-app--v2 .driver-search button:hover,.driver-app.driver-app--v2 .driver-bottom-nav button:hover{background:#edf4ef}.driver-app.driver-app--v2 .driver-profile__logout:hover{background:#fce4df}}@media (width>=700px){.driver-app.driver-app--v2 main{margin-top:32px}.driver-app.driver-app--v2 .driver-order-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.driver-app.driver-app--v2 .driver-order-list>.driver-empty{grid-column:1/-1}.driver-app.driver-app--v2 .driver-profile__form{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-app.driver-app--v2 .driver-profile__form-actions,.driver-app.driver-app--v2 .driver-profile__error{grid-column:1/-1}.driver-app.driver-app--v2 .driver-profile__identity{grid-template-columns:96px minmax(0,1fr);gap:22px}.driver-app.driver-app--v2 .driver-profile__avatar{width:96px;height:96px}.driver-app.driver-app--v2 .driver-profile>.driver-profile-card--identity{padding:0 28px 32px}.driver-app.driver-app--v2 .driver-reputation{justify-self:center;width:100%;max-width:470px}.driver-app.driver-app--v2 .driver-rating-summary>strong{font-size:110px}.driver-app.driver-app--v2 .driver-reputation__satellite>span{width:88px;min-height:88px}}@media (width>=1024px){.driver-app.driver-app--v2 .driver-order-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.driver-app.driver-app--v2 main{width:calc(100% - 28px);margin-top:20px}.driver-app.driver-app--v2 .driver-app__header{padding-inline:14px}.driver-app.driver-app--v2 .driver-app__brand{gap:10px}.driver-app.driver-app--v2 .driver-app__brand img{width:176px}.driver-app.driver-app--v2 .driver-app__brand>span{padding-left:10px}.driver-app.driver-app--v2 .driver-profile__identity{grid-template-columns:62px minmax(0,1fr) 38px;gap:12px}.driver-app.driver-app--v2 .driver-profile__avatar{width:62px;height:62px}.driver-app.driver-app--v2 .driver-profile__details h1{font-size:27px}.driver-app.driver-app--v2 .driver-profile__greeting{font-size:19px}.driver-app.driver-app--v2 .driver-card{padding:15px}.driver-app.driver-app--v2 .driver-reputation__satellite>span{width:72px;min-height:72px}.driver-app.driver-app--v2 .driver-profile>.driver-profile-card--earnings{padding:18px}}@media (height<=520px) and (orientation:landscape){.driver-scanner__dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 1fr}.driver-scanner__header{grid-column:1/-1}.driver-scanner__content{max-height:none;overflow-y:auto}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.driver-app.driver-app--v2 .driver-app__header,.driver-app.driver-app--v2 .driver-bottom-nav{-webkit-backdrop-filter:none;background:#fff;border-color:#a9beb1}}@media (prefers-reduced-motion:reduce){.driver-app.driver-app--v2 button,.driver-scanner button,.driver-logout-dialog button{transition:opacity .1s linear}.driver-app.driver-app--v2 button:active:not(:disabled),.driver-scanner button:active:not(:disabled),.driver-logout-dialog button:active:not(:disabled){opacity:.75;transform:none}.driver-app.driver-app--v2[data-motion-input=pointer] .driver-rating-summary__stars.is-high{transition:opacity .14s linear;transform:none}@starting-style{.driver-app.driver-app--v2[data-motion-input=pointer] .driver-rating-summary__stars.is-high{opacity:.7;transform:none}}.driver-scanner__dialog,.driver-scanner__confirmation,.driver-logout-dialog{transition:opacity .14s linear;transform:none!important}@starting-style{.driver-scanner__dialog,.driver-scanner__confirmation,.driver-logout-dialog{opacity:.7;transform:none}}.driver-scanner.is-closing .driver-scanner__dialog,.confirm-dialog-backdrop[data-motion-state=closing] .driver-logout-dialog{transform:none}.driver-scanner__spinner{animation:none}}.driver-app.driver-app--v2 .driver-earnings__balance{gap:8px;display:grid}.driver-app.driver-app--v2 .driver-earnings__balance>span{color:#705a9a;font-size:11px;font-weight:600}.driver-app.driver-app--v2 .driver-earnings__balance>small{color:var(--driver-muted);font-size:10px}.driver-app.driver-app--v2 .driver-earnings__totals{border-top:1px solid #e2ddea;gap:12px;margin:0;padding:15px 0;display:grid}.driver-app.driver-app--v2 .driver-earnings__totals>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.driver-app.driver-app--v2 .driver-earnings__totals dt{color:var(--driver-muted);font-size:10px}.driver-app.driver-app--v2 .driver-earnings__totals dd{color:var(--driver-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.driver-app.driver-app--v2 .driver-earnings__history{gap:10px;display:grid}.driver-app.driver-app--v2 .driver-earnings__history h3{color:var(--driver-ink);letter-spacing:-.02em;font-size:15px;font-weight:600}.driver-app.driver-app--v2 .driver-earnings__history>p{color:var(--driver-muted);font-size:11px;line-height:1.7}.driver-app.driver-app--v2 .driver-earnings__movement{text-align:left;width:100%;min-height:60px;color:var(--driver-violet);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2ddea;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px 10px;padding:13px 0;display:grid}.driver-app.driver-app--v2 .driver-earnings__movement>span{gap:5px;min-width:0;display:grid}.driver-app.driver-app--v2 .driver-earnings__movement strong{color:var(--driver-ink);overflow-wrap:anywhere;font-size:11px;font-weight:600}.driver-app.driver-app--v2 .driver-earnings__movement small{color:var(--driver-muted);font-size:9px;line-height:1.5}.driver-app.driver-app--v2 .driver-earnings__movement b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2;font-size:12px;font-weight:600}.driver-app.driver-app--v2 .driver-earnings__retry{min-height:44px;color:var(--driver-violet);cursor:pointer;background:#eee7f7;border:0;border-radius:12px;justify-self:start;padding:10px 12px;font-size:11px;font-weight:600}.driver-app.driver-app--v2 .driver-earnings__stale{color:#896124;background:#fff6e6;border-radius:12px;padding:10px;font-size:10px;line-height:1.6}body:has(.driver-receipt-dialog) .confirm-dialog-backdrop{z-index:1100;align-items:center;padding:20px 14px}.driver-receipt-dialog{overscroll-behavior:contain;color:#193b34;width:min(560px,100%);max-height:calc(100dvh - 40px);font-family:var(--font-ui,"Sora", sans-serif);background:#fff;border:1px solid #dfe8e3;border-radius:24px;gap:18px;padding:20px;display:grid;overflow-y:auto}.driver-receipt-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-receipt-dialog h2{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.4}.driver-receipt-dialog>header button{color:#193b34;cursor:pointer;background:#e7f0ea;border:0;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.driver-receipt-dialog p{color:#63776f;margin:0;font-size:12px;line-height:1.6}.driver-receipt-dialog__summary{color:#705a9a;background:#f0ebfb;border-radius:18px;gap:10px;padding:18px;display:grid}.driver-receipt-dialog__summary span,.driver-receipt-dialog__summary b{font-size:12px}.driver-receipt-dialog__summary strong{color:#193b34;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600}.driver-receipt-dialog dl{margin:0;display:grid}.driver-receipt-dialog dl>div{border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.driver-receipt-dialog dt{color:#193b34;gap:6px;font-size:12px;display:grid}.driver-receipt-dialog dt small{color:#63776f;font-size:10px}.driver-receipt-dialog dd{color:#193b34;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.driver-receipt-dialog button:focus-visible{outline-offset:3px;outline:3px solid #5388b1}:is(body:has(.driver-app--v2[data-motion-input=keyboard]) :is(.driver-scanner,.driver-scanner__dialog,.driver-scanner__confirmation,.driver-logout-dialog),body:has(.driver-app--v2[data-motion-input=keyboard]) .confirm-dialog-backdrop:has(.driver-logout-dialog)){transition:none;animation:none;transform:none}.driver-app.driver-app--v2[data-motion-input=keyboard] button{transition:none}body:has(.driver-app--v2[data-motion-input=keyboard]) :is(.driver-scanner,.driver-logout-dialog) button{transition:none}.driver-app.driver-app--v2[data-motion-input=keyboard] button:active{transform:none}body:has(.driver-app--v2[data-motion-input=keyboard]) :is(.driver-scanner,.driver-logout-dialog) button:active{transform:none}.driver-app.driver-app--v2 .driver-order-tools{grid-template-columns:1.12fr 1fr 1fr;gap:8px;display:grid}.driver-app.driver-app--v2 .driver-order-tool{text-align:center;min-width:0;min-height:90px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;text-decoration:none;display:flex}.driver-app.driver-app--v2 .driver-order-tool svg{flex:none}.driver-app.driver-app--v2 .driver-order-tool strong{font-size:11px;font-weight:650;line-height:1.35}.driver-app.driver-app--v2 .driver-order-tool span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:10px;font-weight:550;line-height:1.5}.driver-app.driver-app--v2 .driver-order-tool--maps{color:#246791;background:#edf7fd;border-color:#d9edf8}.driver-app.driver-app--v2 .driver-order-tool--products{color:#217058;background:#f0f7f3;border-color:#e0ece5}.driver-app.driver-app--v2 .driver-order-tool--earning{color:#705a9a;background:#f5f1fb;border-color:#eae2f5}.driver-app.driver-app--v2 .driver-order-tool:disabled{opacity:.55;cursor:default}.driver-app.driver-app--v2 a.driver-order-tool{transition:transform .1s var(--driver-motion-ease)}.driver-app.driver-app--v2 a.driver-order-tool:active{transition-duration:.14s;transform:scale(.97)}.driver-app.driver-app--v2 .driver-rating-summary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(145deg,#eef8ff 8%,#f0f9f5 56%,#f5f0fc);border-radius:47% 53% 56% 44%/52% 46% 54% 48%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 32px #8cb9db17}.driver-app.driver-app--v2 .driver-reputation__satellite--deliveries>span{animation:7.6s ease-in-out infinite driver-satellite-mint;box-shadow:0 6px 22px #48946e1f}.driver-app.driver-app--v2 .driver-reputation__satellite--time>span{animation:8.4s ease-in-out infinite driver-satellite-sky;box-shadow:0 6px 22px #539cd124}.driver-app.driver-app--v2 .driver-reputation__satellite--reviews>span{animation:9.2s ease-in-out infinite driver-satellite-lavender;box-shadow:0 6px 22px #8970b524}@keyframes driver-satellite-mint{0%,to{transform:translate(0,0)}50%{transform:translate(2px,-5px)}}@keyframes driver-satellite-sky{0%,to{transform:translateY(-3px)}50%{transform:translate(-2px,3px)}}@keyframes driver-satellite-lavender{0%,to{transform:translate(-2px)}50%{transform:translate(2px,-4px)}}.driver-app.driver-app--v2 .driver-profile-card--reviews[data-motion-paused=true] .driver-reputation__satellite>span{animation-play-state:paused}.driver-app.driver-app--v2 .driver-profile-card--performance>header{margin-bottom:2px}.driver-app.driver-app--v2 .driver-profile-card--performance>header>svg{width:34px;height:34px;color:var(--driver-brand);background:var(--driver-mint);border-radius:12px;padding:7px}.driver-app.driver-app--v2 .driver-performance-grid>div:nth-child(2)>svg{color:var(--driver-blue);background:var(--driver-blue-soft)}.driver-app.driver-app--v2 .driver-performance-grid>div:nth-child(3)>svg{color:var(--driver-violet);background:var(--driver-violet-soft)}body:has(.driver-order-info-dialog) .confirm-dialog-backdrop{z-index:1100;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));align-items:end}.driver-order-info-dialog{--driver-motion-ease:cubic-bezier(.23, 1, .32, 1);width:min(520px,100%);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));overscroll-behavior:contain;color:#193b34;font-family:var(--font-ui,"Sora", sans-serif);opacity:1;transition:transform .22s var(--driver-motion-ease), opacity .22s var(--driver-motion-ease);background:#fff;border:1px solid #e0e9e4;border-radius:26px;gap:20px;padding:22px;animation:none;display:grid;overflow-y:auto;transform:translateY(0)}@starting-style{.driver-order-info-dialog{opacity:.7;transform:translateY(16px)}}.confirm-dialog-backdrop[data-motion-state=closing] .driver-order-info-dialog{opacity:.3;transition-duration:.16s;animation:none;transform:translateY(16px)}.driver-order-info-dialog>header,.driver-order-info-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.driver-order-info-dialog>header{justify-content:space-between}.driver-order-info-dialog h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:650;line-height:1.4}.driver-order-info-dialog>header svg{color:#217058;flex:none}.driver-order-info-dialog>header button{cursor:pointer;background:#edf4ef;border:0;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.driver-order-info-dialog__number{color:#63776f;font-size:12px;font-weight:600}.driver-order-info-dialog__amount{color:#705a9a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:650;line-height:1.3}.driver-order-info-dialog>p{color:#63776f;margin:0;font-size:12px;line-height:1.7}.driver-order-products{gap:18px;margin:0;padding:0;list-style:none;display:grid}.driver-order-products>li{border-bottom:1px solid #e6ece8;grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid}.driver-order-products>li:last-child{border-bottom:0;padding-bottom:0}.driver-order-products__quantity{color:#217058;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.driver-order-products>li>div{gap:6px;min-width:0;display:grid}.driver-order-products strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5}.driver-order-products :is(span,p,ul){color:#63776f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.driver-order-products ul{padding-left:15px}.driver-order-info-dialog__done{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#075c47;border:0;border-radius:13px;padding:10px 16px;font-size:12px;font-weight:650}.driver-order-info-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #5388b1}@media (hover:hover) and (pointer:fine){.driver-app.driver-app--v2 .driver-order-tool:hover:not(:disabled){filter:brightness(.97)}}@media (width<=360px){.driver-app.driver-app--v2 .driver-card{padding:17px}.driver-app.driver-app--v2 .driver-order-tools{gap:6px}.driver-app.driver-app--v2 .driver-order-tool{padding-inline:5px}.driver-app.driver-app--v2 .driver-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.driver-app.driver-app--v2 .driver-performance-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--driver-border);grid-column:1/-1;grid-template-columns:32px max-content minmax(0,1fr);align-items:center;gap:12px;padding:18px 0 0}.driver-app.driver-app--v2 .driver-performance-grid>div:nth-child(3)>strong{min-height:auto}}@media (prefers-reduced-motion:reduce){.driver-app.driver-app--v2 .driver-reputation__satellite>span{animation:none;transform:none}.driver-app.driver-app--v2 a.driver-order-tool{transition:opacity .1s linear}.driver-app.driver-app--v2 a.driver-order-tool:active{opacity:.75;transform:none}.driver-order-info-dialog{transition:opacity .14s linear;transform:none!important}@starting-style{.driver-order-info-dialog{transform:none}}}body:has(.driver-app--v2[data-motion-input=keyboard]) .driver-order-info-dialog{transition:none;transform:none}body:has(.driver-app--v2[data-motion-input=keyboard]) .driver-order-info-dialog button{transition:none;transform:none}.driver-app.driver-app--v2 .driver-rating-summary.has-rating>strong{color:var(--driver-rating-star);-webkit-text-stroke:.7px #927016;paint-order:stroke fill;text-shadow:0 1px #927016,0 5px 18px #dda52621;animation:5.4s ease-in-out infinite driver-gold-score-shine}.driver-app.driver-app--v2 .driver-rating-summary.has-rating>strong>small{color:#856a20;text-shadow:none}.driver-app.driver-app--v2 .driver-rating-summary.has-rating .driver-rating-summary__stars{animation:4.8s ease-in-out infinite driver-gold-stars-shine}@keyframes driver-gold-score-shine{0%,to{opacity:.94;transform:scale(.995)}50%{opacity:1;transform:scale(1.008)}}@keyframes driver-gold-stars-shine{0%,to{opacity:.86;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}.driver-app.driver-app--v2 .driver-profile-card--reviews[data-motion-paused=true] .driver-rating-summary.has-rating>strong,.driver-app.driver-app--v2 .driver-profile-card--reviews[data-motion-paused=true] .driver-rating-summary.has-rating .driver-rating-summary__stars{animation-play-state:paused}.driver-app.driver-app--v2 .driver-bottom-nav .driver-bottom-nav__icon{flex:none;order:1;place-items:center;width:30px;height:29px;display:grid;position:relative}.driver-app.driver-app--v2 .driver-bottom-nav .driver-bottom-nav__label{color:inherit;order:2;font-size:10px;font-weight:600;line-height:1.2}.driver-app.driver-app--v2 .driver-bottom-nav .driver-bottom-nav__icon>b{color:#fff;background:var(--driver-brand);font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:650;line-height:1;display:grid;position:absolute;top:0;left:calc(100% + 1px)}.driver-app.driver-app--v2 .driver-card--overdue.driver-card--reserved{border-color:#eeaaa2}@media (width<=360px){.driver-app.driver-app--v2 .driver-profile__identity{grid-template-columns:80px minmax(0,1fr);gap:16px}.driver-app.driver-app--v2 .driver-profile__avatar{width:80px;height:80px}.driver-app.driver-app--v2 .driver-profile__greeting{font-size:24px}.driver-app.driver-app--v2 .driver-profile__details h1{font-size:36px}.driver-app.driver-app--v2 .driver-bottom-nav .driver-bottom-nav__icon>b{padding-inline:3px;font-size:7px}}@media (prefers-reduced-motion:reduce){.driver-app.driver-app--v2 .driver-rating-summary.has-rating>strong,.driver-app.driver-app--v2 .driver-rating-summary.has-rating .driver-rating-summary__stars{opacity:1;animation:none;transform:none}}.driver-v3{--v3-ink:#151521;--v3-muted:#686873;--v3-brand:#86d9b2;--v3-soft:#e1f3e9;--v3-pink:#fdb8d7;--v3-coral:#fd6251;--v3-line:#15152133;min-height:100dvh;color:var(--v3-ink);--v3-mist:#e0f3e8;--v3-positive:#35c991;--v3-positive-ink:#073d2c;--v3-way:#bce8ff;--v3-way-ink:#163f63;--v3-danger:#bd263b;--v3-gold:#ffc52a;background:linear-gradient(180deg,var(--v3-mist) 0%,#fff 42.731%);overflow-wrap:anywhere;background-attachment:fixed;font-family:Sora,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.driver-v3 *,.v3-dialog *{box-sizing:border-box}.driver-v3 button,.driver-v3 a,.driver-v3 select,.driver-v3 input,.v3-dialog button{font:inherit;color:inherit}.driver-v3 button,.v3-dialog button{cursor:pointer;box-shadow:none;border:0}.driver-v3 button:disabled,.v3-dialog button:disabled{cursor:default;opacity:.55}.driver-v3 h1{letter-spacing:-.7px;margin:0;font-size:35px;font-weight:500;line-height:44px}.driver-v3 h2,.v3-dialog h2{letter-spacing:-.36px;margin:0;font-size:18px;font-weight:500;line-height:24px}.v3-main{width:100%;max-width:600px;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(88px + env(safe-area-inset-bottom,0px));margin:auto}.v3-header{justify-content:space-between;align-items:center;gap:12px;height:45px;margin-bottom:20px;display:flex}.v3-greeting{align-items:center;gap:10px;min-width:0;display:flex}.v3-greeting p{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.v3-greeting p>span{color:var(--v3-muted);font-weight:400}.v3-avatar{background:var(--v3-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex;overflow:hidden}.v3-avatar img,.v3-avatar>svg{object-fit:cover;width:100%;height:100%}.v3-avatar>svg{stroke-width:1.5px;padding:5px}.v3-avatar-fallback{color:#151521;background:#e1f3e9;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:500;display:flex}.v3-header__actions{flex:none;align-items:center;gap:5px;display:flex}.v3-circle{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;padding:0;display:inline-flex;border:.5px solid var(--v3-line)!important}.v3-header--back{margin-bottom:30px}.v3-tabs{align-items:center;gap:20px;min-height:44px;margin-bottom:11px;display:flex}.v3-tabs button{min-height:44px;color:var(--v3-muted);white-space:nowrap;background:0 0;padding:0;font-size:12px;font-weight:400;line-height:18px}.v3-tabs button.is-active{color:var(--v3-ink);font-weight:500}.v3-home-hero{margin:7px 0 30px}.v3-profile .v3-home-hero h2{letter-spacing:-.5px;margin:0;font-size:25px;line-height:32px}.v3-home-hero__value{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.v3-home-hero__value strong{letter-spacing:-.5px;font-size:25px;font-weight:500;line-height:32px}.v3-home-hero__value strong>span{color:var(--v3-muted)}.v3-unit{background:#37d6a3;border-radius:16px;padding:3px 9px;font-size:12px;line-height:20px}.v3-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v3-pill{background:var(--v3-soft,#e1f3e9);text-align:center;border:0;border-radius:32px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px 15px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex;font-size:12px!important}.v3-pill.is-brand{background:var(--v3-brand,#86d9b2);color:#073d2c}.v3-pill.is-coral{background:var(--v3-coral,#fd6251)}.v3-home-actions .v3-pill{gap:6px;padding:8px}.v3-list-title{margin:6px 0 30px!important}.v3-operational-row{flex-direction:column;gap:10px;display:flex}.v3-row-action{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 10px;display:flex}.v3-row-action>span{color:var(--v3-muted);font-size:12px}.v3-row-action>.v3-pill{flex:none;width:160px;max-width:55%}.v3-profile>.v3-tabs{margin:0 0 9px}.v3-section{margin-top:30px}.v3-section>h2{margin-bottom:20px}.v3-row-list{flex-direction:column;gap:12px;display:flex}.v3-row{text-align:left;width:100%;min-height:70px;box-shadow:inset 0 0 0 .5px var(--v3-line);background:0 0;border-radius:32px;align-items:center;gap:15px;padding:15px 20px;display:flex;border:0!important}.v3-row__icon{background:var(--v3-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.v3-row__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v3-row__copy small{color:var(--v3-muted);font-size:12px;font-weight:400;line-height:15px}.v3-row__copy strong{font-size:15px;font-weight:500;line-height:21px}.v3-row>b{text-align:right;font-variant-numeric:tabular-nums;max-width:42%;font-size:15px;font-weight:500;line-height:21px}.v3-row>svg{flex:none}.v3-avatar-strip{scrollbar-width:none;gap:10px;display:flex;overflow:auto}.v3-avatar-strip button{background:var(--v3-soft);border-radius:50%;flex:none;width:50px;height:50px;padding:0;overflow:hidden}.v3-avatar-strip img,.v3-avatar-strip svg{object-fit:cover;width:100%;height:100%}.v3-avatar-strip svg{padding:5px}.v3-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.v3-section-heading p{color:var(--v3-muted);margin:10px 0 0;font-size:12px;line-height:15px}.v3-capsules{gap:15px;margin:25px 0 0;display:flex}.v3-capsules__axis{color:var(--v3-muted);flex-direction:column;justify-content:space-between;min-width:23px;height:116px;font-size:12px;display:flex}.v3-capsules__columns{flex:1;gap:9px;min-width:0;display:flex}.v3-capsules__day{text-align:center;flex:1;min-width:0}.v3-capsules__stack{flex-direction:column;gap:4px;height:116px;display:flex}.v3-capsules__stack i{background:#f0eeeb;border-radius:4px;flex:1;height:8px;display:block}.v3-capsules__stack i.is-brand{background:var(--v3-brand)}.v3-capsules__stack i.is-coral{background:var(--v3-coral)}.v3-capsules__day>span{color:var(--v3-muted);margin-top:8px;font-size:12px;display:block}.v3-bottom-nav{z-index:20;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 max(0px,calc((100vw - 600px)/2)) env(safe-area-inset-bottom,0px);background:#e0f3e8;border-top:.5px solid #1b6b4a2e;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.v3-bottom-nav{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#e0f3e8b8}}@media (prefers-reduced-transparency:reduce){.v3-bottom-nav{-webkit-backdrop-filter:none;background:#e0f3e8}}.v3-bottom-nav button{color:#475b50;background:0 0;justify-content:center;align-items:center;min-height:64px;display:flex}.v3-bottom-nav button[aria-current]{color:#073d2c}.v3-analytics h1,.v3-profile h1{margin-bottom:30px}.v3-summary-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v3-summary-pair>div{background:var(--v3-soft);border-radius:32px;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:16px 27px;display:flex}.v3-summary-pair small{color:var(--v3-muted);font-size:12px;line-height:15px}.v3-summary-pair strong{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:25px}.v3-filter-row{justify-content:space-between;align-items:center;gap:10px;margin:30px 0 22px;display:flex}.v3-filter-row .v3-tabs{margin:0}.v3-filter-row select{border:.5px solid var(--v3-line);background:0 0;border-radius:32px;width:105px;min-height:45px;padding:0 15px;font-size:12px}.v3-donut{margin:0}.v3-donut>svg{width:250px;height:250px;margin:0 auto 20px;display:block;overflow:visible}.v3-donut text{fill:var(--v3-ink);letter-spacing:-.6px;font-family:Sora,sans-serif;font-size:30px;font-weight:600}.v3-legend{justify-content:space-between;gap:12px;display:flex}.v3-legend>div{text-align:center;flex:1;min-width:0}.v3-legend span{color:var(--v3-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:15px;display:flex}.v3-legend i{border-radius:4px;flex:none;width:15px;height:4px}.v3-legend strong{margin-top:5px;font-size:15px;font-weight:500;line-height:19px;display:block}.v3-note{color:var(--v3-muted);margin:20px 0;font-size:12px;line-height:19px}.v3-profile-identity{align-items:center;gap:15px;margin-bottom:20px;display:flex}.v3-profile-identity>.v3-avatar{width:50px;height:50px}.v3-profile-identity>div{flex:1;min-width:0}.v3-profile-identity strong{font-size:15px;font-weight:500;display:block}.v3-profile-identity small{color:var(--v3-muted);margin-top:3px;font-size:12px;display:block}.v3-profile-identity>.v3-circle{background:var(--v3-soft);border:0!important}.v3-profile>h2{margin-bottom:20px}.v3-text-action{background:0 0;min-height:44px;padding:0;color:var(--v3-muted)!important;font-size:12px!important}.v3-history h1{margin:7px 0 30px}.v3-search{border:.5px solid var(--v3-line);background:#fff;border-radius:32px;align-items:center;gap:10px;margin:10px 0;padding:0 8px 0 15px;display:flex}.driver-v3 .v3-search input{min-width:0;box-shadow:none;background:0 0;border-radius:0;outline:none;flex:1;min-height:45px;padding:0;border:0!important}.driver-v3 input,.driver-v3 textarea{font-size:16px}.v3-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.v3-range label,.v3-history-filters>label{color:var(--v3-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.v3-range input,.v3-history-filters input{border:.5px solid var(--v3-line);background:#fff;border-radius:16px;width:100%;min-width:0;min-height:45px;padding:8px 10px}.v3-history-filters{margin:0 0 25px}.v3-history-filters>.v3-pill{margin-right:15px}.v3-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.v3-pagination button{background:var(--v3-soft);border-radius:32px;min-height:44px;padding:8px 12px;font-size:12px}.v3-pagination span{color:var(--v3-muted);text-align:center;font-size:12px}.v3-message{color:var(--v3-muted);margin:15px 0;font-size:12px;line-height:20px}.v3-message[role=alert]{border-left:3px solid var(--v3-coral);color:var(--v3-ink);padding-left:12px}.v3-order-detail{width:100%;max-width:600px;height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(100px + env(safe-area-inset-bottom,0px));position:relative;overflow-y:auto;max-height:100dvh!important;box-shadow:none!important;border-radius:0!important}.confirm-dialog-backdrop:has(>.v3-order-detail){padding:0}.v3-order-code{color:var(--v3-muted);font-size:12px}.v3-detail-summary{align-items:center;gap:15px;margin:30px 0 20px;display:flex}.v3-detail-summary .v3-row__icon{width:45px;height:45px}.v3-detail-summary small{color:var(--v3-muted);font-size:12px;display:block}.v3-detail-summary strong{font-size:15px;font-weight:500;display:block}.v3-definition{margin:0}.v3-definition>div{border-bottom:.5px solid var(--v3-line);flex-direction:column;gap:6px;padding:15px 0;display:flex}.v3-definition dt{color:var(--v3-muted);font-size:12px}.v3-definition dd{margin:0;font-size:15px;line-height:22px}.v3-detail-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.v3-detail-footer{width:100%;max-width:600px;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));z-index:1;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.v3-dialog{--v3-line:#15152133;--v3-soft:#e1f3e9;color:#151521;width:100%;max-width:460px;max-height:90dvh;box-shadow:none;background:#fff;border-radius:32px;padding:25px;font-family:Sora,sans-serif;overflow:auto}.v3-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.v3-dialog-actions{gap:15px;margin-top:20px;display:flex}.v3-dialog-actions>*{flex:1}.v3-public-profile{text-align:center}.v3-public-profile .v3-avatar{margin:0 auto 15px}.driver-v3 .driver-profile-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:30px;padding:0}.driver-v3 .driver-profile-card header{margin-bottom:20px}.driver-v3 .driver-profile-card h2{font-size:18px;font-weight:500}.driver-v3 .driver-earnings__amount{letter-spacing:-.5px;color:var(--v3-ink);font-size:25px;font-weight:500}.driver-v3 .driver-earnings__movement{border:.5px solid var(--v3-line);min-height:70px;box-shadow:none;background:0 0;border-radius:32px;gap:15px;padding:15px 20px}.driver-v3 .driver-earnings__movement>svg{background:var(--v3-soft);border-radius:50%;flex:none;width:40px;height:40px;padding:10px}.driver-v3 .driver-earnings__movement strong,.driver-v3 .driver-earnings__movement b{font-size:15px;font-weight:500}.driver-v3 .driver-earnings__movement small{color:var(--v3-muted);font-size:12px}.driver-v3 .driver-earnings__totals>div{background:var(--v3-soft);border-radius:24px}.driver-v3 .driver-profile-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.driver-v3 .driver-profile-card>header>svg{color:var(--v3-ink)}.driver-v3 .driver-profile-card--earnings>header h2{letter-spacing:-.7px;font-size:35px;line-height:44px}.driver-v3 .driver-earnings__balance{flex-direction:column;gap:8px;min-height:0;margin:25px 0 30px;padding:0;display:flex}.driver-v3 .driver-earnings__balance>span,.driver-v3 .driver-earnings__balance>small{color:var(--v3-muted);font-size:12px}.driver-v3 .driver-earnings__totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.driver-v3 .driver-earnings__totals>div{border-radius:32px;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:16px 20px;display:flex}.driver-v3 .driver-earnings__totals dt{color:var(--v3-muted);font-size:12px;line-height:15px}.driver-v3 .driver-earnings__totals dd{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:25px}.driver-v3 .driver-earnings__note,.driver-v3 .driver-earnings__stale{color:var(--v3-muted);margin:20px 0;font-size:12px}.driver-v3 .driver-earnings__history{flex-direction:column;gap:12px;margin-top:30px;display:flex}.driver-v3 .driver-earnings__history h3{margin:0 0 8px;font-size:18px;font-weight:500}.driver-v3 .driver-earnings__movement{text-align:left;align-items:center;width:100%;display:flex}.driver-v3 .driver-earnings__movement>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.driver-v3 .driver-earnings__movement b{text-align:right;max-width:40%}.driver-v3 .driver-earnings__retry{background:var(--v3-soft);border-radius:32px;min-height:50px;padding:10px 20px;font-size:12px}.driver-v3 .driver-profile-card--account>header button{background:0 0;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 15px;font-size:12px;display:inline-flex}.driver-v3 .driver-profile__account-list{flex-direction:column;gap:15px;display:flex}.driver-v3 .driver-profile__account-list>div{align-items:center;gap:15px;display:flex}.driver-v3 .driver-profile__account-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.driver-v3 .driver-profile__account-list small{color:var(--v3-muted);font-size:12px}.driver-v3 .driver-profile__account-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.driver-v3 .driver-profile__form{flex-direction:column;gap:15px;display:flex}.driver-v3 .driver-profile__form label{color:var(--v3-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.driver-v3 .driver-profile__form input,.driver-v3 .driver-profile__form select{border:.5px solid var(--v3-line);width:100%;color:var(--v3-ink);background:#fff;border-radius:16px;padding:10px 15px}.driver-v3 .driver-profile__form-actions{flex-wrap:wrap;gap:15px;display:flex}.driver-v3 .driver-profile__form-actions button{flex:1;min-width:120px}.driver-v3 .driver-profile__logout{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:30px;display:flex}.driver-v3 .v3-row{box-shadow:inset 0 0 0 .5px var(--v3-line)}.driver-v3 .v3-pill,.v3-dialog .v3-pill{font-weight:500}.driver-v3 .is-reserve{background:var(--v3-brand);color:#073d2c}.driver-v3 .is-positive{background:var(--v3-positive);color:var(--v3-positive-ink)}.driver-v3 .is-way{background:var(--v3-way);color:var(--v3-way-ink)}.driver-v3 .is-delivered{color:#073d2c;background:#b2e8d7}.driver-v3 .is-danger,.v3-dialog .is-danger{color:#fff;background:#bd263b}.v3-detail-tools{gap:15px;margin-top:15px}.v3-detail-tools .v3-maps{grid-column:1/-1}.v3-search{height:45px;padding:0 0 0 15px;overflow:hidden}.v3-search:focus-within{outline-offset:3px;outline:3px solid #075438}.v3-search-close{background:0 0;flex:none;place-items:center;width:45px;height:45px;padding:0;display:grid}.driver-v3 .v3-search-close:focus-visible{outline-offset:-5px}.v3-legend>button{text-align:center;background:0 0;flex:1;min-width:0;min-height:44px;padding:0}.v3-legend>button[aria-pressed=true] span{color:#151521}.v3-donut-segment{cursor:pointer;transform-origin:125px 125px;transition:opacity .18s ease-out,transform .18s ease-out}.v3-donut-segment.is-muted{opacity:.42}.v3-donut-segment.is-selected{transform:scale(1.025)}.v3-donut-reset{cursor:pointer}.v3-donut-readout{text-align:center;color:#545460;background:#f1f9f4;border-radius:32px;min-height:38px;margin-top:12px;padding:8px;font-size:12px}.v3-row.is-overdue{position:relative;box-shadow:inset 0 0 0 1px #ff665a}.v3-row.is-overdue:before{content:"";border-radius:inherit;pointer-events:none;opacity:.4;position:absolute;inset:0;box-shadow:0 0 0 2px #ff665a55,0 0 14px #ff665a66}.v3-row.is-overdue .v3-row__copy small{color:#a52b24}.v3-rating-stars>span{width:40px;height:40px;position:relative}.v3-rating-stars>span>i{color:var(--v3-gold)}.v3-rating-stars>span>i:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff9 50%,#0000 65%);position:absolute;inset:-5px;transform:translate(-140%)}.v3-tabs button{position:relative}.v3-tabs button:after{content:"";opacity:0;background:currentColor;height:2px;transition:transform .18s ease-out,opacity .18s ease-out;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.v3-tabs button.is-active:after{opacity:.5;transform:scaleX(1)}@keyframes v3-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-late{0%,to{opacity:.3}50%{opacity:.85}}@keyframes v3-shine{0%,65%{transform:translate(-140%)}78%,to{transform:translate(140%)}}@media (prefers-reduced-motion:no-preference){.v3-main{animation:.2s cubic-bezier(.23,1,.32,1) v3-enter}.v3-search{animation:.18s cubic-bezier(.23,1,.32,1) v3-enter}.driver-v3[data-animations-active=true] [data-loop-visible=true].is-overdue:before{animation:3s ease-in-out infinite v3-late}.driver-v3[data-animations-active=true] .v3-rating-summary[data-driver-loop=true][data-loop-visible=true] .v3-rating-stars>span>i:after{animation:6s ease-in-out infinite v3-shine;animation-delay:inherit}.v3-rating-stars>span>i{animation-delay:inherit}}.driver-v3 .driver-profile__form input,.driver-v3 .driver-profile__form select{min-height:45px;font-size:16px}.driver-v3 .driver-profile__form-actions button,.driver-v3 .driver-profile__logout{background:var(--v3-soft);min-height:50px;color:var(--v3-ink);box-shadow:none;border-radius:32px;font-weight:500}.driver-v3 .driver-profile__form-actions button[type=submit]{background:var(--v3-brand);color:#073d2c}.driver-v3 .driver-profile__logout{background:var(--v3-danger);color:#fff}.driver-v3 .driver-feedback{border-radius:24px;margin:15px 0;font-size:12px;position:static}.driver-v3 :focus-visible,.v3-dialog :focus-visible{outline-offset:3px;outline:3px solid #075438}.v3-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.driver-v3 button:not(:disabled):hover,.v3-dialog button:not(:disabled):hover{filter:brightness(.96)}}@media (prefers-reduced-motion:no-preference){.driver-v3 button,.driver-v3 a,.v3-dialog button{transition:transform .14s cubic-bezier(.23,1,.32,1)}.driver-v3[data-motion-input=pointer] button:not(:disabled):active,.driver-v3[data-motion-input=pointer] a:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.driver-v3 *,.v3-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=359px){.v3-summary-pair>div{padding:16px 19px}.v3-greeting p{font-size:13px}.v3-header{gap:8px}.v3-row{gap:10px;padding:15px}.v3-home-actions .v3-pill{flex-direction:column;gap:1px}}@media (width>=768px){.v3-main{padding-top:35px}}:is(.driver-qr-dialog,.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog){color:#151521;box-shadow:none;--driver-ink:#151521;--driver-muted:#686873;--driver-brand:#151521;--driver-border:#15152133;--driver-motion-ease:cubic-bezier(.23,1,.32,1);background:#fff;border-radius:32px;font-family:Sora,sans-serif}:is(.driver-qr-dialog,.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog) h2{letter-spacing:-.4px;font-size:20px;font-weight:500}:is(.driver-qr-dialog,.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog) button{min-height:44px;box-shadow:none;border-radius:32px;font-weight:500}:is(.driver-qr-dialog,.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog) :focus-visible{outline-offset:3px;outline:3px solid #075438}.driver-order-info-dialog__amount{color:#151521;font-size:25px;font-weight:500}.driver-order-info-dialog__done,.driver-logout-dialog__actions button{color:#151521;background:#e1f3e9}.driver-logout-dialog__actions button.is-danger{color:#fff;background:#bd263b}.driver-receipt-dialog__summary{color:#151521;background:#e1f3e9;border-radius:32px}.driver-receipt-dialog__summary strong{color:#151521;font-size:25px;font-weight:500}.driver-receipt-dialog>header button,.driver-order-info-dialog>header button{color:#151521;background:#e1f3e9;border:.5px solid #15152133;border-radius:50%;width:45px;height:45px;min-height:45px}.driver-receipt-dialog :is(p,dt small),.driver-order-info-dialog :is(p,li span,li p,li ul){color:#686873}.driver-receipt-dialog :is(dt,dd),.driver-order-info-dialog>header svg,.driver-order-products__quantity,.driver-order-products strong{color:#151521;font-weight:500}@media (prefers-reduced-motion:reduce){:is(.driver-qr-dialog,.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog) *{transition:none!important;animation:none!important}}.driver-scanner{color:#151521;background:#15152173}.driver-scanner__dialog{background:linear-gradient(#edf7f1 0%,#fff 42.731%)}.driver-scanner__header{color:#151521;padding:calc(20px + env(safe-area-inset-top,0px)) 20px 20px;background:0 0}.driver-scanner__header h2{letter-spacing:-.5px;font-size:25px;font-weight:500;line-height:32px}.driver-scanner__header button{color:#151521;background:0 0;border:.5px solid #15152133;border-radius:50%;width:45px;height:45px}.driver-scanner__viewport{background:#151521;border-radius:32px;margin:0 20px}.driver-scanner__overlay{color:#fff;background:#151521d9}.driver-scanner__content{color:#151521;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#fff}.driver-scanner__content p{color:#686873}.driver-scanner__primary{color:#151521;min-height:50px;box-shadow:none;background:#86d9b2;border-radius:32px;font-weight:500}.driver-scanner__secondary{color:#151521;background:#e1f3e9;border-radius:32px;min-height:50px;font-weight:500}.driver-scanner .driver-scanner__primary,.driver-scanner .driver-scanner__secondary{border:0;border-radius:32px;min-height:50px;font-weight:500}.driver-scanner__confirmation h3{font-size:25px;font-weight:500}.driver-scanner__manual input{border-radius:32px;min-height:50px;font-size:16px}.driver-scanner__confirmation{color:#151521;background:#fff;border-radius:32px}.driver-scanner__confirmation dt,.driver-scanner__confirmation header{color:#686873}.driver-scanner :focus-visible{outline-offset:3px;outline:3px solid #075438}@media (prefers-reduced-motion:reduce){.driver-scanner *{transition:none!important;animation:none!important}}body:has(.driver-v3) .confirm-dialog-backdrop{background:#1515212e;transition:opacity .14s cubic-bezier(.23,1,.32,1);animation:none}body:has(.driver-v3) :is(.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog,.driver-scanner__confirmation){transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1);animation:none}body:has(.driver-v3[data-motion-input=keyboard]) :is(.confirm-dialog-backdrop,.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog,.driver-scanner,.driver-scanner__dialog,.driver-scanner__confirmation){transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){body:has(.driver-v3) :is(.confirm-dialog-backdrop,.driver-order-info-dialog,.driver-receipt-dialog,.driver-logout-dialog,.driver-scanner,.driver-scanner__dialog,.driver-scanner__confirmation){opacity:1;transition:none!important;animation:none!important;transform:none!important}}.v3-rating-summary{box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:15px;margin:32px 0 35px;padding:0;display:flex}.v3-rating-summary>strong{letter-spacing:-1.28px;color:var(--v3-gold);font-size:64px;font-weight:700;line-height:76px}.v3-rating-summary[data-empty]>strong{letter-spacing:-.5px;color:var(--v3-ink);-webkit-text-stroke:0;font-size:25px;font-weight:500;line-height:32px}.v3-rating-stars{justify-content:center;gap:8px;display:flex}.v3-rating-stars>span{width:40px;height:40px;display:block;position:relative}.v3-rating-stars i{color:var(--v3-gold);position:absolute;inset:0}.v3-rating-summary.is-high .v3-rating-stars i{color:var(--v3-gold);filter:drop-shadow(0 0 3px #ffc52a66)}.v3-rating-summary>p{color:#686873;margin:0;font-size:12px;line-height:18px}@keyframes v3-search-close{to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:no-preference){.v3-search.is-closing{pointer-events:none;animation:.18s cubic-bezier(.23,1,.32,1) forwards v3-search-close}.driver-v3 .v3-dialog,.v3-order-detail{animation:.22s cubic-bezier(.23,1,.32,1) v3-enter}}.v3-motion-ghost{overflow:hidden;pointer-events:none!important}.v3-motion-ghost.driver-v3{min-height:0}.driver-v3[data-motion-input=keyboard] .v3-main{animation:none}.v3-bottom-nav button{transition:color .18s ease-out}.driver-support-links{min-width:0}.driver-support-links--auth{justify-content:center;align-items:center;gap:4px;margin-top:24px;display:flex}.driver-support-links--auth :is(a,button){color:#ffffffc7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.driver-support-links--auth a:first-child svg{color:#f5c542;flex:none}.driver-support-links--auth a+a{border-left:1px solid #ffffff3d}.driver-support-links--auth :is(a,button):hover{color:#fff;background:#ffffff1a}.driver-support-links--profile{display:grid}.driver-support-links--profile :is(a,button){min-width:0;min-height:56px;color:var(--text);border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.driver-support-links--profile :is(a,button):last-child{border-bottom:0}.driver-support-links--profile :is(a,button) svg{color:var(--muted);flex:none}.driver-support-links--profile a svg:first-child{color:var(--primary)}.driver-support-links--profile a>span{flex:1}.driver-support-links :is(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--primary,#075c47) 34%, transparent);outline-offset:3px}@media (width<=360px){.driver-support-links--auth{gap:0}.driver-support-links--auth :is(a,button){padding-inline:8px;font-size:.78rem}}.web-push-activation{--push-surface:var(--admin-surface,var(--surface,#fff));--push-muted:var(--admin-muted,var(--muted,#68756f));--push-text:var(--admin-text,var(--text-primary,#1d2924));--push-border:var(--admin-border,var(--border,#dfe7e3));--push-primary:var(--admin-primary,var(--primary,#075c47));background:var(--push-surface);border:1px solid var(--push-border);color:var(--push-text);transition:border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.web-push-activation--banner{box-shadow:var(--shadow-sm,0 8px 24px #102b2312);margin:0 0 20px}.web-push-activation--settings{min-height:170px}.web-push-activation--active{border-color:color-mix(in srgb, var(--push-primary) 28%, var(--push-border))}.web-push-activation__icon{background:color-mix(in srgb, var(--push-primary) 10%, transparent);color:var(--push-primary);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.web-push-activation__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.web-push-activation__eyebrow{color:var(--push-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:700}.web-push-activation h2{color:var(--push-text);margin:0;font-size:clamp(.98rem,1.4vw,1.15rem);font-weight:680;line-height:1.25}.web-push-activation__copy{color:var(--push-muted);max-width:72ch;margin:8px 0 0;font-size:.8rem;line-height:1.5}.web-push-activation__facts,.web-push-activation__platform{color:var(--push-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;font-size:.74rem;line-height:1.45;display:flex}.web-push-activation__facts span,.web-push-activation__platform{align-items:center;gap:6px;display:inline-flex}.web-push-activation__error{background:color-mix(in srgb, var(--danger,#d94d4d) 8%, transparent);border-left:3px solid var(--danger,#d94d4d);color:var(--danger,#a52f36);margin:12px 0 0;padding:8px 10px;font-size:.76rem;line-height:1.45}.web-push-activation__actions{flex-direction:column;align-items:end;gap:8px;min-width:148px;display:flex}.web-push-activation__actions .button{min-width:148px}.web-push-activation__dismiss,.web-push-activation__refresh{color:var(--push-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:4px 6px;font-size:.73rem;display:inline-flex}.web-push-activation__dismiss:hover,.web-push-activation__refresh:hover{color:var(--push-primary)}.web-push-activation__progress{color:var(--push-muted);font-size:.72rem}.web-push-activation--settings .web-push-activation__body{min-width:0}.web-push-activation--settings .web-push-activation__actions{padding-top:2px}.web-push-activation--settings .web-push-activation__platform{border-top:1px solid var(--push-border);padding-top:12px}.web-push-activation--banner:hover{border-color:color-mix(in srgb, var(--push-primary) 25%, var(--push-border));transform:translateY(-1px)}@media (width<=700px){.web-push-activation{grid-template-columns:auto minmax(0,1fr);padding:16px}.web-push-activation__actions{grid-column:2;align-items:stretch;min-width:0}.web-push-activation__actions .button{width:100%}}@media (width<=430px){.web-push-activation{grid-template-columns:1fr;gap:12px}.web-push-activation__icon{width:38px;height:38px}.web-push-activation__actions{grid-column:1}.web-push-activation__heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.web-push-activation{transition:none}.web-push-activation--banner:hover{transform:none}}.driver-auth-screen{box-sizing:border-box;color:#151521;min-height:100dvh;padding:calc(40px + env(safe-area-inset-top,0px)) 20px calc(28px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff 0% 38%,#eff9f3 47%,#8cd1b2 64%,#1b6b4a 100%);font-family:Sora,sans-serif;display:flex}.driver-auth-card{width:100%;max-width:400px;min-height:calc(100dvh - 68px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.driver-auth-intro{margin-top:clamp(65px,17dvh,185px)}.driver-auth-card h1{letter-spacing:-2px;margin:0;font-size:clamp(52px,14vw,68px);font-weight:500;line-height:1.1}.driver-auth-copy{color:#303f38;margin:20px 0 0;font-size:17px;line-height:26px}.driver-auth-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:65px;display:flex}.driver-auth-google{background:#fff;border-radius:32px;place-items:center;min-height:50px;display:grid;position:relative}.driver-auth-google-button{justify-content:center;width:100%;display:flex}.driver-auth-google-button.is-hidden{display:none}.driver-auth-loading{color:#254538;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;display:flex}.driver-auth-policy{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:32px;justify-content:center;align-items:center;min-height:50px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.driver-auth-error,.driver-auth-notice{color:#9c2132;background:#fff;border-radius:20px;gap:8px;margin:0;padding:12px 15px;font-size:12px;line-height:20px;display:flex}.driver-auth-notice{color:#52370a}.driver-auth-error svg{flex:none}.driver-auth-retry{color:#151521;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:32px;font-size:14px}.driver-auth-screen :focus-visible{outline-offset:3px;outline:3px solid #ffc52a}@media (hover:hover){.driver-auth-policy:hover{background:#ffffff25}}@media (prefers-reduced-motion:no-preference){.driver-auth-intro,.driver-auth-actions{animation:.24s cubic-bezier(.23,1,.32,1) driver-auth-enter}.driver-auth-policy{transition:transform .14s cubic-bezier(.23,1,.32,1)}.driver-auth-policy:active{transform:scale(.97)}}@keyframes driver-auth-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (height<=640px){.driver-auth-intro{margin-top:50px}.driver-auth-actions{padding-top:35px}}@media (height<=480px){.driver-auth-screen{padding-top:20px}.driver-auth-intro{margin-top:0}.driver-auth-card h1{font-size:45px}.driver-auth-copy{margin-top:12px}.driver-auth-actions{padding-top:20px}}@media (prefers-reduced-motion:reduce){.driver-auth-screen *{transition:none!important;animation:none!important}}.driver-policy-page{box-sizing:border-box;width:min(100%,680px);min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));color:var(--text,#19231f);background:#fff;flex-direction:column;margin:0 auto;display:flex}.driver-policy-page__header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.driver-policy-page__header a,.driver-policy-page__secondary-action{min-height:44px;color:var(--primary,#075c47);font:inherit;border-radius:10px;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.driver-policy-page__header a:hover,.driver-policy-page__secondary-action:hover{background:#edf6f2}.driver-policy-page__header a:focus-visible,.driver-policy-page__secondary-action:focus-visible,.driver-policy-page__acceptance button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary,#075c47) 28%, transparent);outline-offset:2px}.driver-policy-page__login-link{background:var(--primary,#075c47);color:#fff!important;padding-inline:14px!important}.driver-policy-page__login-link:hover{background:var(--primary-strong,#064b3b)!important}.driver-policy-page__content{flex-direction:column;flex:1;min-height:0;padding-top:clamp(24px,7vh,60px);display:flex}.driver-policy-page__title-row{color:var(--primary,#075c47);align-items:flex-start;gap:11px;display:flex}.driver-policy-page__title-row h1{min-width:0;color:var(--text,#19231f);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,7vw,38px);line-height:1.08}.driver-policy-page__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #dfe8e4;border-bottom:1px solid #dfe8e4;min-height:220px;max-height:min(64dvh,680px);margin-top:24px;padding:20px 2px 24px 0;overflow-y:auto}.driver-policy-page__body:focus-visible{outline:3px solid color-mix(in srgb, var(--primary,#075c47) 22%, transparent);outline-offset:4px}.driver-policy-page__body p{color:var(--color-text-secondary,#53645d);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.driver-policy-page__note,.driver-policy-page__acceptance>p,.driver-policy-page__error{color:var(--muted,#63736c);margin:16px 0 0;font-size:13px;line-height:1.45}.driver-policy-page__acceptance{margin-top:16px}.driver-policy-page__acceptance label{min-height:50px;color:var(--text,#19231f);cursor:pointer;align-items:center;gap:11px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.driver-policy-page__acceptance input{width:20px;height:20px;accent-color:var(--primary,#075c47);flex:none}.driver-policy-page__acceptance label:has(input:disabled){color:var(--muted,#63736c);cursor:not-allowed}.driver-policy-page__acceptance button{color:#fff;background:var(--primary,#075c47);border:1px solid var(--primary,#075c47);width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:13px;margin-top:14px;padding:0 18px;font-size:14px;font-weight:800}.driver-policy-page__acceptance button:disabled{color:#8a9892;cursor:not-allowed;background:#e8efec;border-color:#e8efec}.driver-policy-page__error{color:#b42318}.driver-policy-page__accepted{min-height:50px;color:var(--primary,#075c47);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:800;display:inline-flex}.driver-policy-page--state{text-align:center;justify-content:center;align-items:center;gap:14px}.driver-policy-page--state .driver-policy-page__header{width:100%;top:env(safe-area-inset-top);padding-inline:20px;position:absolute;left:0}.driver-policy-page--state p{max-width:34ch;color:var(--muted,#63736c);margin:0;line-height:1.5}@media (width<=360px){.driver-policy-page{padding-inline:16px}.driver-policy-page__body{margin-top:18px;padding-top:16px}.driver-policy-page__body p{font-size:15px}}@media (prefers-reduced-motion:reduce){.driver-policy-page *{scroll-behavior:auto}}.driver-policy-page{width:min(100%,600px);padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px));color:#151521;background:linear-gradient(#edf7f1 0%,#fff 42.731%) fixed;font-family:Sora,sans-serif}.driver-policy-page__title-row h1{letter-spacing:-.7px;color:#151521;font-size:35px;font-weight:500;line-height:44px}.driver-policy-page__title-row{color:#151521}.driver-policy-page__header a,.driver-policy-page__secondary-action{color:#151521;border-radius:32px;font-size:12px;font-weight:500}.driver-policy-page__login-link{background:#86d9b2;color:#151521!important}.driver-policy-page__body p,.driver-policy-page__note,.driver-policy-page__acceptance>p{color:#686873}.driver-policy-page__acceptance label{font-weight:500}.driver-policy-page__acceptance button{color:#151521;background:#86d9b2;border:0;border-radius:32px;font-size:12px;font-weight:500}.driver-policy-page__credits{color:#555560;text-align:left;margin-top:28px;font-size:12px;line-height:1.7}.driver-policy-page__credits a{color:#075438;text-underline-offset:3px;text-decoration:underline}.driver-policy-page :focus-visible{outline-offset:3px;outline:3px solid #075438}@media (height<=560px) and (width<=1000px){.dv2 .dv2-workspace>.dv2-orders{overflow-y:auto}.dv2 .dv2-orders>.dv2-order-list{flex:0 0 120px;min-height:120px}}@media (width<=1000px){.dv2 .dv2-inspector a[href^=tel\:],.dv2 .dv2-inspector summary{align-items:center;min-width:44px;min-height:44px;display:flex}.dv2 .dv2-header>a.dv2-icon{flex-shrink:0;width:44px;min-width:44px}}.dv2{--dv2-ink:#25392e;--dv2-muted:#627068;--dv2-surface:#fff;--dv2-canvas:#edf2ed;--dv2-border:#dce4dc;--dv2-glass:#fffffff5;--dv2-glass-line:#ffffffc7;--dv2-green:#126e4d;--dv2-green-soft:#e4f1e7;--dv2-red:#c73343;--dv2-red-soft:#fff5f5;--dv2-amber:#8b5c0b;--dv2-blue:#235fba;--dv2-blue-soft:#eef4ff;--dv2-shadow:0 10px 32px #162d1f17;--dv2-overlay-shadow:0 14px 44px #1223192b;--dv2-motion-fast:.14s;--dv2-motion-panel:.22s;--dv2-ease:cubic-bezier(.2, .8, .2, 1);border:1px solid var(--dv2-glass-line);width:auto;height:auto;min-height:420px;color:var(--dv2-ink);background:var(--dv2-canvas);box-shadow:var(--dv2-shadow);font-synthesis:none;isolation:isolate;border-radius:36px;flex-direction:column;margin:0;padding:0;font:400 13px/1.45 DispatchSora,Sora,Arial,sans-serif;display:flex;position:fixed;inset:10px;overflow:hidden}.dv2 *,.dv2 :before,.dv2 :after{box-sizing:border-box}.dv2 button,.dv2 input,.dv2 select,.dv2 textarea{font:inherit}.dv2 button{cursor:pointer;-webkit-tap-highlight-color:transparent}.dv2 button:disabled{cursor:default;opacity:.52}.dv2 button:focus-visible,.dv2 a:focus-visible,.dv2 input:focus-visible,.dv2 select:focus-visible,.dv2 textarea:focus-visible,.dv2 summary:focus-visible{outline:3px solid var(--dv2-green);outline-offset:3px}.dv2 a{color:var(--dv2-green)}.dv2 .dv2-glass,.dv2 .dv2-header,.dv2 .dv2-driver-rail,.dv2 .dv2-orders,.dv2 .dv2-inspector,.dv2 .dv2-modal{background:var(--dv2-glass);border-color:var(--dv2-glass-line);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%)}.dv2 .dv2-header{border-bottom:1px solid var(--dv2-border);z-index:5;flex:0 0 44px;align-items:center;gap:16px;height:44px;padding:0 22px;display:flex}.dv2 .dv2-brand{color:var(--dv2-ink);flex:none;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex}.dv2 .dv2-brand img{object-fit:contain;width:auto;max-width:125px;height:22px;display:block}.dv2 .dv2-brand span{font-size:12px}.dv2 .dv2-connection{color:var(--dv2-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dv2 .dv2-connection:before{content:"";background:var(--dv2-green);border-radius:50%;width:7px;height:7px}.dv2 .dv2-connection.is-stale:before,.dv2 .dv2-connection.is-offline:before{background:var(--dv2-amber)}.dv2 .dv2-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.dv2 .dv2-header-actions>button,.dv2 .dv2-header-actions>a{border:1px solid var(--dv2-border);background:var(--dv2-surface);min-height:32px;color:var(--dv2-ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;text-decoration:none;display:inline-flex}.dv2 .dv2-demand{color:var(--dv2-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.dv2 .dv2-demand button{background:#aab6ac;border:0;border-radius:99px;width:36px;min-width:36px;height:20px;min-height:20px;padding:0;position:relative}.dv2 .dv2-demand button:after{content:"";width:16px;height:16px;transition:transform var(--dv2-motion-fast) var(--dv2-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001f}.dv2 .dv2-demand button[aria-pressed=true],.dv2 .dv2-demand button[aria-checked=true]{background:#236af2}.dv2 .dv2-demand button[aria-pressed=true]:after,.dv2 .dv2-demand button[aria-checked=true]:after{transform:translate(16px)}.dv2 .dv2-operator{color:var(--dv2-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.dv2 .dv2-operator>span:first-child{width:26px;height:26px;color:var(--dv2-green);background:var(--dv2-green-soft);border-radius:50%;place-items:center;font-weight:600;display:grid}.dv2 .dv2-banner{color:var(--dv2-amber);background:var(--dv2-surface);border-bottom:1px solid var(--dv2-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.dv2 .dv2-banner button{flex-shrink:0}.dv2 .dv2-mobile-tools{display:none}.dv2 .dv2-workspace{flex:1;grid-template-columns:clamp(72px,6.18%,104px) clamp(340px,28.29%,500px) minmax(0,1fr);gap:7px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.dv2 .dv2-driver-rail{border-right:1px solid var(--dv2-border);scrollbar-width:thin;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:16px 6px 12px;display:flex;overflow:hidden auto}.dv2 .dv2-rail-title{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.dv2 .dv2-rail-title small{color:var(--dv2-muted);font-size:10px;font-weight:400}.dv2 .dv2-avatar{width:100%;min-height:78px;color:var(--dv2-muted);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:3px;margin:0;padding:0 0 12px;display:flex;position:relative}.dv2 .dv2-avatar>img,.dv2 .dv2-avatar>span:first-child,.dv2 .dv2-avatar .dv2-avatar-image{object-fit:cover;border:2px solid var(--dv2-surface);background:var(--dv2-green-soft);width:63px;height:63px;color:var(--dv2-green);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:600;display:grid;box-shadow:0 2px 4px #1b302112}.dv2 .dv2-avatar small{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.dv2 .dv2-avatar.is-selected>img,.dv2 .dv2-avatar.is-selected>span:first-child{outline:2px solid var(--dv2-green);outline-offset:2px}.dv2 .dv2-avatar.is-inactive{opacity:.65}.dv2 .dv2-avatar>b{background:var(--dv2-surface);width:21px;height:21px;color:var(--dv2-ink);border:1px solid var(--dv2-border);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:44px;right:7px}.dv2 .dv2-rail-more{width:100%;color:var(--dv2-green);border:1px solid var(--dv2-border);background:0 0;border-radius:10px;margin:8px 0;padding:7px;font-size:11px}.dv2 .dv2-rail-empty{color:var(--dv2-muted);overflow-wrap:anywhere;text-align:center;padding:12px 0;font-size:11px}.dv2 .dv2-orders{border-left:1px solid var(--dv2-border);border-right:1px solid var(--dv2-border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dv2 .dv2-list-heading{flex-shrink:0;padding:17px 20px 9px}.dv2 .dv2-list-heading h1{color:var(--dv2-ink);letter-spacing:-1.4px;align-items:baseline;gap:10px;margin:0;font-size:34px;font-weight:700;line-height:1.3;display:flex}.dv2 .dv2-list-heading h1 span{color:var(--dv2-muted);letter-spacing:-.4px;font-size:17px;font-weight:500}.dv2 .dv2-list-heading>small{color:var(--dv2-muted);font-size:10px;line-height:1.6;display:block}.dv2 .dv2-tabs{border-bottom:0;flex:0 0 42px;align-items:stretch;gap:8px;margin-bottom:10px;padding:0 18px;display:flex}.dv2 .dv2-tabs button{min-width:0;color:var(--dv2-muted);white-space:nowrap;transition:color var(--dv2-motion-fast) linear, border-color var(--dv2-motion-fast) linear;background:#f4f5f8;border:0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:15px;font-weight:500;display:inline-flex}.dv2 .dv2-tabs button.is-active{color:var(--dv2-ink);background:var(--dv2-green-soft);font-weight:600}.dv2 .dv2-tabs button span{font-size:inherit;color:var(--dv2-muted)}.dv2 .dv2-search{border:1px solid var(--dv2-border);background:var(--dv2-surface);min-width:0;height:38px;color:var(--dv2-muted);border-radius:11px;flex:0 0 38px;align-items:center;gap:9px;margin:12px 17px 8px;padding:0 11px;display:flex}.dv2 .dv2-search input{outline-offset:0;width:100%;min-width:0;color:var(--dv2-ink);background:0 0;border:0;font-size:11px}.dv2 .dv2-search input::placeholder{color:var(--dv2-muted)}.dv2 .dv2-filters{scrollbar-width:none;flex-shrink:0;gap:4px;margin:0 17px 9px;padding-bottom:3px;display:flex;overflow-x:auto}.dv2 .dv2-filters button{border:1px solid var(--dv2-border);min-height:28px;color:var(--dv2-muted);white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:10px}.dv2 .dv2-filters button.is-active{color:var(--dv2-green);border-color:var(--dv2-green);background:var(--dv2-green-soft);font-weight:600}.dv2 .dv2-updates{border:0;border-bottom:1px solid var(--dv2-border);background:var(--dv2-green-soft);color:var(--dv2-green);text-align:left;flex:none;margin:0;padding:7px 12px;font-size:11px}.dv2 .dv2-order-list{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.dv2 .dv2-order-row{border:0;border-bottom:1px solid var(--dv2-border);width:100%;min-height:100px;color:var(--dv2-ink);background:var(--dv2-surface);text-align:left;transition:background-color var(--dv2-motion-fast) linear, box-shadow var(--dv2-motion-fast) linear;grid-template-columns:72px minmax(0,1fr) 68px 8px 13px;align-items:center;gap:10px;padding:12px 16px;display:grid;position:relative}.dv2 .dv2-order-row.is-selected{box-shadow:inset 3px 0 var(--dv2-blue);background:var(--dv2-blue-soft)}.dv2 .dv2-order-row.is-associated:not(.is-selected){box-shadow:inset 2px 0 var(--dv2-blue)}.dv2 .dv2-thumbnail{background:var(--dv2-canvas);width:72px;height:72px;color:var(--dv2-muted);border-radius:18px;place-items:center;display:grid;overflow:hidden}.dv2 .dv2-thumbnail img{object-fit:cover;width:100%;height:100%}.dv2 .dv2-order-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dv2 .dv2-order-copy>strong{letter-spacing:-.6px;font-size:18px;font-weight:650;line-height:1.35}.dv2 .dv2-order-copy>span{-webkit-line-clamp:2;color:var(--dv2-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.dv2 .dv2-order-copy>small{color:var(--dv2-muted);font-size:10px;line-height:1.4}.dv2 .dv2-order-time{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dv2 .dv2-order-time strong{color:var(--dv2-ink);letter-spacing:-.65px;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.3}.dv2 .dv2-order-time small{color:var(--dv2-muted);text-align:right;white-space:nowrap;font-size:10px;line-height:1.3}.dv2 .dv2-order-row.is-overdue .dv2-order-time strong,.dv2 .dv2-order-row.is-overdue .dv2-order-time small{color:var(--dv2-red)}.dv2 .dv2-state-dot{background:var(--dv2-muted);border-radius:50%;width:7px;height:7px}.dv2 .dv2-row-chevron{color:var(--dv2-muted)}.dv2 .dv2-empty{min-height:170px;color:var(--dv2-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.dv2 .dv2-empty p{max-width:260px;margin:0;font-size:12px}.dv2 .dv2-scanner{background:var(--dv2-surface);border-top:1px solid var(--dv2-border);z-index:12;flex:none;padding:11px 13px 10px}.dv2 .dv2-scanner form{align-items:center;gap:6px;min-width:0;display:flex}.dv2 .dv2-scanner form>svg{color:var(--dv2-green);flex:0 0 23px}.dv2 .dv2-scanner input{border:0;border-bottom:1px solid var(--dv2-border);width:100%;min-width:0;min-height:38px;color:var(--dv2-ink);background:0 0;flex:1;padding:8px 4px;font-size:11px}.dv2 .dv2-scanner input::placeholder{color:var(--dv2-muted)}.dv2 .dv2-primary,.dv2 .dv2-button{border:1px solid var(--dv2-border);background:var(--dv2-surface);min-height:36px;color:var(--dv2-ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.dv2 .dv2-primary{color:#fff;background:#1a4430;border-color:#1a4430}.dv2 .dv2-icon{border:1px solid var(--dv2-border);width:34px;min-width:34px;min-height:34px;color:var(--dv2-ink);background:var(--dv2-surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;text-decoration:none;display:inline-flex}.dv2 .dv2-scanner-feedback{min-height:22px;color:var(--dv2-muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.45}.dv2 .dv2-scanner-feedback>span{margin-top:3px;display:block}.dv2 .dv2-scanner-feedback.is-success{color:var(--dv2-green)}.dv2 .dv2-scanner-feedback.is-error{color:var(--dv2-red)}.dv2 .dv2-scanner-feedback.is-uncertain{color:var(--dv2-amber)}.dv2 .dv2-scanner>button{border:1px solid var(--dv2-border);background:var(--dv2-surface);min-height:36px;color:var(--dv2-amber);border-radius:8px;font-size:11px}.dv2 .dv2-map-region{background:var(--dv2-canvas);border-radius:30px;min-width:0;min-height:0;position:relative;overflow:hidden}.dv2 .dv2-map{min-height:0;position:absolute;inset:0;overflow:hidden}.dv2 .dv2-map-canvas{width:100%;height:100%}.dv2 .dv2-map-controls{z-index:8;align-items:flex-start;gap:8px;display:flex;position:absolute;top:15px;right:16px}.dv2 .dv2-map-controls>button,.dv2 .dv2-map-layers summary{min-height:36px;color:var(--dv2-ink);background:var(--dv2-glass);border:1px solid var(--dv2-glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex;box-shadow:0 2px 8px #1e2f2312}.dv2 .dv2-map-layers{position:relative}.dv2 .dv2-map-layers summary{cursor:pointer;list-style:none}.dv2 .dv2-map-layers summary::-webkit-details-marker{display:none}.dv2 .dv2-map-layers[open]{border:1px solid var(--dv2-border);background:var(--dv2-glass);width:220px;color:var(--dv2-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--dv2-overlay-shadow);border-radius:12px;flex-direction:column;gap:10px;padding:8px 10px 12px;display:flex}.dv2 .dv2-map-layers[open] summary{box-shadow:none;border:0;margin:-8px -10px 10px}.dv2 .dv2-map-layers label{align-items:center;gap:8px;font-size:12px;display:flex}.dv2 .dv2-map-layers>span{color:var(--dv2-muted);margin-top:9px;font-size:11px;line-height:1.5;display:block}.dv2 .dv2-map-legend{z-index:6;border:1px solid var(--dv2-glass-line);width:fit-content;max-width:calc(100% - 100px);color:var(--dv2-ink);background:var(--dv2-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:48px;left:16px;right:75px;box-shadow:0 2px 9px #1e2f2312}.dv2 .dv2-map-legend>span{align-items:center;gap:5px;display:inline-flex}.dv2 .dv2-map-legend>span:not(:last-child):before{content:"";background:var(--dv2-green);border-radius:50%;width:7px;height:7px}.dv2 .dv2-map-legend>.is-overdue:before{background:var(--dv2-red)!important}.dv2 .dv2-map-legend>.is-on-way:before{background:var(--dv2-blue)!important}.dv2 .dv2-map-legend>.is-incident:before{border-radius:2px;background:var(--dv2-amber)!important}.dv2 .dv2-map-error,.dv2 .dv2-map-empty{z-index:4;border:1px solid var(--dv2-border);background:var(--dv2-glass);width:min(460px,100% - 36px);color:var(--dv2-muted);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--dv2-shadow);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dv2 .dv2-map-error strong{color:var(--dv2-ink);font-size:16px}.dv2 .dv2-inspector{z-index:20;overscroll-behavior:contain;border:1px solid var(--dv2-glass-line);width:min(390px,100% - 36px);min-height:0;max-height:calc(100% - 140px);box-shadow:var(--dv2-overlay-shadow);animation:dv2-inspector-enter var(--dv2-motion-panel) var(--dv2-ease);border-radius:22px;flex-direction:column;padding:18px;display:flex;position:absolute;top:66px;right:18px;overflow-y:auto}.dv2 .dv2-inspector>header,.dv2 .dv2-modal>header{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.dv2 .dv2-inspector h2,.dv2 .dv2-modal h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:650;line-height:1.4}.dv2 .dv2-inspector header small{color:var(--dv2-muted);font-size:11px;display:block}.dv2 .dv2-inspector h3{margin:17px 0 8px;font-size:12px;font-weight:600;line-height:1.4}.dv2 .dv2-inspector p{color:var(--dv2-muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.55}.dv2 .dv2-order-status{width:fit-content;color:var(--dv2-green);background:var(--dv2-green-soft);border-radius:6px;align-items:center;gap:6px;margin:2px 0 10px;padding:4px 7px;font-size:11px;display:inline-flex}.dv2 .dv2-inspector dl{gap:8px;margin:8px 0 12px;display:grid}.dv2 .dv2-inspector dl>div{grid-template-columns:74px minmax(0,1fr);gap:12px;display:grid}.dv2 .dv2-inspector dt{color:var(--dv2-muted);font-size:11px}.dv2 .dv2-inspector dd{color:var(--dv2-ink);overflow-wrap:anywhere;margin:0;font-size:12px}.dv2 .dv2-items{border-top:1px solid var(--dv2-border);border-bottom:1px solid var(--dv2-border);gap:8px;padding:10px 0;display:grid}.dv2 .dv2-items>div,.dv2 .dv2-items>section{flex-direction:column;gap:4px;font-size:12px;display:flex}.dv2 .dv2-items strong{font-size:12px;font-weight:600}.dv2 .dv2-items small,.dv2 .dv2-items span{color:var(--dv2-muted);font-size:11px}.dv2 .dv2-order-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dv2 .dv2-action-state{color:var(--dv2-muted);overflow-wrap:anywhere;padding:8px 0 0;font-size:11px;line-height:1.5}.dv2 .dv2-action-state.is-error{color:var(--dv2-red)}.dv2 .dv2-action-state.is-uncertain{color:var(--dv2-amber)}.dv2 .dv2-incident-row{border-top:1px solid var(--dv2-border);flex-direction:column;gap:7px;padding:10px 0;display:flex}.dv2 .dv2-incident-row header{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dv2 .dv2-incident-row small{color:var(--dv2-muted);font-size:11px}.dv2 .dv2-incident-row p{margin:0}.dv2 .dv2-incident-row button{align-self:flex-start}.dv2 .dv2-modal-backdrop{z-index:100;background:#0d1f1452;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dv2 .dv2-modal{border:1px solid var(--dv2-glass-line);width:min(460px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--dv2-overlay-shadow);animation:dv2-inspector-enter var(--dv2-motion-panel) var(--dv2-ease);border-radius:22px;flex-direction:column;padding:22px;display:flex;overflow-y:auto}.dv2 .dv2-modal p{color:var(--dv2-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.dv2 .dv2-modal label{flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.dv2 .dv2-modal select,.dv2 .dv2-modal input,.dv2 .dv2-modal textarea{border:1px solid var(--dv2-border);background:var(--dv2-surface);width:100%;min-height:42px;color:var(--dv2-ink);border-radius:10px;padding:9px 10px}.dv2 .dv2-modal footer,.dv2 .dv2-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.dv2 .dv2-caution{color:var(--dv2-amber);border:1px solid var(--dv2-border);background:0 0;border-radius:10px;min-height:36px;padding:7px 11px;font-size:12px}.dv2 .dv2-timeline{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dv2 .dv2-timeline li{border-left:2px solid var(--dv2-border);padding-left:10px;font-size:11px}.dv2 .dv2-timeline time{color:var(--dv2-muted);font-size:10px;display:block}.dv2 .dv2-summary{border-bottom:1px solid var(--dv2-border);color:var(--dv2-muted);flex-wrap:wrap;gap:5px 12px;padding:8px 17px;font-size:10px;display:flex}.dv2 .dv2-summary strong{color:var(--dv2-ink);font-weight:600}.dv2.is-focus .dv2-workspace{grid-template-columns:minmax(72px,6.18%) 100px minmax(0,1fr)}.dv2.is-focus .dv2-orders{position:static}.dv2.is-focus .dv2-list-heading{padding:20px 7px 12px}.dv2.is-focus .dv2-list-heading h1{letter-spacing:-.3px;gap:4px;font-size:14px}.dv2.is-focus .dv2-list-heading h1 span{font-size:11px}.dv2.is-focus .dv2-list-heading>small,.dv2.is-focus .dv2-tabs,.dv2.is-focus .dv2-search,.dv2.is-focus .dv2-filters,.dv2.is-focus .dv2-summary,.dv2.is-focus .dv2-updates{display:none}.dv2.is-focus .dv2-order-row{grid-template-columns:minmax(0,1fr) 7px;gap:5px;min-height:65px;padding:9px 8px}.dv2.is-focus .dv2-thumbnail,.dv2.is-focus .dv2-order-copy>span,.dv2.is-focus .dv2-order-copy>small,.dv2.is-focus .dv2-order-time,.dv2.is-focus .dv2-row-chevron{display:none}.dv2.is-focus .dv2-order-copy>strong{letter-spacing:-.3px;font-size:13px}.dv2.is-focus .dv2-scanner{z-index:15;border:1px solid var(--dv2-border);width:min(420px,93.82% - 145px);box-shadow:var(--dv2-overlay-shadow);border-radius:14px;position:absolute;bottom:105px;left:calc(6.18% + 126px)}@keyframes dv2-inspector-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.dv2 .dv2-order-row:not(.is-selected):hover{background:var(--dv2-canvas)}.dv2 .dv2-avatar:hover{color:var(--dv2-ink)}.dv2 .dv2-primary:not(:disabled):hover{filter:brightness(1.08)}}@media (width<=1280px) and (width>=1001px){.dv2 .dv2-header{gap:10px;padding-inline:16px}.dv2 .dv2-operator>span:not(:first-child),.dv2 .dv2-operator>small{display:none}.dv2 .dv2-order-row{grid-template-columns:62px minmax(0,1fr) 57px 7px;gap:8px;padding:12px 10px}.dv2 .dv2-thumbnail{width:62px;height:62px}.dv2 .dv2-row-chevron{display:none}.dv2 .dv2-order-copy>strong,.dv2 .dv2-order-time strong{font-size:16px}}@media (width<=1000px){.dv2{--dv2-dock-space:134px;border-radius:25px;width:auto;height:auto;min-height:340px;margin:0;inset:6px}.dv2 .dv2-header{flex-basis:48px;gap:10px;height:48px;padding:0 14px}.dv2 .dv2-header-actions{gap:5px}.dv2 .dv2-header-actions>button,.dv2 .dv2-header-actions>a{min-height:38px}.dv2 .dv2-operator{display:none}.dv2 .dv2-mobile-tools{border-bottom:1px solid var(--dv2-border);background:var(--dv2-surface);flex:0 0 48px;justify-content:space-between;align-items:center;gap:8px;padding:3px 14px;display:flex}.dv2 .dv2-mobile-tools button{border:1px solid var(--dv2-border);min-height:44px;color:var(--dv2-muted);background:var(--dv2-surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex}.dv2 .dv2-mobile-tools button[aria-pressed=true],.dv2 .dv2-mobile-tools button.is-active{color:var(--dv2-green);background:var(--dv2-green-soft);border-color:var(--dv2-green)}.dv2 .dv2-workspace,.dv2.is-focus .dv2-workspace{padding-bottom:calc(var(--dv2-dock-space) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:0;display:grid}.dv2 .dv2-driver-rail{z-index:35;border-right:1px solid var(--dv2-border);width:112px;box-shadow:var(--dv2-overlay-shadow);display:none;position:absolute;top:0;bottom:0;left:0}.dv2.is-rail-open .dv2-driver-rail{display:flex}.dv2 .dv2-orders{border:0}.dv2 .dv2-map-region{display:none}.dv2.is-map .dv2-map-region{display:block}.dv2.is-map .dv2-orders{display:contents}.dv2.is-map .dv2-orders>:not(.dv2-scanner),.dv2.is-list .dv2-map-region{display:none}.dv2 .dv2-scanner,.dv2.is-focus .dv2-scanner{z-index:60;left:18px;right:18px;bottom:calc(14px + env(safe-area-inset-bottom,0px));border:1px solid var(--dv2-border);width:auto;box-shadow:var(--dv2-overlay-shadow);border-radius:15px;padding:12px;position:fixed}.dv2 .dv2-scanner input{min-height:44px;font-size:13px}.dv2 .dv2-scanner-feedback{font-size:11px}.dv2 .dv2-primary,.dv2 .dv2-button,.dv2 .dv2-caution,.dv2 .dv2-scanner>button{min-height:44px}.dv2 .dv2-icon{width:44px;min-width:44px;min-height:44px}.dv2 .dv2-inspector{z-index:45;top:auto;bottom:calc(var(--dv2-dock-space) + 20px + env(safe-area-inset-bottom,0px));width:min(440px,100% - 24px);max-height:calc(100% - var(--dv2-dock-space) - 125px);border-radius:20px;right:12px}.dv2 .dv2-map-controls{top:50px;right:12px}.dv2 .dv2-map-controls>button,.dv2 .dv2-map-layers summary{min-height:44px}.dv2 .dv2-map-legend{max-width:calc(100% - 80px);bottom:44px;left:12px;right:65px}.dv2.is-focus .dv2-list-heading{padding:17px 20px 9px}.dv2.is-focus .dv2-list-heading h1{gap:10px;font-size:30px}.dv2.is-focus .dv2-list-heading h1 span{font-size:16px}.dv2.is-focus .dv2-list-heading>small,.dv2.is-focus .dv2-summary{display:block}.dv2.is-focus .dv2-search,.dv2.is-focus .dv2-tabs,.dv2.is-focus .dv2-filters{display:flex}.dv2.is-focus .dv2-order-row{grid-template-columns:72px minmax(0,1fr) 68px 8px 13px;gap:10px;min-height:100px;padding:12px 16px}.dv2.is-focus .dv2-thumbnail{display:grid}.dv2.is-focus .dv2-order-copy>span{display:-webkit-box}.dv2.is-focus .dv2-order-copy>small{display:block}.dv2.is-focus .dv2-order-time{display:flex}.dv2.is-focus .dv2-row-chevron{display:block}.dv2.is-focus .dv2-order-copy>strong{font-size:18px}.dv2 .dv2-modal-backdrop{padding:14px}.dv2 .dv2-modal{max-height:calc(100dvh - 28px);padding:19px}}@media (width<=600px){.dv2{--dv2-dock-space:140px;border-radius:22px}.dv2 .dv2-header{gap:8px;padding:0 12px}.dv2 .dv2-brand img{max-width:90px;height:19px}.dv2 .dv2-brand span,.dv2 .dv2-connection{display:none}.dv2 .dv2-header-actions>button,.dv2 .dv2-header-actions>a{min-width:36px;padding:7px}.dv2 .dv2-demand{gap:6px;font-size:10px}.dv2 .dv2-mobile-tools{padding-inline:10px}.dv2 .dv2-mobile-tools button{min-height:44px;padding:7px 10px;font-size:11px}.dv2 .dv2-list-heading{padding:13px 15px 7px}.dv2 .dv2-list-heading h1{letter-spacing:-1px;font-size:29px}.dv2 .dv2-tabs{flex-basis:44px;gap:14px;padding-inline:12px}.dv2 .dv2-tabs button{min-height:44px;font-size:12px}.dv2 .dv2-search{flex-basis:42px;height:42px;margin:10px 13px 8px}.dv2 .dv2-search input{font-size:12px}.dv2 .dv2-filters{gap:5px;margin-inline:13px}.dv2 .dv2-filters button{min-height:36px;padding-inline:9px;font-size:10px}.dv2 .dv2-order-row,.dv2.is-focus .dv2-order-row{grid-template-columns:62px minmax(0,1fr) 55px 7px;gap:8px;min-height:98px;padding:12px 13px}.dv2 .dv2-thumbnail,.dv2.is-focus .dv2-thumbnail{width:62px;height:62px}.dv2 .dv2-order-copy>strong,.dv2.is-focus .dv2-order-copy>strong,.dv2 .dv2-order-time strong{font-size:16px}.dv2 .dv2-row-chevron,.dv2.is-focus .dv2-row-chevron{display:none}.dv2 .dv2-scanner,.dv2.is-focus .dv2-scanner{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:10px}.dv2 .dv2-scanner form{gap:4px}.dv2 .dv2-scanner form>svg{flex-basis:19px;width:19px}.dv2 .dv2-scanner input{padding-inline:2px;font-size:11px}.dv2 .dv2-scanner .dv2-primary{min-width:76px;padding-inline:8px;font-size:11px}.dv2 .dv2-scanner .dv2-icon{border:0;width:36px;min-width:36px}.dv2 .dv2-scanner-feedback{font-size:10px}.dv2 .dv2-inspector{padding:15px}.dv2 .dv2-map-legend{gap:6px 10px;padding:8px 10px;font-size:10px}}@media (width<=360px){.dv2 .dv2-header{gap:5px;padding-inline:10px}.dv2 .dv2-header-actions{gap:3px}.dv2 .dv2-header-actions>button,.dv2 .dv2-header-actions>a{min-width:32px;padding-inline:5px}.dv2 .dv2-demand{white-space:normal;max-width:95px;line-height:1.2}.dv2 .dv2-tabs{gap:9px}.dv2 .dv2-order-row,.dv2.is-focus .dv2-order-row{grid-template-columns:54px minmax(0,1fr) 50px 7px;gap:7px;padding-inline:11px}.dv2 .dv2-thumbnail,.dv2.is-focus .dv2-thumbnail{width:54px;height:62px}.dv2 .dv2-order-copy>strong,.dv2.is-focus .dv2-order-copy>strong,.dv2 .dv2-order-time strong{font-size:15px}}@media (height<=560px) and (width<=1000px){.dv2{--dv2-dock-space:116px;min-height:280px}.dv2 .dv2-header{flex-basis:44px;height:44px}.dv2 .dv2-mobile-tools{flex-basis:44px}.dv2 .dv2-scanner{padding-block:7px}.dv2 .dv2-scanner-feedback{min-height:16px;margin-top:3px}.dv2 .dv2-map-legend{padding-block:5px;bottom:40px}.dv2 .dv2-inspector{max-height:calc(100% - var(--dv2-dock-space) - 90px)}}@media (prefers-reduced-motion:reduce){.dv2 *,.dv2 :before,.dv2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@font-face{font-family:DispatchSora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/dispatch-sora.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dv2 img.dv2-brand{object-fit:contain;width:24px;max-width:24px;height:24px}.dv2 .dv2-header>strong{white-space:nowrap;font-size:12px;font-weight:600}.dv2 .dv2-connection>i{display:none}.dv2 .dv2-header-actions>button.dv2-demand{gap:8px}.dv2 .dv2-demand>span{background:#aab6ac;border-radius:99px;flex-shrink:0;width:30px;height:18px;display:block;position:relative}.dv2 .dv2-demand>span:after{content:"";width:14px;height:14px;transition:transform var(--dv2-motion-fast) var(--dv2-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.dv2 .dv2-demand[aria-pressed=true]>span{background:#236af2}.dv2 .dv2-demand[aria-pressed=true]>span:after{transform:translate(12px)}.dv2 .dv2-avatar{gap:0;height:78px;min-height:78px;padding:0}.dv2 .dv2-avatar>span:first-child{background:var(--dv2-avatar-color,var(--dv2-green-soft))}.dv2 .dv2-incident-row{border:0;border-bottom:1px solid var(--dv2-border);text-align:left;width:100%;color:var(--dv2-ink);background:0 0;border-radius:0}.dv2 button.dv2-incident-row{flex-direction:row;align-items:center}.dv2 button.dv2-incident-row>span{flex-direction:column;gap:4px;display:flex}@media (width<=1280px){.dv2 .dv2-operator{text-overflow:ellipsis;max-width:115px;overflow:hidden}}@media (width<=600px){.dv2 .dv2-header>strong,.dv2 .dv2-header-actions>button:not(.dv2-demand)>span{display:none}.dv2 .dv2-header-actions>button.dv2-demand{background:0 0;border-color:#0000;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.dv2 .dv2-header-actions>button.dv2-icon{width:36px;min-width:36px;min-height:44px}.dv2 .dv2-header>a.dv2-icon{width:38px;min-width:38px;min-height:44px}}.dv2{border:0}.dv2 .dv2-header>strong{letter-spacing:-.5px;font-size:18px}.dv2 .dv2-order-row{grid-template-columns:72px minmax(0,1fr) 82px 19px 13px;gap:10px;height:100px;min-height:100px}.dv2 .dv2-order-copy>strong{white-space:nowrap;font-size:20px;line-height:1.3}.dv2 .dv2-order-copy>span{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.4;display:block}.dv2 .dv2-order-time strong{font-size:24px;font-weight:650}.dv2 .dv2-avatar>img,.dv2 .dv2-avatar>span:first-child,.dv2 .dv2-avatar .dv2-avatar-image{border-radius:18px}@media (width>=1001px) and (width<=1280px){.dv2 .dv2-order-row{grid-template-columns:62px minmax(0,1fr) 74px 16px;gap:8px}.dv2 .dv2-order-copy>strong{font-size:19px}.dv2 .dv2-order-copy>span{font-size:14px}.dv2 .dv2-order-time strong{font-size:22px}.dv2 .dv2-state-dot{width:16px;height:16px}}@media (width<=1000px){.dv2{border-width:8px}.dv2.is-focus .dv2-order-row{grid-template-columns:72px minmax(0,1fr) 82px 19px 13px}.dv2.is-focus .dv2-order-copy>strong{font-size:20px}.dv2.is-focus .dv2-order-copy>span{display:block}}@media (width<=600px){.dv2 .dv2-header>strong{display:none}.dv2 .dv2-order-row,.dv2.is-focus .dv2-order-row{grid-template-columns:62px minmax(0,1fr) 62px 12px;gap:8px}.dv2 .dv2-order-copy>strong,.dv2.is-focus .dv2-order-copy>strong{font-size:18px}.dv2 .dv2-order-copy>span{font-size:13px}.dv2 .dv2-order-time strong{font-size:20px}.dv2 .dv2-state-dot{width:12px;height:12px}}@media (width<=360px){.dv2 .dv2-header{gap:4px;padding-inline:5px}.dv2 .dv2-header-actions{gap:2px}.dv2 .dv2-header-actions>button.dv2-icon,.dv2 .dv2-header>a.dv2-icon{width:32px;min-width:32px}.dv2 .dv2-header-actions>button.dv2-demand{width:35px;min-width:35px}.dv2 img.dv2-brand{width:22px;max-width:22px;height:22px}.dv2 .dv2-order-row,.dv2.is-focus .dv2-order-row{grid-template-columns:54px minmax(0,1fr) 58px 10px;gap:7px;padding-inline:10px}.dv2 .dv2-state-dot{width:10px;height:10px}.dv2 .dv2-order-copy>strong,.dv2.is-focus .dv2-order-copy>strong{font-size:17px}.dv2 .dv2-order-time strong{font-size:18px}}.dv2 .dispatch-qa-map__label,.dv2 .dispatch-qa-map__controls button,.dv2 .dispatch-qa-map__vector text{font-family:DispatchSora,Sora,Arial,sans-serif}@media (width>=1001px){.dv2.is-focus .dv2-order-row{height:65px}.dv2.is-focus .dv2-state-dot{width:7px;height:7px}}@media (width<=1000px){.dv2 .dv2-orders,.dv2.is-focus .dv2-orders{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--dv2-surface)}.dv2 .dv2-filters button,.dv2 .dv2-tabs button{min-height:44px}.dv2 .dv2-scanner .dv2-icon{width:44px;min-width:44px;min-height:44px}}@media (width>=1001px){.dv2.is-focus .dv2-orders{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--dv2-surface);position:static;overflow:visible}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dv2 .dv2-glass,.dv2 .dv2-header,.dv2 .dv2-driver-rail,.dv2 .dv2-orders,.dv2 .dv2-inspector,.dv2 .dv2-modal{background:var(--dv2-surface)}}.dv2{--dv2-ink:#172b36;--dv2-muted:#536470;--dv2-green:#08744f;--dv2-blue:#075ace;--dv2-red:#b71935;--dv2-amber:#875305;--dv2-canvas:#f0f5f7;--dv2-border:#d8e2e7;--dv2-ease:cubic-bezier(.23, 1, .32, 1);--dv2-motion-fast:.13s;--dv2-motion-panel:.22s;--dv2-dock-space:82px;min-height:0;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;background:linear-gradient(135deg,#e8f3f2,#f7f8fa 45%,#edf3f9);border:0;border-radius:0;inset:0}.dv2 button,.dv2 a,.dv2 summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dv2 button,.dv2 summary{-webkit-user-select:none;user-select:none}.dv2 .dv2-workspace{gap:10px;padding:10px}.dv2 .dv2-header.dv2-responsive-header{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);background:linear-gradient(110deg,#ffffffed,#ffffffc9);border-bottom:1px solid #8097aa2e;flex:0 0 56px;gap:12px;height:56px;padding:8px 18px}.dv2 .dv2-responsive-header>.dv2-header-title{letter-spacing:-.6px;white-space:nowrap;font-size:18px;line-height:1.2}.dv2 .dv2-responsive-header>img.dv2-brand{border-radius:9px;width:30px;height:30px}.dv2 .dv2-responsive-header .dv2-header-actions,.dv2 .dv2-responsive-header .dv2-header-menu-content{align-items:center;gap:6px;display:flex}.dv2 .dv2-responsive-header .dv2-header-more{display:block}.dv2 .dv2-responsive-header .dv2-header-control,.dv2 .dv2-responsive-header>a.dv2-header-back{height:38px;min-height:38px;color:var(--dv2-ink);vertical-align:middle;transition:background-color var(--dv2-motion-fast), transform var(--dv2-motion-fast) var(--dv2-ease), border-color var(--dv2-motion-fast);background:linear-gradient(#fffffffa,#f6f9fbf0);border:1px solid #c9d5de;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.dv2 .dv2-responsive-header .dv2-header-control.dv2-icon,.dv2 .dv2-responsive-header>a.dv2-header-back{width:38px;min-width:38px;padding:0}.dv2 .dv2-responsive-header .dv2-header-more>summary,.dv2 .dv2-responsive-header .dv2-control-label,.dv2 .dv2-responsive-header .dv2-incident-count{display:none}.dv2 .dv2-responsive-header .dv2-header-control.is-active{color:var(--dv2-green);background:#e7f5ed;border-color:#72b798}.dv2 .dv2-responsive-header .dv2-header-control.dv2-demand{gap:9px}.dv2 .dv2-responsive-header .dv2-operator{text-overflow:ellipsis;max-width:170px;font-size:12px;overflow:hidden}.dv2 .dv2-driver-rail,.dv2 .dv2-orders{border:1px solid #ffffffe6;border-radius:28px}.dv2 .dv2-driver-rail{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);scrollbar-width:none;overscroll-behavior:contain;background:linear-gradient(150deg,#ffffffd6,#ffffffa6);padding:18px 5px 8px}.dv2 .dv2-driver-rail::-webkit-scrollbar{width:0;height:0;display:none}.dv2 .dv2-avatar{height:84px;min-height:84px;color:var(--dv2-ink);gap:5px;padding-bottom:7px}.dv2 .dv2-avatar>span:first-child,.dv2 .dv2-avatar>img{border-radius:19px;width:58px;height:58px}.dv2 .dv2-avatar small{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;padding:0 2px;font-size:11px;line-height:1.3;overflow:hidden}.dv2 .dv2-rail-title{margin-bottom:16px}.dv2 .dv2-rail-more{pointer-events:none;background:#f5f9f9;border:0;border-radius:12px;flex:0 0 24px;place-items:center;margin:0;padding:2px;display:grid;position:sticky;bottom:0;box-shadow:0 -7px 16px #f5f9f9}.dv2 .dv2-orders{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(135deg,#ffffffe3,#ffffffb8)}.dv2 .dv2-list-heading{padding:16px 20px 11px}.dv2 .dv2-list-heading h1{letter-spacing:-1.1px;font-size:30px}.dv2 .dv2-tabs{flex-basis:40px;gap:8px;margin-bottom:6px;padding:0 17px}.dv2 .dv2-tabs button{color:#516176;background:#eff2f7;padding:6px 8px;font-size:13px}.dv2 .dv2-tabs button.is-active{color:#154838;background:#ddf4e9}.dv2 .dv2-tabs button.is-active span{color:#154838}.dv2 .dv2-search{margin:8px 16px}.dv2 .dv2-search input{font-size:12px}.dv2 .dv2-filters{margin:0 16px 8px}.dv2 .dv2-order-list{background:#ffffff4d;padding:0 12px}.dv2 .dv2-order-row{background:#ffffff59;border-bottom:1px solid #cdd9e1a6;grid-template-columns:56px minmax(0,1fr) 61px 13px 12px;gap:9px;height:82px;min-height:82px;padding:9px 5px}.dv2 .dv2-order-row.is-overdue{background:#ffffff59}.dv2 .dv2-order-row.is-selected{background:#ecf3ff;border-radius:13px;box-shadow:inset 3px 0 #075ace}.dv2 .dv2-order-row:focus-visible{outline-offset:-3px;border-radius:12px}.dv2 .dv2-thumbnail{border-radius:16px;width:56px;height:56px}.dv2 .dv2-order-copy{gap:2px}.dv2 .dv2-order-copy>strong{letter-spacing:-.5px;font-size:17px;line-height:1.2}.dv2 .dv2-order-copy>span{-webkit-line-clamp:1;font-size:12px;line-height:1.3}.dv2 .dv2-order-copy>small{font-size:11px;line-height:1.3}.dv2 .dv2-order-time strong{letter-spacing:-.8px;font-size:20px;line-height:1.25}.dv2 .dv2-order-time small{font-size:11px}.dv2 .dv2-state-dot{width:13px;height:13px}.dv2 .is-ready .dv2-state-dot{background:#10b965}.dv2 .is-overdue .dv2-state-dot{background:#ee3349}.dv2 .is-priority .dv2-state-dot{background:#eb9800}.dv2 .is-on-way .dv2-state-dot{background:#0576ff}.dv2 .dv2-scanner{background:linear-gradient(#fdfefe,#f1f7f5);padding:12px}.dv2 .dv2-scanner form{gap:5px}.dv2 .dv2-scanner input{height:42px;font-size:12px}.dv2 .dv2-scanner-feedback.is-empty{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dv2 .dv2-scanner-feedback{min-height:0;margin:7px 0 0;font-size:11px}.dv2 .dv2-map-region{border-radius:28px}.dv2 .dv2-map-feedback{color:#734808;z-index:3;background:#fff8e8;border:1px solid #deb974;border-radius:13px;max-width:min(360px,100% - 24px);padding:10px 13px;font-size:12px;position:absolute;top:12px;left:12px}.dv2 .dv2-inspector{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);opacity:1;width:min(410px,100% - 32px);max-height:calc(100% - 44px);transition:opacity .22s var(--dv2-ease), transform .22s var(--dv2-ease);overscroll-behavior:contain;background:linear-gradient(135deg,#ffffffd9,#ffffffad);border:1px solid #ffffffe0;border-radius:25px;padding:16px;animation:none;top:22px;bottom:22px;right:22px;transform:translate(0);box-shadow:0 15px 42px #2d4e6724,inset 0 1px #fff}@starting-style{.dv2 .dv2-inspector{opacity:0;transform:translate(10px)}}.dv2 .dv2-inspector.is-closing{opacity:0;pointer-events:none;transition-duration:.18s;transform:translate(8px)}.dv2 .dv2-inspector>header{z-index:2;background:#f2f7fa;border-bottom:1px solid #d0dde6;border-radius:24px 24px 0 0;margin:-16px -16px 14px;padding:13px 16px;position:sticky;top:-16px}.dv2 .dv2-inspector>header strong{letter-spacing:-.6px;font-size:18px}.dv2 .dv2-inspector-section{background:#fffffff5;border:1px solid #d8e2e8;border-radius:17px;margin:0 0 12px;padding:14px}.dv2 .dv2-inspector-section-label{color:#536470;letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.dv2 .dv2-inspector-identity h2,.dv2 .dv2-inspector-section h2{margin:3px 0 7px;font-size:18px;font-weight:650;line-height:1.35}.dv2 .dv2-inspector-section p{margin:6px 0;font-size:13px;line-height:1.55}.dv2 .dv2-inspector-status{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;display:flex}.dv2 .dv2-status-pill{color:#465668;background:#eaf0f5;border-radius:9px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.dv2 .dv2-status-pill.is-ready{color:#086241;background:#ddf5e8}.dv2 .dv2-status-pill.is-transit{color:#0752b8;background:#e2edff}.dv2 .dv2-status-pill.is-attention{color:#734500;background:#fff0ce}.dv2 .dv2-status-pill.is-critical{color:#a6172c;background:#ffeaed}.dv2 .dv2-inspector-meta{gap:10px;margin:0;display:grid}.dv2 .dv2-inspector-meta>div{gap:3px;display:grid}.dv2 .dv2-inspector-meta dt{color:#536470;font-size:11px}.dv2 .dv2-inspector-meta dd{margin:0;font-size:13px;font-weight:550}.dv2 .dv2-inspector-products{gap:11px;display:grid}.dv2 .dv2-inspector-product{border-bottom:1px solid #e0e8ee;padding:0 0 11px;font-size:13px;line-height:1.5}.dv2 .dv2-inspector-product:last-child{border:0;padding-bottom:0}.dv2 .dv2-inspector-product strong{font-weight:600}.dv2 .dv2-inspector-product small{color:#536470;font-size:12px;display:block}.dv2 .dv2-inspector-actions{gap:8px;margin-bottom:14px;display:grid}.dv2 .dv2-action-button{color:#233849;width:100%;min-height:42px;transition:background-color .13s, transform .13s var(--dv2-ease);background:#fff;border:1px solid #bccbd7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.dv2 .dv2-action-button.is-primary{color:#fff;background:#08744f;border-color:#08744f}.dv2 .dv2-action-button.is-location{color:#fff;background:#075ace;border-color:#075ace}.dv2 .dv2-action-button.is-danger{color:#a51b31;background:#fff4f5;border-color:#e5a6af}.dv2 .dv2-disclosure{background:#fffffff5;border:1px solid #d3dfe7;border-radius:16px;margin:0 0 12px;overflow:hidden}.dv2 .dv2-disclosure-toggle{width:100%;min-height:46px;color:var(--dv2-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.dv2 .dv2-disclosure-toggle svg{transition:transform .2s var(--dv2-ease);flex-shrink:0}.dv2 .dv2-disclosure.is-open .dv2-disclosure-toggle svg{transform:rotate(180deg)}.dv2 .dv2-disclosure-body{transition:height .2s var(--dv2-ease), opacity .2s var(--dv2-ease);overflow:hidden}.dv2 .dv2-inspector-roster,.dv2 .dv2-inspector-timeline{gap:9px;display:grid}.dv2 .dv2-inspector-driver{background:#f1f6f9;border-radius:11px;padding:9px;font-size:12px}.dv2 .dv2-inspector-event{border-left:2px solid #a7bfce;padding:9px 0 9px 12px;font-size:12px}.dv2 .dv2-inspector-event time{color:#536470;margin-bottom:3px;font-size:11px;display:block}.dv2 .dv2-map-layers-trigger{min-height:38px;color:var(--dv2-ink);background:#fffffff0;border:1px solid #bccbd7;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.dv2 .dv2-map-layers-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:260px;box-shadow:var(--dv2-overlay-shadow);transform-origin:100% 0;animation:dv2-popover-enter .17s var(--dv2-ease);background:linear-gradient(#ffffffe8,#fffc);border:1px solid #ffffffed;border-radius:18px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.dv2 .dv2-map-layers-panel label{min-height:40px;color:var(--dv2-ink);gap:10px;font-size:12px}.dv2 .dv2-map-layers-panel input{accent-color:#075ace;width:17px;height:17px}@keyframes dv2-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.dv2 .dv2-marker-halo-layer{pointer-events:none}.dv2 .dv2-marker-halo{pointer-events:none;border-radius:50%;width:62px;height:62px}.dv2 .dv2-marker-halo-pulse{background:radial-gradient(circle,#ff26342e,#ff263400 70%);border:2px solid #f2263b73;border-radius:50%;animation:1.6s ease-in-out infinite dv2-critical-pulse;position:absolute;inset:0}@keyframes dv2-critical-pulse{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:.8;transform:scale(1.17)}}@media (hover:hover) and (pointer:fine){.dv2 .dv2-header-control:not(:disabled):hover,.dv2 .dv2-action-button:not(:disabled):hover{border-color:#8da9bc}.dv2 .dv2-header-control:not(:disabled):active,.dv2 .dv2-action-button:not(:disabled):active,.dv2 .dv2-map-controls button:not(:disabled):active{transform:scale(.97)}}@media (width<=1100px){.dv2 .dv2-responsive-header .dv2-header-more{position:relative}.dv2 .dv2-responsive-header .dv2-header-more>summary{background:#fff;border:1px solid #c9d5de;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.dv2 .dv2-responsive-header .dv2-header-more>summary::-webkit-details-marker{display:none}.dv2 .dv2-responsive-header .dv2-header-more>summary>span,.dv2 .dv2-responsive-header .dv2-header-more:not([open]) .dv2-header-menu-content{display:none}.dv2 .dv2-responsive-header .dv2-header-more[open] .dv2-header-menu-content{z-index:85;width:250px;box-shadow:var(--dv2-overlay-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dv2-popover-enter .17s var(--dv2-ease);transform-origin:100% 0;background:#fffffff5;border:1px solid #fff;border-radius:18px;gap:7px;padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.dv2 .dv2-responsive-header .dv2-header-menu-content .dv2-header-control{justify-content:flex-start;width:100%;min-height:44px;padding:0 12px;font-size:13px}.dv2 .dv2-responsive-header .dv2-header-menu-content .dv2-control-label{display:inline}.dv2 .dv2-responsive-header .dv2-operator{max-width:130px}}@media (width>=1001px) and (width<=1280px){.dv2 .dv2-order-row{grid-template-columns:52px minmax(0,1fr) 57px 12px;gap:7px}.dv2 .dv2-thumbnail{width:52px;height:52px}.dv2 .dv2-order-copy>strong{font-size:16px}.dv2 .dv2-order-time strong{font-size:19px}}@media (width<=1000px){.dv2{--dv2-dock-space:82px;border:0;border-radius:0;min-height:0;inset:0}.dv2 .dv2-workspace,.dv2.is-focus .dv2-workspace{padding:8px 8px calc(var(--dv2-dock-space) + env(safe-area-inset-bottom,0px));gap:0}.dv2 .dv2-orders{-webkit-backdrop-filter:none}.dv2 .dv2-responsive-header .dv2-header-control,.dv2 .dv2-responsive-header>a.dv2-header-back{height:44px;min-height:44px}.dv2 .dv2-responsive-header>a.dv2-header-back{width:44px;min-width:44px}.dv2 .dv2-responsive-header .dv2-connection{font-size:11px}.dv2 .dv2-scanner,.dv2.is-focus .dv2-scanner{left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom,0px));padding:10px}.dv2 .dv2-scanner.has-feedback{max-height:154px;overflow-y:auto}.dv2 .dv2-scanner input{min-height:44px;font-size:16px}.dv2 .dv2-scanner .dv2-primary{min-height:44px;padding:8px}.dv2 .dv2-inspector{z-index:65;top:auto;right:10px;bottom:calc(var(--dv2-dock-space) + 8px);width:calc(100% - 20px);max-height:calc(100% - var(--dv2-dock-space) - 16px);border-radius:24px;transform:translateY(0)}@starting-style{.dv2 .dv2-inspector{opacity:0;transform:translateY(12px)}}.dv2 .dv2-inspector.is-closing{transform:translateY(10px)}.dv2 .dv2-action-button,.dv2 .dv2-map-layers-trigger,.dv2 .dv2-tabs,.dv2 .dv2-filters button{min-height:44px}.dv2 .dv2-orders:has(.dv2-scanner.has-feedback){padding-bottom:62px}}@media (width<=600px){.dv2 .dv2-header.dv2-responsive-header{flex-basis:64px;gap:6px;height:64px;padding:6px 9px}.dv2 .dv2-responsive-header>img.dv2-brand{display:none}.dv2 .dv2-responsive-header>.dv2-header-title{font-size:15px}.dv2 .dv2-responsive-header .dv2-connection{display:none}.dv2 .dv2-responsive-header .dv2-header-actions{gap:6px}.dv2 .dv2-responsive-header .dv2-header-incidents{gap:2px;width:44px;min-width:44px;padding:0}.dv2 .dv2-responsive-header .dv2-header-incidents .dv2-incident-label{display:none}.dv2 .dv2-responsive-header .dv2-header-incidents .dv2-incident-count{font-size:10px;display:inline}.dv2 .dv2-mobile-tools{gap:5px;padding:0 9px}.dv2 .dv2-mobile-tools button{gap:5px;padding:7px 9px}.dv2 .dv2-list-heading,.dv2.is-focus .dv2-list-heading{padding:13px 15px 9px}.dv2 .dv2-list-heading h1{font-size:27px}.dv2 .dv2-tabs{flex-basis:44px;gap:7px;padding:0 12px}.dv2 .dv2-search{min-height:44px;margin:8px 12px}.dv2 .dv2-search input{font-size:16px}.dv2 .dv2-filters{margin:0 12px 8px}.dv2 .dv2-filters button{font-size:11px}.dv2 .dv2-order-list{padding:0 9px}.dv2 .dv2-order-row,.dv2.is-focus .dv2-order-row{grid-template-columns:52px minmax(0,1fr) 58px 12px;gap:7px;height:84px;min-height:84px;padding:9px 3px}.dv2 .dv2-thumbnail,.dv2.is-focus .dv2-thumbnail{width:52px;height:52px}.dv2 .dv2-order-copy>strong,.dv2.is-focus .dv2-order-copy>strong{font-size:16px}.dv2 .dv2-order-copy>span{font-size:12px}.dv2 .dv2-order-time strong{font-size:19px}.dv2 .dv2-row-chevron{display:none}.dv2 .dv2-state-dot{width:12px;height:12px}.dv2 .dv2-scanner form>svg{display:none}.dv2 .dv2-scanner .dv2-icon{width:44px;min-width:44px}}@media (height<=560px) and (width<=1000px){.dv2 .dv2-inspector{z-index:70;max-height:calc(100% - 20px);bottom:10px}.dv2 .dv2-map-legend{display:none}}@media (prefers-reduced-motion:reduce){.dv2 .dv2-inspector,.dv2 .dv2-header-control,.dv2 .dv2-action-button{transition-property:opacity,background-color,color!important;transition-duration:80ms!important;transform:none!important}.dv2 .dv2-disclosure-body{transition:opacity 80ms linear!important}.dv2 .dv2-marker-halo-pulse{opacity:.55;transform:none;animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dv2 .dv2-header,.dv2 .dv2-driver-rail,.dv2 .dv2-orders,.dv2 .dv2-inspector,.dv2 .dv2-map-layers-panel{background:#f9fcfd}}.dv2 .dv2-inspector-address,.dv2 .dv2-inspector-phone,.dv2 .dv2-inspector-assignee{align-items:flex-start;gap:8px;display:flex}.dv2 .dv2-inspector-address svg,.dv2 .dv2-inspector-assignee svg{flex-shrink:0;margin-top:3px}.dv2 .dv2-inspector-phone{align-items:center;width:fit-content;padding:6px 0;font-size:13px}.dv2 .dv2-inspector-products,.dv2 .dv2-inspector-roster,.dv2 .dv2-inspector-timeline,.dv2 .dv2-inspector-observed-orders{margin:0;padding:0;list-style:none}.dv2 .dv2-inspector-product{align-items:flex-start;gap:10px;display:flex}.dv2 .dv2-product-quantity{color:#285c4c;background:#e6f3ee;border-radius:7px;flex:none;padding:3px 6px;font-size:12px;font-weight:650;display:inline-flex}.dv2 .dv2-product-detail{overflow-wrap:anywhere;flex:1;min-width:0}.dv2 .dv2-disclosure-heading{margin:0}.dv2 .dv2-disclosure-toggle small{color:#536470;margin-left:auto;font-weight:400}.dv2 .dv2-inspector-roster-driver{border:1px solid #d8e2e8;border-radius:12px;padding:10px}.dv2 .dv2-inspector-roster-driver span,.dv2 .dv2-inspector-roster-driver small{display:block}.dv2 .dv2-inspector-roster-driver small{color:#536470;margin-top:3px;font-size:11px}.dv2 .dv2-inspector-driver-identity{align-items:center;gap:12px;display:flex}.dv2 .dv2-inspector-avatar{color:#285c4c;background:#e6f3ee;border-radius:17px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:19px;font-weight:650;display:grid}.dv2 .dv2-inspector-driver-metrics{gap:14px;display:grid}.dv2 .dv2-inspector-driver-metrics dd{font-size:16px;font-weight:600}.dv2 .dv2-inspector-order-link{text-align:left;width:100%;min-height:52px;color:var(--dv2-ink);background:0 0;border:0;border-bottom:1px solid #d8e2e8;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.dv2 .dv2-inspector-order-link small{color:#536470;font-size:11px;display:block}.dv2 .dv2-action-state{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.dv2 .dv2-action-spinner{flex-shrink:0;animation:.8s linear infinite dv2-wait-spin}@keyframes dv2-wait-spin{to{transform:rotate(360deg)}}.dv2 .dv2-marker-halo-layer{pointer-events:none;position:absolute;inset:0}.dv2 .dv2-marker-halo{width:72px;height:72px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.dv2 .dv2-action-spinner{animation:none}}@media (width<=600px){.dv2 .dv2-responsive-header>.dv2-header-title{display:block}}@media (height<=560px) and (width<=1000px){.dv2 .dv2-inspector{bottom:calc(var(--dv2-dock-space) + 8px);max-height:calc(100% - var(--dv2-dock-space) - 16px)}}.dv2 .dv2-inspector,.dv2 .dv2-modal,.dv2 .dv2-order-list{scrollbar-width:none}.dv2 .dv2-inspector::-webkit-scrollbar{width:0;height:0;display:none}.dv2 .dv2-modal::-webkit-scrollbar{width:0;height:0;display:none}.dv2 .dv2-order-list::-webkit-scrollbar{width:0;height:0;display:none}.dv2 .dv2-driver-rail{background:linear-gradient(150deg,#ffffffb8,#ffffff85)}.dv2 .dv2-orders{background:linear-gradient(135deg,#ffffffc9,#fff9)}.dv2 .dv2-inspector>header{background:#f4f9fccc}.dv2 .dv2-inspector{--dv2-muted:#203b4a;color:#172b36;background:linear-gradient(135deg,#ffffffc7,#ffffffa3)}.dv2 .dv2-inspector-section,.dv2 .dv2-disclosure,.dv2 .dv2-inspector>p,.dv2 .dv2-inspector>small,.dv2 .dv2-inspector>h3,.dv2 .dv2-inspector>dl,.dv2 .dv2-inspector>.dv2-incident-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #6685983d;border-radius:0;margin:0;padding:13px 0}.dv2 .dv2-inspector-section-label,.dv2 .dv2-inspector-meta dt,.dv2 .dv2-inspector-product small,.dv2 .dv2-inspector-event time,.dv2 .dv2-disclosure-toggle small,.dv2 .dv2-inspector-roster-driver small,.dv2 .dv2-inspector-order-link small{color:#203b4a}.dv2 .dv2-inspector-section-label{text-transform:none;letter-spacing:0;font-size:12px}.dv2 .dv2-inspector-section h3.dv2-inspector-section-label{margin:0 0 10px}.dv2 .dv2-inspector-section h2{margin-top:0}.dv2 .dv2-inspector-status{margin-bottom:4px}.dv2 .dv2-inspector-actions{margin:0}.dv2 .dv2-inspector-assignee{font-size:14px}.dv2 .dv2-inspector-section .dv2-inspector-meta{margin:4px 0 0}.dv2 .dv2-inspector-roster-driver{background:0 0;border:0;border-bottom:1px solid #6685983d;border-radius:0;padding:9px 0}.dv2 .dv2-disclosure-toggle{min-height:44px;padding:0;font-size:12px}.dv2 .dv2-disclosure-content{padding:6px 0 0}.dv2 .dv2-inspector-product{border-bottom-color:#6685983d}.dv2 .dv2-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffed,#ffffffd1);border-color:#ffffffe0}.dv2 .dv2-modal>header{border-bottom:1px solid #6685983d;padding-bottom:13px}.dv2 .dv2-map-layers-panel p{color:#203b4a;border-top:1px solid #6685983d;margin-top:8px;padding-top:9px;font-size:11px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dv2 .dv2-inspector,.dv2 .dv2-modal{background:#f9fcfd}}.dv2 .dv2-inspector-reference{align-items:flex-start;gap:8px;display:flex}.dv2 .dv2-inspector-reference svg{flex-shrink:0;margin-top:3px}.dv2 .dv2-order-row{grid-template-columns:minmax(0,1fr) 68px 13px 12px;gap:11px;padding-inline:11px}@media (width>=1001px){.dv2.is-focus .dv2-order-row{grid-template-columns:minmax(0,1fr) 13px;padding-inline:8px}}@media (width<=1280px) and (width>=1001px){.dv2 .dv2-order-row{grid-template-columns:minmax(0,1fr) 64px 13px;gap:9px}}@media (width<=1000px){.dv2 .dv2-order-row,.dv2.is-focus .dv2-order-row{grid-template-columns:minmax(0,1fr) 64px 13px;gap:10px;padding-inline:10px}}.dv2 .dv2-inspector-body{opacity:1;min-width:0;animation:dv2-inspector-content-enter .14s var(--dv2-ease)}@keyframes dv2-inspector-content-enter{0%{opacity:0}to{opacity:1}}.dv2 .dv2-detail-loading{color:#203b4a;align-items:center;gap:7px;min-height:24px;margin:0;padding:4px 0;font-size:11px;display:flex}.dv2 .dv2-detail-loading:before{content:"";border:2px solid #bacbd5;border-top-color:#075ace;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:.8s linear infinite dv2-wait-spin}.dv2 .dv2-detail-error{color:#8f1930;padding:10px 0;font-size:12px}.dv2 .dv2-inspector-body>p,.dv2 .dv2-inspector-body>small,.dv2 .dv2-inspector-body>h3,.dv2 .dv2-inspector-body>dl,.dv2 .dv2-inspector-body>.dv2-incident-row{background:0 0;border-bottom:1px solid #6685983d;border-radius:0;margin:0;padding:13px 0}@media (prefers-reduced-motion:reduce){.dv2 .dv2-inspector-body,.dv2 .dv2-detail-loading:before{animation:none}}.dv2 .dv2-inspector-body,.dv2 .dv2-inspector>header,.dv2 .dv2-inspector-body>.dv2-disclosure{flex:none}.dv2 .dv2-inspector-assignee .dv2-driver-photo{object-fit:cover;border-radius:11px;flex-shrink:0;width:34px;height:34px}.dv2 .dv2-driver-photo{color:#275443;background:#e0f0e9;border-radius:17px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:650;display:grid}.dv2 .dv2-inspector-assignee{align-items:center}.dv2 .dv2-inspector-assignee .dv2-driver-avatar{border-radius:11px;flex-shrink:0;width:34px;height:34px;font-size:12px}.dv2 .dv2-driver-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.dv2 .dv2-driver-avatar,.dv2 .dv2-avatar>span.dv2-driver-avatar,.dv2 .dv2-inspector-assignee .dv2-driver-avatar{aspect-ratio:1;border-radius:50%;flex-shrink:0;overflow:hidden}.dv2 .dv2-inspector-driver-identity>div{min-width:0}.dv2 .dv2-inspector-driver-identity h2{overflow-wrap:anywhere}.dv2 .dv2-inspector-driver-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.dv2 .dv2-inspector-driver-metrics dt{color:var(--dv2-muted,#536470);font-size:12px}.dv2 .dv2-inspector-driver-metrics dd{text-align:right;margin:0;font-size:14px}.dv2 .dv2-inspector{overflow:hidden}.dv2 .dv2-inspector>header{flex:none;position:relative;top:auto}.dv2 .dv2-inspector-body{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.dv2 .dv2-inspector-body::-webkit-scrollbar{width:0;height:0;display:none}.dv2 .dv2-inspector-body:focus-visible{outline-offset:-3px}:root{--ops-ink:var(--color-text-primary,#172033);--ops-muted:var(--color-text-muted,#64748b);--ops-line:var(--color-border,#dbe3ee);--ops-surface:var(--color-surface,#fff);--ops-canvas:var(--color-bg-app,#f4f7fb);--ops-indigo:var(--color-primary,#5847f5);--ops-green:var(--color-success,#16825d);--ops-yellow:var(--color-warning,#d6a300);--ops-orange:var(--color-accent,#ea6d12);--ops-red:var(--color-danger,#d72f3f);--ops-blue:var(--color-info,#2774d9);--ops-teal:var(--color-success,#0f766e);--ops-shadow-kds-panel:none;--ops-shadow-kds-ticket:0 7px 18px #16223512;--ops-shadow-panel:0 9px 20px #1622350d;--ops-shadow-hover:0 8px 18px #16223512;--ops-shadow-scanner:0 8px 18px #1622350f;--ops-shadow-scanner-focus:0 0 0 3px #5847f51f, 0 10px 22px #16223514;--ops-layer-sticky:4;--ops-layer-map-popup:5;--ops-layer-floating-control:6;--ops-motion-fast:.14s;--ops-motion-layout:.22s}.operations-connection,.operations-data-warning{justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 24px;font:600 13px/1.35 Sora,sans-serif;display:flex}.operations-connection{color:#7a4b00;background:#fff5d6;border-bottom:1px solid #efd58c}.operations-data-warning{color:#8d2834;background:#fff0f1;border-bottom:1px solid #f3c6cc}html[data-theme=dark][data-theme-scope=admin] .kds-command-center{--ops-ink:#f2f6f3;--ops-muted:#aab6af;--ops-line:#3a453f;--ops-surface:#1d231f;--ops-canvas:#131815;--ops-green:#66d6aa;--ops-teal:#66d6aa;--ops-shadow-kds-ticket:0 12px 30px #00000047}.kds-command-center{height:100dvh;min-height:100dvh;color:var(--ops-ink);background:var(--ops-canvas);flex-direction:column;font-family:Sora,sans-serif;display:flex;overflow:hidden}.kds-command-header{border-bottom:1px solid var(--ops-line);background:color-mix(in srgb, var(--ops-surface) 98%, transparent);grid-template-columns:minmax(250px,1fr) auto minmax(440px,1fr);align-items:center;gap:24px;min-height:78px;padding:12px clamp(24px,2.3vw,48px);display:grid}.kds-command-header__brand{align-items:center;gap:14px;display:flex}.kds-command-header__brand img{border-radius:13px;width:46px;height:46px}.kds-command-header__brand h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.55vw,31px);line-height:1}.kds-command-header__brand span{color:var(--ops-muted);margin-top:5px;font-size:13px;font-weight:600;display:block}.kds-command-header>time{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(28px,2.15vw,44px);font-weight:750}.kds-command-header__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.kds-command-header__actions button,.kds-command-header__actions a,.kds-sound-state{border:1px solid var(--ops-line);min-height:40px;color:var(--color-text-secondary,#46566d);background:var(--ops-surface);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font:600 12px/1 Sora,sans-serif;text-decoration:none;transition:transform .14s,border-color .16s,background-color .16s;display:inline-flex}.kds-command-header__actions button:hover,.kds-command-header__actions a:hover{border-color:var(--color-border-strong,#aeb9c8);background:var(--color-surface-hover,#f3f6fa);transform:translateY(-1px)}.kds-command-header__actions button:active,.kds-command-header__actions a:active{transform:translateY(0)scale(.985)}.kds-command-header__actions button:focus-visible,.kds-command-header__actions a:focus-visible,.dispatch-command-header a:focus-visible,.dispatch-scanner button:focus-visible,.dispatch-tabs button:focus-visible,.dispatch-tabs input:focus-visible,.dispatch-order-card button:focus-visible,.dispatch-map-popup button:focus-visible{outline-offset:2px;outline:3px solid #5847f557}.kds-sound-state{color:var(--ops-muted)}.kds-sound-state.is-active{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 34%, var(--ops-line));background:var(--color-success-soft)}.kds-command-board{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:0;padding:clamp(16px,1.3vw,26px) clamp(20px,2vw,40px) clamp(20px,1.8vw,36px);display:grid}.kds-command-board--1{grid-template-columns:minmax(460px,760px);justify-content:center}.kds-command-board--2{grid-template-columns:repeat(2,minmax(0,700px));justify-content:center}.kds-command-board--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-slot{border:0;border-right:1px solid var(--ops-line);min-width:0;min-height:0;box-shadow:var(--ops-shadow-kds-panel);background:0 0;border-radius:0;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both santelmo-kds-column-in;display:flex;overflow:hidden}.kds-slot>header{border-bottom:1px solid var(--ops-line);background:var(--color-surface-secondary,#f8fafc);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:flex}.kds-slot:last-child{border-right:0}.kds-slot>header span{color:var(--ops-muted);margin-bottom:3px;font-size:10px;font-weight:650;display:block}.kds-slot>header h2{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(25px,1.8vw,38px);line-height:1}.kds-slot>header>strong{color:var(--color-text-secondary,#46566d);background:var(--color-surface-hover,#e8edf4);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.kds-slot__tickets{scrollbar-color:#b4bfce transparent;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow-y:auto}.kds-command-center .kds-ticket{border:1px solid var(--ops-line);border-top:5px solid var(--ops-yellow);min-width:0;color:var(--ops-ink);background:var(--ops-surface);box-shadow:var(--ops-shadow-kds-ticket);border-radius:13px;animation:.22s cubic-bezier(.2,.8,.2,1) both santelmo-kds-ticket-in;overflow:hidden}.kds-command-center .kds-ticket--priority{border-top-color:var(--ops-orange)}.kds-command-center .kds-ticket--overdue{--st-motion-critical-base-shadow:var(--ops-shadow-kds-ticket);background:var(--color-danger-soft,#fff7f8);border-color:#e85e6b;border-top-color:var(--ops-red);animation:1.2s ease-in-out infinite st-motion-critical-pulse}.kds-ticket__top{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.kds-command-center .kds-ticket__number{color:var(--ops-ink);letter-spacing:-.04em;font-size:clamp(24px,1.65vw,34px);font-weight:780;line-height:1}.kds-command-center .kds-ticket__number>span{color:var(--ops-teal)}.kds-ticket__modality{color:var(--color-text-secondary,#46566d);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.kds-ticket__promise{color:var(--color-text-secondary,#334155);background:var(--color-surface-secondary,#f3f6fa);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.kds-ticket__promise span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:14px;font-weight:750;display:inline-flex}.kds-ticket__promise strong{text-transform:uppercase;letter-spacing:.05em;justify-self:start;font-size:10px}.kds-ticket__promise em{font-size:11px;font-style:normal;font-weight:650}.kds-ticket--priority .kds-ticket__promise{color:var(--color-warning);background:var(--color-warning-soft)}.kds-ticket--overdue .kds-ticket__promise{color:var(--color-danger);background:var(--color-danger-soft)}.kds-ticket__customer{border-bottom:1px solid var(--ops-line);color:var(--ops-ink);margin:0;padding:11px 14px;font-size:15px;font-weight:720}.kds-ticket__items{display:grid}.kds-ticket__items>section{border-bottom:1px solid var(--ops-line);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.kds-ticket__items>section>strong{width:31px;height:31px;color:var(--color-primary-contrast);background:var(--color-primary);border-radius:8px;align-self:start;place-items:center;font-size:16px;display:grid}.kds-ticket__items h3{margin:0;font-size:clamp(14px,1vw,18px);line-height:1.3}.kds-ticket__items h3 small{color:var(--ops-muted);font-size:.78em}.kds-ticket__items ul{color:var(--color-text-secondary);gap:2px;margin:5px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:grid}.kds-ticket__items li:before{content:"+ ";color:var(--ops-muted)}.kds-ticket__items p{border-left:3px solid var(--color-warning);color:var(--color-warning);background:var(--color-warning-soft);margin:7px 0 0;padding:7px 8px;font-size:12px;line-height:1.4}.kds-ticket__note{border:1px solid color-mix(in srgb, var(--color-danger) 32%, var(--ops-line));color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;gap:4px;margin:10px 12px 12px;padding:9px 10px;font-size:12px;line-height:1.4;display:grid}.kds-command-empty{color:var(--color-text-secondary);text-align:center;grid-column:1/-1;place-self:center;justify-items:center;gap:8px;animation:.24s both santelmo-panel-in;display:grid}.kds-command-empty svg{color:var(--ops-green)}.kds-command-empty h2{margin:0;font-size:28px}.kds-command-empty p{color:var(--ops-muted);margin:0}.dispatch-command-center{height:100dvh;min-height:100dvh;color:var(--ops-ink);background:var(--ops-canvas);flex-direction:column;font-family:Sora,sans-serif;display:flex;overflow:hidden}.dispatch-command-header{border-bottom:1px solid var(--ops-line);background:color-mix(in srgb, var(--ops-surface) 96%, transparent);grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:10px clamp(22px,3vw,48px);display:grid}.dispatch-command-header>div{align-items:center;gap:12px;display:flex}.dispatch-command-header__identity>a{border:1px solid var(--ops-line);width:38px;height:38px;color:var(--color-text-secondary,#475569);border-radius:10px;place-items:center;transition:transform .14s,background-color .16s;display:grid}.dispatch-command-header__identity>a:hover{background:var(--color-surface-hover,#eef2f7);transform:translate(-2px)}.dispatch-command-header img{border-radius:10px;width:38px;height:38px}.dispatch-command-header h1{letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.1}.dispatch-command-header__meta{justify-content:flex-end}.dispatch-command-header__meta>span{color:var(--ops-muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.dispatch-header-panel-toggle{border:1px solid var(--ops-line);width:36px;height:36px;color:var(--ops-muted);background:var(--ops-surface);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.dispatch-header-panel-toggle:hover{color:var(--ops-indigo);background:var(--color-surface-hover,#f8f7ff)}.dispatch-live-status{white-space:nowrap}.dispatch-live-status>i{background:var(--ops-green);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #16825d1c}.dispatch-live-status.is-updating>i{background:var(--ops-indigo);box-shadow:0 0 0 3px #5847f51a}.dispatch-live-status.is-reconnecting{color:#8a5500}.dispatch-live-status.is-reconnecting>i{background:var(--ops-orange);animation:.9s ease-in-out infinite santelmo-live-reconnect;box-shadow:0 0 0 3px #ea6d121f}.dispatch-high-demand{background:var(--color-surface-secondary);border:1px solid var(--ops-line);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:6px 8px 6px 10px;font:650 10px/1 Sora,sans-serif;display:inline-flex}.dispatch-high-demand>i{background:var(--color-switch-track);height:18px;transition:background-color var(--ops-motion-fast) ease;border-radius:999px;width:34px;position:relative}.dispatch-high-demand>i:after{background:var(--color-switch-thumb);content:"";height:14px;transition:transform var(--ops-motion-layout) cubic-bezier(.2,.8,.2,1);border-radius:50%;width:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #1b263838}.dispatch-high-demand.is-active{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 44%, var(--ops-line));color:var(--color-accent)}.dispatch-high-demand.is-active>i{background:var(--ops-orange)}.dispatch-high-demand.is-active>i:after{transform:translate(16px)}.dispatch-high-demand:disabled{cursor:wait;opacity:.62}.dispatch-command-feedback{animation:st-motion-feedback-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) both;color:#7c4d05;text-align:center;background:#fff8e8;border-bottom:1px solid #efd49b;padding:8px 24px;font:650 11px/1.35 Sora,sans-serif}.dispatch-scanner{border:1px solid var(--ops-line);background:var(--ops-surface);width:100%;box-shadow:none;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:13px;margin:0;padding:7px 8px 7px 11px;transition:border-color .16s,box-shadow .18s,transform .16s;display:grid;position:relative}.dispatch-scanner:focus-within{box-shadow:var(--ops-shadow-scanner-focus);border-color:#7f73f7;transform:translateY(-1px)}.dispatch-scanner>svg{color:var(--ops-indigo)}.dispatch-scanner label{min-width:0;display:grid}.dispatch-scanner input{width:100%;min-width:0;color:var(--ops-ink);background:0 0;border:0;outline:0;font:600 13px/1.3 Sora,sans-serif}.dispatch-scanner input::placeholder{color:var(--color-input-placeholder,#98a4b6);font-weight:500}.dispatch-scanner__clear{width:32px;height:32px;color:var(--ops-muted);background:var(--color-surface-secondary,#eef2f7);border:0;border-radius:8px;place-items:center;display:grid}.dispatch-scan-feedback{border-bottom:1px solid;flex:none;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:10px;font-weight:650;line-height:1.35;animation:.18s both santelmo-feedback-in;display:flex}.dispatch-scan-feedback.is-success{color:#126044;background:#e7f8f0}.dispatch-scan-feedback.is-error{color:#982737;background:#fff0f2}.dispatch-tabs{border-bottom:1px solid var(--ops-line);background:var(--ops-surface);gap:10px;padding:12px;display:grid}.dispatch-tabs__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dispatch-tabs__modes{background:var(--color-surface-secondary,#eef2f6);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.dispatch-tabs__modes>button{min-height:38px;color:var(--ops-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font:600 11px/1 Sora,sans-serif;transition:color .16s,background-color .16s,box-shadow .18s;display:inline-flex}.dispatch-tabs__modes>button strong{min-width:22px;color:var(--color-text-secondary,#59677b);background:var(--color-surface-hover,#dde5ee);border-radius:999px;padding:3px 6px;font-size:10px}.dispatch-tabs__modes>button.is-active{color:var(--ops-indigo);background:var(--ops-surface);box-shadow:0 2px 7px #16223514}.dispatch-tabs__modes>button.is-active strong{color:var(--color-primary-contrast,#fff);background:var(--ops-indigo)}.dispatch-tabs label{border:1px solid var(--ops-line);min-width:0;color:var(--ops-muted);background:var(--color-input-bg,var(--ops-surface));border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.dispatch-tabs label:focus-within{border-color:#8a7ff7;box-shadow:0 0 0 3px #5847f51a}.dispatch-tabs input{background:0 0;border:0;outline:0;width:100%;font:500 11px/1.2 Sora,sans-serif}.dispatch-workspace{--dispatch-panel-width:clamp(330px, 30vw, 430px);grid-template-columns:var(--dispatch-panel-width) minmax(0, 1fr);border-top:1px solid var(--ops-line);background:var(--ops-surface);min-height:0;transition:grid-template-columns var(--ops-motion-layout) cubic-bezier(.2,.8,.2,1);flex:1;gap:0;padding:0;display:grid;position:relative}.dispatch-workspace.is-pickup,.dispatch-workspace.is-kiosk{grid-template-columns:minmax(0,1fr)}.dispatch-workspace.is-panel-collapsed{--dispatch-panel-width:58px}.dispatch-orders-column{border-right:1px solid var(--ops-line);background:var(--ops-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.dispatch-orders-column>*{transition:opacity var(--ops-motion-fast) ease}.dispatch-workspace.is-panel-collapsed .dispatch-orders-column{overflow:hidden}.dispatch-workspace.is-panel-collapsed .dispatch-orders-column>*{visibility:hidden;opacity:0;pointer-events:none}.dispatch-workspace.is-pickup .dispatch-orders-column,.dispatch-workspace.is-kiosk .dispatch-orders-column{border-right:0}.dispatch-panel-toggle{top:14px;left:var(--dispatch-panel-width);z-index:var(--ops-layer-floating-control);color:#56657a;width:32px;height:36px;transition:left var(--ops-motion-layout) cubic-bezier(.2,.8,.2,1), color var(--ops-motion-fast) ease, background-color var(--ops-motion-fast) ease;background:#fffffffa;border:1px solid #cfd8e5;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 6px 16px #1622351a}.dispatch-panel-toggle:hover{color:#3426c9;background:#f8f7ff}.dispatch-panel-toggle:focus-visible{outline-offset:2px;outline:3px solid #5847f557}.dispatch-collapsed-rail{z-index:1;border-right:1px solid var(--ops-line);color:#65748a;width:58px;animation:santelmo-collapsed-rail-in var(--ops-motion-layout) ease both;background:#f7f9fc;grid-template-columns:1fr;align-content:start;justify-items:center;gap:7px;padding-top:20px;display:grid;position:absolute;inset:0 auto 0 0}.dispatch-collapsed-rail strong{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#263247;border-radius:999px;min-width:24px;padding:3px 5px;font-size:9px;line-height:1.2}.dispatch-collapsed-rail svg+strong+svg{margin-top:12px}.dispatch-order-list,.dispatch-map-panel{min-width:0;min-height:0}.dispatch-order-list{background:var(--ops-canvas);scrollbar-width:thin;scrollbar-color:var(--color-border-strong,#b9c4d2) transparent;flex:1;grid-auto-rows:max-content;align-content:start;gap:9px;padding:10px 12px;display:grid;overflow:hidden auto}.dispatch-scanner-dock{z-index:var(--ops-layer-sticky);border-top:1px solid var(--ops-line);background:color-mix(in srgb, var(--ops-surface) 97%, transparent);flex:none;padding:10px 12px 12px;position:sticky;bottom:0;box-shadow:0 -8px 18px #1f293709}.dispatch-scanner-dock .dispatch-scanner{min-height:48px}.dispatch-scanner-dock .dispatch-scan-feedback{margin:-10px -12px 10px}.dispatch-order-card{border:1px solid var(--ops-line);border-left:4px solid var(--ops-yellow);color:var(--ops-ink);background:var(--ops-surface);border-radius:11px;transition:transform .15s,border-color .16s,box-shadow .18s;animation:.2s cubic-bezier(.2,.8,.2,1) both santelmo-dispatch-card-in;overflow:hidden}.dispatch-order-card:hover{box-shadow:var(--ops-shadow-hover);transform:translateY(-1px)}.dispatch-order-card.is-selected{box-shadow:0 0 0 2px #5847f51f, var(--ops-shadow-hover);border-color:#9186f8}.dispatch-order-card.is-priority{border-left-color:var(--ops-orange)}.dispatch-order-card.is-overdue{--st-motion-critical-base-shadow:0 6px 15px #16223512;background:var(--color-danger-soft,#fff7f8);border-color:#e85e6b;border-left-color:var(--ops-red);animation:1.2s ease-in-out infinite st-motion-critical-pulse}.dispatch-order-card.is-ready{border-left-color:var(--ops-green)}.dispatch-order-card.is-assigned{border-left-color:var(--ops-teal)}.dispatch-order-card.is-on-way{border-left-color:var(--ops-blue)}.dispatch-order-card.is-ready{animation:.26s cubic-bezier(.2,.8,.2,1) both santelmo-ready-confirm}.dispatch-order-card.is-on-way{animation:.24s cubic-bezier(.2,.8,.2,1) both santelmo-on-way-confirm}.dispatch-order-card>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.dispatch-order-card>header strong{letter-spacing:-.02em;font-size:16px}.dispatch-card-map-link{color:var(--ops-ink);letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:750 16px/1.1 Sora,sans-serif;display:inline-flex}.dispatch-card-map-link svg{color:var(--ops-indigo);transition:transform var(--ops-motion-fast) ease}.dispatch-card-map-link:hover svg{transform:translateY(-1px)}.dispatch-order-card>header span{color:#765900;background:#fff7cf;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.dispatch-order-card.is-priority>header span{color:#954008;background:#ffead8}.dispatch-order-card.is-overdue>header span{color:#9b2635;background:#ffe3e7}.dispatch-order-card.is-ready>header span{color:#126044;background:#dff6ec}.dispatch-order-card.is-assigned>header span{color:#0f5a56;background:#dff5f2}.dispatch-order-card.is-on-way>header span{color:#19589c;background:#e2efff}.dispatch-order-card__identity{justify-content:space-between;align-items:center;gap:10px;padding:10px 11px 7px;display:flex}.dispatch-order-card__identity h2{min-width:0;color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.dispatch-order-card__identity time{color:var(--color-text-secondary,#46566d);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.dispatch-order-card__expanded{border-top:1px solid var(--ops-line);animation:.19s both santelmo-details-open}.dispatch-order-card__expanded>p,.dispatch-order-card__expanded>.dispatch-order-card__driver{padding-block:8px}.dispatch-order-card>p,.dispatch-order-card__driver{color:var(--ops-muted);align-items:flex-start;gap:6px;margin:0;padding:4px 11px;font-size:10px;line-height:1.4;display:flex}.dispatch-order-card>p svg,.dispatch-order-card__driver svg{flex:none}.dispatch-details-toggle{color:#4f3de6;background:0 0;border:0;margin:6px 11px 8px;padding:0;font:650 10px/1.2 Sora,sans-serif}.dispatch-order-details{background:var(--color-surface-secondary,#f8fafc);gap:0;display:grid}.dispatch-order-details section{border-bottom:1px solid var(--ops-line);color:var(--ops-muted);gap:2px;padding:8px 11px;font-size:10px;display:grid}.dispatch-order-details section strong{color:var(--ops-ink);font-size:11px}.dispatch-order-details section p,.dispatch-order-details__note{color:#7e3d14;margin:4px 0 0;line-height:1.4}.dispatch-order-details__note{background:#fff7ed;padding:9px 11px;font-size:10px}.dispatch-order-card>footer{border-top:1px solid var(--ops-line);justify-content:flex-end;align-items:center;gap:8px;min-height:44px;padding:8px 11px;display:flex}.dispatch-order-card>footer .button{min-height:33px;padding:7px 10px;font-size:10px}.dispatch-reverse{color:#6a7587;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font:600 9px/1.2 Sora,sans-serif;display:inline-flex}.dispatch-reverse:hover{color:#a02b38}.dispatch-state-note{color:#41617d;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.dispatch-state-note.is-locked{color:#795423}.dispatch-assignment-actions{flex-wrap:wrap;gap:7px;padding:0 11px 10px;display:flex}.dispatch-assignment-actions button{border:1px solid var(--ops-line);color:#4f3de6;background:var(--ops-surface);cursor:pointer;border-radius:9px;min-height:32px;padding:6px 10px;font:700 10px/1.2 Sora,sans-serif}.dispatch-assignment-actions button:hover{background:#f7f5ff;border-color:#9086f4}.dispatch-assignment-actions button.is-danger{color:#9d2c3d}.dispatch-assignment-actions button.is-danger:hover{background:#fff4f5;border-color:#df9aa5}.dispatch-assignment-dialog-backdrop{z-index:40;background:#141c2b6b;place-items:center;padding:20px;animation:.16s both santelmo-feedback-in;display:grid;position:fixed;inset:0}.dispatch-assignment-dialog{border:1px solid var(--ops-line);background:var(--ops-surface);border-radius:16px;width:min(100%,430px);overflow:hidden;box-shadow:0 24px 70px #151e303d}.dispatch-assignment-dialog>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.dispatch-assignment-dialog>header span{color:var(--ops-muted);font-size:10px;font-weight:700}.dispatch-assignment-dialog>header h2{color:var(--ops-ink);margin:5px 0 0;font-size:16px}.dispatch-assignment-dialog>header button{width:32px;height:32px;color:var(--ops-muted);background:var(--color-surface-secondary,#eef2f7);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.dispatch-assignment-dialog__field{color:var(--ops-muted);gap:7px;padding:18px;font-size:11px;font-weight:750;display:grid}.dispatch-assignment-dialog__field select{border:1px solid var(--ops-line);min-height:42px;color:var(--ops-ink);background:var(--ops-surface);border-radius:10px;padding:0 11px;font:600 12px/1.2 Sora,sans-serif}.dispatch-assignment-dialog__warning{color:var(--ops-muted);margin:0;padding:20px 18px 4px;font-size:12px;line-height:1.55}.dispatch-assignment-dialog>footer{justify-content:flex-end;gap:8px;padding:16px 18px 18px;display:flex}.dispatch-assignment-dialog>footer .button{min-height:38px}.dispatch-assignment-dialog__cancel{border:1px solid var(--ops-line);min-height:38px;color:var(--ops-muted);background:var(--ops-surface);cursor:pointer;border-radius:9px;padding:8px 12px;font:700 11px/1.2 Sora,sans-serif}.dispatch-assignment-dialog__cancel:disabled{cursor:wait;opacity:.58}.dispatch-order-card.is-pickup{border:0;border-bottom:1px solid var(--ops-line);border-left:4px solid var(--ops-yellow);box-shadow:none;border-radius:0}.dispatch-order-card.is-pickup:hover{box-shadow:none;background:#fbfcfe;transform:none}.dispatch-order-card.is-pickup.is-priority{border-left-color:var(--ops-orange)}.dispatch-order-card.is-pickup.is-overdue{border-left-color:var(--ops-red)}.dispatch-order-card.is-pickup.is-ready{border-left-color:var(--ops-green)}.dispatch-order-card.is-pickup.is-assigned{border-left-color:var(--ops-teal)}.dispatch-order-card.is-pickup.is-on-way{border-left-color:var(--ops-blue)}.dispatch-order-list.is-pickup{background:var(--ops-surface);gap:0;padding:0}.dispatch-order-list.is-pickup .dispatch-order-card__identity{padding-block:12px}.dispatch-order-card.is-kiosk{border:0;border-bottom:1px solid var(--ops-line);border-left:4px solid var(--ops-yellow);box-shadow:none;border-radius:0}.dispatch-order-card.is-kiosk:hover{box-shadow:none;background:var(--color-surface-hover,#f7f9fc);transform:none}.dispatch-order-card.is-kiosk.is-priority{border-left-color:var(--ops-orange)}.dispatch-order-card.is-kiosk.is-overdue{border-left-color:var(--ops-red)}.dispatch-order-card.is-kiosk.is-ready{border-left-color:var(--ops-green)}.dispatch-order-list.is-kiosk{background:var(--ops-surface);gap:0;padding:0}.dispatch-order-list.is-kiosk .dispatch-order-card__identity{padding-block:12px}.dispatch-map-panel{background:var(--color-surface-secondary,#eef2f6);position:relative;overflow:hidden}.dispatch-map-canvas{width:100%;height:100%;min-height:100%}.dispatch-map-recenter{z-index:var(--ops-layer-floating-control);border:1px solid var(--ops-line);min-height:36px;color:var(--color-text-secondary,#344158);background:color-mix(in srgb, var(--ops-surface) 96%, transparent);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font:650 10px/1 Sora,sans-serif;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 7px 16px #1622351a}.dispatch-map-recenter:hover{color:var(--ops-indigo);background:var(--ops-surface)}.dispatch-map-recenter:focus-visible,.dispatch-header-panel-toggle:focus-visible{outline-offset:2px;outline:3px solid #5847f54d}.dispatch-map-error{color:var(--color-danger,#8f2a37);background:var(--color-danger-soft,#fff7f8);text-align:center;place-content:center;justify-items:center;gap:8px;padding:40px;display:grid;position:absolute;inset:0}.dispatch-map-error span{max-width:440px;color:var(--color-text-muted,#6f5360);font-size:11px;line-height:1.5}.dispatch-map-empty{color:#66758a;background:#fffffff0;border:1px solid #dce4ee;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:600;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dispatch-map-popup{z-index:var(--ops-layer-map-popup);color:#253149;background:#fffffffa;border:1px solid #d9e1eb;border-radius:14px;gap:12px;width:min(360px,100% - 36px);padding:16px;font:500 11px/1.4 Sora,sans-serif;animation:.2s cubic-bezier(.16,1,.3,1) both santelmo-map-popup-in;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 34px #1b263829}.dispatch-map-popup>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-map-popup>header>div{align-items:center;gap:8px;min-width:0;display:flex}.dispatch-map-popup>header strong{letter-spacing:-.025em;font-size:17px}.dispatch-map-popup>header span{color:#126044;background:#dff6ec;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.dispatch-map-popup>header>button{color:#637086;background:#f1f4f8;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.dispatch-map-popup dl{border-top:1px solid #e7ecf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;display:grid}.dispatch-map-popup dl>div{border-bottom:1px solid #e7ecf2;min-width:0;padding:9px 0}.dispatch-map-popup dl>div.is-wide{grid-column:1/-1}.dispatch-map-popup dt{color:#7b8798;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700}.dispatch-map-popup dd{overflow-wrap:anywhere;color:#2c394f;margin:0;font-size:10px;font-weight:600}.dispatch-map-popup dd a{color:#3426c9}.dispatch-map-popup>.button{color:#3426c9;background:#fff;border-color:#cfc9ff;justify-self:start;min-height:34px;margin:0;padding:7px 10px;font-size:10px}.dispatch-empty{color:#708095;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.dispatch-empty strong{color:#334155}.dispatch-empty span{font-size:10px}.st5-operations-settings{gap:0;display:grid}.st5-operations-settings>.field{max-width:320px;margin:4px 0 16px}.st5-operations-settings .setting-row>div{align-items:center;gap:9px;display:flex}.st5-operations-settings .setting-row svg{color:#6b5df3}@keyframes santelmo-kds-column-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes santelmo-kds-ticket-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes santelmo-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes santelmo-feedback-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes santelmo-dispatch-card-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes santelmo-details-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes santelmo-map-popup-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes santelmo-collapsed-rail-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes santelmo-live-reconnect{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes santelmo-ready-confirm{0%{opacity:.78;background:#dcfce7;transform:scale(.985)}to{opacity:1;background:#fff;transform:scale(1)}}@keyframes santelmo-on-way-confirm{0%{opacity:.8;background:#e8f2ff;transform:translate(-5px)}to{opacity:1;background:#fff;transform:translate(0)}}@keyframes santelmo-operational-view-out{to{opacity:0;transform:translate(-18px)scale(.985)}}@keyframes santelmo-operational-view-in{0%{opacity:0;transform:translate(18px)scale(.985)}}::view-transition-old(*){animation:.21s cubic-bezier(.4,0,1,1) both santelmo-operational-view-out}::view-transition-new(*){animation:.24s cubic-bezier(.16,1,.3,1) both santelmo-operational-view-in}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@media (width>=2200px){.kds-command-header{min-height:104px}.kds-command-board{gap:24px;padding:28px 48px 46px}.kds-slot>header{min-height:98px;padding:17px 20px}.kds-slot__tickets{gap:18px;padding:18px}.kds-ticket__top{padding:17px 19px 14px}.kds-ticket__items>section{padding:15px 19px}.kds-ticket__items h3{font-size:21px}.kds-ticket__items ul,.kds-ticket__items p,.kds-ticket__note{font-size:15px}}@media (width<=1180px){.kds-command-header{grid-template-columns:1fr auto}.kds-command-header>time{grid-area:1/2/2}.kds-command-header__actions{grid-column:1/-1;justify-content:flex-start}.kds-command-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.kds-slot{min-height:650px}.dispatch-command-header{grid-template-columns:minmax(210px,1fr) auto;gap:14px}.dispatch-command-header__meta span:last-child{display:none}.dispatch-tabs__modes>button{gap:4px;padding-inline:5px;font-size:10px}.dispatch-tabs__modes>button strong{min-width:18px;padding-inline:4px}}@media (width<=820px){.dispatch-command-center{height:auto;overflow:visible}.dispatch-command-header{grid-template-columns:1fr;align-items:stretch}.dispatch-command-header__identity,.dispatch-command-header__meta{justify-content:flex-start}.dispatch-command-header__meta>span:not(.dispatch-live-status){display:none}.dispatch-scanner{grid-template-columns:auto minmax(0,1fr) auto}.dispatch-scanner .button{grid-column:1/-1;width:100%}.dispatch-workspace,.dispatch-workspace.is-panel-collapsed{grid-template-columns:1fr;height:auto}.dispatch-panel-toggle,.dispatch-header-panel-toggle,.dispatch-collapsed-rail{display:none}.dispatch-workspace.is-panel-collapsed .dispatch-orders-column{overflow:visible}.dispatch-workspace.is-panel-collapsed .dispatch-orders-column>*{visibility:visible;opacity:1;pointer-events:auto}.dispatch-order-list{max-height:none}.dispatch-map-panel{min-height:480px}}@media (width<=560px){.kds-command-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px}.kds-command-header__brand{gap:10px}.kds-command-header__brand img{border-radius:11px;width:40px;height:40px}.kds-command-header__brand h1{font-size:20px}.kds-command-header__brand span{margin-top:3px;font-size:11px}.kds-command-header>time{font-size:25px}.kds-command-header__actions{gap:6px}.kds-command-header__actions button,.kds-command-header__actions a,.kds-sound-state{text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding:7px 8px;font-size:10px}.kds-command-board,.kds-command-board--1,.kds-command-board--2,.kds-command-board--3{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px;padding:14px 16px 24px}}.dispatch-order-card__reservation{border:1px solid color-mix(in srgb, var(--st-warning,#b97300) 30%, transparent);background:color-mix(in srgb, var(--st-warning,#b97300) 9%, white);color:#704600;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dispatch-order-card__reservation>div{align-items:center;gap:9px;min-width:0;display:flex}.dispatch-order-card__reservation span{min-width:0;display:grid}.dispatch-order-card__reservation strong,.dispatch-order-card__reservation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-order-card__reservation small{color:#8a621e;margin-top:2px;font-size:11px}.dispatch-order-card__reservation button{border:1px solid color-mix(in srgb, var(--st-warning,#b97300) 45%, transparent);color:#704600;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;font-size:12px;font-weight:800}.dispatch-order-card__driver.is-assigned{border-color:color-mix(in srgb, var(--st-success,#14835c) 28%, transparent);background:color-mix(in srgb, var(--st-success,#14835c) 8%, white);color:var(--st-success,#14835c)}@media (width<=680px){.dispatch-order-card__reservation{flex-direction:column;align-items:stretch}.dispatch-order-card__reservation button{width:100%}.dispatch-assignment-actions{flex-direction:column}.dispatch-assignment-actions button{width:100%}.dispatch-assignment-dialog-backdrop{align-items:end;padding:12px}.dispatch-assignment-dialog{border-radius:16px 16px 12px 12px}.dispatch-assignment-dialog>footer{flex-direction:column-reverse}.dispatch-assignment-dialog>footer button{width:100%}}.st6-stock-page{--st6-text:var(--color-text-primary);--st6-muted:var(--color-text-muted);--st6-border:var(--color-border);--st6-soft:var(--color-surface-secondary);--st6-primary:var(--color-primary);--st6-success:var(--color-success);--st6-danger:var(--color-danger);color:var(--st6-text);gap:18px;padding-bottom:92px;display:grid}.st6-stock-heading>div:first-child>span{max-width:620px;color:var(--st6-muted);margin-top:7px;font-size:.82rem;line-height:1.45;display:block}.st6-stock-sections{border:1px solid var(--st6-border);background:var(--color-surface-secondary);border-radius:14px;align-items:center;gap:6px;width:fit-content;padding:4px;display:flex}.st6-stock-sections button{min-height:40px;color:var(--st6-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.st6-stock-sections button.is-active{background:var(--color-surface);color:var(--st6-primary);box-shadow:0 3px 10px #192c2614}.st6-stock-sections button span{background:var(--color-primary-soft);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;display:grid}.st6-addon-stock-panel{border-radius:18px;overflow:hidden}.st6-addon-contract-note{border-top:1px solid var(--st6-border);background:var(--color-warning-soft);color:var(--color-warning);margin:0;padding:10px 18px;font-size:.74rem}.st6-addon-stock-list{border-top:1px solid var(--st6-border);display:grid}.st6-addon-stock-group{border-top:1px solid var(--st6-border);min-width:0}.st6-addon-stock-group:first-child{border-top:0}.st6-addon-stock-group>header{background:var(--color-surface-secondary);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:grid}.st6-addon-stock-group>header>strong{font-size:.82rem;font-weight:760}.st6-addon-stock-group>header>span:last-child{color:var(--st6-muted);font-size:.7rem}.st6-addon-group-media,.st6-addon-option-fallback{background:var(--color-primary-soft);color:var(--st6-primary);flex:none;place-items:center;display:grid;overflow:hidden}.st6-addon-group-media{border-radius:11px;width:40px;height:40px}.st6-addon-group-media img{object-fit:cover;width:100%;height:100%}.st6-addon-stock-group>div{display:grid}.st6-addon-stock-list article{border-top:1px solid var(--color-divider);background:var(--color-surface);grid-template-columns:minmax(190px,1.4fr) minmax(110px,.7fr) minmax(135px,.8fr) 110px minmax(100px,.6fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid;position:relative}.st6-addon-stock-list article:first-child{border-top:0}.st6-addon-stock-list article.is-dirty{background:var(--color-warning-soft)}.st6-addon-stock-list article.is-dirty:before{background:var(--color-warning);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.st6-addon-stock-name{align-items:center;gap:10px;min-width:0;display:flex}.st6-addon-stock-name>img,.st6-addon-option-fallback{object-fit:cover;border-radius:10px;width:36px;height:36px}.st6-addon-option-fallback{font-size:.76rem;font-weight:760}.st6-addon-stock-name>span:last-child{gap:3px;min-width:0;display:grid}.st6-addon-stock-name strong,.st6-addon-stock-name span{overflow-wrap:anywhere}.st6-addon-stock-name strong{font-size:.82rem}.st6-addon-stock-name small,.st6-addon-quantity>span{color:var(--st6-muted);font-size:.7rem}.st6-stock-inline-error{border-top:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);margin:0;padding:10px 18px;font-size:.74rem}.st6-addon-switch{color:var(--st6-muted);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.st6-addon-switch input{width:17px;height:17px;accent-color:var(--st6-primary)}.st6-addon-quantity{gap:4px;display:grid}.st6-addon-quantity input{border:1px solid var(--st6-border);background:var(--color-input-bg);width:100%;min-height:38px;color:var(--st6-text);font:inherit;border-radius:10px;padding:0 10px;font-size:.76rem}.st6-addon-quantity input:disabled{background:var(--st6-soft);color:var(--st6-muted)}.st6-stock-summary{gap:14px;margin:0}.st6-stock-summary article{border-color:var(--st6-border);border-radius:16px;min-height:98px;padding:18px 20px;box-shadow:0 8px 24px #1a2a2509}.st6-stock-summary span{font-size:.75rem}.st6-stock-summary strong{font-size:1.75rem}.st6-stock-panel{border-color:var(--st6-border);border-radius:18px;min-width:0;overflow:hidden}.st6-stock-toolbar{gap:14px;min-height:72px;padding:14px 18px}.st6-stock-toolbar>label{width:min(420px,100%)}.st6-stock-toolbar .stock-filters{flex-wrap:wrap}.st6-stock-groups{display:grid}.st6-stock-group{border-top:1px solid var(--st6-border);min-width:0}.st6-stock-group>header{background:var(--color-surface-secondary);align-items:center;min-height:52px;padding:10px 18px;display:flex}.st6-stock-group>header>div{align-items:baseline;gap:10px;display:flex}.st6-stock-group>header strong{color:var(--st6-text);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:780}.st6-stock-group>header span{color:var(--st6-muted);font-size:.72rem}.st6-stock-group>div{display:grid}.st6-stock-group article{border-top:1px solid var(--color-divider);background:var(--color-surface);grid-template-columns:minmax(220px,1.15fr) minmax(232px,.9fr) minmax(210px,.75fr);align-items:center;gap:18px;min-height:76px;padding:10px 18px;transition:background .18s ease-out;display:grid;position:relative}.st6-stock-group article:first-child{border-top:0}.st6-stock-group article.is-dirty{background:var(--color-warning-soft)}.st6-stock-group article.is-dirty:before{background:var(--color-warning);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.st6-stock-product{align-items:center;gap:12px;min-width:0;display:flex}.st6-stock-product img{background:var(--st6-soft);object-fit:cover;border-radius:12px;flex:none;width:48px;height:48px}.st6-stock-product>span{gap:4px;min-width:0;display:grid}.st6-stock-product strong,.st6-stock-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st6-stock-product strong{font-size:.82rem;font-weight:720}.st6-stock-product small{color:var(--st6-muted);font-size:.7rem}.st6-availability-control{background:var(--color-surface-secondary);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.st6-availability-control button{min-width:0;min-height:36px;color:var(--st6-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.73rem;font-weight:680;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.st6-availability-control button.is-active{background:var(--color-surface-elevated);box-shadow:0 2px 7px #1b2a2514}.st6-availability-control button.is-available{border-color:var(--color-success);color:var(--st6-success)}.st6-availability-control button.is-out{border-color:var(--color-danger);color:var(--st6-danger)}.st6-availability-control button:focus-visible,.st6-quantity-control button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 24%, transparent);outline-offset:1px}.st6-quantity-control{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;min-width:0;display:grid}.st6-quantity-control>label{color:var(--st6-muted);cursor:pointer;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.st6-quantity-control>label input{width:16px;height:16px;accent-color:var(--st6-primary)}.st6-quantity-control>label:has(input:disabled){cursor:not-allowed;opacity:.54}.st6-quantity-control>small{color:var(--st6-muted);text-align:right;font-size:.7rem}.st6-quantity-control .stock-stepper{grid-template-columns:34px minmax(0,1fr) 34px;justify-self:end;width:120px;height:36px}.st6-quantity-control .stock-stepper button{color:var(--st6-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.st6-quantity-control .stock-stepper input{min-width:0;color:var(--st6-text);font-size:.76rem;font-weight:700}.st6-stock-review{z-index:65;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px 12px 18px;transition:opacity .18s ease-out,transform .18s ease-out;display:grid;position:fixed;bottom:20px;left:max(248px,50vw - 740px);right:max(304px,50vw - 740px);transform:translateY(14px);box-shadow:0 18px 48px #14231e29}.admin-app--sidebar-collapsed .st6-stock-review{left:max(96px,50vw - 740px)}.admin-app--activity-hidden .st6-stock-review{right:max(24px,50vw - 740px)}.st6-stock-review.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.st6-stock-review>div{gap:3px;min-width:0;display:grid}.st6-stock-review strong{font-size:.86rem}.st6-stock-review span{color:var(--st6-muted);font-size:.72rem}@media (width<=1180px){.st6-stock-group article{grid-template-columns:minmax(210px,1fr) minmax(220px,.9fr)}.st6-quantity-control{grid-column:1/-1;padding-left:60px}.st6-stock-review{left:242px;right:18px}.st6-addon-stock-list article{grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(120px,.7fr))}.st6-addon-stock-list article>.st6-addon-quantity,.st6-addon-stock-list article>.status,.st6-addon-stock-list article>.button{grid-row:2}}@media (width<=860px){.st6-stock-toolbar{flex-direction:column;align-items:stretch}.st6-stock-toolbar>label{width:100%}.st6-stock-review,.admin-app--sidebar-collapsed .st6-stock-review{bottom:14px;left:14px;right:14px}}@media (width<=680px){.st6-stock-page{padding-bottom:150px}.st6-stock-summary{grid-template-columns:1fr}.st6-stock-group article{grid-template-columns:1fr;gap:12px;padding:14px}.st6-quantity-control{grid-column:auto;padding-left:0}.st6-stock-review{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.st6-stock-review>div{grid-column:1/-1}.st6-stock-review .button,.st6-stock-sections{width:100%}.st6-stock-sections button{flex:1;justify-content:center;min-width:0;padding-inline:8px}.st6-addon-stock-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.st6-addon-stock-name{grid-column:1/-1}.st6-addon-stock-list article>.st6-addon-quantity,.st6-addon-stock-list article>.status,.st6-addon-stock-list article>.button{grid-row:auto}.st6-addon-stock-list article>.status,.st6-addon-stock-list article>.button{width:100%}}.st6-stock-page{padding-bottom:28px}.st6-stock-review,.admin-app--sidebar-collapsed .st6-stock-review,.admin-app--activity-hidden .st6-stock-review{z-index:1;width:100%;margin-top:18px;position:relative;inset:auto;transform:translateY(8px);box-shadow:0 12px 34px #0f47391a}.st6-stock-review.is-visible{transform:translateY(0)}.monitoring-v3{--mv-background:var(--color-bg-app);--mv-surface:var(--color-surface);--mv-surface-secondary:var(--color-surface-secondary);--mv-text-primary:var(--color-text-primary);--mv-text-secondary:var(--color-text-secondary);--mv-border:var(--color-border);--mv-primary:var(--color-primary);--mv-success:var(--color-success);--mv-warning:var(--color-warning);--mv-danger:var(--color-danger);--mv-info:var(--color-info);--mv-violet:var(--chart-2);--mv-cyan:var(--chart-1);--mv-graphite:var(--color-surface);--mv-graphite-soft:var(--color-surface-secondary);--mv-blue-soft:var(--color-primary-soft);--mv-violet-soft:var(--color-info-soft);--mv-cyan-soft:var(--color-primary-soft);--mv-success-soft:var(--color-success-soft);--mv-warning-soft:var(--color-warning-soft);--mv-danger-soft:var(--color-danger-soft);--mv-shadow-popover:var(--shadow-overlay);--mv-shadow-panel:var(--admin-shadow-none);--mv-hover-duration:var(--st-motion-hover,.14s);--mv-tab-duration:var(--st-motion-tabs,.19s);--mv-panel-duration:var(--st-motion-modal,.26s);color:var(--mv-text-primary);gap:16px;min-width:0;padding-bottom:48px;display:grid}.monitoring-v3 *,.monitoring-v3 :before,.monitoring-v3 :after{box-sizing:border-box}.monitoring-v3 button,.monitoring-v3 select,.monitoring-v3 input{font:inherit}.monitoring-v3 button,.monitoring-v3 a,.monitoring-v3 summary{-webkit-tap-highlight-color:transparent}.monitoring-v3 button:focus-visible,.monitoring-v3 a:focus-visible,.monitoring-v3 summary:focus-visible,.monitoring-v3 select:focus-visible,.monitoring-v3 input:focus-visible{outline:2px solid var(--mv-primary);outline-offset:2px}.monitoring-v3 h1,.monitoring-v3 h2,.monitoring-v3 h3,.monitoring-v3 p,.monitoring-v3 dl,.monitoring-v3 dd{margin:0}.monitoring-v3 h2{letter-spacing:-.025em;font-size:16px;line-height:1.2}.monitoring-v3 header>div>span,.monitoring-v3 header>span{color:var(--mv-text-secondary);font-size:11px}.monitoring-v3 button{color:inherit}.monitoring-v3 .admin-page-header,.monitoring-v3 .admin-page-header__actions,.monitoring-commandbar,.monitoring-commandbar__controls,.monitoring-kpis,.monitoring-kpis article{min-width:0}.monitoring-refresh svg{transition:transform .42s}.monitoring-refresh.is-loading svg{animation:.72s linear infinite monitoring-spin}.monitoring-refresh.is-success{border-color:color-mix(in srgb, var(--mv-success), transparent 50%);color:var(--mv-success)}@keyframes monitoring-spin{to{transform:rotate(360deg)}}.monitoring-commandbar{background:var(--mv-background);border-bottom:1px solid var(--mv-border);min-height:42px;top:var(--shell-topbar-height,68px);z-index:25;justify-content:space-between;align-self:start;align-items:center;gap:12px;margin:0;display:flex;position:sticky}.monitoring-commandbar__controls{align-items:center;gap:7px;display:flex}.monitoring-commandbar__controls>label,.monitoring-filter-menu>summary,.monitoring-coverage-menu>summary{background:var(--mv-surface);border:1px solid var(--mv-border);color:var(--mv-text-secondary);cursor:pointer;height:var(--admin-control-height);transition:border-color var(--mv-hover-duration) ease, background var(--mv-hover-duration) ease;border-radius:8px;align-items:center;gap:6px;padding:0 8px;list-style:none;display:flex}.monitoring-commandbar__controls>label:hover,.monitoring-filter-menu>summary:hover,.monitoring-coverage-menu>summary:hover{border-color:color-mix(in srgb, var(--mv-border), var(--mv-text-primary) 18%)}.monitoring-commandbar select{appearance:none;color:var(--mv-text-primary);cursor:pointer;background:0 0;border:0;outline:0;max-width:170px;height:100%;min-height:0;padding-block:0;font-size:12px;font-weight:600}.monitoring-filter-menu,.monitoring-coverage-menu{position:relative}.monitoring-filter-menu summary::-webkit-details-marker{display:none}.monitoring-coverage-menu summary::-webkit-details-marker{display:none}.monitoring-disclosure summary::-webkit-details-marker{display:none}.monitoring-filter-menu summary b{background:var(--mv-primary);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:9px;display:inline-flex}.monitoring-filter-menu[open]>summary,.monitoring-coverage-menu[open]>summary{background:var(--mv-surface-secondary);border-color:var(--mv-text-secondary)}.monitoring-filter-menu>div,.monitoring-coverage-menu>div{animation:monitoring-pop var(--mv-panel-duration) cubic-bezier(.22,1,.36,1);background:var(--mv-surface);border:1px solid var(--mv-border);box-shadow:var(--mv-shadow-popover);z-index:40;border-radius:12px;position:absolute;top:42px;right:0}.monitoring-filter-menu>div{grid-template-columns:repeat(2,minmax(150px,1fr));gap:11px;width:374px;padding:14px;display:grid}.monitoring-filter-menu>div label{color:var(--mv-text-secondary);text-transform:uppercase;gap:5px;font-size:10px;font-weight:650;display:grid}.monitoring-filter-menu>div select{background:var(--mv-surface-secondary);color:var(--mv-text-primary);height:var(--admin-control-height);text-transform:none;border:1px solid #0000;border-radius:7px;max-width:none;padding:0 8px}.monitoring-coverage-menu>div{gap:8px;width:300px;padding:14px;display:grid}.monitoring-coverage-menu>div>strong{font-size:12px}.monitoring-coverage-menu>div>span{color:var(--mv-text-secondary);font-size:10px}.monitoring-coverage-menu p{color:var(--mv-text-secondary);align-items:center;gap:7px;font-size:10px;line-height:1.35;display:flex}.monitoring-coverage-menu p i{background:var(--mv-success);border-radius:50%;flex:0 0 6px;height:6px}.monitoring-coverage-menu p i.is-partial{background:var(--mv-info)}.monitoring-coverage-menu p i.is-none{background:var(--mv-text-secondary)}@keyframes monitoring-pop{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.monitoring-custom-range{background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.monitoring-custom-range label{color:var(--mv-text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.monitoring-custom-range input{border:1px solid var(--mv-border);color:var(--mv-text-primary);height:var(--admin-control-height);border-radius:7px;padding:0 8px}.monitoring-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;display:flex}.monitoring-filter-chips>span{color:var(--mv-text-secondary);text-transform:uppercase;margin-right:2px;font-size:10px}.monitoring-filter-chips button{background:var(--mv-surface);border:1px solid var(--mv-border);cursor:pointer;min-height:25px;transition:background var(--mv-hover-duration) ease, border-color var(--mv-hover-duration) ease;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.monitoring-filter-chips button.is-cross{background:var(--mv-blue-soft);border-color:color-mix(in srgb, var(--mv-primary), transparent 70%);color:color-mix(in srgb, var(--mv-primary), black 16%)}.monitoring-filter-chips button.is-clear{color:var(--mv-text-secondary);background:0 0;border-color:#0000}.monitoring-filter-chips button:hover{border-color:var(--mv-primary)}.monitoring-error{background:var(--mv-danger-soft);border-left:3px solid var(--mv-danger);color:var(--mv-danger);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.monitoring-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.monitoring-view,.monitoring-detail-view{animation:monitoring-view-in var(--mv-panel-duration) ease both;gap:18px;min-width:0;display:grid}@keyframes monitoring-view-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.monitoring-v3.is-refreshing .monitoring-view{opacity:.72;transition:opacity var(--mv-hover-duration) ease}.monitoring-live-presence{background:var(--mv-surface);border:1px solid color-mix(in srgb, var(--mv-cyan), transparent 78%);color:var(--mv-text-primary);border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(96px,auto) minmax(300px,1.2fr) auto;align-items:center;gap:8px 24px;min-height:82px;padding:12px 15px;display:grid;overflow:hidden}.monitoring-live-presence>header{gap:4px;display:grid}.monitoring-live-presence>header>span{color:var(--mv-text-primary);letter-spacing:-.01em;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.monitoring-live-presence>header>span>i{animation:monitoring-live-signal 2.6s var(--st-motion-ease-standard,ease-in-out) infinite;background:var(--mv-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--mv-cyan), transparent 84%);border-radius:50%;width:7px;height:7px}.monitoring-live-presence:not(.is-live)>header>span>i{background:var(--mv-text-secondary);box-shadow:none;animation:none}.monitoring-live-presence>header>small{color:var(--mv-text-secondary);font-size:9px}@keyframes monitoring-live-signal{50%{opacity:.72;transform:scale(.94)}}.monitoring-live-presence__value{align-items:baseline;gap:7px;min-width:88px;display:flex}.monitoring-live-presence__value strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;min-width:3ch;transition:color var(--st-motion-feedback,.14s) var(--st-motion-ease-standard,ease), transform var(--st-motion-feedback,.14s) var(--st-motion-ease-enter,ease);font-size:clamp(28px,3vw,42px);line-height:1;display:inline-block}.monitoring-live-presence__value strong.is-changing{color:var(--mv-cyan);transform:translateY(-2px)scale(1.025)}.monitoring-live-presence__value span{color:var(--mv-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.monitoring-live-presence__stages{grid-template-columns:repeat(3,minmax(76px,1fr));align-items:stretch;display:grid}.monitoring-live-presence__stages>span{border-left:1px solid var(--color-divider);gap:3px;padding:2px 14px;display:grid}.monitoring-live-presence__stages small{color:var(--mv-text-secondary);font-size:9px}.monitoring-live-presence__stages strong{color:var(--mv-text-primary);font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.monitoring-live-presence>button{color:var(--mv-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:9px;font-weight:620;display:flex}.monitoring-live-presence>button svg{transition:transform var(--st-motion-tabs,.19s) var(--st-motion-ease-standard,ease)}.monitoring-live-presence>button[aria-expanded=true] svg{transform:rotate(180deg)}.monitoring-live-presence__loading,.monitoring-live-presence__unavailable{color:var(--mv-text-secondary);grid-column:2/-1;align-items:center;gap:9px;font-size:10px;display:flex}.monitoring-live-presence__loading>i{background:var(--color-surface-secondary);border-radius:7px;width:76px;height:30px;animation:.9s ease-in-out infinite alternate monitoring-skeleton}.monitoring-live-presence__unavailable{flex-direction:column;align-items:start;gap:3px}.monitoring-live-presence__unavailable strong{color:var(--mv-text-primary);font-size:11px}.monitoring-live-presence__unavailable span{color:#91a09b;font-size:9px}.monitoring-live-presence__breakdown{border-top:1px solid var(--color-divider);opacity:0;max-height:0;transition:max-height var(--st-motion-tabs,.19s) var(--st-motion-ease-standard,ease), opacity var(--st-motion-tabs,.19s) ease, padding var(--st-motion-tabs,.19s) ease, transform var(--st-motion-tabs,.19s) var(--st-motion-ease-standard,ease);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0;display:grid;overflow:hidden;transform:translateY(-4px)}.monitoring-live-presence__breakdown.is-open{opacity:1;max-height:110px;padding-top:10px;transform:none}.monitoring-live-presence__breakdown>span{border-right:1px solid var(--color-divider);color:var(--mv-text-secondary);justify-content:space-between;align-items:center;padding:2px 12px;font-size:9px;display:flex}.monitoring-live-presence__breakdown>span:first-child{padding-left:0}.monitoring-live-presence__breakdown>span:nth-child(3){border-right:0}.monitoring-live-presence__breakdown>span strong{color:var(--mv-text-primary);font-variant-numeric:tabular-nums;font-size:13px}.monitoring-live-presence__breakdown footer{color:#91a09b;grid-column:1/-1;gap:12px;padding-top:7px;font-size:8px;display:flex}.monitoring-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitoring-kpis article{min-height:156px;transition:transform var(--mv-hover-duration) ease, box-shadow var(--mv-hover-duration) ease;border:1px solid #0000;border-radius:14px;flex-direction:column;padding:15px 16px 12px;display:flex;position:relative;overflow:hidden}.monitoring-kpis article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #19282214}.monitoring-kpis article.is-blue{color:#fff;background:linear-gradient(145deg,#246fd8,#1858bc)}.monitoring-kpis article.is-violet{background:var(--mv-violet-soft);border-color:color-mix(in srgb, var(--mv-violet), transparent 73%);color:#392779}.monitoring-kpis article.is-graphite{color:var(--mv-graphite);background:#e8ebe8;border-color:#d4d9d5}.monitoring-kpis article.is-cyan{background:var(--mv-cyan-soft);border-color:color-mix(in srgb, var(--mv-cyan), transparent 65%);color:#135d65}.monitoring-kpis article>header{justify-content:space-between;align-items:center;display:flex}.monitoring-kpis article>header>span{color:currentColor;opacity:.76;text-transform:uppercase;font-size:11px;font-weight:700}.monitoring-kpis article>strong{letter-spacing:-.055em;margin-top:18px;font-size:clamp(24px,2vw,34px);font-weight:720;line-height:1}.monitoring-kpis article>footer{justify-content:space-between;align-items:end;min-height:42px;margin-top:auto;display:flex}.monitoring-kpis article>footer>small{opacity:.72;align-items:center;gap:4px;font-size:9px;display:flex}.monitoring-delta{background:color-mix(in srgb, currentColor, transparent 90%);white-space:nowrap;border-radius:99px;align-items:center;gap:2px;min-height:22px;padding:0 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.monitoring-kpis article.is-blue .monitoring-delta{color:#fff;background:#ffffff24}.monitoring-sparkline{width:116px;height:38px;overflow:visible}.monitoring-sparkline path{fill:none;opacity:.7;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.monitoring-decision-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:12px;display:grid}.monitoring-health,.monitoring-what-changed{background:var(--mv-surface);border:1px solid var(--mv-border);border-top:2px solid var(--mv-graphite);box-shadow:var(--mv-shadow-panel);border-radius:13px;min-width:0;padding:13px 14px 0;overflow:hidden}.monitoring-health>header,.monitoring-what-changed>header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.monitoring-health>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monitoring-health article{border-right:1px solid var(--mv-border);align-items:center;gap:8px;min-height:47px;padding:5px 10px;display:flex}.monitoring-health article:nth-child(3n){border-right:0}.monitoring-health article>i{background:var(--mv-text-secondary);border-radius:50%;flex:0 0 7px;height:7px}.monitoring-health article.is-good>i{background:var(--mv-success)}.monitoring-health article.is-attention>i{background:var(--mv-warning)}.monitoring-health article.is-critical>i{background:var(--mv-danger);box-shadow:0 0 0 4px var(--mv-danger-soft)}.monitoring-health article.is-info>i{background:var(--mv-info)}.monitoring-health article span{gap:2px;min-width:0;display:grid}.monitoring-health article strong{font-size:11px}.monitoring-health article small{color:var(--mv-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.monitoring-what-changed>p{color:var(--mv-text-secondary);align-items:center;gap:7px;min-height:54px;font-size:11px;display:flex}.monitoring-change-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monitoring-change-list article{border-bottom:1px solid var(--mv-border);justify-content:space-between;align-items:center;min-height:44px;padding:5px 7px 5px 0;display:flex}.monitoring-change-list article span{gap:1px;display:grid}.monitoring-change-list strong{font-size:10px}.monitoring-change-list small{color:var(--mv-text-secondary);font-size:8px}.monitoring-change-list em{font-size:11px;font-style:normal;font-weight:720}.monitoring-change-list em.is-up{color:var(--mv-success)}.monitoring-change-list em.is-down{color:var(--mv-danger)}.monitoring-revenue-math{background:var(--mv-surface-secondary);justify-content:space-between;align-items:center;margin-top:8px;padding:7px 9px;display:flex}.monitoring-revenue-math span,.monitoring-revenue-math small{font-size:9px}.monitoring-movers{gap:5px;margin-top:7px;display:flex;overflow:hidden}.monitoring-movers span{background:var(--mv-surface-secondary);white-space:nowrap;gap:5px;padding:5px 7px;font-size:8px;display:flex}.monitoring-movers strong{color:var(--mv-success)}.monitoring-hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);align-items:start;gap:12px;display:grid}.monitoring-chart-hero{background:var(--mv-surface);color:var(--mv-text-primary);border-radius:16px;min-height:370px;padding:18px 20px 12px;overflow:hidden}.monitoring-chart-hero>header{justify-content:space-between;align-items:start;display:flex}.monitoring-chart-hero>header span{color:var(--mv-text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:650}.monitoring-chart-hero>header h2{margin-top:2px;font-size:21px}.monitoring-chart-hero>header>small{color:var(--mv-text-secondary);font-size:10px}.monitoring-trend-chart{min-width:0;margin-top:8px}.monitoring-chart-legend{align-items:center;gap:14px;min-height:28px;display:flex}.monitoring-chart-legend span{color:var(--mv-text-secondary);align-items:center;gap:5px;font-size:9px;font-weight:620;display:flex}.monitoring-chart-legend span:before{background:var(--mv-cyan);content:"";border-radius:99px;width:14px;height:2px}.monitoring-chart-legend span.is-orders:before{background:var(--chart-2)}.monitoring-chart-legend span.is-previous:before{background:repeating-linear-gradient(90deg, var(--mv-text-secondary) 0 3px, transparent 3px 6px)}.monitoring-chart-legend strong{color:var(--mv-text-secondary);margin-left:auto;font-size:9px;font-weight:600}.monitoring-chart-canvas{height:232px;position:relative}.monitoring-chart-canvas svg{width:100%;height:100%;overflow:visible}.monitoring-chart-canvas path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.monitoring-chart-canvas path.is-revenue,.monitoring-chart-canvas path.is-orders{stroke-width:2.4px}.monitoring-chart-canvas path.is-revenue{stroke:var(--mv-cyan)}.monitoring-chart-canvas path.is-orders{stroke:var(--chart-2)}.monitoring-chart-canvas path.is-previous-revenue{opacity:.42;stroke:var(--mv-cyan);stroke-dasharray:5 6;stroke-width:1.5px}.monitoring-chart-canvas path.is-previous-orders{opacity:.38;stroke:var(--mv-violet);stroke-dasharray:5 6;stroke-width:1.5px}.monitoring-chart-canvas path.is-revenue-area{fill:#3cc3cf1f;opacity:1;stroke:none}.monitoring-chart-canvas .is-grid{stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.monitoring-chart-canvas .is-guide{stroke:var(--chart-axis);stroke-dasharray:2 4}.monitoring-chart-canvas .is-revenue-point,.monitoring-chart-canvas .is-max-point{fill:var(--mv-cyan);stroke:var(--mv-graphite);stroke-width:2px}.monitoring-chart-canvas .is-orders-point{fill:var(--mv-violet);stroke:var(--mv-graphite);stroke-width:2px}.monitoring-chart-hit{cursor:crosshair;fill:#0000;outline:0}.monitoring-chart-annotation line{opacity:.25;stroke-dasharray:2 5}.monitoring-chart-annotation circle{fill:var(--mv-warning)}.monitoring-chart-annotation.is-catalog line{stroke:var(--mv-cyan)}.monitoring-chart-annotation.is-marketing line{stroke:var(--mv-violet)}.monitoring-chart-annotation.is-settings line{stroke:var(--mv-info)}.monitoring-chart-annotation.is-incident line{stroke:var(--mv-warning)}@keyframes monitoring-line-in{0%{opacity:0;stroke-dasharray:1 900}to{opacity:1;stroke-dasharray:900 1}}.monitoring-chart-axis{color:var(--mv-text-secondary);justify-content:space-between;margin:-5px 3px 0;font-size:8px;font-weight:560;display:flex}.monitoring-chart-axis span{text-align:center;flex:1}.monitoring-viz-tooltip,.monitoring-data-cell:after,.monitoring-calendar-day:after{background:var(--chart-tooltip-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);color:var(--chart-tooltip-text);border-radius:9px}.monitoring-viz-tooltip{border-color:color-mix(in srgb, var(--mv-cyan), var(--color-border) 66%);box-shadow:var(--shadow-overlay);pointer-events:none;z-index:8;gap:5px;min-width:204px;padding:11px 12px;transition:left 55ms linear,top 55ms linear;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.monitoring-viz-tooltip:after{background:var(--chart-tooltip-bg);border-bottom:1px solid color-mix(in srgb, var(--mv-cyan), var(--color-border) 66%);border-right:1px solid color-mix(in srgb, var(--mv-cyan), var(--color-border) 66%);content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.monitoring-viz-tooltip.is-below{transform:translate(-50%,14px)}.monitoring-viz-tooltip.is-below:after{border:0;border-left:1px solid color-mix(in srgb, var(--mv-cyan), var(--color-border) 66%);border-top:1px solid color-mix(in srgb, var(--mv-cyan), var(--color-border) 66%);top:-5px;bottom:auto}.monitoring-viz-tooltip>strong{letter-spacing:-.01em;margin-bottom:2px;font-size:11px}.monitoring-viz-tooltip span{justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.monitoring-viz-tooltip span b{margin-left:auto}.monitoring-viz-tooltip span i{background:var(--mv-cyan);border-radius:50%;width:6px;height:6px}.monitoring-viz-tooltip span i.is-orders{background:var(--mv-violet)}.monitoring-viz-tooltip span.is-prior{border-top:1px solid var(--mv-border);margin-top:3px;padding-top:5px}.monitoring-viz-tooltip span.is-prior i{background:var(--mv-text-secondary)}.monitoring-viz-tooltip small{color:var(--mv-text-secondary);font-size:8px;line-height:1.35}.monitoring-chart-hero>footer{border-top:1px solid var(--color-divider);min-height:var(--admin-control-height);justify-content:space-between;align-items:center;display:flex}.monitoring-chart-hero>footer>span{color:var(--mv-text-secondary);align-items:center;gap:5px;font-size:8px;display:flex}.monitoring-chart-hero>footer>span i{background:var(--mv-warning);border-radius:50%;width:5px;height:5px}.monitoring-chart-hero>footer button{color:var(--mv-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.monitoring-alerts{background:var(--mv-surface);border:1px solid var(--mv-border);border-top:2px solid var(--mv-danger);box-shadow:var(--mv-shadow-panel);border-radius:13px;min-width:0;padding:12px 14px 0;overflow:hidden}.monitoring-alerts>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.monitoring-alerts>header span{background:var(--mv-danger-soft);color:var(--mv-danger);border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.monitoring-alerts>div{display:grid}.monitoring-alerts article{border-bottom:1px solid var(--mv-border);grid-template-columns:24px 1fr;gap:7px 9px;padding:9px 0;display:grid}.monitoring-alerts article>i{background:var(--mv-warning-soft);color:var(--mv-warning);border-radius:7px;justify-content:center;align-items:center;height:24px;display:flex}.monitoring-alerts article.is-critical>i{background:var(--mv-danger-soft);color:var(--mv-danger)}.monitoring-alerts article>span{gap:2px;min-width:0;display:grid}.monitoring-alerts article strong{font-size:10px}.monitoring-alerts article small{color:var(--mv-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.monitoring-alerts article footer{grid-column:2;gap:5px;display:flex}.monitoring-alerts article footer button{color:var(--mv-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:650;display:flex}.monitoring-alerts article footer button+button{color:var(--mv-text-secondary);margin-left:auto}.monitoring-alerts>p{color:var(--mv-success);align-items:center;gap:6px;padding:15px 0;font-size:11px;display:flex}.monitoring-metric-bands{background:var(--mv-surface);border:1px solid var(--mv-border);box-shadow:var(--mv-shadow-panel);border-radius:13px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.monitoring-metric-bands>div{grid-template-columns:88px repeat(4,1fr);align-items:stretch;min-height:70px;display:grid}.monitoring-metric-bands>div+div{border-left:1px solid var(--mv-border)}.monitoring-metric-bands>div>span{color:var(--mv-text-secondary);text-transform:uppercase;align-items:center;padding-left:8px;font-size:9px;display:flex}.monitoring-metric-bands article{border-left:1px solid var(--mv-border);place-content:center;gap:2px;display:grid}.monitoring-metric-bands article small{color:var(--mv-text-secondary);font-size:8px}.monitoring-metric-bands article strong{letter-spacing:-.03em;font-size:17px}.monitoring-funnel,.monitoring-demand,.monitoring-calendar,.monitoring-insights,.monitoring-products,.monitoring-commercial-opportunities,.monitoring-checkout,.monitoring-payments,.monitoring-fulfillment,.monitoring-times,.monitoring-statuses,.monitoring-activity,.monitoring-detail-diagnosis,.monitoring-product-related>section{background:var(--mv-surface);border:1px solid var(--mv-border);box-shadow:var(--mv-shadow-panel);min-width:0;padding:var(--admin-space-4);border-radius:13px;overflow:hidden}.monitoring-funnel>header,.monitoring-demand>header,.monitoring-calendar>header,.monitoring-insights>header,.monitoring-products>header,.monitoring-commercial-opportunities>header,.monitoring-checkout>header,.monitoring-payments>header,.monitoring-fulfillment>header,.monitoring-times>header,.monitoring-statuses>header,.monitoring-activity>header{border-bottom:1px solid var(--mv-border);justify-content:space-between;align-items:center;min-height:52px;margin-bottom:0;padding:10px 14px;display:flex}.monitoring-demand>.monitoring-heatmap-legend,.monitoring-calendar>.monitoring-calendar-grid{margin-left:14px;margin-right:14px}.monitoring-demand>.monitoring-heatmap{margin:0 14px 14px}.monitoring-calendar>.monitoring-calendar-grid{margin-bottom:14px}.monitoring-insights>div,.monitoring-checkout>div,.monitoring-payments>.monitoring-payment-summary,.monitoring-fulfillment>.monitoring-fulfillment-bar,.monitoring-fulfillment>.monitoring-fulfillment-details,.monitoring-times>div,.monitoring-statuses>div,.monitoring-statuses>footer,.monitoring-activity>.monitoring-activity-list,.monitoring-activity>.monitoring-empty{margin-left:14px;margin-right:14px}.monitoring-payments>.monitoring-inline-toggle,.monitoring-payments>.monitoring-payment-detail{margin-right:14px}.monitoring-payments>.monitoring-payment-detail{margin-left:14px}.monitoring-fulfillment>.monitoring-fulfillment-bar{margin-top:14px}.monitoring-fulfillment>.monitoring-fulfillment-details,.monitoring-times>div,.monitoring-statuses>footer{margin-bottom:12px}.monitoring-funnel header button,.monitoring-demand header button,.monitoring-statuses header button,.monitoring-activity header button{color:var(--mv-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;display:flex}.monitoring-funnel-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monitoring-funnel-grid>button{border:0;border-left:1px solid var(--mv-border);cursor:pointer;text-align:left;min-width:0;transition:background var(--mv-hover-duration) ease;background:0 0;gap:8px;padding:9px 11px;display:grid}.monitoring-funnel-grid>button:first-child{border-left:0}.monitoring-funnel-grid>button:hover{background:var(--mv-surface-secondary)}.monitoring-funnel-grid>button>span{align-items:center;gap:6px;min-width:0;display:flex}.monitoring-funnel-grid>button>span small{background:var(--mv-surface-secondary);color:var(--mv-text-primary);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;font-size:8px;display:flex}.monitoring-funnel-grid>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monitoring-funnel-grid>button>em{color:var(--mv-text-primary);letter-spacing:-.04em;font-size:21px;font-style:normal;font-weight:720}.monitoring-funnel-grid>button>i{background:var(--mv-surface-secondary);height:4px;overflow:hidden}.monitoring-funnel-grid>button>i b{background:var(--mv-primary);height:100%;transition:width var(--mv-panel-duration) ease;display:block}.monitoring-funnel-grid>button footer{color:var(--mv-text-secondary);gap:2px;font-size:8px;display:grid}.monitoring-funnel-grid>button footer span{color:var(--mv-warning)}.monitoring-maturity{border-top:1px solid var(--mv-border);gap:18px;margin-top:8px;padding:10px 8px 0;display:flex}.monitoring-maturity span{color:var(--mv-text-secondary);align-items:center;gap:5px;font-size:9px;display:flex}.monitoring-maturity i{background:var(--mv-success);border-radius:50%;width:6px;height:6px}.monitoring-maturity .is-progress i{background:var(--mv-info)}.monitoring-maturity .is-stalled i{background:var(--mv-warning)}.monitoring-maturity .is-cancelled i{background:var(--mv-danger)}.monitoring-temporal-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.monitoring-heatmap-legend{color:var(--mv-text-secondary);align-items:center;gap:12px;margin-bottom:8px;font-size:8px;display:flex}.monitoring-heatmap-legend span{align-items:center;gap:4px;display:flex}.monitoring-heatmap-legend i{background:color-mix(in srgb, var(--mv-primary), white 55%);border-radius:2px;width:8px;height:8px}.monitoring-heatmap-legend i.is-closed{background:repeating-linear-gradient(135deg, var(--mv-border) 0 2px, transparent 2px 4px);border:1px solid var(--mv-border)}.monitoring-heatmap{grid-template-columns:36px repeat(var(--heat-columns), minmax(22px, 1fr));gap:3px;display:grid}.monitoring-heatmap>strong{color:var(--mv-text-secondary);text-align:center;font-size:7px;font-weight:550}.monitoring-heatmap>b{align-self:center;font-size:8px;font-weight:650}.monitoring-data-cell{aspect-ratio:1.08;background:color-mix(in srgb, var(--mv-primary) calc(var(--intensity) * 72%), var(--mv-blue-soft));cursor:pointer;min-height:20px;transition:transform var(--mv-hover-duration) ease, box-shadow var(--mv-hover-duration) ease;border:0;border-radius:3px;justify-content:center;align-items:center;font-size:7px;display:flex;position:relative}.monitoring-data-cell.is-closed{color:var(--mv-text-secondary);background:repeating-linear-gradient(135deg,#f1f2ef 0 3px,#e2e5e1 3px 4px)}.monitoring-data-cell:hover{box-shadow:0 0 0 2px var(--mv-primary);z-index:3;transform:scale(1.08)}.monitoring-data-cell:after,.monitoring-calendar-day:after{content:attr(data-tooltip);pointer-events:none;white-space:nowrap;z-index:20;padding:7px 8px;font-size:8px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.monitoring-data-cell:hover:after,.monitoring-data-cell:focus-visible:after,.monitoring-calendar-day:hover:after,.monitoring-calendar-day:focus-visible:after{display:block}.monitoring-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.monitoring-calendar-day{background:color-mix(in srgb, var(--mv-primary) calc(var(--intensity) * 18%), var(--mv-surface));border:1px solid var(--mv-border);cursor:pointer;text-align:left;min-height:55px;transition:border-color var(--mv-hover-duration) ease, transform var(--mv-hover-duration) ease;border-radius:6px;padding:5px;display:grid;position:relative}.monitoring-calendar-day:hover{border-color:var(--mv-primary);z-index:2;transform:translateY(-1px)}.monitoring-calendar-day small{color:var(--mv-text-secondary);text-transform:uppercase;font-size:6px}.monitoring-calendar-day strong{font-size:11px}.monitoring-calendar-day span,.monitoring-calendar-day em{color:var(--mv-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.monitoring-calendar-day>i{background:var(--mv-warning);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.monitoring-insights>div{grid-template-columns:repeat(3,1fr);display:grid}.monitoring-insights article{border-right:1px solid var(--mv-border);grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:6px 12px;display:grid}.monitoring-insights article:last-child{border-right:0}.monitoring-insights article>i{background:var(--mv-info);border-radius:50%;height:7px}.monitoring-insights article.is-warning>i{background:var(--mv-warning)}.monitoring-insights article.is-success>i{background:var(--mv-success)}.monitoring-insights article span{gap:2px;display:grid}.monitoring-insights article strong{font-size:10px}.monitoring-insights article small{color:var(--mv-text-secondary);font-size:8px;line-height:1.3}.monitoring-insights article button{color:var(--mv-primary);cursor:pointer;background:0 0;border:0}.monitoring-coverage-badge{background:var(--mv-cyan-soft);color:var(--mv-info);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:650}.monitoring-coverage-badge.is-none{background:var(--mv-surface-secondary);color:var(--mv-text-secondary)}.monitoring-empty{color:var(--mv-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.monitoring-empty.is-compact{min-height:72px;padding:12px}.monitoring-empty strong{color:var(--mv-text-primary);font-size:12px}.monitoring-empty span{max-width:420px;margin-top:3px;font-size:10px}.monitoring-products{overflow:hidden}.monitoring-products>header>div:first-child{gap:2px;display:grid}.monitoring-mobile-sort{display:none}.monitoring-table-scroll{min-width:0;overflow-x:auto}.monitoring-products table,.monitoring-compact-table table{border-collapse:collapse;width:100%}.monitoring-products th,.monitoring-products td,.monitoring-compact-table th,.monitoring-compact-table td{border-bottom:1px solid var(--mv-border);text-align:right;white-space:nowrap;padding:9px 8px}.monitoring-products th:first-child,.monitoring-products td:first-child,.monitoring-compact-table th:first-child,.monitoring-compact-table td:first-child{text-align:left}.monitoring-products th,.monitoring-compact-table th{color:var(--mv-text-secondary);text-transform:uppercase;font-size:8px;font-weight:650}.monitoring-products th button,.monitoring-compact-table th button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.monitoring-products td,.monitoring-compact-table td{font-size:10px}.monitoring-products tbody tr{transition:background var(--mv-hover-duration) ease}.monitoring-products tbody tr:not(.monitoring-product-expansion):hover{background:var(--mv-surface-secondary)}.monitoring-product-cell{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:210px;padding:0;display:flex}.monitoring-product-cell>span{gap:2px;min-width:0;display:grid}.monitoring-product-cell strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.monitoring-product-cell small{color:var(--mv-text-secondary);font-size:8px;display:none}.monitoring-product-cell svg{color:var(--mv-text-secondary);transition:transform var(--mv-tab-duration) ease;margin-left:auto}.monitoring-products tr.is-expanded .monitoring-product-cell svg{transform:rotate(90deg)}.monitoring-product-image{object-fit:contain;background:#fff;border-radius:8px;width:38px;height:38px}.monitoring-classification{color:var(--mv-text-secondary);align-items:center;gap:4px;font-size:8px;display:inline-flex}.monitoring-classification:before{background:var(--mv-text-secondary);content:"";border-radius:50%;width:6px;height:6px}.monitoring-classification.is-star{color:var(--mv-success)}.monitoring-classification.is-star:before{background:var(--mv-success)}.monitoring-classification.is-high_interest_low_conversion,.monitoring-classification.is-low_performance{color:var(--mv-warning)}.monitoring-classification.is-high_interest_low_conversion:before,.monitoring-classification.is-low_performance:before{background:var(--mv-warning)}.monitoring-product-expansion td{background:var(--mv-blue-soft);padding:0 12px 12px 58px}.monitoring-product-expansion td>div{animation:monitoring-expand var(--mv-panel-duration) ease;align-items:center;gap:20px;padding-top:11px;display:flex}.monitoring-product-expansion span{color:var(--mv-text-secondary);font-size:9px}.monitoring-product-expansion span strong{color:var(--mv-text-primary);margin-left:3px}.monitoring-product-expansion button{background:var(--mv-primary);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 9px;font-size:9px;display:flex}@keyframes monitoring-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.monitoring-commercial-opportunities{border-top-color:var(--mv-primary)}.monitoring-commercial-opportunities>div{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.monitoring-commercial-opportunities button{background:var(--mv-surface-secondary);cursor:pointer;text-align:left;min-height:54px;transition:background var(--mv-hover-duration) ease;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.monitoring-commercial-opportunities button:hover{background:var(--mv-blue-soft)}.monitoring-commercial-opportunities button span{gap:2px;display:grid}.monitoring-commercial-opportunities button strong{font-size:10px}.monitoring-commercial-opportunities button small{color:var(--mv-text-secondary);font-size:8px}.monitoring-commercial-opportunities button em{color:var(--mv-success);font-size:10px;font-style:normal;font-weight:700}.monitoring-commercial-lanes{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:16px;display:grid}.monitoring-commercial-lane{gap:16px;min-width:0;display:grid}.monitoring-disclosure{background:var(--mv-surface);border:1px solid var(--mv-border);box-shadow:var(--mv-shadow-panel);border-radius:13px;min-width:0;overflow:hidden}.monitoring-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:14px;font-weight:700;list-style:none;display:flex}.monitoring-disclosure>summary span{align-items:center;gap:7px;display:flex}.monitoring-disclosure>summary small{background:var(--mv-surface-secondary);color:var(--mv-text-secondary);border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:8px;display:flex}.monitoring-disclosure>summary svg{color:var(--mv-text-secondary);transition:transform var(--mv-tab-duration) ease}.monitoring-disclosure[open]>summary svg{transform:rotate(180deg)}.monitoring-disclosure__content{animation:monitoring-expand var(--mv-panel-duration) ease;border-top:1px solid var(--mv-border)}@media (width>=769px){.monitoring-disclosure:not([open])>.monitoring-disclosure__content{display:block!important}.monitoring-disclosure>summary svg{display:none}}.monitoring-compact-table tbody tr{cursor:default;transition:background var(--mv-hover-duration) ease}.monitoring-compact-table tbody tr[onClick]{cursor:pointer}.monitoring-compact-table tbody tr:hover{background:var(--mv-surface-secondary)}.monitoring-row-action{color:var(--mv-primary);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;font-weight:650}.monitoring-affinity{gap:1px;display:grid}.monitoring-affinity article{background:var(--mv-surface-secondary);grid-template-columns:84px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:8px 10px;display:grid}.monitoring-affinity article>div{align-items:center;display:flex}.monitoring-affinity .monitoring-product-image{border:1px solid var(--mv-border);border-radius:8px;width:40px;height:40px}.monitoring-affinity article>div b{background:var(--mv-surface);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin:0 -3px;font-size:10px;display:flex;position:relative}.monitoring-affinity article>span{gap:2px;min-width:0;display:grid}.monitoring-affinity article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monitoring-affinity article small{color:var(--mv-text-secondary);font-size:8px}.monitoring-affinity article em{color:var(--mv-primary);font-size:10px;font-style:normal;font-weight:700}.monitoring-searches>div{display:grid}.monitoring-searches article{border-bottom:1px solid var(--mv-border);grid-template-columns:20px 1fr auto;align-items:start;gap:8px;padding:10px 4px;display:grid}.monitoring-searches article>svg{color:var(--mv-text-secondary);margin-top:2px}.monitoring-searches article>span{gap:2px;min-width:0;display:grid}.monitoring-searches article strong{font-size:10px}.monitoring-searches article small{color:var(--mv-text-secondary);font-size:8px;line-height:1.25}.monitoring-searches article em{color:var(--mv-success);font-size:9px;font-style:normal;font-weight:650}.monitoring-searches article em.is-warning{color:var(--mv-warning)}.monitoring-view-all{color:var(--mv-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:8px 0 0 auto;font-size:10px;display:flex}.monitoring-customers>div{grid-template-columns:repeat(2,1fr);display:grid}.monitoring-customers article{border-bottom:1px solid var(--mv-border);gap:4px;min-height:62px;padding:10px 8px;display:grid}.monitoring-customers article:nth-child(odd){border-right:1px solid var(--mv-border)}.monitoring-customers article small{color:var(--mv-text-secondary);font-size:8px}.monitoring-customers article strong{letter-spacing:-.03em;font-size:16px}.monitoring-customers footer{color:var(--mv-text-secondary);padding:9px 8px;font-size:8px;line-height:1.4}.monitoring-promotions{display:grid}.monitoring-promotions article{border-bottom:1px solid var(--mv-border);justify-content:space-between;align-items:center;padding:9px 3px;display:flex}.monitoring-promotions article span{gap:2px;display:grid}.monitoring-promotions article strong{font-size:10px}.monitoring-promotions article small{color:var(--mv-text-secondary);font-size:8px}.monitoring-promotions article em{font-size:10px;font-style:normal;font-weight:700}.monitoring-operations-top{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.monitoring-checkout>div{display:grid}.monitoring-checkout article{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.monitoring-checkout article>span{grid-template-columns:23px 1fr;align-items:center;gap:2px 7px;display:grid}.monitoring-checkout article>span i{background:var(--mv-graphite);color:#fff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;height:22px;font-size:8px;display:flex}.monitoring-checkout article strong{font-size:10px}.monitoring-checkout article small{color:var(--mv-text-secondary);font-size:8px}.monitoring-checkout article>em{font-size:9px;font-style:normal}.monitoring-checkout article>b{background:var(--mv-surface-secondary);grid-column:1/-1;height:4px;overflow:hidden}.monitoring-checkout article>b i{background:linear-gradient(90deg, var(--mv-primary), var(--mv-cyan));height:100%;display:block}.monitoring-payment-summary{grid-template-columns:repeat(2,1fr);display:grid}.monitoring-payment-summary span{border-bottom:1px solid var(--mv-border);gap:3px;min-height:58px;padding:9px;display:grid}.monitoring-payment-summary span:nth-child(odd){border-right:1px solid var(--mv-border)}.monitoring-payment-summary small{color:var(--mv-text-secondary);font-size:8px}.monitoring-payment-summary strong{font-size:18px}.monitoring-payment-summary .is-success strong{color:var(--mv-success)}.monitoring-payment-summary .is-danger strong{color:var(--mv-danger)}.monitoring-inline-toggle{color:var(--mv-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:9px 0 0 auto;font-size:9px;display:flex}.monitoring-inline-toggle svg{transition:transform var(--mv-tab-duration) ease}.monitoring-inline-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.monitoring-payment-detail{animation:monitoring-expand var(--mv-panel-duration) ease;border-top:1px solid var(--mv-border);margin-top:8px}.monitoring-payment-detail article{border-bottom:1px solid var(--mv-border);justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.monitoring-payment-detail article span{gap:2px;display:grid}.monitoring-payment-detail article strong,.monitoring-payment-detail article em{font-size:9px;font-style:normal}.monitoring-payment-detail article small,.monitoring-payment-detail p{color:var(--mv-text-secondary);font-size:8px}.monitoring-payment-detail footer{flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.monitoring-payment-detail footer span{background:var(--mv-danger-soft);color:var(--mv-danger);gap:4px;padding:4px 6px;font-size:8px;display:flex}.monitoring-fulfillment-bar{gap:3px;height:70px;display:flex}.monitoring-fulfillment-bar button{cursor:pointer;min-width:96px;transition:filter var(--mv-hover-duration) ease, transform var(--mv-hover-duration) ease;border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.monitoring-fulfillment-bar button:first-child{background:linear-gradient(135deg, var(--mv-primary), #3d8cf0);color:#fff}.monitoring-fulfillment-bar button:last-child{background:var(--mv-violet-soft);color:var(--chart-2)}.monitoring-fulfillment-bar button:hover{filter:brightness(1.04);transform:translateY(-1px)}.monitoring-fulfillment-bar span{font-size:10px;font-weight:650}.monitoring-fulfillment-bar strong{font-size:20px}.monitoring-fulfillment-details{grid-template-columns:repeat(2,1fr);margin-top:10px;display:grid}.monitoring-fulfillment-details article{padding:7px 12px}.monitoring-fulfillment-details article+article{border-left:1px solid var(--mv-border)}.monitoring-fulfillment-details article>span{align-items:center;gap:6px;display:flex}.monitoring-fulfillment-details article>span strong{font-size:10px}.monitoring-fulfillment-details dl{grid-template-columns:repeat(2,1fr);margin-top:8px;display:grid}.monitoring-fulfillment-details dl div{gap:2px;padding:5px 0;display:grid}.monitoring-fulfillment-details dt{color:var(--mv-text-secondary);font-size:8px}.monitoring-fulfillment-details dd{font-size:10px;font-weight:650}.monitoring-times>div{grid-template-columns:repeat(3,1fr);display:grid}.monitoring-times article{border-left:1px solid var(--mv-border);min-height:92px;padding:9px 13px}.monitoring-times article:first-child{border-left:0}.monitoring-times article>span{justify-content:space-between;align-items:center;display:flex}.monitoring-times article>span strong{font-size:10px}.monitoring-times article>span small{color:var(--mv-text-secondary);font-size:8px}.monitoring-times dl{grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.monitoring-times dl div{gap:3px;display:grid}.monitoring-times dt{color:var(--mv-text-secondary);font-size:7px}.monitoring-times dd{font-size:11px;font-weight:700}.monitoring-times article>p{color:var(--mv-text-secondary);margin-top:15px;font-size:9px;line-height:1.35}.monitoring-times article>footer{border-top:1px solid var(--mv-border);color:var(--mv-text-secondary);margin-top:10px;padding-top:7px;font-size:7px;line-height:1.35}.monitoring-operations-bottom{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.monitoring-statuses>div{display:grid}.monitoring-statuses article{border-bottom:1px solid var(--mv-border);justify-content:space-between;align-items:center;min-height:38px;padding:0 5px;display:flex}.monitoring-statuses article span{align-items:center;gap:6px;font-size:9px;display:flex}.monitoring-statuses article span i{background:var(--mv-info);border-radius:50%;width:6px;height:6px}.monitoring-statuses article span.is-warning i{background:var(--mv-warning)}.monitoring-statuses article span.is-success i{background:var(--mv-success)}.monitoring-statuses article span.is-danger i{background:var(--mv-danger)}.monitoring-statuses article span.is-violet i{background:var(--mv-violet)}.monitoring-statuses article strong{font-size:11px}.monitoring-statuses>footer{background:var(--mv-warning-soft);color:var(--mv-warning);align-items:center;gap:5px;margin-top:8px;padding:7px;font-size:8px;display:flex}.monitoring-statuses>footer button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.monitoring-historical-statuses{border-top:1px solid var(--mv-border);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding-top:8px;display:flex!important}.monitoring-historical-statuses>span{color:var(--mv-text-secondary);text-transform:uppercase;margin-right:auto;font-size:8px}.monitoring-historical-statuses>b{background:var(--mv-surface-secondary);align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:550;display:flex}.monitoring-historical-statuses>b strong{font-size:9px}.monitoring-activity-list{display:grid}.monitoring-activity-list>h3{color:var(--mv-text-secondary);text-transform:uppercase;padding:8px 4px 3px;font-size:8px;font-weight:650}.monitoring-activity-list>button,.monitoring-activity-list>article{border:0;border-bottom:1px solid var(--mv-border);text-align:left;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 4px;display:grid}.monitoring-activity-list>button{cursor:pointer;transition:background var(--mv-hover-duration) ease}.monitoring-activity-list>button:hover{background:var(--mv-surface-secondary)}.monitoring-activity-list>button>i,.monitoring-activity-list>article>i{background:var(--mv-text-secondary);border-radius:2px;width:3px;height:18px}.monitoring-activity-list i.is-order{background:var(--mv-primary)}.monitoring-activity-list i.is-catalog{background:var(--mv-success)}.monitoring-activity-list i.is-marketing{background:var(--mv-violet)}.monitoring-activity-list i.is-settings{background:var(--mv-info)}.monitoring-activity-list i.is-monitoring{background:var(--mv-warning)}.monitoring-activity-list span{gap:2px;min-width:0;display:grid}.monitoring-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monitoring-activity-list small{color:var(--mv-text-secondary);font-size:8px}.monitoring-detail-heading{border-bottom:1px solid var(--mv-border);justify-content:space-between;align-items:center;min-height:46px;display:flex}.monitoring-detail-heading button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.monitoring-detail-heading span{color:var(--mv-text-secondary);font-size:9px}.monitoring-detail-title{gap:5px;display:grid}.monitoring-detail-title h1{letter-spacing:-.05em;font-size:27px}.monitoring-detail-title p{color:var(--mv-text-secondary);font-size:11px}.monitoring-detail-diagnosis>div{align-items:center;gap:18px;padding:16px 4px;display:flex}.monitoring-detail-diagnosis>div strong{margin-right:auto;font-size:12px}.monitoring-detail-diagnosis>div span{color:var(--mv-text-secondary);font-size:10px}.monitoring-detail-diagnosis>div em{color:var(--mv-danger);font-size:12px;font-style:normal;font-weight:700}.monitoring-product-hero{background:var(--mv-blue-soft);border-radius:14px;align-items:center;gap:17px;padding:18px;display:flex}.monitoring-product-hero .monitoring-product-image{border-radius:12px;width:86px;height:86px}.monitoring-product-hero>div{gap:3px;display:grid}.monitoring-product-hero>div span,.monitoring-product-hero>div p{color:var(--mv-text-secondary);font-size:9px}.monitoring-product-hero h1{letter-spacing:-.045em;font-size:24px}.monitoring-product-hero>button{background:var(--mv-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:0 11px;display:flex}.monitoring-product-detail-grid{grid-template-columns:repeat(6,1fr);display:grid}.monitoring-product-detail-grid article{border-left:1px solid var(--mv-border);gap:5px;padding:14px;display:grid}.monitoring-product-detail-grid article:first-child{border-left:0}.monitoring-product-detail-grid small{color:var(--mv-text-secondary);font-size:8px}.monitoring-product-detail-grid strong{font-size:17px}.monitoring-coverage-note{background:var(--mv-warning-soft);color:color-mix(in srgb, var(--mv-warning), var(--mv-text-primary) 22%);align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.monitoring-product-related{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.monitoring-product-related>section h2{margin-bottom:var(--admin-space-3)}.monitoring-product-related>section p{border-bottom:1px solid var(--mv-border);justify-content:space-between;align-items:center;padding:8px 3px;font-size:10px;display:flex}.monitoring-order-list{display:grid}.monitoring-order-list button{border:0;border-bottom:1px solid var(--mv-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:11px 5px;display:flex}.monitoring-order-list button span{gap:2px;display:grid}.monitoring-order-list button strong{font-size:10px}.monitoring-order-list button small{color:var(--mv-text-secondary);font-size:8px}.monitoring-order-list button em{margin-left:auto;font-size:10px;font-style:normal}.monitoring-product-matrix{background:linear-gradient(145deg, var(--mv-graphite), var(--mv-graphite-soft));color:var(--mv-text-primary);border-radius:16px;min-width:0;padding:16px 18px 12px;overflow:hidden}.monitoring-product-matrix>header{justify-content:space-between;align-items:start;margin-bottom:10px;display:flex}.monitoring-product-matrix>header>div{gap:3px;display:grid}.monitoring-product-matrix>header span,.monitoring-product-matrix>header small{color:var(--mv-text-secondary);font-size:9px}.monitoring-product-matrix__plot{background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;height:330px;position:relative;overflow:hidden}.monitoring-product-matrix__plot>.is-quadrant{color:#879590;pointer-events:none;font-size:8px;position:absolute}.monitoring-product-matrix__plot>.is-opportunity{top:10px;left:10px}.monitoring-product-matrix__plot>.is-star{top:10px;right:10px}.monitoring-product-matrix__plot>.is-low{bottom:26px;left:10px}.monitoring-product-matrix__plot>.is-efficient{bottom:26px;right:10px}.monitoring-product-matrix__plot>.is-axis-x,.monitoring-product-matrix__plot>.is-axis-y{pointer-events:none;background:#ffffff2b;position:absolute}.monitoring-product-matrix__plot>.is-axis-x{width:1px;height:100%;top:0}.monitoring-product-matrix__plot>.is-axis-y{width:100%;height:1px;left:0}.monitoring-product-matrix__plot>button{background:var(--mv-cyan);border:2px solid var(--mv-graphite);cursor:pointer;min-width:8px;min-height:8px;transition:filter var(--mv-hover-duration) ease, transform var(--mv-hover-duration) ease;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff40}.monitoring-product-matrix__plot>button:hover,.monitoring-product-matrix__plot>button:focus-visible{filter:brightness(1.22);z-index:4;transform:translate(-50%,-50%)scale(1.5)}.monitoring-product-matrix__plot>button.is-insufficient{box-shadow:none;opacity:.65;background:#7d8783;border-color:#343b39;width:7px!important;height:7px!important}.monitoring-product-matrix__y,.monitoring-product-matrix__x{color:var(--mv-text-secondary);pointer-events:none;font-size:8px;position:absolute}.monitoring-product-matrix__y{transform-origin:0 0;top:50%;left:8px;transform:rotate(-90deg)translate(-50%)}.monitoring-product-matrix__x{bottom:7px;left:50%;transform:translate(-50%)}.monitoring-product-matrix>footer{color:var(--mv-text-secondary);align-items:center;gap:13px;min-height:30px;font-size:8px;display:flex}.monitoring-product-matrix>footer span{align-items:center;gap:5px;display:flex}.monitoring-product-matrix>footer i{background:var(--mv-cyan);border-radius:50%;width:6px;height:6px}.monitoring-product-matrix>footer i.is-insufficient{background:#7d8783}.monitoring-product-matrix>footer small{color:#879590;margin-left:auto}.monitoring-full-data-links{background:var(--mv-surface);border:1px solid var(--mv-border);box-shadow:var(--mv-shadow-panel);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.monitoring-full-data-links button{border:0;border-left:1px solid var(--mv-border);cursor:pointer;text-align:left;min-height:62px;transition:background var(--mv-hover-duration) ease;background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.monitoring-full-data-links button:first-child{border-left:0}.monitoring-full-data-links button:hover{background:var(--mv-surface-secondary)}.monitoring-full-data-links button span{gap:3px;min-width:0;display:grid}.monitoring-full-data-links strong{font-size:10px}.monitoring-full-data-links small{color:var(--mv-text-secondary);font-size:8px}.monitoring-full-data-links svg{color:var(--mv-primary);margin-left:auto}.monitoring-detail-controls{border-bottom:1px solid var(--mv-border);border-top:1px solid var(--mv-border);align-items:center;gap:8px;padding:9px 0;display:flex}.monitoring-detail-controls>label{background:var(--mv-surface);border:1px solid var(--mv-border);flex:260px;align-items:center;gap:7px;min-width:180px;padding:0 9px;display:flex}.monitoring-detail-controls input,.monitoring-detail-controls select{background:var(--mv-surface);border:1px solid var(--mv-border);color:var(--mv-text-primary);border-radius:7px;min-width:0;height:36px;padding:0 9px}.monitoring-detail-controls label input{background:0 0;border:0;flex:1;padding:0}.monitoring-detail-table{min-width:0;position:relative;overflow:hidden}.monitoring-detail-table>.monitoring-table-scroll{max-height:min(62vh,680px);overflow:auto}.monitoring-detail-table.is-loading{opacity:.64;transition:opacity var(--mv-hover-duration) ease}.monitoring-detail-table table{border-collapse:collapse;width:100%}.monitoring-detail-table th,.monitoring-detail-table td{border-bottom:1px solid var(--mv-border);text-align:right;white-space:nowrap;padding:9px 8px;font-size:9px}.monitoring-detail-table th{background:color-mix(in srgb, var(--mv-background), var(--mv-surface) 48%);color:var(--mv-text-secondary);text-transform:uppercase;z-index:3;font-size:8px;position:sticky;top:0}.monitoring-detail-table th:first-child,.monitoring-detail-table td:first-child{text-align:left}.monitoring-detail-table th button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.monitoring-detail-table tbody tr:hover{background:var(--mv-surface-secondary)}.monitoring-detail-table td:first-child{max-width:290px}.monitoring-detail-table td:first-child>strong,.monitoring-detail-table td:first-child>small{text-overflow:ellipsis;display:block;overflow:hidden}.monitoring-detail-table td:first-child>small{color:var(--mv-text-secondary);margin-top:2px;font-size:7px}.monitoring-local-skeleton{color:var(--mv-text-secondary);min-height:180px;padding:28px 8px;font-size:10px;animation:.9s ease-in-out infinite alternate monitoring-skeleton}.monitoring-goal-dialog{border-radius:var(--admin-radius-dialog);gap:0;max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.monitoring-goal-dialog form{animation:monitoring-dialog-in var(--mv-panel-duration) cubic-bezier(.22,1,.36,1);background:var(--mv-surface);box-shadow:var(--mv-shadow-popover);border-radius:14px;gap:12px;width:410px;max-width:calc(100vw - 28px);padding:18px;display:grid;position:relative}@keyframes monitoring-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.monitoring-goal-dialog form header{justify-content:space-between;align-items:center;display:flex}.monitoring-goal-dialog form header div{align-items:center;gap:7px;display:flex}.monitoring-goal-dialog form header button{cursor:pointer;background:0 0;border:0;font-size:20px}.monitoring-goal-dialog form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.monitoring-goal-dialog form fieldset legend{color:var(--mv-text-primary);margin-bottom:1px;padding:0;font-size:11px;font-weight:750}.monitoring-goal-dialog form fieldset+fieldset{border-top:1px solid var(--mv-border);padding-top:12px}.monitoring-goal-dialog form>label,.monitoring-goal-dialog form fieldset label{color:var(--mv-text-secondary);gap:5px;font-size:10px;font-weight:650;display:grid}.monitoring-goal-dialog input{border:1px solid var(--mv-border);color:var(--mv-text-primary);height:var(--admin-control-height);border-radius:8px;padding:0 10px}.monitoring-goal-dialog form footer{justify-content:flex-end;gap:8px;display:flex}.monitoring-initial-skeleton{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.monitoring-initial-skeleton span{color:var(--mv-text-secondary);grid-column:1/-1;font-size:11px}.monitoring-initial-skeleton i{background:var(--mv-surface-secondary);border-radius:14px;height:150px;animation:1.2s ease-in-out infinite alternate monitoring-skeleton}@keyframes monitoring-skeleton{to{opacity:.45}}@media (width<=1180px){.monitoring-kpis{grid-template-columns:repeat(2,1fr)}.monitoring-kpis article{min-height:135px}.monitoring-kpis article>strong{margin-top:12px}.monitoring-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr)}.monitoring-metric-bands{grid-template-columns:1fr}.monitoring-metric-bands>div+div{border-left:0;border-top:1px solid var(--mv-border)}.monitoring-temporal-grid{grid-template-columns:1fr}.monitoring-calendar-grid{grid-template-columns:repeat(10,1fr)}.monitoring-commercial-lanes{grid-template-columns:1fr}.monitoring-commercial-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-commercial-lane .monitoring-disclosure:first-child{grid-column:1/-1}}@media (width<=900px){.monitoring-commandbar{flex-direction:column;align-items:stretch;gap:7px;padding:5px 0}.monitoring-commandbar nav{min-height:35px}.monitoring-commandbar__controls{padding-bottom:1px;overflow-x:auto}.monitoring-decision-grid,.monitoring-hero-grid,.monitoring-operations-top,.monitoring-operations-bottom{grid-template-columns:1fr}.monitoring-funnel-grid{grid-template-columns:repeat(4,1fr)}.monitoring-funnel-grid>button:nth-child(5){border-left:0}.monitoring-insights>div{grid-template-columns:1fr}.monitoring-insights article{border-bottom:1px solid var(--mv-border);border-right:0}.monitoring-product-detail-grid{grid-template-columns:repeat(3,1fr)}.monitoring-product-detail-grid article:nth-child(4){border-left:0;border-top:1px solid var(--mv-border)}.monitoring-full-data-links{grid-template-columns:1fr}.monitoring-full-data-links button{border-left:0;border-top:1px solid var(--mv-border)}.monitoring-full-data-links button:first-child{border-top:0}}@media (width<=768px){.monitoring-v3{gap:14px}.monitoring-v3 .admin-page-header{flex-direction:row;align-items:center;width:100%;max-width:100%}.monitoring-v3 .admin-page-header__actions{flex-wrap:nowrap;gap:5px;width:auto;max-width:100%;margin-left:auto}.monitoring-v3 .admin-page-header__actions .monitoring-header-button,.monitoring-v3 .admin-page-header__actions .monitoring-refresh{justify-content:center;width:35px;padding:0;font-size:0!important}.monitoring-header-button svg,.monitoring-refresh svg{margin:0}.monitoring-commandbar{width:100%;max-width:100%;margin-left:0;margin-right:0}.monitoring-commandbar nav{gap:22px;width:100%;max-width:100%;overflow-x:auto}.monitoring-commandbar nav button{white-space:nowrap}.monitoring-commandbar__controls{width:100%;max-width:100%}.monitoring-commandbar__controls>label,.monitoring-filter-menu>summary,.monitoring-coverage-menu>summary{flex:none}.monitoring-commandbar select{max-width:110px}.monitoring-filter-menu>div,.monitoring-coverage-menu>div{width:auto;position:fixed;top:154px;left:0;right:12px}.monitoring-filter-menu>div{grid-template-columns:repeat(2,1fr)}.monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monitoring-live-presence{grid-template-columns:1fr auto;gap:9px 14px}.monitoring-live-presence>header{grid-area:1/1/auto/-1}.monitoring-live-presence__value{grid-area:2/1}.monitoring-live-presence__stages{grid-area:2/2}.monitoring-live-presence>button{grid-column:1/-1;justify-self:end}.monitoring-live-presence__loading,.monitoring-live-presence__unavailable{grid-column:1/-1}.monitoring-kpis article{border-radius:11px;min-height:118px;padding:11px}.monitoring-kpis article>header>span{font-size:9px}.monitoring-kpis article>strong{margin-top:10px;font-size:21px}.monitoring-kpis article>footer{min-height:29px}.monitoring-kpis article>footer>small{font-size:7px}.monitoring-sparkline{display:none}.monitoring-delta{min-height:18px;padding:0 4px;font-size:7px}.monitoring-health>div{grid-template-columns:repeat(2,1fr)}.monitoring-health article:nth-child(3n){border-right:1px solid var(--mv-border)}.monitoring-health article:nth-child(2n){border-right:0}.monitoring-hero-grid{grid-template-areas:"alerts""chart"}.monitoring-chart-hero{grid-area:chart;min-height:330px;padding:15px 12px 10px}.monitoring-alerts{grid-area:alerts}.monitoring-chart-legend{gap:8px}.monitoring-chart-legend span{font-size:7px}.monitoring-chart-canvas{height:210px}.monitoring-viz-tooltip{min-width:170px}.monitoring-metric-bands>div{grid-template-columns:56px repeat(4,1fr);min-height:60px}.monitoring-metric-bands article strong{font-size:14px}.monitoring-funnel-grid{grid-template-columns:repeat(2,1fr)}.monitoring-funnel-grid>button:nth-child(odd),.monitoring-funnel-grid>button:nth-child(5){border-left:0}.monitoring-maturity{flex-wrap:wrap;gap:8px 13px}.monitoring-heatmap-wrap{padding-bottom:4px;overflow-x:auto}.monitoring-heatmap-legend,.monitoring-heatmap{min-width:520px}.monitoring-calendar-grid{grid-template-columns:repeat(7,1fr)}.monitoring-calendar-day{min-height:51px;padding:4px}.monitoring-calendar-day em{display:none}.monitoring-commercial-opportunities>div{grid-template-columns:1fr}.monitoring-commercial-lanes,.monitoring-commercial-lane{grid-template-columns:1fr;display:grid}.monitoring-commercial-lane .monitoring-disclosure:first-child{grid-column:auto}.monitoring-mobile-sort{align-items:center;gap:4px;margin-left:auto;display:flex}.monitoring-mobile-sort select,.monitoring-mobile-sort button{background:var(--mv-surface-secondary);border:1px solid var(--mv-border);border-radius:7px;height:30px;font-size:9px}.monitoring-mobile-sort select{padding:0 7px}.monitoring-mobile-sort button{width:30px}.monitoring-products .monitoring-table-scroll{overflow:visible}.monitoring-products table,.monitoring-products tbody{display:block}.monitoring-products thead{display:none}.monitoring-products tbody>tr:not(.monitoring-product-expansion){border-bottom:1px solid var(--mv-border);grid-template-columns:repeat(3,1fr);padding:9px 0;display:grid}.monitoring-products tbody>tr:not(.monitoring-product-expansion) td{text-align:left;white-space:normal;border:0;gap:2px;padding:5px 8px;display:grid}.monitoring-products tbody>tr:not(.monitoring-product-expansion) td:before{color:var(--mv-text-secondary);content:attr(data-label);text-transform:uppercase;font-size:7px}.monitoring-products tbody>tr:not(.monitoring-product-expansion) td:first-child{grid-column:1/-1}.monitoring-products tbody>tr:not(.monitoring-product-expansion) td:first-child:before{display:none}.monitoring-product-cell{width:100%;min-width:0}.monitoring-product-cell small{display:block}.monitoring-products .monitoring-classification{display:none}.monitoring-product-expansion{display:block}.monitoring-product-expansion td{padding:0 8px 10px;display:block}.monitoring-product-expansion td>div{flex-direction:column;align-items:stretch;gap:7px;padding:9px}.monitoring-product-expansion button{justify-content:center;margin-left:0}.monitoring-disclosure>summary{min-height:44px}.monitoring-compact-table table,.monitoring-compact-table tbody{display:block}.monitoring-compact-table thead{display:none}.monitoring-compact-table tr{border-bottom:1px solid var(--mv-border);grid-template-columns:repeat(2,1fr);padding:6px 0;display:grid}.monitoring-compact-table td{white-space:normal;border:0;gap:2px;padding:5px 7px;display:grid;text-align:left!important}.monitoring-compact-table td:before{color:var(--mv-text-secondary);content:attr(data-label);text-transform:uppercase;font-size:7px}.monitoring-fulfillment-bar{height:62px}.monitoring-fulfillment-bar button{padding:0 11px}.monitoring-fulfillment-bar strong{font-size:17px}.monitoring-times>div{grid-template-columns:1fr}.monitoring-times article{border-left:0;border-top:1px solid var(--mv-border);min-height:78px}.monitoring-times article:first-child{border-top:0}.monitoring-product-hero{flex-wrap:wrap;align-items:start}.monitoring-product-hero .monitoring-product-image{width:64px;height:64px}.monitoring-product-hero h1{font-size:19px}.monitoring-product-hero>button{justify-content:center;width:100%;margin-left:0}.monitoring-product-detail-grid{grid-template-columns:repeat(2,1fr)}.monitoring-product-detail-grid article:nth-child(odd){border-left:0}.monitoring-product-detail-grid article:nth-child(n+3){border-top:1px solid var(--mv-border)}.monitoring-product-related{grid-template-columns:1fr}.monitoring-detail-heading span{display:none}.monitoring-product-matrix{border-radius:12px;padding:13px 11px 10px}.monitoring-product-matrix__plot{height:270px}.monitoring-product-matrix>header small,.monitoring-product-matrix>footer small{display:none}.monitoring-detail-controls{flex-direction:column;align-items:stretch}.monitoring-detail-controls>label{flex-basis:auto;min-height:36px}.monitoring-detail-controls input,.monitoring-detail-controls select{width:100%}.monitoring-detail-table .monitoring-table-scroll{overflow-x:auto}.monitoring-detail-table table{min-width:760px}}@media (width<=440px){.monitoring-filter-menu>div{grid-template-columns:1fr;max-height:calc(100vh - 180px);overflow-y:auto}.monitoring-health article{padding-left:5px;padding-right:5px}.monitoring-live-presence{grid-template-columns:minmax(78px,auto) 1fr}.monitoring-live-presence__stages{grid-area:3/1/auto/-1}.monitoring-live-presence__stages>span{padding:2px 9px}.monitoring-live-presence>button{grid-area:2/2}.monitoring-live-presence__breakdown{grid-template-columns:1fr}.monitoring-live-presence__breakdown.is-open{max-height:190px}.monitoring-live-presence__breakdown>span{border-bottom:1px solid #ffffff14;border-right:0;padding:5px 0}.monitoring-live-presence__breakdown footer{flex-wrap:wrap}.monitoring-change-list{grid-template-columns:1fr}.monitoring-chart-hero>header h2{font-size:18px}.monitoring-chart-legend strong,.monitoring-metric-bands{display:none}.monitoring-calendar-day span{font-size:5px}.monitoring-fulfillment-details{grid-template-columns:1fr}.monitoring-fulfillment-details article+article{border-left:0;border-top:1px solid var(--mv-border)}}.monitoring-v3 :is(.monitoring-health,.monitoring-what-changed,.monitoring-alerts),.monitoring-v3 :is(.monitoring-funnel,.monitoring-demand,.monitoring-calendar,.monitoring-insights,.monitoring-products,.monitoring-commercial-opportunities,.monitoring-checkout,.monitoring-payments,.monitoring-fulfillment,.monitoring-times,.monitoring-statuses,.monitoring-activity)>header{padding-left:16px;padding-right:16px}.monitoring-v3 :is(.monitoring-products,.monitoring-compact-table) th:first-child,.monitoring-v3 :is(.monitoring-products,.monitoring-compact-table) td:first-child{padding-left:16px}.monitoring-v3 :is(.monitoring-products,.monitoring-compact-table) th:last-child,.monitoring-v3 :is(.monitoring-products,.monitoring-compact-table) td:last-child{padding-right:16px}.monitoring-v3 :is(.monitoring-searches>div,.monitoring-promotions,.monitoring-affinity,.monitoring-customers>div){padding-left:12px;padding-right:12px}.monitoring-v3 .monitoring-live-presence{padding:15px 18px}.monitoring-v3 .monitoring-live-presence__stages>span:first-child{border-left:0}.monitoring-v3 .monitoring-chart-hero{padding:20px 22px 14px}@media (width<=700px){.monitoring-v3 .monitoring-live-presence,.monitoring-v3 .monitoring-chart-hero{padding-left:14px;padding-right:14px}}.monitoring-v3 .monitoring-funnel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-v3 .monitoring-funnel-grid>button{gap:9px;min-height:116px;padding:12px 14px}.monitoring-v3 .monitoring-funnel-grid>button:nth-child(5){border-left:0}.monitoring-v3 .monitoring-funnel-grid>button:nth-child(n+5){border-top:1px solid var(--mv-border)}.monitoring-v3 .monitoring-funnel-grid>button>span{align-items:flex-start}.monitoring-v3 .monitoring-funnel-grid>button>span strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.35;overflow:visible}.monitoring-v3 .monitoring-funnel-grid>button footer{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.monitoring-v3 .monitoring-maturity{flex-wrap:wrap;gap:8px 16px;padding:10px 14px}.monitoring-v3 .monitoring-maturity span{overflow-wrap:anywhere;min-width:0;font-size:9px}.monitoring-v3 .monitoring-demand>.monitoring-heatmap-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:calc(100% - 32px);margin:0 16px 16px;padding-bottom:5px;overflow:auto visible}.monitoring-v3 .monitoring-heatmap-wrap .monitoring-heatmap-legend{flex-wrap:wrap;min-width:760px;margin:0 0 9px;font-size:9px;line-height:1.35}.monitoring-v3 .monitoring-heatmap-wrap .monitoring-heatmap{grid-template-columns:38px repeat(var(--heat-columns), minmax(28px, 1fr));min-width:760px;margin:0}.monitoring-v3 .monitoring-data-cell:after{white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:180px}@media (width<=768px){.monitoring-v3 .monitoring-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-v3 .monitoring-funnel-grid>button:nth-child(5){border-left:1px solid var(--mv-border)}.monitoring-v3 .monitoring-funnel-grid>button:nth-child(odd){border-left:0}.monitoring-v3 .monitoring-funnel-grid>button:nth-child(n+3){border-top:1px solid var(--mv-border)}.monitoring-v3 .monitoring-demand>.monitoring-heatmap-wrap{max-width:calc(100% - 28px);margin-inline:14px}}.kiosk-admin-page{gap:16px;min-width:0;display:grid}.kiosk-admin-tabs{margin:0}.kiosk-summary,.kiosk-playlist,.kiosk-preview-surface,.kiosk-behavior{min-width:0;padding:20px}.kiosk-status-list>div{border-top:1px solid var(--admin-border,var(--border));justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;display:flex}.kiosk-screen-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.kiosk-file-button{cursor:pointer}.kiosk-file-button input,.kiosk-replace input{display:none}.kiosk-format-note{color:var(--admin-text-muted,var(--muted));margin:2px 0 12px}.kiosk-warning{background:color-mix(in srgb, var(--warning,#b76a00) 9%, transparent);border-left:3px solid var(--warning,#b76a00);color:var(--admin-text,var(--text));border-radius:6px;margin:0 0 12px;padding:9px 11px}.kiosk-media-list{border-top:1px solid var(--admin-border,var(--border))}.kiosk-media-row{border-bottom:1px solid var(--admin-border,var(--border));grid-template-columns:44px minmax(110px,1fr) 110px 42px auto;align-items:center;gap:12px;min-width:0;padding:10px 4px;transition:background-color .16s,transform .16s;display:grid}.kiosk-media-row:hover,.kiosk-media-row.is-selected{background:var(--admin-surface-muted,var(--surface-muted))}.kiosk-media-thumb{background:var(--admin-surface-muted,var(--surface-muted));border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.kiosk-media-thumb img{object-fit:cover;width:100%;height:100%}.kiosk-media-identity{min-width:0;display:grid}.kiosk-media-identity small,.kiosk-natural-duration,.kiosk-preview-surface>small{color:var(--admin-text-muted,var(--muted))}.kiosk-media-row>label{grid-template-columns:1fr 50px 12px;align-items:center;display:grid}.kiosk-media-row input[type=number]{width:50px;min-width:0}.kiosk-media-actions{gap:3px;display:flex}.kiosk-media-actions button,.kiosk-replace{color:var(--admin-text-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.kiosk-media-actions :is(button,.kiosk-replace):hover{background:var(--admin-surface-muted,var(--surface-muted));color:var(--admin-text,var(--text))}.kiosk-preview-surface{text-align:center}.kiosk-preview{aspect-ratio:9/16;background:var(--admin-surface-muted,var(--surface-muted));border:1px solid var(--admin-border,var(--border));border-radius:14px;justify-content:center;align-items:center;width:min(100%,250px);max-height:480px;margin:0 auto 10px;display:flex;overflow:hidden}.kiosk-toggle-row{border-top:1px solid var(--admin-border,var(--border));justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 0;display:flex}.kiosk-toggle-row span{gap:3px;display:grid}.kiosk-toggle-row small{color:var(--admin-text-muted,var(--muted))}.kiosk-time-grid{border-top:1px solid var(--admin-border,var(--border));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.kiosk-time-grid label{gap:7px;display:grid}.kiosk-time-grid small{color:var(--admin-text-muted,var(--muted))}@media (width<=900px){.kiosk-screen-layout{grid-template-columns:1fr}.kiosk-preview-surface{order:-1}.kiosk-preview{max-height:330px}.kiosk-time-grid{grid-template-columns:1fr}}@media (width<=680px){.kiosk-summary,.kiosk-playlist,.kiosk-preview-surface,.kiosk-behavior{padding:16px}.kiosk-status-list>div{flex-direction:column;align-items:flex-start;gap:6px}.kiosk-media-row{grid-template-columns:44px minmax(0,1fr) 42px}.kiosk-media-row>label,.kiosk-natural-duration,.kiosk-media-actions{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.kiosk-media-row{transition:none}}.kiosk-admin-preview-action{align-items:center;gap:16px;display:flex}.kiosk-admin-preview-action>span{color:var(--admin-text-muted,var(--muted));font-size:12px}.kiosk-media-identity{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.kiosk-schedule-editor{border:0;border-top:1px solid var(--admin-border,var(--border));min-width:0;margin:24px 0 0;padding:20px 0 0}.kiosk-schedule-editor legend{padding:0 8px 0 0;font-size:15px;font-weight:600}.kiosk-schedule-editor__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kiosk-schedule-editor__dates label,.kiosk-preview-time label{gap:8px;font-size:13px;display:grid}.kiosk-schedule-editor input:not([type=checkbox]),.kiosk-preview-time input{width:100%;min-width:0;min-height:40px;color:var(--admin-text,var(--text));background:var(--admin-surface,var(--surface));border:1px solid var(--admin-border,var(--border));font:inherit;border-radius:8px;padding:8px}.kiosk-schedule-days{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.kiosk-schedule-days label,.kiosk-schedule-fallback{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.kiosk-schedule-editor p{color:var(--admin-text-muted,var(--muted));font-size:12px;line-height:1.5}.kiosk-preview{position:relative}.kiosk-preview-safe-area{z-index:5;pointer-events:none;border:1px dashed #fff;outline:1px dashed #075c47;position:absolute;inset:6%}.kiosk-preview-safe-toggle{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.kiosk-preview-time{text-align:left;gap:12px;margin-bottom:16px;display:grid}.kiosk-preview-time button{min-height:32px;color:var(--admin-accent,var(--primary));font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.kiosk-preview-time small{color:var(--admin-text-muted,var(--muted))}.kiosk-admin-flow-preview{z-index:1000;background:#fff;position:fixed;inset:0;overflow:hidden}.kiosk-admin-flow-preview__toolbar{z-index:900;color:#171a18;background:#fff;border:1px solid #dde2df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex;position:absolute;top:8px;left:16px;right:16px;box-shadow:0 4px 12px #0000001f}.kiosk-admin-flow-preview__toolbar strong{margin-right:auto}.kiosk-admin-flow-preview__toolbar :is(button,select){min-height:36px;font:inherit}@media (width<=680px){.kiosk-schedule-editor__dates{grid-template-columns:1fr}}.kiosk-summary .kiosk-status-list strong{text-align:right;max-width:60%;font-size:var(--admin-type-sm,12px)}.kiosk-preview-result{font-size:var(--admin-type-sm,12px);gap:6px;display:grid}.kiosk-preview-result span{color:var(--admin-muted)}.kiosk-schedule-timeline{gap:6px;margin-top:20px;display:grid}.kiosk-schedule-timeline h3{font-size:var(--admin-type-md,14px)}.kiosk-timeline-slot{text-align:left;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:4px 12px;padding:10px;display:grid}.kiosk-timeline-slot small{color:var(--admin-muted);grid-column:2}.kiosk-timeline-slot.is-gap{border-style:dashed}.kiosk-timeline-slot.is-current{border-color:var(--admin-primary);background:var(--admin-primary-soft)}:root{color:#17211e;--font-ui:"Sora", sans-serif;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;--primary:#075c47;--primary-strong:#034737;--primary-soft:#e7f2ee;--teal:#2bb3a3;--accent:#f26a4f;--accent-soft:#fff0ec;--background:#f5f8f6;--admin-background:#f7f9f8;--surface:#fff;--surface-muted:#eff4f1;--border:#dde5e1;--border-strong:#b9cac3;--text:#17211e;--muted:#68746f;--success:#147a5c;--warning:#c47b13;--danger:#c74632;--shadow-sheet:0 30px 80px #09231b38;--shadow-float:0 16px 36px #0732272e;--display:var(--font-ui);--type-xs:.75rem;--type-sm:.8125rem;--type-body:.875rem;--type-md:1rem;--type-lg:1.125rem;--line-compact:1.2;--line-body:1.5;--radius-control:12px;--radius-card:18px;--radius-panel:20px;--control-height:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;background:#f5f8f6}.driver-rating-summary__stars{justify-content:center;gap:4px;display:flex}.driver-rating-summary__phrase{max-width:30ch;margin:0;font-size:13px;font-weight:700;line-height:1.45}@keyframes driver-premium-rating-glow{0%,to{text-shadow:0 0 #dca91400}50%{text-shadow:0 0 18px #dca9147a}}.store-status{background:color-mix(in srgb, var(--primary) 10%, white);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);color:var(--primary);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.45rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.store-status i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.store-status span{color:var(--muted);font-weight:600}.store-status--high_demand{color:#a86500;background:#fff7e6;border-color:#f3d59b}.store-status--closed{color:#5f6865;background:#f4f5f5;border-color:#d9dddc}.product-card__media-wrap{position:relative}.product-card__media-wrap .product-card__media{width:100%}.product-card__favorite{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--primary);z-index:2;background:#ffffffe0;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .16s,background .16s;display:flex;position:absolute;top:.75rem;right:.75rem}.product-card__favorite:hover,.product-card__favorite.is-active{background:var(--primary-soft);transform:translateY(-1px)}.address-list__actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.address-list__actions button{color:var(--primary);background:0 0;border:0;font-size:.78rem;font-weight:750}.address-form{border:1px solid var(--border);background:#f7faf8;border-radius:1rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.favorite-list{gap:.75rem;display:grid}.favorite-list article{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.9rem;padding:.75rem;display:grid}.favorite-list img{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:4.5rem}.favorite-list h3{margin:0 0 .2rem;font-size:.95rem}.favorite-list p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:.78rem;display:-webkit-box;overflow:hidden}.favorite-list>article>button{background:var(--primary-soft);color:var(--primary);border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.admin-user--selector{cursor:pointer;position:relative}.admin-user--selector select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.admin-error{color:#72500b;background:#fff8e8;border:1px solid #efd59c;border-radius:.85rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.admin-error span{flex:1;font-size:.82rem}.admin-error button{color:inherit;background:0 0;border:0;font-weight:800}.route-loading{color:var(--primary);background:#f4f8f6;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:100vh;font-weight:800;display:flex}.route-loading img{width:3.5rem;animation:1.2s ease-in-out infinite loading-pulse}.ops-user{gap:.15rem;display:grid}.ops-user span{color:#ffffff85;text-transform:uppercase;font-size:.62rem;font-weight:800}.ops-user select{color:#fff;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:.55rem;min-width:8rem;padding:.35rem .5rem;font-size:.75rem;font-weight:750}.ops-user select option{color:#17211e}.ops-user--light span{color:var(--muted)}.ops-user--light select{border-color:var(--border);color:var(--text);background:#fff}@keyframes loading-pulse{50%{opacity:.55;transform:scale(.96)}}.kds-mode{background:#151c1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.kds-mode button{color:#ffffffad;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.5rem .9rem;font-size:.78rem;font-weight:800}.kds-mode button.is-active{color:#103f33;background:#d9f2e8;border-color:#d9f2e8}.audit-table__head,.audit-table__row{grid-template-columns:9rem minmax(13rem,1.4fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(8rem,1fr);align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.audit-table__head{color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:.72rem;font-weight:800}.audit-table__row{border-top:1px solid var(--border);color:var(--text);font-size:.8rem}@media (width<=720px){.store-status{border-radius:.8rem;flex-wrap:wrap;align-items:flex-start;max-width:100%}.store-status span{flex-basis:100%;padding-left:.9rem}.address-list__actions{flex-direction:column;align-items:flex-end}.audit-table{min-width:760px}}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,dl,dd,ol,ul,fieldset{margin:0}input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #075c4738}::selection{color:#fff;background:var(--primary)}.button{min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--type-body);font-weight:700;line-height:var(--line-compact);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex}.button:disabled,.button[aria-busy=true]{box-shadow:none;transform:none}.button:active{transform:translateY(1px)}.button--primary{color:#fff;background:var(--primary)}.button--primary:hover{background:var(--primary-strong)}.button--secondary{color:var(--primary);background:var(--primary-soft)}.button--outline{color:var(--primary);border-color:var(--border-strong);background:#fff}.button--outline:hover{background:var(--primary-soft)}.button--ghost{color:var(--primary);background:0 0}.button--danger{color:var(--danger);background:#fff5f2;border-color:#f2c9c0}.button--full{width:100%}.icon-button{width:44px;height:44px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.quantity{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;align-items:center;gap:14px;min-height:48px;padding:4px;display:inline-flex}.quantity .icon-button{border:0;width:38px;height:38px}.quantity strong{text-align:center;min-width:18px}.status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.status--success{color:#086348;background:#e3f4ed}.status--warning{color:#96600f;background:#fff3d9}.status--danger{color:#a63728;background:#fff0ed}.status--info{color:#195e78;background:#e8f4f8}.status--neutral{color:#53605b;background:#edf1ef}.field{gap:var(--space-2);display:grid;position:relative}.field>span{color:#34423d;font-size:var(--type-sm);font-weight:700}.field input,.field textarea,.field select,.drawer-section select{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:48px;font-size:var(--type-body);line-height:var(--line-body);background:#fff;padding:0 14px}.field textarea{min-height:92px;padding-block:var(--space-3);resize:vertical}.field small{color:var(--muted);font-size:11px;position:absolute;bottom:8px;right:10px}.field input:focus,.field textarea:focus,.field select:focus,.drawer-section select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #075c471a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field--wide{grid-column:1/-1}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:min(70vh,620px);padding:48px 24px;display:flex}.empty-state__icon{width:64px;height:64px;color:var(--primary);background:var(--primary-soft);border-radius:20px;place-items:center;display:grid}.empty-state h2{font-family:var(--display);color:var(--primary-strong);font-size:28px}.empty-state p{max-width:420px;color:var(--muted)}.data-pagination{color:#69736f;border-top:1px solid #e7ebe9;grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:64px;padding:12px 18px;font-size:13px;display:grid}.data-pagination>label,.data-pagination>div{align-items:center;gap:10px;display:flex}.data-pagination select{color:#26302c;min-width:68px;height:36px;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:9px;padding:0 28px 0 10px}.data-pagination>div>strong{color:#3a4541;text-align:center;min-width:104px;font-size:12px;font-weight:650}.data-pagination .icon-button{border:1px solid #e1e6e4;border-radius:9px;width:36px;height:36px}.data-pagination .icon-button:disabled{opacity:.42;cursor:not-allowed}.confirm-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1018152e;place-items:center;padding:clamp(12px,3vw,28px);animation:.18s ease-out both confirm-backdrop-enter;display:grid;position:fixed;inset:0}.confirm-dialog{color:#1b211f;background:#fff;border:1px solid #e3e7e5;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(100%,440px);max-height:calc(100dvh - 32px);padding:22px;animation:.22s cubic-bezier(.2,.8,.2,1) both confirm-dialog-enter;display:grid;overflow:visible;box-shadow:0 24px 70px #14221d33}.confirm-dialog__icon{color:#b84a3b;background:#fff1ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.confirm-dialog h2{margin:1px 0 6px;font-size:18px;line-height:1.25}.confirm-dialog p{color:#68716e;margin:0;font-size:14px;line-height:1.55}.confirm-dialog__confirmation{color:var(--color-text-secondary);grid-column:1/-1;gap:7px;font-size:.78rem;display:grid}.confirm-dialog__confirmation input{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text-primary);background:var(--color-surface);letter-spacing:.08em;border-radius:9px;padding:9px 11px;font:650 .84rem/1.2 Sora,sans-serif}.confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@keyframes confirm-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.data-pagination{grid-template-columns:1fr auto;gap:10px}.data-pagination>div{grid-column:1/-1;justify-content:space-between}}.welcome{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.welcome__brand{min-height:100vh;color:var(--welcome-text,white);background:linear-gradient(180deg, #03473714, #034737d1), var(--welcome-image,url(/brand/access-facade-approved.png)) center / cover, var(--welcome-background,#075b48);flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,88px);display:flex}.welcome__brand>img{width:min(270px,50%)}.welcome__copy{max-width:660px}.welcome__copy h1{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.98}.welcome__copy p{max-width:540px;margin-top:24px;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.welcome__brand ul{gap:24px;padding:0;font-size:14px;list-style:none;display:flex}.welcome__brand li{align-items:center;gap:7px;display:flex}.welcome__access{flex-direction:column;justify-content:center;align-items:stretch;gap:32px;width:100%;max-width:560px;margin:auto;padding:clamp(32px,6vw,84px);display:flex}.welcome__icon{object-fit:contain;width:72px;height:72px;margin-bottom:24px}.welcome__access h2{color:var(--primary-strong);font-family:var(--display);font-size:42px;font-weight:500}.welcome__access>div>p{color:var(--muted);margin-top:8px;line-height:1.5}.welcome__actions{gap:12px;display:grid}.welcome__actions .button{min-height:54px}.welcome__legal{color:var(--muted);font-size:12px;line-height:1.6}.welcome__admin{color:var(--primary);text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.client-app{background:var(--background);min-height:100vh;padding-bottom:104px}.client-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dde5e1d1;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;padding:12px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.client-logo img{object-fit:contain;object-position:left center;width:172px;height:42px}.client-header__context{color:var(--primary);justify-content:center;align-items:center;gap:8px;display:flex}.client-header__context div{display:grid}.client-header__context span{color:var(--muted);font-size:11px}.client-header__context strong{font-size:13px}.client-account{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;display:grid}.client-main{width:min(1180px,100%);margin-inline:auto}.client-bottom-nav{z-index:35;border:1px solid var(--border);width:min(480px,100% - 24px);min-height:70px;box-shadow:var(--shadow-float);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);padding:8px 12px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.client-bottom-nav a{color:#7b8581;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;display:flex;position:relative}.client-bottom-nav a.active{color:var(--primary)}.client-bottom-nav a.active:after{content:"";background:var(--primary);border-radius:99px;width:24px;height:2px;position:absolute;bottom:-2px}.floating-cart{z-index:40;color:#fff;background:var(--primary);width:min(560px,100% - 28px);min-height:62px;box-shadow:var(--shadow-float);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 18px 8px 9px;font-size:14px;display:grid;position:fixed;bottom:93px;left:50%;transform:translate(-50%)}.floating-cart__icon{width:44px;height:44px;color:var(--primary);background:#fff;border-radius:13px;place-items:center;display:grid;position:relative}.floating-cart__icon b{color:#fff;background:var(--accent);border:2px solid var(--primary);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.floating-cart>strong{font-size:17px}.menu-hero{align-items:flex-end;min-height:190px;padding:48px 24px 28px;display:flex}.menu-hero h1{max-width:680px;color:var(--primary-strong);font-family:var(--display);letter-spacing:-.035em;margin-top:5px;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.04}.menu-hero span{color:var(--muted);margin-top:10px;font-size:14px;display:block}.menu-search{height:54px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:15px;align-items:center;gap:11px;margin:0 24px 16px;padding:0 16px;display:flex}.menu-search:focus-within{color:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px #075c4714}.menu-search input{background:0 0;border:0;width:100%;height:100%;padding:0}.category-rail{scrollbar-width:none;gap:9px;margin-bottom:24px;padding:0 24px 8px;display:flex;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.category-rail button{color:#42504b;border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.category-rail button.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.promo-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(480px,.72fr);grid-auto-flow:column;gap:16px;padding:0 24px 8px;display:grid;overflow-x:auto}.promo-rail::-webkit-scrollbar{display:none}.promo-banner{scroll-snap-align:start;color:#fff;border-radius:22px;grid-template-columns:1.1fr .9fr;min-height:230px;display:grid;position:relative;overflow:hidden}.promo-banner>div{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.promo-banner h2{font-family:var(--display);font-size:31px;font-weight:500}.promo-banner p{max-width:320px;margin:8px 0 18px;font-size:14px;line-height:1.45}.promo-banner .button{min-height:39px}.promo-banner img{object-fit:cover;width:100%;height:100%}.promo-banner--green{background:var(--primary)}.promo-banner--warm{color:var(--primary-strong);background:#f3dfbf}.promo-banner--warm .button{background:#fff}.menu-section{padding:34px 24px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading h2{color:var(--primary-strong);font-family:var(--display);font-size:29px;font-weight:500}.section-heading p{color:var(--muted);margin-top:4px;font-size:13px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:18px;min-width:0;transition:border-color .18s ease-out,transform .18s ease-out;overflow:hidden}.product-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.product-card__media{aspect-ratio:1.16;background:var(--surface-muted);width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__media>span{color:#fff;text-transform:capitalize;background:#075c47e8;border-radius:8px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:11px;left:11px}.product-card__body{gap:16px;padding:15px;display:grid}.product-card__body>button{text-align:left;background:0 0;min-width:0;padding:0}.product-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.product-card p{min-height:35px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card__price{justify-content:space-between;align-items:end;display:flex}.product-card__price>div{display:grid}.product-card__price s{color:var(--muted);font-size:10px}.product-card__price strong{color:var(--primary);font-size:16px}.product-card__add{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid}.product-card__add:disabled{color:#7a5b25;opacity:1;background:#fff1d5;border-radius:10px;width:auto;padding:0 10px}.menu-empty{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.menu-empty h2{color:var(--text);font-size:21px}.sheet-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b161280;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.product-sheet{width:min(980px,100%);max-height:min(880px,100vh - 48px);box-shadow:var(--shadow-sheet);background:#fff;border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);animation:.22s ease-out sheet-up;display:grid;overflow:hidden}.product-sheet__media{background:var(--surface-muted);grid-row:1/-1;min-height:620px;position:relative;overflow:hidden}.product-sheet__media>img{object-fit:cover;width:100%;height:100%}.product-sheet__close,.product-sheet__favorite{position:absolute;top:18px}.product-sheet__close{left:18px}.product-sheet__favorite{color:var(--accent);right:18px}.product-sheet__body{padding:28px 30px;overflow-y:auto}.product-sheet__title{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:18px;padding-bottom:22px;display:grid}.product-sheet__title h2{color:var(--primary-strong);font-family:var(--display);font-size:36px;font-weight:500;line-height:1.05}.product-sheet__title p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.product-sheet__title>strong{color:var(--primary);white-space:nowrap;font-size:21px}.included-box{color:var(--primary);background:var(--primary-soft);border-radius:13px;gap:11px;margin-top:20px;padding:15px;display:flex}.included-box p{color:#52635d;margin-top:4px;font-size:12px;line-height:1.45}.option-group{border:0;padding:20px 0 0;position:relative}.option-group+.option-group{border-top:1px solid var(--border);margin-top:8px}.option-group legend{padding:0;font-size:18px;font-weight:800}.option-group__hint{color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:20px;right:0}.option-row{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:46px;font-size:14px;display:grid}.option-row input{width:18px;height:18px;accent-color:var(--primary)}.option-row strong{color:var(--accent);font-size:12px;font-weight:700}.product-sheet__body>.field{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.product-sheet__footer{border-top:1px solid var(--border);background:#fffffff5;grid-template-columns:auto minmax(210px,1fr);gap:12px;padding:14px 22px;display:grid}.product-sheet__footer .button{min-height:52px}.flow-header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;min-height:76px;padding:12px 24px;display:grid}.flow-header>a,.flow-header>button{background:var(--surface-muted);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.flow-header h1{text-align:center;font-size:20px}.flow-header>span{color:var(--primary);text-align:center;font-size:12px;font-weight:800}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:30px 24px;display:grid}.cart-items{gap:12px;display:grid}.cart-item{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:152px 1fr;gap:18px;padding:14px;display:grid}.cart-item>img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:158px}.cart-item__body{align-content:space-between;gap:14px;min-width:0;display:grid}.cart-item__title{justify-content:space-between;align-items:start;gap:16px;display:flex}.cart-item__title h2{font-size:17px}.cart-item__title p{color:var(--muted);margin-top:4px;font-size:12px}.cart-item__title .icon-button{width:38px;height:38px;color:var(--danger);border:0}.cart-item__note{gap:5px;display:grid}.cart-item__note span{color:var(--muted);font-size:11px;font-weight:700}.cart-item__note input{border:1px solid var(--border);border-radius:9px;min-height:38px;padding:0 10px;font-size:13px}.cart-item__footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.cart-item__footer>strong{color:var(--primary);font-size:17px}.cart-add-more{min-height:48px;color:var(--primary);border:1px dashed var(--border-strong);background:#fff;border-radius:14px;place-items:center;font-size:13px;font-weight:700;display:grid}.cart-summary,.checkout-summary{border:1px solid var(--border);background:#fff;border-radius:18px;gap:20px;height:fit-content;padding:22px;display:grid;position:sticky;top:98px}.cart-summary h2,.checkout-summary h2{color:var(--primary-strong);font-family:var(--display);font-size:25px;font-weight:500}.coupon{gap:8px;display:grid}.coupon>label{font-size:12px;font-weight:800}.coupon>div{grid-template-columns:1fr auto;gap:8px;display:grid}.coupon input{border:1px solid var(--border);border-radius:10px;min-width:0;min-height:44px;padding:0 11px;font-size:13px}.coupon small{color:var(--danger);font-size:11px}.coupon small.success-text,.success-text{color:var(--success)}.price-list{gap:12px;display:grid}.price-list>div{color:var(--muted);justify-content:space-between;gap:14px;font-size:13px;display:flex}.price-list dd{color:var(--text);text-align:right;font-weight:700}.price-list__total{border-top:1px solid var(--border);margin-top:4px;padding-top:15px;font-weight:800;color:var(--text)!important;font-size:16px!important}.checkout-progress{grid-template-columns:repeat(3,1fr);max-width:620px;margin:22px auto 0;padding:0 24px;list-style:none;display:grid}.checkout-progress li{color:var(--muted);justify-items:center;gap:6px;display:grid;position:relative}.checkout-progress li:before{z-index:-1;content:"";background:var(--border);width:100%;height:2px;position:absolute;top:15px;right:50%}.checkout-progress li:first-child:before{display:none}.checkout-progress li>span{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.checkout-progress li.is-active{color:var(--primary)}.checkout-progress li.is-active>span{color:#fff;background:var(--primary);border-color:var(--primary)}.checkout-progress li.is-active:before{background:var(--primary)}.checkout-form{gap:18px;min-width:0;display:grid}.checkout-step{border:1px solid var(--border);background:#fff;border-radius:18px;gap:24px;padding:26px;display:grid}.checkout-step__heading{color:var(--primary);gap:12px;display:flex}.checkout-step__heading h2{color:var(--primary-strong);font-family:var(--display);font-size:28px;font-weight:500}.checkout-step__heading p{color:var(--muted);margin-top:4px;font-size:13px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice-grid label{cursor:pointer;background:var(--admin-background);border:1px solid var(--border);border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:125px;padding:18px;display:flex;position:relative}.choice-grid label.is-selected{color:var(--primary);background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.choice-grid input{opacity:0;position:absolute}.choice-grid strong{margin-top:5px;font-size:15px}.choice-grid span{color:var(--muted);font-size:12px}.form-section{border-top:1px solid var(--border);gap:14px;padding-top:22px;display:grid}.form-section h3{align-items:center;gap:8px;font-size:17px;display:flex}.form-helper{color:var(--muted);margin-top:-8px;font-size:12px}.pickup-info{color:var(--primary);background:var(--primary-soft);border-radius:13px;gap:12px;padding:16px;display:flex}.pickup-info p{color:var(--muted);margin-top:4px;font-size:12px}.slot-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.slot-grid label{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:70px;display:grid;position:relative}.slot-grid label:has(input:disabled){cursor:not-allowed;color:#9aa39f;background:#f2f4f3}.slot-grid label.is-selected{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.slot-grid input{opacity:0;position:absolute}.slot-grid small{font-size:10px}.invoice-toggle{background:var(--admin-background);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.invoice-toggle h3{font-size:17px}.invoice-toggle p{color:var(--muted);margin-top:4px;font-size:12px}.segmented{background:var(--surface-muted);border-radius:11px;padding:4px;display:inline-flex}.segmented button{background:0 0;border-radius:8px;min-width:58px;min-height:36px;font-size:13px;font-weight:700}.segmented button.is-active{color:#fff;background:var(--primary)}.review-block{background:var(--admin-background);border-radius:14px;gap:12px;padding:18px;display:grid}.review-block h3{margin-bottom:4px;font-size:16px}.review-item{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.review-item strong{color:var(--text)}.review-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-grid>div{border:1px solid var(--border);border-radius:13px;align-content:center;gap:4px;min-height:112px;padding:16px;display:grid}.review-grid span{color:var(--muted);font-size:11px}.review-grid strong{font-size:14px}.review-grid p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-total{background:var(--primary-soft);border-radius:13px;padding:18px}.mock-payment{gap:12px;padding-top:8px;display:grid}.mock-payment h3{font-size:16px}.mock-payment p{color:var(--muted);margin-top:4px;font-size:12px}.mock-payment__secondary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-error{color:var(--danger);background:#fff1ee;border:1px solid #f2cac1;border-radius:11px;padding:13px 15px;font-size:13px}.checkout-summary__items{gap:10px;display:grid}.checkout-summary__items>div{grid-template-columns:44px 1fr auto;align-items:center;gap:9px;font-size:12px;display:grid}.checkout-summary__items img{object-fit:cover;border-radius:9px;width:44px;height:44px}.checkout-summary>a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:underline}.empty-checkout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;display:flex}.confirmation{text-align:center;border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100% - 32px);min-height:calc(100vh - 130px);margin:32px auto;padding:48px;display:flex}.confirmation__icon{width:82px;height:82px;color:var(--success);background:var(--primary-soft);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.confirmation--error .confirmation__icon{color:var(--danger);background:var(--accent-soft)}.confirmation--pending .confirmation__icon{color:var(--warning);background:#fff5dc}.confirmation>p{color:var(--primary);font-size:13px;font-weight:800}.confirmation h1{color:var(--primary-strong);font-family:var(--display);margin-top:4px;font-size:40px;font-weight:500}.confirmation>span{max-width:430px;color:var(--muted);margin-top:10px;line-height:1.55}.confirmation__number{color:var(--primary);background:var(--primary-soft);border-radius:15px;gap:4px;margin-top:30px;padding:18px 28px;display:grid}.confirmation__number small{font-size:11px}.confirmation__number strong{font-size:24px}.confirmation__details{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);width:100%;margin-top:24px;padding-block:18px;display:grid}.confirmation__details>div{gap:4px;display:grid}.confirmation__details span{color:var(--muted);font-size:11px}.confirmation__details strong{font-size:14px}.confirmation__actions{gap:14px;width:100%;margin-top:24px;display:grid}.confirmation__actions>a{color:var(--primary);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.confirmation--missing{gap:20px;min-height:min(520px,100vh - 130px)}.confirmation--missing h1{margin:0}.confirmation__missing-action{width:min(100%,260px);min-height:50px;text-decoration:none}.tracking{min-height:100vh}.tracking__header{color:#fff;background:var(--primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 24px;display:flex}.tracking__header img{width:210px;margin-bottom:28px}.tracking__header p{font-size:13px}.tracking__header h1{font-family:var(--display);margin-top:5px;font-size:46px;font-weight:500}.tracking__live{background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;margin-top:15px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.tracking__live i{background:#8ee6c6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8ee6c621}.tracking__content{gap:18px;width:min(860px,100% - 32px);margin:-36px auto 40px;display:grid}.tracking__summary{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:22px;display:grid;box-shadow:0 12px 36px #0431251f}.tracking__summary>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;gap:4px 9px;padding:4px 20px;display:grid}.tracking__summary>div:last-child{border:0}.tracking__summary svg{color:var(--primary);grid-row:1/3}.tracking__summary span{color:var(--muted);font-size:11px}.tracking__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tracking__timeline,.tracking__order{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.tracking__timeline h2,.tracking__order h2{color:var(--primary-strong);font-family:var(--display);font-size:26px;font-weight:500}.tracking__timeline ol{grid-template-columns:repeat(6,1fr);margin-top:24px;padding:0;list-style:none;display:grid}.tracking__timeline li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.tracking__timeline li:before{z-index:0;content:"";background:var(--border);width:100%;height:2px;position:absolute;top:17px;left:-50%}.tracking__timeline li:first-child:before{display:none}.tracking__timeline li>span{z-index:1;width:35px;height:35px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.tracking__timeline li.is-complete>span{color:#fff;background:var(--primary);border-color:var(--primary)}.tracking__timeline li.is-complete:before{background:var(--primary)}.tracking__timeline strong{font-size:11px;display:block}.tracking__timeline p{color:var(--muted);margin-top:3px;font-size:9px}.tracking__order{gap:14px;display:grid}.tracking__order>div{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.tracking__order img{object-fit:cover;border-radius:11px;width:56px;height:56px}.tracking__order>div>span{gap:4px;display:grid}.tracking__order small{color:var(--muted);font-size:11px}.tracking__order footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:16px;font-size:17px;display:flex}.profile-layout{grid-template-columns:280px 1fr;gap:24px;padding:30px 24px;display:grid}.profile-nav{border:1px solid var(--border);background:#fff;border-radius:18px;height:fit-content;overflow:hidden}.profile-nav__user{background:var(--primary-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:11px;padding:18px;display:flex}.profile-nav__user>svg{margin-left:auto}.profile-nav__user>span{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.profile-nav__user div{gap:3px;min-width:0;display:grid}.profile-nav__user small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile-nav nav{padding:8px;display:grid}.profile-nav nav button{text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 11px;font-size:13px;display:grid}.profile-nav nav button.is-active{color:var(--primary);background:var(--primary-soft);font-weight:700}.profile-content{border:1px solid var(--border);background:#fff;border-radius:18px;min-height:460px;padding:28px}.profile-heading{margin-bottom:24px}.profile-heading h2{color:var(--primary-strong);font-family:var(--display);font-size:29px;font-weight:500}.profile-heading p{color:var(--muted);margin-top:5px;font-size:13px}.profile-content>.button{margin-top:20px}.profile-orders{gap:10px;display:grid}.profile-orders article{border:1px solid var(--border);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.profile-orders h3{margin-top:3px;font-size:15px}.profile-orders small,.profile-orders span{color:var(--muted);font-size:11px}.profile-orders footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.profile-orders footer a{color:var(--primary);font-size:12px;font-weight:700}.profile-orders footer .button{min-height:36px;font-size:12px}.address-list{gap:12px;display:grid}.address-list article{border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr auto;gap:12px;padding:17px;display:grid}.address-list svg{color:var(--primary)}.address-list h3{font-size:15px}.address-list p,.address-list span{color:var(--muted);margin-top:3px;font-size:12px}.address-list b{height:fit-content;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:5px 8px;font-size:10px}.billing-card{border:1px solid var(--border);border-radius:13px;display:grid}.billing-card>div{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;gap:12px;padding:14px;display:grid}.billing-card>div:last-child{border:0}.billing-card dt{color:var(--muted);font-size:12px}.billing-card dd{font-size:13px;font-weight:700}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(18px)}}html,body,button,input,select,textarea,body{font-family:var(--font-ui)}.admin-app--stage3{min-width:0}.admin-app--stage3 .admin-topbar{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:auto minmax(120px,1fr) minmax(260px,460px) auto;position:sticky;top:0}.admin-app--stage3 .admin-main,.admin-route-transition,.admin-table-panel,.entity-detail-page,.dashboard{min-width:0}.admin-app--sidebar-collapsed .admin-sidebar__footer{justify-items:center;padding-inline:0}.admin-nav-group--operations{border-top:1px solid var(--stage3-line);margin-top:10px;padding-top:9px}.admin-table-panel{overflow:hidden}.orders-table,.customers-table,.products-table,.data-table{max-width:100%;overflow-x:auto}.orders-table__head,.orders-table__row{min-width:850px}.customers-table__head,.customers-table__row{min-width:780px}.products-table__head,.products-table__row{min-width:760px}.metric-grid--pastel .metric-card:before,.metric-grid--pastel .metric-card:after{content:"";z-index:-1;background:#ffffff1c;border-radius:50%;width:122px;height:122px;position:absolute}.metric-grid--pastel .metric-card:before{top:-76px;right:12px}.metric-grid--pastel .metric-card:after{bottom:-74px;right:-58px}.trend-chart--stage3{cursor:crosshair;outline:none;position:relative}.trend-chart--stage3:focus-visible{box-shadow:0 0 0 3px #176a5629}.trend-chart__cursor line{stroke-width:1px;stroke:#91a49e!important;stroke-dasharray:4 4!important}.trend-chart__cursor circle:first-of-type{fill:#fff;stroke:#36b796;stroke-width:3px}.trend-chart__cursor circle:last-of-type{fill:#fff;stroke:#8d79de;stroke-width:3px}.trend-chart__tooltip{z-index:4;color:#fff;pointer-events:none;background:#202a27;border-radius:10px;gap:7px;width:156px;padding:11px 12px;display:grid;position:absolute;top:18px;transform:translate(-50%);box-shadow:0 12px 30px #0c1d1833}.trend-chart__tooltip>strong{font-size:10px}.trend-chart__tooltip>span{color:#d9e2df;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:9px;display:grid}.trend-chart__tooltip i{background:#36b796;border-radius:50%;width:6px;height:6px}.trend-chart__tooltip span:last-child i{background:#9b86ed}.donut--svg svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.donut--svg circle{fill:none;stroke-width:13px}.donut__track{stroke:#e9edf1}.donut__value{stroke:#36b796;stroke-linecap:round}.donut--svg>div{background:0 0;width:auto;position:relative}.hour-bars{overflow-x:auto}.hour-bars>div{min-width:26px}.detail-products article{grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;padding:8px 0}.detail-products img{border-radius:9px;width:44px;height:44px}.detail-products strong,.detail-products b{font-size:10px}.detail-products p,.detail-products small{font-size:8px;line-height:1.35}.stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stock-summary article{background:var(--color-surface,#fff);border:1px solid var(--color-border,var(--stage3-line));border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:16px;display:grid}.stock-summary span{color:var(--color-text-muted,var(--stage3-muted));font-size:10px}.stock-summary strong{font-size:24px}.stock-summary svg{color:var(--color-success,#176a56);grid-area:1/2/3}.stock-filters{background:var(--color-surface-secondary,#f0f4f2);border-radius:9px;gap:4px;padding:4px;display:flex}.stock-filters button{min-height:30px;color:var(--color-text-muted,#66736f);background:0 0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.stock-filters button.is-active{color:var(--color-primary-contrast,#fff);background:var(--color-primary,#176a56)}.stock-list{display:grid}.stock-list article{border-top:1px solid var(--stage3-line);grid-template-columns:48px minmax(180px,1fr) auto 142px 58px;align-items:center;gap:12px;padding:10px 16px;display:grid}.stock-list article>img{object-fit:cover;border-radius:10px;width:48px;height:48px}.stock-list article>div:nth-child(2){gap:3px;display:grid}.stock-list article>div:nth-child(2) strong{font-size:11px}.stock-list article>div:nth-child(2) span{color:var(--stage3-muted);font-size:9px}.stock-stepper{border:1px solid var(--stage3-line);border-radius:9px;grid-template-columns:36px 1fr 36px;height:36px;display:grid;overflow:hidden}.stock-stepper .button{border-radius:0;min-height:34px;padding:0}.stock-stepper input{border:0;border-inline:1px solid var(--stage3-line);text-align:center;width:100%;min-width:0}.stock-quick-add{color:#176a56;background:#e9f4f1;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:9px;font-weight:800;display:flex}.taxonomy-empty{align-items:center;gap:10px;padding:0 12px 12px;display:flex}.taxonomy-empty .empty-copy{padding:8px}.structure-list,.addon-editor{gap:9px;display:grid}.structure-list>div,.addon-editor article>header,.addon-editor article>div{grid-template-columns:minmax(0,1fr) 130px 38px;gap:8px;display:grid}.structure-list>div:has(input:only-of-type){grid-template-columns:minmax(0,1fr) 38px}.structure-list input,.addon-editor input{border:1px solid var(--stage3-line);border-radius:8px;min-width:0;height:38px;padding:0 10px}.structure-list button:not(.button),.addon-editor button:not(.button){color:#a3443a;background:#fff1ef;border-radius:8px;place-items:center;display:grid}.addon-editor article{border:1px solid var(--stage3-line);background:#f7faf9;border-radius:10px;gap:7px;padding:12px;display:grid}.addon-editor article>header{grid-template-columns:minmax(0,1fr) 38px}.addon-editor article>div{grid-template-columns:minmax(0,1fr) 130px}.stock-editor-fields{margin-top:12px}.appearance-editor__body{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:18px;display:grid}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-color-grid label{border:1px solid var(--stage3-line);background:#f7f9f9;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid}.theme-color-grid span{color:#596661;grid-column:1/-1;font-size:10px;font-weight:700}.theme-color-grid input{border:1px solid var(--stage3-line);background:#fff;border-radius:8px;width:42px;height:36px;padding:2px}.theme-color-grid b{text-transform:uppercase;font-size:10px}.theme-live-preview{border:1px solid var(--stage3-line);border-radius:14px;align-content:center;gap:12px;padding:22px;display:grid}.theme-live-preview img{width:120px}.theme-live-preview span{border-radius:10px;padding:14px;font-size:13px;font-weight:800}.theme-live-preview button{color:#fff;border-radius:9px;min-height:38px;font-weight:800}.appearance-editor>footer{border-top:1px solid var(--stage3-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.appearance-editor>footer p{color:var(--stage3-muted);font-size:9px}.client-header__context strong{color:#252a35;font-size:12px;font-weight:700}.menu-hero h1{color:#252936;margin-top:5px;font-size:clamp(30px,4.6vw,46px)}.menu-search{color:#959baa;text-align:left;background:#f6f6f8;border-radius:14px;align-items:center;gap:10px;width:min(560px,100%);min-height:50px;padding:0 16px;font-size:12px;display:flex}.category-rail button strong{max-width:94px;font-size:11px}.promo-banner--image-only img,.promo-banner--image-only video{object-fit:cover;width:100%;height:100%;display:block;position:static}.address-selector-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111d195c;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.address-selector{width:min(520px,100%);box-shadow:var(--shadow-sheet);background:#fff;border-radius:20px;overflow:hidden}.address-selector>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:18px;display:flex}.address-selector header>div{align-items:center;gap:10px;display:flex}.address-selector header span{gap:3px;display:grid}.address-selector header strong{font-size:15px}.address-selector header small,.address-selector>p{color:#7f8682;font-size:10px}.address-selector header button{background:#f4f6f5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.address-selector>div{padding:8px;display:grid}.address-selector>div>button{color:#303630;text-align:left;background:0 0;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.address-selector>div>button.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, white)}.address-selector>div span{gap:3px;display:grid}.address-selector>div strong{font-size:11px}.address-selector>div small{color:#7f8682;font-size:9px}.choice-grid--delivery-table{border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.choice-grid--delivery-table label{border:0;border-radius:0}.choice-grid--delivery-table label+label{border-left:1px solid var(--border)}.checkout-schedule{margin-top:20px}@media (width<=1220px){.admin-app--stage3 .activity-panel{display:none}}@media (width<=860px){.admin-sidebar-toggle{display:none}.admin-app--stage3 .admin-sidebar{width:230px}.stock-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-list article{grid-template-columns:48px 1fr auto}.stock-list article .stock-stepper,.stock-list article .stock-quick-add{grid-column:2/-1}.appearance-editor__body{grid-template-columns:1fr}}@media (width<=600px){.client-header{min-height:74px;padding-inline:16px}.client-brand-icon,.client-account{width:42px;height:42px}.menu-hero{gap:11px;min-height:132px;padding:14px 16px 10px}.menu-hero p{font-size:15px}.menu-hero h1{max-width:none;font-size:27px;line-height:1.07}.menu-search{border-radius:13px;min-height:48px}.category-rail{gap:12px}.category-rail button{min-width:80px;min-height:96px}.category-art{width:68px;height:68px}.promo-rail{grid-auto-columns:88%}.promo-banner--image-only{aspect-ratio:2.1;border-radius:15px;min-height:0;padding:0}.cart-layout{gap:12px;margin:0 14px 28px}.flow-header{padding-inline:14px}.cart-items,.cart-summary{border-radius:14px;width:100%;padding:14px}.cart-item{grid-template-columns:72px minmax(0,1fr);gap:10px}.cart-item>img{width:72px;height:72px}.checkout-layout{margin-inline:12px}.checkout-form{padding:14px}.choice-grid--delivery-table{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--delivery-table label{min-width:0;padding:14px 8px}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-summary{grid-template-columns:1fr}.stock-list article{grid-template-columns:46px 1fr}.stock-list article>.status-pill{grid-column:2;justify-self:start}.stock-list article .stock-stepper,.stock-list article .stock-quick-add{grid-column:1/-1}.theme-color-grid{grid-template-columns:1fr}.appearance-editor>footer{flex-direction:column;align-items:stretch}.structure-list>div,.addon-editor article>header,.addon-editor article>div{grid-template-columns:minmax(0,1fr) 82px 36px}}.app-data-error{text-align:center;background:var(--app-bg,#f6f8f7);min-height:100dvh;color:var(--app-text,#18201d);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.app-data-error img{object-fit:contain;width:72px;height:72px}.app-data-error h1,.app-data-error p{margin:0}.app-data-error p{max-width:520px;color:var(--app-muted,#67716d)}.app-route-error__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (width<=480px){.app-route-error__actions{width:min(100%,320px)}.app-route-error__actions .button{flex:100%}}@media (width<=900px){.welcome{grid-template-columns:1fr}.welcome__brand{gap:48px;min-height:48vh}.welcome__brand ul{flex-wrap:wrap}.welcome__access{max-width:680px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-sheet{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr)}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}}@media (width<=720px){.client-app{padding-bottom:96px}.client-header{gap:10px;min-height:66px;padding:10px 16px}.client-logo img{width:122px;height:34px}.client-header__context{justify-content:flex-end}.client-header__context svg,.client-header__context span{display:none}.client-account{width:40px;height:40px}.menu-hero{min-height:145px;padding:36px 18px 22px}.menu-hero h1{max-width:330px;font-size:36px}.menu-search{margin-inline:16px}.category-rail{padding-inline:16px}.promo-rail{grid-auto-columns:88%;padding-inline:16px}.promo-banner{grid-template-columns:1.2fr .8fr;min-height:190px}.promo-banner>div{padding:20px}.promo-banner h2{font-size:25px}.menu-section{padding-inline:16px}.section-heading h2{font-size:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:15px}.product-card__body{gap:12px;padding:12px}.product-card h3{font-size:14px}.product-card p{min-height:32px;font-size:11px}.product-card__price strong{font-size:14px}.product-card__add{width:36px;height:36px}.floating-cart{min-height:58px;bottom:89px}.sheet-backdrop{align-items:end;padding:0}.product-sheet{border-radius:24px 24px 0 0;grid-template-rows:260px 1fr auto;grid-template-columns:1fr;width:100%;max-height:94dvh}.product-sheet__media{grid-row:auto;min-height:0}.product-sheet__body{padding:22px 20px}.product-sheet__title h2{font-size:30px}.product-sheet__footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr}.flow-header{min-height:64px;padding:8px 14px}.cart-layout,.checkout-layout{padding:18px 14px}.cart-item{grid-template-columns:90px 1fr;gap:12px;padding:11px}.cart-item>img{min-height:112px}.cart-item__note{display:none}.cart-item__title h2{font-size:14px}.cart-item__footer{grid-column:1/-1}.checkout-progress{margin-top:16px}.checkout-step{gap:20px;padding:20px 16px}.choice-grid,.review-grid{grid-template-columns:1fr}.choice-grid label{min-height:94px}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.slot-grid{grid-template-columns:repeat(3,1fr)}.checkout-summary{display:none}.confirmation{min-height:calc(100dvh - 32px);margin:16px auto;padding:30px 20px}.confirmation h1{font-size:34px}.tracking__header{min-height:300px}.tracking__summary{grid-template-columns:1fr;gap:12px}.tracking__summary>div{border-right:0;border-bottom:1px solid var(--border);padding:10px 4px 14px}.tracking__summary>div:last-child{border-bottom:0}.tracking__timeline ol{grid-template-columns:1fr;gap:0}.tracking__timeline li{text-align:left;grid-template-columns:40px 1fr;place-items:center start;gap:8px;min-height:66px}.tracking__timeline li:before{width:2px;height:100%;top:-50%;left:17px}.tracking__timeline li>span{grid-row:1}.tracking__timeline li>div{grid-column:2}.tracking__timeline strong{font-size:13px}.tracking__timeline p{font-size:10px}.profile-layout{grid-template-columns:1fr;padding:18px 14px}.profile-nav__user{display:none}.profile-nav nav{display:flex;overflow-x:auto}.profile-nav nav button{grid-template-columns:auto 1fr;min-width:125px}.profile-nav nav button svg:last-child{display:none}.profile-content{padding:20px 16px}}@media (width<=430px){.welcome__brand{min-height:42vh;padding:30px 24px}.welcome__brand>img{width:190px}.welcome__copy h1{font-size:38px}.welcome__copy p{font-size:15px}.welcome__brand ul{display:none}.welcome__access{gap:24px;padding:34px 22px 42px}.welcome__icon{width:58px;height:58px;margin-bottom:18px}.welcome__access h2{font-size:34px}.promo-rail{grid-auto-columns:92%}.promo-banner{min-height:174px}.promo-banner h2{font-size:22px}.promo-banner p{font-size:12px}.promo-banner .button{padding-inline:12px;font-size:11px}.product-sheet{grid-template-rows:230px 1fr auto}.product-sheet__title{grid-template-columns:1fr}.product-sheet__title>strong{font-size:19px}.product-sheet__footer{grid-template-columns:118px 1fr;gap:8px}.product-sheet__footer .button{padding-inline:10px;font-size:12px}.quantity{gap:5px}.cart-item{grid-template-columns:76px 1fr}.cart-item>img{min-height:94px}.invoice-toggle{flex-direction:column;align-items:stretch}.slot-grid{grid-template-columns:repeat(2,1fr)}.mock-payment__secondary{grid-template-columns:1fr}.confirmation__details{grid-template-columns:1fr;gap:13px}.confirmation__details>div{text-align:left;grid-template-columns:1fr 1fr}.confirmation__details strong{text-align:right}.tracking__content{width:calc(100% - 20px)}.tracking__timeline,.tracking__order{padding:19px 16px}.tracking__order>div{grid-template-columns:48px 1fr}.tracking__order img{width:48px;height:48px}.tracking__order>div>b{grid-column:2}}.admin-app{background:var(--admin-background);grid-template-rows:72px 1fr;grid-template-columns:220px minmax(0,1fr) 304px;min-height:100vh;transition:grid-template-columns .2s ease-out;display:grid}.admin-app--activity-hidden{grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{z-index:50;border-right:1px solid var(--border);background:#fff;grid-row:1/-1;grid-template-rows:auto 1fr auto auto;padding:16px 14px;display:grid}.admin-sidebar__brand{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:0 6px 15px;display:grid}.admin-sidebar__brand>img{object-fit:contain;width:42px;height:42px}.admin-sidebar__brand>div{gap:2px;display:grid}.admin-sidebar__brand strong{color:var(--primary);font-family:var(--display);font-size:18px}.admin-sidebar__brand span{color:var(--muted);font-size:10px}.admin-sidebar__brand>button{background:0 0;padding:8px;display:none}.admin-sidebar>nav{align-content:start;gap:5px;padding-top:15px;display:grid}.admin-sidebar>nav a,.admin-sidebar__ops a{color:#2c3934;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.admin-sidebar>nav a.active{color:#fff;background:var(--primary)}.admin-sidebar__ops{border-top:1px solid var(--border);gap:2px;margin-top:12px;padding-top:12px;display:grid}.admin-sidebar__ops>span{color:var(--muted);text-transform:uppercase;padding:0 12px 5px;font-size:10px;font-weight:800}.admin-sidebar__ops a{min-height:40px;font-size:12px}.admin-sidebar__footer{gap:12px;padding:20px 10px 2px;display:grid}.admin-sidebar__footer>img{width:160px}.data-mode{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.data-mode i{background:var(--warning);border-radius:50%;width:7px;height:7px}.data-mode--d1 i{background:var(--success)}.admin-topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-column:2;grid-template-columns:auto minmax(240px,560px) auto auto auto;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:grid}.admin-app:not(.admin-app--activity-hidden) .admin-topbar{grid-column:2/4}.admin-menu-button{background:0 0;padding:10px;display:none}.admin-breadcrumb{align-items:center;gap:12px;font-size:12px;display:flex}.admin-breadcrumb span,.admin-breadcrumb b{color:var(--muted)}.admin-search{min-width:0;height:42px;color:var(--muted);background:var(--admin-background);border:1px solid var(--border);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 11px;display:grid}.admin-search input{background:0 0;border:0;min-width:0;font-size:12px}.admin-search kbd{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:6px;padding:4px 7px;font-size:10px}.admin-notification{background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-notification i{color:#fff;background:var(--primary);border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:3px;right:2px}.admin-user{text-align:left;background:0 0;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-width:0;padding:5px 8px;display:grid}.admin-user>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.admin-user>div{gap:2px;min-width:0;display:grid}.admin-user strong{font-size:11px}.admin-user small{color:var(--muted);font-size:9px}.admin-activity-toggle{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.admin-main{grid-area:2/2;min-width:0;padding:28px;overflow:hidden}.activity-panel{z-index:20;border-left:1px solid var(--border);background:#fff;grid-area:2/3;min-width:0;padding:24px 18px}.activity-panel>header{justify-content:space-between;gap:10px;display:flex}.activity-panel h2{font-size:17px}.activity-panel header p{color:var(--muted);margin-top:4px;font-size:10px}.activity-panel header button{height:fit-content;color:var(--muted);background:0 0;padding:3px;font-size:10px;font-weight:700}.activity-list{margin-top:20px;display:grid}.activity-list article{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:11px;padding:15px 0;display:grid}.activity-list article>span{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.activity-list strong{font-size:11px;line-height:1.35}.activity-list p{color:#394640;margin-top:2px;font-size:11px;line-height:1.35}.activity-list small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.activity-panel__all{width:100%;min-height:42px;color:var(--primary);border:1px solid var(--border-strong);background:#fff;border-radius:10px;margin-top:18px;font-size:11px;font-weight:700}.admin-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.admin-page-heading>div:first-child>p{color:var(--primary);font-size:13px;font-weight:800}.admin-page-heading h1{letter-spacing:-.025em;margin-top:4px;font-size:31px;line-height:1.1}.admin-page-heading>div:first-child>span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-heading-actions>button:not(.button){border:1px solid var(--border);background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.period-select{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.period-select select{background:0 0;border:0;font-size:11px;font-weight:700}.subnav{scrollbar-width:none;background:#edf1ef;border-radius:11px;gap:3px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.subnav button,.subnav a{color:#59645f;background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.subnav button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #102d2314}.subnav span{color:#fff;background:var(--danger);border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.admin-table-panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.table-toolbar>label{min-width:230px;height:40px;color:var(--muted);background:var(--admin-background);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.table-toolbar input{background:0 0;border:0;width:100%;font-size:11px}.table-toolbar>span{color:var(--muted);font-size:10px}.table-filters{color:var(--muted);align-items:center;gap:7px;display:flex}.table-filters select{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:38px;padding:0 9px;font-size:10px}.data-table__head,.data-table__row,.orders-table__head,.orders-table__row,.products-table__head,.products-table__row,.customers-table__head,.customers-table__row,.users-table__head,.users-table__row{text-align:left;align-items:center;gap:12px;display:grid}.data-table__head,.orders-table__head,.products-table__head,.customers-table__head,.users-table__head{color:var(--muted);background:var(--admin-background);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.orders-table__head,.orders-table__row{grid-template-columns:.9fr 1.15fr 1.05fr .65fr .8fr .85fr .72fr 24px;padding:0 14px}.orders-table__head{min-height:40px}.orders-table__row{border-bottom:1px solid var(--border);background:#fff;width:100%;min-height:66px;font-size:11px}.orders-table__row:hover,.customers-table__row:hover{background:#f8fbf9}.orders-table__row>span{align-items:center;gap:6px;min-width:0;display:flex}.orders-table__row>span:first-child,.orders-table__row>span:nth-child(2){gap:3px;display:grid}.orders-table__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fulfillment-cell div{gap:2px;min-width:0;display:grid}.table-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.product-cell{align-items:center;gap:9px;min-width:0;display:flex}.product-cell img{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.product-cell span{gap:3px;min-width:0;display:grid}.product-cell b,.product-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-cell small{color:var(--muted);font-size:9px}.switch{background:#cad2ce;border-radius:999px;width:38px;height:22px;padding:2px;transition:background .18s ease-out}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s ease-out;display:block;box-shadow:0 1px 3px #0000002e}.switch.is-on{background:var(--primary)}.switch.is-on i{transform:translate(16px)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-grid article{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:18px}.metric-grid article>div{justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.metric-grid article i{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.metric-grid article>strong{color:#10201a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:clamp(20px,2vw,28px);display:block;overflow:hidden}.metric-grid article>p{align-items:center;gap:4px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.metric-grid .positive{color:var(--success)}.metric-grid .negative{color:var(--danger)}.metric-grid small{color:var(--muted);font-weight:500}.dashboard-chart{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:14px;padding:16px 18px 10px}.dashboard-chart>header{justify-content:space-between;align-items:start;display:flex}.dashboard-chart h2,.dashboard-lower h2,.report-detail h2,.banner-manager h2,.coupon-panel h2{font-size:16px}.chart-legend i{background:var(--primary);width:16px;height:2px}.chart-legend span:nth-child(2) i{background:var(--teal)}.dashboard-chart select{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:34px;padding:0 8px;font-size:9px}.trend-chart{margin-top:8px}.trend-chart svg{width:100%;height:230px;overflow:visible}.trend-chart line{stroke:#e9eeeb;stroke-width:1px}.trend-chart polyline{fill:none;vector-effect:non-scaling-stroke}.trend-chart__sales{stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.trend-chart__orders{stroke:var(--teal);stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.dashboard-lower{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px;display:grid}.top-products,.fulfillment-chart{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:16px}.top-products>header{justify-content:space-between;display:flex}.top-products header button{color:var(--primary);background:0 0;font-size:9px;font-weight:700}.data-table--compact{margin-top:12px}.data-table--compact .data-table__head,.data-table--compact .data-table__row{grid-template-columns:1.4fr .8fr .45fr}.data-table--compact .data-table__head{background:0 0;min-height:26px;font-size:8px}.data-table--compact .data-table__row{border-bottom:1px solid var(--border);min-height:42px;font-size:9px}.data-table--compact .data-table__row>span:not(:first-child){text-align:right}.data-table--compact .product-cell img{width:29px;height:29px}.donut{background:conic-gradient(var(--primary) 0 var(--delivery), var(--teal) var(--delivery) 100%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;gap:2px;width:96px;height:96px;display:grid}.fulfillment-chart dl{gap:12px;display:grid}.fulfillment-chart dl>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding-bottom:10px;font-size:10px;display:grid}.fulfillment-chart dt{align-items:center;gap:6px;font-weight:700;display:flex}.fulfillment-chart dt i{background:var(--primary);border-radius:50%;width:8px;height:8px}.fulfillment-chart dl>div:nth-child(2) dt i{background:var(--teal)}.fulfillment-chart dd{text-align:right;gap:3px;display:grid}.fulfillment-chart dd strong{color:var(--primary)}.fulfillment-chart dd span{color:var(--muted);font-size:8px}.fulfillment-chart__total{font-weight:800;border:0!important}.order-drawer,.edit-drawer,.customer-drawer,.mobile-preview{width:min(610px,100%);height:100%;box-shadow:var(--shadow-sheet);background:#fff;animation:.22s ease-out drawer-in;position:absolute;top:0;right:0;overflow:hidden}.order-drawer>header,.edit-drawer>header,.customer-drawer>header,.mobile-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:16px 22px;display:flex}.order-drawer header p,.edit-drawer header p,.customer-drawer header p{color:var(--muted);font-size:10px}.order-drawer header h2,.edit-drawer header h2,.customer-drawer header h2{margin-top:3px;font-size:23px}.order-drawer header span{color:var(--muted);font-size:9px}.order-drawer__content{height:calc(100% - 80px);padding:18px 22px 40px;overflow-y:auto}.order-overview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-overview>div{background:var(--admin-background);border-radius:10px;gap:7px;padding:13px;display:grid}.order-overview>div>span{color:var(--muted);font-size:9px;font-weight:700}.drawer-section{border-top:1px solid var(--border);gap:13px;margin-top:20px;padding-top:20px;display:grid}.drawer-section h3{font-size:14px}.detail-list{border:1px solid var(--border);border-radius:10px;display:grid}.detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;gap:12px;padding:11px 12px;font-size:11px;display:grid}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--muted)}.detail-list dd{gap:3px;font-weight:700;display:grid}.detail-list dd small{color:var(--muted);font-weight:400}.drawer-products{gap:8px;display:grid}.drawer-products article{background:var(--admin-background);border-radius:10px;grid-template-columns:48px 1fr auto;gap:10px;padding:10px;font-size:10px;display:grid}.drawer-products img{object-fit:cover;border-radius:8px;width:48px;height:48px}.drawer-products article>div{gap:2px;min-width:0;display:grid}.drawer-products p,.drawer-products span{color:var(--muted);font-size:9px}.drawer-products b{color:#92540d;background:#fff1d8;border-radius:5px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:9px}.drawer-totals{gap:7px;padding:8px 12px;display:grid}.drawer-totals>div{justify-content:space-between;font-size:10px;display:flex}.drawer-totals>div:last-child{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:13px;font-weight:800}.mock-status-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mock-status-grid>div{background:var(--admin-background);border-radius:10px;gap:4px;padding:12px;display:grid}.mock-status-grid span,.mock-status-grid small{color:var(--muted);font-size:9px}.mock-status-grid strong{font-size:11px}.button-row{flex-wrap:wrap;gap:7px;display:flex}.button-row .button{min-height:36px;padding-inline:11px;font-size:9px}.drawer-section__heading{justify-content:space-between;display:flex}.drawer-section__heading button{color:var(--primary);background:0 0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.tracking-link{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-decoration:underline;overflow:hidden}.drawer-section textarea,.customer-drawer textarea{border:1px solid var(--border);border-radius:9px;min-height:78px;padding:10px;font-size:10px}.order-history{padding:0;list-style:none;display:grid}.order-history li{grid-template-columns:16px 1fr;gap:8px;min-height:58px;display:grid;position:relative}.order-history li:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:-4px;left:5px}.order-history li:last-child:before{display:none}.order-history i{background:var(--primary);border:3px solid var(--primary-soft);border-radius:50%;width:11px;height:11px;margin-top:2px}.order-history strong{font-size:10px}.order-history p,.order-history small{color:var(--muted);margin-top:3px;font-size:8px}.products-table__head,.products-table__row{grid-template-columns:1.35fr .7fr .7fr .72fr .62fr .55fr 130px;padding:0 14px}.products-table__head{min-height:40px}.products-table__row{border-bottom:1px solid var(--border);min-height:66px;font-size:10px}.products-table__row>span{min-width:0}.products-table__row>span:nth-child(4){gap:2px;display:grid}.products-table__row small{color:var(--muted);font-size:8px}.row-actions{justify-content:flex-end;gap:3px;display:flex}.row-actions button{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;display:grid}.row-actions button:hover{color:var(--primary);background:var(--primary-soft)}.mobile-preview{width:min(430px,100%);padding-bottom:30px;overflow-y:auto}.mobile-preview header div{align-items:center;gap:8px;display:flex}.mobile-preview header button,.edit-drawer header button,.customer-drawer header button{color:var(--primary);background:0 0;font-size:10px;font-weight:700}.mobile-preview__device{background:#fff;border:6px solid #18201d;border-radius:34px;gap:12px;width:min(340px,100% - 40px);margin:26px auto;padding:14px;display:grid;box-shadow:0 18px 40px #0a261d2e}.mobile-preview__device>img:first-child{width:120px;margin:6px auto 3px}.mobile-preview__media{aspect-ratio:1.1;object-fit:cover;border-radius:18px;width:100%}.mobile-preview__device h2{color:var(--primary-strong);font-family:var(--display);font-size:28px}.mobile-preview__device p{color:var(--muted);font-size:12px;line-height:1.5}.mobile-preview__device>strong{color:var(--primary);font-size:20px}.edit-drawer{grid-template-rows:auto 1fr auto;width:min(520px,100%);display:grid}.edit-drawer__body{align-content:start;gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.edit-drawer>footer{border-top:1px solid var(--border);justify-content:end;gap:8px;padding:14px 22px;display:flex}.customers-table__head,.customers-table__row{grid-template-columns:1.2fr 1fr .45fr .7fr .65fr 24px;padding:0 14px}.customers-table__head{min-height:40px}.customers-table__row{border-bottom:1px solid var(--border);background:#fff;width:100%;min-height:68px;font-size:10px}.customers-table__row>span{text-align:left;min-width:0}.customers-table__row>span:nth-child(2){gap:3px;display:grid}.customers-table__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.avatar-cell{align-items:center;gap:9px;display:flex}.avatar-cell>i{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:grid}.avatar-cell>span{gap:3px;min-width:0;display:grid}.customer-drawer{align-content:start;gap:16px;width:min(470px,100%);padding-bottom:24px;display:grid}.customer-drawer>:not(header){margin-inline:22px}.customer-profile-card{background:var(--primary-soft);border-radius:13px;justify-items:center;gap:4px;padding:22px;display:grid}.customer-profile-card i{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;font-style:normal;font-weight:800;display:grid}.customer-profile-card span{color:var(--muted);font-size:10px}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-grid article{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:138px;padding:18px;display:grid;position:relative}.report-grid article>span{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.report-grid h2{font-size:14px}.report-grid p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.report-grid article>strong{color:var(--primary);grid-column:2;font-size:18px}.report-grid article>button{color:var(--muted);background:0 0;padding:5px;position:absolute;bottom:12px;right:12px}.report-detail{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:14px;padding:18px}.report-detail>header{color:var(--primary);justify-content:space-between;margin-bottom:16px;display:flex}.report-detail header p{color:var(--muted);margin-top:4px;font-size:9px}.report-detail>div{border-top:1px solid var(--border);grid-template-columns:130px 1fr 110px;align-items:center;gap:14px;min-height:52px;font-size:10px;display:grid}.report-detail>div>span{gap:3px;display:grid}.report-detail small{color:var(--muted);font-size:8px}.report-detail>div>i{background:var(--surface-muted);border-radius:99px;height:8px;overflow:hidden}.report-detail>div>i b{background:var(--primary);border-radius:99px;height:100%;display:block}.report-detail>div>strong{text-align:right}.marketing-layout{grid-template-columns:1fr 300px;gap:14px;display:grid}.banner-manager,.coupon-panel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.banner-manager>header{justify-content:space-between;margin-bottom:12px;display:flex}.banner-manager header p{color:var(--muted);margin-top:4px;font-size:9px}.banner-manager header button{color:var(--primary);background:0 0;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.banner-admin-row{border-top:1px solid var(--border);grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.banner-admin-row>img{aspect-ratio:2;object-fit:cover;border-radius:10px;width:150px}.banner-admin-row h3{font-size:12px}.banner-admin-row p,.banner-admin-row span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.coupon-panel{height:fit-content}.coupon-panel>header{gap:10px;display:flex}.coupon-panel header>span{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.coupon-panel header p{color:var(--muted);margin-top:3px;font-size:9px}.coupon-code{color:var(--primary);background:var(--primary-soft);border:1px dashed var(--primary);letter-spacing:.04em;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;font-size:17px;font-weight:900;display:flex}.coupon-code button{color:var(--primary);background:0 0;font-size:9px;font-weight:700}.coupon-panel dl{margin:14px 0;display:grid}.coupon-panel dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;font-size:9px;display:flex}.coupon-panel dt{color:var(--muted)}.users-table__head,.users-table__row{grid-template-columns:1.2fr .65fr .9fr .42fr 32px;padding:0 14px}.users-table__head{min-height:40px}.users-table__row{border-bottom:1px solid var(--border);min-height:68px;font-size:10px}.users-table__row>span:last-child button{color:var(--primary);background:0 0}.permission-callout{color:var(--primary);background:var(--primary-soft);border:1px solid #cce3db;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:grid}.permission-callout h2{font-size:13px}.permission-callout p{color:var(--muted);margin-top:4px;font-size:9px}.permission-callout button{color:var(--primary);background:0 0;font-size:9px;font-weight:800}.settings-layout{grid-template-columns:210px 1fr;gap:14px;display:grid}.settings-layout>nav{border:1px solid var(--border);background:#fff;border-radius:13px;gap:3px;height:fit-content;padding:7px;display:grid}.settings-layout>nav button{color:#46534e;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 11px;font-size:10px;display:flex}.settings-content{border:1px solid var(--border);background:#fff;border-radius:13px;min-height:520px;padding:22px}.settings-content>header{margin-bottom:18px}.settings-content>header h2{font-size:18px}.settings-content>header p{color:var(--muted);margin-top:5px;font-size:10px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.setting-row strong{font-size:12px}.setting-row p{color:var(--muted);margin-top:4px;font-size:9px}.settings-content>.field{max-width:300px;margin-top:18px}.zone-settings{display:grid}.zone-settings>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr 125px 105px auto;align-items:center;gap:12px;min-height:64px;font-size:10px;display:grid}.zone-settings svg{color:var(--primary)}.zone-settings label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.zone-settings input{border:1px solid var(--border);border-radius:7px;width:72px;min-height:34px;padding:0 7px;font-size:9px}.integration-list{display:grid}.integration-list>div{border-top:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;display:grid}.integration-list>div>span:first-child{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.integration-list strong{font-size:11px}.integration-list p{color:var(--muted);margin-top:3px;font-size:9px}.theme-editor{gap:13px;display:grid}.theme-editor>label{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 38px 80px;align-items:center;gap:10px;max-width:430px;min-height:50px;padding:0 12px;font-size:10px;display:grid}.theme-editor input[type=color]{background:0 0;border:0;width:34px;height:34px;padding:0}.theme-preview{border:1px solid var(--border);background:#f5f8f6;border-radius:12px;gap:13px;max-width:430px;padding:18px;display:grid}.theme-preview img{width:130px}.theme-preview button{color:#fff;background:var(--preview-primary);border-radius:10px;min-height:42px}.theme-preview span{color:var(--muted);font-size:9px}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}}.kds{color:#151d1a;background:#f7f9f8;grid-template-rows:72px auto 1fr 50px;min-width:1180px;min-height:100vh;display:grid}.kds-header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:20px;padding:0 18px;display:grid}.kds-header__brand{align-items:center;gap:10px;display:flex}.kds-header__brand img:first-child{width:40px;height:40px}.kds-header__brand img:nth-child(2){width:105px}.kds-header__brand>i{background:var(--border);width:1px;height:28px}.kds-header__brand strong{font-size:15px}.kds-header>time{font-size:24px;font-weight:800}.kds-header__status{color:var(--primary);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.kds-header__status i,.kds-footer i{background:var(--success);border-radius:50%;width:8px;height:8px}.kds-header__actions{justify-content:flex-end;gap:8px;display:flex}.kds-header__actions button,.kds-header__actions a{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;display:flex}.kds-board{grid-auto-columns:minmax(310px,1fr);grid-auto-flow:column;gap:10px;min-width:0;padding:12px;display:grid;overflow-x:auto}.kds-column{border:1px solid var(--border);background:#f4f7f5;border-radius:12px;grid-template-rows:44px 1fr;display:grid;overflow:hidden}.kds-column>header{align-items:center;gap:8px;padding:0 12px;display:flex}.kds-column>header h2{color:var(--primary);font-size:20px}.kds-column>header span{border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.kds-column>div{align-content:start;gap:8px;padding:0 7px 8px;display:grid;overflow-y:auto}.kds-column--ready{background:#e8f3ee}.kds-column--ready>header h2{font-size:16px}.kds-ticket{border:1px solid #d5dfda;border-top:4px solid var(--primary);background:#fff;border-radius:10px;overflow:hidden}.kds-ticket--late{border-top-color:var(--accent)}.kds-ticket__top{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px 4px;display:flex}.kds-ticket__top span{color:var(--primary);align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.kds-ticket--late .kds-ticket__top span{color:var(--accent)}.kds-ticket__top small{color:var(--muted);font-size:8px}.kds-ticket__number{justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.kds-ticket__number>strong{letter-spacing:-.02em;font-size:29px}.kds-ticket__number>span{color:var(--primary);align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.kds-ticket__number>span.is-late{color:var(--accent)}.kds-ticket__customer{padding:4px 11px 7px;font-size:10px;font-weight:700}.kds-ticket__items{gap:4px;padding:0 11px 9px;display:grid}.kds-ticket__items>div{grid-template-columns:18px 1fr;gap:4px;font-size:10px;display:grid}.kds-ticket__items span{line-height:1.35;display:inline}.kds-ticket__items small{color:var(--muted);font-size:9px}.kds-ticket__items b{color:#8b500e;background:#fff1d5;border:1px solid #efd39e;border-radius:6px;grid-column:1/-1;padding:4px 7px;font-size:9px}.kds-ticket__meta{color:var(--muted);border-top:1px solid var(--border);gap:11px;padding:7px 11px;font-size:8px;display:flex}.kds-ticket__meta span{align-items:center;gap:5px;display:flex}.kds-ticket__meta i{background:#a9b2ae;border-radius:50%;width:6px;height:6px}.kds-ticket__meta i.is-on{background:var(--success)}.kds-ticket footer{border-top:1px solid var(--border);background:#fbfcfb;grid-template-columns:auto auto minmax(90px,1fr);gap:5px;padding:7px;display:grid}.kds-ticket footer>button:not(.button){border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 7px;font-size:8px;display:flex}.kds-ticket footer .button{border-radius:7px;min-height:34px;padding-inline:8px;font-size:8px}.kds-empty{color:var(--muted);text-align:center;padding:40px 20px;font-size:10px}.kds-footer{border-top:1px solid var(--border);background:#fff;align-items:center;gap:22px;padding:0 18px;font-size:9px;display:flex}.kds-footer>span{align-items:center;gap:7px;display:flex}.kds-footer b{margin-left:auto}.delivery-control{background:var(--admin-background);min-height:100vh}.delivery-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:10px 22px;display:flex}.delivery-header>div{align-items:center;gap:11px;display:flex}.delivery-header>div:first-child>a{background:var(--surface-muted);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.delivery-header img{width:42px;height:42px}.delivery-header p{color:var(--primary);font-size:9px;font-weight:800}.delivery-header h1{margin-top:2px;font-size:21px}.delivery-header>div:last-child span{color:var(--success);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.delivery-header>div:last-child a{min-height:38px;color:var(--primary);border:1px solid var(--border-strong);border-radius:9px;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.delivery-header__meta{flex-wrap:wrap;justify-content:flex-end;min-width:0}.delivery-session{min-height:42px;color:var(--primary);background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.delivery-header .delivery-session>span{color:var(--text);gap:1px;line-height:1.15;display:grid}.delivery-session small{color:var(--muted);font-size:8px;font-weight:650}.delivery-session strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.delivery-alert{color:#8c520f;background:#fff4dd;border:1px solid #efd6a7;border-radius:10px;align-items:center;gap:9px;min-height:48px;margin:14px 18px 0;padding:0 13px;font-size:10px;display:flex}.delivery-alert p{flex:1}.delivery-alert button{color:#8c520f;background:0 0;font-size:9px;font-weight:800}.delivery-filters{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(150px,190px)) auto;align-items:end;gap:10px;margin:12px 18px 0;padding:12px 14px;display:grid}.delivery-filters__summary{align-self:center;gap:2px;display:grid}.delivery-filters__summary strong{color:var(--text);font-size:13px}.delivery-filters__summary span,.delivery-filters>label>span{color:var(--muted);font-size:9px}.delivery-filters>label{gap:5px;min-width:0;display:grid}.delivery-filters select,.delivery-filters>button{min-width:0;min-height:36px;color:var(--text);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.delivery-filters>button{color:var(--primary);font-weight:750}.delivery-filters>button:disabled{cursor:not-allowed;opacity:.45}.delivery-board{grid-template-columns:repeat(4,minmax(250px,1fr));gap:10px;padding:14px 18px 24px;display:grid;overflow-x:auto}.delivery-board>section{min-width:250px}.delivery-board--1{grid-template-columns:minmax(280px,560px)}.delivery-column--unassigned>header>span{color:#8c520f;background:#fff4dd}.delivery-column--assigned>header>span{color:#315f88;background:#eaf3fb}.delivery-board>section>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:45px;padding:0 8px;display:grid}.delivery-board>section>header>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.delivery-board h2{font-size:13px}.delivery-board>section>header b{border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.delivery-board>section>div{align-content:start;gap:8px;display:grid}.delivery-card{border:1px solid var(--border);background:#fff;border-radius:11px;gap:8px;padding:13px;display:grid}.delivery-card>header{justify-content:space-between;display:flex}.delivery-card>header>span{color:var(--primary);font-size:12px;font-weight:900}.delivery-card h3{font-size:12px}.delivery-card>p{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.delivery-card>p svg{color:var(--primary)}.delivery-card__reference{color:#765017;background:#fff5de;border-radius:7px;padding:7px;font-size:9px}.delivery-card>label{gap:5px;font-size:8px;font-weight:700;display:grid}.delivery-card select{border:1px solid var(--border);border-radius:8px;min-height:36px;padding:0 8px;font-size:10px}.delivery-card select:disabled,.delivery-card footer .button:disabled{cursor:not-allowed;opacity:.52}.delivery-card__driver{color:var(--primary);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.delivery-card footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;padding-top:6px;display:grid}.delivery-card footer>button:not(.button),.delivery-card footer>a{min-height:36px;color:var(--primary);border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.delivery-card footer>button:disabled{cursor:not-allowed;opacity:.5}.delivery-card footer .button{min-height:36px;padding-inline:8px;font-size:8px}@media (width<=1100px){.delivery-filters{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(150px,1fr))}.delivery-filters>label:last-of-type,.delivery-filters>button{grid-column:span 1}}.delivery-empty{color:var(--muted);border:1px dashed var(--border-strong);text-align:center;background:#f1f4f2;border-radius:10px;padding:34px 12px;font-size:9px}.driver-app{background:var(--color-surface);min-height:100vh;padding-bottom:40px}.driver-app>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:flex}.driver-app>header>div{align-items:center;gap:9px;display:flex}.driver-app>header img{width:44px;height:44px}.driver-app>header span{gap:2px;display:grid}.driver-app>header small{color:var(--muted);font-size:9px}.driver-app>header select{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:38px;padding:0 8px;font-size:11px}.driver-app main{gap:12px;width:min(480px,100% - 28px);margin:28px auto;display:grid}.driver-heading p{color:var(--primary);font-size:12px;font-weight:800}.driver-heading h1{color:var(--primary-strong);font-family:var(--display);margin-top:3px;font-size:35px;font-weight:500}.driver-heading span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.driver-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:11px;padding:18px;display:grid}.driver-card>header{justify-content:space-between;display:flex}.driver-card header span{color:var(--primary);font-weight:900}.driver-card header strong{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:5px 8px;font-size:10px}.driver-card h2{font-size:17px}.driver-card p,.driver-card a{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.driver-card a{min-height:42px;color:var(--primary);background:var(--primary-soft);border-radius:10px;justify-content:center;font-weight:700}.driver-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.driver-empty svg{color:var(--primary)}.driver-empty h2{color:var(--text);font-family:var(--display);font-size:26px}.driver-empty--blocked{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-self:start;margin-top:clamp(24px,8vh,76px);padding:clamp(28px,7vw,48px) 24px}.driver-empty--blocked p{max-width:390px;line-height:1.55}.driver-empty--blocked a{min-height:42px;color:var(--primary);background:var(--primary-soft);border-radius:10px;justify-content:center;align-items:center;margin-top:6px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.driver-app{min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom));color:var(--text);font-family:var(--font-ui)}.driver-app__header{z-index:30;min-height:calc(68px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));position:sticky;top:0}.driver-app main{width:min(620px,100% - 24px);margin:20px auto}.driver-view,.driver-profile,.driver-order-list{gap:14px;display:grid}.driver-view,.driver-profile{animation:.18s ease-out both driver-view-enter}@keyframes driver-view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.driver-heading{padding-right:88px;position:relative}.driver-heading h1{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(28px,8vw,38px);font-weight:800}.driver-heading>span{margin:0;position:absolute;bottom:6px;right:0}.driver-feedback{border:1px solid;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.45}.driver-feedback--success{color:var(--primary);background:var(--primary-soft)}.driver-feedback--error{color:#b53b35;background:#fff2f0}.driver-card{border-radius:18px;gap:14px;padding:17px;box-shadow:0 12px 32px #143a3012}.driver-card>header{align-items:center}.driver-card>header strong,.driver-card>header .status{align-items:center;gap:5px;display:inline-flex}.driver-card h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.driver-card__waiting-customer{color:var(--text);overflow-wrap:anywhere;font-weight:800;line-height:1.18;font-size:clamp(18px,5.4vw,22px)!important}.driver-card__waiting-location{color:var(--muted);align-items:flex-start;gap:8px;margin:-4px 0 0;line-height:1.45;display:flex}.driver-card__waiting-location svg{color:#4383a5;flex:none;margin-top:1px}.driver-card__order-number{color:var(--muted);font-size:10px;font-weight:700}.driver-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.driver-card__summary span{min-width:0;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 72%, white);text-align:center;border-radius:12px;justify-items:center;gap:5px;padding:10px 4px;display:grid}.driver-card__summary b{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.3}.driver-card__customer{justify-content:space-between;align-items:start;gap:14px;display:flex}.driver-card__customer strong{overflow-wrap:anywhere;min-width:0}.driver-card__customer b{color:var(--primary);flex:none;font-size:14px}.driver-card__reference{overflow-wrap:anywhere;margin:-5px 0 0;line-height:1.45;align-items:flex-start!important}.driver-card__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.driver-card__quick-actions a{min-width:0;min-height:44px;padding:0 6px;font-size:10px}.driver-card>.button{border-radius:13px;min-height:48px}.driver-profile-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 32px #143a3012}.driver-profile-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-profile-card>header h2{margin:0;font-size:16px}.driver-profile-card>header>button{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.driver-profile-card>header>svg{color:var(--primary)}.driver-profile-card .driver-profile__identity,.driver-profile-card .driver-profile__form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.driver-profile-card .driver-profile__form{border-top:1px solid var(--border);padding-top:16px}.driver-profile-card--reviews>div{justify-content:space-between;align-items:end;gap:14px;display:flex}.driver-profile-card--reviews>div>strong{color:#d49400;font-size:32px;line-height:1}.driver-profile-card--reviews>div>span{color:#a97000;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.driver-profile-card--reviews>p{color:var(--muted);margin:2px 0 0;font-size:12px}.driver-earnings-periods{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.driver-earnings-periods button{min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 5px;font-size:9px;font-weight:750}.driver-earnings-periods button.is-active{color:#fff;background:var(--primary);box-shadow:0 6px 14px #0069532e}.driver-earnings-total{color:var(--primary);font-size:clamp(27px,8vw,36px);line-height:1}.driver-profile-card--earnings>small{color:var(--muted);font-size:10px}.driver-profile__identity{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 12px 32px #143a3012}.driver-profile__avatar{width:74px;height:74px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.driver-profile__avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.driver-profile__avatar label{color:#fff;background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-2px;right:-2px}.driver-profile__avatar input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.driver-profile__identity>div:last-child{gap:5px;min-width:0;display:grid}.driver-profile__identity strong{font-size:17px}.driver-profile__identity span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.driver-profile__identity small{color:#d49400;align-items:center;gap:5px;font-weight:800;display:flex}.driver-profile__form{border:1px solid var(--border);background:#fff;border-radius:18px;gap:13px;padding:18px;display:grid}.driver-profile__form label{gap:6px;display:grid}.driver-profile__form label>span{color:var(--muted);font-size:10px;font-weight:750}.driver-profile__form input,.driver-profile__form select{width:100%;min-height:46px;color:var(--text);border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:12px;padding:0 13px;font-size:12px}.driver-profile__form input:read-only{color:var(--muted);background:var(--surface-soft)}.driver-profile__earnings{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px}.driver-profile__earnings h2{margin:0 0 13px;font-size:16px}.driver-profile__earnings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driver-profile__earnings span{color:var(--muted);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px;font-size:10px;display:grid}.driver-profile__earnings b{color:var(--primary);font-size:13px}.driver-bottom-nav{z-index:60;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 18px 50px #0e32292e}.driver-bottom-nav button{min-width:0;min-height:55px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:3px;padding:5px;transition:color .14s,background-color .14s,transform .12s;display:grid;position:relative}.driver-bottom-nav button:active,.driver-card>.button:active,.driver-profile-card>header>button:active{transform:scale(.97)}.driver-bottom-nav button.is-active{color:#fff;background:var(--primary)}.driver-bottom-nav button>span{white-space:nowrap;font-size:9px;font-weight:750}.driver-bottom-nav button>b{color:#fff;background:#de5a4f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}@media (width>=700px){.driver-bottom-nav{width:min(540px,100% - 32px);left:auto;right:50%;transform:translate(50%)}.driver-profile__form{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-profile__form .button{grid-column:1/-1}}@media (width<=1280px){.admin-app{grid-template-columns:76px minmax(0,1fr) 280px}.admin-app--activity-hidden{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar__brand{grid-template-columns:1fr;justify-items:center}.admin-sidebar__brand>div,.admin-sidebar>nav a span,.admin-sidebar__ops>span,.admin-sidebar__footer img{display:none}.admin-sidebar__ops a:not(:has(svg)) span{display:none}.admin-sidebar>nav a,.admin-sidebar__ops a{justify-content:center;padding:0}.admin-sidebar__footer{justify-items:center;padding-inline:0}.data-mode{font-size:0}.admin-main{padding:22px}.metric-grid article{padding:15px}.metric-grid article>strong{font-size:20px}.orders-table__head,.orders-table__row{grid-template-columns:.8fr 1fr .9fr .55fr .72fr .72fr 24px}.orders-table__head>span:nth-child(7),.orders-table__row>span:nth-child(7){display:none}.products-table__head,.products-table__row{grid-template-columns:1.25fr .65fr .65fr .65fr .55fr 120px}.products-table__head>span:nth-child(6),.products-table__row>span:nth-child(6){display:none}}@media (width<=1024px){.admin-app,.admin-app--activity-hidden{grid-template-rows:66px 1fr;grid-template-columns:1fr}.admin-sidebar{grid-template-rows:auto 1fr auto auto;width:260px;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0);box-shadow:20px 0 60px #08221a38}.admin-sidebar__brand{grid-template-columns:44px 1fr auto;justify-items:stretch}.admin-sidebar__brand>div,.admin-sidebar>nav a span,.admin-sidebar__ops>span,.admin-sidebar__footer img{display:grid}.admin-sidebar__brand>button{display:block}.admin-sidebar>nav a,.admin-sidebar__ops a{justify-content:flex-start;padding:0 12px}.data-mode{font-size:10px}.admin-topbar,.admin-app:not(.admin-app--activity-hidden) .admin-topbar{grid-column:1;grid-template-columns:auto auto minmax(180px,1fr) auto;padding:0 14px}.admin-menu-button{display:grid}.admin-breadcrumb,.admin-user{display:none}.admin-main{grid-area:2/1}.activity-panel,.admin-activity-toggle{display:none}.metric-grid,.report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.admin-main{padding:16px 12px}.admin-topbar{grid-template-columns:auto 1fr auto}.admin-notification{display:none}.admin-page-heading{flex-direction:column;align-items:stretch}.admin-heading-actions{overflow-x:auto}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{padding:13px}.metric-grid small{display:none}.trend-chart svg{height:180px}.dashboard-lower{grid-template-columns:1fr}.fulfillment-chart__content{grid-template-columns:140px 1fr}.donut{width:130px;height:130px}.donut>div{width:78px;height:78px}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar>label{width:100%;min-width:0}.table-filters{overflow-x:auto}.orders-table__head,.products-table__head,.customers-table__head,.users-table__head{display:none}.orders-table,.products-table,.customers-table,.users-table{gap:9px;padding:10px;display:grid}.orders-table__row,.products-table__row,.customers-table__row,.users-table__row{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:13px;display:grid}.orders-table__row>span:nth-child(2),.products-table__row>span:first-child,.customers-table__row>span:first-child,.users-table__row>span:first-child{grid-column:1/-1}.orders-table__row>span:last-child{display:none}.products-table__row .row-actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;padding-top:7px}.report-grid{grid-template-columns:1fr}.report-detail>div{grid-template-columns:100px 1fr}.report-detail>div>strong{grid-column:2}.marketing-layout{grid-template-columns:1fr}.banner-admin-row{grid-template-columns:110px 1fr auto}.banner-admin-row>img{width:110px}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav button{flex:none}.zone-settings>div{grid-template-columns:auto 1fr auto;padding:10px 0}.zone-settings label{grid-column:2}.delivery-header{flex-direction:column;align-items:flex-start}.delivery-header__meta{justify-content:flex-start;width:100%}.delivery-session{max-width:100%}.delivery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-filters__summary{grid-column:1/-1}.delivery-board{grid-template-columns:repeat(4,280px)}.delivery-board.delivery-board--1{grid-template-columns:minmax(280px,1fr)}}@media (width<=480px){.delivery-filters{grid-template-columns:1fr}.delivery-filters__summary,.delivery-filters>label,.delivery-filters>button{grid-column:1}.admin-search kbd{display:none}.metric-grid{grid-template-columns:1fr}.dashboard-chart,.top-products,.fulfillment-chart{padding-inline:12px}.fulfillment-chart__content{grid-template-columns:1fr;justify-items:center}.order-overview,.mock-status-grid{grid-template-columns:1fr}.drawer-backdrop{padding:0}.order-drawer,.edit-drawer,.customer-drawer,.mobile-preview{width:100%}.banner-admin-row{grid-template-columns:1fr auto}.banner-admin-row>img{grid-column:1/-1;width:100%}.permission-callout{grid-template-columns:auto 1fr}.permission-callout button{grid-column:2}.integration-list>div{grid-template-columns:42px 1fr;padding:10px 0}.integration-list .status{grid-column:2}}:root{--admin-background:#f6f8fa;--stage3-ink:#17221f;--stage3-muted:#75807c;--stage3-line:#e8edeb;--stage3-blue:#dff3fb;--stage3-lavender:#ede8fa;--stage3-mint:#ddf5ee;--stage3-slate:#e9eef4}body{font-family:var(--font-ui)}.admin-app--stage3{color:var(--stage3-ink);background:var(--admin-background);grid-template-rows:64px 1fr;grid-template-columns:224px minmax(0,1fr) 280px}.admin-app--stage3.admin-app--activity-hidden{grid-template-columns:224px minmax(0,1fr)}.admin-app--stage3 .admin-sidebar{border-color:var(--stage3-line);grid-template-rows:auto 1fr auto;padding:14px 12px 12px}.admin-sidebar__profile{border-bottom:1px solid var(--stage3-line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:0 5px 13px;display:grid}.admin-sidebar__profile>span{color:#fff;background:linear-gradient(145deg,#0b5949,#178169);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.admin-sidebar__profile>div{gap:2px;min-width:0;display:grid}.admin-sidebar__profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-sidebar__profile small{color:var(--stage3-muted);font-size:9px}.admin-sidebar__profile label{width:26px;height:30px;color:var(--stage3-muted);place-items:center;display:grid;position:relative}.admin-sidebar__profile select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-sidebar__profile>button{display:none}.admin-nav{min-height:0;overflow-y:auto;padding:14px 2px 10px!important;display:block!important}.admin-nav__label{color:#8b9592;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:800;display:block}.admin-nav>a,.admin-nav-group__trigger{background:0 0;align-items:center;gap:10px;width:100%;margin:2px 0;display:flex;color:#53605c!important;border-radius:9px!important;min-height:39px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important}.admin-nav>a.active,.admin-nav-group__trigger:hover,.admin-nav>a:hover{color:#153c34!important;background:#eaf3f0!important}.admin-nav>a.active{box-shadow:inset 3px 0 #166450}.admin-nav-group__trigger>span{text-align:left;flex:1}.admin-nav-group__trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.admin-nav-group__children{border-left:1px solid #dce6e2;margin:2px 0 5px 28px;padding-left:10px;display:grid}.admin-nav-group__children a{color:#77827e;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:0 8px;font-size:10px;display:flex}.admin-nav-group__children a:hover,.admin-nav-group__children a.active{color:#125746;background:#f0f6f4}.admin-app--stage3 .admin-sidebar__footer{border-top:1px solid var(--stage3-line);gap:8px;padding:12px 8px 0}.admin-app--stage3 .admin-sidebar__footer>img{object-fit:contain;object-position:left center;width:118px;max-height:34px}.admin-app--stage3 .admin-topbar{border-color:var(--stage3-line);grid-column:2/4;grid-template-columns:auto minmax(260px,460px) auto;justify-content:space-between;gap:24px;padding:0 20px}.admin-app--activity-hidden .admin-topbar{grid-column:2}.admin-breadcrumb{min-width:135px}.admin-global-search{width:100%;position:relative}.admin-app--stage3 .admin-search{background:#f4f6f6;border-color:#0000;border-radius:9px;height:38px}.admin-search-results{z-index:100;top:calc(100% + 8px);border:1px solid var(--stage3-line);background:#fff;border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;inset-inline:0;box-shadow:0 16px 44px #1a302924}.admin-search-results button{text-align:left;background:0 0;border-radius:8px;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-search-results button:hover{background:#f4f8f7}.admin-search-results span,.admin-search-results small{color:var(--stage3-muted);font-size:9px}.admin-search-results strong{font-size:11px}.admin-app--stage3 .admin-activity-toggle{color:#596863;border:1px solid var(--stage3-line);background:0 0;border-radius:8px;gap:7px;width:auto;height:36px;padding:0 10px;display:flex}.admin-activity-toggle span{font-size:9px;font-weight:700}.admin-app--stage3 .admin-main{padding:28px clamp(18px,2vw,34px) 48px;overflow:visible}@keyframes stage3-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-app--stage3 .activity-panel{border-color:var(--stage3-line);padding:20px 15px;overflow-y:auto}.admin-app--stage3 .activity-list article{border-color:var(--stage3-line);grid-template-columns:34px 1fr;gap:9px;padding:12px 0}.admin-app--stage3 .activity-list article>span{color:#176a56;background:#e9f4f1;border-radius:50%;width:34px;height:34px}.admin-app--stage3 .activity-list strong{font-size:10px}.admin-app--stage3 .admin-page-heading{align-items:flex-start;margin-bottom:20px}.admin-app--stage3 .admin-page-heading>div:first-child>p{color:#176a56;letter-spacing:.03em;font-size:11px}.admin-app--stage3 .admin-page-heading h1{color:#16221e;letter-spacing:-.035em;margin-top:5px;font-size:clamp(25px,2.4vw,33px)}.admin-app--stage3 .admin-page-heading>div:first-child>span{color:var(--stage3-muted);margin-top:6px;font-size:11px;display:block}.dashboard--stage3 .dashboard-heading{align-items:center}.metric-grid--pastel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-grid--pastel .metric-card{color:#15211d;min-height:126px;box-shadow:none;border:0;border-radius:13px;padding:17px}.metric-grid--pastel .metric-card>div{justify-content:space-between;display:flex}.metric-grid--pastel .metric-card i{color:#213933;background:#ffffffa6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.metric-grid--pastel .metric-card>strong{letter-spacing:-.04em;margin-top:12px;font-size:clamp(19px,1.8vw,27px);display:block}.metric-grid--pastel .metric-card p{align-items:center;gap:3px;margin-top:8px;font-size:9px;display:flex}.metric-card p.positive{color:#14755d}.metric-card p.negative{color:#c44b4b}.metric-card p small{color:#6f7c78}.dashboard-chart--open,.hourly-card,.fulfillment-chart--compact,.top-products,.dashboard-status{border:1px solid var(--stage3-line);box-shadow:none;background:#fff;border-radius:13px}.dashboard-chart--open{margin-top:12px;padding:18px}.dashboard-chart--open>header,.hourly-card>header,.fulfillment-chart--compact>header,.top-products>header,.dashboard-status>header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-chart--open h2,.dashboard-insights h2,.dashboard-lower h2{font-size:13px}.chart-legend{color:var(--stage3-muted);gap:13px;margin-top:5px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#6dcdb3;border-radius:50%;width:6px;height:6px}.chart-legend span:last-child i{background:#8d79de}.trend-chart--stage3{background:linear-gradient(#fafcfc,#fff);border-radius:10px;margin-top:14px;padding:8px 6px 0}.trend-chart--stage3 svg{width:100%;height:225px;overflow:visible}.trend-chart--stage3 line{stroke:#edf1f0;stroke-dasharray:3 5}.trend-chart--stage3 polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-chart__sales{stroke:#36b796}.trend-chart__orders{stroke:#8d79de}.trend-chart__point{fill:#fff;stroke:#36b796;stroke-width:2px}.trend-chart__axis{color:#98a29f;justify-content:space-between;font-size:8px;display:flex}.dashboard-insights,.dashboard-lower{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px;display:grid}.hourly-card,.fulfillment-chart--compact,.top-products,.dashboard-status{padding:17px}.dashboard-status{align-content:start}.dashboard-status>header{border-bottom:1px solid var(--stage3-line);margin-bottom:6px;padding-bottom:12px}.dashboard-status>header>span{color:var(--stage3-muted);font-size:9px}.dashboard-status>div{border-bottom:1px solid var(--stage3-line);color:#52605b;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 0;font-size:10px;display:flex}.dashboard-status>div strong{color:var(--stage3-ink);font-size:13px}.dashboard-status>div small{color:var(--stage3-muted);font-size:8px}.hourly-card header p,.fulfillment-chart--compact header p,.top-products header p{color:var(--stage3-muted);margin-top:3px;font-size:9px}.hour-bars{align-items:end;gap:10px;height:150px;margin-top:16px;display:flex}.hour-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:end;gap:7px;height:100%;display:flex}.hour-bars i{height:var(--bar);background:#9edcca;border-radius:5px 5px 2px 2px;min-height:8px}.hour-bars span{color:var(--stage3-muted);font-size:8px}.fulfillment-chart__content{grid-template-columns:116px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.donut{aspect-ratio:1;background:conic-gradient(#56c6a7 var(--delivery), #e9edf1 0);border-radius:50%;place-items:center;width:112px;display:grid}.donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:76px;display:grid}.donut strong{font-size:20px}.donut span{color:var(--stage3-muted);font-size:8px}.fulfillment-chart__content dl{gap:11px;font-size:9px;display:grid}.fulfillment-chart__content dl>div{justify-content:space-between;display:flex}.admin-table-panel,.reports-toolbar,.report-catalog article,.marketing-editor-grid>*,.entity-detail-page .detail-panel{border-color:var(--stage3-line)!important;box-shadow:none!important}.subnav{background:#eef2f1;border:0;border-radius:10px;gap:5px;padding:4px}.subnav button,.subnav a{color:#65716d;background:0 0;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:650}.subnav button.is-active,.subnav a.is-active{color:#174f42;background:#fff;box-shadow:0 2px 8px #19393012}.panel-heading{border-bottom:1px solid var(--stage3-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.panel-heading p{color:#1b765f;text-transform:uppercase;font-size:9px;font-weight:800}.panel-heading h2{margin-top:3px;font-size:15px}.orders-table__head,.orders-table__row{grid-template-columns:.75fr 1.2fr 1fr .7fr .9fr .75fr 1.3fr}.orders-table__row,.customers-table__row,.products-table__row{transition:background .15s,transform .15s}.orders-table__row:hover,.customers-table__row:hover,.products-table__row:hover{background:#f7faf9}.row-actions{justify-content:flex-end}.row-actions .button{min-height:30px;padding:0 8px;font-size:9px}.incident-list{display:grid}.incident-list article{border-bottom:1px solid var(--stage3-line);grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.incident-icon{color:#6d7b77;background:#edf1f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.incident-icon.is-open{color:#a66116;background:#fff0d9}.incident-list strong{font-size:11px}.incident-list p{color:#47534f;margin-top:3px;font-size:10px}.incident-list small{color:var(--stage3-muted);margin-top:4px;font-size:9px;display:block}.catalog-tools-grid,.marketing-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.category-admin-list,.banner-admin-list{padding:8px;display:grid}.category-admin-list>button,.banner-admin-list>button{text-align:left;background:0 0;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.category-admin-list>button:hover,.category-admin-list>button.is-active,.banner-admin-list>button:hover,.banner-admin-list>button.is-active{background:#f1f7f5}.category-admin-list img{object-fit:cover;border-radius:50%;width:46px;height:46px}.banner-admin-list img{object-fit:cover;border-radius:8px;width:52px;height:42px}.category-admin-list span,.banner-admin-list span{gap:3px;display:grid}.category-admin-list strong,.banner-admin-list strong{font-size:11px}.category-admin-list small,.banner-admin-list small{color:var(--stage3-muted);font-size:9px}.category-editor,.marketing-form,.coupon-editor{align-self:start;padding-bottom:16px}.category-editor>.field,.marketing-form>.field,.category-editor>.check-row,.marketing-form>.check-row,.category-editor>.button,.marketing-form>.button{margin:14px 16px 0}.category-image-preview{background:#f1f6f4;border-radius:50%;width:104px;height:104px;margin:14px auto 0;padding:5px}.category-image-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.check-row{color:#4a5753;align-items:center;gap:8px;font-size:10px;display:flex}.taxonomy-panel{padding-bottom:12px}.taxonomy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.taxonomy-cards button{text-align:left;background:#f7f9f9;border:1px solid #edf1f0;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.taxonomy-cards button>span{align-items:center;gap:8px;min-width:0;display:flex}.taxonomy-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taxonomy-cards b{font-size:12px}.empty-copy{color:var(--stage3-muted);padding:20px;font-size:11px}.reports-toolbar{border:1px solid var(--stage3-line);background:#fff;border-radius:11px;align-items:center;gap:18px;padding:10px;display:flex}.reports-toolbar>label{background:#f5f7f7;border-radius:8px;align-items:center;gap:8px;min-width:230px;height:36px;padding:0 10px;display:flex}.reports-toolbar input{background:0 0;border:0;flex:1;min-width:0}.reports-toolbar>div{gap:4px;display:flex;overflow-x:auto}.reports-toolbar>div button{color:#68736f;background:0 0;border-radius:7px;flex:none;padding:8px 10px;font-size:9px}.reports-toolbar>div button.is-active{color:#fff;background:#176a56}.report-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-catalog article{border:1px solid var(--stage3-line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:116px;padding:14px;display:grid}.report-catalog article>span{color:#176a56;background:#e9f4f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report-catalog small{color:#1b765f;text-transform:uppercase;font-size:8px;font-weight:800}.report-catalog h2{margin-top:3px;font-size:12px}.report-catalog p{color:var(--stage3-muted);margin-top:4px;font-size:9px;line-height:1.4}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c19156b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal,.permissions-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 80px #0e271f38}.report-modal>header,.permissions-modal>header{border-bottom:1px solid var(--stage3-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.report-modal header p,.permissions-modal header p{color:#176a56;text-transform:uppercase;font-size:9px;font-weight:800}.report-modal h2,.permissions-modal h2{margin-top:3px;font-size:18px}.report-preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 18px 0;display:grid}.report-preview-metrics div{background:#f4f7f6;border-radius:10px;gap:6px;padding:13px;display:grid}.report-preview-metrics span{color:var(--stage3-muted);font-size:9px}.report-preview-metrics strong{font-size:17px}.report-preview-chart{background:linear-gradient(#fafcfc,#fff);border-bottom:1px solid #dce5e2;align-items:end;gap:12px;height:180px;margin:18px;padding:16px 16px 0;display:flex}.report-preview-chart i{background:#8bd3bf;border-radius:6px 6px 0 0;flex:1}.report-modal footer,.permissions-modal footer{border-top:1px solid var(--stage3-line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.banner-form-preview{object-fit:cover;border-radius:10px;width:calc(100% - 32px);height:130px;margin:14px 16px 0}.coupon-editor{max-width:620px}.coupon-editor>.form-grid,.coupon-editor>.check-row,.coupon-editor>.button{margin:16px 18px 0}.appearance-panel{grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.appearance-panel>svg{color:#176a56;background:#e9f4f1;border-radius:12px;width:44px;height:44px;padding:11px}.appearance-panel h2{font-size:15px}.appearance-panel p{color:var(--stage3-muted);margin-top:4px;font-size:10px}.users-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.users-cards>article{background:#f8faf9;border:1px solid #edf1f0;border-radius:11px;gap:12px;padding:14px;display:grid}.users-cards>article>p{color:var(--stage3-muted);font-size:10px}.users-cards footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.permission-table{min-width:600px;padding:10px 18px}.permission-table>div{border-bottom:1px solid var(--stage3-line);grid-template-columns:1.6fr repeat(5,.55fr);align-items:center;min-height:42px;display:grid}.permission-table strong,.permission-table span{font-size:10px}.permission-table label{place-items:center;display:grid}.permission-table input{accent-color:#176a56;width:16px;height:16px}.users-management .admin-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.users-management .users-cards>article{background:#fff;transition:transform .18s ease-out,box-shadow .18s ease-out;box-shadow:0 10px 28px #192f270d}.users-management .users-cards>article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #192f2717}.users-management .users-cards footer{justify-content:flex-start}.users-management .users-cards footer .icon-button{margin-left:auto}.users-management .permissions-modal{width:min(900px,100%)}.effective-permissions{color:#145a48;background:#eaf5f1;border:1px solid #d3e8e0;border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:10px;margin:14px 18px 4px;padding:13px;display:grid}.effective-permissions>svg{background:#fff;border-radius:9px;width:34px;height:34px;padding:7px}.effective-permissions strong{font-size:13px}.effective-permissions p,.effective-permissions span{color:#527068;margin:3px 0 0;font-size:11px;line-height:1.45}.advanced-permissions{border:1px solid var(--stage3-line);border-radius:11px;margin:2px 18px 14px;padding:12px}.advanced-permissions summary{cursor:pointer;font-size:12px;font-weight:760}.advanced-permissions label{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;min-height:36px;font-size:11px;display:flex}.advanced-permissions label:last-child{border-bottom:0}.user-create-form{gap:13px;padding:18px;display:grid}.user-create-form label{color:#46534f;gap:6px;font-size:11px;font-weight:700;display:grid}.user-create-form input{min-height:42px;font:inherit;border:1px solid #dde4e1;border-radius:9px;padding:0 12px}.entity-detail-page{gap:16px;display:grid}.entity-detail-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.entity-detail-header a{color:#176a56;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.entity-detail-header p{color:#176a56;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:800}.entity-detail-header h1{letter-spacing:-.04em;margin-top:4px;font-size:30px}.entity-detail-header>div>span{color:var(--stage3-muted);margin-top:5px;font-size:10px;display:block}.entity-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.entity-detail-grid>main,.entity-detail-grid>aside{align-content:start;gap:12px;display:grid}.detail-panel{border:1px solid var(--stage3-line);background:#fff;border-radius:12px;padding:16px}.detail-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-panel>header>div{align-items:center;gap:8px;display:flex}.detail-panel h2{font-size:13px}.detail-panel textarea{width:100%;min-height:88px;margin-bottom:9px}.customer-order-list{display:grid}.customer-order-list>a{border-bottom:1px solid var(--stage3-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.customer-order-list span{gap:3px;display:grid}.customer-order-list strong,.customer-order-list b{font-size:10px}.customer-order-list small{color:var(--stage3-muted);font-size:8px}.address-detail{background:#f7f9f9;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.address-detail strong{font-size:10px}.address-detail p,.address-detail small{color:var(--stage3-muted);margin-top:3px;font-size:9px}.brand-splash{min-height:100dvh;color:var(--welcome-text,white);background:var(--welcome-background,#075d4d);place-content:center;justify-items:center;gap:20px;display:grid}.app-bootstrap-screen{z-index:9999;opacity:1;background:#2a5752;width:100vw;height:100dvh;min-height:100dvh;padding:0;transition:opacity .18s;position:fixed;inset:0;overflow:hidden}.app-bootstrap-screen.is-exiting{opacity:0}.app-bootstrap-screen .brand-splash__media{pointer-events:none;background:#2a5752;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.app-bootstrap-screen .brand-splash__fallback{z-index:0;opacity:1;width:min(260px,64vw);height:auto;transition:opacity .12s;animation:none;position:absolute}.app-bootstrap-screen .brand-splash__video{z-index:1;object-fit:contain;opacity:0;pointer-events:none;background:#2a5752;width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.app-bootstrap-screen .brand-splash__media.is-video-ready .brand-splash__fallback{opacity:0}.app-bootstrap-screen .brand-splash__media.is-video-ready .brand-splash__video{opacity:1}@media (width>=901px){.app-bootstrap-screen .brand-splash__video{width:min(68%,680px);height:min(68%,430px);margin:auto;inset:0}.app-bootstrap-screen .brand-splash__fallback{width:200px}}.brand-splash img{width:min(260px,64vw);animation:.7s both splash-logo}.brand-splash>span{background:#ffffff59;border-radius:99px;width:34px;height:3px;overflow:hidden}.brand-splash>span:after{content:"";border-radius:inherit;background:#fff;width:45%;height:100%;animation:.85s both splash-progress;display:block}.brand-splash small{color:color-mix(in srgb, currentColor 70%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:10px}@keyframes splash-logo{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes splash-progress{0%{transform:translate(-110%)}to{transform:translate(220%)}}.client-header{border-color:#eef1ef;grid-template-columns:1fr auto auto;gap:9px;min-height:68px;padding:9px max(16px,50vw - 590px)}.client-header__context{justify-content:flex-start}.client-search-trigger{color:#52615c;background:#f4f6f5;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.store-search-overlay{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1e196b;place-items:start center;padding:84px 16px 20px;display:grid;position:fixed;inset:0}.store-search-overlay>section{background:#fff;border-radius:17px;width:min(560px,100%);max-height:calc(100dvh - 104px);padding:12px;overflow-y:auto;box-shadow:0 20px 70px #0a221b3d}.store-search-overlay header{grid-template-columns:1fr auto;gap:8px;display:grid}.store-search-overlay header label{background:#f5f7f6;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.store-search-overlay input{background:0 0;border:0;flex:1;min-width:0}.store-search-overlay header>button{background:#f5f7f6;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.store-search-overlay section>p{color:var(--muted);padding:12px 6px 6px;font-size:10px}.store-search-overlay section>div:not(.search-empty){display:grid}.store-search-overlay section>div>button{text-align:left;background:0 0;border-bottom:1px solid #edf1ef;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;padding:9px 5px;display:grid}.store-search-overlay button img{object-fit:cover;border-radius:12px;width:50px;height:50px}.store-search-overlay button span{gap:4px;min-width:0;display:grid}.store-search-overlay button strong,.store-search-overlay button b{font-size:11px}.store-search-overlay button small{color:var(--muted);font-size:9px}.store-search-overlay button strong.store-search__name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.25;overflow:visible}.search-empty{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:38px 10px;display:grid}.menu-hero{align-items:center;min-height:138px;padding:28px 24px 18px}.menu-hero h1{max-width:520px;font-family:inherit;font-size:clamp(29px,4.6vw,46px);font-weight:760}.category-rail{gap:13px;padding-bottom:12px}.category-rail button{color:#596761;background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;min-width:76px;min-height:98px;padding:0}.category-art{background:#f0f3f2;border:2px solid #0000;border-radius:50%;place-items:center;width:68px;height:68px;padding:4px;transition:transform .16s,border-color .16s;display:grid}.category-art img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.category-art--all{color:#176a56;background:#e9f4f1}.category-rail button strong{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:10px;overflow:hidden}.category-rail button.is-active{color:#176a56;background:0 0}.category-rail button.is-active .category-art{border-color:#43bd98;transform:translateY(-2px)}.promo-banner{color:#fff;background:#ff685d;border-radius:18px;min-height:190px}.promo-banner:nth-child(2n){background:#0d705c}.promo-banner small{letter-spacing:.08em;font-size:9px;font-weight:850}.promo-banner h2{font-family:inherit;font-weight:780}.promotions-hero{align-items:center;gap:13px;padding:34px 24px 20px;display:flex}.promotions-hero>span{color:#176a56;background:#e7f4ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.promotions-hero p{color:#176a56;text-transform:uppercase;font-size:10px;font-weight:800}.promotions-hero h1{margin-top:3px;font-size:30px}.promotions-hero div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.promotions-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.promotions-banners article{border-radius:18px;min-height:220px;position:relative;overflow:hidden}.promotions-banners img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promotions-banners article:after{content:"";background:linear-gradient(90deg,#082d24c7,#0000);position:absolute;inset:0}.promotions-banners article>div{z-index:1;color:#fff;max-width:66%;padding:26px;position:relative}.promotions-banners small{font-size:9px;font-weight:800}.promotions-banners h2{margin-top:8px;font-size:23px}.promotions-banners p{margin-top:6px;font-size:11px;line-height:1.5}.promotions-products{background:#fff;border:1px solid #edf1ef;border-radius:15px;margin:18px 24px 40px;padding:17px}.promotions-products>header{justify-content:space-between;margin-bottom:10px;display:flex}.promotions-products h2{font-size:16px}.promotions-products header p{color:var(--muted);margin-top:4px;font-size:10px}.promotions-products>div{display:grid}.promotions-products>div>button{text-align:left;background:0 0;border-bottom:1px solid #edf1ef;grid-template-columns:56px 1fr auto auto;align-items:center;gap:11px;padding:10px 0;display:grid}.promotions-products img{object-fit:cover;border-radius:12px;width:56px;height:56px}.promotions-products button span{gap:4px;display:grid}.promotions-products button strong,.promotions-products button b{font-size:11px}.promotions-products button small{color:var(--muted);font-size:9px}.product-sheet__favorite.is-active{color:#e45555}.product-sheet__footer .button.is-success{color:#fff;background:#1f9d7a}.checkout-coupon{background:#f7faf9;border:1px dashed #cddbd6;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.checkout-coupon>div{align-items:center;gap:9px;display:flex}.checkout-coupon>div:first-child span{gap:2px;display:grid}.checkout-coupon small,.checkout-coupon p{color:var(--muted);font-size:9px}.checkout-coupon input{border:1px solid var(--border);text-transform:uppercase;background:#fff;border-radius:9px;flex:1;min-width:0;height:42px;padding:0 11px}.delivery-reference textarea{min-height:92px}.optional-address{background:#f8faf9;border-radius:9px;margin-top:10px;padding:10px 12px}.optional-address summary{color:#176a56;cursor:pointer;font-size:10px;font-weight:700}.optional-address .form-grid{margin-top:12px}@media (width<=1220px){.admin-app--stage3{grid-template-columns:210px minmax(0,1fr)}.admin-app--stage3 .admin-topbar{grid-column:2}.admin-app--stage3 .activity-panel,.admin-app--stage3 .admin-activity-toggle{display:none}.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-app--stage3{display:block}.admin-app--stage3 .admin-sidebar{width:230px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-app--stage3 .admin-sidebar.is-open{transform:none}.admin-sidebar__profile>button{grid-column:1/-1;display:grid}.admin-mobile-backdrop{z-index:45;background:#08191461;position:fixed;inset:0}.admin-app--stage3 .admin-topbar{grid-template-columns:auto 1fr;height:62px;display:grid;position:sticky;top:0}.admin-menu-button{display:grid}.admin-breadcrumb{display:none}.admin-app--stage3 .admin-main{padding:18px 14px 42px}.metric-grid--pastel{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights,.dashboard-lower,.catalog-tools-grid,.marketing-editor-grid,.entity-detail-grid{grid-template-columns:1fr}.report-catalog,.users-cards,.taxonomy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.client-header{padding:9px 14px}.client-header__context span{display:block}.client-search-trigger{justify-content:center;width:40px;padding:0}.client-search-trigger span{display:none}.client-main{padding-bottom:88px}.menu-hero{min-height:116px;padding:25px 16px 12px}.menu-hero h1{max-width:320px;font-size:29px;line-height:1.08}.category-rail{gap:10px;margin-bottom:12px;padding:4px 16px 10px}.category-rail button{min-width:68px;min-height:88px}.category-art{width:62px;height:62px}.promo-rail{grid-auto-columns:88%;gap:11px;padding-inline:16px}.promo-banner{border-radius:16px;min-height:174px;padding:20px}.promo-banner>div{max-width:60%}.promo-banner h2{margin-top:6px;font-size:20px;line-height:1.05}.promo-banner p{margin-top:6px;font-size:9px}.promo-banner .button{min-height:34px;margin-top:10px;padding:0 10px;font-size:9px}.menu-section{padding-inline:16px}.menu-section+.menu-section{margin-top:27px}.section-heading h2{font-size:19px}.product-grid{gap:10px}.product-card{border-color:#eef1ef;border-radius:14px;box-shadow:0 6px 18px #1c3d330d}.product-card__media-wrap{aspect-ratio:1.03}.product-card__body{padding:10px}.product-card__body h3{min-height:34px;font-size:13px;line-height:1.25}.product-card__body p{display:none}.product-card__price strong{font-size:11px}.product-card__add{width:31px;height:31px}.floating-cart{bottom:72px;max-width:none;inset-inline:12px}.promotions-hero{padding:28px 16px 16px}.promotions-banners{grid-template-columns:1fr;padding-inline:16px}.promotions-banners article{min-height:190px}.promotions-banners article>div{padding:20px}.promotions-products{margin:14px 16px 28px;padding:13px}.product-sheet{border-radius:20px 20px 0 0}.checkout-progress{padding-inline:12px}.checkout-progress small{font-size:8px}.checkout-form{padding:16px}.report-catalog,.users-cards,.taxonomy-cards,.report-preview-metrics{grid-template-columns:1fr}.reports-toolbar{flex-direction:column;align-items:stretch}.reports-toolbar>label{min-width:0}.incident-list article{grid-template-columns:36px 1fr auto}.incident-list article .button{grid-column:2/-1}}:root{--font-ui:"Sora", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--font-ui)}body,button,input,select,textarea{font-family:var(--font-ui)}.admin-app--stage3 .admin-sidebar{z-index:40;background:#fff;width:224px;min-height:100dvh;position:fixed;inset:0 auto 0 0}.admin-app--stage3 .activity-panel{z-index:30;background:#fff;width:280px;height:100dvh;position:fixed;inset:0 0 0 auto}.admin-app--stage3 .admin-topbar{z-index:35;background:#fffffff5;grid-template-columns:auto minmax(120px,1fr) minmax(260px,460px) auto;position:sticky;top:0}.admin-sidebar-toggle{color:#63706c;border:1px solid var(--stage3-line);background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-app--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr) 280px}.admin-app--sidebar-collapsed.admin-app--activity-hidden{grid-template-columns:76px minmax(0,1fr)}.admin-app--sidebar-collapsed .admin-sidebar{width:76px}.admin-app--sidebar-collapsed .admin-sidebar__profile{grid-template-columns:1fr;justify-items:center;padding-inline:0}.admin-app--sidebar-collapsed .admin-sidebar__profile>div,.admin-app--sidebar-collapsed .admin-sidebar__profile>label,.admin-app--sidebar-collapsed .admin-nav__label,.admin-app--sidebar-collapsed .admin-nav a span,.admin-app--sidebar-collapsed .admin-nav-group__trigger span,.admin-app--sidebar-collapsed .admin-nav-group__trigger svg:last-child,.admin-app--sidebar-collapsed .admin-nav-group__children,.admin-app--sidebar-collapsed .data-mode{display:none}.admin-app--sidebar-collapsed .admin-nav>a,.admin-app--sidebar-collapsed .admin-nav-group__trigger{justify-content:center;padding:0!important}.admin-app--sidebar-collapsed .admin-sidebar__footer>img{object-fit:contain;width:45px;height:45px}.admin-app--stage3 .admin-sidebar__footer{text-align:center;place-items:center}.admin-app--stage3 .admin-sidebar__footer>img{object-position:center;width:132px}.metric-grid--pastel .metric-card{isolation:isolate;color:#fff;position:relative;overflow:hidden;box-shadow:0 17px 32px #15342c1a}.metric-card--blue{background:#318fe6!important}.metric-card--lavender{background:#6128c9!important}.metric-card--mint{background:#168761!important}.metric-card--slate{background:#29312f!important}.metric-grid--pastel .metric-card i{color:#fff;background:#ffffff24}.metric-grid--pastel .metric-card p,.metric-grid--pastel .metric-card p.positive,.metric-grid--pastel .metric-card p.negative,.metric-grid--pastel .metric-card p small{color:#ffffffd1}.donut.donut--svg{background:0 0;width:116px;height:116px;position:relative}.client-app{color:#222632;background:var(--client-background,#fff)}.client-header{background:var(--client-background,#fff);grid-template-columns:48px minmax(0,1fr) 48px;min-height:76px}.client-brand-icon,.client-account{background:var(--client-surface,#fff);border:1px solid #edf0ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #152d2512}.client-brand-icon img{object-fit:contain;width:28px;height:28px}.client-header__context{color:#8a8f98;text-align:center;background:0 0;justify-content:center;justify-self:center;align-items:center;gap:5px;width:min(250px,100%);display:flex}.client-header__context>div{gap:3px;display:grid}.client-header__context span{font-size:10px}.client-header__context strong{color:#252a35;font-size:12px}.menu-hero{align-content:center;gap:16px;min-height:174px;padding-bottom:18px;display:grid}.menu-hero p{color:var(--accent);font-size:14px;font-weight:800}.menu-hero h1{color:#252936;font-family:var(--font-ui);margin-top:5px;font-size:clamp(30px,4.6vw,46px)}.category-rail button{min-width:88px;min-height:112px}.category-art{width:78px;height:78px}.promo-rail{grid-auto-columns:minmax(420px,.72fr)}.promo-banner--image-only{aspect-ratio:2.35;background:#eef2f0;min-height:0;padding:0;display:block;overflow:hidden}.promo-banner--image-only img{object-fit:cover;width:100%;height:100%;position:static}.product-card__body>button p{display:none!important}@media (width<=1220px){.admin-app--stage3 .activity-panel{display:none}}@media (width<=860px){.admin-app--stage3 .admin-sidebar{width:230px}.admin-sidebar-toggle{display:none}}@media (width<=600px){.client-header{min-height:74px;padding-inline:16px}.menu-hero{gap:14px;min-height:164px;padding:20px 16px 14px}.menu-hero p{font-size:15px}.menu-hero h1{max-width:none;font-size:30px;line-height:1.07}.category-rail button{min-width:80px;min-height:105px}.category-art{width:72px;height:72px}.promo-rail{grid-auto-columns:88%}.promo-banner--image-only{aspect-ratio:2.1;min-height:0;padding:0}.cart-layout{gap:12px;margin:0 14px 28px}.flow-header{padding-inline:14px}.cart-items,.cart-summary{border-radius:14px;width:100%;padding:14px}.checkout-layout{margin-inline:12px}.choice-grid--delivery-table{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app--stage3:not(.admin-app--activity-hidden) .admin-topbar{grid-column:2}@media (width<=600px){.menu-hero{gap:11px;min-height:132px;padding:14px 16px 10px}.menu-hero h1{font-size:27px}.category-rail button{min-height:96px}.category-art{width:68px;height:68px}.product-card{align-self:start}.product-card__body{flex-direction:column;gap:9px;display:flex}.product-card__body h3{min-height:0}}.driver-profile__avatar{aspect-ratio:1;border-radius:50%;flex:0 0 74px;block-size:74px;min-block-size:74px;max-block-size:74px;inline-size:74px;min-inline-size:74px;max-inline-size:74px}.driver-profile__avatar>img{block-size:74px;inline-size:74px;aspect-ratio:1;object-fit:cover;border-radius:50%;max-width:none;display:block}.driver-profile-card--reviews .driver-rating-summary{text-align:center;justify-content:center;place-items:center;gap:8px;width:100%;display:grid}.driver-profile-card--reviews .driver-rating-summary>strong{letter-spacing:-.055em;font-size:clamp(42px,13vw,58px);line-height:.95}.driver-profile-card--reviews .driver-rating-summary__stars{justify-content:center;gap:4px;display:flex}.driver-profile-card--reviews .driver-rating-summary__phrase{max-width:30ch;margin:0;font-size:13px;font-weight:700;line-height:1.45}.driver-profile-card--rating-low .driver-rating-summary>strong,.driver-profile-card--rating-low .driver-rating-summary__phrase{color:#c34242}.driver-profile-card--rating-medium .driver-rating-summary>strong,.driver-profile-card--rating-medium .driver-rating-summary__phrase{color:#d27b14}.driver-profile-card--rating-high .driver-rating-summary>strong,.driver-profile-card--rating-high .driver-rating-summary__phrase,.driver-profile-card--rating-high .driver-rating-summary__stars{color:#bd8500}.driver-profile-card--rating-high .driver-rating-summary>strong{animation:.9s ease-out both driver-premium-rating-glow}.activity-list__empty{color:var(--muted,#68746f);text-align:center;padding:24px 18px;font-size:.82rem;line-height:1.5}.admin-app{--admin-font:"Sora", sans-serif;--background:var(--color-bg-app);--surface:var(--color-surface);--surface-secondary:var(--color-surface-secondary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--primary:var(--color-primary);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--admin-bg:var(--background);--admin-surface:var(--surface);--admin-surface-muted:var(--surface-secondary);--admin-border:var(--border);--admin-border-strong:var(--color-border-strong);--admin-text:var(--text-primary);--admin-muted:var(--text-secondary);--admin-primary:var(--primary);--admin-primary-strong:var(--color-primary-hover);--admin-primary-soft:var(--color-primary-soft);--admin-danger:var(--danger);--admin-warning:var(--warning);--admin-info:var(--info);--admin-radius-control:8px;--admin-radius-compact:10px;--admin-radius-panel:14px;--admin-radius-dialog:14px;--admin-control-compact:32px;--admin-control-height:40px;--admin-control-large:44px;--admin-button-height:var(--admin-control-height);--admin-badge-height:26px;--admin-type-xs:.75rem;--admin-type-sm:.8125rem;--admin-type-body:.875rem;--admin-type-lg:1.125rem;--admin-line-body:1.5;--admin-shadow-panel:var(--shadow-sm);--admin-shadow-none:none;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:20px;--admin-space-6:24px;--admin-space-8:32px;--admin-space-10:40px;color:var(--admin-text);background:var(--admin-bg);font-family:var(--admin-font);font-size:16px;line-height:var(--admin-line-body)}body:has(.admin-app--unified){--admin-font:"Sora", sans-serif;--background:var(--color-bg-app);--surface:var(--color-surface);--surface-secondary:var(--color-surface-secondary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--primary:var(--color-primary);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--admin-bg:var(--background);--admin-surface:var(--surface);--admin-surface-muted:var(--surface-secondary);--admin-border:var(--border);--admin-border-strong:var(--color-border-strong);--admin-text:var(--text-primary);--admin-muted:var(--text-secondary);--admin-primary:var(--primary);--admin-primary-strong:var(--color-primary-hover);--admin-primary-soft:var(--color-primary-soft);--admin-danger:var(--danger);--admin-warning:var(--warning);--admin-info:var(--info);--admin-radius-control:8px;--admin-radius-compact:10px;--admin-radius-panel:14px;--admin-radius-dialog:14px;--admin-control-compact:32px;--admin-control-height:40px;--admin-control-large:44px;--admin-button-height:var(--admin-control-height);--admin-badge-height:26px;--admin-type-xs:.75rem;--admin-type-sm:.8125rem;--admin-type-body:.875rem;--admin-type-lg:1.125rem;--admin-line-body:1.5;--admin-shadow-panel:var(--shadow-sm);--admin-shadow-none:none;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:20px;--admin-space-6:24px;--admin-space-8:32px;--admin-space-10:40px;color:var(--admin-text);background:var(--admin-bg);font-family:var(--admin-font);font-size:16px;line-height:var(--admin-line-body)}.admin-main{background:var(--admin-bg)}.admin-app.admin-app--stage4 .admin-nav>a,.admin-app.admin-app--stage4 .admin-nav-group__trigger,.admin-app.admin-app--stage4 .admin-nav-group__children a{font-weight:400!important}.admin-app.admin-app--stage4 .admin-nav>a.active,.admin-app.admin-app--stage4 .admin-nav-group__children a.active{color:var(--admin-text)!important;background:var(--color-surface-selected)!important;box-shadow:none!important;font-weight:650!important}.admin-app.admin-app--stage4 .admin-nav>a:hover,.admin-app.admin-app--stage4 .admin-nav-group__trigger:hover,.admin-app.admin-app--stage4 .admin-nav-group__children a:hover{background:var(--color-surface-hover)!important}.admin-route-transition>:is(.admin-list-page,.st4-page,.st4-dashboard,.settings-page,.reports-page,.marketing-page,.entity-detail-page,.order-detail-stage4,.stock-page,.user-admin-page){width:100%;min-width:0;max-width:1560px;margin-inline:auto}.admin-page-header,.admin-page-heading,.st4-page-header,.orders-stage4__heading,.user-admin-heading,.entity-detail-header,.order-detail-stage4__header,.st6-stock-heading{justify-content:space-between;align-items:flex-end;gap:var(--admin-space-6);min-height:56px;margin:0 0 var(--admin-space-6);background:0 0;border:0;padding:0;display:flex}.admin-page-header__identity,.admin-page-header__actions,.admin-page-header__back,.admin-page-header__actions,.admin-heading-actions,.st4-page-header__actions{align-items:center;gap:var(--admin-space-3);display:flex}.admin-page-header__identity{flex-wrap:wrap;min-width:0}.admin-page-header--detail .admin-page-header__identity{align-items:start;gap:var(--admin-space-2);display:grid}.admin-page-header--detail .admin-page-header__back{min-height:24px}.admin-page-header__identity h1,.admin-page-heading h1,.st4-page-header h1,.orders-stage4__heading h1,.user-admin-heading h1,.entity-detail-header h1,.order-detail-stage4__header h1,.st6-stock-heading h1{color:var(--admin-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.25vw,2.5rem);font-weight:700;line-height:1.05}.admin-page-heading p,.user-admin-heading p,.st6-stock-heading span,.entity-detail-header p{color:var(--admin-muted);margin:6px 0 0;font-size:.875rem;font-weight:400;line-height:1.45}.admin-primary-tabs,.st4-catalog-nav,.st5-admin-tabs,.orders-stage4__tabs,.st4-editor-tabs{align-items:stretch;gap:var(--admin-space-6);min-height:44px;margin:0 0 var(--admin-space-6);border:0;border-bottom:1px solid var(--admin-border);box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;padding:0;display:flex;overflow:auto hidden}.admin-primary-tabs::-webkit-scrollbar{display:none}.st4-catalog-nav::-webkit-scrollbar{display:none}.st5-admin-tabs::-webkit-scrollbar{display:none}.orders-stage4__tabs::-webkit-scrollbar{display:none}.st4-editor-tabs::-webkit-scrollbar{display:none}.admin-primary-tabs>:is(button,a),.st4-catalog-nav>button,.st5-admin-tabs>button,.orders-stage4__tabs>button,.st4-editor-tabs>button{justify-content:center;align-items:center;gap:var(--admin-space-2);min-height:44px;color:var(--admin-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px 12px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.admin-primary-tabs>:is(button,a):after,.st4-catalog-nav>button:after,.st5-admin-tabs>button:after,.orders-stage4__tabs>button:after,.st4-editor-tabs>button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:transform .18s ease-out,background-color .18s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.admin-primary-tabs>:is(button,a):is(.is-active,[aria-selected=true]),.st4-catalog-nav>button.is-active,.st5-admin-tabs>button.is-active,.orders-stage4__tabs>button.is-active,.st4-editor-tabs>button.is-active{color:var(--admin-text);background:0 0;font-weight:650}.admin-primary-tabs>:is(button,a):is(.is-active,[aria-selected=true]):after,.st4-catalog-nav>button.is-active:after,.st5-admin-tabs>button.is-active:after,.orders-stage4__tabs>button.is-active:after,.st4-editor-tabs>button.is-active:after{background:var(--admin-primary);transform:scaleX(1)}.orders-stage4__tabs>button>span{width:20px;min-width:20px;height:20px;color:var(--color-text-inverse);background:var(--admin-danger);font-variant-numeric:tabular-nums;border-radius:999px;flex:0 0 20px;place-items:center;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.admin-segmented-filters,.st4-product-tabs,.stock-filters,.taxonomy-view-toggle{background:var(--admin-surface-muted);border:1px solid var(--admin-border);width:max-content;max-width:100%;box-shadow:none;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex;overflow-x:auto}.admin-segmented-filters>button,.st4-product-tabs>button,.stock-filters>button,.taxonomy-view-toggle>button{min-height:34px;color:var(--admin-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.8125rem;font-weight:500}.admin-segmented-filters>button.is-active,.st4-product-tabs>button.is-active,.stock-filters>button.is-active,.taxonomy-view-toggle>button.is-active{color:var(--admin-text);background:var(--admin-surface);box-shadow:var(--shadow-xs);font-weight:600}.admin-surface,.admin-table-panel,.st4-surface,.st4-panel,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content,.st6-stock-group{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);box-shadow:var(--admin-shadow-panel)}.admin-table-panel,.st4-surface,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content{padding:var(--admin-space-6)}.admin-section-header,.panel-heading,.st4-panel__header,.st4-simple-list>header,.user-permissions-card>header,.settings-content>header{justify-content:space-between;align-items:center;gap:var(--admin-space-4);margin:0 0 var(--admin-space-5);background:0 0;border:0;padding:0;display:flex}.admin-section-header h2,.panel-heading h2,.st4-panel__header h2,.st4-simple-list>header h2,.user-permissions-card>header h2,.settings-content>header h2,.detail-panel>header h2,.order-detail-card h2{color:var(--admin-text);letter-spacing:-.018em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.25}.admin-section-header__meta,.panel-heading p,.st4-panel__header p,.st4-simple-list>header span,.user-permissions-card>header p,.settings-content>header p,.detail-panel p{color:var(--admin-muted);margin:4px 0 0;font-size:.8125rem;font-weight:400;line-height:1.45}.admin-data-toolbar,.table-toolbar,.st4-table-toolbar,.orders-stage4-toolbar,.st6-stock-toolbar{justify-content:space-between;align-items:center;gap:var(--admin-space-3);min-height:48px;margin:0 0 var(--admin-space-4);background:0 0;border:0;padding:0;display:flex}.admin-search-field,.table-toolbar>label:first-child,.orders-stage4-toolbar>label:first-child,.st4-search{align-items:center;gap:var(--admin-space-2);width:min(360px,100%);min-height:40px;color:var(--admin-muted);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);padding:0 12px;display:flex}.admin-search-field input,.table-toolbar>label:first-child input,.orders-stage4-toolbar>label:first-child input,.st4-search input{width:100%;min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.875rem;font-weight:400}.admin-app :is(input,select,textarea){color:var(--admin-text);font-family:inherit;font-size:var(--admin-type-body);font-weight:400}.admin-app :is(.field,.st4-field,.user-editor-form>label)>span:first-child,.admin-app label>span:first-child{color:var(--admin-text);font-size:var(--admin-type-sm);font-weight:600;line-height:1.35}.admin-app :is(.field,.st4-field,.user-editor-form>label) :is(input,select,textarea),.admin-app .st4-compact-select select,.admin-app .period-select select{min-height:var(--admin-control-height);background:var(--admin-surface);border-color:var(--admin-border);border-radius:var(--admin-radius-control);box-shadow:none}.admin-app .button{min-height:var(--admin-button-height);border-radius:var(--admin-radius-control);font-size:var(--admin-type-body);box-shadow:none;padding:0 16px;font-weight:600;transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.admin-app .button:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.admin-app .button:active:not(:disabled){transform:translateY(0)}.admin-app .button--secondary{color:var(--admin-primary);background:var(--admin-primary-soft);border-color:color-mix(in srgb, var(--admin-primary) 18%, var(--admin-border))}.admin-app .button--ghost{color:var(--admin-primary);background:0 0;border-color:#0000}.admin-app .button--danger{color:var(--admin-danger);background:color-mix(in srgb, var(--admin-danger) 7%, var(--admin-surface));border-color:color-mix(in srgb, var(--admin-danger) 24%, var(--admin-border))}.admin-app .button:disabled,.admin-app .button[aria-busy=true]{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.admin-app .icon-button,.admin-app .st4-row-actions button,.admin-app .orders-stage4-actions>button{width:36px;min-width:36px;height:36px;color:var(--admin-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:0}.admin-app .icon-button:hover:not(:disabled),.admin-app .st4-row-actions button:hover:not(:disabled),.admin-app .orders-stage4-actions>button:hover:not(:disabled){color:var(--admin-primary);background:var(--admin-primary-soft);border-color:var(--admin-border-strong)}.admin-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--admin-primary) 30%, transparent);outline-offset:2px}.admin-app :is(.status,.st4-product-tabs b){min-height:var(--admin-badge-height);font-size:var(--admin-type-xs);letter-spacing:0;font-weight:600}.admin-app :where(input,textarea)::placeholder{color:var(--admin-muted);opacity:.82}.admin-app :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--admin-primary);padding:0}.data-pagination{min-height:54px;margin:var(--admin-space-4) calc(var(--admin-space-6) * -1) calc(var(--admin-space-6) * -1);padding:12px var(--admin-space-6);color:var(--admin-muted);background:var(--admin-surface-muted);border-top:1px solid var(--admin-border);border-radius:0 0 var(--admin-radius-panel) var(--admin-radius-panel);font-size:.8125rem;font-weight:400}.data-pagination strong{font-size:.8125rem;font-weight:600}.admin-app :is(.st4-data-table__head,.orders-stage4-table__head,.customers-table__head,.audit-table__head,.st5-banner-table__head,.st5-order-history__head,.permission-head){color:var(--admin-muted);letter-spacing:.045em;text-transform:uppercase;background:var(--admin-surface-muted);font-size:.72rem;font-weight:600}.admin-app :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.st5-banner-table__row,.st5-order-history__table>a,.user-admin-row){background:var(--admin-surface);min-height:64px;color:var(--admin-text);border-color:var(--admin-border);font-size:.875rem;font-weight:400;transition:background-color .15s ease-out}.admin-app :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.st5-banner-table__row,.st5-order-history__table>a,.user-admin-row):hover{background:var(--color-surface-hover)}.admin-app :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.st5-banner-table__row,.st5-order-history__table>a,.user-admin-row) strong{font-weight:600}.settings-layout{display:block}.settings-layout>nav{align-items:stretch;gap:var(--admin-space-6);margin:0 0 var(--admin-space-6);border:0;border-bottom:1px solid var(--admin-border);box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;padding:0;display:flex;position:static;overflow-x:auto}.settings-layout>nav::-webkit-scrollbar{display:none}.settings-layout>nav button{width:auto;min-height:44px;color:var(--admin-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;padding:0 2px 12px;font-size:.875rem;font-weight:500;position:relative}.settings-layout>nav button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:transform .18s ease-out,background-color .18s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.settings-layout>nav button.is-active{color:var(--admin-text);background:0 0;font-weight:600}.settings-layout>nav button.is-active:after{background:var(--admin-primary);transform:scaleX(1)}.setting-row{border:0;border-bottom:1px solid var(--admin-border);min-height:68px;box-shadow:none;border-radius:0;padding:14px 0}.setting-row:last-child{border-bottom:0}.setting-row strong{font-size:.875rem;font-weight:600}.setting-row p{color:var(--admin-muted);margin:3px 0 0;font-size:.8125rem;font-weight:400}.admin-app .switch{flex:none;width:42px;height:24px}.admin-app .switch i{width:18px;height:18px}.admin-app .empty-state,.admin-app :is(.st4-empty,.order-stage4-empty,.st5-empty-copy,.user-permissions-empty){color:var(--admin-muted);font-size:.875rem;font-weight:400}.st4-metric-card{min-width:0;box-shadow:var(--shadow-sm);border:0;transition:transform .2s ease-out,box-shadow .2s ease-out,filter .2s ease-out}.st4-metric-card:hover{filter:saturate(1.06);box-shadow:var(--shadow-md);transform:translateY(-4px)}.st4-metric-card__top>span,.st4-metric-card>p,.st4-metric-card>p small{font-weight:500}.st4-metric-card>strong{letter-spacing:-.035em;white-space:nowrap;max-width:100%;font-size:clamp(1.35rem,2vw,2rem);font-weight:700}.st4-metric-card__top i{background:0 0}.st4-metric-card__top i svg{width:24px;height:24px}.st4-line-chart,.st4-line-chart svg,.st4-panel{min-width:0}.st4-line-chart{width:100%;max-width:100%;overflow:visible}.st4-line-chart svg{width:100%;max-width:100%;overflow:hidden}.st4-dashboard .st4-panel__header{min-width:0;margin-bottom:0;padding:20px 22px 0}.st4-dashboard .st4-panel__header>div{min-width:0;max-width:100%}.st4-dashboard .st4-panel__header :is(h2,p){overflow-wrap:anywhere;max-width:100%}.st4-dashboard .st4-panel__range{white-space:normal;text-align:right;max-width:46%}.st4-dashboard .st4-line-chart__axis{gap:8px;min-width:0}.st4-dashboard .st4-line-chart__axis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:84px;overflow:hidden}.admin-app:not(.admin-app--activity-hidden) .st4-fulfillment__content{grid-template-columns:1fr;gap:10px;padding:12px 16px 16px}.admin-app:not(.admin-app--activity-hidden) .st4-donut{width:112px}.admin-app:not(.admin-app--activity-hidden) .st4-fulfillment__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app:not(.admin-app--activity-hidden) .st4-cart-summary{flex-direction:column;align-items:flex-start;gap:6px}.admin-app:not(.admin-app--activity-hidden) .st4-fulfillment__legend button{min-width:0;padding-inline:7px;font-size:.66rem}.admin-app:not(.admin-app--activity-hidden) .st4-fulfillment__legend button>span{min-width:0}.st4-dashboard{gap:var(--admin-space-6);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0;max-width:1480px;display:grid}.st4-dashboard__heading,.st4-metric-grid{grid-column:1/-1}.st4-dashboard>.st4-sales-panel{grid-area:3/1/auto/span 8}.st4-dashboard__split,.st4-dashboard__analytics,.st4-dashboard__lower{display:contents}.st4-dashboard__split>.st4-fulfillment{grid-area:3/9/auto/-1}.st4-dashboard__split>.st4-hourly-panel{grid-area:4/1/auto/span 4}.st4-dashboard__analytics>.st4-cart-panel{grid-area:4/5/auto/span 4}.st4-dashboard__analytics>.st4-visits-panel{grid-area:4/9/auto/-1}.st4-dashboard__lower>.st4-top-products{grid-area:5/1/auto/span 8}.st4-dashboard__lower>.st4-delivery-ranking{grid-area:5/9/auto/-1}.st4-dashboard>*,.st4-dashboard__split>*,.st4-dashboard__analytics>*,.st4-dashboard__lower>*{width:100%;min-width:0;max-width:100%}.st4-dashboard .st4-panel{height:100%;overflow:hidden}.st4-dashboard .st4-sales-panel,.st4-dashboard .st4-line-chart{overflow:visible}.st4-dashboard .st4-line-chart{contain:inline-size;isolation:isolate}.st4-dashboard .st4-line-chart__tooltip{max-width:min(260px,100% - 24px)}.order-detail-stage4__layout,.entity-detail-layout,.st5-customer-detail-grid,.st4-product-editor-layout{align-items:start;gap:var(--admin-space-6)}.order-detail-stage4__aside,.entity-detail-sidebar,.st5-customer-detail-aside{position:sticky;top:92px}.admin-app :is(.users-table,.st5-banner-table,.audit-table,.customers-table,.orders-stage4-table,.st4-data-table){border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:12px;width:100%;overflow-x:auto}.admin-app :is(.users-table,.st5-banner-table,.audit-table,.customers-table,.orders-stage4-table,.st4-data-table)>:last-child{border-bottom:0}@media (width<=1240px){.st4-dashboard>.st4-sales-panel{grid-column:1/span 7}.st4-dashboard__split>.st4-fulfillment{grid-column:8/-1}.st4-dashboard__split>.st4-hourly-panel,.st4-dashboard__analytics>.st4-cart-panel,.st4-dashboard__analytics>.st4-visits-panel{grid-column:span 4}.st4-dashboard__lower>.st4-top-products{grid-column:1/span 7}.st4-dashboard__lower>.st4-delivery-ranking{grid-column:8/-1}}@media (width<=1100px){.admin-route-transition>:is(.admin-list-page,.st4-page,.st4-dashboard,.settings-page,.reports-page,.marketing-page,.entity-detail-page,.order-detail-stage4,.stock-page,.user-admin-page){width:100%}.st4-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.st4-dashboard__heading,.st4-metric-grid,.st4-dashboard>.st4-sales-panel{grid-area:auto/1/auto/-1}.st4-dashboard__split>.st4-fulfillment,.st4-dashboard__split>.st4-hourly-panel,.st4-dashboard__analytics>.st4-cart-panel,.st4-dashboard__analytics>.st4-visits-panel,.st4-dashboard__lower>.st4-top-products,.st4-dashboard__lower>.st4-delivery-ranking{grid-area:auto/span 1}}@media (width<=760px){.admin-page-header,.admin-page-heading,.st4-page-header,.orders-stage4__heading,.user-admin-heading,.entity-detail-header,.order-detail-stage4__header,.st6-stock-heading{margin-bottom:var(--admin-space-5);flex-direction:column;align-items:flex-start}.admin-page-header__identity h1,.admin-page-heading h1,.st4-page-header h1,.orders-stage4__heading h1,.user-admin-heading h1,.entity-detail-header h1,.order-detail-stage4__header h1,.st6-stock-heading h1{font-size:1.75rem}.admin-page-header__actions,.admin-heading-actions,.st4-page-header__actions{flex-wrap:wrap;width:100%}.admin-table-panel,.st4-surface,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content{padding:var(--admin-space-4)}.admin-data-toolbar,.table-toolbar,.st4-table-toolbar,.orders-stage4-toolbar,.st6-stock-toolbar{flex-direction:column;align-items:stretch}.admin-search-field,.table-toolbar>label:first-child,.orders-stage4-toolbar>label:first-child,.st4-search{width:100%}.data-pagination{margin:var(--admin-space-4) calc(var(--admin-space-4) * -1) calc(var(--admin-space-4) * -1);padding-inline:var(--admin-space-4)}.st4-dashboard{grid-template-columns:1fr}.st4-dashboard__split>.st4-fulfillment,.st4-dashboard__split>.st4-hourly-panel,.st4-dashboard__analytics>.st4-cart-panel,.st4-dashboard__analytics>.st4-visits-panel,.st4-dashboard__lower>.st4-top-products,.st4-dashboard__lower>.st4-delivery-ranking{grid-column:1}.order-detail-stage4__aside,.entity-detail-sidebar,.st5-customer-detail-aside{position:static}}.st4-addon-options>header{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.st4-addon-options>header>div{gap:3px;display:grid}.st4-addon-options>header h2{margin:0}.st4-addon-options>div{gap:12px;padding:16px}.st4-addon-options .st4-addon-option{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;grid-template-columns:58px minmax(0,1.25fr) minmax(0,1fr) minmax(120px,.72fr) 36px;align-items:end;gap:12px;padding:16px;display:grid;position:relative}.st4-addon-options .st4-addon-option:last-child{border-bottom:1px solid var(--admin-border)}.st4-addon-options .st4-addon-option__order{background:var(--admin-surface-muted);border:1px solid var(--admin-border);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;display:inline-flex;position:absolute;top:8px;left:8px}.st4-addon-options .st4-addon-option__image{border:1px dashed var(--admin-border-strong);grid-area:1/1/span 2;align-self:stretch;width:58px;height:58px;min-height:58px}.st4-addon-options .st4-addon-option>.st4-field:first-of-type{grid-column:2}.st4-addon-options .st4-addon-option>.st4-field:nth-of-type(2){grid-column:3}.st4-addon-options .st4-addon-option>.st4-field:nth-of-type(3){grid-column:4}.st4-addon-options .st4-addon-option__default{grid-area:2/2/auto/5;align-self:center;min-height:30px}.st4-addon-options .st4-addon-option>button{grid-area:1/5/span 2;align-self:center}@media (width<=1180px){.st4-addon-options .st4-addon-option{grid-template-columns:58px repeat(2,minmax(0,1fr)) 36px}.st4-addon-options .st4-addon-option>.st4-field:first-of-type{grid-column:2}.st4-addon-options .st4-addon-option>.st4-field:nth-of-type(2){grid-column:3}.st4-addon-options .st4-addon-option>.st4-field:nth-of-type(3){grid-area:2/2/auto/4}.st4-addon-options .st4-addon-option__default{grid-area:3/2/auto/4}.st4-addon-options .st4-addon-option>button{grid-area:1/4}.st4-addon-options .st4-addon-option__image{grid-row:1/span 3}}@media (width<=720px){.st4-addon-options>header{align-items:stretch;gap:12px}.st4-addon-options .st4-addon-option{grid-template-columns:52px minmax(0,1fr) 36px}.st4-addon-options .st4-addon-option__image{grid-area:1/1;width:52px;height:52px;min-height:52px}.st4-addon-options .st4-addon-option>.st4-field:first-of-type{grid-area:1/2}.st4-addon-options .st4-addon-option>.st4-field:nth-of-type(2){grid-area:2/1/auto/4}.st4-addon-options .st4-addon-option>.st4-field:nth-of-type(3){grid-area:3/1/auto/4}.st4-addon-options .st4-addon-option__default{grid-area:4/1/auto/4}.st4-addon-options .st4-addon-option>button{grid-area:1/3}}.admin-app{--admin-type-page:clamp(1.4rem, 1.7vw, 1.75rem);--admin-type-section:1rem;--admin-type-control:.8125rem;--admin-type-label:.75rem;--admin-type-caption:.75rem;--admin-weight-heading:650}.admin-app :is(.admin-page-header,.admin-page-heading) h1{font-size:var(--admin-type-page);font-weight:var(--admin-weight-heading);line-height:1.25}.admin-app :is(.admin-section-header,.sound-settings-section,.print-routing-simulator) :is(h2,h3){font-size:var(--admin-type-section);font-weight:var(--admin-weight-heading);margin:0;line-height:1.4}.admin-app :is(input,select,textarea,button){font-family:var(--admin-font)}.admin-action-group{justify-content:flex-end;align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.admin-helper{color:var(--admin-muted);font-size:var(--admin-type-sm);line-height:1.6}.admin-action-feedback.is-idle{color:var(--admin-muted)}.admin-action-feedback.is-dirty{color:var(--admin-warning)}.admin-config-history{border-top:1px solid var(--admin-border);font-size:var(--admin-type-sm);margin-top:24px;padding-top:16px}.admin-config-history summary{cursor:pointer;font-weight:600}.admin-config-history__row{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-config-history__row span{overflow-wrap:anywhere;min-width:0}.admin-config-history__row small{color:var(--admin-muted);margin-top:4px;display:block}.admin-sound-popover{flex:none;position:relative}.admin-sound-popover>summary{border-radius:var(--admin-radius-control);width:36px;height:36px;color:var(--admin-muted);cursor:pointer;border:0;justify-content:center;align-items:center;list-style:none;display:flex}.admin-sound-popover>summary::-webkit-details-marker{display:none}.admin-sound-popover>summary:hover{background:var(--color-surface-hover)}.admin-sound-popover>summary:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.admin-sound-popover>summary i{background:var(--admin-muted);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px}.admin-sound-popover>summary i[data-active=true]{background:var(--success)}.operational-sound-controls__content{font-size:var(--admin-type-sm);gap:14px;display:grid}.admin-sound-popover>.operational-sound-controls__content{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);background:var(--admin-surface);width:min(360px,100vw - 32px);max-height:min(620px,78dvh);box-shadow:var(--shadow-lg);z-index:5;padding:20px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.sound-active-alerts{gap:10px;display:grid}.sound-active-alerts>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.sound-active-alerts small{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.6875rem;display:block}.admin-app .sound-settings-panel{gap:0;padding:0;display:grid}.sound-settings-section{border-top:1px solid var(--admin-border);padding:24px 0}.device-sound-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-block:16px;display:grid}.device-sound-events small{color:var(--admin-muted);display:block}.device-sound-settings>label{gap:8px;max-width:280px;display:grid}.device-sound-rules{gap:16px;display:grid}.device-sound-rule{border:1px solid var(--admin-border);border-radius:var(--admin-radius-panel);gap:16px;min-width:0;margin:0;padding:16px;display:grid}.device-sound-rule .admin-action-group{flex-wrap:wrap;justify-content:flex-start}.device-sound-rule .admin-action-group>label:not(.sound-toggle){flex:1;gap:8px;min-width:120px;display:grid}.device-sound-rule>button{justify-self:start}.customer-address-detail>div{overflow-wrap:anywhere;min-width:0}.customer-address-detail .admin-action-group{flex-wrap:wrap;margin-top:12px}.admin-app .sound-settings-general{border:0;flex-wrap:wrap;align-items:center;gap:24px;margin:0;padding:10px 0;display:flex}.sound-settings-general>label:not(.sound-toggle){min-width:180px;font-size:var(--admin-type-label);gap:8px;display:grid}.admin-app .sound-toggle{font-size:var(--admin-type-body);align-items:center;gap:10px;display:flex}.admin-app .sound-toggle input{flex:none;width:16px;height:16px;min-height:0}.sound-upload{font-size:var(--admin-type-label);gap:8px;margin-block:16px;display:grid}.sound-upload-report{white-space:pre-line;font-size:var(--admin-type-sm)}.admin-app .sound-library-row{border:0;border-top:1px solid var(--admin-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.sound-library-row>div{gap:6px;display:grid}.sound-library-row small{color:var(--admin-muted);font-size:var(--admin-type-caption)}.admin-app .sound-settings-events{margin-top:16px}.admin-app .sound-settings-event{border:0;border-bottom:1px solid var(--admin-border);background:0 0;border-radius:0;grid-template-columns:minmax(210px,1.6fr) minmax(130px,1fr) 125px 100px auto;align-items:end;gap:16px;padding:18px 0;display:grid}.sound-settings-event>label:not(.sound-toggle){font-size:var(--admin-type-label);gap:7px;display:grid}.sound-settings-event .sound-toggle{align-self:center}.sound-settings-event small{color:var(--admin-muted);margin-top:4px;font-weight:400;display:block}.admin-app :is(.sound-settings-panel,.print-routing-panel) :is(input:not([type=checkbox]):not([type=range]),select){width:100%;min-width:0;min-height:var(--admin-control-height);font-size:var(--admin-type-control)}.print-routing-panel{border-top:1px solid var(--admin-border);margin-top:32px;padding:24px 18px 18px}.print-routing-toggle{font-size:var(--admin-type-body);align-items:center;gap:8px;margin-block:12px;display:flex}.print-routing-rules{margin-block:20px}.print-routing-rules article{border-block-end:1px solid var(--admin-border)}.print-routing-rule-heading{text-align:left;width:100%;color:var(--admin-text);font-size:var(--admin-type-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 1.5fr 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.print-routing-rule-heading span,.print-routing-rule-heading small{color:var(--admin-muted)}.print-routing-editor{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:12px 0 24px;display:grid}.print-routing-editor>label{min-width:0;font-size:var(--admin-type-label);gap:7px;display:grid}.print-routing-editor>.print-routing-toggle{display:flex}.print-routing-days{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.print-routing-days label{font-size:var(--admin-type-sm);align-items:center;gap:5px;display:flex}.print-routing-simulator{border-top:1px solid var(--admin-border);margin-top:24px;padding-top:24px}.print-routing-simulator output{border-left:3px solid var(--admin-primary);background:var(--admin-surface-muted);font-size:var(--admin-type-sm);padding:16px;line-height:1.8;display:block}@media (width<=1200px){.admin-app .sound-settings-event{grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) 100px}.sound-settings-event .sound-toggle{grid-column:1/-1}}@media (width<=700px){.admin-app .sound-settings-event{grid-template-columns:1fr 1fr;gap:14px}.sound-settings-event>label:nth-child(2){grid-column:1/-1}.print-routing-editor{grid-template-columns:1fr 1fr}.print-routing-rule-heading{grid-template-columns:1fr 1fr;gap:8px}.admin-sound-popover>.operational-sound-controls__content{position:fixed;top:62px;right:16px}}@media (width<=400px){.print-routing-editor{grid-template-columns:1fr}}.sound-scope-tabs{margin-block:8px 20px}.sound-scope-tabs>[aria-selected=true]{color:var(--admin-primary);border-bottom:2px solid var(--admin-primary)}.sound-settings-panel [role=tabpanel]{min-width:0}.admin-app .device-sound-settings .sound-settings-general{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}.device-sound-settings .sound-settings-general>label{min-width:0}.device-sound-settings :is(.device-sound-events,.sound-settings-general) .sound-toggle{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.device-sound-settings .sound-toggle>input{flex-shrink:0}.device-sound-settings .sound-settings-general small{color:var(--admin-muted);font-weight:400}@media (width<=640px){.admin-app .device-sound-settings .sound-settings-general{grid-template-columns:minmax(0,1fr);gap:16px}}:root{--st-motion-duration-instant:80ms;--st-motion-duration-fast:.14s;--st-motion-duration-base:.22s;--st-motion-duration-slow:.36s;--st-motion-duration-hero:.52s;--st-motion-hover:.14s;--st-motion-tabs:.19s;--st-motion-modal:.26s;--st-motion-route:.24s;--st-motion-sheet:.26s;--st-motion-step:.21s;--st-motion-star:.18s;--st-motion-exit:.14s;--st-motion-feedback:.14s;--st-motion-confirm:.42s;--st-motion-stagger:20ms;--st-motion-cart:.32s;--st-motion-cart-remove:.36s;--st-motion-ambient:3.6s;--st-motion-ambient-slow:12s;--st-motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--st-motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--st-motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--st-motion-distance-xs:4px;--st-motion-distance-sm:8px;--st-motion-distance-md:16px;--st-motion-distance-lg:24px;--st-motion-press-scale:.98;--st-motion-press-scale-icon:.94;--st-motion-enter-scale:.985}@keyframes st-motion-recommendation-enter{0%{opacity:0;translate:-50% 16px;scale:.97}to{opacity:1;translate:-50%;scale:1}}@keyframes st-motion-progress-line{0%{opacity:.45;transform-origin:100%;scale:0 1}to{opacity:1;transform-origin:100%;scale:1}}@keyframes st-motion-progress-current{0%{opacity:.55;scale:.72}to{opacity:1;scale:1}}@keyframes st-motion-rating-positive{0%{opacity:.78;scale:.88}58%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@keyframes st-motion-review-send-to-logo{0%{opacity:1;border-radius:24px;translate:0;scale:1}28%{opacity:1;border-radius:40px;translate:0;scale:.19}76%{opacity:1;translate:var(--review-flight-x,0) var(--review-flight-y,-120px);border-radius:50%;scale:.12}to{opacity:0;translate:var(--review-flight-x,0) var(--review-flight-y,-120px);border-radius:50%;scale:.04}}@keyframes st-motion-review-backdrop-success{0%,30%{background-color:#0818138a}to{background-color:#0000}}@keyframes st-motion-review-logo-receive{0%,70%,to{scale:1}84%{scale:1.09}}.client-app.storefront-stage5 .profile-review-modal>section.is-success{animation:st-motion-review-send-to-logo .8s var(--st-motion-ease-enter,cubic-bezier(.16, 1, .3, 1)) both}.client-app.storefront-stage5 .profile-review-modal:has(>section.is-success){pointer-events:none;animation:st-motion-review-backdrop-success .8s var(--st-motion-ease-standard,ease-out) both}.client-app.storefront-stage5:has(.profile-review-modal>section.is-success) [data-review-logo-target]{transform-origin:50%;animation:st-motion-review-logo-receive .8s var(--st-motion-ease-standard,ease-out) both}@keyframes st-motion-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes st-motion-dialog-enter{0%{opacity:0;transform:translateY(var(--st-motion-distance-sm)) scale(var(--st-motion-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes st-motion-spin{to{transform:rotate(360deg)}}@keyframes st-motion-skeleton{to{opacity:.58}}@keyframes st-motion-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes st-motion-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--st-motion-distance-xs)) scale(var(--st-motion-enter-scale))}}@keyframes st-motion-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--st-motion-distance-md))}}@keyframes st-motion-list-enter{0%{opacity:0;transform:translateY(var(--st-motion-distance-sm)) scale(var(--st-motion-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes st-motion-selection-feedback{0%{transform:scale(1)}52%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes st-motion-critical-pulse{0%,to{box-shadow:var(--st-motion-critical-base-shadow,0 7px 18px #16223512), 0 0 0 1px #d72f3f47, 0 0 0 0 #d72f3f00;transform:scale(1)}50%{box-shadow:var(--st-motion-critical-base-shadow,0 7px 18px #16223512), 0 0 0 2px #d72f3f94, 0 0 18px 4px #d72f3f3d;transform:scale(1.006)}}@keyframes st-motion-cart-pulse{0%{transform:scale(1)}48%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes st-motion-sheet-enter{0%{opacity:0;transform:translateY(var(--st-motion-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes st-motion-feedback-enter{0%{opacity:0;transform:translateY(calc(var(--st-motion-distance-xs) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes st-motion-hero-reveal{0%{opacity:0;transform:translateY(var(--st-motion-distance-md)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes st-motion-value-update{0%{opacity:.45;transform:translateY(var(--st-motion-distance-xs)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes st-motion-welcome-logo-enter{0%{opacity:0;translate:0 var(--st-motion-distance-sm);scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes st-motion-ambient-media{0%{scale:1}to{scale:1.025}}@keyframes st-motion-category-selected{0%{scale:1}58%{scale:1.06}to{scale:1.045}}@keyframes st-motion-service-selected{0%{scale:.98}58%{scale:1.045}to{scale:1.028}}@keyframes st-motion-promotion-breathe{0%,to{scale:1}50%{scale:1.008}}:where(.client-app,.admin-app,.driver-app,.welcome) :where(button,.button,.icon-button,a,input,select,textarea),.client-app.storefront-stage5 :where(.desktop-store-search,.desktop-store-actions a,.category-rail button,.desktop-category-sidebar__nav button,.product-card,.addon-option-card,.option-row,.variant-option,.store-location-card,.checkout-payment-methods__grid>label,.choice-grid>label,.slot-grid>label,.segmented button,.profile-order-tabs button,.profile-theme-option){transition-duration:var(--st-motion-duration-fast);transition-timing-function:var(--st-motion-ease-standard)}:where(.admin-primary-tabs,.st6-stock-sections,.marketing-tabs) :where(button,a){transition-duration:var(--st-motion-tabs);transition-property:color,background-color,border-color,box-shadow}:where(.client-app,.admin-app,.driver-app,.welcome) :where(button,.button,.icon-button):active:not(:disabled){transform:scale(var(--st-motion-press-scale));transition-duration:var(--st-motion-duration-instant)}:where(.client-app,.admin-app,.driver-app,.welcome) :where(.icon-button,button[aria-label]):active:not(:disabled){transform:scale(var(--st-motion-press-scale-icon))}:where(.client-app,.admin-app,.driver-app,.welcome) :where(button,.button,.icon-button):disabled,:where(.client-app,.admin-app,.driver-app,.welcome) :where(button,.button,.icon-button)[aria-busy=true]{transform:none}@media (hover:hover) and (pointer:fine){.client-app :where(.product-card,.profile-order-card),.admin-app :where(.admin-surface,.admin-table-panel),.driver-app :where(.driver-card,.driver-profile-card){transition-property:border-color,box-shadow,transform;transition-duration:var(--st-motion-duration-base);transition-timing-function:var(--st-motion-ease-standard)}.client-app .product-card:hover,.driver-app .driver-card:hover{transform:translateY(calc(var(--st-motion-distance-xs) * -1))}}.admin-route-transition{animation:st-motion-list-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) both}.admin-app :where(.admin-sidebar,.admin-nav-group__children,.admin-nav-group__trigger>svg,.admin-search-results,.activity-panel,.admin-mobile-backdrop,.activity-panel__backdrop,.admin-surface,.admin-table-panel,tbody tr,[role=tab]){transition-duration:var(--st-motion-duration-base);transition-timing-function:var(--st-motion-ease-standard)}.admin-app :where(input,select,textarea,button,a,.button,.icon-button,tbody tr){transition-duration:var(--st-motion-hover);transition-timing-function:var(--st-motion-ease-standard)}.admin-app :where(.admin-primary-tabs,.st6-stock-sections,.marketing-tabs,.monitoring-tabs) :where(button,a){transition-duration:var(--st-motion-tabs)}.admin-app :where(.admin-search-results,.catalog-bulk-feedback,.user-editor-feedback,.admin-reviews-feedback){animation:st-motion-feedback-enter var(--st-motion-feedback) var(--st-motion-ease-enter) both}.driver-view,.driver-profile{animation-duration:var(--st-motion-duration-base);animation-timing-function:var(--st-motion-ease-enter)}:where(.confirm-dialog-backdrop,.address-selector-backdrop,.favorite-login-backdrop,.sheet-backdrop,.profile-review-modal,.profile-repeat-modal,.profile-logout-backdrop,.store-search-overlay){animation:st-motion-backdrop-enter var(--st-motion-duration-fast) var(--st-motion-ease-standard) both}:where(.confirm-dialog,.address-selector,.favorite-login-dialog,.profile-review-modal>section,.profile-repeat-modal>section,.profile-logout-backdrop>section,.store-search-overlay>section){transform-origin:50%;animation:st-motion-dialog-enter var(--st-motion-modal) var(--st-motion-ease-enter) both}.product-sheet{animation:st-motion-sheet-enter var(--st-motion-modal) var(--st-motion-ease-enter) both}.client-app.storefront-stage5 :where(.address-selector-backdrop,.favorite-login-backdrop,.sheet-backdrop,.profile-review-modal,.profile-repeat-modal,.profile-logout-backdrop,.store-search-overlay){animation:st-motion-backdrop-enter var(--st-motion-duration-fast) var(--st-motion-ease-standard) both}.client-app.storefront-stage5 :where(.address-selector,.favorite-login-dialog,.profile-review-modal>section,.profile-repeat-modal>section,.profile-logout-backdrop>section,.store-search-overlay>section){animation:st-motion-dialog-enter var(--st-motion-modal) var(--st-motion-ease-enter) both}.client-app.storefront-stage5 .product-sheet{animation:st-motion-sheet-enter var(--st-motion-modal) var(--st-motion-ease-enter) both}.client-app.storefront-stage5 .store-search-overlay>section{animation:st-motion-dialog-enter var(--st-motion-modal) var(--st-motion-ease-enter) both}:where(.confirm-dialog-backdrop,.address-selector-backdrop,.favorite-login-backdrop,.sheet-backdrop,.profile-review-modal,.profile-repeat-modal,.profile-logout-backdrop,.store-search-overlay)[data-motion-state=closing],.client-app.storefront-stage5 :where(.address-selector-backdrop,.favorite-login-backdrop,.profile-review-modal,.profile-repeat-modal,.profile-logout-backdrop,.store-search-overlay)[data-motion-state=closing]{pointer-events:none;animation:st-motion-backdrop-exit var(--st-motion-exit) var(--st-motion-ease-exit) both}:where(.address-selector-backdrop,.favorite-login-backdrop,.profile-review-modal,.profile-repeat-modal,.profile-logout-backdrop,.store-search-overlay)[data-motion-state=closing]>section,.client-app.storefront-stage5 .store-search-overlay[data-motion-state=closing]>section,.client-app.storefront-stage5 :where(.address-selector-backdrop,.favorite-login-backdrop,.profile-review-modal,.profile-repeat-modal,.profile-logout-backdrop,.store-search-overlay)[data-motion-state=closing]>section{animation:st-motion-dialog-exit var(--st-motion-exit) var(--st-motion-ease-exit) both}.sheet-backdrop[data-motion-state=closing]>.product-sheet{animation:st-motion-sheet-exit var(--st-motion-exit) var(--st-motion-ease-exit) both}.sheet-backdrop[data-motion-state=open] :where(.product-sheet__media,.product-sheet__mobile-summary,.product-sheet__description,.included-box,.option-group,.product-sheet__body>.field){animation:st-motion-list-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) both}.sheet-backdrop[data-motion-state=open] .product-sheet__body>:nth-child(2){animation-delay:var(--st-motion-stagger)}.sheet-backdrop[data-motion-state=open] .product-sheet__body>:nth-child(3){animation-delay:calc(var(--st-motion-stagger) * 2)}.sheet-backdrop[data-motion-state=open] .product-sheet__body>:nth-child(4){animation-delay:calc(var(--st-motion-stagger) * 3)}.sheet-backdrop[data-motion-state=open] .product-sheet__body>:nth-child(n+5){animation-delay:calc(var(--st-motion-stagger) * 4)}.client-app :where(.variant-option.is-selected,.addon-option-card.is-selected,.option-row.is-selected,.category-rail button.is-active,.segmented button.is-active,.store-location-card.is-selected,.checkout-payment-methods__grid>label.is-selected,.choice-grid>label.is-selected,.slot-grid>label.is-selected){animation:st-motion-selection-feedback var(--st-motion-duration-base) var(--st-motion-ease-enter) both}.client-app .category-rail button.is-active{animation:st-motion-category-selected var(--st-motion-duration-slow) var(--st-motion-ease-enter) both}.client-app .choice-grid--delivery-table>label.is-selected{animation:st-motion-service-selected var(--st-motion-duration-slow) var(--st-motion-ease-enter) both}.client-app .product-sheet__footer .button.is-success{animation:st-motion-selection-feedback var(--st-motion-confirm) var(--st-motion-ease-enter) both}.client-app :where(.form-error,.checkout-field-error,.search-empty,.checkout-toast,.purchase-status-banner){animation:st-motion-feedback-enter var(--st-motion-feedback) var(--st-motion-ease-enter) both}.client-app .store-search__results>button,.client-app .product-grid>.product-card.product-card--entry-motion{animation:st-motion-list-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) backwards}.welcome .welcome__logo{animation:st-motion-welcome-logo-enter var(--st-motion-duration-hero) var(--st-motion-ease-enter) both}.client-app .menu-hero>div:first-child{animation:st-motion-hero-reveal var(--st-motion-duration-hero) var(--st-motion-ease-enter) both}.client-app .menu-search-row,.client-app .promo-carousel{animation:st-motion-hero-reveal var(--st-motion-duration-slow) var(--st-motion-ease-enter) both}.client-app .menu-search-row{animation-delay:var(--st-motion-stagger)}.client-app .promo-carousel{animation-delay:calc(var(--st-motion-stagger) * 2)}.client-app :where(.cart-item__line-total,.purchase-bottom-bar__amount){animation:st-motion-value-update var(--st-motion-feedback) var(--st-motion-ease-enter) both;display:inline-block}.client-app .store-stage5--cart .cart-item:not(.is-removing){animation:st-motion-list-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) both}.client-app .checkout-payment-methods__grid>label:not(.is-selected) .payment-artwork{animation-play-state:paused}.client-app .confirmation>:where(h1,span,.confirmation__number,.confirmation__details,.confirmation__actions){animation:st-motion-list-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) both}.client-app .confirmation>.confirmation__number{animation-delay:var(--st-motion-stagger)}.client-app .confirmation>.confirmation__details{animation-delay:calc(var(--st-motion-stagger) * 2)}.client-app .confirmation>.confirmation__actions{animation-delay:calc(var(--st-motion-stagger) * 3)}.client-app .checkout-step,.client-app .purchase-review__group{animation:st-motion-list-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) both}.client-app .purchase-review>.purchase-review__group:nth-child(2){animation-delay:var(--st-motion-stagger)}.client-app .purchase-review>.purchase-review__group:nth-child(3){animation-delay:calc(var(--st-motion-stagger) * 2)}.client-app .purchase-review>.purchase-review__group:nth-child(n+4){animation-delay:calc(var(--st-motion-stagger) * 3)}.client-app :where(.store-search__results,.product-grid)>:nth-child(2){animation-delay:var(--st-motion-stagger)}.client-app :where(.store-search__results,.product-grid)>:nth-child(3){animation-delay:calc(var(--st-motion-stagger) * 2)}.client-app :where(.store-search__results,.product-grid)>:nth-child(4){animation-delay:calc(var(--st-motion-stagger) * 3)}.client-app :where(.store-search__results,.product-grid)>:nth-child(5){animation-delay:calc(var(--st-motion-stagger) * 4)}.client-app :where(.store-search__results,.product-grid)>:nth-child(n+6){animation-delay:calc(var(--st-motion-stagger) * 5)}.client-app .product-grid>.product-card.is-promotional.product-card--ambient-motion{animation:st-motion-promotion-breathe var(--st-motion-ambient) .52s ease-in-out infinite}.client-app .product-grid>.product-card.is-promotional.product-card--entry-motion.product-card--ambient-motion{animation:st-motion-list-enter var(--st-motion-duration-base) var(--st-motion-ease-enter) backwards, st-motion-promotion-breathe var(--st-motion-ambient) .52s ease-in-out infinite}.client-app [data-cart-target].is-cart-pulsing,.client-app .is-cart-pulsing{animation:st-motion-cart-pulse var(--st-motion-feedback) var(--st-motion-ease-enter) both}:where(.checkout-toast,.driver-feedback,.catalog-bulk-feedback,.user-editor-feedback,.admin-reviews-feedback,.st5-save-feedback,.st5-settings-feedback){animation:st-motion-feedback-enter var(--st-motion-feedback) var(--st-motion-ease-enter) both}:where(.client-app,.admin-app,.driver-app) :where(input,select,textarea,button,a):focus-visible{transition-duration:var(--st-motion-duration-fast)}@media (width<=720px){:root{--st-motion-distance-md:12px;--st-motion-distance-lg:18px}:where(.confirm-dialog,.address-selector,.favorite-login-dialog,.profile-review-modal>section,.profile-repeat-modal>section,.profile-logout-backdrop>section,.product-sheet){transform-origin:bottom;animation-name:st-motion-sheet-enter}}@keyframes st-motion-route-forward{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes st-motion-route-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes st-motion-step-forward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes st-motion-step-back{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes st-motion-favorite-pop{0%{transform:scale(.82)}58%{transform:scale(1.12)}to{transform:scale(1)}}.client-app.storefront-stage6:not(.storefront-stage6--menu)[data-route-direction=forward]>.client-main{animation:st-motion-route-forward var(--st-motion-route) var(--st-motion-ease-enter)}.client-app.storefront-stage6:not(.storefront-stage6--menu)[data-route-direction=back]>.client-main{animation:st-motion-route-back var(--st-motion-route) var(--st-motion-ease-enter)}.client-app .checkout-form[data-step-direction=forward] .checkout-step{animation:st-motion-step-forward var(--st-motion-step) var(--st-motion-ease-enter) both}.client-app .checkout-form[data-step-direction=back] .checkout-step{animation:st-motion-step-back var(--st-motion-step) var(--st-motion-ease-enter) both}.client-app .product-sheet__favorite.is-active svg{animation:st-motion-favorite-pop var(--st-motion-feedback) var(--st-motion-ease-enter) both}.client-app :is(.category-rail button,.desktop-category-sidebar__nav button,.payment-method-card,.choice-grid>label,.slot-grid>label,.profile-order-review__rating button,.client-bottom-nav a):active{transform:scale(var(--st-motion-press-scale));transition-duration:var(--st-motion-duration-instant)}@media (prefers-reduced-motion:reduce){.client-app,.client-app:before,.client-app:after,.client-app :where(.client-main,.checkout-step,.product-card,.product-sheet,.profile-review-modal,.profile-review-modal>section,.profile-order-review__rating button,.product-sheet__favorite svg,.category-rail button,.desktop-category-sidebar__nav button,.payment-method-card,.choice-grid>label,.slot-grid>label){scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:is(html:has(.admin-app--unified),body:has(.admin-app--unified)){min-width:0}.admin-app--unified{--background:var(--color-bg-app);--surface:var(--color-surface);--surface-secondary:var(--color-surface-secondary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border:var(--color-border);--primary:var(--color-primary);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--admin-bg:var(--color-bg-app);--admin-surface:var(--color-surface);--admin-surface-muted:var(--color-surface-secondary);--admin-border:var(--color-border);--admin-border-strong:var(--color-border-strong);--admin-text:var(--color-text-primary);--admin-muted:var(--color-text-muted);--admin-primary:var(--color-primary);--admin-primary-strong:var(--color-primary-hover);--admin-primary-soft:var(--color-primary-soft);--admin-shadow-card:none;--admin-shadow-card-hover:none;--admin-shadow-subtle:var(--admin-elevation-subtle);--admin-shadow-floating:var(--admin-elevation-floating);--shell-bg:var(--color-bg-app);--shell-surface:var(--color-bg-sidebar);--shell-surface-muted:var(--color-surface-hover);--shell-border:var(--color-border);--shell-border-strong:var(--color-border-strong);--shell-text:var(--color-text-primary);--shell-muted:var(--color-text-muted);--shell-brand:var(--color-primary);--shell-brand-soft:var(--color-primary-soft);--st4-ink:var(--color-text-primary);--st4-muted:var(--color-text-muted);--st4-border:var(--color-border);--st4-surface:var(--color-surface);--st4-subtle:var(--color-surface-secondary);--st4-brand:var(--chart-1);--st4-blue:var(--chart-3);--st4-violet:var(--chart-4);--st4-mint:var(--chart-2);--st4-coral:var(--chart-6);--admin-shadow-panel:none;min-height:100dvh;color:var(--color-text-primary);background:var(--color-bg-app);font-synthesis:none;font-family:Sora,sans-serif}.admin-app--unified,.admin-app--unified *,.admin-app--unified :before,.admin-app--unified :after{box-sizing:border-box}.admin-app--unified :where(button,input,select,textarea){font:inherit}.admin-app--unified :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent)!important}.admin-app--unified :where(button,a){-webkit-tap-highlight-color:transparent}.admin-app.admin-app--stage4.admin-app--unified{--shell-sidebar-width:244px;--shell-activity-width:316px;--shell-topbar-height:64px;grid-template-rows:var(--shell-topbar-height) minmax(calc(100dvh - var(--shell-topbar-height)), 1fr);transition:grid-template-columns var(--st-motion-duration-complex,.36s) var(--st-motion-ease-standard,cubic-bezier(.2,.8,.2,1));grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr) var(--shell-activity-width)!important;background:var(--color-bg-app)!important}.admin-app.admin-app--stage4.admin-app--unified.admin-app--sidebar-collapsed{--shell-sidebar-width:76px}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar{width:var(--shell-sidebar-width);color:var(--color-text-primary);transition:width var(--st-motion-duration-complex,.36s) var(--st-motion-ease-standard,cubic-bezier(.2,.8,.2,1)), transform var(--st-motion-duration-medium,.22s) var(--st-motion-ease-standard,cubic-bezier(.2,.8,.2,1));padding:14px 12px 12px;background:var(--color-bg-sidebar)!important;border-right:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar__profile{border-bottom-color:var(--color-divider);min-height:64px;box-shadow:none;background:0 0;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:0 6px 12px}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar__profile>span{width:40px;height:40px;color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-surface));box-shadow:var(--admin-shadow-none);border-radius:12px;font-size:11px;font-weight:700}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar__profile strong{color:var(--color-text-primary);font-size:12px;font-weight:650}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar__profile small{color:var(--color-text-muted);font-size:10px}.admin-app.admin-app--stage4.admin-app--unified .admin-nav{scrollbar-color:var(--color-border-strong) transparent;gap:3px;padding:14px 2px 10px!important}.admin-app.admin-app--stage4.admin-app--unified .admin-nav__label{color:var(--color-text-muted);letter-spacing:.11em;margin:0 10px 4px;font-size:9px;font-weight:650}.admin-app.admin-app--stage4.admin-app--unified .admin-nav>a,.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__trigger{transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard);gap:10px;margin:0;min-height:40px!important;color:var(--color-text-secondary)!important;border-radius:10px!important;padding:0 11px!important;font-size:12px!important;font-weight:400!important}.admin-app.admin-app--stage4.admin-app--unified .admin-nav>a>svg,.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__trigger>svg:first-child{width:18px;height:18px;color:var(--color-text-muted);stroke-width:1.85px;transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);flex-basis:18px;align-self:center}.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__trigger>svg:last-child{flex-basis:15px;align-self:center;width:15px;height:15px}.admin-app.admin-app--stage4.admin-app--unified .admin-nav>a:hover,.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__trigger:hover{color:var(--color-text-primary)!important;background:var(--color-surface-hover)!important}.admin-app.admin-app--stage4.admin-app--unified .admin-nav>a:active,.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__trigger:active{transform:scale(.985)}.admin-app.admin-app--stage4.admin-app--unified .admin-nav>a.active,.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__children a.active,.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group.is-active>.admin-nav-group__trigger{color:var(--color-text-primary)!important;background:var(--color-bg-muted)!important;box-shadow:var(--admin-shadow-none)!important;font-weight:650!important}.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group.is-active>.admin-nav-group__trigger>svg:first-child,.admin-app.admin-app--stage4.admin-app--unified .admin-nav>a.active>svg{color:var(--color-text-secondary)}.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group--catalog{border-top-color:var(--color-divider);margin-top:8px;padding-top:10px}.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__children{border-left-color:var(--color-border);transition:max-height var(--st-motion-duration-medium,.22s) var(--st-motion-ease-standard), margin var(--st-motion-duration-medium,.22s) var(--st-motion-ease-standard), padding var(--st-motion-duration-medium,.22s) var(--st-motion-ease-standard), opacity var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-medium,.22s) var(--st-motion-ease-standard), visibility 0s linear;margin-left:28px}.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__children a{min-height:32px;color:var(--color-text-muted);font-size:11px;font-weight:400}.admin-app.admin-app--stage4.admin-app--unified .admin-nav-group__children a:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar__footer{border-top-color:var(--color-divider);padding:12px 8px 0}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar__footer>img{width:132px;height:34px}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar{min-width:0;height:var(--shell-topbar-height);color:var(--color-text-primary);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);padding:0 24px;background:color-mix(in srgb, var(--color-bg-header) 92%, transparent)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app.admin-app--stage4.admin-app--unified .admin-breadcrumb{color:var(--color-text-muted);font-size:12px;font-weight:500}.admin-app.admin-app--stage4.admin-app--unified .admin-breadcrumb strong{color:var(--color-text-primary);font-weight:650}.admin-app.admin-app--stage4.admin-app--unified .admin-breadcrumb b{color:var(--color-border-strong)}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar-toggle,.admin-app.admin-app--stage4.admin-app--unified .admin-menu-button,.admin-app.admin-app--stage4.admin-app--unified .admin-theme-toggle,.admin-app.admin-app--stage4.admin-app--unified .admin-storefront-link,.admin-app.admin-app--stage4.admin-app--unified .admin-activity-toggle,.admin-app.admin-app--stage4.admin-app--unified .admin-device-notifications__bell,.admin-app.admin-app--stage4.admin-app--unified .admin-sound-popover>summary{width:40px;min-width:40px;height:40px;color:var(--color-text-secondary);box-shadow:var(--admin-shadow-none);transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1}.admin-app.admin-app--stage4.admin-app--unified :is(.admin-theme-toggle,.admin-storefront-link,.admin-activity-toggle,.admin-device-notifications__bell,.admin-sound-popover>summary){display:inline-flex}.admin-app.admin-app--stage4.admin-app--unified :is(.admin-sidebar-toggle,.admin-menu-button,.admin-theme-toggle,.admin-storefront-link,.admin-activity-toggle,.admin-device-notifications__bell,.admin-sound-popover>summary):hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 15%, var(--color-border))}.admin-app.admin-app--stage4.admin-app--unified :is(.admin-sidebar-toggle,.admin-menu-button,.admin-theme-toggle,.admin-storefront-link,.admin-activity-toggle,.admin-device-notifications__bell,.admin-sound-popover>summary):active{transform:scale(.94)}.admin-app.admin-app--stage4.admin-app--unified .admin-global-search{width:min(100%,430px);margin-inline:auto}.admin-app.admin-app--stage4.admin-app--unified .admin-search{min-height:40px;color:var(--color-text-muted);background:var(--color-surface-secondary);border:1px solid var(--color-border);box-shadow:var(--admin-shadow-none);transition:background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);border-radius:11px}.admin-app.admin-app--stage4.admin-app--unified .admin-search:focus-within{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.admin-app.admin-app--stage4.admin-app--unified .admin-search input{color:var(--color-text-primary);font-size:12px}.admin-app.admin-app--stage4.admin-app--unified .admin-search-results{background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);border-radius:14px;max-height:min(560px,100dvh - 110px);padding:7px;top:calc(100% + 8px);overflow-y:auto}.admin-app.admin-app--stage4.admin-app--unified .admin-search-results button{min-height:54px;color:var(--color-text-primary);border-radius:9px}.admin-app.admin-app--stage4.admin-app--unified .admin-search-results :is(span,small){color:var(--color-text-secondary)}.admin-app.admin-app--stage4.admin-app--unified .admin-search-results button:hover,.admin-app.admin-app--stage4.admin-app--unified .admin-search-results button[aria-selected=true]{background:var(--color-surface-hover)}.admin-search-results__group{color:var(--color-text-muted);margin:8px 10px 4px;font-size:11px;font-weight:650}.admin-app.admin-app--stage4.admin-app--unified .admin-main{min-width:0;background:var(--color-bg-app)!important;padding:28px clamp(20px,2.3vw,36px) 48px!important}.admin-app--unified .admin-route-transition{width:100%;min-width:0}.admin-app--unified .admin-route-transition>:is(.admin-list-page,.st4-page,.st4-dashboard,.settings-page,.reports-page,.marketing-page,.entity-detail-page,.order-detail-stage4,.stock-page,.user-admin-page,.monitoring-page){width:100%;min-width:0;max-width:1580px;margin-inline:auto}.admin-app.admin-app--stage4.admin-app--unified .activity-panel{width:var(--shell-activity-width);color:var(--color-text-primary);background:var(--color-surface-elevated)!important;border-left:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .activity-panel>header{border-bottom-color:var(--color-divider);min-height:72px}.admin-app--unified .activity-panel>header h2{color:var(--color-text-primary);font-size:15px;font-weight:650}.admin-app--unified .activity-panel>header p,.admin-app--unified .activity-list small{color:var(--color-text-muted)}.admin-app--unified .activity-list article{border-bottom:1px solid var(--color-divider);border-radius:0;box-shadow:var(--admin-shadow-none)!important;background:0 0!important}.admin-app--unified .activity-list article>span{color:var(--color-primary);background:var(--color-primary-soft);border-radius:9px}.admin-app--unified .activity-panel__all{color:var(--color-primary);border-top-color:var(--color-divider)}.admin-app--unified .admin-error{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-border));box-shadow:var(--admin-shadow-none);border-radius:12px}.admin-app--unified .admin-loading-bar{background:var(--color-primary-soft)}.admin-app--unified .admin-loading-bar i{background:var(--color-primary)}.admin-app--unified :is(.admin-page-header,.admin-page-heading,.st4-page-header,.orders-stage4__heading,.user-admin-heading,.entity-detail-header,.order-detail-stage4__header,.st6-stock-heading,.st4-dashboard__heading){align-items:center;gap:20px;min-height:54px;margin:0 0 12px;padding:0;box-shadow:var(--admin-shadow-none)!important;background:0 0!important;border:0!important}.admin-app--unified :is(.admin-page-header__identity h1,.admin-page-heading h1,.st4-page-header h1,.orders-stage4__heading h1,.user-admin-heading h1,.entity-detail-header h1,.order-detail-stage4__header h1,.st6-stock-heading h1,.st4-dashboard__welcome h1){margin:0;line-height:1.15;color:var(--color-text-primary)!important;letter-spacing:-.035em!important;font-size:clamp(1.375rem,1.8vw,1.625rem)!important;font-weight:650!important}.admin-app--unified :is(.admin-page-heading p,.user-admin-heading p,.st6-stock-heading span,.entity-detail-header p,.st4-dashboard__welcome p){margin:5px 0 0;font-size:12px;font-weight:450;color:var(--color-text-muted)!important}.admin-app--unified :is(.admin-primary-tabs,.st4-catalog-nav,.st5-admin-tabs,.orders-stage4__tabs,.st4-editor-tabs,.user-admin-tabs){gap:24px;min-height:42px;margin:0 0 12px;padding:0;border:0!important;border-bottom:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important;background:0 0!important;border-radius:0!important}.admin-app--unified :is(.admin-primary-tabs,.st4-catalog-nav,.st5-admin-tabs,.orders-stage4__tabs,.st4-editor-tabs,.user-admin-tabs)>:is(button,a){min-height:42px;transition:color var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard);color:var(--color-text-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 1px 11px!important;font-size:12px!important;font-weight:520!important}.admin-app--unified :is(.admin-primary-tabs,.st4-catalog-nav,.st5-admin-tabs,.orders-stage4__tabs,.st4-editor-tabs,.user-admin-tabs)>:is(button,a):is(.is-active,[aria-selected=true]){color:var(--color-text-primary)!important;font-weight:650!important}.admin-app--unified :is(.admin-primary-tabs,.st4-catalog-nav,.st5-admin-tabs,.orders-stage4__tabs,.st4-editor-tabs,.user-admin-tabs)>:is(button,a):after{height:2px;transition:transform var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard);background:0 0}.admin-app--unified :is(.admin-primary-tabs,.st4-catalog-nav,.st5-admin-tabs,.orders-stage4__tabs,.st4-editor-tabs,.user-admin-tabs)>:is(button,a):is(.is-active,[aria-selected=true]):after{background:var(--color-primary)!important}.admin-app--unified :is(.admin-segmented-filters,.st4-product-tabs,.stock-filters,.taxonomy-view-toggle,.st4-segmented,.kds-mode){gap:2px;padding:3px;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-control)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified :is(.admin-segmented-filters,.st4-product-tabs,.stock-filters,.taxonomy-view-toggle,.st4-segmented,.kds-mode)>button{min-height:34px;transition:color var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), box-shadow var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard);color:var(--color-text-muted)!important;box-shadow:var(--admin-shadow-none)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 11px!important;font-size:11px!important;font-weight:520!important}.admin-app--unified :is(.admin-segmented-filters,.st4-product-tabs,.stock-filters,.taxonomy-view-toggle,.st4-segmented,.kds-mode)>button.is-active{color:var(--color-primary)!important;background:var(--color-primary-soft)!important;box-shadow:none!important;font-weight:650!important}body:has(.admin-app--unified) .button{min-height:var(--admin-button-height);color:var(--color-primary-contrast);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--admin-radius-control);transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);gap:8px;padding:0 15px;font-weight:620;line-height:1;box-shadow:var(--admin-shadow-none)!important;font-size:12px!important}body:has(.admin-app--unified) .button:hover:not(:disabled){color:var(--color-primary-contrast);background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 5px 14px color-mix(in srgb, var(--color-primary) 18%, transparent)!important}body:has(.admin-app--unified) .button:active:not(:disabled){background:var(--color-primary-pressed);border-color:var(--color-primary-pressed);transform:translateY(0)scale(.98)}.admin-app--unified .admin-action-feedback{min-height:32px;color:var(--color-text-secondary);background:var(--color-surface-secondary);white-space:nowrap;animation:st-motion-feedback-enter var(--st-motion-duration-fast,.14s) var(--st-motion-ease-enter) both;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.admin-app--unified .admin-action-feedback.is-success{color:var(--color-success);background:var(--color-success-soft)}.admin-app--unified .admin-action-feedback.is-error{color:var(--color-danger);background:var(--color-danger-soft)}.admin-app--unified :is(.st5-save-feedback.is-saved,.st5-settings-feedback.is-saved,.st5-banner-order-feedback.is-saved,.marketing-operations__feedback){color:var(--color-success)!important}body:has(.admin-app--unified) .button--secondary{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-color:var(--color-border)}body:has(.admin-app--unified) .button--secondary:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-strong);box-shadow:none!important}body:has(.admin-app--unified) .button--create{color:var(--admin-action-contrast);background:var(--admin-action-create);border-color:#0000}body:has(.admin-app--unified) .button--create:hover:not(:disabled){color:var(--admin-action-contrast);background:var(--admin-action-create-hover);border-color:#0000;box-shadow:none!important}body:has(.admin-app--unified) .button--compact{min-height:var(--admin-control-compact)}body:has(.admin-app--unified) .button--large{min-height:var(--admin-control-large)}body:has(.admin-app--unified) .button--outline{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border-strong)}body:has(.admin-app--unified) .button--outline:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:var(--admin-shadow-none)!important}body:has(.admin-app--unified) .button--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}body:has(.admin-app--unified) .button--ghost:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft);border-color:#0000;box-shadow:var(--admin-shadow-none)!important}body:has(.admin-app--unified) .button--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 22%, var(--color-border))}body:has(.admin-app--unified) .button--danger:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-danger);border-color:var(--color-danger);box-shadow:var(--admin-shadow-none)!important}:is(body:has(.admin-app--unified) .button:disabled,body:has(.admin-app--unified) .button[aria-busy=true]){color:var(--color-text-disabled);background:var(--color-surface-disabled);border-color:var(--color-border);cursor:not-allowed;opacity:1;transform:none}.admin-app--unified :is(.icon-button,.st4-row-actions button,.orders-stage4-actions>button,.st4-taxonomy-row__actions button,.st5-range-delete){width:36px;min-width:36px;height:36px;color:var(--color-text-muted);box-shadow:var(--admin-shadow-none);transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:9px;padding:0}.admin-app--unified :is(.icon-button,.st4-row-actions button,.orders-stage4-actions>button,.st4-taxonomy-row__actions button,.st5-range-delete):hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}.admin-app--unified :is(.icon-button,.st4-row-actions button,.orders-stage4-actions>button,.st4-taxonomy-row__actions button,.st5-range-delete):active:not(:disabled){transform:scale(.94)}.admin-app--unified :is(.admin-search-field,.table-toolbar>label:first-child,.orders-stage4-toolbar>label:first-child,.st4-search){min-height:40px;color:var(--color-text-muted);transition:background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);background:var(--color-surface-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-control)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified :is(.admin-search-field,.table-toolbar>label:first-child,.orders-stage4-toolbar>label:first-child,.st4-search):focus-within{background:var(--color-surface)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)!important}.admin-app--unified :where(input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),select,textarea){min-height:var(--admin-control-height);transition:border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);font-weight:450;color:var(--color-text-primary)!important;background:var(--color-input-bg)!important;border:1px solid var(--color-input-border)!important;border-radius:var(--admin-radius-control)!important;box-shadow:var(--admin-shadow-none)!important;font-size:var(--admin-type-control,.8125rem)!important}.admin-app--unified :where(input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),select,textarea):hover:not(:disabled){border-color:var(--color-border-strong)!important}.admin-app--unified :where(input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),select,textarea):focus{outline:0;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)!important}.admin-app--unified :is(input,textarea)::placeholder{opacity:1;color:var(--color-input-placeholder)!important}.admin-app--unified :is(input,select,textarea):disabled{cursor:not-allowed;color:var(--color-text-disabled)!important;background:var(--color-surface-disabled)!important}.admin-app--unified :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--color-primary)}.admin-app--unified :is(.field,.st4-field,.driver-field,.user-editor-form>label)>span:first-child,.admin-app--unified label>span:first-child{color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:1.35}.admin-app--unified :is(.field,.st4-field,.driver-field,.user-editor-form>label) small{color:var(--color-text-muted);font-size:10px}.admin-app--unified .switch{width:42px;height:24px;transition:background-color var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard);padding:3px;background:var(--color-switch-track)!important;box-shadow:var(--admin-shadow-none)!important;border:0!important;border-radius:999px!important}.admin-app--unified .switch i{background:var(--color-switch-thumb);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard)}.admin-app--unified .switch.is-on{background:var(--color-primary)!important}.admin-app--unified :is(.status,.monitoring-coverage-badge,.user-permissions-saved,.user-permissions-pending,.report-library-grid__format){letter-spacing:0;border:1px solid #0000;border-radius:999px;min-height:22px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2}.admin-app--unified .status--success{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 18%, transparent)}.admin-app--unified .status--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 18%, transparent)}.admin-app--unified .status--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 18%, transparent)}.admin-app--unified .status--info{color:var(--color-info);background:var(--color-info-soft);border-color:color-mix(in srgb, var(--color-info) 18%, transparent)}.admin-app--unified .status--neutral{color:var(--color-text-secondary);background:var(--color-surface-secondary);border-color:var(--color-border)}.admin-app--unified :is(.admin-surface,.admin-table-panel,.st4-surface,.st4-panel,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content,.st6-stock-group,.driver-editor-card,.report-library-grid>article,.monitoring-card,.monitoring-panel){color:var(--color-text-primary);background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified :is(.admin-section-header,.panel-heading,.st4-panel__header,.st4-simple-list>header,.user-permissions-card>header,.settings-content>header,.driver-admin-list__header){gap:16px;margin:0 0 18px;padding:0;background:0 0!important;border:0!important}.admin-app--unified :is(.admin-section-header h2,.panel-heading h2,.st4-panel__header h2,.st4-simple-list>header h2,.user-permissions-card>header h2,.settings-content>header h2,.detail-panel>header h2,.order-detail-card h2,.driver-admin-list__header h2){letter-spacing:-.018em;font-size:15px;font-weight:650;color:var(--color-text-primary)!important}.admin-app--unified :is(.admin-section-header__meta,.panel-heading p,.st4-panel__header p,.st4-simple-list>header span,.user-permissions-card>header p,.settings-content>header p,.detail-panel p){font-size:11px;font-weight:450;color:var(--color-text-muted)!important}.admin-app--unified :is(.admin-data-toolbar,.table-toolbar,.st4-table-toolbar,.orders-stage4-toolbar,.st6-stock-toolbar,.driver-admin-list__tools){gap:10px;min-height:46px;margin:0 0 14px;padding:0;background:0 0!important;border:0!important}.admin-app--unified :is(.users-table,.st5-banner-table,.audit-table,.customers-table,.orders-stage4-table,.st4-data-table,.permission-table,.st5-delivery-range-table,.st6-stock-table){background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--admin-shadow-none);border-radius:13px;overflow:hidden}.admin-app--unified :is(.st4-data-table__head,.orders-stage4-table__head,.customers-table__head,.audit-table__head,.st5-banner-table__head,.st5-order-history__head,.permission-head,.st5-delivery-range-table__head){letter-spacing:.07em;text-transform:uppercase;min-height:42px;color:var(--color-text-muted)!important;background:var(--color-surface-secondary)!important;border-color:var(--color-divider)!important;font-size:9px!important;font-weight:650!important}.admin-app--unified :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.st5-banner-table__row,.st5-order-history__table>a,.user-admin-row,.st5-delivery-range-table__row){min-height:56px;transition:background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);font-size:12px;font-weight:450;color:var(--color-text-primary)!important;background:var(--color-surface)!important;border-color:var(--color-divider)!important}.admin-app--unified :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.st5-banner-table__row,.st5-order-history__table>a,.user-admin-row,.st5-delivery-range-table__row):hover{background:var(--color-surface-hover)!important}.admin-app--unified :is(.st4-data-table__row,.orders-stage4-table__row).is-selected{box-shadow:inset 3px 0 var(--color-primary);background:var(--color-primary-soft)!important}.admin-app--unified :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.st5-banner-table__row,.st5-order-history__table>a,.user-admin-row) strong{color:var(--color-text-primary);font-weight:620}.admin-app--unified :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.st5-banner-table__row,.st5-order-history__table>a,.user-admin-row) small{color:var(--color-text-muted);font-size:10px}.admin-app--unified .data-pagination{min-height:52px;color:var(--color-text-muted);background:var(--color-surface-secondary);border-top:1px solid var(--color-divider);border-radius:0 0 var(--admin-radius-panel) var(--admin-radius-panel);margin:14px -20px -20px;padding:10px 20px;font-size:11px}.admin-app--unified :is(.empty-state,.st4-empty,.order-stage4-empty,.st5-empty-copy,.user-permissions-empty,.driver-admin-empty){font-size:12px;color:var(--color-text-muted)!important;border-color:var(--color-border)!important;background:0 0!important}.admin-app--unified .empty-state__icon{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));border-radius:12px}.admin-app--unified .st4-dashboard{color:var(--color-text-primary)}.admin-app--unified .st4-dashboard__heading{align-items:flex-end}.admin-app--unified .st4-dashboard__welcome h1 span{color:var(--color-primary)!important}.admin-app--unified .st4-dashboard__filters :is(label,.st4-period-select){color:var(--color-text-secondary);background:var(--color-surface)!important;border-color:var(--color-border)!important;border-radius:var(--admin-radius-control)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .st4-metric-grid{gap:14px}.admin-app--unified .st4-metric-card{--metric-accent:var(--color-primary);min-height:132px;animation:admin-surface-enter var(--st-motion-duration-medium,.22s) var(--st-motion-ease-enter) both;transition:border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), box-shadow var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard);padding:17px;overflow:hidden;color:var(--color-text-primary)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .st4-metric-card--blue{--metric-accent:var(--chart-3)}.admin-app--unified .st4-metric-card--violet{--metric-accent:var(--chart-4)}.admin-app--unified .st4-metric-card--graphite{--metric-accent:var(--chart-5)}.admin-app--unified .st4-metric-card--green{--metric-accent:var(--color-success)}.admin-app--unified .st4-metric-card:before,.admin-app--unified .st4-metric-card:after{display:none!important}.admin-app--unified .st4-metric-card:hover{border-color:color-mix(in srgb, var(--metric-accent) 34%, var(--color-border))!important;box-shadow:var(--admin-shadow-subtle)!important;filter:none!important;transform:translateY(-1px)!important}.admin-app--unified .st4-metric-card__top{letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:620;color:var(--color-text-secondary)!important}.admin-app--unified .st4-metric-card__top i{border:1px solid color-mix(in srgb, var(--metric-accent) 15%, var(--color-border));border-radius:9px;width:30px;height:30px;color:var(--metric-accent)!important;background:color-mix(in srgb, var(--metric-accent) 10%, var(--color-surface))!important}.admin-app--unified .st4-metric-card:hover .st4-metric-card__top i{transform:none!important}.admin-app--unified .st4-metric-card>strong{letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:680;color:var(--color-text-primary)!important;transform:none!important}.admin-app--unified .st4-metric-card p{margin:14px 0 0;font-size:10px;font-weight:600;color:var(--metric-accent)!important}.admin-app--unified .st4-metric-card p small{font-weight:450;color:var(--color-text-muted)!important}.admin-app--unified .st4-dashboard .st4-panel{overflow:hidden;background:var(--color-surface)!important;border-color:var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important;transform:none!important}.admin-app--unified .st4-dashboard .st4-panel:hover{border-color:var(--color-border-strong)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .st4-dashboard .st4-panel__header{padding:18px 20px 0}.admin-app--unified .st4-panel__range{color:var(--color-text-muted);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:8px}.admin-app--unified .st4-chart-legend{color:var(--color-text-muted)}.admin-app--unified .st4-series--sales,.admin-app--unified .st4-series--hourly{color:var(--chart-1);stroke:var(--chart-1);background:var(--chart-1)}.admin-app--unified .st4-series--orders{color:var(--chart-2);stroke:var(--chart-2);background:var(--chart-2)}.admin-app--unified .st4-series--visits{color:var(--chart-3);stroke:var(--chart-3);background:var(--chart-3)}.admin-app--unified .st4-line-chart__grid{stroke:var(--chart-grid)}.admin-app--unified .st4-line-chart__cursor line{stroke:var(--chart-axis)}.admin-app--unified .st4-line-chart__cursor circle{fill:var(--color-surface)}.admin-app--unified .st4-line-chart__axis{color:var(--chart-axis)}.admin-app--unified .st4-line-chart__empty{color:var(--color-text-muted);background:var(--color-surface-secondary);border-color:var(--color-border)}.admin-app--unified .st4-line-chart__tooltip{color:var(--chart-tooltip-text);background:var(--chart-tooltip-bg);border:1px solid color-mix(in srgb, var(--chart-tooltip-text) 12%, transparent);box-shadow:var(--admin-shadow-floating);border-radius:11px}.admin-app--unified :is(.st4-donut__delivery,.st4-cart-funnel b,.st4-hour-bar>i){stroke:var(--chart-1);background:var(--chart-1)}.admin-app--unified .st4-donut__pickup{stroke:var(--chart-5)}.admin-app--unified .st4-fulfillment-dot--delivery{background:var(--chart-1)!important}.admin-app--unified .st4-fulfillment-dot--pickup{background:var(--chart-5)!important}.admin-app--unified .st4-cart-funnel button:first-child>i>span{background:var(--chart-2)!important}.admin-app--unified .st4-cart-funnel button:nth-child(2)>i>span{background:var(--chart-3)!important}.admin-app--unified .st4-cart-funnel button:nth-child(3)>i>span{background:var(--chart-6)!important}.admin-app--unified .st4-cart-summary span:first-child i{background:var(--color-success)!important}.admin-app--unified .st4-cart-summary span:last-child i{background:var(--color-danger)!important}.admin-app--unified :is(.st4-delivery-ranking li,.st4-product-table__row,.st4-fulfillment__legend button,.st4-cart-funnel button){border-color:var(--color-divider)!important}.admin-app--unified :is(.st4-delivery-ranking li,.st4-product-table__row,.st4-fulfillment__legend button,.st4-cart-funnel button):hover{background:var(--color-surface-hover)!important}.admin-app--unified :is(.monitoring-filter-menu>div,.monitoring-coverage-menu>div){color:var(--color-text-primary);background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-overlay)!important;border-radius:14px!important}.admin-app--unified .monitoring-live-presence{grid-template-columns:minmax(170px,.8fr) auto minmax(280px,1.2fr) auto;align-items:center;gap:20px;min-height:76px;padding:13px 16px;display:grid;color:var(--color-text-primary)!important;background:var(--color-surface)!important;border:1px solid color-mix(in srgb, var(--color-primary) 23%, var(--color-border))!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .admin-nav>a.active:before{display:none!important}.admin-app--unified .monitoring-live-presence>header{gap:4px;margin:0;padding:0;display:grid;background:0 0!important;border:0!important}.admin-app--unified .monitoring-live-presence>header>span{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex;color:var(--color-text-primary)!important}.admin-app--unified .monitoring-live-presence>header>small{font-size:9px;color:var(--color-text-muted)!important}.admin-app--unified .monitoring-live-presence>header i{width:7px;height:7px;animation:admin-live-signal 2.4s var(--st-motion-ease-standard) infinite;border-radius:50%;background:var(--color-success)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 12%, transparent)!important}.admin-app--unified .monitoring-live-presence__value{border-left:1px solid var(--color-divider);min-width:82px;padding-left:20px}.admin-app--unified .monitoring-live-presence__value strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;min-width:3ch;font-size:2rem;font-weight:680;color:var(--color-text-primary)!important}.admin-app--unified .monitoring-live-presence__value strong.is-changing{animation:admin-live-value-change var(--st-motion-duration-medium,.22s) var(--st-motion-ease-standard) both}.admin-app--unified .monitoring-live-presence__value span{letter-spacing:.1em;font-size:8px;font-weight:650;color:var(--color-text-muted)!important}.admin-app--unified .monitoring-live-presence__stages{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}.admin-app--unified .monitoring-live-presence__stages>span{border:1px solid var(--color-border);border-radius:10px;min-height:42px;padding:7px 10px;background:color-mix(in srgb, var(--color-surface) 72%, transparent)!important}.admin-app--unified .monitoring-live-presence__stages small{text-transform:uppercase;letter-spacing:.055em;font-size:8px;color:var(--color-text-muted)!important}.admin-app--unified .monitoring-live-presence__stages strong{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:13px;color:var(--color-text-primary)!important}.admin-app--unified .monitoring-live-presence>button{min-height:34px;font-size:10px;font-weight:650;color:var(--color-primary)!important;background:0 0!important;border:0!important}.admin-app--unified .monitoring-live-presence__breakdown{grid-column:1/-1;border-top-color:var(--color-divider)!important}.admin-app--unified .monitoring-kpis{gap:12px}.admin-app--unified .monitoring-kpis>article{--monitoring-kpi-accent:var(--color-primary);min-height:126px;padding:15px;color:var(--color-text-primary)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important;border-top-color:color-mix(in srgb, var(--monitoring-kpi-accent) 72%, var(--color-border))!important;border-top-width:2px!important}.admin-app--unified .monitoring-kpis>article.is-blue{--monitoring-kpi-accent:var(--chart-1)}.admin-app--unified .monitoring-kpis>article.is-violet{--monitoring-kpi-accent:var(--chart-2)}.admin-app--unified .monitoring-kpis>article.is-graphite{--monitoring-kpi-accent:var(--chart-5)}.admin-app--unified .monitoring-kpis>article.is-cyan{--monitoring-kpi-accent:var(--chart-2)}.admin-app--unified .monitoring-kpis>article:before,.admin-app--unified .monitoring-kpis>article:after{display:none!important}.admin-app--unified .monitoring-kpis>article>header span{letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650;color:var(--monitoring-kpi-accent)!important}.admin-app--unified .monitoring-kpis>article>strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:680;color:var(--color-text-primary)!important}.admin-app--unified .monitoring-kpis>article footer small{font-size:9px;color:var(--color-text-muted)!important}.admin-app--unified .monitoring-kpis>article .monitoring-sparkline path{stroke:var(--monitoring-kpi-accent)!important}.admin-app--unified :is(.monitoring-health,.monitoring-what-changed,.monitoring-funnel,.monitoring-demand,.monitoring-calendar,.monitoring-insights,.monitoring-products,.monitoring-commercial-opportunities,.monitoring-checkout,.monitoring-payments,.monitoring-fulfillment,.monitoring-times,.monitoring-statuses,.monitoring-activity,.monitoring-disclosure,.monitoring-product-matrix,.monitoring-panel){color:var(--color-text-primary);background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified :is(.monitoring-health,.monitoring-what-changed,.monitoring-funnel,.monitoring-demand,.monitoring-calendar,.monitoring-insights,.monitoring-products,.monitoring-commercial-opportunities,.monitoring-checkout,.monitoring-payments,.monitoring-fulfillment,.monitoring-times,.monitoring-statuses,.monitoring-activity,.monitoring-product-matrix)>header{border-bottom-color:var(--color-divider)!important}.admin-app--unified :is(.monitoring-health,.monitoring-what-changed,.monitoring-funnel,.monitoring-demand,.monitoring-calendar,.monitoring-insights,.monitoring-products,.monitoring-commercial-opportunities,.monitoring-checkout,.monitoring-payments,.monitoring-fulfillment,.monitoring-times,.monitoring-statuses,.monitoring-activity,.monitoring-product-matrix) h2{font-size:14px;font-weight:650;color:var(--color-text-primary)!important}.admin-app--unified .monitoring-chart-hero{overflow:hidden;color:var(--color-text-primary)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .monitoring-chart-canvas path.is-revenue{stroke:var(--chart-1)!important}.admin-app--unified .monitoring-chart-canvas path.is-orders{stroke:var(--chart-2)!important}.admin-app--unified .monitoring-chart-canvas .is-revenue-area{fill:color-mix(in srgb, var(--chart-1) 11%, transparent)!important}.admin-app--unified .monitoring-viz-tooltip{pointer-events:none;min-width:184px;transition:left var(--st-motion-duration-feedback,80ms) linear, top var(--st-motion-duration-feedback,80ms) linear, opacity var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);padding:10px 12px;transform:translate(-50%,calc(-100% - 12px));color:var(--chart-tooltip-text)!important;background:var(--chart-tooltip-bg)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-overlay)!important;border-radius:11px!important}.admin-app--unified .monitoring-viz-tooltip.is-below{transform:translate(-50%,12px)}.admin-app--unified .monitoring-viz-tooltip :is(strong,b),.admin-app--unified .monitoring-viz-tooltip :is(span,small){color:var(--chart-tooltip-text)!important}.admin-app--unified .monitoring-alerts{color:var(--color-text-primary);background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important;border-top-color:color-mix(in srgb, var(--color-danger) 72%, var(--color-border))!important;border-top-width:2px!important}.admin-app--unified .monitoring-alerts article{border-color:var(--color-divider)!important}.admin-app--unified .monitoring-alerts article:hover{background:var(--color-surface-hover)!important}.admin-app--unified .monitoring-alerts article:not(.is-critical)>i{color:var(--color-warning)!important;background:var(--color-warning-soft)!important}.admin-app--unified .monitoring-alerts article.is-critical>i{color:var(--color-danger)!important;background:var(--color-danger-soft)!important}.admin-app--unified :is(.monitoring-metric-bands,.monitoring-full-data-links){background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified :is(.monitoring-products,.monitoring-compact-table,.monitoring-detail-table) table{color:var(--color-text-primary);background:var(--color-surface)}.admin-app--unified :is(.monitoring-products,.monitoring-compact-table,.monitoring-detail-table) thead{background:var(--color-surface-secondary)!important}.admin-app--unified :is(.monitoring-products,.monitoring-compact-table,.monitoring-detail-table) :is(th,td){border-color:var(--color-divider)!important}.admin-app--unified :is(.monitoring-products,.monitoring-compact-table,.monitoring-detail-table) tbody tr:hover{background:var(--color-surface-hover)!important}.admin-app--unified .monitoring-disclosure>summary{color:var(--color-text-primary);border-radius:var(--admin-radius-panel);background:var(--color-surface)!important}.admin-app--unified .monitoring-disclosure[open]>summary{border-bottom:1px solid var(--color-divider);border-radius:var(--admin-radius-panel) var(--admin-radius-panel) 0 0}@keyframes admin-live-value-change{0%{opacity:.68;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.admin-app--unified .settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-app--unified .settings-layout>nav{top:calc(var(--shell-topbar-height) + 20px);gap:3px;margin:0;padding:7px;display:grid;position:sticky;overflow:visible;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .settings-layout>nav button{text-align:left;justify-content:flex-start;gap:9px;width:100%;min-height:40px;font-size:11px;font-weight:520;color:var(--color-text-secondary)!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 11px!important}.admin-app--unified .settings-layout>nav button:after{display:none}.admin-app--unified .settings-layout>nav button:hover{color:var(--color-text-primary)!important;background:var(--color-surface-hover)!important}.admin-app--unified .settings-layout>nav button.is-active{font-weight:650;color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.admin-app--unified .settings-content{min-width:0}.admin-app--unified .setting-row{min-height:64px;padding:13px 0;border:0!important;border-bottom:1px solid var(--color-divider)!important;box-shadow:var(--admin-shadow-none)!important;background:0 0!important;border-radius:0!important}.admin-app--unified .setting-row:last-child{border-bottom:0!important}.admin-app--unified .setting-row strong{color:var(--color-text-primary);font-size:12px;font-weight:620}.admin-app--unified .setting-row p{color:var(--color-text-muted);font-size:10px}.admin-app--unified :is(.st5-delivery-section,.st5-schedule-day,.st5-schedule-mode-group,.st5-schedule-rule,.integration-list>div,.st5-anytime-ordering){color:var(--color-text-primary);background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified :is(.st5-route-fact,.st5-delivery-switch-row--soft,.st5-schedule-rule-grid){background:var(--color-surface-secondary)!important;border-color:var(--color-border)!important}.admin-app--unified .admin-unit-input{min-width:0;min-height:var(--admin-control-height);color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--admin-radius-control);align-items:center;display:flex}.admin-app--unified .admin-unit-input:focus-within{border-color:var(--color-input-focus);outline:2px solid color-mix(in srgb, var(--color-input-focus) 25%, transparent);outline-offset:2px}.admin-app--unified .admin-unit-input>input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input){width:100%;min-width:0;min-height:calc(var(--admin-control-height) - 2px);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.admin-app--unified .admin-unit-input>b{padding-inline:var(--admin-space-3);color:var(--color-text-muted);font-size:var(--admin-type-sm);flex:none;font-weight:500}.admin-app--unified .report-library-intro{color:var(--color-text-primary);background:var(--color-primary-soft)!important;border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border))!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .report-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-app--unified .report-library-grid>article{--report-accent:var(--chart-1);min-height:226px;transition:border-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard);padding:18px}.admin-app--unified .report-library-grid>article:nth-child(4n+2){--report-accent:var(--chart-2)}.admin-app--unified .report-library-grid>article:nth-child(4n+3){--report-accent:var(--chart-5)}.admin-app--unified .report-library-grid>article:nth-child(4n+4){--report-accent:var(--chart-4)}.admin-app--unified .report-library-grid>article:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--report-accent) 34%, var(--color-border))!important}.admin-app--unified .report-library-grid__icon{border:1px solid color-mix(in srgb, var(--report-accent) 18%, var(--color-border));border-radius:11px;color:var(--report-accent)!important;background:color-mix(in srgb, var(--report-accent) 10%, var(--color-surface))!important}.admin-app--unified .report-library-grid__format{color:var(--color-text-muted);background:var(--color-surface-secondary);border-color:var(--color-border)}.admin-app--unified .report-library-grid h2{color:var(--color-text-primary);font-size:14px;font-weight:650}.admin-app--unified .report-library-grid p{color:var(--color-text-muted);font-size:11px}.admin-app--unified :is(.st4-taxonomy-row,.st4-category-tree__row,.st4-addon-option,.st4-editor-section,.catalog-bulk-card){color:var(--color-text-primary);background:var(--color-surface)!important;border-color:var(--color-divider)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified :is(.st4-taxonomy-row,.st4-category-tree__row,.st4-addon-option):hover{background:var(--color-surface-hover)!important}.admin-app--unified :is(.st4-taxonomy-icon,.st4-editor-icon,.order-detail-card__icon,.st5-delivery-status__icon,.user-editor-avatar>i,.avatar-cell>i){color:var(--color-primary)!important;background:var(--color-primary-soft)!important;border-color:color-mix(in srgb, var(--color-primary) 16%, var(--color-border))!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .order-detail-card{--detail-accent:var(--chart-1)}.admin-app--unified .order-detail-card:nth-child(4n+2){--detail-accent:var(--chart-2)}.admin-app--unified .order-detail-card:nth-child(4n+3){--detail-accent:var(--chart-5)}.admin-app--unified .order-detail-card:nth-child(4n+4){--detail-accent:var(--chart-4)}.admin-app--unified .order-detail-card__icon{color:var(--detail-accent)!important;background:color-mix(in srgb, var(--detail-accent) 10%, var(--color-surface))!important;border-color:color-mix(in srgb, var(--detail-accent) 18%, var(--color-border))!important}.admin-app--unified .user-admin-row{--identity-accent:var(--chart-2)}.admin-app--unified .user-admin-row:nth-child(4n+2){--identity-accent:var(--chart-4)}.admin-app--unified .user-admin-row:nth-child(4n+3){--identity-accent:var(--chart-5)}.admin-app--unified .user-admin-row:nth-child(4n+4){--identity-accent:var(--chart-3)}.admin-app--unified .user-admin-identity>i{color:var(--identity-accent)!important;background:color-mix(in srgb, var(--identity-accent) 11%, var(--color-surface))!important;border-color:color-mix(in srgb, var(--identity-accent) 20%, var(--color-border))!important}.admin-app--unified .st5-customer-metrics>div{--customer-metric-accent:var(--chart-1);border-top:2px solid color-mix(in srgb, var(--customer-metric-accent) 58%, var(--color-border))}.admin-app--unified .st5-customer-metrics>div:nth-child(2){--customer-metric-accent:var(--chart-2)}.admin-app--unified .st5-customer-metrics>div:nth-child(3){--customer-metric-accent:var(--chart-5)}.admin-app--unified .st5-customer-metrics>div:nth-child(4){--customer-metric-accent:var(--chart-4)}.admin-app--unified :is(.st4-products-surface,.orders-stage4-panel,.st5-banner-list-panel,.user-admin-list){overflow:hidden}.admin-app--unified .st5-banner-list-panel .panel-heading p{display:none}.admin-app--unified .st4-products-surface>.st4-product-tabs{margin-bottom:16px}.admin-app--unified .st4-data-table__row img,.admin-app--unified .st5-banner-table__row img,.admin-app--unified .avatar-cell img{border:1px solid var(--color-border);box-shadow:var(--admin-shadow-none);border-radius:10px}.admin-app--unified :is(.order-stage4-incident-toolbar,.orders-stage4-bulk,.st4-bulk-actions,.catalog-bulk-feedback,.user-editor-feedback,.st5-settings-feedback){color:var(--color-text-secondary);background:var(--color-surface-secondary)!important;border:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important;border-radius:11px!important}.admin-app--unified .order-stage4-incidents>article{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important;border-radius:12px!important}.admin-app--unified .order-stage4-incidents>article.is-editing{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))!important;background:color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface))!important}.admin-app--unified :is(.order-detail-customer__identity,.order-detail-delivery-grid>div,.order-detail-incidents article,.order-detail-tracking,.order-detail-print-actions,.entity-detail-page__section,.entity-detail-card){color:var(--color-text-primary);background:var(--color-surface-secondary)!important;border-color:var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important;border-radius:12px!important}.admin-app--unified :is(.order-detail-stage4,.entity-detail-page) :is(h1,h2,h3,h4,strong,b,dt,dd){color:var(--color-text-primary)!important}.admin-app--unified :is(.order-detail-stage4,.entity-detail-page) :is(p,small){color:var(--color-text-muted)!important}.admin-app--unified .st5-banner-editor,.admin-app--unified .store-preview-shell,.admin-app--unified .config-version-list{color:var(--color-text-primary);background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .store-preview-frame iframe{background:var(--color-surface-secondary);border-color:var(--color-border);border-radius:13px}.admin-app--unified .user-admin-row{grid-template-columns:minmax(210px,1.25fr) minmax(150px,.8fr) auto auto;padding-inline:14px}.admin-app--unified .driver-admin-row{grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr) auto auto}.admin-app--unified .driver-admin-metrics{border-top-color:var(--color-divider)!important}.admin-app--unified .driver-admin-metrics>div,.admin-app--unified .driver-compensation-setting,.admin-app--unified .effective-permissions{color:var(--color-text-primary);background:var(--color-surface-secondary)!important;border-color:var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important;border-radius:11px!important}.admin-app--unified .user-editor-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:16px}.admin-app--unified .user-editor-actions{color:var(--color-text-primary);background:var(--color-surface-elevated)!important;border-color:var(--color-border)!important;border-top-color:var(--color-divider)!important}.admin-app--unified .permission-head,.admin-app--unified .permission-row{border-color:var(--color-divider)!important}.admin-app--unified .audit-table__entry.is-expanded{background:color-mix(in srgb, var(--color-primary-soft) 36%, var(--color-surface))!important}.admin-app--unified .audit-table__diff{background:var(--color-surface-secondary)!important;border-top-color:var(--color-divider)!important}.admin-app--unified .audit-table__changes p{border-bottom-color:var(--color-divider)!important}.admin-app--unified .audit-table__changes :is(code,b,span){color:var(--color-text-primary);background:0 0}.admin-app--unified .st6-stock-review,.admin-app--unified .st6-stock-table{color:var(--color-text-primary);background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important}.admin-app--unified .st6-stock-row{border-color:var(--color-divider)!important}.admin-app--unified .st6-stock-row:hover{background:var(--color-surface-hover)!important}.admin-app--unified :is(.reviews-summary article,.reviews-list article,.review-card){color:var(--color-text-primary);background:var(--color-surface)!important;border-color:var(--color-border)!important;border-radius:var(--admin-radius-panel)!important;box-shadow:var(--admin-shadow-none)!important}body:has(.admin-app--unified) .confirm-dialog-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.admin-app--unified) :is(.confirm-dialog,.permanent-delete-dialog){color:var(--color-text-primary);animation:admin-dialog-in var(--st-motion-duration-medium,.22s) var(--st-motion-ease-enter) both;background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-overlay)!important;border-radius:18px!important}body:has(.admin-app--unified) :is(.confirm-dialog,.permanent-delete-dialog) h2{color:var(--color-text-primary);font-size:17px;font-weight:650}body:has(.admin-app--unified) :is(.confirm-dialog,.permanent-delete-dialog) p{color:var(--color-text-muted);font-size:12px}body:has(.admin-app--unified) .confirm-dialog__icon{color:var(--color-danger);background:var(--color-danger-soft);border-radius:12px}.admin-app--unified .monitoring-goal-dialog__backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-app--unified .monitoring-goal-dialog>form{color:var(--color-text-primary);animation:admin-dialog-in var(--st-motion-duration-medium,.22s) var(--st-motion-ease-enter) both;background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-overlay)!important;border-radius:18px!important}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.kds,.delivery-control{--background:var(--color-bg-app);--surface:var(--color-surface);--surface-muted:var(--color-surface-secondary);--text:var(--color-text-primary);--muted:var(--color-text-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--primary:var(--color-primary);--primary-strong:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--accent:var(--color-warning);min-width:0;min-height:100dvh;color:var(--color-text-primary);font-family:Sora,sans-serif;background:var(--color-bg-app)!important}.kds :where(button,input,select),.delivery-control :where(button,input,select){font:inherit}.kds-header,.delivery-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--color-text-primary)!important;background:color-mix(in srgb, var(--color-bg-header) 94%, transparent)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important}.kds-header__status,.delivery-session{color:var(--color-text-secondary)!important;background:var(--color-surface-secondary)!important;border:1px solid var(--color-border)!important;border-radius:10px!important}.kds-mode,.delivery-filters{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--admin-shadow-none)!important}.kds-column,.delivery-column,.kds-ticket,.delivery-card{color:var(--color-text-primary)!important;background:var(--color-surface)!important;border-color:var(--color-border)!important;border-radius:var(--admin-radius-panel,16px)!important;box-shadow:var(--admin-shadow-none)!important}.kds-ticket--late{border-color:color-mix(in srgb, var(--color-danger) 38%, var(--color-border))!important}.delivery-alert{color:var(--color-warning)!important;background:var(--color-warning-soft)!important;border-color:color-mix(in srgb, var(--color-warning) 24%, var(--color-border))!important;box-shadow:var(--admin-shadow-none)!important}.kds-footer{color:var(--color-text-secondary)!important;background:var(--color-surface-elevated)!important;border-top-color:var(--color-border)!important}@media (width<=1439px){.admin-app.admin-app--stage4.admin-app--unified{--shell-sidebar-width:224px;--shell-activity-width:288px}.admin-app.admin-app--stage4.admin-app--unified.admin-app--sidebar-collapsed{--shell-sidebar-width:74px}.admin-app.admin-app--stage4.admin-app--unified .admin-main{padding-inline:24px!important}.admin-app--unified .monitoring-live-presence{grid-template-columns:minmax(160px,.75fr) auto minmax(250px,1.25fr) auto;gap:14px}}@media (width<=1180px){.admin-app.admin-app--stage4.admin-app--unified{--shell-sidebar-width:204px;--shell-activity-width:272px}.admin-app--unified .report-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app--unified .monitoring-live-presence{grid-template-columns:minmax(150px,1fr) auto minmax(230px,1.4fr)}.admin-app--unified .monitoring-live-presence>button{grid-column:3;justify-self:end}}@media (width<=1024px){.admin-app.admin-app--stage4.admin-app--unified,.admin-app.admin-app--stage4.admin-app--unified.admin-app--activity-hidden,.admin-app.admin-app--stage4.admin-app--unified.admin-app--sidebar-collapsed{--shell-topbar-height:64px;display:block}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar,.admin-app.admin-app--stage4.admin-app--unified.admin-app--sidebar-collapsed .admin-sidebar{width:min(292px,100vw - 40px);box-shadow:var(--shadow-overlay)!important}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar{padding-inline:16px}.admin-app.admin-app--stage4.admin-app--unified .admin-main{padding:24px 18px 44px!important}.admin-app.admin-app--stage4.admin-app--unified .activity-panel{width:min(340px,100vw - 20px);box-shadow:var(--shadow-overlay)!important}.admin-app--unified .activity-panel__backdrop,.admin-app--unified .admin-mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--color-overlay)!important}.admin-app--unified .settings-layout{grid-template-columns:1fr}.admin-app--unified .settings-layout>nav{scrollbar-width:none;gap:4px;padding:4px;display:flex;position:static;overflow-x:auto;border-radius:12px!important}.admin-app--unified .settings-layout>nav::-webkit-scrollbar{display:none}.admin-app--unified .settings-layout>nav button{flex:none;width:auto;padding-inline:12px!important}.admin-app--unified .monitoring-commandbar{top:64px}.admin-app--unified .monitoring-live-presence{grid-template-columns:minmax(150px,1fr) auto minmax(260px,1.4fr) auto}.admin-app--unified .monitoring-live-presence>button{grid-column:auto}.admin-app--unified .user-editor-layout{grid-template-columns:1fr}.kds-board,.delivery-board{scroll-snap-type:x proximity;overflow-x:auto}.kds-column,.delivery-column{scroll-snap-align:start}}@media (width<=768px){.admin-app.admin-app--stage4.admin-app--unified{--shell-topbar-height:110px}.admin-app.admin-app--stage4.admin-app--unified .admin-main{padding:20px 14px 40px!important}.admin-app.admin-app--stage4.admin-app--unified .admin-global-search{width:100%;max-width:none}.admin-app--unified :is(.admin-page-header,.admin-page-heading,.st4-page-header,.orders-stage4__heading,.user-admin-heading,.entity-detail-header,.order-detail-stage4__header,.st6-stock-heading,.st4-dashboard__heading){flex-direction:column;align-items:flex-start;gap:12px;min-height:0;margin-bottom:18px}.admin-app--unified :is(.admin-page-header__actions,.admin-heading-actions,.st4-page-header__actions,.st4-dashboard__filters){scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.admin-app--unified :is(.admin-page-header__actions,.admin-heading-actions,.st4-page-header__actions,.st4-dashboard__filters)::-webkit-scrollbar{display:none}.admin-app--unified :is(.admin-page-header__identity h1,.admin-page-heading h1,.st4-page-header h1,.orders-stage4__heading h1,.user-admin-heading h1,.entity-detail-header h1,.order-detail-stage4__header h1,.st6-stock-heading h1,.st4-dashboard__welcome h1){font-size:1.5rem!important}.admin-app--unified :is(.admin-table-panel,.st4-surface,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content,.driver-editor-card){padding:16px}.admin-app--unified :is(.admin-data-toolbar,.table-toolbar,.st4-table-toolbar,.orders-stage4-toolbar,.st6-stock-toolbar,.driver-admin-list__tools){flex-direction:column;align-items:stretch}.admin-app--unified :is(.admin-search-field,.table-toolbar>label:first-child,.orders-stage4-toolbar>label:first-child,.st4-search){width:100%}.admin-app--unified .data-pagination{margin:14px -16px -16px;padding-inline:16px}.admin-app--unified :is(.button,.icon-button){min-height:44px}.admin-app--unified :is(.icon-button,.st4-row-actions button,.orders-stage4-actions>button,.st4-taxonomy-row__actions button,.st5-range-delete){width:44px;min-width:44px;height:44px}.admin-app--unified :where(input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),select,textarea){min-height:44px}.admin-app--unified .report-library-grid{grid-template-columns:1fr}.admin-app--unified .report-library-grid>article{min-height:0}.admin-app--unified .monitoring-commandbar{flex-direction:column;align-items:stretch;gap:6px;padding:6px 0 9px;top:110px}.admin-app--unified .monitoring-commandbar__controls{scrollbar-width:none;width:100%;overflow-x:auto}.admin-app--unified .monitoring-commandbar__controls::-webkit-scrollbar{display:none}.admin-app--unified .monitoring-live-presence{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px}.admin-app--unified .monitoring-live-presence>header{grid-area:1/1}.admin-app--unified .monitoring-live-presence__value{border-left:0;grid-area:1/2;padding-left:0}.admin-app--unified .monitoring-live-presence__stages{grid-area:2/1/auto/-1}.admin-app--unified .monitoring-live-presence>button{grid-area:3/1/auto/-1;justify-self:start}.admin-app--unified .monitoring-live-presence__breakdown{grid-area:4/1/auto/-1}.admin-app--unified .monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app--unified .monitoring-viz-tooltip{min-width:min(184px,100vw - 48px)}.admin-app--unified :is(.monitoring-table-scroll,.st4-data-table,.orders-stage4-table,.customers-table,.audit-table,.st5-banner-table,.permission-table,.st5-delivery-range-table){overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.admin-app--unified .user-admin-row,.admin-app--unified .driver-admin-row{grid-template-columns:minmax(0,1fr) auto}.admin-app--unified .user-admin-role,.admin-app--unified .driver-admin-metrics{grid-column:1/-1}.admin-app--unified .monitoring-goal-dialog>form{width:min(100vw - 24px,520px);max-height:calc(100dvh - 24px);overflow-y:auto}body:has(.admin-app--unified) :is(.confirm-dialog,.permanent-delete-dialog){width:min(100vw - 24px,520px);max-height:calc(100dvh - 24px);overflow-y:auto}.kds{grid-template-rows:auto auto minmax(0,1fr) 48px;min-width:0}.kds-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px}.kds-header__brand img:nth-child(2),.kds-header__brand>i,.kds-header__status{display:none}.kds-header>time{font-size:17px}.kds-header__actions{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.kds-header__actions::-webkit-scrollbar{display:none}.kds-header__actions>*{flex:none}.kds-board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,86vw)}.kds-column{scroll-snap-align:start}.kds-footer{white-space:nowrap;gap:16px;overflow-x:auto}.delivery-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.delivery-header__meta{width:100%;overflow-x:auto}.delivery-filters{grid-template-columns:1fr}.delivery-board{grid-auto-columns:minmax(286px,88vw);grid-auto-flow:column;overflow-x:auto}}@media (width<=430px){.admin-app.admin-app--stage4.admin-app--unified .admin-main{padding-inline:12px!important}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar{padding-inline:10px}.admin-app--unified .monitoring-kpis{grid-template-columns:1fr}.admin-app--unified .monitoring-kpis>article{min-height:112px}.admin-app--unified .monitoring-live-presence__stages>span{padding-inline:8px}.admin-app--unified .settings-layout>nav button svg{display:none}.admin-app--unified :is(.admin-primary-tabs,.st4-catalog-nav,.st5-admin-tabs,.orders-stage4__tabs,.st4-editor-tabs,.user-admin-tabs){gap:18px}.admin-app--unified .st4-metric-grid{grid-template-columns:1fr}.admin-app--unified .st4-metric-card{min-height:118px}}:root[data-theme=light] .admin-app--unified{--admin-success-text:var(--color-success);--admin-warning-text:var(--color-warning);--admin-danger-text:var(--color-danger);--admin-info-text:var(--color-info)}.admin-app--unified :is(.button,.admin-page-header__actions button,.admin-primary-tabs button,.admin-secondary-tabs button,.subnav button,.table-toolbar button,.orders-stage4-toolbar button,.monitoring-commandbar button){font-size:11px;font-weight:600}.admin-app--unified :is(.st4-data-table__head,.orders-stage4-table__head,.customers-table__head,.audit-table__head,.st5-banner-table__head,.st5-order-history__head,.permission-head,.st5-delivery-range-table__head){color:var(--color-text-secondary)!important}.admin-app--unified .status--success{color:var(--admin-success-text,var(--color-success))}.admin-app--unified .status--warning{color:var(--admin-warning-text,var(--color-warning))}.admin-app--unified .status--danger{color:var(--admin-danger-text,var(--color-danger))}.admin-app--unified .status--info{color:var(--admin-info-text,var(--color-info))}.admin-app--unified :is(.panel-heading>div>p,.st4-panel__header>div>p,.st4-simple-list>header>span,.settings-content>header>p,.user-editor-card>header p,.user-permissions-card>header p,.driver-admin-list__header p,.customer-info-editor>header p,.order-detail-card>header p,.st4-editor-section>header p,.report-library-grid>article>p){display:none!important}.admin-app--unified .admin-table-panel>:is(.users-table,.customers-table,.audit-table,.st5-banner-table,.permission-table,.st5-delivery-range-table,.st6-stock-table),.admin-app--unified .orders-stage4-panel>.orders-stage4-table,.admin-app--unified .st4-products-surface>.st4-data-table{border:0!important;border-top:1px solid var(--color-divider)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-app--unified .admin-reviews-toolbar{margin-bottom:14px;padding:0 0 14px}.admin-app--unified .admin-review-metric:nth-child(-n+2)>small{display:none}.admin-app--unified .admin-reviews-list{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--admin-radius-panel);box-shadow:var(--admin-shadow-card)}.admin-app--unified.admin-app--unified .st6-stock-panel>.st6-stock-group,.admin-app--unified.admin-app--unified .order-stage4-incidents>article{border:0!important;border-top:1px solid var(--color-divider)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root[data-theme=light] .admin-app--unified .st4-metric-card--blue{--metric-text:var(--admin-info-text)}:root[data-theme=light] .admin-app--unified .st4-metric-card--violet{--metric-text:var(--color-primary)}:root[data-theme=light] .admin-app--unified .st4-metric-card--graphite{--metric-text:var(--admin-warning-text)}:root[data-theme=light] .admin-app--unified .st4-metric-card--green{--metric-text:var(--admin-success-text)}:root[data-theme=light] .admin-app--unified .st4-metric-card :is(p,.st4-metric-card__top i){color:var(--metric-text,var(--metric-accent))!important}:root[data-theme=light] .delivery-alert{color:var(--color-warning)!important}:root[data-theme=light] .admin-app--unified .st4-donut>div>span,:root[data-theme=light] .admin-app--unified .st4-insight-empty span,:root[data-theme=light] .admin-app--unified .st4-product-table__head,:root[data-theme=light] .admin-app--unified .monitoring-live-presence__breakdown :is(span,footer span){color:var(--color-text-secondary)!important}.admin-app--unified .order-stage4-incidents>article:first-child{border-top:0!important}.admin-app--unified.admin-app--unified :is(.order-detail-customer__identity,.order-detail-delivery-grid>div,.order-detail-incidents article,.order-detail-tracking,.order-detail-print-actions){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-app--unified .order-detail-delivery-grid>div+div,.admin-app--unified .order-detail-incidents article+article,.admin-app--unified .order-detail-tracking,.admin-app--unified .order-detail-print-actions{border-top:1px solid var(--color-divider)!important}.admin-app--unified.admin-app--unified .st4-editor-section{border:0!important;border-top:1px solid var(--color-divider)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-app--unified .st4-editor-section:first-of-type{border-top:0!important}.admin-app--unified :is(.driver-admin-metrics__primary,.driver-admin-metrics__secondary){border:0;border-top:1px solid var(--color-divider);background:0 0;border-radius:0;gap:0}.admin-app--unified .driver-admin-metrics :is(.driver-admin-metrics__primary,.driver-admin-metrics__secondary)>span{border-left:1px solid var(--color-divider);background:0 0}.admin-app--unified .driver-admin-metrics :is(.driver-admin-metrics__primary,.driver-admin-metrics__secondary)>span:first-child{border-left:0}@media (width<=760px){.admin-app--unified .driver-admin-metrics :is(.driver-admin-metrics__primary,.driver-admin-metrics__secondary)>span:nth-child(odd){border-left:0}}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar__profile>span{color:var(--color-text-primary);background:var(--color-surface-secondary);border-color:var(--color-border)}.admin-app.admin-app--stage4.admin-app--unified :is(.admin-nav-group--catalog,.admin-nav-group--operations){border-top:0;margin-top:0;padding-top:0}.admin-app--unified .st5-banner-editor__form .admin-entity-picker{grid-column:1/-1}.admin-app--unified .st5-field-error{color:var(--color-danger);margin:0;font-size:11px;line-height:1.4}.admin-app--unified .st5-access-state{color:var(--color-text-secondary);align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.admin-app--unified .st5-access-preview>video,.admin-app--unified .st5-access-preview>i{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-app--unified .st5-access-preview>i{z-index:-1;background:linear-gradient(#03120c66 0%,#0000 24% 48%,#001f14bd 65%,#001b10fa 100%)}.admin-app--unified .st5-access-fields{gap:0}.admin-app--unified .st5-access-fields>section{border-bottom:1px solid var(--color-divider);gap:12px;padding:16px 0;display:grid}.admin-app--unified .st5-access-fields>section:first-child{padding-top:0}.admin-app--unified .st5-access-fields>section h3{margin:0;font-size:12px}.admin-app--unified .st5-access-fields>.button{justify-self:end;margin-top:16px}.admin-app--unified .st5-access-media-mode{border:1px solid var(--color-border);background:var(--color-bg-muted);border-radius:10px;gap:3px;width:max-content;padding:3px;display:inline-flex}.admin-app--unified .st5-access-media-mode label{cursor:pointer}.admin-app--unified .st5-access-media-mode input{opacity:0;position:absolute}.admin-app--unified .st5-access-media-mode span{min-height:32px;color:var(--color-text-secondary);border-radius:7px;place-items:center;padding:0 13px;font-size:11px;font-weight:650;display:grid}.admin-app--unified .st5-access-media-mode input:checked+span{color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 1px 3px #0f172a14}.admin-app--unified .st5-appearance-layout--colors{grid-template-columns:minmax(0,1fr);padding-bottom:18px}.admin-app--unified .st5-color-grid label>span{gap:2px;min-width:0;display:grid}.admin-app--unified .st5-color-grid label>span small{color:var(--color-text-muted);font-size:9px;font-weight:550}.admin-app--unified .st5-navigation-source{margin:0 24px 24px}.admin-app--unified .st5-navigation-source>header{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.admin-app--unified .st5-navigation-source h3{margin:0;font-size:13px}.admin-app--unified .st5-navigation-source dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-app--unified .st5-navigation-source dl>div{padding:16px 0}.admin-app--unified .st5-navigation-source dl>div+div{border-left:1px solid var(--color-divider);padding-left:20px}.admin-app--unified .st5-navigation-source dt{color:var(--color-text-muted);font-size:10px}.admin-app--unified .st5-navigation-source dd{color:var(--color-text-primary);margin:5px 0 0;font-size:12px;font-weight:600}.admin-app--unified .st5-navigation-source>p{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);margin:0;padding-top:12px;font-size:10px}.admin-app--unified .st5-menu-appearance__body{display:block}.admin-app--unified .st5-asset-manager{display:grid}.admin-app--unified .st5-asset-row{border-bottom:1px solid var(--color-divider);grid-template-columns:48px minmax(180px,1fr) 90px auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.admin-app--unified .st5-asset-row__preview{width:44px;height:44px;color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.admin-app--unified .st5-asset-row__preview img{object-fit:contain;width:100%;height:100%}.admin-app--unified .st5-asset-row>span{gap:3px;display:grid}.admin-app--unified .st5-asset-row>span strong{font-size:12px}.admin-app--unified .st5-asset-row>span small,.admin-app--unified .st5-asset-row>em{color:var(--color-text-muted);font-size:10px;font-style:normal}.admin-app--unified .st5-asset-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-app--unified .st5-asset-row__actions .st5-upload-control{min-height:36px;padding:0 10px}.admin-app--unified .st5-asset-row__actions>button{min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:650}.admin-app--unified .driver-detail-page>.admin-page-header{min-height:64px;margin-bottom:2px}.admin-app--unified .driver-detail-page .admin-page-header__identity h1{font-size:1.45rem!important}@media (width<=900px){.admin-app--unified .st5-access-editor__layout{grid-template-columns:1fr}.admin-app--unified .st5-asset-row{grid-template-columns:48px minmax(0,1fr) auto}.admin-app--unified .st5-asset-row>em{display:none}.admin-app--unified .st5-asset-row__actions{grid-column:2/-1;justify-content:flex-start}.admin-app--unified .driver-detail-header-actions{flex-wrap:wrap}}@media (width<=360px){.admin-app.admin-app--stage4.admin-app--unified .admin-topbar{grid-template-columns:34px minmax(0,1fr) 34px 34px 34px;grid-template-areas:"menu breadcrumb sound theme activity""search search search search search"}.admin-app.admin-app--stage4.admin-app--unified .admin-storefront-link{display:none}.admin-app--unified .monitoring-live-presence__stages{grid-template-columns:1fr}.admin-app--unified :is(.admin-page-header__actions,.st4-page-header__actions) .button{padding-inline:12px}}.admin-app.admin-app--stage4.admin-app--unified.admin-app--activity-hidden{--shell-activity-width:0px}@keyframes admin-route-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-surface-enter{0%{opacity:0;transform:translateY(5px)scale(.997)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-live-signal{0%,68%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 12%, transparent)}78%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-success) 3%, transparent)}}.admin-app.admin-app--stage4.admin-app--unified,.admin-app.admin-app--stage4.admin-app--unified .admin-main{background:var(--color-bg-app)!important}.admin-app.admin-app--stage4.admin-app--unified .admin-sidebar{background:var(--color-bg-sidebar)!important}.admin-app--unified .admin-primary-tabs{isolation:isolate;position:relative}.admin-app--unified .admin-primary-tabs>.admin-primary-tabs__indicator{z-index:2;width:var(--admin-tab-indicator-width,0px);pointer-events:none;background:var(--color-primary);height:2px;transform:translateX(var(--admin-tab-indicator-left,0px));transition:width var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), transform var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), opacity var(--st-motion-duration-fast,.14s) linear;border-radius:999px 999px 0 0;position:absolute;bottom:0;left:0}.admin-app--unified .admin-primary-tabs>:is(button,a):after{display:none!important}:is(body:has(.admin-app--unified) .button--save,body:has(.admin-app--unified) .button--success){color:var(--admin-action-contrast);background:var(--admin-action-save);border-color:#0000}:is(body:has(.admin-app--unified) .button--save:hover:not(:disabled),body:has(.admin-app--unified) .button--success:hover:not(:disabled)){color:var(--admin-action-contrast);background:var(--admin-action-save-hover);border-color:#0000;box-shadow:none!important}body:has(.admin-app--unified) .button--warning{color:#fff;background:var(--color-warning);border-color:var(--color-warning)}body:has(.admin-app--unified) .button--warning:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--color-warning) 88%, #000);border-color:color-mix(in srgb, var(--color-warning) 88%, #000)}.admin-app--unified .status--accent{color:var(--chart-7);background:color-mix(in srgb, var(--chart-7) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--chart-7) 20%, transparent)}.admin-app--unified :is(.admin-search-field,.admin-search){align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.admin-app--unified :is(.admin-search-field,.admin-search)>svg{flex:none}.admin-app--unified :is(.admin-search-field,.admin-search)>input{width:100%;min-width:0;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.admin-app.admin-app--stage4.admin-app--unified .admin-global-search label.admin-search>input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),.admin-app--unified label.admin-search-field>input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),.admin-app--unified label.st4-search>input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),.admin-app--unified :is(.table-toolbar,.orders-stage4-toolbar,.order-stage4-incident-toolbar,.st6-stock-toolbar,.monitoring-detail-controls)>label:first-child>input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input),.admin-app--unified label.st4-conditions-search>input:not([type=checkbox]):not([type=radio]):not(.admin-entity-picker__input){min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-app--unified :is(.orders-stage4-filters,.order-stage4-incident-toolbar){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-app--unified :is(.order-stage4-incident-toolbar,.monitoring-detail-controls)>label:first-child{min-height:40px;color:var(--color-text-muted);align-items:center;gap:9px;padding:0 12px;display:flex;background:var(--color-bg-subtle)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;border-radius:10px!important}.admin-app--unified :is(.admin-surface,.admin-table-panel,.st4-surface,.st4-panel,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content,.st6-stock-group,.driver-editor-card,.report-library-grid>article,.monitoring-card,.monitoring-panel){box-shadow:var(--admin-shadow-card)!important}.admin-app--unified :is(.admin-table-panel,.st4-surface,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content,.driver-editor-card){padding:22px}.admin-app--unified :is(.admin-table-panel,.st4-surface,.detail-panel,.order-detail-card,.user-editor-card,.user-permissions-card,.settings-content,.driver-editor-card,.monitoring-card,.monitoring-panel){animation:admin-surface-enter var(--st-motion-duration-medium,.22s) var(--st-motion-ease-enter) both}.admin-app--unified .data-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:16px -22px -22px;padding:10px 22px;display:flex}.admin-app--unified .data-pagination__pages,.admin-app--unified .data-pagination__summary{align-items:center;gap:5px;display:flex}.admin-app--unified .data-pagination__pages>button{min-width:31px;height:31px;color:var(--color-text-secondary);transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.admin-app--unified .data-pagination__pages>button.is-current{color:#fff;background:var(--color-primary)}.admin-app--unified .data-pagination__pages>.data-pagination__direction{gap:4px;padding-inline:9px}.admin-app--unified .data-pagination__ellipsis{text-align:center;width:20px}.admin-app--unified .data-pagination__summary{color:var(--color-text-muted);white-space:nowrap}.admin-app--unified .data-pagination__summary select{width:82px;min-height:31px;padding-block:0;font-size:10px!important}.admin-app--unified .st4-cart-funnel b,.admin-app--unified .st4-cart-funnel strong,.admin-app--unified .st4-cart-funnel small{color:var(--color-text-primary)!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:0 0!important}.admin-app--unified .st4-cart-funnel button:first-child{--cart-accent:var(--chart-3)}.admin-app--unified .st4-cart-funnel button:nth-child(2){--cart-accent:var(--color-success)}.admin-app--unified .st4-cart-funnel button:nth-child(3){--cart-accent:var(--color-danger)}.admin-app--unified .st4-cart-funnel button{box-shadow:inset 3px 0 var(--cart-accent,var(--color-border))}.admin-app--unified .admin-reviews-toolbar{flex-wrap:wrap;align-items:end;gap:9px;padding-bottom:15px;display:flex;border-bottom:1px solid var(--color-divider)!important}.admin-app--unified .admin-reviews-toolbar>.admin-search-field{flex:270px}.admin-app--unified .admin-reviews-toolbar>label:not(.admin-search-field){flex:0 150px}.admin-app--unified .admin-reviews-toolbar>label:not(.admin-search-field)>span{margin-bottom:5px;display:block}.admin-app--unified .admin-reviews-toolbar select{width:100%;padding-inline:11px 30px!important}.admin-app--unified .admin-reviews-toolbar__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.admin-app--unified .admin-review-metric__stars,.admin-app--unified .admin-review-stars{color:#f2a20b;gap:2px}.admin-app--unified .admin-review-stars b{color:var(--color-text-primary);margin-left:4px}.admin-app--unified .monitoring-chart-hero{color:var(--color-text-primary)!important;background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--admin-shadow-card)!important}.admin-app--unified .monitoring-chart-hero :is(h2,strong){color:var(--color-text-primary)!important}.admin-app--unified .monitoring-chart-hero :is(small,span){color:var(--color-text-secondary)!important}.admin-app--unified .monitoring-chart-hero>footer{border-top-color:var(--color-divider)!important}.admin-app--unified .monitoring-chart-hero>footer button{color:var(--color-primary)!important}.admin-app--unified .monitoring-chart-canvas .is-grid{stroke:var(--chart-grid)!important}.admin-app--unified .monitoring-chart-canvas text{fill:var(--chart-axis)!important}.admin-app--unified .monitoring-product-matrix{color:var(--color-text-primary)!important;background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--admin-shadow-card)!important}.admin-app--unified .monitoring-product-matrix :is(h2,strong){color:var(--color-text-primary)!important}.admin-app--unified .monitoring-product-matrix :is(span,small,footer){color:var(--color-text-secondary)!important}.admin-app--unified .monitoring-product-matrix__plot{background-color:var(--color-surface-secondary)!important;background-image:linear-gradient(var(--color-divider) 1px, transparent 1px), linear-gradient(90deg, var(--color-divider) 1px, transparent 1px)!important;border-color:var(--color-border)!important}.admin-app--unified .monitoring-product-matrix__plot>.is-axis-x,.admin-app--unified .monitoring-product-matrix__plot>.is-axis-y{background:var(--color-border-strong)!important}.admin-app--unified .monitoring-product-matrix__plot>button{border-color:var(--color-surface)!important;box-shadow:0 0 0 1px var(--color-border-strong)!important}.admin-app--unified :is(.monitoring-health,.monitoring-what-changed,.monitoring-funnel,.monitoring-demand,.monitoring-calendar,.monitoring-insights,.monitoring-products,.monitoring-commercial-opportunities,.monitoring-checkout,.monitoring-payments,.monitoring-fulfillment,.monitoring-times,.monitoring-statuses,.monitoring-activity,.monitoring-disclosure,.monitoring-panel){box-shadow:var(--admin-shadow-card)!important}.admin-app--unified .st4-product-view-tabs{border:0!important;border-bottom:1px solid var(--color-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:18px!important;margin-bottom:14px!important;padding:0!important}.admin-app--unified .st4-product-view-tabs>button{min-height:39px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 1px 10px!important}.admin-app--unified .st4-product-view-tabs>button b{min-width:20px;color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:999px;padding:2px 5px;font-size:9px}.admin-app--unified .settings-tabs{margin-bottom:16px}.admin-app--unified .settings-layout{display:block}.admin-app--unified .settings-content{max-width:none}.admin-app--unified .settings-content>header>p{display:none}.admin-app--unified .st5-delivery-section,.admin-app--unified .st5-schedule-day,.admin-app--unified .st5-schedule-mode-group,.admin-app--unified .st5-schedule-mode-group__rules>article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-app--unified .st5-delivery-section,.admin-app--unified .st5-schedule-day{border-top:1px solid var(--color-divider)!important;padding:18px 0!important}.admin-app--unified .st5-delivery-section:first-child,.admin-app--unified .st5-schedule-day:first-child{border-top:0!important}.admin-app--unified .st5-schedule-day__header{padding:0!important}.admin-app--unified .st5-schedule-day__modes{visibility:hidden;opacity:0;max-height:0;transition:max-height var(--st-motion-duration-complex,.36s) var(--st-motion-ease-standard), padding-top var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), opacity var(--st-motion-duration-fast,.14s) linear, transform var(--st-motion-duration-tabs,.22s) var(--st-motion-ease-standard), visibility 0s linear var(--st-motion-duration-complex,.36s);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;overflow:hidden;transform:translateY(-4px)}.admin-app--unified .st5-schedule-day.is-open .st5-schedule-day__modes{visibility:visible;opacity:1;max-height:2400px;padding-top:16px;transition-delay:0s;transform:translateY(0)}.admin-app--unified .st5-schedule-types{gap:0}.admin-app--unified .st5-schedule-day__header{min-height:64px;background:0 0!important}.admin-app--unified .st5-schedule-mode-group{padding:2px 22px 0 0!important}.admin-app--unified .st5-schedule-mode-group+.st5-schedule-mode-group{margin:0;border-top:0!important;border-left:1px solid var(--color-divider)!important;padding:2px 0 0 22px!important}.admin-app--unified .st5-schedule-mode-group>header{padding:0 0 10px}.admin-app--unified .st5-schedule-mode-group__rules{gap:0}.admin-app--unified .st5-schedule-mode-group__rules>article{padding:14px 0!important}.admin-app--unified .st5-schedule-mode-group__rules>article+article{border-top:1px solid var(--color-divider)!important}.admin-app--unified .st5-schedule-rule-grid{background:0 0!important;border:0!important}@media (width<=1180px){.admin-app--unified .st5-schedule-day__modes{grid-template-columns:1fr}.admin-app--unified .st5-schedule-mode-group{padding-right:0!important}.admin-app--unified .st5-schedule-mode-group+.st5-schedule-mode-group{margin-top:6px;border-top:1px solid var(--color-divider)!important;border-left:0!important;padding:20px 0 0!important}}.admin-app--unified .st5-menu-appearance{background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0}.admin-app--unified .st5-menu-appearance>header{border-bottom:1px solid var(--color-divider);min-height:58px;padding:8px 0 14px}.admin-app--unified .st5-menu-appearance__body{gap:0 20px}.admin-app--unified .st5-menu-appearance__group{border:0;border-top:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.admin-app--unified .st5-menu-appearance__body>.st5-menu-appearance__group:nth-child(-n+2){border-top:0}.admin-app--unified .st5-color-group{border:0;border-top:1px solid var(--color-divider);background:0 0;border-radius:0;gap:10px 14px;padding:14px 0 0}.admin-app--unified .driver-compensation-setting{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px;display:grid;background:color-mix(in srgb, var(--color-success-soft) 54%, var(--color-surface))!important;border:1px solid color-mix(in srgb, var(--color-success) 18%, var(--color-border))!important}.admin-app--unified .driver-compensation-setting>span{gap:3px;display:grid}.admin-app--unified .driver-compensation-setting em{color:var(--color-success);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.admin-app--unified .driver-admin-row{row-gap:14px;padding:17px 16px}.admin-app--unified .driver-admin-metrics{grid-column:1/-1;gap:12px;padding-top:14px;display:grid;grid-template-columns:1fr!important}.admin-app--unified .driver-admin-metrics__primary,.admin-app--unified .driver-admin-metrics__secondary{border:1px solid var(--color-border);border-radius:11px;gap:1px;display:grid;overflow:hidden}.admin-app--unified .driver-admin-metrics__primary{background:var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr))}.admin-app--unified .driver-admin-metrics__secondary{background:var(--color-divider);grid-template-columns:repeat(7,minmax(0,1fr))}.admin-app--unified .driver-admin-metrics :is(.driver-admin-metrics__primary,.driver-admin-metrics__secondary)>span{background:var(--color-surface);gap:5px;min-width:0;padding:11px 10px;display:grid}.admin-app--unified .driver-admin-metrics__primary>span:first-child{box-shadow:inset 0 3px var(--chart-3)}.admin-app--unified .driver-admin-metrics__primary>span:nth-child(2){box-shadow:inset 0 3px var(--color-success)}.admin-app--unified .driver-admin-metrics__primary>span:nth-child(3){box-shadow:inset 0 3px var(--color-danger)}.admin-app--unified .driver-admin-metrics__primary>span:nth-child(4){box-shadow:inset 0 3px var(--chart-4)}.admin-app--unified .driver-admin-metrics__primary>span:nth-child(5){box-shadow:inset 0 3px var(--chart-2)}.admin-app--unified .driver-admin-metrics__primary>span:nth-child(6){box-shadow:inset 0 3px var(--chart-5)}.admin-app--unified .driver-admin-metrics small{text-overflow:clip;white-space:normal;min-height:2.35em;overflow:visible}.admin-app--unified .driver-admin-metrics strong{font-variant-numeric:tabular-nums}.admin-app--unified .st5-customer-detail .admin-page-header__identity{gap:8px;display:grid}@media (width<=1180px){.admin-app--unified .driver-admin-metrics__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app--unified .driver-admin-metrics__secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-app--unified .admin-reviews-toolbar>label:not(.admin-search-field){flex-basis:135px}}@media (width<=760px){.admin-app--unified .data-pagination{flex-direction:column;align-items:stretch;margin:14px -16px -16px;padding-inline:16px}.admin-app--unified .data-pagination__pages{overflow-x:auto}.admin-app--unified .data-pagination__summary{justify-content:space-between}.admin-app--unified .driver-compensation-setting{grid-template-columns:1fr}.admin-app--unified .driver-admin-metrics__primary,.admin-app--unified .driver-admin-metrics__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app--unified .admin-reviews-toolbar>.admin-search-field,.admin-app--unified .admin-reviews-toolbar>label:not(.admin-search-field){flex-basis:100%}.admin-app--unified .admin-reviews-toolbar__actions{justify-content:flex-end;width:100%}}.admin-app--unified :is(.st4-period-select,.period-select,.st5-toolbar-select){min-width:0;min-height:40px;color:var(--color-text-secondary);background:var(--color-input-bg)!important;border:1px solid var(--color-input-border)!important;border-radius:var(--admin-radius-control)!important;box-shadow:none!important}.admin-app--unified.admin-app--unified :is(.st4-period-select,.period-select,.st5-toolbar-select)>select{outline:0;width:100%;min-width:0;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-block:0!important}.admin-app--unified :is(.st4-period-select,.period-select,.st5-toolbar-select):focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)!important}.admin-app--unified .st5-customer-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(132px,.8fr)) auto;align-items:center;width:100%;display:grid}.admin-app--unified .st5-customer-toolbar>label,.admin-app--unified .st5-customer-toolbar>.st5-toolbar-select{width:100%;min-width:0}.admin-app--unified .st5-customer-toolbar>span:last-child{white-space:nowrap;justify-self:end}.admin-app--unified .admin-reviews-toolbar{grid-template-columns:minmax(198px,1fr) repeat(4,minmax(140px,160px)) auto;align-items:end;display:grid}.admin-app--unified .admin-reviews-toolbar>.admin-search-field,.admin-app--unified .admin-reviews-toolbar>label:not(.admin-search-field){width:100%;min-width:0}.admin-app--unified .admin-reviews-toolbar>.admin-search-field{grid-column:auto}.admin-app--unified .admin-reviews-toolbar__actions{white-space:nowrap;margin-left:0}.admin-app--unified .monitoring-page{font-size:12px}.admin-app--unified .st4-editor-kind{margin:0;line-height:1.35}.admin-app--unified :is(.st4-page,.st4-surface,.st4-products-surface,.st4-table-toolbar,.st4-data-table){width:100%;min-width:0;max-width:100%}.admin-app--unified .st4-page{grid-template-columns:minmax(0,1fr)}.admin-app--unified .st4-table-toolbar>*{min-width:0}.kds-header__brand h1{margin:0;font-size:15px;font-weight:650;line-height:1.25}.kds-header__actions :is(button,a){font-size:11px}.kds-ticket__top span{font-size:10px}.kds-ticket__top small{font-size:9px}.kds-ticket__customer,.kds-ticket__items>div{font-size:11px}.kds-ticket__items small,.kds-ticket__items b{font-size:10px}.kds-ticket__meta{font-size:9px}.kds-ticket footer>button:not(.button),.kds-ticket footer .button{font-size:10px}.kds-empty{font-size:11px}.kds-footer,.delivery-header p,.delivery-session small,.delivery-filters__summary span,.delivery-filters>label>span{font-size:10px}.delivery-session strong,.delivery-header>div:last-child :is(span,a),.delivery-alert,.delivery-alert button,.delivery-filters :is(select,button){font-size:11px}.delivery-card>p,.delivery-card__reference,.delivery-card>label,.delivery-empty{font-size:10px}.delivery-card select{font-size:11px}.delivery-card footer>button:not(.button),.delivery-card footer>a,.delivery-card footer .button{font-size:10px}@media (width<=1180px){.admin-app--unified .st5-customer-toolbar,.admin-app--unified .admin-reviews-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app--unified .st5-customer-toolbar>:first-child,.admin-app--unified .admin-reviews-toolbar>.admin-search-field{grid-column:1/-1}.admin-app--unified .st5-customer-toolbar>span:last-child,.admin-app--unified .admin-reviews-toolbar__actions{grid-column:1/-1;justify-self:end}}@media (width<=760px){.admin-app--unified .st5-customer-toolbar,.admin-app--unified .admin-reviews-toolbar{grid-template-columns:minmax(0,1fr)}.admin-app--unified .st5-customer-toolbar>:first-child,.admin-app--unified .admin-reviews-toolbar>.admin-search-field,.admin-app--unified .st5-customer-toolbar>span:last-child,.admin-app--unified .admin-reviews-toolbar__actions{grid-column:1}.admin-app--unified .st5-customer-toolbar>span:last-child{justify-self:start}.admin-app--unified .st4-compact-select{align-items:center;width:100%;min-width:0;display:flex;position:relative}.admin-app--unified .st4-compact-select>svg{z-index:1;pointer-events:none;position:absolute;left:12px}.admin-app--unified .st4-compact-select:has(>svg)>select{padding-left:36px!important}}@media (width<=430px){.admin-app--unified .orders-stage4-filters{grid-template-columns:minmax(0,1fr)}.kds-header__actions{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid;overflow:visible}.kds-header__actions :is(button,a){white-space:nowrap;min-width:0;padding-inline:8px;font-size:10px}}.admin-app--unified.admin-app--unified .admin-reviews-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;animation:none!important}.admin-app--unified.admin-app--unified :is(.order-detail-customer__identity,.order-detail-delivery-grid>div,.order-detail-incidents article,.order-detail-tracking,.order-detail-print-actions),.admin-app--unified.admin-app--unified .st6-stock-panel .st6-stock-group,.admin-app--unified.admin-app--unified .st4-editor-section,.admin-app--unified.admin-app--unified .order-stage4-incidents>article{box-shadow:none!important;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.admin-app--unified.admin-app--unified .order-detail-customer__identity{border-bottom:1px solid var(--color-divider)!important}.admin-app--unified.admin-app--unified .order-detail-delivery-grid>div{border-top:0!important}.admin-app--unified.admin-app--unified .order-detail-delivery-grid>div:nth-child(n+3){border-top:1px solid var(--color-divider)!important}.admin-app--unified.admin-app--unified .monitoring-commandbar__controls>label>select{appearance:none!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:var(--admin-shadow-none)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-app--unified.admin-app--unified .st4-sales-panel .st4-line-chart>svg,.admin-app--unified.admin-app--unified :is(.dashboard-trend-chart,.monitoring-chart-canvas)>svg{overflow:visible!important}.admin-app--unified.admin-app--unified .monitoring-hero-grid{align-items:stretch}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence{isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:100%;padding:18px 20px;position:relative;overflow:hidden}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>header>span{letter-spacing:-.02em;font-size:16px;font-weight:680}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>header,.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__loading,.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__unavailable,.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__value,.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__stages,.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>button,.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__breakdown{grid-column:1}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__value{border-left:0;border-top:1px solid var(--color-divider);min-width:0;padding:10px 0 2px}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__value strong{text-align:left;min-width:2.4ch;font-size:clamp(2.75rem,4.2vw,4.25rem)}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__stages{border-block:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__stages>span{border:0;border-left:1px solid var(--color-divider);border-radius:0;align-content:center;gap:5px;min-height:58px;padding:9px 10px;background:0 0!important}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>button{justify-self:start;margin-top:auto;padding-inline:0}.admin-app--unified.admin-app--unified .monitoring-view.is-summary>.monitoring-alerts{padding:0 18px;border-top-width:1px!important}.admin-app--unified.admin-app--unified .monitoring-view.is-summary>.monitoring-alerts>header{border-bottom:1px solid var(--color-divider);min-height:52px;margin:0}.admin-app--unified.admin-app--unified .monitoring-view.is-summary>.monitoring-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.admin-app--unified.admin-app--unified .monitoring-view.is-summary>.monitoring-alerts>p{min-height:56px;margin:0;padding:0}@media (width<=768px){.admin-app--unified.admin-app--unified .monitoring-view.is-summary{grid-template-columns:minmax(0,1fr)}.admin-app--unified.admin-app--unified .monitoring-view.is-summary>*{width:100%;min-width:0;grid-area:auto/1!important}.admin-app--unified.admin-app--unified .monitoring-hero-grid{grid-template-areas:"live""chart"}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-chart-hero{grid-area:chart}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence{grid-area:live}.admin-app--unified.admin-app--unified .monitoring-view.is-summary>.monitoring-alerts>div{grid-template-columns:1fr}}@media (width<=560px){.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__stages{grid-template-columns:1fr}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__stages>span{border-left:0;border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;min-height:46px;display:flex}.admin-app--unified.admin-app--unified .monitoring-hero-grid>.monitoring-live-presence>.monitoring-live-presence__stages>span:first-child{border-top:0}}.admin-app--unified .admin-data-table{width:100%;min-width:0}.admin-app--unified .admin-data-table[aria-busy=true]{cursor:progress}.admin-avatar{border:1px solid var(--admin-border,#e3e7ef);color:var(--admin-info,#155f9e);background:var(--admin-surface-muted,#f7f8fb);isolation:isolate;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;position:relative;overflow:hidden}.admin-avatar--small{width:30px;height:30px;font-size:10px}.admin-avatar--medium{width:38px;height:38px;font-size:12px}.admin-avatar--large{width:54px;height:54px;font-size:15px}.admin-avatar>img,.admin-avatar__fallback{grid-area:1/1;width:100%;height:100%}.admin-avatar>img{z-index:2;object-fit:cover;opacity:0;transition:opacity var(--motion-duration-fast,.14s) var(--motion-ease-standard,ease)}.admin-avatar.is-ready>img{opacity:1}.admin-avatar__fallback{place-items:center;display:grid}.admin-avatar.is-loading .admin-avatar__fallback{color:#0000;background:linear-gradient(90deg,#eef1f5 25%,#f8fafc 50%,#eef1f5 75%) 0 0/200% 100%;animation:1.1s linear infinite admin-avatar-loading}.confirm-dialog__error{border-left:3px solid var(--admin-danger,#b42335);color:var(--admin-danger,#b42335);background:color-mix(in srgb, var(--admin-danger,#b42335) 7%, #fff);font-size:var(--admin-type-sm,12px);grid-column:1/-1;margin:0;padding:10px 12px;line-height:1.45}@keyframes admin-avatar-loading{to{background-position:-200% 0}}.admin-app--unified .st4-addon-field-tabs>div>span{min-width:250px;transition:opacity var(--motion-duration-fast,.14s) var(--motion-ease-standard,ease), transform var(--motion-duration-base,.22s) var(--motion-ease-enter,ease)}.admin-app--unified .st4-addon-field-tabs>div>span.is-dragging{opacity:.55;transform:scale(.985)}.admin-app--unified .st4-addon-field-tabs>div .st4-addon-field-drag{color:var(--admin-muted,#59677a);cursor:grab;flex:0 0 30px;padding:8px 5px}.admin-app--unified .st4-addon-field-tabs>div .st4-addon-field-drag:active{cursor:grabbing}.admin-app--unified .st4-addon-field-tabs>div>span>button:nth-of-type(2){text-align:left;flex:auto;grid-template-columns:28px minmax(0,1fr);gap:7px}.admin-app--unified .st4-addon-field-tabs>div>span>button:nth-of-type(2)>span{gap:3px;min-width:0;display:grid}.admin-app--unified .st4-addon-field-tabs>div>span>button:nth-of-type(2) :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-app--unified .st4-addon-options>header{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;display:grid}.admin-app--unified .st4-addon-reuse{border-top:1px solid var(--admin-border,#e3e7ef);grid-column:1/-1;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding-top:12px;display:grid}.admin-app--unified .st4-addon-reuse :is(input,select){border:1px solid var(--admin-border-strong,#d5dbe5);border-radius:var(--admin-radius-control,9px);background:var(--admin-surface,#fff);min-width:0;min-height:38px;color:var(--admin-text,#1e293b);font:inherit}.admin-app--unified .st4-addon-reuse__pagination{color:var(--admin-muted,#59677a);align-items:center;gap:5px;display:inline-flex}.admin-app--unified .st4-addon-reuse__pagination button{border:1px solid var(--admin-border,#e3e7ef);background:var(--admin-surface,#fff);width:32px;height:32px;color:inherit;border-radius:8px;place-items:center;display:inline-grid}.admin-app--unified .st4-addon-options>div{gap:0;padding:0}.admin-app--unified .st4-addon-options .st4-addon-option{background:var(--admin-surface,#fff);border:0;border-bottom:1px solid var(--admin-border,#e3e7ef);border-radius:0;grid-template-columns:52px minmax(150px,1.2fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(145px,.9fr) 36px;align-items:center;gap:12px;padding:14px 18px}.admin-app--unified .st4-addon-options .st4-addon-option:last-child{border-bottom:0}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:first-of-type{grid-area:1/2}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(2){grid-area:1/3}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(3){grid-area:1/4}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(4){grid-area:1/5}.admin-app--unified .st4-addon-options .st4-addon-option.is-catalog-linked>.st4-field input[readonly],.admin-app--unified .st4-addon-options .st4-addon-option.is-catalog-linked>.st4-field select:disabled{color:var(--admin-text,#1e293b);opacity:1;background:0 0;border-color:#0000;padding-inline:0}.admin-app--unified .st4-addon-option__group{border:0;border-left:1px solid var(--admin-border,#e3e7ef);align-content:center;gap:7px;min-width:0;min-height:58px;margin:0;padding:0 0 0 12px;display:grid}.admin-app--unified .st4-addon-option__group.is-availability{grid-area:2/2}.admin-app--unified .st4-addon-option__group.is-selection{grid-area:2/3}.admin-app--unified .st4-addon-option__group.is-inventory{grid-area:2/4/auto/6;grid-template-columns:minmax(0,1fr) 92px}.admin-app--unified .st4-addon-option__group legend{color:var(--admin-muted,#59677a);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;padding:0;font-size:10px;font-weight:650}.admin-app--unified .st4-addon-option__group>label{min-width:0;color:var(--admin-text,#1e293b);align-items:center;gap:7px;font-size:11px;font-weight:550;display:inline-flex}.admin-app--unified .st4-addon-option__group input[type=checkbox]{accent-color:var(--admin-primary,#5847f5)}.admin-app--unified .st4-addon-option__quantity{grid-area:2/2;gap:3px!important;display:grid!important}.admin-app--unified .st4-addon-option__quantity>span,.admin-app--unified .st4-addon-option__quantity>small{color:var(--admin-muted,#59677a);font-size:9px}.admin-app--unified .st4-addon-option__quantity input{width:90px;min-height:32px}.admin-app--unified .st4-addon-option__actions{grid-area:1/6/span 2;align-self:start;gap:4px;display:grid}.admin-app--unified .st4-addon-option__actions button{width:32px;height:32px;color:var(--admin-muted,#59677a);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:inline-grid}.admin-app--unified .st4-addon-option__actions button:hover:not(:disabled){color:var(--admin-text,#1e293b);background:var(--admin-surface-secondary,#f5f7fa);transform:translateY(-1px)}.admin-app--unified .st4-addon-option__actions button:disabled{opacity:.35}.admin-app--unified .st4-addon-option__catalog-note{color:var(--admin-muted,#59677a);grid-area:3/2/auto/6;font-size:10px}@media (width<=1180px){.admin-app--unified .st4-addon-options .st4-addon-option{grid-template-columns:52px repeat(2,minmax(0,1fr)) 36px}.admin-app--unified .st4-addon-options .st4-addon-option__image{grid-area:1/1}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:first-of-type{grid-area:1/2}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(2){grid-area:1/3}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(3){grid-area:2/2}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(4){grid-area:2/3}.admin-app--unified .st4-addon-option__group.is-availability{grid-area:3/2}.admin-app--unified .st4-addon-option__group.is-selection{grid-area:3/3}.admin-app--unified .st4-addon-option__group.is-inventory{grid-area:4/2/auto/4}.admin-app--unified .st4-addon-option__actions{grid-area:1/4/span 4}.admin-app--unified .st4-addon-option__catalog-note{grid-area:5/2/auto/4}}@media (width<=720px){.admin-app--unified .st4-addon-reuse{grid-template-columns:1fr}.admin-app--unified .st4-addon-options .st4-addon-option{grid-template-columns:52px minmax(0,1fr) 36px;align-items:start}.admin-app--unified .st4-addon-options .st4-addon-option__image{grid-area:1/1}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:first-of-type{grid-area:1/2}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(2){grid-area:2/1/auto/-1}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(3){grid-area:3/1/auto/-1}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:nth-of-type(4){grid-area:4/1/auto/-1}.admin-app--unified .st4-addon-option__group.is-availability{grid-area:5/1/auto/-1}.admin-app--unified .st4-addon-option__group.is-selection{grid-area:6/1/auto/-1}.admin-app--unified .st4-addon-option__group.is-inventory{grid-area:7/1/auto/-1}.admin-app--unified .st4-addon-option__group{border-left:0;border-top:1px solid var(--admin-border,#e3e7ef);min-height:44px;padding:9px 0 0}.admin-app--unified .st4-addon-option__actions{grid-area:1/3/span 4}.admin-app--unified .st4-addon-option__catalog-note{grid-area:8/1/auto/-1}}.admin-app--unified .st4-form-alert{gap:3px;display:grid}.admin-app--unified .st4-form-alert strong{font-size:var(--admin-type-sm,12px)}.admin-app--unified .st4-form-alert small{color:currentColor;opacity:.78;font-size:var(--admin-type-xs,11px)}.admin-app--unified .st4-addon-options>header{justify-content:space-between;align-items:center;display:flex}.admin-app--unified .st4-addon-picker-row{border-bottom:1px solid var(--admin-border,#e3e7ef);background:var(--admin-surface,#fff);grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.admin-app--unified .st4-addon-picker-row>.admin-entity-picker{max-width:760px}.admin-app--unified .st4-addon-picker-pagination{align-items:center;gap:4px;display:inline-flex}.admin-app--unified .st4-addon-picker-pagination small{min-width:42px;color:var(--admin-muted);text-align:center}.admin-app--unified .st4-addon-picker-pagination button{align-items:center;gap:4px;display:inline-flex}.admin-app--unified .st4-conditions__logic{color:var(--admin-muted);font-size:var(--admin-type-xs);margin:0;padding:10px 16px 0;line-height:1.45}.admin-app--unified .st4-addon-options>.st4-addon-option-list{gap:0;padding:0;display:grid}.admin-app--unified .st4-addon-options .st4-addon-option{grid-template-columns:28px 44px minmax(180px,1.4fr) minmax(132px,.7fr) minmax(126px,.65fr) minmax(104px,.55fr) 132px;gap:10px;min-width:0;padding:12px 18px}.admin-app--unified .st4-addon-options .st4-addon-option__order{grid-area:1/1}.admin-app--unified .st4-addon-options .st4-addon-option__image{grid-area:1/2;width:44px;height:44px;min-height:44px}.admin-app--unified .st4-addon-options .st4-addon-option__identity{grid-area:1/3;min-width:0}.admin-app--unified .st4-addon-options div.st4-addon-option__identity{align-content:center;gap:3px;display:grid}.admin-app--unified .st4-addon-options div.st4-addon-option__identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app--unified .st4-addon-options div.st4-addon-option__identity strong{color:var(--admin-text);font-size:var(--admin-type-sm)}.admin-app--unified .st4-addon-options div.st4-addon-option__identity small{color:var(--admin-muted);font-size:var(--admin-type-xs)}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:not(.st4-addon-option__identity){grid-area:1/4}.admin-app--unified .st4-addon-options .st4-addon-option__group.is-selection{grid-area:1/5;min-height:44px}.admin-app--unified .st4-addon-options .st4-addon-option>.status{grid-area:1/6;justify-self:start}.admin-app--unified .st4-addon-options .st4-addon-option__actions{grid-area:1/7;justify-content:flex-end;align-self:center;display:flex}.admin-app--unified .st4-addon-options .st4-addon-option__catalog-note{grid-area:2/3/auto/7}@media (width<=1180px){.admin-app--unified .st4-addon-options .st4-addon-option{grid-template-columns:28px 44px minmax(180px,1fr) minmax(132px,.7fr) 132px;align-items:center}.admin-app--unified .st4-addon-options .st4-addon-option__order{grid-area:1/1}.admin-app--unified .st4-addon-options .st4-addon-option__image{grid-area:1/2}.admin-app--unified .st4-addon-options .st4-addon-option__identity{grid-area:1/3}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:not(.st4-addon-option__identity){grid-area:1/4}.admin-app--unified .st4-addon-options .st4-addon-option__group.is-selection{border-left:0;grid-area:2/3;padding-left:0}.admin-app--unified .st4-addon-options .st4-addon-option>.status{grid-area:2/4}.admin-app--unified .st4-addon-options .st4-addon-option__actions{grid-area:1/5/span 2}.admin-app--unified .st4-addon-options .st4-addon-option__catalog-note{grid-area:3/3/auto/5}}@media (width<=720px){.admin-app--unified .st4-addon-picker-row{grid-template-columns:1fr}.admin-app--unified .st4-addon-picker-row>.button{width:100%}.admin-app--unified .st4-addon-options .st4-addon-option{grid-template-columns:28px 44px minmax(0,1fr) 40px;align-items:start}.admin-app--unified .st4-addon-options .st4-addon-option__order{grid-area:1/1;padding-top:12px}.admin-app--unified .st4-addon-options .st4-addon-option__image{grid-area:1/2}.admin-app--unified .st4-addon-options .st4-addon-option__identity{grid-area:1/3}.admin-app--unified .st4-addon-options .st4-addon-option>.st4-field:not(.st4-addon-option__identity){grid-area:2/1/auto/-1}.admin-app--unified .st4-addon-options .st4-addon-option__group.is-selection{border-top:1px solid var(--admin-border);grid-area:3/1/auto/-1;padding-top:9px}.admin-app--unified .st4-addon-options .st4-addon-option>.status{grid-area:4/1/auto/-1}.admin-app--unified .st4-addon-options .st4-addon-option__actions{grid-area:1/4;display:grid}.admin-app--unified .st4-addon-options .st4-addon-option__catalog-note{grid-area:5/1/auto/-1}}.admin-app--unified.admin-app--unified .admin-data-surface,.admin-app--unified.admin-app--unified .monitoring-detail-table{min-width:0;color:var(--color-text-primary);overflow:hidden;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:var(--admin-shadow-card)!important;border-radius:16px!important;padding:0!important}.admin-app--unified .admin-data-surface>:is(header,.admin-section-header),.admin-app--unified .monitoring-detail-table>header{border-bottom:1px solid var(--color-divider);min-height:54px;margin:0!important;padding:11px 16px!important}.admin-app--unified .admin-data-surface>:is(.admin-data-toolbar,.table-toolbar,.st4-table-toolbar,.orders-stage4-toolbar,.order-stage4-incident-toolbar,.st6-stock-toolbar,.printing-history-filters){min-height:54px;border-bottom:1px solid var(--color-divider)!important;margin:0!important;padding:9px 16px!important}.admin-app--unified .admin-data-surface>header+:is(.admin-data-toolbar,.printing-history-filters){background:var(--color-surface)}.admin-app--unified .admin-data-surface>:is(.st4-data-table,.orders-stage4-table,.customers-table,.audit-table,.driver-list-table,.driver-detail-orders,.st5-order-history__table,.admin-reviews-list,.printing-history-table-wrap,.st6-stock-groups,.st6-addon-stock-list,.st4-product-picker,.order-stage4-incidents),.admin-app--unified .monitoring-detail-table>.monitoring-table-scroll{width:100%;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.admin-app--unified .admin-data-surface :is(.st6-stock-group,.st6-addon-stock-group){border:0!important;border-bottom:1px solid var(--color-divider)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.admin-app--unified .admin-data-surface :is(.st6-stock-group,.st6-addon-stock-group):last-child{border-bottom:0!important}.admin-app--unified .admin-data-surface .admin-reviews-list{overflow:visible}.admin-app--unified .admin-data-surface :is(.st4-data-table__head,.orders-stage4-table__head,.customers-table__head,.audit-table__head,.driver-list-table__head,.st5-order-history__head),.admin-app--unified .monitoring-detail-table thead,.admin-app--unified .printing-history-table thead{color:var(--color-text-secondary)!important;background:var(--color-surface-secondary)!important}.admin-app--unified .admin-data-surface :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.driver-list-table__row,.driver-detail-orders>button,.st5-order-history__table>a,.admin-review-card){min-height:52px;transition:background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard);background:var(--color-surface)!important;border-bottom:1px solid var(--color-divider)!important;box-shadow:none!important}.admin-app--unified .admin-data-surface :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.driver-list-table__row,.driver-detail-orders>button,.st5-order-history__table>a,.admin-review-card):last-child{border-bottom:0!important}.admin-app--unified .admin-data-surface :is(.st4-data-table__row,.orders-stage4-table__row,.customers-table__row,.audit-table__row,.driver-list-table__row,.driver-detail-orders>button,.st5-order-history__table>a,.admin-review-card):hover{background:var(--color-surface-hover)!important}.admin-app--unified .admin-data-surface :is(.st4-data-table__row,.orders-stage4-table__row).is-selected{background:var(--color-primary-soft)!important;box-shadow:none!important}.admin-app--unified .data-pagination{min-height:52px;color:var(--color-text-muted);border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex;background:var(--color-surface)!important;border-radius:0 0 16px 16px!important;margin:0!important;padding:8px 16px!important}.admin-app--unified .data-pagination__pages,.admin-app--unified .data-pagination__summary{align-items:center;gap:5px;min-width:0;display:flex}.admin-app--unified .data-pagination__pages>:is(button,.data-pagination__current){min-width:32px;height:32px;color:var(--color-text-secondary);font:inherit;white-space:nowrap;transition:color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), background-color var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard), transform var(--st-motion-duration-feedback,80ms) var(--st-motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.admin-app--unified .data-pagination__pages>button:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft)}.admin-app--unified .data-pagination__pages>button:active:not(:disabled){transform:scale(.96)}.admin-app--unified .data-pagination__pages>button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.admin-app--unified .data-pagination__pages>:is(button.is-current,.data-pagination__current){color:var(--color-primary);background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 15%, transparent)}.admin-app--unified .data-pagination__pages>.data-pagination__direction{gap:4px}.admin-app--unified .data-pagination__summary{white-space:nowrap;margin-left:auto}.admin-app--unified .data-pagination__summary>span{font-variant-numeric:tabular-nums}.admin-app--unified .data-pagination__summary label{align-items:center;gap:6px;display:inline-flex}.admin-app--unified .data-pagination__summary select{width:74px;min-height:32px;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding-block:0;font-size:10px!important}.admin-app--unified .admin-data-surface[aria-busy=true]{cursor:progress}.admin-app--unified .admin-data-surface:has(.admin-data-table[aria-busy=true]){cursor:progress}:is(.admin-app--unified .monitoring-detail-controls:has(+.monitoring-detail-table),.admin-app--unified .monitoring-detail-controls:has(+.monitoring-error+.monitoring-detail-table)){background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px 16px 0 0;min-height:54px;margin:0 0 -1px;padding:9px 16px}.admin-app--unified .monitoring-detail-controls+.monitoring-detail-table,.admin-app--unified .monitoring-detail-controls+.monitoring-error+.monitoring-detail-table{border-radius:0 0 16px 16px!important}@media (width<=760px){.admin-app--unified .data-pagination{flex-direction:column;align-items:stretch;gap:6px}.admin-app--unified .data-pagination__pages{width:100%;overflow-x:auto}.admin-app--unified .data-pagination__summary{justify-content:space-between;width:100%;margin-left:0}}.admin-app.admin-app--unified :is(a,button).admin-back{width:fit-content;min-height:32px;color:var(--color-text-secondary);font:550 12px/1.4 var(--admin-font);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:0 2px;text-decoration:none;display:inline-flex}.admin-app.admin-app--unified .admin-back svg{flex:none;width:17px;height:17px}.admin-app.admin-app--unified .admin-back:hover{color:var(--color-primary);background:var(--color-primary-soft)}.admin-app.admin-app--unified .admin-back:active{background:var(--color-surface-hover)}.admin-app.admin-app--unified .admin-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.admin-app.admin-app--stage4.admin-app--unified .admin-nav__label:not(:first-child){border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);margin-top:10px;padding-top:13px}.admin-permission-content{border:0;min-width:0;margin:0;padding:0;display:contents}.admin-app--unified .admin-action-feedback:is(.is-idle,.is-dirty){font-size:var(--admin-type-caption);background:0 0;border-radius:0;padding-inline:0}.admin-app--unified .st5-coupon-editor .check-row{color:var(--color-text-secondary)}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar :is(.admin-device-notifications__bell,.admin-sound-popover>summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar :is(.admin-device-notifications__bell[aria-expanded=true],.admin-sound-popover[open]>summary){background:var(--color-primary-soft);color:var(--color-primary)}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar :is(.admin-sidebar-toggle,.admin-menu-button,.admin-theme-toggle,.admin-storefront-link,.admin-activity-toggle,.admin-device-notifications__bell,.admin-sound-popover>summary)>svg{stroke-width:1.8px;width:19px;height:19px}html:not([data-theme=dark]) .admin-app.admin-app--stage4.admin-app--unified .admin-sidebar{background:#f4f7f3!important}.admin-app--unified .admin-period-context{color:var(--color-text-secondary);font-size:.75rem;font-weight:400;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.admin-app.admin-app--stage4.admin-app--unified .admin-topbar :is(.admin-sidebar-toggle,.admin-menu-button,.admin-theme-toggle,.admin-storefront-link,.admin-activity-toggle,.admin-device-notifications__bell,.admin-sound-popover>summary){transition:none}.admin-app.admin-app--stage4.admin-app--unified .admin-topbar :is(.admin-sidebar-toggle,.admin-menu-button,.admin-theme-toggle,.admin-storefront-link,.admin-activity-toggle,.admin-device-notifications__bell,.admin-sound-popover>summary):active{transform:none}}:root{--color-bg-app:#f5f7fb;--color-bg-header:#fff;--color-bg-sidebar:#f5f6f6;--color-bg-subtle:#f8f9fc;--color-bg-muted:#e3e6e5;--color-overlay:#0f172a70;--color-surface:#fff;--color-surface-secondary:#f7f8fb;--color-surface-elevated:#fff;--color-surface-hover:#eceeed;--color-surface-selected:#efedff;--color-surface-disabled:#f1f2f6;--color-text-primary:#1e293b;--color-text-secondary:#475569;--color-text-muted:#59677a;--color-text-disabled:#94a3b8;--color-text-inverse:#fff;--color-text-link:#4f46e5;--color-border:#e3e7ef;--color-border-strong:#c9d1df;--color-border-subtle:#edf0f5;--color-border-focus:#5847f5;--color-divider:#e8edf4;--color-primary:#5847f5;--color-primary-hover:#4a39ea;--color-primary-pressed:#3f31cb;--color-primary-soft:#efedff;--color-primary-contrast:#fff;--color-accent:#c96812;--color-accent-soft:#fff3e5;--color-success:#0f6b4b;--color-success-soft:#eaf7f1;--color-warning:#8a4b00;--color-warning-soft:#fff5e6;--color-danger:#b42335;--color-danger-soft:#fff0f2;--color-info:#155f9e;--color-info-soft:#eef7ff;--color-input-bg:#fff;--color-input-border:#dbe2ec;--color-input-placeholder:#8290a4;--color-input-focus:#5847f5;--color-switch-track:#cbd5e1;--color-switch-thumb:#fff;--shadow-xs:0 1px 2px #1e293b0d;--shadow-sm:0 2px 4px #1e293b0a, 0 10px 26px #1e293b0d;--shadow-md:0 8px 20px #1e293b14, 0 24px 56px #1e293b14;--shadow-overlay:0 28px 72px #0f172a3d;--chart-1:#5847f5;--chart-2:#18a77b;--chart-3:#2388e8;--chart-4:#8a55e9;--chart-5:#f59e0b;--chart-6:#ef4f5f;--chart-7:#d946a6;--chart-grid:#e8edf4;--chart-axis:#536177;--chart-tooltip-bg:#182235;--chart-tooltip-text:#f8fafc}html[data-theme=light]:has(.admin-app--unified){--color-bg-app:#fff;--color-bg-header:#fff;--color-bg-sidebar:#f8f9f8;--color-bg-subtle:#fafbfa;--color-bg-muted:#eff2f1;--color-surface-secondary:#f7f9f8;--color-surface-hover:#f2f5f4;--color-surface-selected:#edf5ff;--color-primary:#1767d2;--color-primary-hover:#1257b5;--color-primary-pressed:#104995;--color-primary-soft:#edf5ff;--color-border-focus:#1767d2;--color-input-focus:#1767d2;--color-text-link:#1767d2;--chart-1:#2478ec;--chart-2:#10a779;--chart-3:#09a7ca}html:has(.admin-app--unified){--admin-action-create:linear-gradient(120deg, #175dcd, #087dae);--admin-action-create-hover:linear-gradient(120deg, #144eae, #066d99);--admin-action-save:linear-gradient(120deg, #087c4b, #078064);--admin-action-save-hover:linear-gradient(120deg, #066b40, #056d55);--admin-action-contrast:#fff}html[data-theme=dark][data-theme-scope=admin]{--color-bg-app:#0f1110;--color-bg-header:#151716;--color-bg-sidebar:#121413;--color-bg-subtle:#171918;--color-bg-muted:#242725;--color-overlay:#000000ad;--color-surface:#181b19;--color-surface-secondary:#202321;--color-surface-elevated:#252826;--color-surface-hover:#292d2a;--color-surface-selected:#2b284d;--color-surface-disabled:#242725;--color-text-primary:#f4f6f5;--color-text-secondary:#c4cac6;--color-text-muted:#969e99;--color-text-disabled:#707873;--color-text-inverse:#111312;--color-text-link:#a79fff;--color-border:#343936;--color-border-strong:#505853;--color-border-subtle:#292d2a;--color-border-focus:#968cff;--color-divider:#303431;--color-primary:#9389ff;--color-primary-hover:#a79fff;--color-primary-pressed:#7d72ef;--color-primary-soft:#2b284d;--color-primary-contrast:#111312;--color-accent:#f0a353;--color-accent-soft:#402b1c;--color-success:#5fc49c;--color-success-soft:#1b372e;--color-warning:#edb451;--color-warning-soft:#3d301d;--color-danger:#f0808e;--color-danger-soft:#44242d;--color-info:#76b8f0;--color-info-soft:#1d3249;--color-input-bg:#1b1e1c;--color-input-border:#454b47;--color-input-placeholder:#8e9691;--color-input-focus:#968cff;--color-switch-track:#4a504c;--color-switch-thumb:#f4f6f5;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 8px 22px #00000038;--shadow-md:0 18px 48px #00000057;--shadow-overlay:0 30px 84px #0000008f;--chart-1:#9389ff;--chart-2:#4bc7a8;--chart-3:#78b6f0;--chart-4:#b399ff;--chart-5:#f0a353;--chart-6:#f27d86;--chart-7:#ee79bd;--chart-grid:#333835;--chart-axis:#969e99;--chart-tooltip-bg:#252826;--chart-tooltip-text:#f6f8f7}html[data-theme=dark]:has(.admin-app--unified){--color-primary:#78b6ff;--color-primary-hover:#9ccaff;--color-primary-pressed:#5ca0ef;--color-primary-soft:#1b304a;--color-surface-selected:#1b304a;--color-text-link:#8cbfff;--color-border-focus:#78b6ff;--color-input-focus:#78b6ff;--chart-1:#6caeff;--chart-2:#45d4ab;--chart-3:#41cee8}html[data-theme-scope=store]{--color-bg-app:var(--theme-app-background,#f7f8f7);--color-bg-header:var(--theme-header-background,#171b18);--color-bg-sidebar:var(--theme-surface,#fff);--color-bg-subtle:var(--theme-surface-soft,#f6f7f6);--color-bg-muted:var(--theme-surface-secondary,#f2f4f3);--color-overlay:color-mix(in srgb, var(--theme-overlay-color,#101211) var(--theme-overlay-opacity,54%), transparent);--color-surface:var(--theme-surface,#fff);--color-surface-secondary:var(--theme-surface-secondary,#f2f4f3);--color-surface-elevated:var(--theme-surface-elevated,#fff);--color-surface-hover:var(--theme-surface-hover,#ebefed);--color-surface-selected:var(--theme-surface-selected,#e2f1ec);--color-surface-disabled:var(--theme-surface-disabled,#e9ecea);--color-text-primary:var(--theme-text-primary,#171a18);--color-text-secondary:var(--theme-text-secondary,#424944);--color-text-muted:var(--theme-text-muted,#68716c);--color-text-disabled:var(--theme-text-disabled,#9aa19d);--color-text-inverse:var(--theme-text-inverse,#fff);--color-text-link:var(--theme-text-link,#075c47);--color-border:var(--theme-border,#dde2df);--color-border-strong:var(--theme-border-strong,#bbc4bf);--color-border-subtle:var(--theme-border-subtle,#ebeeec);--color-border-focus:var(--theme-border-focus,#0b7a5f);--color-divider:var(--theme-divider,#e5e9e6);--color-primary:var(--theme-brand-primary,#075c47);--color-primary-hover:var(--theme-brand-hover,#064c3b);--color-primary-pressed:var(--theme-brand-pressed,#043e30);--color-primary-soft:var(--theme-brand-soft,#e2f1ec);--color-primary-contrast:var(--theme-brand-contrast,#fff);--color-accent:var(--theme-brand-accent,#c96f3b);--color-accent-soft:var(--theme-brand-accent-soft,#faece4);--color-success:var(--theme-success,#13795b);--color-success-soft:var(--theme-success-soft,#e3f4ed);--color-warning:var(--theme-warning,#a96013);--color-warning-soft:var(--theme-warning-soft,#fff1d9);--color-danger:var(--theme-danger,#b93835);--color-danger-soft:var(--theme-danger-soft,#fde9e8);--color-info:var(--theme-info,#2468a3);--color-info-soft:var(--theme-info-soft,#e7f1fa);--color-input-bg:var(--theme-input-background,#fff);--color-input-border:var(--theme-input-border,#c9d1cc);--color-input-placeholder:var(--theme-input-placeholder,#7b847f);--color-input-focus:var(--theme-input-focus,#0b7a5f);--color-switch-track:var(--theme-switch-track,#c8cfca);--color-switch-thumb:var(--theme-switch-thumb,#fff);--shadow-xs:0 1px 2px #0f12100d;--shadow-sm:0 8px 22px #0f121012;--shadow-md:0 18px 44px #0f12101c;--shadow-overlay:0 28px 80px #00000047}html[data-theme=dark][data-theme-scope=store]{--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 10px 28px #00000042;--shadow-md:0 22px 56px #00000061;--shadow-overlay:0 30px 90px #00000094}html,body,#root{background:var(--color-bg-app);color:var(--color-text-primary)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme] :where(button,a,input,textarea,select){transition-duration:var(--st-motion-duration-fast,.14s);transition-property:color,background-color,border-color,fill,stroke,box-shadow;transition-timing-function:var(--st-motion-ease-standard,cubic-bezier(.2, .8, .2, 1))}.admin-app,.kds,.delivery-control{--background:var(--color-bg-app);--surface:var(--color-surface);--surface-muted:var(--color-surface-secondary);--border:var(--color-border);--border-strong:var(--color-border-strong);--text:var(--color-text-primary);--muted:var(--color-text-muted);--primary:var(--color-primary);--primary-strong:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--shell-bg:var(--color-bg-app);--shell-surface:var(--color-surface);--shell-surface-muted:var(--color-surface-hover);--shell-border:var(--color-border);--shell-border-strong:var(--color-border-strong);--shell-text:var(--color-text-primary);--shell-muted:var(--color-text-muted);--shell-brand:var(--color-primary);--shell-brand-soft:var(--color-primary-soft);--admin-bg:var(--color-bg-app);--admin-background:var(--color-bg-app);--admin-surface:var(--color-surface);--admin-surface-muted:var(--color-surface-secondary);--admin-border:var(--color-border);--admin-border-strong:var(--color-border-strong);--admin-text:var(--color-text-primary);--admin-muted:var(--color-text-muted);--admin-primary:var(--color-primary);--admin-primary-strong:var(--color-primary-hover);--admin-primary-soft:var(--color-primary-soft);--admin-elevation-subtle:var(--shadow-sm);--admin-elevation-floating:var(--shadow-md);background:var(--color-bg-app);color:var(--color-text-primary)}.client-app{--primary:var(--color-primary);--primary-strong:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--accent:var(--color-accent);--client-background:var(--color-bg-app);--client-surface:var(--color-surface);--store-bg:var(--color-bg-app);--store-soft:var(--color-surface-secondary);--store-text:var(--color-text-primary);--store-muted:var(--color-text-muted);--store-border:var(--color-border);--store-bottom-bar:var(--theme-bottom-nav-background,var(--color-surface-elevated));--store-hero-background:var(--theme-header-background,var(--color-bg-header));--store-search-background:var(--theme-search-background,var(--color-surface-secondary));--store-search-text:var(--theme-search-text,var(--color-text-primary));--store-greeting:var(--theme-header-greeting,var(--color-accent));--store-addon-card:var(--theme-sheet-surface,var(--color-surface));--store-addon-card-selected:var(--theme-sheet-selected-option,var(--color-primary-soft));--st5-ink:var(--color-text-primary);--st5-muted:var(--color-text-muted);--st5-surface:var(--color-surface);--st5-soft:var(--color-surface-secondary);--st5-border:var(--color-border);--purchase-green-950:var(--color-primary-pressed);--purchase-green-900:var(--color-primary-hover);--purchase-green-800:var(--color-primary);--purchase-green-100:var(--color-primary-soft);--purchase-green-50:var(--color-primary-soft);--purchase-gold:var(--color-accent);--purchase-coral:var(--color-danger);--purchase-ink:var(--color-text-primary);--purchase-muted:var(--color-text-muted);--purchase-line:var(--color-border);--purchase-bg:var(--theme-checkout-background,var(--color-bg-app));--purchase-surface:var(--theme-checkout-surface,var(--color-surface));--purchase-info:var(--color-info);--purchase-warning:var(--color-warning);--purchase-error:var(--color-danger);background:var(--color-bg-app);color:var(--color-text-primary)}:where(.admin-app,.client-app,[role=dialog]) :where(input,textarea,select){background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-primary)}:where(.admin-app,.client-app,[role=dialog]) :where(input,textarea)::placeholder{color:var(--color-input-placeholder);opacity:1}:where(.admin-app,.client-app,[role=dialog]) :where(input,textarea,select):focus-visible{border-color:var(--color-input-focus);outline:3px solid color-mix(in srgb, var(--color-input-focus) 24%, transparent);outline-offset:1px}:where(.admin-app,.client-app,[role=dialog]) :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text-primary)}.admin-app :where(.admin-main,.admin-route-transition,.st4-page,.admin-page,.admin-dashboard){background:var(--color-bg-app);color:var(--color-text-primary)}.admin-app :where(.admin-header,.admin-sidebar,.admin-table-panel,.st4-panel,.st4-section,.st4-card,.st4-form-card,.st5-appearance-editor,.st5-color-group,.st5-menu-appearance,.setting-row){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.admin-app :where(.admin-toolbar,.st4-toolbar,.st4-tabs,.st5-appearance-subtabs,.table-toolbar,.data-pagination,.admin-search,.admin-search-results){background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-secondary)}.admin-app :where(.admin-nav a:hover,.admin-nav-group__trigger:hover,.admin-theme-toggle:hover,.admin-storefront-link:hover,.admin-activity-toggle:hover){background:var(--color-surface-hover);color:var(--color-text-primary)}.admin-app :where(.admin-nav a.active,.admin-nav a.is-active,.admin-nav-group__children a.active,.st4-segmented button.is-active,.st5-appearance-subtabs button.is-active){background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-text-primary)}.admin-app :where(table,th,td,.customers-table__row,.audit-table__row,.user-admin-row){border-color:var(--color-border);color:var(--color-text-primary)}.admin-app :where(thead,.customers-table__head,.audit-table__head,.users-table__head){background:var(--color-surface-secondary);color:var(--color-text-secondary)}.admin-app :where(.order-stage4-contact-actions a,.order-stage4-contact-actions button){background:var(--color-surface-secondary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.admin-app :where(.order-stage4-contact-actions a,.order-stage4-contact-actions button):hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.admin-app :where(.order-stage4-contact-actions a,.order-stage4-contact-actions button):focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 30%, transparent);outline-offset:2px}.admin-app :where(.status--success,.badge--success){background:var(--color-success-soft);color:var(--color-success)}.admin-app :where(.status--warning,.badge--warning){background:var(--color-warning-soft);color:var(--color-warning)}.admin-app :where(.status--danger,.badge--danger){background:var(--color-danger-soft);color:var(--color-danger)}.admin-app :where(.status--info,.badge--info){background:var(--color-info-soft);color:var(--color-info)}.client-app :where(.client-main,.store-stage5,.store-stage6,.profile-layout,.cart-layout,.checkout-layout,.tracking-page,.confirmation-page,.menu-discovery,.menu-catalog-layout,.menu-catalog-content,.menu-section--catalog){background:var(--color-bg-app);color:var(--color-text-primary)}.client-app :where(.product-card,.profile-content,.profile-menu-group,.profile-subview,.profile-order-card,.cart-summary,.cart-item,.checkout-stage6-panel,.checkout-step,.address-card,.empty-state,.store-recommendations){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.client-app :where(h1,h2,h3,h4,strong,label,legend,.product-card__price){color:var(--color-text-primary)}.client-app :where(p,small,.field>span){color:var(--color-text-muted)}.client-app :where(.product-card__media-wrap,.product-card__media,.product-media-preview,.product-sheet__media,.product-detail__media){background:var(--theme-product-media-background,#fff)}.client-app :where(img,video,picture){filter:none}.client-app.storefront-stage5 .category-rail-frame>.category-rail{box-shadow:none;background:0 0;border:0}.client-app.storefront-stage5 .desktop-store-location{color:var(--theme-header-text,var(--color-text-inverse))}.client-app.storefront-stage5 .desktop-store-location :is(strong,small,svg){color:inherit}.client-app.storefront-stage5 .desktop-store-location small{opacity:.78}.client-app.storefront-stage5 .desktop-store-location:hover{background:color-mix(in srgb, var(--theme-header-text) 8%, transparent)}.client-app.storefront-stage5 .desktop-store-location:active{background:color-mix(in srgb, var(--theme-header-text) 14%, transparent)}.client-app.storefront-stage5 :is(.desktop-menu-pane--categories>.desktop-category-sidebar,.desktop-menu-side-stack>.desktop-menu-cart){border-radius:var(--store-radius-panel);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--store-shadow-card)}.client-app.storefront-stage5 .desktop-category-sidebar__nav button{color:var(--theme-category-text)}.client-app.storefront-stage5 .desktop-category-sidebar__nav button :is(strong,span){color:inherit}.client-app.storefront-stage5 .desktop-category-sidebar__nav button.is-active{color:var(--theme-category-selected-text);background:var(--theme-category-selected-background)}.client-app.storefront-stage5 .store-search-overlay{background:var(--color-bg-app)}.client-app.storefront-stage5 .store-search-overlay>section{background:var(--color-surface)}.client-app.storefront-stage5 .store-search-overlay form label input{color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-input-focus)}.client-app.storefront-stage5 .store-search-overlay input::placeholder{color:var(--color-input-placeholder);-webkit-text-fill-color:var(--color-input-placeholder)}.client-app.storefront-stage5 .store-search-overlay input::selection{color:var(--color-primary-contrast);background:var(--color-primary)}.client-app.storefront-stage5 .store-search-overlay form>button{color:var(--color-text-primary)}.client-app.storefront-stage5 .store-search__results>button{color:var(--color-text-primary);background:var(--color-surface-secondary)}.client-app.storefront-stage5 .store-search__results>button:hover{background:var(--color-surface-hover)}.client-app.storefront-stage5 .store-search__results strong{font-weight:600}.client-app.storefront-stage5 :is(.store-search__results,.store-search__discovery) img{background:#fff}.client-app.storefront-stage5 :is(.store-search-overlay,.address-selector-backdrop,.profile-review-modal) :is(button,a):focus-visible,.client-app.storefront-stage5 :is(.desktop-store-location,.desktop-category-sidebar__nav button):focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.client-app.storefront-stage5 :is(.address-selector,.profile-repeat-modal>section,.profile-logout-backdrop>section){background:var(--theme-modal-surface,var(--color-surface-elevated));color:var(--theme-modal-foreground,var(--color-text-primary));border-color:var(--color-border);border-radius:var(--store-radius-panel)}.client-app.storefront-stage5 .address-selector__add{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-border-strong)}.client-app.storefront-stage5 .profile-review-modal textarea{color:var(--color-text-primary);background:var(--color-input-bg);border-color:var(--color-input-border)}.client-app.storefront-stage5 .profile-review-modal textarea::placeholder{color:var(--color-input-placeholder)}.client-app.storefront-stage5 .profile-review-modal .profile-review-modal__comment textarea{font-weight:400}.client-app.storefront-stage5 .profile-review-modal h2{font-weight:700}.client-app.storefront-stage5 .profile-review-modal .profile-order-review__rating strong,.client-app.storefront-stage5 .profile-review-modal .profile-review-modal__comment>span{font-weight:600}.client-app.storefront-stage5 .order-tracking--detail{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.client-app.storefront-stage5 .order-tracking--detail :is(.order-tracking__meta,.order-tracking__status p){color:var(--color-text-secondary)}.client-app.storefront-stage5 .order-tracking--detail :is(.order-tracking__driver,.order-tracking__toggle,.order-tracking__details){border-color:var(--color-divider)}.client-app.storefront-stage5 .order-tracking--detail .order-tracking__driver-actions a{color:var(--color-primary);border-color:var(--color-border)}.client-app.storefront-stage5 .order-tracking--detail .order-tracking__progress li>span{background:var(--color-surface-secondary)}.client-app.storefront-stage5 .order-tracking--detail .order-tracking__progress li.is-reached>span{background:var(--color-primary)}.client-app.storefront-stage5 .button.button--primary{color:var(--color-primary-contrast)}.client-app.storefront-stage5 .purchase-bottom-bar__action{color:var(--color-primary-contrast);box-shadow:var(--shadow-sm);transition:transform var(--st-motion-duration-fast,.14s) var(--st-motion-ease-standard,ease-out), background-color var(--st-motion-duration-fast,.14s), color var(--st-motion-duration-fast,.14s);font-weight:600}.client-app.storefront-stage5 .purchase-bottom-bar__action:hover{box-shadow:var(--shadow-sm)}html[data-theme=dark] .client-app.storefront-stage5 .payment-artwork--qr{background:#fff;border-radius:8px;padding:4px}@media (prefers-reduced-motion:reduce){.client-app.storefront-stage5 .purchase-bottom-bar__action{transition:none}.client-app.storefront-stage5 .purchase-bottom-bar__action:is(:hover,:active){transform:none}}.client-app.storefront-stage5 .product-sheet:not(.product-sheet--kiosk) .product-sheet__image-notice{color:#414141;text-align:center;background:#fff;margin:0;padding:12px 16px;font-size:11px;line-height:1.5}.client-app.storefront-stage5 .product-sheet:not(.product-sheet--kiosk) .product-sheet__media{flex-direction:column;gap:12px}.client-app.storefront-stage5 .product-sheet__media>.product-media-preview{flex:1;min-height:0}.client-app.storefront-stage5 .product-sheet__media>.product-sheet__image-notice{flex:none;align-self:stretch}.client-app.storefront-stage5 :is(.product-sheet__mobile-media,.product-sheet__mobile-media .product-media-preview){background:#fff}.client-app.storefront-stage5 .product-sheet__mobile-summary>.product-sheet__image-notice{grid-area:2/1/auto/-1}@media (width<=1279px){.client-app.storefront-stage5 .product-sheet:not(.product-sheet--kiosk) .product-sheet__mobile-summary>.product-sheet__image-notice{color:var(--color-text-muted);background:var(--theme-modal-surface,var(--color-surface-elevated))}}.client-app.storefront-stage5 .product-sheet__mobile-summary{grid-auto-rows:max-content;align-content:start}.client-app.storefront-stage5 .product-sheet__mobile-copy{grid-area:1/2}.client-app.storefront-stage5 .client-bottom-nav__myst-logo{object-fit:contain;width:52px;max-width:100%;height:36px;display:block}.client-app.storefront-stage5 .client-bottom-nav__profile-mark{place-items:center;width:52px;height:36px;display:grid}.client-app.storefront-stage5:has(.product-sheet)>.store-recommendations{visibility:hidden;pointer-events:none}.client-app.storefront-stage5 .product-sheet__footer .quantity{background:var(--theme-sheet-secondary,var(--color-surface-secondary));color:var(--color-text-primary)}.client-app.storefront-stage5 .product-sheet__footer .quantity .icon-button{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.client-app.storefront-stage5 .product-sheet__footer>.button--primary{color:var(--color-primary-contrast)}.client-app.storefront-stage5 :is(.product-card__info h3,.cart-item__title>strong){font-weight:600}.client-app.storefront-stage5 :is(.product-sheet__mobile-copy h2,.product-sheet__title h2,.product-sheet__header h2,.profile-flow-header h1){font-weight:700}.client-app.storefront-stage5 :is(.product-sheet__footer .button,.profile-content .button,.checkout-actions .button){font-weight:600}.client-app.storefront-stage5 .category-rail button{background:var(--theme-category-background,var(--color-surface-secondary));border-color:var(--theme-category-border,var(--color-border));color:var(--theme-category-text,var(--color-text-secondary))}.client-app.storefront-stage5 .category-rail button:hover{background:var(--theme-category-hover,var(--color-surface-hover))}.client-app.storefront-stage5 .category-rail button.is-active{background:var(--theme-category-selected-background,var(--color-primary-soft));border-color:var(--color-primary);color:var(--theme-category-selected-text,var(--color-primary))}.client-app.storefront-stage5 .category-rail button.is-active strong{color:var(--theme-category-selected-text,var(--color-primary))}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame .category-rail>button{background:var(--theme-category-background,var(--color-surface-secondary));border-color:var(--theme-category-border,var(--color-border));color:var(--theme-category-text,var(--color-text-secondary))}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame .category-rail>button:hover{background:var(--theme-category-hover,var(--color-surface-hover))}.client-app.storefront-stage5.storefront-stage6--menu .category-rail-frame .category-rail>button.is-active{background:var(--theme-category-selected-background,var(--color-primary-soft));border-color:var(--color-primary);color:var(--theme-category-selected-text,var(--color-primary))}html[data-theme-scope=store] body{background:var(--theme-app-background,var(--color-background));color:var(--theme-text-primary,var(--color-text-primary))}.client-app .product-card{background:var(--theme-product-card-background,var(--color-surface))}.client-app .product-card :where(h3,.product-card__title){color:var(--theme-product-text,var(--color-text-primary))}.client-app .product-card :where(small,.product-card__category){color:var(--theme-product-muted,var(--color-text-muted))}.client-app .product-card .product-card__price{color:var(--theme-product-price,var(--color-text-primary))}.client-app .product-card :where(.product-card__add,.product-card__quick-add){background:var(--theme-product-add,var(--color-primary));color:var(--color-primary-contrast)}.client-app.storefront-stage5>.client-bottom-nav{background:var(--theme-bottom-nav-background,var(--color-surface-elevated));border-color:var(--theme-bottom-nav-border,var(--color-border))}.client-app.storefront-stage5>.client-bottom-nav a{color:var(--theme-bottom-nav-inactive,var(--color-text-muted))}.client-app.storefront-stage5>.client-bottom-nav a.is-active{background:var(--theme-bottom-nav-selected-background,var(--color-primary-soft));color:var(--theme-bottom-nav-selected-foreground,var(--color-primary))}:where(.product-sheet,.product-detail,.product-sheet__panel){background:var(--theme-sheet-surface,var(--color-surface));border-color:var(--theme-sheet-border,var(--color-border));color:var(--theme-sheet-text,var(--color-text-primary))}:where(.product-sheet,.product-detail) :where(.choice-grid label,.addon-option,.quantity){background:var(--theme-sheet-secondary,var(--color-surface-secondary));border-color:var(--theme-sheet-border,var(--color-border))}:where(.product-sheet,.product-detail) :where(.is-selected,[aria-pressed=true]){background:var(--theme-sheet-selected-option,var(--color-primary-soft))}:where(.confirm-dialog-backdrop,.profile-logout-backdrop,.product-sheet-backdrop,.store-search-overlay,.address-selector-backdrop,.profile-review-modal){background:color-mix(in srgb, var(--theme-modal-backdrop,var(--color-overlay)) var(--theme-overlay-opacity,62%), transparent)}:where(.confirm-dialog,.profile-logout-backdrop>section,.product-sheet,.store-search-overlay>section,.address-selector-backdrop>section,.profile-review-modal>section,[role=dialog]){background:var(--theme-modal-surface,var(--color-surface-elevated));border-color:var(--color-border);color:var(--theme-modal-foreground,var(--color-text-primary))}.client-app .store-stage5--checkout,.client-app .store-stage5--checkout :is(.checkout-layout,.purchase-flow){background:var(--theme-checkout-background,var(--color-bg-app))}.client-app :where(.checkout-summary,.checkout-stage6-panel,.checkout-step,.checkout-bottom-bar,.purchase-bottom-bar,.coupon-panel,.checkout-review){background:var(--theme-checkout-surface,var(--color-surface));border-color:var(--theme-checkout-border,var(--color-border));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app :where(.checkout-fulfillment label,.schedule-option,.slot-grid label,.address-card,.saved-address-grid__add,.payment-method-card){background:var(--color-surface-secondary);border-color:var(--theme-checkout-border,var(--color-border));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app :where(.checkout-fulfillment label.is-selected,.schedule-option.is-selected,.slot-grid label.is-selected,.address-card.is-selected,.payment-method-card.is-selected,.payment-method-card[aria-pressed=true]){background:var(--theme-checkout-highlight,var(--color-primary-soft));border-color:var(--theme-checkout-selected,var(--color-primary));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app :where(.checkout-fulfillment label:disabled,.schedule-option:disabled,.slot-grid label.is-disabled,.payment-method-card:disabled){background:var(--color-surface-disabled);color:var(--color-text-disabled);opacity:1}.client-app :where(.checkout-summary,.checkout-step) :where(p,small,em){color:var(--theme-checkout-muted,var(--color-text-muted))}.client-app .purchase-flow-header{background:color-mix(in srgb, var(--theme-checkout-background,var(--color-bg-app)) 96%, transparent);border-color:var(--theme-checkout-border,var(--color-border));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app .store-stage5--checkout .checkout-stage6-panel,.client-app .store-stage5--checkout .form-section,.client-app .store-stage5--checkout .invoice-toggle,.client-app .store-stage5--checkout .checkout-coupon{background:var(--theme-checkout-surface,var(--color-surface));border-color:var(--theme-checkout-border,var(--color-border));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app .store-stage5--checkout .choice-grid--delivery-table>label,.client-app .store-stage5--checkout .slot-grid--stage9>label,.client-app .store-stage5--checkout .slot-more--inline,.client-app .store-stage5--checkout .saved-address-grid>label,.client-app .store-stage5--checkout .saved-address-grid>.saved-address-grid__add{background:var(--color-surface-secondary);border-color:var(--theme-checkout-border,var(--color-border));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app .store-stage5--checkout .choice-grid--delivery-table>label.is-selected,.client-app .store-stage5--checkout .slot-grid--stage9>label.is-selected,.client-app .store-stage5--checkout .saved-address-grid>label.is-selected{background:var(--theme-checkout-highlight,var(--color-primary-soft));border-color:var(--theme-checkout-selected,var(--color-primary));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app .store-stage5--checkout .saved-address-grid>.saved-address-grid__add strong{color:var(--theme-checkout-text,var(--color-text-primary))}.client-app.storefront-stage5 .store-stage5--checkout .checkout-mobile-summary{background:var(--theme-checkout-surface,var(--color-surface));border-color:var(--theme-checkout-border,var(--color-border));color:var(--theme-checkout-text,var(--color-text-primary))}.client-app.storefront-stage5:has(>.client-main>.store-stage5){background:var(--color-bg-app);color:var(--color-text-primary)}.client-app.storefront-stage5 .store-stage5{--st5-surface:var(--color-surface);--st5-background:var(--color-bg-app);--st5-line:var(--color-border);--st5-muted:var(--color-text-muted);--st5-ink:var(--color-text-primary);--st5-primary-soft:var(--color-primary-soft);color:var(--color-text-primary);background:var(--color-bg-app)}.client-app.storefront-stage5{--client-primary:var(--color-primary);--client-muted:var(--color-text-muted);--store-surface:var(--color-surface)}.client-app.storefront-stage5 .field :is(input,textarea,select),.client-app.storefront-stage5 .checkout-order-note textarea,.client-app.storefront-stage5 .checkout-coupon__form input,.client-app.storefront-stage5 .international-phone__country{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-primary)}.client-app.storefront-stage5 .field :is(input,textarea)::placeholder,.client-app.storefront-stage5 .checkout-order-note textarea::placeholder,.client-app.storefront-stage5 .checkout-coupon__form input::placeholder{color:var(--color-input-placeholder);opacity:1}.client-app.storefront-stage5 .field :is(input,textarea,select):focus,.client-app.storefront-stage5 .checkout-order-note textarea:focus,.client-app.storefront-stage5 .checkout-coupon__form input:focus,.client-app.storefront-stage5 .international-phone__country:focus-within{border-color:var(--color-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-input-focus) 20%, transparent)}.client-app.storefront-stage5 .field :is(input,textarea,select):disabled,.client-app.storefront-stage5 .field :is(input,textarea):read-only{background:var(--color-surface-disabled);color:var(--color-text-disabled);opacity:1}.client-app.storefront-stage5 select option{background:var(--color-surface-elevated);color:var(--color-text-primary)}.client-app.storefront-stage5 .field :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text-primary)}.client-app.storefront-stage5 .field :is(input,textarea):autofill{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-input-bg) inset;caret-color:var(--color-text-primary)}.client-app.storefront-stage5 .store-stage5--checkout .checkout-step{border-color:var(--theme-checkout-border,var(--color-border));color:var(--theme-checkout-text,var(--color-text-primary));background:0 0}.client-app.storefront-stage5 .store-stage5--checkout .checkout-stage6-panel,.client-app.storefront-stage5 .store-stage5--checkout .checkout-contact-fields{background:0 0}.client-app.storefront-stage5 .menu-empty h2{color:var(--color-text-primary)}.client-app.storefront-stage5 .menu-empty p{color:var(--color-text-secondary)}.client-app.storefront-stage5 .menu-empty .button--outline{color:var(--color-text-primary);background:var(--color-surface);border-color:var(--color-border-strong)}.client-app.storefront-stage5 .menu-empty .button--outline:hover{background:var(--color-surface-hover)}.client-app.storefront-stage5 .menu-empty .button--outline:active{background:var(--color-surface-secondary)}.client-app.storefront-stage5 .store-stage5--checkout :where(.purchase-section-title h2,.purchase-review__group h3,.purchase-review__item strong,.purchase-review__item b,.purchase-review__line strong,.invoice-toggle h3,.checkout-coupon__title){color:var(--theme-checkout-text,var(--color-text-primary))}.client-app.storefront-stage5 .store-stage5--checkout :where(.purchase-section-title p,.purchase-review__line,.purchase-review__item small,.invoice-toggle p,.checkout-coupon__title small){color:var(--theme-checkout-muted,var(--color-text-muted))}.client-app.storefront-stage5 .store-stage5--checkout .purchase-review,.client-app.storefront-stage5 .store-stage5--checkout .purchase-review__group{border-color:var(--theme-checkout-border,var(--color-border));background:0 0}.client-app.storefront-stage5 .store-stage5--checkout .segmented{background:var(--color-surface-secondary);border-color:var(--theme-checkout-border,var(--color-border))}.client-app.storefront-stage5 .store-stage5--checkout .segmented button{color:var(--theme-checkout-muted,var(--color-text-muted))}.client-app.storefront-stage5 .store-stage5--checkout .segmented button.is-active{background:var(--theme-checkout-selected,var(--color-primary));color:var(--color-primary-contrast)}.client-app.storefront-stage5 .purchase-status-banner--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 36%, var(--color-border));color:var(--color-warning)}.client-app.storefront-stage5 .purchase-status-banner--error,.client-app.storefront-stage5 .form-error{background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 36%, var(--color-border));color:var(--color-danger)}.client-app.storefront-stage5 .purchase-status-banner--info{background:var(--color-info-soft);border-color:color-mix(in srgb, var(--color-info) 36%, var(--color-border));color:var(--color-info)}.client-app.storefront-stage5 .store-stage5--checkout .checkout-coupon__icon{background:var(--color-warning-soft);color:var(--color-warning)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__surface,.client-app.storefront-stage5 .store-stage5--cart .cart-items{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__title h2,.client-app.storefront-stage5 .store-stage5--cart .cart-item__line-total{color:var(--color-text-primary)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__note,.client-app.storefront-stage5 .store-stage5--cart .cart-item__note summary{border-color:var(--color-border);color:var(--color-text-muted)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__note input{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-primary)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__note input::placeholder{color:var(--color-input-placeholder);opacity:1}.client-app.storefront-stage5 .store-stage5--cart .cart-item__note input:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-input-focus) 20%, transparent)}.client-app.storefront-stage5 .store-stage5--cart .quantity{background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.client-app.storefront-stage5 .store-stage5--cart .quantity .icon-button{background:var(--color-surface-soft);color:var(--color-text-primary)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__edit-trigger{background:var(--color-primary-soft);color:var(--color-primary)}.client-app.storefront-stage5 .store-stage5--cart .cart-item__remove-trigger{background:var(--color-danger-soft);color:var(--color-danger)}.client-app.storefront-stage5 .store-stage5--cart .cart-add-more{border-color:var(--color-border-strong);color:var(--color-primary)}html[data-theme-scope=store] .location-editor{--location-ink:var(--color-text-primary);--location-muted:var(--color-text-muted);--location-line:var(--color-border);--location-soft:var(--color-surface-secondary);--store-text:var(--color-text-primary);color:var(--color-text-primary);background:var(--color-bg-app)}html[data-theme-scope=store] .location-editor__topbar,html[data-theme-scope=store] .location-editor__controls,html[data-theme-scope=store] .location-details__actions{background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);border-color:var(--color-border)}html[data-theme-scope=store] .location-editor__map-stage{background:var(--color-surface-soft)}html[data-theme-scope=store] .location-editor__map-status{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-app) 90%, transparent)}html[data-theme-scope=store] .location-editor__map-hint,html[data-theme-scope=store] .location-details__summary,html[data-theme-scope=store] .location-details__section,html[data-theme-scope=store] .location-editor__message{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme-scope=store] .location-editor__coordinates>button,html[data-theme-scope=store] .location-icon-picker button,html[data-theme-scope=store] .location-editor .button--outline{background:var(--color-surface-secondary);border-color:var(--color-border-strong);color:var(--color-primary)}html[data-theme-scope=store] .location-field>span,html[data-theme-scope=store] .location-icon-picker legend,html[data-theme-scope=store] .location-details__optional-toggle,html[data-theme-scope=store] .location-editor__map-hint strong{color:var(--color-text-primary)}html[data-theme-scope=store] .location-field :is(input,textarea){color:var(--color-text-primary);background:var(--color-input-bg);border-color:var(--color-input-border)}html[data-theme-scope=store] .location-field :is(input,textarea)::placeholder{color:var(--color-input-placeholder);opacity:1}html[data-theme-scope=store] .location-field :is(input,textarea):focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-input-focus) 20%, transparent)}html[data-theme-scope=store] .location-alert{color:var(--color-warning);background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 36%, var(--color-border))}html[data-theme-scope=store] .location-alert--error,html[data-theme-scope=store] .location-coverage--outside{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 36%, var(--color-border))}html[data-theme-scope=store] .location-alert--success{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 36%, var(--color-border))}.client-app :where(.profile-order-card,.order-tracking,.menu-order-tracking){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.client-app .flow-header>button{background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.client-app :where(.order-tracking,.menu-order-tracking) :where(.is-current,.is-reached){color:var(--color-primary)}.client-app :where(.profile-order-card__actions,.order-tracking__compact-footer) :where(a,button){background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.profile-review-modal .profile-order-review__rating button{color:var(--theme-review-star,#c88917)}.profile-review-modal .profile-order-review__rating button.is-active{color:var(--theme-review-star,#c88917);background:color-mix(in srgb, var(--theme-review-star,#c88917) 15%, var(--color-surface))}.profile-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-theme-option{background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font:inherit;border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.4rem;padding:.75rem 1rem;font-weight:650;display:flex}.profile-theme-option[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.profile-theme-option:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 30%, transparent);outline-offset:2px}html,*{scrollbar-color:color-mix(in srgb, var(--color-text-muted) 52%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 52%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-primary) 68%, transparent);background-clip:padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}@media (width<=1279px){.client-app.storefront-stage5.storefront-stage6--menu .order-tracking--compact .order-tracking__status>strong{color:#fff}}.kiosk-root,.kiosk-loading,.kiosk-unavailable{--color-bg-app:#f7f8f7;--color-bg-header:#171b18;--color-surface:#fff;--color-surface-secondary:#f2f4f3;--color-surface-hover:#ebefed;--color-text-primary:#171a18;--color-text-secondary:#424944;--color-text-muted:#68716c;--color-border:#dde2df;--color-border-strong:#bbc4bf;--color-primary:#075c47;--color-primary-hover:#064c3b;--color-primary-pressed:#043e30;--color-primary-soft:#e2f1ec;--color-primary-contrast:#fff;--color-accent:#c96f3b;--color-accent-soft:#faece4;--color-danger:#b93835;--color-danger-soft:#fde9e8;--surface:var(--color-surface);--surface-muted:var(--color-surface-secondary);--background:var(--color-bg-app);--border:var(--color-border);--border-strong:var(--color-border-strong);--text:var(--color-text-primary);--muted:var(--color-text-muted);--primary:var(--color-primary);--primary-strong:var(--color-primary-hover);--primary-soft:var(--color-primary-soft);--accent:var(--color-accent);--shadow-sheet:0 32px 100px #072b213d;width:100%;min-width:0;height:100dvh;color:var(--color-text-primary);background:var(--color-bg-app);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:hidden}.kiosk-root *,.kiosk-loading *,.kiosk-unavailable *{box-sizing:border-box}.kiosk-loading,.kiosk-unavailable{place-items:center;padding:48px;display:grid}.kiosk-loading{color:var(--color-primary);gap:20px;font-size:22px;font-weight:700}.kiosk-loading svg{animation:.9s linear infinite kiosk-spin}.kiosk-unavailable section{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:32px;justify-items:center;gap:24px;width:min(680px,100%);padding:64px 48px;display:grid;box-shadow:0 24px 64px #072b211a}.kiosk-unavailable img{width:min(320px,80%)}.kiosk-unavailable section>span{width:82px;height:82px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;margin-top:20px;display:grid}.kiosk-unavailable h1{color:var(--color-primary-pressed);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.kiosk-unavailable p{color:var(--color-text-muted);margin:0;font-size:22px}.kiosk-welcome{cursor:pointer;background:#0d342a;outline:none;width:100%;height:100dvh;position:relative;overflow:hidden}.kiosk-welcome:focus-visible{box-shadow:inset 0 0 0 8px #fff}.kiosk-welcome__media,.kiosk-welcome__media :is(img,video){width:100%;height:100%}.kiosk-welcome__media :is(img,video){object-fit:cover;display:block}.kiosk-welcome__fallback{text-align:center;background:#fff;align-content:center;justify-items:center;gap:28px;width:100%;height:100%;padding:8%;display:grid}.kiosk-media-player{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.kiosk-media-layer{opacity:0;pointer-events:none;position:absolute;inset:0}.kiosk-media-layer.is-outgoing{z-index:1;opacity:1}.kiosk-media-layer.is-current{z-index:2;transition:opacity var(--st-motion-route,.26s) var(--st-motion-ease-enter,ease-out)}.kiosk-media-layer.is-current.is-ready{opacity:1}.kiosk-media-layer :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.kiosk-welcome__fallback img{object-fit:contain;width:60%;height:auto}.kiosk-welcome__fallback span{color:var(--color-text-muted);margin-top:72px;font-size:30px}.kiosk-welcome__fallback strong{color:#fff;background:var(--color-primary);border-radius:999px;padding:24px 38px;font-size:34px;box-shadow:0 18px 42px #075c4733}.kiosk-menu{background:var(--color-bg-app);height:100dvh;animation:st-motion-route-forward var(--st-motion-route,.26s) var(--st-motion-ease-enter,ease-out) both;grid-template-rows:clamp(270px,18vh,340px) minmax(0,1fr) 124px;display:grid;overflow:hidden}.kiosk-banner{color:#fff;background:#143c32;border-radius:0 0 36px 36px;min-height:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #072b2124}.kiosk-banner__campaign{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.kiosk-banner__campaign:disabled{cursor:default}.kiosk-banner__campaign :is(img,video){object-fit:cover;width:100%;height:100%;animation:st-motion-hero-reveal var(--st-motion-duration-slow,.32s) var(--st-motion-ease-enter,ease-out) both;display:block}.kiosk-banner--fallback{background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 34%),linear-gradient(125deg,#075c47,#163e33);justify-content:center;align-items:center;gap:54px;padding:48px 72px;display:flex}.kiosk-banner--fallback img{object-fit:contain;width:340px;max-height:120px}.kiosk-banner--fallback div{gap:8px;display:grid}.kiosk-banner--fallback strong{font-size:36px}.kiosk-banner--fallback span{opacity:.8;font-size:22px}.kiosk-banner__dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a19145c;border-radius:999px;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:24px;right:36px}.kiosk-banner__dots button{background:#ffffff85;border:0;border-radius:50%;width:14px;height:14px;padding:0}.kiosk-banner__dots button.is-active{background:#fff;border-radius:999px;width:34px}.kiosk-menu__catalog{grid-template-columns:190px minmax(0,1fr);gap:24px;min-height:0;padding:28px 28px 22px;display:grid}.kiosk-category-rail{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:4px 8px 20px 0;display:flex;overflow:hidden auto}.kiosk-category-rail>button{min-height:132px;color:var(--color-text-secondary);background:var(--color-surface);border:2px solid var(--color-border);border-radius:24px;align-content:center;place-items:center;gap:10px;padding:15px 10px;display:grid;box-shadow:0 8px 22px #0f12100f}.kiosk-category-rail>button.is-active{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary);animation:st-motion-category-selected var(--st-motion-duration-slow,.32s) var(--st-motion-ease-enter,ease-out) both;box-shadow:0 10px 26px #075c471f}.kiosk-category-rail__art{width:66px;height:66px;color:var(--color-primary);background:#fff;border-radius:18px;place-items:center;display:grid;overflow:hidden}.kiosk-category-rail__art img{object-fit:cover;width:100%;height:100%}.kiosk-category-rail strong{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:17px;line-height:1.2;overflow:hidden}.kiosk-product-pane{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.kiosk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:4px 8px 28px 0;display:grid;position:relative}.kiosk-product-grid .product-card{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;min-height:352px;box-shadow:none;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.kiosk-product-grid>.product-card.product-card--entry-motion{animation:st-motion-list-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) backwards}.kiosk-product-grid>.product-card.product-card--entry-motion:nth-child(2){animation-delay:var(--st-motion-stagger,20ms)}.kiosk-product-grid>.product-card.product-card--entry-motion:nth-child(3){animation-delay:calc(var(--st-motion-stagger,20ms) * 2)}.kiosk-product-grid>.product-card.product-card--entry-motion:nth-child(4){animation-delay:calc(var(--st-motion-stagger,20ms) * 3)}.kiosk-product-grid>.product-card.product-card--entry-motion:nth-child(5){animation-delay:calc(var(--st-motion-stagger,20ms) * 4)}.kiosk-product-grid>.product-card.product-card--entry-motion:nth-child(n+6){animation-delay:calc(var(--st-motion-stagger,20ms) * 5)}.kiosk-product-grid .product-card__media-wrap{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.kiosk-product-grid .product-card__media,.kiosk-product-grid .product-card__media :is(img,video){width:100%;height:100%}.kiosk-product-grid .product-card__media{background:0 0;border:0;padding:0;display:block}.kiosk-product-grid .product-card__media :is(img,video){object-fit:contain;display:block}.kiosk-product-grid .product-card__body{grid-template-rows:minmax(70px,1fr) auto;gap:10px;min-height:170px;padding:17px;display:grid}.kiosk-product-grid .product-card__info{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.kiosk-product-grid .product-card__info p{color:var(--color-text-muted);margin:0 0 5px;font-size:13px;font-weight:650;display:block!important}.kiosk-product-grid .product-card__info h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:var(--color-text-primary);-webkit-line-clamp:unset;margin:0;font-size:18px;line-height:1.3;display:block;overflow:visible}.kiosk-product-grid .product-card__price{justify-content:space-between;align-items:end;gap:8px;min-height:54px;display:flex}.kiosk-product-grid .product-card__price>div{gap:2px;display:grid}.kiosk-product-grid .product-card__price s{color:var(--color-text-muted);font-size:11px}.kiosk-product-grid .product-card__price strong{color:var(--color-primary);white-space:nowrap;font-size:17px}.kiosk-product-grid .product-card__add{color:#fff;background:var(--color-primary);border:0;border-radius:17px;place-items:center;min-width:54px;min-height:54px;padding:0 12px;display:grid}.kiosk-product-grid .product-card__price--grouped .product-card__add{width:100%;font-size:13px;font-weight:800}.kiosk-product-grid .product-card__badges,.kiosk-product-grid .product-card__featured,.kiosk-product-grid .product-card__availability{z-index:1;position:absolute}.kiosk-product-grid .product-card__badges{top:12px;left:12px}.kiosk-product-grid .product-card__featured{color:#d39524;top:12px;right:12px}.kiosk-product-grid .product-card__promo{color:#fff;background:#d44236;border-radius:999px;padding:7px 10px;font-size:11px}.kiosk-product-grid .product-card__availability{color:#fff;pointer-events:none;background:#3139359e;border-radius:0;place-content:center;justify-items:center;gap:5px;display:grid;inset:0}.kiosk-product-grid .product-card__availability strong{color:inherit}.kiosk-product-grid__sentinel{width:1px;height:1px;position:absolute;bottom:0;left:0}.kiosk-catalog-empty{height:100%;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.kiosk-catalog-empty h2,.kiosk-catalog-empty p{margin:0}.kiosk-cart-bar{z-index:10;width:calc(100% - 56px);height:96px;color:var(--color-text-secondary);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:6px 28px 22px;padding:16px 28px;display:grid;position:relative;box-shadow:0 14px 34px #0f12101f}.kiosk-cart-bar:before{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-app));pointer-events:none;height:54px;position:absolute;bottom:calc(100% + 1px);left:-28px;right:-28px}.kiosk-cart-bar.has-items{color:#fff;background:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.kiosk-cart-bar:disabled{opacity:1}.kiosk-cart-bar>span:nth-child(2){gap:4px;display:grid}.kiosk-cart-bar small{opacity:.78;font-size:14px}.kiosk-cart-bar strong{font-size:20px}.kiosk-cart-bar>strong{font-size:25px}.kiosk-cart-bar.has-items :is(small,strong){color:#fff}.kiosk-cart-bar__icon{width:66px;height:66px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:18px;place-items:center;display:grid;position:relative}.kiosk-cart-bar__icon svg{width:38px;height:38px}.kiosk-cart-bar.has-items .kiosk-cart-bar__icon{color:var(--color-primary);background:#fff}.kiosk-cart-bar__icon b{color:#fff;background:var(--color-accent);border:3px solid var(--color-primary-pressed);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;display:grid;position:absolute;top:-8px;right:-8px}.kiosk-dialog-backdrop,.sheet-backdrop--kiosk{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c19148f;justify-content:center;align-items:flex-end;padding:42px;display:flex;position:fixed;inset:0}.kiosk-cart-backdrop{align-items:center}.kiosk-cart-sheet{background:var(--color-surface);width:min(1010px,100%);height:auto;max-height:74dvh;box-shadow:var(--shadow-sheet);border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.2,.8,.2,1) kiosk-sheet-in;display:grid;overflow:hidden}.kiosk-cart-sheet>header{border-bottom:1px solid var(--color-border);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;min-height:106px;padding:22px 30px;display:grid}.kiosk-cart-sheet>header .icon-button{border-radius:18px;width:58px;height:58px}.kiosk-cart-sheet>header div{gap:3px;display:grid}.kiosk-cart-sheet>header div span{color:var(--color-text-muted);font-size:13px}.kiosk-cart-sheet>header h2{margin:0;font-size:28px}.kiosk-cart-sheet>header>strong{color:var(--color-primary);font-size:26px}.kiosk-cart-sheet__items{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:24px 30px;display:grid;overflow-y:auto}.kiosk-cart-item{border:0;border-bottom:1px solid var(--color-border);background:#fff;border-radius:0;grid-template-columns:132px minmax(0,1fr) auto;gap:20px;padding:20px 0;display:grid}.kiosk-cart-item>img{object-fit:contain;background:#fff;border-radius:18px;width:132px;height:132px}.kiosk-cart-item__copy{min-width:0}.kiosk-cart-item__copy h3{margin:0 0 6px;font-size:21px}.kiosk-cart-item__copy p,.kiosk-cart-item__copy ul{color:var(--color-text-muted);margin:4px 0;padding:0;font-size:14px}.kiosk-cart-item__copy ul{list-style:none}.kiosk-cart-item__actions{gap:10px;margin-top:12px;display:flex}.kiosk-cart-item__actions button{min-height:48px;color:var(--color-primary);border:1px solid var(--color-border);background:#fff;border-radius:14px;align-items:center;gap:7px;padding:0 15px;font-weight:750;display:flex}.kiosk-cart-item__actions button.is-danger{color:var(--color-danger)}.kiosk-cart-item__price{align-content:space-between;justify-items:end;gap:18px;display:grid}.kiosk-cart-item__price>strong{color:var(--color-primary);font-size:20px}.kiosk-cart-item .quantity{min-height:52px}.kiosk-cart-item .quantity .icon-button{width:50px;height:50px}.kiosk-cart-sheet>footer{border-top:1px solid var(--color-border);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:18px 28px;padding:24px 30px 30px;display:grid;box-shadow:0 -14px 36px #0f121012}.kiosk-cart-sheet>footer>div{gap:4px;display:grid}.kiosk-cart-sheet>footer>div span{color:var(--color-text-muted)}.kiosk-cart-sheet>footer>div strong{color:var(--color-primary);font-size:30px}.kiosk-cart-sheet>footer .button{border-radius:20px;min-width:420px;min-height:68px;font-size:18px}.kiosk-cart-sheet>footer small{color:var(--color-danger);grid-column:1/-1}.sheet-backdrop--kiosk{align-items:center;padding:48px}.product-sheet--kiosk{width:min(984px,100%);height:auto;min-height:440px;max-height:min(1240px,100dvh - 144px);box-shadow:var(--shadow-sheet);background:#fff;border-radius:32px;grid-template-rows:auto minmax(0,auto) auto;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.product-sheet--kiosk .product-sheet__topbar{border-bottom:1px solid var(--color-border);grid-area:1/2;grid-template-columns:58px 1fr 58px;align-items:center;gap:12px;min-height:64px;padding:6px 20px;display:grid}.product-sheet--kiosk .product-sheet__topbar>strong{text-align:center;font-size:17px}.product-sheet--kiosk .product-sheet__topbar .icon-button{border-radius:15px;width:48px;height:48px}.product-sheet--kiosk .product-sheet__topbar-spacer{width:48px;height:48px}.product-sheet--kiosk .product-sheet__mobile-summary{display:none}.product-sheet--kiosk .product-sheet__media{grid-area:1/1/-1;min-height:0}.product-sheet--kiosk .product-sheet__media .product-media-preview,.product-sheet--kiosk .product-sheet__media :is(img,video){object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.product-sheet--kiosk .product-sheet__body{overscroll-behavior:contain;grid-area:2/2;min-height:0;padding:20px 24px;overflow-y:auto}.product-sheet--kiosk .product-sheet__title{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:24px;display:block}.product-sheet--kiosk .product-sheet__title h2{color:var(--color-text-primary);font-size:30px;font-weight:800;line-height:1.15}.product-sheet--kiosk .product-sheet__price-stack{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:5px 8px;min-width:0;margin-top:16px;display:flex}.product-sheet--kiosk .product-sheet__price-stack s{color:var(--color-text-muted);order:2;font-size:13px}.product-sheet--kiosk .product-sheet__price-stack strong{color:var(--color-primary);order:1;font-size:19px}.product-sheet--kiosk .product-sheet__description p{font-size:15px;line-height:1.5}.product-sheet--kiosk .product-sheet__tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.product-sheet--kiosk .product-sheet__tags>span{min-height:25px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.product-sheet--kiosk .product-sheet__tags>.is-featured{color:#936600;background:#fff8df;border-color:#ebca69}.product-sheet--kiosk .product-sheet__tags>.is-promo{color:#ad302c;background:#fff0ef;border-color:#efaaa6}.product-sheet--kiosk .option-group{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;margin-top:20px;padding:24px 0 8px}.product-sheet--kiosk .option-group legend{font-size:18px}.product-sheet--kiosk .option-group__hint{top:18px}.product-sheet--kiosk .variant-option,.product-sheet--kiosk .option-row{min-height:62px;padding:14px 16px;font-size:16px}.product-sheet--kiosk .variant-option input,.product-sheet--kiosk .option-row input{width:24px;height:24px}.product-sheet--kiosk .grouped-child-list{gap:12px;display:grid}.product-sheet--kiosk .grouped-product-options .grouped-child-list{margin-top:22px}.product-sheet--kiosk .grouped-child{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;min-height:88px;transition:transform var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out), border-color var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out), background-color var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out);border-radius:16px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.product-sheet--kiosk .grouped-child.is-selected{background:var(--color-primary-soft);border-color:var(--color-primary);animation:st-motion-selection-feedback var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both}.product-sheet--kiosk .grouped-child.is-unavailable{filter:grayscale(.75);opacity:.62}.product-sheet--kiosk .grouped-child>img{object-fit:contain;object-position:center;background:#fff;border-radius:12px;width:68px;height:68px}.product-sheet--kiosk .grouped-child>div:not(.grouped-child__quantity){gap:4px;min-width:0;display:grid}.product-sheet--kiosk .grouped-child>div>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.product-sheet--kiosk .grouped-child>div>span{color:var(--color-text-muted);font-size:13px}.product-sheet--kiosk .grouped-child__quantity{grid-template-columns:48px 34px 48px;place-items:center;display:grid}.product-sheet--kiosk .grouped-child__quantity button,.product-sheet--kiosk .addon-quantity button{min-width:48px;min-height:48px}.product-sheet--kiosk .grouped-child__quantity button{color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);font:inherit;border-radius:50%;padding:0;font-weight:800}.product-sheet--kiosk .grouped-child__quantity button:disabled{opacity:.35}.product-sheet--kiosk .grouped-child__quantity b{font-variant-numeric:tabular-nums;font-size:16px}.product-sheet--kiosk .grouped-child__unavailable{color:var(--color-danger);font-size:13px;font-weight:760}.product-sheet--kiosk .addon-option-scroll{width:100%;overflow:hidden}.product-sheet--kiosk .option-group--visual .addon-option-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;padding:4px 0 10px;display:grid;overflow:visible}.product-sheet--kiosk .addon-option-card{min-width:0;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out), box-shadow var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out), transform var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.product-sheet--kiosk .addon-option-card.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);animation:st-motion-selection-feedback var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both}.product-sheet--kiosk .addon-option-card__select{width:100%;min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(2.2em,auto) auto auto;align-items:center;gap:5px;padding:7px;display:grid;position:relative}.product-sheet--kiosk .addon-option-card__select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:-3px}.product-sheet--kiosk .addon-option-card__media{aspect-ratio:1;background:var(--color-surface-secondary);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:5px;display:flex;position:relative;overflow:hidden}.product-sheet--kiosk .addon-option-card__media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-sheet--kiosk .addon-option-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;font-size:12px;line-height:1.1;display:-webkit-box;overflow:hidden}.product-sheet--kiosk .addon-option-card__price{min-width:0;color:var(--color-text-muted);white-space:nowrap;justify-content:center;gap:5px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.product-sheet--kiosk .addon-option-card__state{z-index:2;color:#fff;background:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.product-sheet--kiosk .addon-option-card.is-unavailable{filter:grayscale(.9);opacity:.72}.product-sheet--kiosk .addon-option-card.is-unavailable .addon-option-card__state{bottom:50%;right:50%;transform:translate(50%,50%)}.product-sheet--kiosk .addon-option-card__quantity{grid-template-columns:34px minmax(22px,1fr) 34px;align-items:center;gap:5px;padding:0 7px 8px;display:grid}.product-sheet--kiosk .addon-option-card__quantity button{width:34px;height:34px;color:var(--color-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border);font:inherit;border-radius:50%;padding:0;font-weight:800}.product-sheet--kiosk .addon-option-card__quantity b{text-align:center}.product-sheet--kiosk .field :is(input,textarea){min-height:58px;font-size:17px}.product-sheet--kiosk .product-sheet__footer{border-top:1px solid var(--color-border);background:#fff;grid-area:3/2;grid-template-columns:minmax(132px,1fr) auto minmax(170px,1fr);align-items:center;gap:20px;min-height:92px;padding:14px 20px 16px;display:grid;box-shadow:0 -12px 30px #0f121012}.product-sheet--kiosk .product-sheet__footer-price{gap:2px;display:grid}.product-sheet--kiosk .product-sheet__footer-price small{color:var(--color-text-muted);font-size:12px}.product-sheet--kiosk .product-sheet__footer-price strong{color:var(--color-primary);white-space:nowrap;font-size:22px;line-height:1.15}.product-sheet--kiosk .product-sheet__footer .quantity{min-height:54px}.product-sheet--kiosk .product-sheet__footer .quantity .icon-button{width:50px;height:50px}.product-sheet--kiosk .product-sheet__footer .button{border-radius:17px;min-height:56px;font-size:16px}.product-sheet--kiosk .product-sheet__footer>small{color:var(--color-danger);grid-column:1/-1}.kiosk-flow-header{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:112px;padding:22px 46px;display:grid}.kiosk-flow-header>button{min-height:58px;color:var(--color-primary);background:var(--color-primary-soft);border:0;border-radius:18px;justify-self:start;align-items:center;gap:9px;padding:0 18px;font-size:17px;font-weight:800;display:flex}.kiosk-flow-header img{object-fit:contain;width:210px;max-height:58px}.kiosk-flow-header>span{color:var(--color-text-muted);justify-self:end;font-size:16px;font-weight:700}.kiosk-checkout{background:var(--color-bg-app);height:100dvh;animation:st-motion-route-forward var(--st-motion-route,.26s) var(--st-motion-ease-enter,ease-out) both;grid-template-rows:112px minmax(0,1fr);display:grid}.kiosk-checkout__panel{border:1px solid var(--color-border);width:min(920px,100% - 80px);max-height:calc(100dvh - 180px);animation:st-motion-dialog-enter var(--st-motion-modal,.3s) var(--st-motion-ease-enter,ease-out) both;background:#fff;border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;place-self:center;display:grid;overflow:hidden;box-shadow:0 24px 70px #072b211a}.kiosk-checkout__heading{border-bottom:1px solid var(--color-border);align-items:center;gap:18px;padding:32px 36px 24px;display:flex}.kiosk-checkout__heading>span{width:62px;height:62px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:19px;place-items:center;display:grid}.kiosk-checkout__heading p{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:14px;font-weight:700}.kiosk-checkout__heading h1{color:var(--color-primary-pressed);margin:0;font-size:34px}.kiosk-checkout__lines{align-content:start;gap:14px;min-height:0;padding:24px 36px;display:grid;overflow-y:auto}.kiosk-checkout__lines article{background:var(--color-surface-secondary);border-radius:20px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.kiosk-checkout__lines img{object-fit:cover;border-radius:16px;width:92px;height:92px}.kiosk-checkout__lines h2{margin:0 0 4px;font-size:19px}.kiosk-checkout__lines p{color:var(--color-text-muted);margin:0}.kiosk-checkout__lines strong{color:var(--color-primary);font-size:19px}.kiosk-checkout__panel>footer{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:16px 28px;padding:26px 36px 34px;display:grid;box-shadow:0 -10px 28px #0f12100f}.kiosk-checkout__panel>footer>div{gap:3px;display:grid}.kiosk-checkout__panel>footer>div span{color:var(--color-text-muted)}.kiosk-checkout__panel>footer>div strong{color:var(--color-primary);font-size:32px}.kiosk-checkout__panel>footer .button{border-radius:19px;min-width:340px;min-height:66px;font-size:18px}.kiosk-checkout__panel>footer small{color:var(--color-danger);grid-column:1/-1;font-size:14px}.kiosk-invoice{grid-template-rows:auto auto minmax(0,1fr) auto}.kiosk-invoice__choices{border-block:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:0;margin:0 36px;display:grid}.kiosk-invoice__choices button{min-height:156px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:10px;display:grid}.kiosk-invoice__choices button.is-selected{color:var(--color-primary);background:var(--color-primary-soft);animation:st-motion-selection-feedback var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both}.kiosk-invoice__choices button>span{background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.kiosk-invoice__choices button>strong{font-size:30px}.kiosk-invoice__choices button>small{font-size:15px}.kiosk-invoice__form{align-content:start;gap:22px;min-height:0;padding:0 36px 28px;display:grid;overflow-y:auto}.kiosk-invoice__form label{gap:9px;font-size:17px;font-weight:800;display:grid}.kiosk-invoice__form input{width:100%;min-height:68px;color:var(--color-text-primary);border:2px solid var(--color-border-strong);font:inherit;background:#fff;border-radius:18px;padding:0 20px;font-size:20px}.kiosk-invoice__form input:focus{border-color:var(--color-primary);outline:4px solid var(--color-primary-soft)}.kiosk-invoice__privacy{color:var(--color-text-muted);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.kiosk-payment,.kiosk-confirmation{text-align:center;background:radial-gradient(circle at 50% 30%, #fff, var(--color-bg-app) 68%);place-items:center;width:100%;height:100dvh;padding:64px;display:grid}.kiosk-payment>section,.kiosk-confirmation>section{justify-items:center;gap:22px;width:min(760px,100%);display:grid}.kiosk-payment__icon,.kiosk-confirmation__check{width:144px;height:144px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.kiosk-payment__icon.is-processing svg{animation:.9s linear infinite kiosk-spin}.kiosk-payment p,.kiosk-confirmation p{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin:12px 0 0;font-size:19px;font-weight:850}.kiosk-payment h1{color:var(--color-primary-pressed);margin:0;font-size:52px;line-height:1.08}.kiosk-payment section>span:not(.kiosk-payment__icon){max-width:620px;color:var(--color-text-muted);font-size:23px;line-height:1.5}.kiosk-payment section>strong{color:var(--color-primary);margin-top:10px;font-size:24px}.kiosk-payment .button,.kiosk-confirmation .button{border-radius:20px;min-width:320px;min-height:66px;margin-top:20px;font-size:18px}.kiosk-payment section>small{max-width:560px;color:var(--color-text-muted);margin-top:14px;font-size:14px;line-height:1.5}.kiosk-confirmation__check{color:#fff;background:var(--color-primary);box-shadow:0 20px 46px #075c4738}.kiosk-confirmation h1{color:var(--color-primary-pressed);letter-spacing:-.04em;margin:0;font-size:86px}.kiosk-confirmation section>strong{font-size:28px}.kiosk-confirmation section>span:not(.kiosk-confirmation__check){color:var(--color-text-muted);font-size:22px}.kiosk-inactivity{text-align:center;width:min(680px,100% - 64px);box-shadow:var(--shadow-sheet);background:#fff;border-radius:30px;align-self:center;justify-items:center;gap:14px;padding:48px;display:grid}.kiosk-inactivity__icon{width:84px;height:84px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.kiosk-inactivity p{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 0;font-size:15px;font-weight:800}.kiosk-inactivity h2{color:var(--color-primary-pressed);margin:0;font-size:42px}.kiosk-inactivity>strong{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:96px;height:96px;font-size:40px;display:grid}.kiosk-inactivity>span:not(.kiosk-inactivity__icon){color:var(--color-text-muted);font-size:17px}.kiosk-inactivity .button{border-radius:19px;min-width:300px;min-height:64px;margin-top:12px;font-size:18px}.kiosk-cart-feedback{z-index:400;color:#fff;text-align:center;pointer-events:none;opacity:0;background:#163e33;border-radius:16px;max-width:70vw;padding:14px 20px;font-size:16px;font-weight:750;position:fixed;bottom:150px;left:50%;transform:translate(-50%,8px);box-shadow:0 12px 30px #072b2133}.kiosk-cart-feedback:not(:empty){opacity:1;transition:opacity .16s ease-out,transform .16s ease-out;transform:translate(-50%)}.kiosk-root:has(.kiosk-cart-backdrop) .kiosk-cart-feedback{top:24px;bottom:auto}@media (width>=681px) and (width<=1000px){.product-sheet--kiosk .product-sheet__footer{grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-sheet--kiosk .product-sheet__footer>.button{grid-column:1/-1;width:100%}}.kiosk-total-probe{display:none}@keyframes kiosk-spin{to{transform:rotate(360deg)}}@keyframes kiosk-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.kiosk-menu{grid-template-rows:230px minmax(0,1fr) 108px}.kiosk-menu__catalog{grid-template-columns:142px minmax(0,1fr);gap:16px;padding:20px}.kiosk-category-rail>button{min-height:112px}.kiosk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kiosk-product-grid .product-card{min-height:330px}.product-sheet--kiosk{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}}@media (orientation:portrait) and (width>=621px){.product-sheet--kiosk{height:auto;max-height:min(1240px,100dvh - 144px)}}.kiosk-category-wheel{grid-template-rows:56px minmax(0,1fr) 56px;min-width:0;min-height:0;display:grid}.kiosk-category-wheel__viewport{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.kiosk-category-wheel__item{width:100%;min-height:188px;color:var(--color-text-secondary);transform-origin:50%;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:8px;padding:4px 8px;display:grid;position:absolute;top:50%;left:0}.kiosk-category-wheel__item>span{background:#fff;border:2px solid #0000;border-radius:32px;place-items:center;width:140px;height:140px;padding:8px;display:grid}.kiosk-category-wheel__item img{object-fit:contain;pointer-events:none;width:100%;height:100%}.kiosk-category-wheel__item strong{overflow-wrap:anywhere;max-width:100%;font-size:18px;line-height:1.25}.kiosk-category-wheel__item.is-active{color:var(--color-primary)}.kiosk-category-wheel__item.is-active>span{border-color:var(--color-primary);background:var(--color-primary-soft)}.kiosk-category-wheel__step{min-width:56px;min-height:56px;color:var(--color-primary);background:0 0;border:0;justify-self:center}.kiosk-quantity-fieldset{border:0;min-width:0;margin:0;padding:0}.kiosk-cart-review{border-bottom:1px solid var(--color-border);padding:0 0 20px}.kiosk-cart-review h3{margin:0;font-size:24px}.kiosk-cart-recommendations{border-top:1px solid var(--color-border);padding-top:20px}.kiosk-cart-recommendations h3{margin:0 0 16px;font-size:18px}.kiosk-cart-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kiosk-cart-recommendations button{border:1px solid var(--color-border);min-width:0;min-height:80px;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border-radius:16px;align-items:center;gap:12px;padding:8px;font-size:15px;display:flex}.kiosk-cart-recommendations img{object-fit:contain;width:64px;height:64px}.kiosk-cart-recommendations span{overflow-wrap:anywhere;min-width:0}.kiosk-cart-recommendations small{color:var(--color-primary);margin-top:4px;font-weight:700;display:block}.kiosk-cart-review :is(li,p){font-size:16px;line-height:1.5}.kiosk-cart-undo{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:17px;display:flex}.kiosk-cart-undo button,.kiosk-cart-cancel button{min-height:56px;color:var(--color-primary);border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:16px;padding:12px 20px;font-weight:700}.kiosk-cart-sheet>footer>.kiosk-cart-cancel{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.kiosk-cart-cancel strong{width:100%}.kiosk-cancel-link{min-height:52px;color:var(--color-text-muted);font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}.kiosk-cart-item__actions button{border:0;min-height:56px;padding-left:0;padding-right:20px}.kiosk-cart-item__copy :is(p,ul){font-size:16px;line-height:1.45}.kiosk-cart-item__copy .cart-line-details{color:var(--color-text-muted);margin:4px 0;font-size:16px;line-height:1.45}.kiosk-cart-sheet>footer,.product-sheet--kiosk .product-sheet__footer{box-shadow:none}.product-sheet--kiosk .product-sheet__body{padding:24px}.product-sheet--kiosk .addon-option-card__name{-webkit-line-clamp:unset;min-height:0;font-size:15px;line-height:1.3;display:block;overflow:visible}.product-sheet--kiosk .addon-option-card__quantity{grid-template-columns:48px minmax(20px,1fr) 48px}.product-sheet--kiosk .addon-option-card__quantity button{width:48px;height:48px}.product-sheet--kiosk .addon-option-card__media{background:#fff}.product-sheet--kiosk .field{border-top:1px solid var(--color-border);padding-top:24px}.kiosk-root{-webkit-user-select:none;user-select:none}.kiosk-root :is(input,textarea){-webkit-user-select:text;user-select:text}.kiosk-root img{-webkit-user-drag:none}.kiosk-root :is(button,.option-row,.addon-option-card){transition:transform var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out), background-color var(--st-motion-duration-fast,.16s) var(--st-motion-ease-standard,ease-out)}.kiosk-root button:not(:disabled):not(.kiosk-category-wheel__item):active{transform:scale(.97)}.kiosk-root button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.kiosk-root .product-card__add.is-success{background:var(--color-primary-pressed)}.kiosk-root .product-card__add.is-success svg{animation:st-motion-selection-feedback var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out)}.kiosk-cart-undo{animation:st-motion-list-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out)}.kiosk-confirmation__check{animation:st-motion-selection-feedback var(--st-motion-feedback,.36s) var(--st-motion-ease-enter,ease-out)}.kiosk-payment .kiosk-cancel-link{justify-self:center}@media (prefers-reduced-motion:reduce){.kiosk-root button:not(:disabled):not(.kiosk-category-wheel__item):active{transform:none}.kiosk-root :is(.kiosk-menu,.kiosk-checkout,.kiosk-cart-sheet,.kiosk-cart-undo,.kiosk-confirmation__check){animation:none}}.kiosk-checkout{height:100dvh}.kiosk-invoice{max-height:calc(100dvh - 136px - clamp(24px,7dvh,132px));box-shadow:none;border:0;grid-template-rows:minmax(0,auto) auto;align-self:start;margin-top:clamp(24px,7dvh,132px)}.kiosk-invoice__content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.kiosk-invoice .kiosk-checkout__heading{border:0;justify-content:center;padding:40px 36px 28px}.kiosk-invoice .kiosk-checkout__heading h1{font-size:38px}.kiosk-invoice__choices{border:0;gap:24px;margin-bottom:32px}.kiosk-invoice__choices button{border:2px solid var(--color-border);border-radius:24px;min-height:152px}.kiosk-invoice__choices button+button{border-left:2px solid var(--color-border)}.kiosk-invoice__choices button.is-selected{border-color:var(--color-primary)}.kiosk-invoice__form{overflow:visible}.kiosk-invoice__error{color:var(--color-danger);padding:0 36px 20px}.kiosk-product-grid__heading{color:var(--color-text-primary);letter-spacing:-.025em;grid-column:1/-1;margin:20px 0 0;padding-block:6px;font-size:25px;font-weight:650}.kiosk-product-grid__heading:first-child{margin-top:0}.kiosk-invoice__scope{color:var(--color-text-secondary);margin:0;font-size:17px;font-weight:500}.kiosk-checkout[data-keyboard=open] .kiosk-invoice{grid-template-rows:minmax(0,1fr) auto auto;max-height:calc(100dvh - 140px);margin-top:16px}.kiosk-keyboard{border-top:1px solid var(--color-border);background:var(--color-surface-secondary);animation:st-motion-dialog-enter var(--st-motion-duration-base,.22s) var(--st-motion-ease-enter,ease-out) both;padding:18px 28px}.kiosk-keyboard>header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:18px;display:flex}.kiosk-keyboard button{border:1px solid var(--color-border-strong);min-width:0;min-height:58px;color:var(--color-text-primary);background:var(--color-surface);touch-action:manipulation;border-radius:12px;place-items:center;padding:8px;font-size:22px;font-weight:600;display:grid}.kiosk-keyboard>header button{width:52px;min-height:48px}.kiosk-keyboard button:active{background:var(--color-primary-soft);transform:scale(.97)}.kiosk-keyboard button:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.kiosk-keyboard__row,.kiosk-keyboard__actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.kiosk-keyboard__row>button{flex:1;max-width:90px}.kiosk-keyboard--ruc .kiosk-keyboard__row{max-width:500px;margin-inline:auto}.kiosk-keyboard--ruc .kiosk-keyboard__row>button{max-width:none}.kiosk-keyboard__actions>button{flex:1;font-size:16px}.kiosk-keyboard .kiosk-keyboard__done{color:var(--color-primary-contrast);background:var(--color-primary)}@media (prefers-reduced-motion:reduce){.kiosk-keyboard{animation:none}.kiosk-keyboard button:active{transform:none}}.kiosk-invoice>footer{box-shadow:none}@media (height<=1000px){.kiosk-invoice{max-height:calc(100dvh - 160px);margin-top:24px}.kiosk-invoice .kiosk-checkout__heading{padding-block:24px}.kiosk-invoice__choices button{gap:6px;min-height:108px}.kiosk-invoice__choices{margin-bottom:24px}}@media (width<=620px){.kiosk-menu{grid-template-rows:190px minmax(0,1fr) 100px}.kiosk-menu__catalog{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:14px}.kiosk-category-rail>button{border-radius:18px;min-height:98px}.kiosk-category-rail__art{width:48px;height:48px}.kiosk-product-grid{grid-template-columns:1fr;gap:14px}.kiosk-cart-bar{width:calc(100% - 28px);height:78px;margin:4px 14px 18px;padding:12px 16px}.kiosk-cart-bar>strong{display:none}.sheet-backdrop--kiosk{align-items:stretch;padding:0}.product-sheet--kiosk{border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;height:100dvh;max-height:100dvh}.product-sheet--kiosk .product-sheet__topbar{grid-area:1/1}.product-sheet--kiosk .product-sheet__media{display:none}.product-sheet--kiosk .product-sheet__mobile-summary{grid-area:2/1;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:18px;display:grid}.product-sheet--kiosk .product-sheet__mobile-media{border-radius:20px;width:132px;height:132px;overflow:hidden}.product-sheet--kiosk .product-sheet__mobile-media :is(img,video){object-fit:cover;width:100%;height:100%}.product-sheet--kiosk .product-sheet__body{grid-area:3/1}.product-sheet--kiosk .product-sheet__footer{grid-area:4/1}.kiosk-dialog-backdrop{padding:0}.kiosk-cart-sheet{border-radius:26px 26px 0 0;max-height:92dvh}.kiosk-cart-item{grid-template-columns:90px 1fr}.kiosk-cart-item>img{width:90px;height:90px}.kiosk-cart-item__price{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.kiosk-cart-sheet>footer .button{min-width:0}.kiosk-flow-header{padding-inline:18px}.kiosk-flow-header img{width:150px}.kiosk-checkout__panel{width:calc(100% - 28px)}}.kiosk-payment.kiosk-pos-payment{overscroll-behavior:contain;flex-direction:column;align-items:center;padding:24px;display:flex;overflow-y:auto}.kiosk-payment.kiosk-pos-payment>section{overflow-wrap:anywhere;flex-shrink:0;gap:18px;width:min(100%,700px);min-width:0;margin-block:auto;padding-block:20px}.kiosk-pos-payment h1{font-size:clamp(28px,4.8vw,48px)}.kiosk-pos-payment h1:focus{outline:none}.kiosk-pos-payment .kiosk-payment__icon{width:96px;height:96px}.kiosk-pos-payment section>p{letter-spacing:0;text-transform:none;font-size:17px;font-weight:600;line-height:1.5}.kiosk-pos-payment .kiosk-pos-methods{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:0;display:grid}.kiosk-pos-methods legend{margin:0 auto 12px}.kiosk-pos-payment .kiosk-pos-pix{text-align:left;border:0;gap:14px;width:100%;min-width:0;padding:0;display:grid}.kiosk-pos-payment .field input{width:100%;min-width:0;min-height:52px;font-size:18px}.kiosk-pos-payment .button{white-space:normal;border-radius:16px;width:100%;min-width:0;max-width:440px;min-height:56px;margin-top:0;padding-inline:12px}.kiosk-pos-payment .kiosk-pos-methods .button{width:100%;font-size:17px}.kiosk-pos-payment .kiosk-keyboard{width:100%;min-width:0;padding:12px}.kiosk-pos-payment .kiosk-keyboard__row{gap:4px}.kiosk-pos-payment .kiosk-keyboard__row button{padding-inline:1px;font-size:clamp(16px,2.4vw,22px)}.kiosk-pos-payment .kiosk-keyboard__actions{flex-wrap:wrap}.kiosk-pos-payment .kiosk-keyboard__actions button{flex:85px}.kiosk-confirmation h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,6vw,72px)}@media (width<=480px){.kiosk-payment.kiosk-pos-payment{padding:16px}.kiosk-pos-payment>section{gap:14px}.kiosk-pos-payment .kiosk-payment__icon{width:72px;height:72px}.kiosk-pos-payment .kiosk-payment__icon svg{width:40px}.kiosk-confirmation{padding:20px}.kiosk-confirmation .button{width:100%;min-width:0}}
