:root{--gb-emerald-pine:#013334;--gb-lime-glow:#358e68;--gb-sage-glow:#93c29c;--gb-soft-cream:#f6f4ee;--gb-charcoal:#1e1e1e;--gb-forest:#358e68;--gb-deep-green:#013334;--gb-mint:#358e68;--gb-sage-doodle:#93c29c;--gb-cream-50:#fbfaf6;--gb-cream-100:#f6f4ee;--gb-cream-200:#ede8dc;--gb-cream-300:#e5e0d4;--gb-cream-400:#d5d0c4;--gb-night-950:#121212;--gb-night-900:#1a1a1a;--gb-night-850:#1e1e1e;--gb-night-800:#232323;--gb-night-700:#272727;--gb-night-600:#353535;--gb-night-500:#454545;--gb-white:#fff;--gb-success:#358e68;--gb-warning:#f39c12;--gb-danger:#f02d3a;--gb-info:#358e68;--surface-page:#f5f0e8;--surface-raised:#fff;--surface-card:#fff;--surface-card-solid:#fff;--surface-sheet:#fbfaf6;--surface-chip:#ede8dc;--surface-inset:#ede8dc;--surface-skeleton:#e7e1d5;--surface-shimmer:#ffffffa6;--border-subtle:#ddd8cc;--border-card:#e2ddd1;--border-chip:#ccc7bb;--text-primary:#013334;--text-secondary:#013334b8;--text-muted:#013334ad;--text-faint:#01333466;--text-on-accent:#fff;--text-on-photo:#fff;--on-primary:#fff;--on-primary-muted:#ffffffa6;--on-primary-tint:#ffffff24;--on-primary-border:#ffffff38;--color-primary:#013334;--color-primary-hover:#024a4b;--color-primary-press:#012526;--color-primary-deep:#013334;--color-secondary:#358e68;--color-accent:#2e825d;--color-accent-soft:#93c29c;--color-success:#358e68;--color-success-ink:#013334;--color-warning:#f39c12;--color-warning-ink:#8a5206;--color-danger:#c42430;--color-danger-fill:#f02d3a;--color-info-ink:#013334;--color-info:#1a64a6;--color-rating:#f5c842;--tint-primary:#01333414;--tint-accent:#358e6838;--tint-success:#358e6824;--tint-warning:#f39c1229;--tint-danger:#c424301a;--tint-info:#1a64a61f;--overlay-scrim:#01333473;--photo-scrim:linear-gradient(to bottom, transparent 34%, #061a1075 66%, #061a10e0 100%);--glass-dark:#0d1c129e}.gb-cream{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gb-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#1e1e1e;--surface-raised:#272727;--surface-card:#ffffff0a;--surface-card-solid:#232323;--surface-sheet:#1a1a1a;--surface-chip:#ffffff0d;--surface-inset:#ffffff0a;--surface-skeleton:#ffffff12;--surface-shimmer:#ffffff1a;--border-subtle:#ffffff1a;--border-card:#ffffff14;--border-chip:#ffffff29;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffffa8;--text-faint:#ffffff61;--text-on-accent:#fff;--on-primary:#fff;--color-primary:#358e68;--color-primary-hover:#3fa075;--color-primary-press:#2a7354;--color-accent:#358e68;--color-accent-soft:#93c29c;--color-danger:#f02d3a;--color-success-ink:#93c29c;--color-warning-ink:#f39c12;--tint-primary:#0133342e;--tint-accent:#358e6838;--tint-success:#358e682e;--tint-danger:#f02d3a24;--overlay-scrim:#0000008c;--shadow-card:0 4px 10px #0000002e;--shadow-raised:0 6px 16px #00000047;--shadow-button:0 6px 10px #00000038}:root{--font-display:"PP Telegraf", "Arial Black", system-ui, sans-serif;--font-body:"Gotham", "PP Telegraf", system-ui, -apple-system, sans-serif;--font-accent:"Nebulica", "Gotham", system-ui, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "PP Telegraf", system-ui, sans-serif;--fw-light:200;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-hero:32px;--lh-hero:37px;--fs-h1:23px;--lh-h1:28px;--fs-h2:19px;--lh-h2:24px;--fs-h3:17px;--lh-h3:23px;--fs-body:15px;--lh-body:21px;--fs-body-sm:14px;--lh-body-sm:19px;--fs-caption:12px;--lh-caption:15px;--fs-overline:11px;--lh-overline:14px;--fs-web-title:28px;--lh-web-title:1.05;--fs-stat-value:32px;--lh-stat-value:37px;--fs-web-stat-value:28px;--lh-web-stat-value:1.05;--fs-min:11px;--fs-nav-min:12px;--fs-display-xl:72px;--lh-display-xl:.96;--fs-display-lg:52px;--lh-display-lg:.98;--fs-display-md:38px;--lh-display-md:1.02;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-overline:.12em;--ar-scale:1.06;--ar-lh-boost:1.18;--ls-arabic:0;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gutter:16px;--radius-cream-card:20px;--radius-web-panel:20px;--radius-admin-mobile:12px;--radius-web-button:8px;--sidebar-width:240px;--web-page-padding:32px 36px;--radius-xs:8px;--radius-sm:12px;--radius-field:12px;--radius-md:12px;--radius-lg:12px;--radius-xl:20px;--radius-card:20px;--radius-2xl:20px;--radius-sheet:28px;--radius-pill:999px;--shadow-card:0 4px 14px #01333412;--shadow-raised:0 8px 24px #0133341a;--shadow-button:0 6px 14px #01333429;--shadow-sheet:0 -10px 34px #01333424;--shadow-sticker:0 6px 16px #0133341f;--shadow-cream:var(--shadow-card);--shadow-glass:0 3px 10px #01333429;--tap-min:44px;--tap-min-inline:44px;--focus-ring:0 0 0 3px #01333447;--focus-ring-accent:0 0 0 3px #358e688c;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--press-scale:.97}:root:lang(ar){--fs-hero:33.92px;--fs-h1:24.38px;--fs-h2:20.14px;--fs-h3:18.02px;--fs-body:15.9px;--fs-body-sm:14.84px;--fs-caption:12.72px;--fs-overline:11.66px;--fs-web-title:29.68px;--fs-stat-value:33.92px;--fs-web-stat-value:29.68px;--fs-min:11.66px;--fs-nav-min:12.72px;--fs-display-xl:76.32px;--fs-display-lg:55.12px;--fs-display-md:40.28px;--lh-hero:43.66px;--lh-h1:33.04px;--lh-h2:28.32px;--lh-h3:27.14px;--lh-body:24.78px;--lh-body-sm:22.42px;--lh-caption:17.7px;--lh-overline:16.52px;--lh-web-title:1.239;--lh-stat-value:43.66px;--lh-web-stat-value:1.239;--lh-display-xl:1.1328;--lh-display-lg:1.1564;--lh-display-md:1.2036}.vp-list-row:hover,.vp-bag-row:not([data-open=true]):hover{background:color-mix(in srgb, var(--surface-card) 94%, var(--color-primary))!important}.vp-upload-zone:hover,.vp-table-row:hover,.vp-table-row-clickable:hover{background:var(--tint-primary)!important}@media (width<=720px){.vp-hours-simple{grid-template-columns:1fr}}@font-face{font-family:Gotham;src:url(/fonts/Gotham/Gotham-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham/Gotham-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham/Gotham-Regular.otf)format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham/Gotham-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham/Gotham-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica/Nebulica-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica/Nebulica-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica/Nebulica-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica/Nebulica-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nebulica;src:url(/fonts/Nebulica/Nebulica-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Telegraf;src:url(/fonts/PPTelegraph/PPTelegraf-Ultralight-BF6417cecc0fa38.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Telegraf;src:url(/fonts/PPTelegraph/PPTelegraf-Regular-BF6417cecb5d571.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Telegraf;src:url(/fonts/PPTelegraph/PPTelegraf-Ultrabold-BF6417cecc5b1d9.otf)format("opentype");font-weight:700 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{height:100%}body{background:var(--surface-page);-webkit-font-smoothing:antialiased;font-family:Gotham,PP Telegraf,system-ui,sans-serif}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border-chip);border-radius:var(--radius-pill)}input,textarea,select,button{font-family:inherit}table{border-collapse:collapse}@keyframes gbFade{0%{opacity:0}to{opacity:1}}@keyframes gbPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes gbToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gb-pulse{0%,to{opacity:1}50%{opacity:.55}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic/IBMPlexSansArabic-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic/IBMPlexSansArabic-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic/IBMPlexSansArabic-600.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic/IBMPlexSansArabic-700.ttf)format("truetype")}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring)!important;outline:2px solid #0000!important}aside :focus-visible{box-shadow:0 0 0 3px var(--color-accent-soft)!important}:lang(ar){font-family:var(--font-arabic)!important;letter-spacing:0!important;text-transform:none!important}body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gb-field-control:has(:focus-visible){box-shadow:var(--focus-ring)}.gb-field-control :focus-visible{box-shadow:none!important}.admin-list-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.admin-list-filters>div{min-width:160px}.admin-pagination{color:var(--text-secondary);font-family:var(--font-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.admin-page-size{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.admin-page-size select{border-radius:var(--radius-field);background:var(--surface-inset);min-height:40px;color:var(--text-primary);font:inherit;border:0;padding:0 10px}.admin-page-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-page-buttons button{min-height:40px}.admin-list-error{color:var(--color-danger);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}@media (width<=600px){.admin-list-filters{padding:12px 0}.admin-list-filters>div{flex:100%;min-width:0}.admin-page-size{margin-inline-start:0}.admin-page-buttons{justify-content:space-between;gap:8px;width:100%}}@media (width<=760px){.admin-shell{flex-direction:column}.admin-shell .admin-sidebar{width:100%!important;height:auto!important;position:static!important}.admin-sidebar>div:first-child{display:none}.admin-sidebar>div:last-child{padding:8px 16px!important}.admin-sidebar>nav{overflow-x:auto;flex-direction:row!important;padding:8px!important}.admin-sidebar nav a{flex-shrink:0}.admin-shell .admin-main{min-width:0;padding:20px 16px!important}}.live-row{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,2fr) minmax(0,1.5fr) minmax(120px,1fr) 88px 16px;align-items:center;gap:16px;padding:8px 12px;display:grid}button.live-row:hover{background:var(--tint-primary)}.live-row .live-reason{grid-column:3/6}@media (width<=900px){.live-row{grid-template-columns:44px minmax(0,1fr) minmax(96px,auto);row-gap:4px}.live-row .live-thumb{grid-row:span 2}.live-row .live-when,.live-row .live-reason{grid-area:2/2/auto/-1}.live-row .live-price,.live-row .live-go{display:none}}.gb-toast{bottom:28px;z-index:500;max-width:420px;position:fixed;inset-inline-start:calc(var(--sidebar-width) + 28px)}@media (width<=760px){.gb-toast{inset-inline:16px;max-width:none;bottom:16px}}.vp-list-row:hover,.vp-bag-row:not([data-open=true]):hover{background:color-mix(in srgb, var(--surface-card) 94%, var(--color-primary))!important}.vp-upload-zone:hover,.vp-table-row:hover,.vp-table-row-clickable:hover{background:var(--tint-primary)!important}@media (width<=720px){.vp-hours-simple{grid-template-columns:1fr}}.vp-transition{transition:background .14s,border-color .14s,box-shadow .14s,transform .14s,filter .14s,color .14s,opacity .14s}.vp-nav-link:not(.vp-nav-active):hover{background:color-mix(in srgb, var(--on-primary) 10%, transparent)!important;color:var(--on-primary)!important}.vp-nav-link.vp-nav-active:hover{filter:brightness(1.05)}.vp-sidebar-logout:hover{background:color-mix(in srgb, var(--on-primary) 20%, transparent)!important;color:var(--on-primary)!important}.vp-header-icon:hover{background:var(--tint-primary)!important;color:var(--text-primary)!important}.vp-store-switcher:hover{background:color-mix(in srgb, var(--surface-raised) 88%, var(--color-primary))!important}.vp-dropdown-item:not([data-active=true]):hover{background:var(--tint-primary)!important}.vp-dropdown-item[data-active=true]:hover{filter:brightness(.98)}.vp-card-hover:hover{background:color-mix(in srgb, var(--surface-card) 92%, var(--color-primary))!important}.vp-tab:not([data-active=true]):not(.vp-tab-active):hover{color:var(--text-primary)!important;background:var(--tint-primary)!important}.vp-seg-btn:not([data-active=true]):hover{color:var(--text-primary)!important;background:color-mix(in srgb, var(--surface-raised) 55%, transparent)!important}.vp-store-rail-btn:not([data-active=true]):hover{background:var(--tint-primary)!important}.vp-store-rail-btn[data-active=true]:hover{filter:brightness(1.08)}.vp-day-pill:not([data-active=true]):hover{background:var(--tint-primary)!important}.vp-day-pill[data-active=true]:hover{filter:brightness(1.07)}.vp-chip:not([data-active=true]):hover{background:color-mix(in srgb, var(--surface-chip) 84%, var(--color-primary))!important}.vp-chip[data-active=true]:hover{filter:brightness(1.07)}.vp-list-row:hover,.vp-bag-row:not([data-open=true]):hover{background:color-mix(in srgb, var(--surface-card) 94%, var(--color-primary))!important}.vp-bag-header:hover{background:var(--tint-primary)}.vp-icon-btn:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)!important}.vp-icon-btn-danger:hover{background:color-mix(in srgb, var(--color-danger) 16%, transparent)!important}.vp-link-btn:hover{opacity:.72;text-decoration:underline}.vp-modal-close:hover{background:color-mix(in srgb, var(--surface-chip) 80%, var(--color-primary))!important;color:var(--text-primary)!important}.vp-upload-zone:hover,.vp-table-row:hover,.vp-table-row-clickable:hover{background:var(--tint-primary)!important}.vp-order-tile:hover{filter:brightness(.98)}.vp-role-option:hover{background:var(--tint-primary)!important}.vp-settings-card:hover{background:color-mix(in srgb, var(--surface-card) 94%, var(--color-primary))!important}.vp-dash-tile:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent)!important}.vp-window-row:hover{background:var(--tint-primary)}.gb-btn:not(:disabled):active{transform:scale(var(--press-scale))}.gb-btn[data-variant=primary]:not(:disabled):hover{background:var(--color-primary-hover)!important}.gb-btn[data-variant=accent]:not(:disabled):hover{filter:brightness(1.08)}.gb-btn[data-variant=outline]:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)!important}.gb-btn[data-variant=ghost]:not(:disabled):hover{background:var(--tint-primary)!important;color:var(--text-primary)!important}.gb-btn[data-variant=danger]:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger) 16%, transparent)!important}.gb-field-control:not([data-disabled=true]):hover,.gb-search-input:hover{background:color-mix(in srgb, var(--surface-inset) 94%, var(--color-primary))!important}.gb-field-control:not([data-disabled=true]):focus-within,.gb-search-input:focus{box-shadow:var(--focus-ring);background:var(--surface-raised)!important}.gb-group .gb-field-control:not([data-disabled=true]),.gb-group .gb-search-input,.gb-group .vp-input:not([aria-invalid=true]){background:var(--surface-raised)!important}.gb-group .gb-field-control:not([data-disabled=true]):hover,.gb-group .gb-search-input:hover,.gb-group .vp-input:not(:disabled):not([aria-invalid=true]):hover{background:color-mix(in srgb, var(--surface-raised) 94%, var(--color-primary))!important}.vp-hours-simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.vp-hours-perday{overflow-x:auto}@media (width<=720px){.vp-hours-simple{grid-template-columns:1fr}}.vp-skeleton-pulse{animation:gb-pulse 1.4s var(--ease-standard) infinite}@media (prefers-reduced-motion:reduce){.vp-skeleton-pulse{animation:none}}.vp-input:not(:disabled):not([aria-invalid=true]):hover{background:color-mix(in srgb, var(--surface-inset) 94%, var(--color-primary))!important}.vp-input:not(:disabled):not([aria-invalid=true]):focus{background:var(--surface-raised)!important}.vp-on-pine .gb-btn[data-variant=ghost]:not(:disabled):hover{background:var(--on-primary-tint)!important;color:var(--on-primary)!important}.rd-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}.rd-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}.rd-store-link{color:inherit;border-radius:var(--radius-xs);text-decoration:none}.rd-store-link:hover{text-decoration:underline}.rd-dup-row{border-radius:var(--radius-sm);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.rd-dup-row:nth-child(odd){background:var(--surface-page)}@media (width<=720px){.rd-dup-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px}.rd-dup-row .rd-dup-facts{grid-area:2/2/auto/-1;justify-self:start}}.gbl-root{z-index:300;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s;position:fixed;inset:0}.gbl-root[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.gbl-scrim{background:var(--overlay-scrim);opacity:0;transition:opacity .24s var(--ease-standard);position:absolute;inset:0}.gbl-root[data-open=true] .gbl-scrim{opacity:1}.gbl-sheet{top:0;bottom:0;background:var(--surface-raised);width:min(620px,100vw);box-shadow:var(--shadow-sheet);transition:transform .28s var(--ease-standard);outline:none;flex-direction:column;display:flex;position:absolute;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .gbl-sheet{transform:translate(-100%)}.gbl-root[data-open=true] .gbl-sheet{transform:none}.gbl-sheet:focus-visible{box-shadow:var(--shadow-sheet)!important}.gbl-header{z-index:1;background:var(--surface-raised);transition:box-shadow .14s var(--ease-standard);align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex;position:relative}.gbl-header[data-scrolled=true]{box-shadow:var(--shadow-card)}.gbl-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 28px 40px;overflow-y:auto}.gbl-sections{flex-direction:column;gap:36px;display:flex}.gbl-footer{z-index:1;background:var(--surface-raised);box-shadow:var(--shadow-sheet);align-items:center;gap:12px;padding:14px 28px;display:flex;position:relative}.gbl-footer-note{flex:1;min-width:0}.gbl-footer-actions{align-items:center;gap:10px;display:flex}.gbl-fieldset{border:0;min-width:0;margin:0;padding:0}.gbl-fieldset[data-dim=true]{opacity:.62}.gbl-reveal{animation:gbFade .22s var(--ease-standard)}.gbl-icon-btn{border-radius:var(--radius-pill);background:var(--surface-chip);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color .14s var(--ease-standard), color .14s var(--ease-standard);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.gbl-icon-btn:before,.gbl-chip:before,.gbl-picked:before,.gbl-step-btn:before,.gbl-link:before{content:"";position:absolute;inset:-4px}.gbl-icon-btn:hover{background:color-mix(in srgb, var(--surface-chip) 80%, var(--color-primary));color:var(--text-primary)}.gbl-chip{border-radius:var(--radius-pill);background:var(--surface-chip);height:36px;color:var(--text-secondary);font-family:inherit;font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--ease-standard), color .14s var(--ease-standard);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.gbl-chip:hover:not(:disabled):not([aria-pressed=true]):not([aria-checked=true]){background:color-mix(in srgb, var(--surface-chip) 84%, var(--color-primary))}.gbl-chip[aria-pressed=true],.gbl-chip[aria-checked=true]{background:var(--color-primary);color:var(--on-primary)}.gbl-chip[aria-pressed=true]:hover,.gbl-chip[aria-checked=true]:hover{filter:brightness(1.08)}.gbl-chip:disabled{opacity:.45;cursor:not-allowed}.gbl-chip-count{opacity:.72;font-weight:600}.gbl-link{font-family:inherit;font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex;position:relative}.gbl-link:hover:not(:disabled){text-decoration:underline}.gbl-link:disabled{color:var(--text-faint);cursor:default}.gbl-stepper{align-items:center;gap:4px;display:inline-flex}.gbl-step-btn{border-radius:var(--radius-web-button);background:var(--tint-primary);width:36px;height:46px;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--fs-h3);line-height:var(--lh-h3);transition:background-color .14s var(--ease-standard);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.gbl-step-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 14%, transparent)}.gbl-step-btn:disabled{opacity:.4;cursor:not-allowed}.gbl-step-input{border-radius:var(--radius-field);background:var(--surface-inset);width:64px;height:46px;color:var(--text-primary);font-family:inherit;font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);text-align:center;transition:background-color .14s var(--ease-standard);-moz-appearance:textfield;border:0;outline:none;padding:0 4px}.gbl-step-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gbl-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gbl-step-input:hover{background:color-mix(in srgb, var(--surface-inset) 94%, var(--color-primary))}.gbl-step-input:focus{background:var(--surface-raised);box-shadow:var(--focus-ring)}.gbl-switch{border-radius:var(--radius-sm);background:var(--surface-inset);cursor:pointer;text-align:start;width:100%;transition:background-color .14s var(--ease-standard);border:0;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;display:flex}.gbl-switch:hover:not(:disabled){background:color-mix(in srgb, var(--surface-inset) 92%, var(--color-primary))}.gbl-switch:disabled{cursor:not-allowed}.gbl-switch-track{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--border-chip);width:44px;height:26px;transition:background-color .16s var(--ease-standard);flex-shrink:0;padding:3px}.gbl-switch[aria-checked=true] .gbl-switch-track{background:var(--color-primary)}.gbl-switch-knob{border-radius:var(--radius-pill);background:var(--surface-raised);width:20px;height:20px;box-shadow:var(--shadow-glass);transition:transform .16s var(--ease-standard)}.gbl-switch[aria-checked=true] .gbl-switch-knob{transform:translate(18px)}[dir=rtl] .gbl-switch[aria-checked=true] .gbl-switch-knob{transform:translate(-18px)}.gbl-disclosure{border-radius:var(--radius-sm);cursor:pointer;text-align:start;box-sizing:content-box;width:100%;transition:background-color .14s var(--ease-standard);background:0 0;border:0;align-items:center;gap:12px;margin:-10px -12px;padding:10px 12px;font-family:inherit;display:flex}.gbl-disclosure:hover{background:var(--tint-primary)}.gbl-chevron{transition:transform .2s var(--ease-standard)}.gbl-disclosure[aria-expanded=true] .gbl-chevron{transform:rotate(180deg)}.gbl-picked{border-radius:var(--radius-pill);background:var(--tint-primary);height:36px;color:var(--text-primary);font-family:inherit;font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;max-width:100%;animation:gblChipIn .18s var(--ease-standard);transition:background-color .14s var(--ease-standard), color .14s var(--ease-standard);border:0;align-items:center;gap:8px;padding-block:0;padding-inline:4px 10px;display:inline-flex;position:relative}.gbl-picked[data-stale=true]{background:var(--tint-warning);color:var(--color-warning-ink)}.gbl-picked:hover:not(:disabled){background:var(--tint-danger);color:var(--color-danger)}.gbl-picked:disabled{cursor:default}.gbl-picked-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.gbl-picked-x{font-size:var(--fs-body);line-height:var(--lh-body);opacity:.7;flex-shrink:0}@keyframes gblChipIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.gbl-tile-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.gbl-tile{border-radius:var(--radius-md);background:var(--surface-chip);cursor:pointer;text-align:start;transition:background-color .16s var(--ease-standard), transform .14s var(--ease-standard);border:0;flex-direction:column;align-self:start;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.gbl-tile:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb, var(--surface-chip) 86%, var(--color-primary))}.gbl-tile:active:not(:disabled){transform:scale(var(--press-scale))}.gbl-tile[aria-pressed=true]{background:var(--color-primary)}.gbl-tile:disabled{cursor:not-allowed}.gbl-tile-photo{aspect-ratio:4/3;background:var(--tint-primary);width:100%;color:var(--text-faint);font-size:var(--fs-h1);line-height:var(--lh-h1);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gbl-tile-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gbl-tile-veil{background:color-mix(in srgb, var(--color-primary) 55%, transparent);opacity:0;transition:opacity .16s var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gbl-tile[aria-pressed=true] .gbl-tile-veil{opacity:1}.gbl-tile-check{border-radius:var(--radius-pill);background:var(--surface-raised);width:34px;height:34px;color:var(--color-primary);font-size:var(--fs-h3);line-height:var(--lh-h3);opacity:0;transition:opacity .16s var(--ease-standard), transform .22s var(--ease-spring);justify-content:center;align-items:center;display:flex;transform:scale(.6)}.gbl-tile[aria-pressed=true] .gbl-tile-check{opacity:1;transform:scale(1)}.gbl-tile-caption{flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.gbl-tile-name{font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-primary);-webkit-line-clamp:2;min-height:calc(var(--lh-caption) * 2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gbl-tile-prices{font-size:var(--fs-caption);line-height:var(--lh-caption);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.gbl-tile-sale{color:var(--color-primary);font-weight:700}.gbl-tile-menu{color:var(--text-muted)}.gbl-tile-sale+.gbl-tile-menu{text-decoration:line-through}.gbl-tile[aria-pressed=true] .gbl-tile-name,.gbl-tile[aria-pressed=true] .gbl-tile-sale{color:var(--on-primary)}.gbl-tile[aria-pressed=true] .gbl-tile-menu{color:var(--on-primary-muted)}.gbl-skeleton{background:var(--surface-skeleton);border-radius:var(--radius-md);animation:gb-pulse 1.4s var(--ease-standard) infinite}.gbl-photo{isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--surface-chip);width:100%;max-height:300px;position:relative;overflow:hidden}.gbl-photo-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gbl-photo-empty{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.gbl-photo-drop{z-index:1;background:color-mix(in srgb, var(--color-primary) 74%, transparent);color:var(--on-primary);animation:gbFade .14s var(--ease-standard);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.gbl-photo-pill{z-index:2;inset-inline-end:12px;border-radius:var(--radius-pill);background:var(--glass-dark);height:36px;color:var(--text-on-photo);box-shadow:var(--shadow-glass);font-family:inherit;font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;transition:background-color .14s var(--ease-standard), transform .14s var(--ease-standard);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:12px}.gbl-photo-pill:before{content:"";position:absolute;inset:-4px}.gbl-photo-pill:hover:not(:disabled){background:color-mix(in srgb, var(--glass-dark) 78%, var(--color-primary))}.gbl-photo-pill:active:not(:disabled){transform:scale(var(--press-scale))}.gbl-photo-pill:disabled{opacity:.6;cursor:default}.gbl-row-name{font-family:inherit;font-weight:700;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.gbl-row-name:hover{text-decoration:underline}@media (width<=640px){.gbl-header{gap:12px;padding:18px 16px 14px}.gbl-body{padding:4px 16px 32px}.gbl-footer{flex-wrap:wrap;padding:12px 16px}.gbl-footer-note{flex-basis:100%}.gbl-footer-actions{width:100%}.gbl-footer-actions>*{flex:1}.gbl-tile-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (prefers-reduced-motion:reduce){.gbl-root,.gbl-scrim,.gbl-sheet,.gbl-tile,.gbl-tile-veil,.gbl-tile-check,.gbl-switch-knob,.gbl-chevron{transition:none}.gbl-picked,.gbl-reveal,.gbl-skeleton,.gbl-photo-drop{animation:none}.gbl-photo-pill{transition:none}.gbl-tile:active:not(:disabled),.gbl-photo-pill:active:not(:disabled){transform:none}}.vp-reminder-time[data-invalid=true] .gb-field-control:not([data-disabled=true]):not(:focus-within){background:var(--tint-danger)!important}
