html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--paper: #F6F5F2;--surface: #FFFFFF;--surface-2: #F1EFEB;--line: #E5E2DC;--line-strong: #D3CFC7;--ink: #171512;--ink-2: #5F5B54;--ink-3: #8C877E;--ok: #1E7F4C;--ok-soft: #E5F3EB;--warn: #9A5B00;--warn-soft: #FBF0DF;--bad: #C0392B;--bad-soft: #FBE9E7;--shadow-1: 0 1px 2px rgb(23 21 18 / .06), 0 2px 8px rgb(23 21 18 / .04);--shadow-2: 0 10px 30px rgb(23 21 18 / .12), 0 2px 6px rgb(23 21 18 / .06);--scrim: rgb(15 13 11 / .45);--brand: #E20909;--on-brand: #FFFFFF;--brand-ink: color-mix(in oklab, var(--brand) 82%, var(--ink));--brand-soft: color-mix(in oklab, var(--brand) 9%, var(--surface));--brand-line: color-mix(in oklab, var(--brand) 28%, var(--surface));--f-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--ease: cubic-bezier(.2, .7, .2, 1);--header-h: 68px;--dir: 1;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0F0E0D;--surface: #181715;--surface-2: #211F1C;--line: #2C2925;--line-strong: #3A3631;--ink: #F3F1ED;--ink-2: #B4AEA5;--ink-3: #8A847B;--ok: #5CC98C;--ok-soft: #14261C;--warn: #E9A84A;--warn-soft: #2A2012;--bad: #FF8A7A;--bad-soft: #2E1715;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 14px 40px rgb(0 0 0 / .5);--scrim: rgb(0 0 0 / .6);--brand-ink: color-mix(in oklab, var(--brand) 70%, white);--brand-soft: color-mix(in oklab, var(--brand) 16%, var(--surface));--brand-line: color-mix(in oklab, var(--brand) 40%, var(--surface));color-scheme:dark}}:root[data-theme=dark]{--paper: #0F0E0D;--surface: #181715;--surface-2: #211F1C;--line: #2C2925;--line-strong: #3A3631;--ink: #F3F1ED;--ink-2: #B4AEA5;--ink-3: #8A847B;--ok: #5CC98C;--ok-soft: #14261C;--warn: #E9A84A;--warn-soft: #2A2012;--bad: #FF8A7A;--bad-soft: #2E1715;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 14px 40px rgb(0 0 0 / .5);--scrim: rgb(0 0 0 / .6);--brand-ink: color-mix(in oklab, var(--brand) 70%, white);--brand-soft: color-mix(in oklab, var(--brand) 16%, var(--surface));--brand-line: color-mix(in oklab, var(--brand) 40%, var(--surface));color-scheme:dark}:root[data-shape=round]{--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px}:root[dir=rtl]{--f-display: "IBM Plex Sans Arabic", "Plus Jakarta Sans", system-ui, sans-serif;--f-body: "IBM Plex Sans Arabic", "Inter", system-ui, sans-serif;--dir: -1}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html,body{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease),color .3s var(--ease)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--surface)}h1,h2,h3,h4{font-family:var(--f-display);margin:0;letter-spacing:-.01em;text-wrap:balance;line-height:1.2}:root[dir=rtl] h1,:root[dir=rtl] h2,:root[dir=rtl] h3,:root[dir=rtl] h4{letter-spacing:0}p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}mark{background:color-mix(in oklab,var(--brand) 20%,transparent);color:inherit;border-radius:3px;padding:0 1px}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1440px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:768px){.wrap{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}}.wrap-narrow{max-width:760px}.ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[dir=rtl] .flip{transform:scaleX(-1)}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.app-main{min-height:calc(100vh - var(--header-h) - 80px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--r-pill);font-weight:600;font-size:15px;transition:transform .15s var(--ease),background-color .2s,box-shadow .2s,opacity .2s,border-color .2s;white-space:nowrap;text-decoration:none}.btn:active{transform:scale(.97)}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{box-shadow:0 6px 18px color-mix(in oklab,var(--brand) 35%,transparent)}.btn-ghost{background:var(--surface-2);color:var(--ink)}.btn-ghost:hover{background:var(--line)}.btn-line{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface)}.btn-line:hover{border-color:var(--ink-3)}.btn-link{color:var(--brand-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.btn-block{width:100%}.btn-lg{height:54px;font-size:16px}.btn-sm{height:36px;padding-inline:14px;font-size:13px}.btn-split{justify-content:space-between}.icon-btn{width:42px;height:42px;border-radius:var(--r-pill);display:inline-grid;place-items:center;color:var(--ink);transition:background-color .2s;flex:none}.icon-btn:hover{background:var(--surface-2)}.icon-btn.raised{background:var(--surface);border:1px solid var(--line)}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.topbar .wrap{min-height:var(--header-h);display:flex;align-items:center;gap:14px}.brandmark{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;min-width:0}.brandmark .logo{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--surface-2);flex:none}.brandmark .logo-wide{height:34px;width:auto;max-width:180px;object-fit:contain}.brandmark .logo-letter{width:40px;height:40px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font:800 17px var(--f-display);flex:none}.brandmark .name{font:800 17px/1.15 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.loc-chip{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:var(--r-pill);background:var(--surface-2);min-width:0;text-align:start;transition:background-color .2s}.loc-chip:hover{background:var(--line)}.loc-chip .dot{width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;flex:none}.loc-chip .dot .ico{width:16px;height:16px}.loc-chip small{display:block;font-size:11px;color:var(--ink-3);line-height:1.2;text-transform:uppercase;letter-spacing:.06em}:root[dir=rtl] .loc-chip small{letter-spacing:0}.loc-chip b{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.loc-chip.pending b{color:var(--brand-ink)}.search{flex:1;position:relative;max-width:520px;margin-inline:auto;display:block}.search input{width:100%;height:44px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);padding-inline:44px 16px;outline:none;transition:border-color .2s,box-shadow .2s}.search input:focus{border-color:var(--brand-line);box-shadow:0 0 0 4px var(--brand-soft)}.search .ico{position:absolute;inset-inline-start:15px;top:50%;translate:0 -50%;width:18px;height:18px;color:var(--ink-3);pointer-events:none}.search input::-webkit-search-cancel-button{cursor:pointer}.tools{display:flex;align-items:center;gap:4px;flex:none;margin-inline-start:auto}.lang-btn{height:42px;padding-inline:12px;border-radius:var(--r-pill);font-weight:600;font-size:14px}.lang-btn:hover{background:var(--surface-2)}.lang-btn .ar{font-family:IBM Plex Sans Arabic,sans-serif}.cart-btn{position:relative;height:42px;padding-inline:14px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;text-decoration:none}.cart-btn .count{min-width:20px;height:20px;padding-inline:6px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:12px;display:grid;place-items:center}.account{position:relative}.account-btn{height:42px;padding-inline:14px;border-radius:var(--r-pill);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.account-btn:hover{background:var(--surface-2)}.account-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:6px;z-index:50;animation:fadeUp .2s var(--ease)}.account-menu button{width:100%;text-align:start;padding:10px 12px;border-radius:var(--r-sm);font-size:14px;display:flex;gap:10px;align-items:center}.account-menu button:hover{background:var(--surface-2)}.m-search{display:none}@media(max-width:1279px){.cart-btn .lbl{display:none}}@media(max-width:899px){.topbar .wrap{flex-wrap:wrap;padding-block:10px;row-gap:10px}.topbar .search:not(.m-search){display:none}.account-btn .lbl{display:none}.brandmark{flex:1}.brandmark .logo{width:36px;height:36px}.brandmark .name{font-size:15px;max-width:46vw}.tools{gap:0}.lang-btn{padding-inline:10px}.loc-chip{order:3;width:100%}.loc-chip b{max-width:none}.m-search{display:block;order:4;width:100%;max-width:none;margin:0}.topbar.compact .m-search,.topbar.compact .loc-chip{display:none}.topbar:not(.compact) .cart-btn{display:none}}.hero{padding-block:20px 8px}.carousel{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--surface-2);isolation:isolate}.car-track{display:flex;transition:transform .7s var(--ease);transform:translate(calc(var(--i, 0) * -100% * var(--dir, 1)));touch-action:pan-y}.slide{flex:0 0 100%;position:relative;aspect-ratio:16 / 6.2;min-height:220px;max-height:440px;width:100%;overflow:hidden}.slide .bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.04);transition:transform 6s linear}.slide .bg picture,.slide .bg img{width:100%;height:100%;object-fit:cover}.slide.on .bg{transform:scale(1)}.slide.has-copy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 8 6 / .72),rgb(10 8 6 / .25) 55%,transparent)}:root[dir=rtl] .slide.has-copy:after{background:linear-gradient(-90deg,rgb(10 8 6 / .72),rgb(10 8 6 / .25) 55%,transparent)}.slide .copy{position:absolute;z-index:1;inset-inline-start:clamp(20px,5vw,64px);bottom:clamp(22px,4.5vw,56px);max-width:min(520px,80%);color:#fff}.slide .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:12px}:root[dir=rtl] .slide .eyebrow{letter-spacing:0}.slide h2{font-size:clamp(24px,3.6vw,46px);line-height:1.08;font-weight:800;color:#fff}.slide p{margin:10px 0 18px;font-size:clamp(14px,1.3vw,17px);color:#ffffffdb;max-width:440px}.slide .btn{height:44px;background:#fff;color:#171512}.slide .btn:hover{box-shadow:0 8px 20px #00000040}.slide .copy>*{opacity:0;translate:0 10px;transition:opacity .6s var(--ease),translate .6s var(--ease)}.slide.on .copy>*{opacity:1;translate:0 0}.slide.on .copy>:nth-child(2){transition-delay:.08s}.slide.on .copy>:nth-child(3){transition-delay:.16s}.slide.on .copy>:nth-child(4){transition-delay:.24s}.slide.brand-slide .bg{background:linear-gradient(120deg,var(--brand),color-mix(in oklab,var(--brand) 55%,black))}.car-nav{position:absolute;z-index:2;inset-inline-end:16px;bottom:16px;display:flex;align-items:center;gap:8px}.car-nav .icon-btn{width:38px;height:38px;background:#ffffffe6;color:#171512}.car-nav .icon-btn:hover{background:#fff}.dots{display:flex;gap:6px;padding:0 8px}.dots button{width:8px;height:8px;border-radius:var(--r-pill);background:#ffffff80;transition:width .35s var(--ease),background-color .3s}.dots button[aria-current=true]{width:24px;background:#fff}@media(max-width:640px){.slide{aspect-ratio:4 / 3.1}.car-nav .icon-btn{display:none}.car-nav{inset-inline-end:auto;inset-inline-start:50%;translate:-50% 0}:root[dir=rtl] .car-nav{translate:50% 0}.slide .copy{bottom:44px}}.store{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:18px 6px}.store h1{font-size:clamp(20px,2.2vw,26px);font-weight:800;margin-inline-end:auto}.store .addr{display:block;font:400 14px/1.4 var(--f-body);color:var(--ink-2);margin-top:3px}.meta{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none}.pill .ico{width:15px;height:15px;color:var(--brand-ink)}.pill.ok{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.pill.ok .ico{color:var(--ok)}.pill.action{cursor:pointer}.pill.action:hover{border-color:var(--line-strong)}.notice{display:flex;gap:10px;align-items:flex-start;font-size:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn)}.notice .ico{width:18px;height:18px;margin-top:1px}.notice.bad{background:var(--bad-soft);color:var(--bad)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.brand{background:var(--brand-soft);color:var(--brand-ink)}.layout{display:grid;gap:28px;grid-template-columns:200px minmax(0,1fr) 360px;align-items:start;padding-block:18px 120px}@media(max-width:1279px){.layout{grid-template-columns:200px minmax(0,1fr)}}.layout.browse{grid-template-columns:200px minmax(0,1fr)}@media(max-width:1023px){.layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}}.rail{position:sticky;top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--header-h) - 40px);overflow:auto;scrollbar-width:thin}.rail h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;padding:0 12px 8px;font-family:var(--f-body)}:root[dir=rtl] .rail h4{letter-spacing:0}.rail a{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;cursor:pointer}.rail a:hover{background:var(--surface-2);color:var(--ink)}.rail a[aria-current=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.rail a span:last-child{color:var(--ink-3);font-size:12px}.chips{display:none}@media(max-width:1023px){.rail{display:none}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--chips-top, var(--header-h));z-index:30;background:var(--paper);padding-block:12px;margin-inline:-16px;padding-inline:16px;border-bottom:1px solid var(--line)}.chips::-webkit-scrollbar{display:none}.chips a{flex:none;height:36px;display:inline-flex;align-items:center;padding-inline:14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:all .2s;cursor:pointer}.chips a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}}@media(min-width:768px)and (max-width:1023px){.chips{margin-inline:-28px;padding-inline:28px}}.cat{scroll-margin-top:calc(var(--header-h) + 72px);padding-top:10px}.cat+.cat{margin-top:34px}.cat-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.cat-head h2{font-size:22px;font-weight:700}.cat-head span{color:var(--ink-3);font-size:13px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}@media(max-width:640px){.grid{grid-template-columns:1fr 1fr;gap:12px}}.is-locked{pointer-events:none;opacity:.55;filter:grayscale(.4)}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease);cursor:pointer;text-align:start;text-decoration:none;color:inherit}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.card .media{aspect-ratio:1 / 1;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;position:relative}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card:hover .media img{transform:scale(1.05)}.ph{font:800 40px/1 var(--f-display);color:var(--brand-line)}.card .body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;flex:1}.card h3{font:600 15px/1.35 var(--f-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card p{font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.price{font-weight:700;font-size:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.price small{font-weight:500;color:var(--ink-3);font-size:12px}.price s{color:var(--ink-3);font-weight:500;font-size:13px}.price .now{color:var(--brand-ink)}.add{width:36px;height:36px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;transition:transform .2s var(--ease),box-shadow .2s;flex:none}.card:hover .add,.add:hover{transform:scale(1.08);box-shadow:0 6px 16px color-mix(in oklab,var(--brand) 40%,transparent)}.add .ico{width:18px;height:18px;stroke-width:2.4}.in-cart{position:absolute;top:10px;inset-inline-end:10px;z-index:1;min-width:26px;height:26px;padding-inline:7px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:700;display:grid;place-items:center;animation:pop .3s var(--ease)}.badge-tag{position:absolute;top:10px;inset-inline-start:10px;z-index:1;font-size:11px;font-weight:600;padding:4px 8px;border-radius:var(--r-pill);background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-1)}@keyframes pop{0%{transform:scale(.4);opacity:0}}.empty{padding:60px 0;text-align:center;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:10px}.empty .bubble{width:64px;height:64px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3)}.empty .bubble .ico{width:26px;height:26px}.empty b{color:var(--ink);font-size:16px}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:var(--r-md)}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.stepper{display:inline-flex;align-items:center;height:36px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);flex:none}.stepper button{width:34px;height:36px;display:grid;place-items:center;border-radius:var(--r-pill);color:inherit}.stepper button:hover{background:var(--brand-line)}.stepper .ico{width:16px;height:16px;stroke-width:2.4}.stepper output,.stepper .q{min-width:24px;text-align:center;font-weight:700;font-size:14px}.stepper.lg{height:50px;background:var(--surface-2);color:var(--ink)}.stepper.lg button{width:46px;height:50px}.stepper.lg button:hover{background:var(--line)}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl)}.basket{position:sticky;top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h) - 40px);overflow:hidden}@media(max-width:1279px){.layout>.basket{display:none}}.basket-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.basket-head h3{font-size:18px;font-weight:700}.basket-head span{color:var(--ink-3);font-size:13px}.basket-list{overflow:auto;padding:0 20px;flex:1}.line{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.line:first-child{border-top:0}.line.no-thumb{grid-template-columns:minmax(0,1fr) auto}.thumb{width:52px;height:52px;border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .ph{font-size:20px}.line .nm{font-size:14px;font-weight:600;line-height:1.3}.line .opt{font-size:12px;color:var(--ink-3);margin-top:2px}.line .opt li{list-style:none}.line .opt ul{margin:0;padding:0}.line .pr{font-size:13px;color:var(--ink-2);margin-top:2px}.line .stepper{height:32px}.line .stepper button{width:30px;height:32px}.basket-foot{padding:14px 20px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.sum{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-2)}.sum.total{font-size:17px;font-weight:700;color:var(--ink);padding-top:8px;border-top:1px dashed var(--line-strong)}.sum .neg{color:var(--ok)}.free{color:var(--ok);font-weight:600}.note{width:100%;min-height:84px;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;background:var(--surface);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.note:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.loyalty-chip{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);font-size:13px;text-align:start;width:100%;text-decoration:none}.loyalty-chip .ico{width:22px;height:22px}.loyalty-chip b{color:var(--brand-ink)}.mbar{position:fixed;z-index:45;left:0;right:0;bottom:0;padding:12px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));background:linear-gradient(to top,var(--paper) 60%,transparent)}.mbar>a,.mbar>button{width:100%;max-width:640px;margin-inline:auto;height:56px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);display:flex;align-items:center;gap:12px;padding-inline:8px 22px;font-weight:600;text-decoration:none;box-shadow:0 10px 26px color-mix(in oklab,var(--brand) 35%,transparent);animation:rise .4s var(--ease)}.mbar .q{width:40px;height:40px;border-radius:50%;background:#fff3;display:grid;place-items:center;font-weight:700}.mbar .t{margin-inline-start:auto}@media(min-width:1280px){.mbar.menu-bar{display:none}}@keyframes rise{0%{transform:translateY(30px);opacity:0}}.cdk-overlay-container{z-index:1000}.cdk-overlay-dark-backdrop,.dd-backdrop{background:var(--scrim)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dd-dialog .mat-mdc-dialog-surface,.dd-dialog .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--surface)!important;color:var(--ink)!important;border-radius:var(--r-xl)!important;box-shadow:var(--shadow-2)!important;overflow:hidden}.dd-dialog .mat-mdc-dialog-container{--mdc-dialog-container-color: var(--surface);--mat-dialog-container-max-width: 100vw}.dd-dialog{animation:dlg .32s var(--ease)}.dd-sheet-start .mat-mdc-dialog-surface{border-radius:0 var(--r-xl) var(--r-xl) 0!important}:root[dir=rtl] .dd-sheet-start .mat-mdc-dialog-surface{border-radius:var(--r-xl) 0 0 var(--r-xl)!important}@keyframes dlg{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media(max-width:640px){.dd-dialog.dd-bottom{margin-top:auto!important;width:100vw!important;max-width:100vw!important;animation:sheet .38s var(--ease)}.dd-dialog.dd-bottom .mat-mdc-dialog-surface{border-radius:var(--r-xl) var(--r-xl) 0 0!important}@keyframes sheet{0%{transform:translateY(100%)}}}.dlg-x{position:absolute;top:14px;inset-inline-end:14px;z-index:3;background:var(--surface);box-shadow:var(--shadow-1)}.sheet-head{padding:22px 24px 10px}.sheet-head h2{font-size:22px;font-weight:800;padding-inline-end:40px}.sheet-head p{margin-top:4px;color:var(--ink-2);font-size:14px}.sheet-body{padding:6px 24px 24px}.seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--r-pill);background:var(--surface-2);position:relative}.seg button{height:40px;border-radius:var(--r-pill);font-weight:600;font-size:14px;color:var(--ink-2);position:relative;z-index:1;transition:color .25s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.seg button[aria-pressed=true]{color:var(--on-brand)}.seg:before{content:"";position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--brand);transition:translate .35s var(--ease);translate:calc(var(--seg, 0) * 100% * var(--dir, 1)) 0}.seg.single{grid-template-columns:1fr}.seg.single:before{width:calc(100% - 8px)}.areas{overflow:auto;max-height:52vh}.city{border-bottom:1px solid var(--line)}.city>button{width:100%;display:flex;align-items:center;gap:10px;padding:14px 0;font-weight:600;text-align:start}.city>button .cnt{margin-inline-start:auto;font-size:12px;color:var(--ink-3);font-weight:500}.city>button .ico{width:16px;height:16px;transition:rotate .25s var(--ease);color:var(--ink-3)}.city.open>button .ico{rotate:180deg}.city ul{list-style:none;margin:0 0 10px;padding:0}.city li button{width:100%;text-align:start;padding:10px 12px;border-radius:var(--r-sm);font-size:14px;display:flex;justify-content:space-between;align-items:center;color:var(--ink-2)}.city li button:hover{background:var(--surface-2);color:var(--ink)}.city li button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.outlet{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);width:100%;text-align:start;transition:border-color .2s,background-color .2s;background:var(--surface)}.outlet+.outlet{margin-top:10px}.outlet:hover{border-color:var(--line-strong)}.outlet[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.outlet .oi{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-2);display:grid;place-items:center;color:var(--brand-ink);flex:none}.outlet b{display:block;font-size:15px}.outlet small{color:var(--ink-2);font-size:13px;display:block}.outlet .eta{margin-inline-start:auto;text-align:end;font-size:13px;color:var(--ink-2);flex:none}.outlet .eta b{font-size:15px;color:var(--ink)}.pd-page{padding-block:24px 140px}.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.pd .media{background:var(--surface-2);border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1 / 1;display:grid;place-items:center;position:sticky;top:calc(var(--header-h) + 24px)}.pd .media img{width:100%;height:100%;object-fit:cover}.pd .media .ph{font-size:96px}.pd .info{display:flex;flex-direction:column;gap:16px;min-width:0}.pd h1{font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.12}.pd .desc{color:var(--ink-2);white-space:pre-line}.pd .big-price{font-size:22px;font-weight:800;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pd .big-price s{font-size:16px;color:var(--ink-3);font-weight:600}.pd .actions{display:flex;gap:12px;align-items:center;margin-top:8px}.pd .actions .btn{flex:1}@media(max-width:860px){.pd-page{padding-top:0}.pd{grid-template-columns:minmax(0,1fr);gap:18px}.pd .media{position:static;aspect-ratio:4 / 3;margin-inline:-16px;border-radius:0}.pd .actions{position:fixed;z-index:45;left:0;right:0;bottom:0;margin:0;padding:12px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000000f}}.crumbs{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px;margin-bottom:18px}.crumbs a{text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink);cursor:pointer}.crumbs a:hover{color:var(--brand-ink)}.group{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.group-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--surface-2)}.group-h b{font-size:14px;display:block}.group-h small{display:block;color:var(--ink-3);font-size:12px}.req{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap}.req.done{background:var(--ok-soft);color:var(--ok)}.req.opt{background:var(--surface);color:var(--ink-3)}.opt-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);cursor:pointer;font-size:14px;margin:0}.opt-row:hover{background:var(--surface-2)}.opt-row input{accent-color:var(--brand);width:18px;height:18px;margin:0;flex:none}.opt-row .x{margin-inline-start:auto;color:var(--ink-3);font-size:13px;white-space:nowrap}.opt-row .x s{margin-inline-end:6px}.group.invalid{border-color:var(--bad)}.group.invalid .req{background:var(--bad-soft);color:var(--bad)}.co{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start;padding-block:28px 140px}.co.single{grid-template-columns:minmax(0,720px);justify-content:center}@media(max-width:1023px){.co{grid-template-columns:minmax(0,1fr);gap:20px}}.co-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.co-top h1{font-size:clamp(22px,2.4vw,30px);font-weight:800}.steps{display:flex;gap:6px;margin:0 0 22px;padding:0}.steps li{list-style:none;flex:1;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--ink-3)}.steps li:before{content:"";height:4px;border-radius:var(--r-pill);background:var(--line);transition:background-color .4s var(--ease)}.steps li.done,.steps li.now{color:var(--ink)}.steps li.done:before,.steps li.now:before{background:var(--brand)}.steps li a{text-decoration:none;cursor:pointer}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px;margin-bottom:16px;animation:fadeUp .4s var(--ease)}@media(max-width:560px){.panel{padding:18px}}.panel>h2,.panel-h{font-size:18px;font-weight:700;margin-bottom:4px}.panel>p.sub{margin:0 0 18px;color:var(--ink-2);font-size:14px}.panel.collapsed{display:flex;align-items:center;gap:14px;padding:16px 20px;animation:none}.panel.collapsed .ck{width:28px;height:28px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;flex:none;font-weight:700;font-size:13px}.panel.collapsed .ck .ico{width:16px;height:16px;stroke-width:2.6}.panel.collapsed .ck.todo{background:var(--surface-2);color:var(--ink-3)}.panel.collapsed b{display:block;font-size:14px}.panel.collapsed small{color:var(--ink-2);font-size:13px}.panel.collapsed .btn{margin-inline-start:auto}.panel.muted-panel{opacity:.6}@keyframes fadeUp{0%{transform:translateY(8px)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.field .lbl{font-size:13px;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea,.input{height:48px;width:100%;border:1px solid var(--line-strong);border-radius:var(--r-md);padding-inline:14px;background:var(--surface);outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{height:auto;min-height:84px;padding-block:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.field input[readonly]{background:var(--surface-2)}.field .err{font-size:12px;color:var(--bad)}.field.bad input,.field.bad select{border-color:var(--bad)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form .full{grid-column:1 / -1}@media(max-width:560px){.form{grid-template-columns:minmax(0,1fr)}}.row-end{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap;align-items:center}.row-between{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags button,.tags label{height:38px;padding-inline:16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--surface)}.tags button[aria-pressed=true],.tags label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.tags label input{position:absolute;opacity:0;pointer-events:none}.choice{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;transition:border-color .2s,background-color .2s;text-align:start;width:100%;background:var(--surface);margin:0}.choice:hover{border-color:var(--line-strong)}.choice[aria-pressed=true],.choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.choice input{accent-color:var(--brand);width:18px;height:18px;margin:0;flex:none}.choice b{display:block;font-size:14px}.choice small{color:var(--ink-2);font-size:13px;display:block}.choice .logos{margin-inline-start:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.choice .logos img{height:22px;width:auto;border-radius:4px;background:#fff;padding:2px 4px;border:1px solid var(--line)}.choices{display:grid;gap:10px}.choices.two{grid-template-columns:1fr 1fr}@media(max-width:560px){.choices.two{grid-template-columns:1fr}}.promo{display:flex;gap:8px}.promo input{flex:1;min-width:0;height:46px;border:1px dashed var(--line-strong);border-radius:var(--r-md);padding-inline:14px;background:transparent;outline:none;text-transform:uppercase}.promo input:focus{border-style:solid;border-color:var(--brand)}.summary{position:sticky;top:calc(var(--header-h) + 24px);padding:22px;display:flex;flex-direction:column;gap:10px}.summary h3{font-size:17px;font-weight:700;margin-bottom:4px}.summary .thumb{width:44px;height:44px}.secure{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12px;color:var(--ink-3);text-align:center}.secure .ico{width:14px;height:14px}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:14px}.kv dt{color:var(--ink-3)}.kv dd{margin:0}app-phone-input{display:block}.phone{position:relative;display:flex;gap:8px}.phone .cc{height:48px;display:flex;align-items:center;gap:6px;padding-inline:12px;border:1px solid var(--line-strong);border-radius:var(--r-md);font-weight:600;flex:none;background:var(--surface)}.phone .cc .chev{width:14px;height:14px;color:var(--ink-3)}.phone .flag{font-size:18px;line-height:1}.phone .tel{flex:1;min-width:0;height:48px;border:1px solid var(--line-strong);border-radius:var(--r-md);padding-inline:14px;background:var(--surface);outline:none;letter-spacing:.02em;transition:border-color .2s,box-shadow .2s}.phone .tel:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.phone .menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:260px;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);animation:fadeUp .2s var(--ease)}.phone .menu li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.phone .menu li:hover,.phone .menu li[aria-selected=true]{background:var(--surface-2)}.phone .menu .nm{flex:1}.phone .menu .num{color:var(--ink-3)}.otp-wrap .ng-otp-input-wrapper,.otp-wrap .wrapper{display:flex;gap:10px;direction:ltr;justify-content:flex-start}.otp-wrap input.otp-input{width:52px!important;height:58px!important;text-align:center;font:700 22px var(--f-display)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-md)!important;background:var(--surface)!important;color:var(--ink)!important;outline:none;margin:0!important}.otp-wrap input.otp-input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-soft)}@media(max-width:380px){.otp-wrap input.otp-input{width:44px!important;height:52px!important}}.done-wrap{max-width:620px;margin:40px auto 120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.done-ic{width:84px;height:84px;margin-bottom:6px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}.done-ic.bad{background:var(--bad-soft);color:var(--bad)}.done-ic .ico{width:40px;height:40px;stroke-width:2.4}.done-ic .draw{stroke-dasharray:30;stroke-dashoffset:30;animation:draw .6s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.done-wrap h1{font-size:clamp(26px,3vw,32px);font-weight:800}.done-wrap p{color:var(--ink-2)}.ord{display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-weight:700}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;text-align:start;width:100%}.timeline li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;position:relative;padding-bottom:22px}.timeline li:before{content:"";position:absolute;inset-inline-start:13px;top:28px;bottom:0;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline li.on:before{background:var(--brand)}.timeline .dot{width:28px;height:28px;border-radius:50%;background:var(--surface-2);border:2px solid var(--line);display:grid;place-items:center;color:var(--ink-3);z-index:1}.timeline li.on .dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.timeline li.now .dot{box-shadow:0 0 0 6px var(--brand-soft)}.timeline .dot .ico{width:14px;height:14px;stroke-width:2.6}.timeline b{display:block;font-size:15px}.timeline small{color:var(--ink-2);font-size:13px}.timeline li:not(.on) b{color:var(--ink-3)}.timeline .bad{color:var(--bad);font-size:13px}.foot{border-top:1px solid var(--line);padding-block:22px;color:var(--ink-3);font-size:13px}.foot .wrap{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.foot.has-bar{padding-bottom:100px}.loader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:color-mix(in oklab,var(--paper) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s var(--ease)}.loader .spin{width:42px;height:42px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}}.toast{position:fixed;z-index:1500;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));translate:-50% 0;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:600;box-shadow:var(--shadow-2);display:flex;gap:10px;align-items:center;animation:rise .35s var(--ease);max-width:calc(100vw - 32px)}.toast .ico{width:18px;height:18px}.receipt{max-width:440px;margin:28px auto 80px;padding:26px}.receipt h1{font-size:20px;text-align:center}.receipt .center{text-align:center}.receipt hr{border:0;border-top:1px dashed var(--line-strong);margin:14px 0}.receipt table{width:100%;border-collapse:collapse;font-size:14px}.receipt td{padding:6px 0;vertical-align:top}.receipt td:last-child{text-align:end;white-space:nowrap}.receipt .mods{font-size:12px;color:var(--ink-3)}.qr{display:grid;place-items:center;margin-top:14px}.qr canvas,.qr img{background:#fff;padding:8px;border-radius:var(--r-md)}@media print{.topbar,.foot,.no-print{display:none!important}body{background:#fff;color:#000}.receipt{border:0;margin:0 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pay-widget .wpwl-form{max-width:100%;margin:0;font-family:var(--f-body)}.pay-widget .wpwl-control,.pay-widget .wpwl-control-iframe{border-radius:var(--r-md);border-color:var(--line-strong);height:46px}.pay-widget .wpwl-button-pay{background:var(--brand);border-color:var(--brand);color:var(--on-brand);border-radius:var(--r-pill);height:48px;padding-inline:24px;font-weight:600}
