:root{--wash-1:#e6f8f5;--wash-2:#f4fcfa;--wash-3:#fff;--canvas:#fff;--canvas-deep:#f4f8f8;--mat-ultrathin:#ffffff8c;--mat-thin:#ffffffad;--mat-regular:#ffffffc7;--mat-thick:#ffffffe6;--mat-solid:#fff;--blur:saturate(180%) blur(20px);--blur-lg:saturate(180%) blur(30px);--line:#3c3c4321;--line-strong:#3c3c4338;--rim:#ffffffb3;--tx:#1c1c1e;--tx-body:#3c3c43e6;--tx-mute:#3c3c43cc;--tx-faint:#3c3c43b8;--tx-on-brand:#fff;--brand:#009184;--brand-fill:#0fb3a1;--brand-lite:#26c9b3;--brand-deep:#00786d;--brand-tint:#e2f7f4;--brand-tint-2:#cdefe9;--brand-glow:#0fb3a14d;--brand-grad:linear-gradient(145deg, #22c0ac 0%, #14b4a2 42%, #0da694 100%);--mark-lite:#35d6c2;--mark-mid:#009184;--mark-deep:#00655c;--good:#14804a;--warn:#a66a00;--serious:#db6b0f;--crit:#d6304a;--good-tint:#14804a1f;--warn-tint:#a66a001f;--serious-tint:#db6b0f1f;--crit-tint:#d6304a1f;--iris:#4a48b8;--iris-tint:#4a48b81f;--star:#ff9f0a;--s1:#009184;--s2:#8e33c4;--s3:#c25e00;--s4:#0a66d0;--s5:#b3208c;--s6:#8a6100;--s7:#1d8f3c;--s8:#4a48b8;--tone-fill:13%;--tone-edge:20%;--r-2xl:28px;--r-xl:22px;--r:18px;--r-md:14px;--r-sm:10px;--r-xs:7px;--r-pill:980px;--sh-xs:0 1px 2px #0d26230a;--sh-sm:0 1px 2px #0d26230a, 0 4px 12px -6px #0d262314;--sh:0 1px 2px #0d262309, 0 10px 26px -12px #0d262324;--sh-lg:0 2px 6px #0d26230d, 0 26px 56px -20px #0d262333;--sh-pop:0 16px 44px -12px #0d262342;--sh-brand:0 8px 22px -8px #0fb3a173;--sh-brand-lg:0 18px 44px -16px #0b968680;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, "Noto Sans", sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-ar:"SF Arabic", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", "Tahoma", sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, monospace;--ease:cubic-bezier(.32, .72, 0, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--fs-caption:11.5px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:25px;--fs-title:32px;--fs-display:42px;--z-base:1;--z-sticky:20;--z-tabbar:30;--z-cartbar:40;--z-scrim:55;--z-drawer:60;--z-modal:100;--z-popover:120;--z-toast:200;--dur-1:.12s;--dur-2:.18s;--dur-3:.28s;--dur-4:.42s;--fill-1:#76768014;--fill-2:#7676801f;--fill-3:#76768029;--hdr-h:60px;--tabbar-h:56px;--shell-max:1180px;--occl:0px;--occl-max:0px;--safe-b-min:0px;--safe-inset:max(env(safe-area-inset-bottom,0px), var(--safe-b-min));--safe-b:calc(var(--occl) + var(--safe-inset));--safe-b-flow:calc(var(--occl-max) + var(--safe-inset));--safe-t:env(safe-area-inset-top,0px);--safe-b-kb:max(0px, calc(var(--safe-b) - var(--kb)));--stack-b:calc(var(--kb) + var(--safe-b-kb));--stack-tabbar:var(--stack-b);--cartbar-h:72px;--kb:0px;--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:960px;--bp-xl:1280px;--bp-2xl:1600px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (pointer:coarse){:root{--safe-b-min:16px}}:root:has(.tabbar){--stack-tabbar:calc(var(--stack-b) + var(--tabbar-h))}@media (min-width:960px){:root:has(.tabbar){--stack-tabbar:var(--stack-b)}}:root[data-theme=dark]{--wash-1:#04322c;--wash-2:#011a18;--wash-3:#000;--canvas:#000;--canvas-deep:#000;--mat-ultrathin:#2c2c2e8c;--mat-thin:#2c2c2eb3;--mat-regular:#2c2c2ed1;--mat-thick:#1c1c1eeb;--mat-solid:#1c1c1e;--line:#ffffff1f;--line-strong:#fff3;--rim:#ffffff1f;--tx:#f5f5f7;--tx-body:#ebebf5e0;--tx-mute:#ebebf594;--tx-faint:#ebebf580;--brand:#2fd9c4;--brand-fill:#2fd9c4;--brand-lite:#6ff0de;--brand-deep:#17b8a4;--brand-tint:#2fd9c429;--brand-tint-2:#2fd9c442;--brand-glow:#2fd9c452;--brand-grad:linear-gradient(145deg, #46e6d2 0%, #2fd9c4 42%, #1cc0ab 100%);--tx-on-brand:#04302b;--mark-lite:#6ff0de;--mark-mid:#2fd9c4;--mark-deep:#0e8c7e;--good:#32d74b;--warn:#ffd426;--serious:#ff9f0a;--crit:#ff6961;--good-tint:#32d74b29;--warn-tint:#ffd42629;--serious-tint:#ff9f0a29;--crit-tint:#ff696129;--iris:#7d7aff;--iris-tint:#7d7aff29;--star:#ffd60a;--s1:#2fd9c4;--s2:#c77dff;--s3:#ff9f0a;--s4:#4aa8ff;--s5:#ff6b8a;--s6:#e0b341;--s7:#32d74b;--s8:#7d7aff;--tone-fill:24%;--tone-edge:34%;--fill-1:#ebebf50f;--fill-2:#ebebf51a;--fill-3:#ebebf524;--sh-xs:0 1px 2px #0006;--sh-sm:0 1px 2px #0006;--sh:0 1px 2px #00000059, 0 8px 24px -10px #0009;--sh-lg:0 2px 6px #0006, 0 24px 60px -18px #000000b3;--sh-pop:0 12px 32px -8px #000000b3;--sh-brand:0 8px 22px -8px #2fd9c452;--sh-brand-lg:0 18px 44px -16px #2fd9c45c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--mat-ultrathin:#fffffff0;--mat-thin:#fffffff5;--mat-regular:#fffffffa;--mat-thick:#fff}}@media (prefers-reduced-transparency:reduce){:root{--mat-ultrathin:#fffffff7;--mat-thin:#fffffffa;--mat-regular:#fff;--mat-thick:#fff;--blur:none;--blur-lg:none}:root[data-theme=dark]{--mat-ultrathin:#1c1c1e;--mat-thin:#1c1c1e;--mat-regular:#1c1c1e;--mat-thick:#1c1c1e}}@media (prefers-contrast:more){:root{--line:#3c3c4366;--line-strong:#3c3c4399;--tx-body:#2c2c2e;--tx-mute:#3a3a3c;--tx-faint:#48484a;--mat-regular:#fff;--mat-thin:#fffffff2}:root[data-theme=dark]{--line:#ffffff59;--line-strong:#ffffff8c;--tx-body:#f5f5f7;--tx-mute:#ebebf5cc;--tx-faint:#ebebf5b8}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{min-height:100%}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background-color:var(--canvas);background-image:linear-gradient(180deg, var(--wash-1) 0, var(--wash-2) 260px, var(--wash-3) 520px);color:var(--tx-body);font-family:var(--font);font-size:var(--fs-base);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;background-attachment:fixed;line-height:1.47}html[lang=ar] body{font-family:var(--font-ar);letter-spacing:0;line-height:1.68}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{font-family:var(--font-ar);letter-spacing:0;line-height:1.4}::selection{background:var(--brand-tint)}h1,h2,h3,h4{font-family:var(--display);color:var(--tx);letter-spacing:-.021em;text-wrap:balance;font-weight:640;line-height:1.16}h1{font-size:var(--fs-title);letter-spacing:-.03em;line-height:1.08}h2{font-size:var(--fs-2xl);letter-spacing:-.026em;line-height:1.14}h3{font-size:var(--fs-lg);letter-spacing:-.022em}p{text-wrap:pretty}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}input,select,textarea{font-family:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-safe-only{transition:opacity .12s linear!important;animation:none!important;transform:none!important}}html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--tx-faint);background-clip:content-box}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;scroll-padding-inline:var(--sp-4);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.rail--fade{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--rail-fade,40px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--rail-fade,40px)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--rail-fade,40px)), transparent 100%)}[dir=rtl] .rail--fade{-webkit-mask-image:linear-gradient(to left, #000 0, #000 calc(100% - var(--rail-fade,40px)), transparent 100%);-webkit-mask-image:linear-gradient(to left, #000 0, #000 calc(100% - var(--rail-fade,40px)), transparent 100%);mask-image:linear-gradient(to left, #000 0, #000 calc(100% - var(--rail-fade,40px)), transparent 100%)}.app-shell{min-height:100vh;flex-direction:column;min-height:100svh;display:flex}.app-main{padding-bottom:calc(var(--tabbar-h) + var(--safe-b-flow) + var(--bottom-extra,0px) + var(--sp-4));flex:auto}.app-shell:has(.cartbar-wrap){--bottom-extra:var(--cartbar-h)}@media (min-width:960px){.app-main{padding-bottom:var(--sp-12)}}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--sp-4);margin-inline:auto}@media (min-width:768px){.shell{padding-inline:var(--sp-6)}}.glass{background:var(--mat-thin);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--rim)}.btn{border-radius:var(--r-sm);background:var(--mat-thick);height:38px;box-shadow:inset 0 0 0 .5px var(--line-strong), var(--sh-sm);color:var(--tx);font:590 14px/1 var(--font);letter-spacing:-.012em;white-space:nowrap;transition:transform .12s var(--ease), filter .16s var(--ease-soft), background .16s var(--ease-soft), color .16s var(--ease-soft);justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{filter:brightness(.975)}.btn.pri:hover{filter:brightness(1.06)}.btn.ghost:hover{background:var(--fill-1);color:var(--tx);filter:none}.btn.danger:hover{background:var(--crit);color:#fff;filter:none}}.btn:active{transition-duration:60ms;transform:scale(.965)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn.pri{background:var(--brand-grad);color:var(--tx-on-brand);box-shadow:var(--sh-brand), inset 0 1px 0 #ffffff3d;position:relative;overflow:hidden}.btn.pri:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff42 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.btn.pri:hover:after{transition:transform .72s var(--ease-soft);transform:translate(120%)}[dir=rtl] .btn.pri:after{transform:translate(120%)}[dir=rtl] .btn.pri:hover:after{transform:translate(-120%)}}@media (prefers-reduced-motion:reduce){.btn.pri:after{display:none}}.btn.ghost{background:var(--mat-solid);color:var(--tx-body);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.soft{background:var(--brand-tint);color:var(--brand-deep);box-shadow:none}.btn.plain{box-shadow:none;color:var(--brand-deep);padding-inline:var(--sp-2);background:0 0}.btn.danger{background:var(--crit-tint);color:var(--crit);box-shadow:none}.btn.lg{border-radius:var(--r-sm);height:50px;padding:0 22px;font-size:15.5px}.btn.sm{border-radius:var(--r-xs);height:32px;padding:0 12px;font-size:13px}.btn.full{width:100%}.icon-btn{width:38px;height:38px;color:var(--tx-mute);transition:background .16s var(--ease-soft), color .16s var(--ease-soft), transform .12s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--fill-2);color:var(--tx)}}.icon-btn:active{transition-duration:60ms;transform:scale(.9)}.icon-btn.sm{width:30px;height:30px}.icon-btn.on{color:var(--crit)}.icon-tile{border-radius:var(--r-sm);background:var(--tone,var(--brand));color:#fff;width:44px;height:44px;box-shadow:0 3px 8px -2px color-mix(in srgb, var(--tone,var(--brand)) 55%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile.sm{border-radius:9px;width:32px;height:32px}.icon-tile.lg{border-radius:var(--r);width:56px;height:56px}.icon-tile.soft{background:color-mix(in srgb, var(--tone,var(--brand)) 14%, transparent);color:var(--tone,var(--brand-deep));box-shadow:none}.icon-tile.gradient{background:linear-gradient(150deg, var(--brand), var(--brand-deep));box-shadow:0 4px 12px -3px var(--brand-glow), inset 0 1px 0 #ffffff40}.card{background:var(--mat-regular);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-xl);box-shadow:var(--sh), inset 0 1px 0 var(--rim)}.card.solid{background:var(--mat-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm)}.card-body{padding:19px 20px}.chead{align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.chead h3{font-size:var(--fs-md);letter-spacing:-.024em;font-weight:640}.chead .hint{font-size:var(--fs-sm);color:var(--tx-faint);margin-top:3px}.chead .right{flex:none;align-items:center;gap:7px;margin-inline-start:auto;display:flex}.seg{background:#7676801c;border-radius:9px;padding:2px;display:inline-flex}.seg.full{width:100%;display:flex}.seg button{white-space:nowrap;border-radius:7px;flex:1;padding:8px 13px;position:relative}.seg-pill{background:var(--mat-solid);box-shadow:var(--sh-sm);border-radius:7px;position:absolute;inset:0}.seg-label{z-index:1;font:590 13.5px/1 var(--font);letter-spacing:-.012em;color:var(--tx-mute);transition:color .2s var(--ease-soft);position:relative}.seg-label.on{color:var(--tx)}@media (hover:hover) and (pointer:fine){.seg button:hover .seg-label:not(.on){color:var(--tx-body)}}.toggle{border-radius:var(--r-pill);background:var(--fill-3);width:44px;height:26px;transition:background .2s var(--ease);flex:none;position:relative}.toggle.on{background:var(--brand)}.toggle-knob{top:2px;background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #00000040}.pill{border-radius:var(--r-pill);font:590 12px/1.3 var(--font);white-space:nowrap;background:var(--fill-2);color:var(--tx-mute);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.pill--sm{padding:3px 8px;font-size:11px}.pill--good{background:var(--good-tint);color:var(--good)}.pill--warn{background:var(--warn-tint);color:var(--warn)}.pill--serious{background:var(--serious-tint);color:var(--serious)}.pill--crit{background:var(--crit-tint);color:var(--crit)}.pill--iris{background:var(--iris-tint);color:var(--iris)}.pill--brand{background:var(--brand-tint);color:var(--brand-deep)}.pill--neutral{background:var(--fill-2);color:var(--tx-mute)}.field{flex-direction:column;gap:7px;display:flex}.field>label{font-size:var(--fs-sm);color:var(--tx-body);font-weight:590}.field-cols-2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:420px){.field-cols-2{grid-template-columns:1fr 1fr;gap:12px}}.field em{color:var(--tx-faint);font-size:12.5px;font-style:normal;line-height:1.4}.field em.err{color:var(--crit);font-weight:590}.input,.select,.textarea{border-radius:var(--r-sm);background:var(--mat-solid);width:100%;height:48px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-size:var(--fs-md);color:var(--tx);transition:box-shadow .16s var(--ease-soft);border:0;padding:0 13px}.textarea{resize:vertical;height:auto;padding:12px 13px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--tx-faint)}.input:focus,.select:focus,.textarea:focus{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--crit)}.select{appearance:none;padding-inline-end:36px}.select-wrap{display:block;position:relative}.select-wrap>svg{inset-inline-end:12px;color:var(--tx-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.select.sm,.input.sm{height:40px;font-size:var(--fs-base)}.field-row{border-radius:var(--r-sm);background:var(--mat-solid);height:48px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .16s var(--ease-soft);align-items:center;gap:8px;padding:0 13px;display:flex}.field-row:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.field-row>svg{color:var(--tx-faint);flex:none}.field-row input{min-width:0;height:100%;font:inherit;font-size:var(--fs-md);color:var(--tx);background:0 0;border:0;flex:auto;padding:0}.field-row input::placeholder{color:var(--tx-faint)}.field-row input:focus{outline:none}.field-row>button{color:var(--tx-faint);transition:color .16s var(--ease-soft);flex:none}.field-row>button:hover{color:var(--tx-mute)}input[type=checkbox],input[type=radio]{accent-color:var(--brand);flex:none;width:20px;height:20px}.hr{background:var(--line);border:0;height:1px}.sk{background:var(--fill-2);border-radius:var(--r-sm);display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mat-solid) 70%, transparent), transparent);animation:sk-sweep 1.25s var(--ease-soft) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{display:none}}.hdr{z-index:var(--z-sticky);padding-top:var(--safe-t);transition:background .24s var(--ease-soft);position:sticky;top:0}.hdr-inner{align-items:center;gap:var(--sp-3);min-height:var(--hdr-h);padding-block:var(--sp-2);display:flex}.hdr-brand{flex:none;place-items:center;display:grid}.hdr-back{margin-inline-start:-8px}.hdr-mid{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.hdr-title,.hdr-wordmark{font-family:var(--display);font-size:var(--fs-lg);letter-spacing:-.026em;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:660;line-height:1.2;overflow:hidden}.hdr-area{color:var(--tx-mute);font-size:var(--fs-sm);text-align:start;align-self:flex-start;align-items:center;gap:4px;display:flex;overflow:hidden}.hdr-area b{color:var(--tx);font-weight:590}.hdr-area-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr-right{flex:none;align-items:center;gap:2px;margin-inline-end:-6px;display:flex}.hdr-edge{inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 55%, transparent), transparent);height:14px;position:absolute;bottom:-14px}.tabbar{inset-inline:0;bottom:var(--kb);z-index:var(--z-tabbar);padding-bottom:var(--safe-b-kb);border-top:1px solid var(--line);position:fixed}.tabbar-list{max-width:560px;margin-inline:auto;display:flex}.tabbar-list>li{flex:1}.tab{height:var(--tabbar-h);color:var(--tx-faint);transition:color .18s var(--ease-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.tab.is-active{color:var(--brand-deep)}.tab-glow{border-radius:var(--r-sm);background:var(--brand-tint);width:46px;height:30px;position:absolute;top:4px}.tab-icon{z-index:1;place-items:center;height:26px;display:grid;position:relative}.tab-label{z-index:1;letter-spacing:-.005em;font-size:10.5px;font-weight:590;position:relative}.tab-dot{top:-1px;background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 2px var(--mat-thin);border-radius:50%;position:absolute;inset-inline-end:-3px}@media (min-width:960px){.tabbar{display:none}}.offline-banner{justify-content:center;align-items:center;gap:var(--sp-2);background:var(--warn-tint);color:var(--warn);font-size:var(--fs-sm);font-weight:590;display:flex;overflow:hidden}.offline-banner>*{padding-block:var(--sp-2)}.sheet-root{z-index:var(--z-drawer);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000057;position:absolute;inset:0}.sheet-panel{background:var(--mat-thick);width:100%;max-width:620px;-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-lg), inset 0 1px 0 var(--rim);padding-bottom:var(--safe-b);will-change:transform;touch-action:none;flex-direction:column;margin-inline:auto;display:flex;position:relative}.sheet-grip{cursor:grab;flex:none;place-items:center;padding:9px 0 3px;display:grid}.sheet-grip:active{cursor:grabbing}.sheet-grip>span{background:var(--line-strong);border-radius:99px;width:38px;height:5px}.sheet-head{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5) var(--sp-3);flex:none;display:flex}.sheet-title{font-size:var(--fs-lg);letter-spacing:-.026em;flex:auto;min-width:0;font-weight:660}.sheet-head-right{align-items:center;gap:var(--sp-1);flex:none;margin-inline-end:-8px;display:flex}.sheet-body{overscroll-behavior:contain;touch-action:pan-y;padding:0 var(--sp-5) var(--sp-5);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.modal-root{z-index:var(--z-modal);padding:var(--sp-5);place-items:center;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;position:absolute;inset:0}.modal-panel{background:var(--mat-solid);border-radius:var(--r-xl);width:100%;max-width:400px;max-height:82dvh;box-shadow:var(--sh-lg);transform-origin:50%;flex-direction:column;display:flex;position:relative}.modal-head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-2);display:flex}.modal-title{font-size:var(--fs-lg);letter-spacing:-.026em;flex:auto;font-weight:660}.modal-head .icon-btn{margin-inline-end:-8px}.modal-body{padding:0 var(--sp-5) var(--sp-5);overflow-y:auto}.modal-text{color:var(--tx-mute);font-size:var(--fs-base);line-height:1.5}.modal-foot{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:1px solid var(--line);display:flex}.modal-confirm .modal-head{padding-bottom:var(--sp-3)}.toast-host{z-index:var(--z-toast);inset-inline:0;bottom:calc(var(--stack-tabbar) + var(--sp-3));gap:var(--sp-2);padding-inline:var(--sp-4);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}@media (min-width:640px){.toast-host{inset-inline:auto var(--sp-5);bottom:var(--sp-5);align-items:flex-end}}.toast{align-items:center;gap:var(--sp-3);border-radius:var(--r);background:var(--mat-thick);width:100%;max-width:420px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sh-pop), inset 0 1px 0 var(--rim);color:var(--tx);font-size:var(--fs-base);pointer-events:auto;cursor:grab;touch-action:pan-y;padding:12px 12px 12px 14px;display:flex;position:relative;overflow:hidden}.toast:active{cursor:grabbing}.toast-icon{background:var(--fill-2);width:26px;height:26px;color:var(--tx-mute);border-radius:50%;flex:none;place-items:center;display:grid}.toast--success .toast-icon{background:var(--good-tint);color:var(--good)}.toast--error .toast-icon{background:var(--crit-tint);color:var(--crit)}.toast-msg{flex:auto;min-width:0;line-height:1.35}.toast-action{border-radius:var(--r-xs);background:var(--brand-tint);color:var(--brand-deep);font-size:var(--fs-sm);transition:background .14s var(--ease-soft), transform .1s var(--ease);flex:none;padding:5px 10px;font-weight:620}.toast-action:active{transform:scale(.95)}.toast-x{width:24px;height:24px;color:var(--tx-faint);border-radius:50%;flex:none;place-items:center;display:grid}.toast-x:hover{background:var(--fill-2);color:var(--tx)}.toast-life{bottom:0;background:var(--brand);opacity:.45;transform-origin:0;width:100%;height:2px;position:absolute;inset-inline-start:0}.stepper{border-radius:var(--r-xs);background:var(--brand-tint);align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper-btn{width:30px;height:30px;color:var(--brand-deep);transition:background .14s var(--ease-soft), transform .1s var(--ease);border-radius:6px;place-items:center;display:grid}.stepper-btn:active:not(:disabled){background:var(--fill-2);transform:scale(.88)}.stepper-btn:disabled{opacity:.35;cursor:default}.stepper-value{min-width:26px;height:30px;font-size:var(--fs-base);color:var(--brand-deep);place-items:center;font-weight:640;display:grid;position:relative;overflow:hidden}.stepper-value>span{grid-area:1/1}.stepper--sm .stepper-btn{width:26px;height:26px}.stepper--sm .stepper-value{min-width:22px;height:26px;font-size:var(--fs-sm)}.addstep{justify-content:flex-end;align-items:center;min-width:76px;display:inline-flex}.addstep-add{min-width:68px}.roll{vertical-align:bottom;display:inline-grid;position:relative;overflow:hidden}.roll-v{white-space:nowrap;grid-area:1/1}.stars{line-height:0;display:inline-grid;position:relative}.stars-track,.stars-fill{grid-area:1/1;gap:1px;display:inline-flex}.stars-track{color:var(--fill-3)}.stars-fill{color:var(--star)}.star-picker{gap:var(--sp-2);display:inline-flex}.star-btn{color:var(--fill-3);transition:color .14s var(--ease-soft), transform .14s var(--ease)}.star-btn.on{color:var(--star)}.star-btn:active{transform:scale(.88)}.hold-btn{border-radius:var(--r-sm);background:var(--crit-tint);width:100%;height:46px;color:var(--crit);font:620 14.5px/1 var(--font);transition:transform .12s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.hold-btn.is-holding{transform:scale(.98)}.hold-btn:disabled{opacity:.5;pointer-events:none}.hold-fill{background:var(--crit);clip-path:inset(0 100% 0 0);position:absolute;inset:0}.hold-label{z-index:1;mix-blend-mode:normal;transition:color .2s var(--ease-soft);position:relative}.hold-btn.is-holding .hold-label{color:#fff}.ptr{position:relative}.ptr-indicator{top:8px;pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset-inline:0}.ptr-indicator>span{background:var(--mat-thick);width:34px;height:34px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sh-sm);color:var(--brand-deep);border-radius:50%;place-items:center;display:grid}.ptr-indicator .spin{animation:.7s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.empty{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-16) var(--sp-5);flex-direction:column;display:flex}.empty--compact{padding:var(--sp-8) var(--sp-4)}.empty-icon{border-radius:var(--r);background:var(--fill-2);width:58px;height:58px;color:var(--tx-faint);place-items:center;display:grid}.empty-title{font-size:var(--fs-lg);font-weight:640}.empty-body{max-width:34ch;color:var(--tx-faint);font-size:var(--fs-base);line-height:1.5}.empty-action{margin-top:var(--sp-2)}.ph{aspect-ratio:3/2;background-color:var(--fill-2);border-radius:inherit;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.ph-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-soft), transform .5s var(--ease-soft);display:block;transform:scale(1)}.ph.is-loaded .ph-img{opacity:1}.ph--still .ph-img{transition:none}@media (prefers-reduced-motion:reduce){.ph-img{transition:none}.cat-tile:hover .cat-tile-photo .ph-img,.cat-card:hover .cat-card-photo .ph-img,.svc-card:hover .svc-card-photo .ph-img{transform:none}}.cat-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:560px){.cat-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:900px){.cat-grid{grid-template-columns:repeat(9,1fr)}}.cat-tile{aspect-ratio:1;border-radius:var(--r);isolation:isolate;box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.cat-tile-photo{border-radius:0;position:absolute;inset:0}.cat-tile:after{content:"";background:linear-gradient(#0000000f 32%,#00000073 66%,#000000d1 100%);position:absolute;inset:0}.cat-tile-icon{top:var(--sp-2);z-index:1;border-radius:var(--r-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;width:30px;height:30px;transition:background .18s var(--ease-soft);background:#ffffff29;place-items:center;display:grid;position:absolute;inset-inline-start:var(--sp-2)}@media (hover:hover) and (pointer:fine){.cat-tile:hover .cat-tile-icon{background:#ffffff47}.cat-tile:hover .cat-tile-photo .ph-img{transform:scale(1.06)}}.cat-tile-name{z-index:1;inset-inline:var(--sp-2);bottom:var(--sp-2);color:#fff;letter-spacing:-.008em;text-shadow:0 1px 3px #00000080;font-size:11.5px;font-weight:640;line-height:1.2;position:absolute}.cat-card{align-items:flex-end;gap:var(--sp-3);width:236px;height:132px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r);isolation:isolate;box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm);display:flex;position:relative;overflow:hidden}.cat-card-photo{border-radius:0;position:absolute;inset:0}.cat-card:after{content:"";background:linear-gradient(#00000014 22%,#00000080 58%,#000000db 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cat-card:hover .cat-card-photo .ph-img{transform:scale(1.05)}}.cat-card-icon{top:var(--sp-3);z-index:1;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;flex:none;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-start:var(--sp-4)}.cat-card-text{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.cat-card-name{font-size:var(--fs-base);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000073;font-weight:650;overflow:hidden}.cat-card-tag{font-size:var(--fs-sm);color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cartbar-wrap{inset-inline:0;bottom:var(--stack-tabbar);z-index:var(--z-cartbar);padding:var(--sp-2) var(--sp-4) var(--sp-3);pointer-events:none;will-change:transform;position:fixed}@media (min-width:960px){.cartbar-wrap{padding-bottom:var(--sp-5);bottom:0}}.cartbar{align-items:center;gap:var(--sp-3);max-width:560px;height:52px;padding:0 var(--sp-3) 0 var(--sp-3);border-radius:var(--r);background:linear-gradient(170deg, var(--brand), var(--brand-deep));color:var(--tx-on-brand);box-shadow:0 10px 30px -10px var(--brand-glow), inset 0 1px 0 #ffffff38;pointer-events:auto;transition:transform .12s var(--ease), filter .16s var(--ease-soft);margin-inline:auto;display:flex}.cartbar:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.cartbar:hover{filter:brightness(1.05)}}.cartbar-badge{border-radius:var(--r-xs);background:#ffffff2e;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.cartbar-count{top:-4px;background:var(--mat-solid);min-width:18px;height:18px;color:var(--brand-deep);border-radius:99px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-inline-end:-5px}.cartbar-label{font-size:var(--fs-md);letter-spacing:-.015em;flex:auto;font-weight:620}.cartbar-total{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:680}.lockup{align-items:center;gap:var(--sp-2);display:inline-flex}.lockup-text{font-family:var(--display);letter-spacing:-.03em;color:var(--tx);font-weight:500}.lockup-text b{font-weight:750}.page-skeleton{gap:var(--sp-5);padding-top:var(--sp-6);flex-direction:column;display:flex}.page-skeleton-grid{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.page-skeleton-rows{gap:var(--sp-3);display:grid}.sect{gap:var(--sp-3);margin-top:var(--sp-8);flex-direction:column;display:flex}.sect-head{align-items:baseline;gap:var(--sp-3);display:flex}.sect-title{font-size:var(--fs-xl);letter-spacing:-.028em;font-weight:680}.sect-sub{font-size:var(--fs-sm);color:var(--tx-faint)}.sect-link{font-size:var(--fs-sm);color:var(--brand-deep);flex:none;margin-inline-start:auto;font-weight:590}.chips{gap:var(--sp-2);display:flex}.chip{border-radius:var(--r-pill);background:var(--mat-solid);height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--tx-body);font-size:var(--fs-sm);white-space:nowrap;transition:background .16s var(--ease-soft), color .16s var(--ease-soft), box-shadow .16s var(--ease-soft), transform .1s var(--ease);align-items:center;gap:5px;padding:0 13px;font-weight:590;display:inline-flex}.chip:active{transform:scale(.95)}.chip.on{background:var(--brand);color:var(--tx-on-brand);box-shadow:none}.chip-count{background:var(--mat-solid);min-width:17px;height:17px;color:var(--brand-deep);border-radius:99px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid}.lang-toggle{background:#7676801c;border-radius:10px;padding:2px;display:inline-flex;position:relative}.lang-toggle.full{width:100%;display:flex}.lang-opt{min-height:34px;padding:0 var(--sp-4);white-space:nowrap;border-radius:8px;flex:1;place-items:center;min-width:84px;display:grid;position:relative}.lang-pill{background:var(--mat-solid);box-shadow:var(--sh-sm);border-radius:8px;position:absolute;inset:0}.lang-name{z-index:1;color:var(--tx-mute);transition:color .2s var(--ease-soft);position:relative}.lang-name.on{color:var(--tx)}@media (hover:hover) and (pointer:fine){.lang-opt:hover .lang-name:not(.on){color:var(--tx-body)}}.lang-name[lang=en]{font:590 13.5px/1 var(--font);letter-spacing:-.012em}.lang-name[lang=ar]{font:600 15px/1.35 var(--font-ar);letter-spacing:0}.region-btn-lang{font-size:var(--fs-sm);color:var(--tx);font-weight:680}.region-btn-lang[lang=ar]{font-family:var(--font-ar);letter-spacing:0;font-size:14.5px;font-weight:600}.region-btn-lang[lang=en]{font-family:var(--font);letter-spacing:.04em}.locale-veil{z-index:calc(var(--z-toast) + 10);background:var(--mat-thick);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);will-change:transform;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.locale-veil{background:var(--canvas)}}.locale-veil-edge{background:linear-gradient(to bottom, transparent, var(--brand), transparent);opacity:.55;width:2px;position:absolute;top:0;bottom:0}.locale-veil-edge.is-start{right:0}.locale-veil-edge.is-end{left:0}.locale-veil-word{place-items:center;gap:var(--sp-2);padding:0 var(--sp-6);text-align:center;display:grid}.locale-veil-name{color:var(--tx);font-size:clamp(30px,9vw,44px);font-weight:640;line-height:1.2}.locale-veil-name[lang=en]{font-family:var(--display);letter-spacing:-.021em}.locale-veil-name[lang=ar]{font-family:var(--font-ar);letter-spacing:0;line-height:1.4}.dnav{display:none}@media (min-width:960px){.dnav{margin-inline-start:var(--sp-6);display:block}.dnav ul{align-items:center;gap:2px;display:flex}.dnav-link{border-radius:var(--r-sm);height:36px;color:var(--tx-mute);font-size:var(--fs-base);letter-spacing:-.012em;white-space:nowrap;transition:color .16s var(--ease-soft);align-items:center;padding:0 14px;font-weight:590;display:inline-flex;position:relative}.dnav-link:hover{color:var(--tx)}.dnav-link.on{color:var(--brand-deep)}.dnav-bg{border-radius:var(--r-sm);background:var(--brand-tint);position:absolute;inset:0}.dnav-text{z-index:1;position:relative}}@media (max-width:420px){.hdr-right .hdr-search+*{margin-inline-start:-4px}}.lp{--lp-nav-h:68px;flex-direction:column;min-height:100svh;display:flex}.lp-progress{inset-inline:0;z-index:calc(var(--z-sticky) + 1);background:linear-gradient(90deg, var(--brand), var(--brand-deep));transform-origin:0;will-change:transform;height:2px;position:fixed;top:0}[dir=rtl] .lp-progress{transform-origin:100%}.lp-nav{inset-inline:0;z-index:var(--z-sticky);padding-top:var(--safe-t);transition:background-color .28s var(--ease-soft), border-color .28s var(--ease-soft), backdrop-filter .28s var(--ease-soft);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0}.lp-nav.is-scrolled{background:var(--mat-thin);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom-color:var(--line)}.lp-nav:not(.is-scrolled){--tx:#fff;--tx-body:#ffffffe6;--tx-mute:#ffffffc7;--tx-faint:#ffffffa8;--line:#ffffff3d;--line-strong:#ffffff57;--fill-1:#ffffff1f;--fill-2:#ffffff29;--mat-solid:#ffffff1a;--mat-thick:#ffffff24;color:#fff;text-shadow:0 1px 12px #00000047}.lp-nav:not(.is-scrolled) .btn.ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none}.lp-nav-inner{align-items:center;gap:var(--sp-4);min-height:68px;transition:min-height .28s var(--ease-soft);display:flex}.lp-nav.is-scrolled .lp-nav-inner{min-height:58px}.lp-nav-brand{flex:none}.lp-nav-links{gap:var(--sp-5);margin-inline-start:var(--sp-6);display:none}.lp-nav-links a{font-size:var(--fs-base);color:var(--tx-mute);transition:color .16s var(--ease-soft);font-weight:590}.lp-nav-links a:hover{color:var(--tx)}@media (min-width:768px){.lp-nav-links{display:flex}}.lp-nav-cta{align-items:center;gap:var(--sp-2);flex:none;margin-inline-start:auto;display:flex}.lp-nav-signin{display:none}@media (min-width:560px){.lp-nav-signin{display:inline-flex}}.lp-hero{isolation:isolate;min-height:clamp(560px,88svh,880px);padding-top:calc(var(--lp-nav-h) + var(--safe-t));padding-bottom:var(--sp-12);--tx:#fff;--tx-body:#ffffffeb;--tx-mute:#fffc;--tx-faint:#ffffffa8;--line:#fff3;color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:960px){.lp-hero{padding-bottom:var(--sp-16)}}.lp-hero-inner{z-index:2;width:100%;position:relative}.lp-hero-text{align-items:flex-start;gap:var(--sp-4);flex-direction:column;max-width:720px;display:flex}.lp-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#04121047 0%,#0412101f 22%,#04121057 48%,#041210bd 78%,#041210eb 100%),linear-gradient(#04121080,#0000 22%);position:absolute;inset:0}@media (min-width:860px){.lp-hero-scrim{background:linear-gradient(to var(--lp-scrim-dir,right), #041210e6 0%, #041210b8 26%, #0412105c 52%, transparent 82%), linear-gradient(to top, #0412108c, transparent 46%), linear-gradient(to bottom, #04121075, transparent 26%)}}[dir=rtl] .lp-hero-scrim{--lp-scrim-dir:left}.lp-eyebrow{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:var(--fs-sm);background:#ffffff24;align-items:center;gap:6px;padding:6px 13px;font-weight:620;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.lp-eyebrow>svg{color:var(--star)}.lp-title{letter-spacing:-.035em;text-shadow:0 2px 28px #00000057;max-width:15ch;font-size:clamp(2.2rem,5.6vw,4.1rem);font-weight:720;line-height:1.03}.lp-sub{color:var(--tx-mute);text-shadow:0 1px 16px #0000004d;max-width:50ch;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}.lp-hero .lp-area{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);color:var(--tx-mute);background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff42}.lp-hero .lp-area:hover{background:#ffffff30;box-shadow:inset 0 0 0 1px #ffffff57}.lp-cta{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.lp-area{align-items:center;gap:var(--sp-3);height:50px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line-strong), var(--sh-sm);color:var(--tx-mute);transition:box-shadow .16s var(--ease-soft), transform .12s var(--ease);display:inline-flex}.lp-area:active{transform:scale(.98)}.lp-area:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--sh)}.lp-area-text{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.lp-area-text em{font-style:normal;font-size:var(--fs-caption);color:var(--tx-faint)}.lp-area-text b{font-size:var(--fs-base);color:var(--tx);font-weight:620}.lp-cta-go{flex:auto;min-width:168px}.lp-cta-arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover .lp-cta-arrow{transform:translate(3px)}[dir=rtl] .btn:hover .lp-cta-arrow{transform:translate(-3px)}}.lp-stats{gap:var(--sp-6) var(--sp-8);margin-top:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;width:100%;display:flex}.lp-stats li{flex-direction:column;gap:2px;display:flex}.lp-stats>li>b{font-family:var(--display);font-size:clamp(var(--fs-2xl), 2.4vw, 1.9rem);letter-spacing:-.03em;color:var(--tx);font-weight:720;line-height:1.15}.lp-stats>li>span{font-size:var(--fs-sm);color:var(--tx-faint)}.lp-wash{z-index:0;pointer-events:none;background:#0b1c1a;position:absolute;inset:0;overflow:hidden}.lp-wash-layer{position:absolute;inset:0}.lp-wash-photo{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.lp-wash-photo .ph-img{width:100%;height:100%}.lp-wash-fog{z-index:1;pointer-events:none;-webkit-backdrop-filter:saturate(.72)contrast(.94);backdrop-filter:saturate(.72)contrast(.94);background:radial-gradient(120% 90% at 30% 40%,#e2f0f057,#0000 70%),linear-gradient(200deg,#d2e4e64d,#c4d6dc38);position:absolute;inset:0}.lp-wash-layer--next{z-index:2}.lp-wash-sheen{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}@keyframes lp-wash-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.11)translate(-1.6%,-1.2%)}}.lp-wash-layer--drift .ph-img{animation:15s linear forwards lp-wash-drift}@media (prefers-reduced-motion:reduce){.lp-wash-layer--drift .ph-img{animation:none;transform:none}.lp-wash-fog,.lp-wash-sheen{display:none}}.lp-steps-wrap{position:relative}.lp-steps-rail{display:none}@media (min-width:768px){.lp-steps-rail{top:calc(var(--sp-5) + 21px);background:linear-gradient(90deg, var(--brand-tint), var(--brand), var(--brand-tint));transform-origin:0;pointer-events:none;border-radius:2px;height:2px;display:block;position:absolute;inset-inline:12%;transform:scaleX(0)}[dir=rtl] .lp-steps-rail{transform-origin:100%}@media (prefers-reduced-motion:reduce){.lp-steps-rail{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.lp-step:hover,.lp-trust-card:hover,.lp-service:hover,.lp-step:hover .lp-step-icon{transform:none}}.lp-sect{padding-block:var(--sp-12)}@media (min-width:768px){.lp-sect{padding-block:var(--sp-16)}}.lp-sect--tint{background:color-mix(in srgb, var(--mat-solid) 55%, transparent);border-block:1px solid var(--line)}.lp-sect-title{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;line-height:1.14}.lp-sect-sub{margin-top:var(--sp-2);font-size:var(--fs-md);color:var(--tx-mute);max-width:56ch}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:var(--sp-3);width:max-content;display:flex}.marquee-copy{gap:var(--sp-3);margin-inline-start:var(--sp-3);display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee--static{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto}.marquee--static .marquee-track>*{scroll-snap-align:start}.lp-quotes{margin-top:var(--sp-8)}.lp-quote{gap:var(--sp-2);width:300px;padding:var(--sp-5);border-radius:var(--r-xl);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm);flex-direction:column;flex:none;margin:0;display:flex}.lp-quote-stars{color:var(--star);font-size:var(--fs-sm);letter-spacing:.12em}.lp-quote blockquote{font-size:var(--fs-base);color:var(--tx-body);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.lp-quote figcaption{padding-top:var(--sp-2);flex-direction:column;gap:1px;margin-top:auto;display:flex}.lp-quote figcaption b{font-size:var(--fs-sm);color:var(--tx);font-weight:640}.lp-quote figcaption span{font-size:var(--fs-sm);color:var(--tx-faint)}.lp-sect--flush>.shell{margin-bottom:0}.lp-service-rails{gap:var(--sp-3);margin-top:var(--sp-8);flex-direction:column;display:flex}.lp-services{--lp-rail-pad:max(var(--sp-4), (100% - var(--shell-max)) / 2 + var(--sp-6));gap:var(--sp-3);padding-inline:var(--lp-rail-pad);scroll-padding-inline:var(--lp-rail-pad)}.lp-services>li{width:264px}@media (min-width:700px){.lp-services>li{width:320px}}.lp-service{border-radius:var(--r);isolation:isolate;background:var(--mat-solid);height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm);transition:transform .18s var(--ease), box-shadow .18s var(--ease-soft);flex-direction:column;display:flex;overflow:hidden}.lp-service-photo{aspect-ratio:16/9;border-radius:0;flex:none}.lp-service-body{align-items:center;gap:var(--sp-3);padding:var(--sp-4);flex:auto;display:flex}@media (max-width:699px){.lp-service-body{padding:var(--sp-3)}.lp-service-arrow{display:none}}@media (hover:hover) and (pointer:fine){.lp-service:hover{box-shadow:inset 0 0 0 1px var(--line), var(--sh);transform:translateY(-2px)}.lp-service:hover .lp-service-photo .ph-img{transform:scale(1.05)}.lp-service:hover .lp-service-arrow{opacity:1;transform:translate(3px)}[dir=rtl] .lp-service:hover .lp-service-arrow{transform:translate(-3px)}}.lp-service:active{transform:scale(.985)}.lp-service-icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--tone) var(--tone-fill), transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) var(--tone-edge), transparent);color:var(--tone);flex:none;place-items:center;display:grid}.lp-service-text{flex-direction:column;flex:auto;min-width:0;display:flex}.lp-service-text b{font-size:var(--fs-base);color:var(--tx);font-weight:620}.lp-service-text span{font-size:var(--fs-sm);color:var(--tx-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-service-arrow{color:var(--tx-faint);opacity:.5;transition:transform .2s var(--ease-out), opacity .2s var(--ease-soft);flex:none}[dir=rtl] .lp-service-arrow{transform:scaleX(-1)}.lp-steps{gap:var(--sp-4);margin-top:var(--sp-8);counter-reset:step;display:grid}@media (min-width:768px){.lp-steps{gap:var(--sp-5);grid-template-columns:repeat(3,1fr)}}.lp-step{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm);transition:transform .28s var(--ease), box-shadow .28s var(--ease-soft);flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.lp-step:hover{box-shadow:inset 0 0 0 1px var(--line), var(--sh);transform:translateY(-3px)}.lp-step:hover .lp-step-icon{transform:scale(1.06)rotate(-3deg)}.lp-step:hover .lp-step-n{color:var(--brand-tint)}}.lp-step-n{top:var(--sp-4);font-family:var(--display);font-size:var(--fs-title);color:var(--fill-2);letter-spacing:-.04em;transition:color .28s var(--ease-soft);font-weight:760;line-height:1;position:absolute;inset-inline-end:var(--sp-5)}.lp-step-icon{border-radius:var(--r-sm);background:var(--brand-tint);width:42px;height:42px;color:var(--brand-deep);margin-bottom:var(--sp-1);transition:transform .28s var(--ease);place-items:center;display:grid}.lp-step-title{font-family:var(--display);font-size:var(--fs-lg);letter-spacing:-.022em;color:var(--tx);font-weight:660}.lp-step-body{font-size:var(--fs-base);color:var(--tx-mute);line-height:1.55}.lp-trust{gap:var(--sp-3);margin-top:var(--sp-8);grid-template-columns:1fr;display:grid}@media (min-width:620px){.lp-trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp-trust{grid-template-columns:repeat(4,1fr)}}.lp-trust-card{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--mat-regular);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sh-sm), inset 0 1px 0 var(--rim);transition:transform .28s var(--ease), box-shadow .28s var(--ease-soft);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.lp-trust-card:hover{box-shadow:var(--sh), inset 0 1px 0 var(--rim);transform:translateY(-3px)}.lp-trust-card:hover .lp-trust-icon{background:var(--brand);color:var(--tx-on-brand)}}.lp-trust-icon{border-radius:var(--r-sm);background:var(--brand-tint);width:40px;height:40px;color:var(--brand-deep);margin-bottom:var(--sp-1);transition:background-color .28s var(--ease-soft), color .28s var(--ease-soft);place-items:center;display:grid}.lp-trust-card b{font-size:var(--fs-base);color:var(--tx);font-weight:640}.lp-trust-card span{font-size:var(--fs-sm);color:var(--tx-mute);line-height:1.55}.lp-final{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-5);border-radius:var(--r-xl);background:var(--mat-thick);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);box-shadow:var(--sh-lg), inset 0 1px 0 var(--rim);flex-direction:column;display:flex}.lp-final-title{letter-spacing:-.032em;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:720}.lp-final-sub{color:var(--tx-mute);font-size:var(--fs-md)}.lp-final-actions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.lp-foot{padding-top:var(--sp-12);border-top:1px solid var(--line);background:color-mix(in srgb, var(--mat-solid) 45%, transparent);margin-top:auto}.lp-foot-inner{gap:var(--sp-8);padding-bottom:var(--sp-8);grid-template-columns:1fr;display:grid}@media (min-width:620px){.lp-foot-inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.lp-foot-inner{gap:var(--sp-6);grid-template-columns:1.6fr 1fr 1fr 1fr}}.lp-foot-brand p{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--tx-faint);max-width:34ch;line-height:1.6}.lp-foot-col h3{font-size:var(--fs-sm);color:var(--tx);margin-bottom:var(--sp-3);font-weight:640}.lp-foot-col ul{gap:var(--sp-2);flex-direction:column;display:flex}.lp-foot-col a{font-size:var(--fs-sm);color:var(--tx-mute);transition:color .16s var(--ease-soft)}.lp-foot-col a:hover{color:var(--brand-deep)}.lp-foot-base{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--tx-faint);flex-wrap:wrap;display:flex}.home{padding-top:var(--sp-4)}.home-hero{gap:var(--sp-4);flex-direction:column;display:flex}.home-greeting{font-size:var(--fs-title);letter-spacing:-.032em;font-weight:700;line-height:1.06}.home-search{align-items:center;gap:var(--sp-3);height:50px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line-strong), var(--sh-sm);color:var(--tx-faint);font-size:var(--fs-md);transition:box-shadow .18s var(--ease-soft), transform .12s var(--ease);display:flex}.home-search:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.home-search:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--sh)}}.again-list{gap:var(--sp-2);display:grid}.again-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--mat-solid);box-shadow:var(--sh-sm);color:inherit;transition:transform .14s var(--ease), box-shadow .18s var(--ease-soft);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.again-row:hover{box-shadow:var(--sh)}}.again-row:active{transform:scale(.99)}.again-icon{border-radius:var(--r-sm);background:var(--brand-tint);width:38px;height:38px;color:var(--brand-deep);flex:none;place-items:center;display:grid}.again-text{flex-direction:column;gap:1px;min-width:0;display:flex}.again-text b{font-size:var(--fs-base);color:var(--tx);font-weight:620}.again-text span{font-size:var(--fs-caption);color:var(--tx-faint)}.promo-rail,.cat-rail{gap:var(--sp-3);padding-bottom:var(--sp-1);margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4)}@media (min-width:768px){.promo-rail,.cat-rail{margin-inline:calc(var(--sp-6) * -1);padding-inline:var(--sp-6)}}.promo-card{align-items:center;gap:var(--sp-3);width:310px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm);display:flex}.promo-icon{border-radius:var(--r-xs);background:var(--brand-tint);width:36px;height:36px;color:var(--brand-deep);flex:none;place-items:center;display:grid}.promo-text{flex-direction:column;flex:auto;min-width:0;display:flex}.promo-desc{font-size:var(--fs-sm);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:620;overflow:hidden}.promo-min{font-size:var(--fs-caption);color:var(--tx-faint)}.promo-code{border-radius:var(--r-xs);background:var(--fill-2);color:var(--tx-mute);font:700 11px/1.4 var(--mono);letter-spacing:.04em;flex:none;padding:4px 8px}.install-card{margin-top:var(--sp-5);overflow:hidden}.install-inner{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.install-text{flex-direction:column;flex:auto;min-width:0;display:flex}.install-text b{font-size:var(--fs-sm);color:var(--tx);font-weight:640}.install-text span{font-size:var(--fs-caption);color:var(--tx-faint)}.chip-rail{gap:var(--sp-2);padding-block:var(--sp-1);margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4)}@media (min-width:768px){.chip-rail{margin-inline:calc(var(--sp-6) * -1);padding-inline:var(--sp-6)}}.services{padding-top:var(--sp-3);gap:var(--sp-4);flex-direction:column;display:flex}.services-search{margin-bottom:var(--sp-1)}.svc-list{gap:var(--sp-4);display:grid}@media (min-width:720px){.svc-list{grid-template-columns:repeat(2,1fr)}}.svc-card{border-radius:var(--r-xl);background:var(--mat-solid);box-shadow:var(--sh);color:inherit;transition:transform .22s var(--ease), box-shadow .22s var(--ease-soft);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.svc-card:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.svc-card:hover .svc-card-photo .ph-img{transform:scale(1.045)}}.svc-card:active{transform:scale(.99)}.svc-card--loading{gap:var(--sp-3);padding:0 0 var(--sp-4);flex-direction:column;display:flex}.svc-card-media{aspect-ratio:16/9;background:var(--fill-1);display:block;position:relative}.svc-card-photo,.svc-card-photo .ph-img{object-fit:cover;width:100%;height:100%}.svc-card-photo .ph-img{transition:transform .5s var(--ease)}.svc-card-icon{border-radius:var(--r-md);background:var(--mat-solid);width:46px;height:46px;color:var(--tone,var(--brand));box-shadow:var(--sh-sm);place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--sp-4) * -1);inset-inline-start:var(--sp-4)}.svc-card-body{gap:var(--sp-2);padding:calc(var(--sp-4) + 14px) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.svc-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.svc-card-name{font-size:var(--fs-md);letter-spacing:-.022em;color:var(--tx);font-weight:660}.svc-card-price{color:var(--tx);flex:none;align-items:baseline;gap:5px;display:flex}.svc-card-from{font-size:var(--fs-caption);color:var(--tx-faint);font-weight:500}.svc-card-price b{font-size:var(--fs-md);font-weight:660}.svc-card-tag{font-size:var(--fs-sm);color:var(--tx-mute)}.svc-card-venues{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.svc-card-venues .pill{align-items:center;gap:5px;display:inline-flex}.filter-group{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.filter-label{font-size:var(--fs-sm);color:var(--tx-body);font-weight:620}.filter-toggle{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;margin-bottom:var(--sp-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-base);color:var(--tx-body);cursor:pointer;display:flex}.option-check{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);cursor:pointer;display:flex}.option-check-name{font-size:var(--fs-base);color:var(--tx-body);flex:auto}.option-check-price{font-size:var(--fs-sm);color:var(--tx-mute);font-variant-numeric:tabular-nums;font-weight:590}.area-search{margin-bottom:var(--sp-3)}.area-group+.area-group{margin-top:var(--sp-5)}.area-city{z-index:1;margin:0 0 var(--sp-1);padding:var(--sp-2) 0;background:var(--mat-thick);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-faint);font-weight:700;position:sticky;top:0}.area-list{flex-direction:column;display:flex}.area-row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);text-align:start;display:flex}.area-pin{color:var(--tx-faint);flex:none}.area-name{font-size:var(--fs-md);color:var(--tx-body);flex:auto}.area-row[aria-current=true] .area-name{color:var(--tx);font-weight:620}.area-check{color:var(--brand);flex:none}.provider{padding-top:var(--sp-4)}.pv-head{column-gap:var(--sp-4);row-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cover cover""mark text";align-items:start;display:grid}.pv-cover{aspect-ratio:16/9;border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px var(--line);grid-area:cover}@media (min-width:700px){.pv-cover{aspect-ratio:24/9}}.pv-mark{z-index:1;border-radius:var(--r);width:66px;height:66px;box-shadow:0 0 0 3px var(--canvas);background:color-mix(in srgb, var(--tone) 16%, var(--canvas));color:var(--tone);font:700 22px/1 var(--display);letter-spacing:-.02em;flex:none;grid-area:mark;place-items:center;margin-top:-38px;display:grid}.pv-head-text{gap:var(--sp-2);flex-direction:column;grid-area:text;min-width:0;display:flex}.pv-name{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:700;line-height:1.1}.pv-stats{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--tx-body);flex-wrap:wrap;display:flex}.pv-stat{align-items:center;gap:4px;display:inline-flex}.pv-star{color:var(--star)}.pv-muted{color:var(--tx-faint)}.pv-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pv-about{gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r);background:var(--fill-1);font-size:var(--fs-sm);color:var(--tx-mute);line-height:1.55;display:flex}.pv-about>svg{color:var(--tx-faint);flex:none;margin-top:2px}.pv-rail-wrap{top:calc(var(--hdr-h) + var(--safe-t));z-index:calc(var(--z-sticky) - 1);margin-top:var(--sp-5);margin-inline:calc(var(--sp-4) * -1);padding-block:var(--sp-2);border-bottom:1px solid var(--line);position:sticky}@media (min-width:768px){.pv-rail-wrap{margin-inline:calc(var(--sp-6) * -1)}}.pv-rail-wrap .chip-rail{margin-inline:0}.pv-section{scroll-margin-top:calc(var(--hdr-h) + var(--safe-t) + 56px);margin-top:var(--sp-7)}.pv-section-title{font-size:var(--fs-xl);letter-spacing:-.028em;margin-bottom:var(--sp-2);font-weight:680}.pv-menu{flex-direction:column;display:flex}.menu-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:flex}.menu-row-text{text-align:start;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.menu-row-name{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx);letter-spacing:-.018em;font-weight:620;display:flex}.menu-row-desc{font-size:var(--fs-sm);color:var(--tx-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.menu-row-price{font-size:var(--fs-base);color:var(--tx);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:3px;display:flex}.menu-row-unit{font-size:var(--fs-caption);color:var(--tx-faint);font-weight:400}.item-sheet{gap:var(--sp-4);flex-direction:column;display:flex}.item-desc{font-size:var(--fs-base);color:var(--tx-mute);line-height:1.55}.item-options{gap:var(--sp-2);flex-direction:column;display:flex}.item-notes{margin-top:var(--sp-1)}.item-foot{align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);background:linear-gradient(to top, var(--mat-thick) 72%, transparent);display:flex;position:sticky;bottom:0}.item-add{flex:auto;justify-content:space-between}.review-list{flex-direction:column;display:flex}.review{gap:var(--sp-2);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.review-head{align-items:center;gap:var(--sp-2);display:flex}.review-author{font-size:var(--fs-sm);color:var(--tx);font-weight:620}.review-when{font-size:var(--fs-caption);color:var(--tx-faint);margin-inline-start:auto}.review-body{font-size:var(--fs-base);color:var(--tx-mute);line-height:1.55}.basket,.checkout{padding-top:var(--sp-4);gap:var(--sp-4);flex-direction:column;padding-bottom:96px;display:flex}.basket-provider{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--fill-1);display:flex}.basket-provider-name{font-size:var(--fs-md);color:var(--tx);flex:auto;font-weight:620}.basket-provider-link{font-size:var(--fs-sm);color:var(--brand-deep);font-weight:590}.basket-list{flex-direction:column;display:flex}.basket-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:flex;overflow:hidden}.basket-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.basket-row-name{font-size:var(--fs-md);color:var(--tx);font-weight:590}.basket-row-opts,.basket-row-note{font-size:var(--fs-sm);color:var(--tx-faint)}.basket-row-note{font-style:italic}.basket-row-price{font-size:var(--fs-base);color:var(--tx);margin-top:3px;font-weight:620}.basket-summary{margin-top:var(--sp-2)}.sum-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-2);font-size:var(--fs-base);color:var(--tx-body);display:flex}.sum-row--muted{color:var(--tx-mute);font-size:var(--fs-sm)}.sum-row--good{color:var(--good);font-size:var(--fs-sm);font-weight:590}.sum-row--total{font-size:var(--fs-lg);color:var(--tx);padding-top:var(--sp-3);font-weight:700}.co-pay-only{align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);font-size:var(--fs-base);color:var(--tx);font-weight:590;display:flex}.co-pay-note{font-size:var(--fs-sm);color:var(--tx-mute);text-wrap:pretty;line-height:1.45}.sum-note{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--tx-mute);text-align:start;text-wrap:pretty;padding-inline-start:var(--sp-1);line-height:1.45}.sum-vat{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--tx-mute);text-align:end}.basket-foot{inset-inline:0;bottom:var(--kb);z-index:var(--z-cartbar);padding-bottom:var(--safe-b-kb);border-top:1px solid var(--line);position:fixed}.basket-foot-inner{gap:var(--sp-2);padding-block:var(--sp-3);flex-direction:column;display:flex}.basket-foot .btn{justify-content:space-between}.basket-short{text-align:center;font-size:var(--fs-sm);color:var(--serious);font-weight:590}.co-block{overflow:hidden}.co-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);letter-spacing:-.022em;margin-bottom:var(--sp-3);color:var(--tx);font-weight:640;display:flex}.co-title>svg{color:var(--tx-faint)}.co-address{align-items:flex-start;gap:var(--sp-3);display:flex}.co-address-text{min-width:0;font-size:var(--fs-sm);color:var(--tx-mute);flex-direction:column;flex:auto;gap:2px;display:flex}.co-address-text b{font-size:var(--fs-base);color:var(--tx)}.co-address-text em{color:var(--tx-faint);font-style:normal;font-size:var(--fs-caption)}.co-slot{align-items:center;gap:var(--sp-3);text-align:start;width:100%;display:flex}.co-slot-text{font-size:var(--fs-sm);color:var(--tx-mute);flex-direction:column;flex:auto;display:flex}.co-slot-text b{font-size:var(--fs-base);color:var(--tx)}.co-slot-empty{color:var(--serious);font-size:var(--fs-sm);flex:auto}.co-wallet{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);font-size:var(--fs-base);color:var(--tx-body);cursor:pointer;display:flex}.co-promo-input{gap:var(--sp-2);display:flex}.co-promo-applied{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--good-tint);color:var(--good);font-size:var(--fs-sm);font-weight:590;display:flex}.co-promo-applied>span{flex:auto}.co-promo-err,.co-price-moved,.co-slot-gone{margin-top:var(--sp-2);font-style:normal;font-size:var(--fs-sm);color:var(--crit);font-weight:590;display:block}.co-terms{text-align:center;font-size:var(--fs-caption);color:var(--tx-faint);padding-inline:var(--sp-4)}.slot-picker{gap:var(--sp-4);flex-direction:column;display:flex}.slot-days{gap:var(--sp-2);padding-bottom:var(--sp-1)}.slot-day{border-radius:var(--r-pill);white-space:nowrap;padding:9px 15px;position:relative}.slot-day-bg{border-radius:var(--r-pill);background:var(--brand);position:absolute;inset:0}.slot-day-text{z-index:1;font-size:var(--fs-sm);color:var(--tx-mute);transition:color .18s var(--ease-soft);font-weight:590;position:relative}.slot-day.on .slot-day-text{color:var(--tx-on-brand)}.slot-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));display:grid}.slot{width:100%;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .16s var(--ease-soft), background .16s var(--ease-soft), transform .1s var(--ease);flex-direction:column;align-items:center;gap:2px;display:flex}.slot:active:not(:disabled){transform:scale(.97)}.slot.on{background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--brand)}.slot:disabled{opacity:.42;cursor:not-allowed;text-decoration:line-through}.slot-time{font-size:var(--fs-sm);color:var(--tx);font-weight:590}.slot-fee{font-size:var(--fs-caption);color:var(--serious);font-variant-numeric:tabular-nums}.slot-empty{padding:var(--sp-8) 0;text-align:center;color:var(--tx-faint)}.track{padding-top:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.track-badge{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-deep);font-size:var(--fs-sm);padding:6px 12px;font-weight:640;display:inline-flex}.track-badge.is-cancelled{background:var(--crit-tint);color:var(--crit)}.track-note{margin-top:var(--sp-3);font-size:var(--fs-lg);color:var(--tx);letter-spacing:-.022em;font-weight:620}.track-eta{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--tx-faint)}.timeline{flex-direction:column;display:flex}.tl-step{gap:var(--sp-4);min-height:54px;display:flex}.tl-rail{flex-direction:column;flex:none;align-items:center;width:22px;display:flex;position:relative}.tl-line{background:var(--brand);transform-origin:top;width:2px;height:32px;position:absolute;top:-32px}.tl-step:not(.is-done) .tl-line{background:var(--line-strong)}.tl-dot{z-index:1;background:var(--fill-3);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.tl-step.is-done .tl-dot{background:var(--brand)}.tl-step:not(:last-child) .tl-rail:after{content:"";background:var(--line-strong);flex:auto;width:2px;margin-top:2px}.tl-step.is-done:not(:last-child) .tl-rail:after{background:var(--brand)}.tl-pulse{background:var(--brand);opacity:.4;width:22px;height:22px;animation:tl-ping 2s var(--ease-soft) infinite;border-radius:50%;position:absolute;top:0}@keyframes tl-ping{0%{opacity:.4;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.tl-text{padding-bottom:var(--sp-4);flex-direction:column;gap:1px;display:flex}.tl-text b{font-size:var(--fs-base);color:var(--tx-faint);font-weight:590}.tl-step.is-done .tl-text b{color:var(--tx);font-weight:620}.tl-text time{font-size:var(--fs-caption);color:var(--tx-faint);font-variant-numeric:tabular-nums}.track-provider{font-size:var(--fs-md);color:var(--brand-deep);margin-bottom:var(--sp-2);font-weight:620;display:block}.track-address{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--tx-mute);line-height:1.5;display:flex}.track-address>svg{color:var(--tx-faint);flex:none;margin-top:2px}.track-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.track-nocancel{text-align:center;font-size:var(--fs-sm);color:var(--tx-faint);padding-inline:var(--sp-4)}.track-rate .card-body{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.orders,.addresses,.account{padding-top:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.order-list{gap:var(--sp-3);display:grid}.order-row{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm);transition:transform .16s var(--ease);display:flex}.order-row:active{transform:scale(.985)}.order-row-text{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.order-row-top{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx);display:flex}.order-row-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row-meta{font-size:var(--fs-sm);color:var(--tx-faint);flex-wrap:wrap;gap:6px;display:flex}.order-row-chev{color:var(--tx-faint);flex:none}.acct-signin .card-body{align-items:center;gap:var(--sp-3);text-align:center;padding-block:var(--sp-8);flex-direction:column;display:flex}.acct-signin-title{font-size:var(--fs-xl);font-weight:680}.acct-signin-body{max-width:32ch;color:var(--tx-faint);font-size:var(--fs-base)}.acct-profile{gap:var(--sp-4);flex-direction:column;display:flex}.acct-stats{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.acct-stat{padding:var(--sp-4);flex-direction:column;gap:2px;display:flex}.acct-stat-icon{width:34px;height:34px;margin-bottom:var(--sp-2);border-radius:var(--r-xs);background:var(--brand-tint);color:var(--brand-deep);place-items:center;display:grid}.acct-stat-value{font-size:var(--fs-xl);color:var(--tx);letter-spacing:-.025em;font-weight:700}.acct-stat-label{font-size:var(--fs-caption);color:var(--tx-faint)}.acct-list{flex-direction:column;display:flex;overflow:hidden}.acct-row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4);border-bottom:1px solid var(--line);text-align:start;transition:background .16s var(--ease-soft);display:flex}.acct-row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.acct-row:hover{background:var(--fill-1)}}.acct-row-icon{border-radius:var(--r-xs);background:var(--fill-2);width:36px;height:36px;color:var(--tx-mute);flex:none;place-items:center;display:grid}.acct-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.acct-row-text b{font-size:var(--fs-base);color:var(--tx);font-weight:590}.acct-row-text span{font-size:var(--fs-sm);color:var(--tx-faint)}.acct-row-chev{color:var(--tx-faint);flex:none}.acct-referral{font-size:var(--fs-sm);color:var(--brand-deep);letter-spacing:.03em;font-weight:700}.acct-prefs .card-body{gap:var(--sp-5);flex-direction:column;display:flex}.acct-pref{gap:var(--sp-3);flex-direction:column;display:flex}.acct-pref-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--tx-body);font-weight:620;display:flex}.acct-country{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx);font-weight:600;display:flex}.region-block+.region-block{margin-top:var(--sp-6)}.region-head{margin:0 0 var(--sp-3);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-faint);font-weight:700}.region-list{gap:var(--sp-1);flex-direction:column;display:flex}.region-row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border-radius:var(--r);text-align:start;transition:background-color .18s cubic-bezier(.23,1,.32,1);display:flex}.region-row:hover{background:var(--fill-1)}.region-row[aria-current=true]{background:var(--brand-tint)}.region-code{min-width:34px;height:26px;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--brand-tint);color:var(--brand-deep);font-size:var(--fs-sm);letter-spacing:.06em;flex:none;place-content:center;font-weight:750;display:inline-grid}.region-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.region-text b{font-size:var(--fs-md);color:var(--tx);font-weight:620}.region-text span{font-size:var(--fs-sm);color:var(--tx-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-check{color:var(--brand);flex:none}.region-note{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--tx-faint);line-height:1.5;display:flex}.region-note svg{flex:none;margin-top:2px}.region-btn{align-items:center;gap:var(--sp-1);min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--line);background:0 0;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.region-btn:hover{background:var(--fill-1);border-color:var(--line-strong)}.region-btn-country,.region-btn-code{font-size:var(--fs-sm);letter-spacing:.04em;font-weight:680}.region-btn-country{color:var(--tx)}.region-btn-code{color:var(--tx-faint)}.region-btn-sep{background:var(--line-strong);width:1px;height:12px}.acct-pref-label>svg{color:var(--tx-faint)}.acct-signout{margin-top:var(--sp-2)}.acct-version{text-align:center;font-size:var(--fs-caption);color:var(--tx-faint);padding-bottom:var(--sp-4)}.addr-list{gap:var(--sp-3);display:grid}.addr-card{overflow:hidden}.addr-body{align-items:flex-start;gap:var(--sp-3);display:flex}.addr-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.addr-nick{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--tx);font-weight:620;display:flex}.addr-line{font-size:var(--fs-sm);color:var(--tx-mute);line-height:1.45}.addr-dir{font-style:normal;font-size:var(--fs-caption);color:var(--tx-faint)}.addr-actions{gap:var(--sp-1);flex:none;display:flex}.addr-form{gap:var(--sp-4);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.search-page{min-height:100svh}.search-bar{z-index:var(--z-sticky);padding-top:var(--safe-t);border-bottom:1px solid var(--line);position:sticky;top:0}.search-bar-inner{align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);display:flex}.search-bar-inner .icon-btn{margin-inline-start:-8px}.search-field{flex:auto}.search-body{padding-top:var(--sp-4);padding-bottom:var(--sp-16);gap:var(--sp-5);flex-direction:column;display:flex}.search-sect{gap:var(--sp-3);flex-direction:column;display:flex}.search-sect-head{align-items:center;gap:var(--sp-3);display:flex}.search-sect-head h2{font-size:var(--fs-sm);color:var(--tx-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:620}.search-sect-head>button{margin-inline-start:auto}.search-chips{flex-wrap:wrap}.search-results{flex-direction:column;display:flex}.search-hit{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);text-align:start;display:flex}.search-hit-text{flex-direction:column;flex:auto;min-width:0;display:flex}.search-hit-title{font-size:var(--fs-md);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.search-hit-sub{font-size:var(--fs-sm);color:var(--tx-faint)}.search-hit-right{font-size:var(--fs-sm);color:var(--tx-mute);flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.search-hit-rating{font-size:var(--fs-caption);color:var(--star);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.auth-page{min-height:100svh;padding:var(--sp-6) var(--sp-5);padding-top:calc(var(--safe-t) + var(--sp-16));place-items:center;display:grid}.auth-back{top:calc(var(--safe-t) + var(--sp-4));position:absolute;inset-inline-start:var(--sp-4)}.auth-card{align-items:center;gap:var(--sp-6);flex-direction:column;width:100%;max-width:380px;display:flex}.auth-step{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.auth-title{font-size:var(--fs-2xl);letter-spacing:-.03em;text-align:center;font-weight:700}.auth-sub{margin-top:calc(var(--sp-2) * -1);text-align:center;font-size:var(--fs-base);color:var(--tx-faint);line-height:1.5}.auth-cc-select{width:auto;font:inherit;font-size:var(--fs-md);color:var(--tx-mute);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.auth-or{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--tx-faint);display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-hint{font-size:var(--fs-sm);color:var(--tx-faint);font-style:normal}.auth-actions{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.addr-retry{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-gaps{border:1px solid var(--line);border-inline-start:3px solid var(--crit);border-radius:var(--r-sm);background:var(--fill-1);padding:var(--sp-2);gap:var(--sp-1);display:grid}.auth-gaps>p{font-size:var(--fs-sm);color:var(--tx);margin:0;font-weight:590}.auth-gaps ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.auth-gaps li:before{content:"•";color:var(--crit);margin-inline-end:6px}.auth-gaps button{font:inherit;font-size:var(--fs-sm);color:var(--tx-body);text-align:start;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-gaps button:hover{color:var(--tx)}.auth-err{text-align:center;font-style:normal;font-size:var(--fs-sm);color:var(--crit);font-weight:590}.auth-devhint{text-align:center;font-size:var(--fs-caption);color:var(--tx-faint);padding:var(--sp-2);border-radius:var(--r-xs);background:var(--fill-1)}button.auth-devhint{width:100%;font:inherit;font-size:var(--fs-caption);cursor:pointer;border:0}.auth-form{gap:var(--sp-4);flex-direction:column;display:flex}.auth-centred{text-align:center;align-items:center}.addr-pick{gap:var(--sp-4);flex-direction:column;display:flex}.addr-combo{position:relative}.addr-actions{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.addr-locate{font:inherit;font-size:var(--fs-sm);color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:0;font-weight:590;display:inline-flex}.addr-locate:disabled{color:var(--tx-faint);cursor:default}.addr-suggest{z-index:5;top:calc(100% + 4px);background:var(--mat-solid);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);overscroll-behavior:contain;max-height:232px;margin:0;padding:4px;position:absolute;inset-inline:0;overflow-y:auto}.addr-suggest>[role=option]{border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--tx-body);text-align:start;cursor:pointer;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.addr-suggest>[role=option]>svg{color:var(--tx-faint);flex:none;margin-top:1px}.addr-suggest>[role=option].is-active,.addr-suggest>[role=option]:hover{background:var(--fill-2)}.addr-picked{background:var(--brand-tint);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--tx-body);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.addr-picked>svg{color:var(--brand);flex:none;margin-top:2px}.addr-pick .spin{animation:.7s linear infinite ptr-spin}.auth-swap{text-align:center;font-size:var(--fs-sm);color:var(--tx-faint)}.auth-link{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:590}.auth-link:hover{text-decoration:underline}.auth-eye{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.auth-meter{gap:4px;margin-top:2px;display:flex}.auth-meter>span{background:var(--fill-2);height:3px;transition:background .2s var(--ease-soft);border-radius:2px;flex:1}.auth-meter[data-level="1"]>span:first-child{background:var(--crit)}.auth-meter[data-level="2"]>span:nth-child(-n+2){background:var(--warn)}.auth-meter[data-level="3"]>span{background:var(--good)}.auth-mark{background:var(--good-tint);width:52px;height:52px;color:var(--good);border-radius:50%;place-items:center;display:grid}.auth-mark.is-bad{background:var(--crit-tint);color:var(--crit)}.otp{cursor:text;display:grid;position:relative}.otp-input{opacity:0;z-index:1;border:0;grid-area:1/1;width:100%;height:62px;font-size:16px}.otp-boxes{gap:var(--sp-3);grid-area:1/1;justify-content:center;display:flex}.otp-box{border-radius:var(--r-sm);background:var(--mat-solid);width:56px;height:62px;box-shadow:inset 0 0 0 1px var(--line-strong);font:700 26px/1 var(--display);color:var(--tx);font-variant-numeric:tabular-nums;transition:box-shadow .18s var(--ease-soft), transform .18s var(--ease);place-items:center;display:grid}.otp-box.is-active{box-shadow:inset 0 0 0 2px var(--brand);transform:scale(1.03)}.otp-box.is-error{box-shadow:inset 0 0 0 2px var(--crit)}.update-bar{z-index:var(--z-toast);inset-inline:var(--sp-4);bottom:calc(var(--stack-tabbar) + var(--sp-3));align-items:center;gap:var(--sp-3);max-width:460px;padding:var(--sp-3);border-radius:var(--r);background:var(--mat-thick);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sh-pop), inset 0 1px 0 var(--rim);will-change:transform;margin-inline:auto;display:flex;position:fixed}.update-text{flex-direction:column;flex:auto;min-width:0;display:flex}.update-text b{font-size:var(--fs-sm);color:var(--tx);font-weight:640}.update-text span{font-size:var(--fs-caption);color:var(--tx-faint)}.update-bar .spin{animation:.7s linear infinite ptr-spin}.notfound-actions{gap:var(--sp-2);display:flex}.book-venue{margin-top:var(--sp-5);border:0;padding:0}.book-venue-legend{font-size:var(--fs-md);letter-spacing:-.022em;color:var(--tx);margin-bottom:var(--sp-3);font-weight:640}.book-venue-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.book-venue-opt{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4);text-align:start;border-radius:var(--r);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s var(--ease-out), background .16s var(--ease-out);flex-direction:column;display:flex}.book-venue-opt>svg{color:var(--tx-faint);margin-bottom:var(--sp-1)}.book-venue-opt b{font-size:var(--fs-base);color:var(--tx);font-weight:620}.book-venue-opt span{font-size:var(--fs-caption);color:var(--tx-faint);line-height:1.45}.book-venue-opt.on{background:var(--brand-tint);box-shadow:inset 0 0 0 1.5px var(--brand)}.book-venue-opt.on>svg,.book-venue-opt.on b{color:var(--brand-deep)}@media (hover:hover){.book-venue-opt:not(.on):hover{box-shadow:inset 0 0 0 1px var(--line-strong)}}.book-sites-title{margin-block:var(--sp-6) var(--sp-3)}.book-site{margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line)}.book-site--loading{background:var(--fill-1);height:104px;box-shadow:none}.book-site-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.book-site-label{font-size:var(--fs-caption);letter-spacing:.01em;text-transform:uppercase;color:var(--tx-faint);font-weight:600}.book-site-body{flex-direction:column;gap:2px;display:flex}.book-site-name{font-size:var(--fs-lg);letter-spacing:-.022em;color:var(--tx);font-weight:640}.book-site-meta{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--tx-mute);display:flex}.book-site-meta>svg{color:var(--star)}.book-site-meta>svg:not(:first-child){color:var(--tx-faint)}.book-site-addr{font-size:var(--fs-caption);color:var(--tx-faint)}.book-site-options{gap:var(--sp-2);flex-direction:column;display:flex}.book-site-option{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);text-align:start;border-radius:var(--r-sm);background:var(--fill-1);transition:box-shadow .16s var(--ease-out), background .16s var(--ease-out);display:flex;box-shadow:inset 0 0 0 1px #0000}.book-site-option.on{background:var(--brand-tint);box-shadow:inset 0 0 0 1.5px var(--brand)}.book-site-option-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.book-site-option-main>b{font-size:var(--fs-base);color:var(--tx);font-weight:620}.book-site-option-meta{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--tx-mute);display:flex}.book-site-option-meta>svg{color:var(--star)}.book-site-option-tick{color:var(--brand-deep);flex:none}.pv-site{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r);background:var(--fill-1);display:flex}.pv-site>svg{color:var(--tx-faint);flex:none}.pv-site-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pv-site-text b{font-size:var(--fs-sm);color:var(--tx);font-weight:620}.pv-site-text span{font-size:var(--fs-caption);color:var(--tx-faint)}.pv-site-go{font-size:var(--fs-caption);color:var(--brand-deep);flex:none;font-weight:600}.join{padding-bottom:var(--sp-8)}.join-head{margin-top:var(--sp-5)}.join-h1{font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--tx);font-weight:680;line-height:1.15}.join-sub{margin-top:var(--sp-3);font-size:var(--fs-md);color:var(--tx-mute);max-width:54ch;line-height:1.55}.join-stats{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.join-stat{padding:var(--sp-4);border-radius:var(--r);background:var(--fill-1)}.join-stat b{font-size:var(--fs-base);color:var(--tx);font-weight:640;display:block}.join-stat span{font-size:var(--fs-caption);color:var(--tx-faint);margin-top:2px;line-height:1.5;display:block}.join-kinds{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.join-card{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--mat-solid);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s var(--ease-out), transform .16s var(--ease-out);display:flex}@media (hover:hover){.join-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}}.join-card:active{transform:scale(.99)}.join-card-icon{border-radius:var(--r-sm);width:44px;height:44px;color:var(--tone);background:color-mix(in srgb, var(--tone) var(--tone-fill), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) var(--tone-edge), transparent);flex:none;place-items:center;display:grid}.join-card-text{gap:var(--sp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.join-card-title{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--tx);font-weight:640}.join-card-body{font-size:var(--fs-sm);color:var(--tx-mute);line-height:1.5}.join-card-eg{font-size:var(--fs-caption);color:var(--tx-faint)}.join-card-arrow{color:var(--tx-faint);flex:none;align-self:center}.join-steps{gap:var(--sp-4);margin-top:var(--sp-7);display:grid}.join-step{align-items:flex-start;gap:var(--sp-4);display:flex}.join-step-n{width:26px;height:26px;font-size:var(--fs-caption);color:var(--brand-deep);background:var(--brand-tint);border-radius:50%;flex:none;place-items:center;font-weight:660;display:grid}.join-step-text{flex-direction:column;gap:2px;display:flex}.join-step-text b{font-size:var(--fs-base);color:var(--tx);font-weight:620}.join-step-text span{font-size:var(--fs-sm);color:var(--tx-faint);line-height:1.5}.join-note{margin-top:var(--sp-6);font-size:var(--fs-caption);color:var(--tx-faint);line-height:1.6}.join-form{gap:var(--sp-4);padding-bottom:calc(var(--sp-8) + var(--safe-b-flow));flex-direction:column;display:flex}.join-form-lede{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--tx-mute);line-height:1.55}.join-group .card-body{gap:var(--sp-4);flex-direction:column;display:flex}.join-hint{font-size:var(--fs-caption);color:var(--tx-faint);margin-top:calc(var(--sp-2) * -1);line-height:1.5}.join-chips{row-gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap}.join-areas-label{margin-top:var(--sp-4)}.join-area-groups{gap:var(--sp-3);margin-top:var(--sp-1);flex-direction:column;display:flex}.join-area-city{margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--tx-mute);font-weight:560}.join-yesno-label{font-size:var(--fs-sm);color:var(--tx);font-weight:560}.join-yesno{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.field-opt{color:var(--tx-faint);font-weight:400}.join-form-err{margin-top:calc(var(--sp-2) * -1)}.join-submit{margin-top:var(--sp-2)}.join-done{text-align:center;padding-block:var(--sp-8);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.join-done-mark{width:62px;height:62px;color:var(--brand-deep);background:var(--brand-tint);margin-bottom:var(--sp-2);border-radius:50%;place-items:center;display:grid}.join-done-title{font-size:var(--fs-xl);letter-spacing:-.026em;color:var(--tx);font-weight:680}.join-done-sub,.join-done-next{font-size:var(--fs-sm);color:var(--tx-mute);max-width:46ch;line-height:1.6}.join-done-next{color:var(--tx-faint);font-size:var(--fs-caption)}.join-done-ref{align-items:center;gap:var(--sp-1);margin-block:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-radius:var(--r);background:var(--fill-1);flex-direction:column;display:flex}.join-done-ref span{font-size:var(--fs-caption);color:var(--tx-faint)}.join-done-ref code{font-family:var(--mono);font-size:var(--fs-lg);letter-spacing:.06em;color:var(--tx);font-weight:620}.join-done-actions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}@media (min-width:700px){.join-stats,.join-kinds{grid-template-columns:repeat(3,1fr)}.join-card{flex-direction:column}.join-card-arrow{align-self:flex-start}}[dir=rtl] .select{background-position:12px}[dir=rtl] .order-row-chev,[dir=rtl] .acct-row-chev{transform:scaleX(-1)}[dir=rtl] .hold-fill{clip-path:inset(0 0 0 100%)}[dir=rtl] .toast-life{transform-origin:100%}[dir=rtl] .btn.pri,[dir=rtl] .cartbar{background:linear-gradient(190deg, var(--brand), var(--brand-deep))}[dir=rtl] .icon-tile.gradient{background:linear-gradient(210deg, var(--brand), var(--brand-deep))}[dir=rtl] .sk:after{animation-name:sk-sweep-rtl}@keyframes sk-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-100%)}}[dir=rtl] .rail{scroll-padding-inline:var(--sp-4)}[dir=rtl] .tnum,[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate;display:inline-block}[dir=rtl] .promo-code,[dir=rtl] .acct-referral{direction:ltr;unicode-bidi:isolate}[dir=rtl] .otp-boxes{direction:ltr}[dir=rtl] .toggle-knob{box-shadow:0 1px 3px #00000040}
