:root{color-scheme:light;--brand: #F85606;--brand-press: #DB4B04;--brand-tint: #FFF2EB;--brand-line: #FFD7C2;--ink: #222222;--ink-2: #57524E;--ink-3: #8E8883;--ink-4: #B9B3AE;--canvas: #F5F5F5;--surface: #FFFFFF;--sunk: #F7F4F2;--line: #ECE7E3;--line-2: #DED8D3;--success: #17914F;--success-tint: #E7F5EC;--danger: #D93025;--danger-tint: #FDECEA;--warn: #A86206;--warn-tint: #FFF4E0;--star: #F2A71B;--info: #1F6FD1;--outside: #E9E6E3;--panel: #222222;--img-bg: #F7F4F2;--font: "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--gutter: 16px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--shadow-bar: 0 -1px 0 var(--line);--shadow-sheet: 0 -8px 24px rgba(34, 34, 34, .12)}:root[data-theme=dark]{color-scheme:dark;--brand: #FF6A1F;--brand-press: #F85606;--brand-tint: #3A2216;--brand-line: #6A3418;--ink: #F3EFEC;--ink-2: #D2CCC7;--ink-3: #9C958F;--ink-4: #6E6863;--canvas: #0F0E0D;--surface: #1A1817;--sunk: #242120;--line: #2D2A28;--line-2: #3A3633;--success: #34C27A;--success-tint: #14301F;--danger: #FF6B5E;--danger-tint: #3A1715;--warn: #F0B55A;--warn-tint: #36280F;--info: #6AA7F5;--outside: #000;--panel: #2A2725;--img-bg: #242120;--shadow-bar: 0 -1px 0 var(--line);--shadow-sheet: 0 -8px 24px rgba(0, 0, 0, .5)}:root[data-theme=dark] img{filter:brightness(.92)}:root[data-theme=dark] .leaflet-tile-pane{filter:invert(.92) hue-rotate(180deg) brightness(.9)}:root[lang=ur]{--font: "Noto Sans Arabic", "Figtree", "Segoe UI", Tahoma, sans-serif}:root[lang=ur] body{line-height:1.6}:root[dir=rtl] .num,:root[dir=rtl] input[inputmode=numeric],:root[dir=rtl] input[inputmode=tel],:root[dir=rtl] .phone-in{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] .lucide-chevron-right,:root[dir=rtl] .lucide-arrow-left,:root[dir=rtl] .lucide-chevron-left{transform:scaleX(-1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{margin:0;background:var(--outside);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:1.4;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}#root{height:100%;display:flex;justify-content:center}.shell{position:relative;width:100%;max-width:440px;height:100%;background:var(--canvas);display:flex;flex-direction:column;overflow:hidden}@media(min-width:480px){#root{padding-block:16px}.shell{border-radius:18px;border:1px solid var(--line-2);box-shadow:0 10px 40px #2222221a}}.screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth}.screen.pad-bar{padding-bottom:76px}.screen.pad-cta{padding-bottom:88px}.topbar{position:sticky;top:0;z-index:20;background:var(--surface);display:flex;align-items:center;gap:var(--s2);min-height:52px;padding:6px var(--s3);border-bottom:1px solid var(--line)}.topbar h1{font-size:var(--fs-lg);font-weight:700;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:var(--r-pill);position:relative;flex:none}.icon-btn:active{background:var(--sunk)}.badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--panel);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}.brandbar{background:var(--brand);color:#fff;padding:10px var(--gutter) 12px;position:sticky;top:0;z-index:20}.brandbar .row{display:flex;align-items:center;gap:var(--s2)}.brandbar .icon-btn:active{background:#ffffff26}.brandbar .badge{background:var(--panel);border-color:var(--brand)}.loc-btn{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);margin:8px 0 10px;color:#fff;max-width:100%}.loc-btn b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbox{display:flex;align-items:center;gap:var(--s2);width:100%;height:40px;padding:0 6px 0 12px;background:var(--surface);color:var(--ink-3);border-radius:var(--r-md);text-align:left;font-size:var(--fs-md)}.searchbox span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbox .go{flex:none;background:var(--brand);color:#fff;height:30px;padding:0 12px;border-radius:6px;font-weight:700;font-size:var(--fs-sm);display:grid;place-items:center}.searchbox input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);height:100%;font-size:var(--fs-base)}.searchbox.inline{background:var(--sunk);border:1px solid var(--line)}.logo{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:20px;letter-spacing:-.02em}.logo-mark{width:28px;height:28px;flex:none}.logo .z{color:var(--ink)}.logo.on-brand .z{color:#ffd3bc}.tabbar{position:absolute;left:0;right:0;bottom:0;z-index:30;background:var(--surface);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.tab{height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--ink-3);position:relative}.tab.on{color:var(--brand)}.tab.on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:var(--brand);border-radius:0 0 2px 2px}.tab .badge{top:5px;right:calc(50% - 22px);background:var(--brand);border-color:var(--surface)}.block{background:var(--surface);margin-top:8px;padding:14px 0}.block:first-child{margin-top:0}.sec-head{display:flex;align-items:center;gap:var(--s2);padding:0 var(--gutter) 10px}.sec-head h2{font-size:var(--fs-lg);font-weight:800;margin:0;letter-spacing:-.01em}.sec-head .more{margin-left:auto;color:var(--brand);font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;gap:2px;white-space:nowrap}.sec-sub{color:var(--ink-3);font-size:var(--fs-sm)}.hscroll{display:flex;gap:10px;overflow-x:auto;padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px}.pad{padding-left:var(--gutter);padding-right:var(--gutter)}.muted{color:var(--ink-3)}.small{font-size:var(--fs-sm)}.strong{font-weight:700}.divider{height:1px;background:var(--line);margin:12px 0}.art{width:100%;aspect-ratio:1;display:block;background:var(--sunk);border-radius:var(--r-sm);max-width:100%}.pcard{background:var(--surface);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;position:relative;border:1px solid var(--line);min-width:0}.hscroll .pcard{width:146px}.pcard .media{position:relative;display:block;width:100%;text-align:left}.pcard .media .art{border-radius:0}.tag-off{position:absolute;top:6px;left:6px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:800;padding:2px 5px;border-radius:3px}.heart{position:absolute;top:4px;right:4px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--ink-2)}.heart.on{color:var(--brand)}.pcard .body{padding:8px 8px 10px;display:flex;flex-direction:column;gap:3px;flex:1}.pcard .brand{font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.pcard .name{font-size:var(--fs-md);line-height:1.3;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.pcard .size{font-size:var(--fs-sm);color:var(--ink-3)}.price{color:var(--brand);font-weight:800;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.price small{font-size:.72em;font-weight:700;margin-right:1px}.mrp{color:var(--ink-3);text-decoration:line-through;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.off{color:var(--ink-2);font-size:var(--fs-sm);font-weight:700}.price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.meta-row{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-3)}.stars{display:inline-flex;align-items:center;gap:2px;color:var(--ink-2);font-weight:700}.stars svg{color:var(--star);fill:var(--star)}.stock{font-size:var(--fs-xs);font-weight:700}.stock.in{color:var(--success)}.stock.low{color:var(--warn)}.stock.out{color:var(--danger)}.pcard .cta{margin-top:auto;padding-top:6px}.btn{height:44px;padding:0 16px;border-radius:var(--r-md);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .12s}.btn-primary{background:var(--brand);color:#fff}.btn-primary:active{background:var(--brand-press)}.btn-primary:disabled{background:var(--ink-4);cursor:not-allowed}.btn-dark{background:var(--panel);color:#fff}.btn-outline{border:1.5px solid var(--brand);color:var(--brand);background:var(--surface)}.btn-ghost{border:1px solid var(--line-2);color:var(--ink);background:var(--surface)}.btn-sm{height:32px;padding:0 10px;font-size:var(--fs-sm);border-radius:6px}.btn-block{width:100%}.btn-add{width:100%;height:32px;border-radius:6px;border:1.5px solid var(--brand);color:var(--brand);font-weight:800;font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center;gap:4px}.btn-add:active{background:var(--brand-tint)}.btn-add.notify{border-color:var(--line-2);color:var(--ink-2)}.btn-add.notify.on{border-color:var(--success);color:var(--success)}.link{color:var(--brand);font-weight:700}.stepper{display:flex;align-items:center;height:32px;border-radius:6px;background:var(--brand);color:#fff;overflow:hidden;width:100%}.stepper button{width:34px;height:100%;display:grid;place-items:center;flex:none}.stepper button:active{background:var(--brand-press)}.stepper span{flex:1;text-align:center;font-weight:800;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.stepper.light{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);width:auto}.stepper.light span{min-width:30px}.stepper.light button:active{background:var(--sunk)}.stepper.light button:disabled{color:var(--ink-4)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-sm);font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--ink-2)}.chip.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.chip.solid{background:var(--sunk);border-color:transparent}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.pill.brand{background:var(--brand-tint);color:var(--brand)}.pill.green{background:var(--success-tint);color:var(--success)}.pill.red{background:var(--danger-tint);color:var(--danger)}.pill.amber{background:var(--warn-tint);color:var(--warn)}.pill.gray{background:var(--sunk);color:var(--ink-2)}.banners{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:0 var(--gutter)}.banners::-webkit-scrollbar{display:none}.banner{flex:none;width:100%;scroll-snap-align:center;border-radius:var(--r-lg);overflow:hidden;position:relative;min-height:156px;display:flex;text-align:left}.banner .copy{padding:16px 0 16px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1.15;min-width:0;z-index:1}.banner .eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.banner h3{font-size:21px;line-height:1.12;margin:0;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.banner p{margin:0;font-size:var(--fs-sm)}.banner .shop{margin-top:4px;height:30px;padding:0 12px;border-radius:6px;font-weight:800;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px}.banner .pics{flex:1;position:relative;min-width:0}.dots{display:flex;justify-content:center;gap:5px;margin-top:10px}.dots i{width:6px;height:6px;border-radius:3px;background:var(--line-2);transition:width .2s}.dots i.on{width:16px;background:var(--brand)}.perks{display:grid;grid-template-columns:repeat(3,1fr);padding:12px var(--gutter) 0;gap:6px}.perk{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ink-2);line-height:1.2}.perk svg{color:var(--brand);flex:none}.cat-scroll{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);gap:12px 6px;overflow-x:auto;padding:0 var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-tile{width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;text-align:center;line-height:1.2;color:var(--ink-2)}.cat-tile .art{width:60px;height:60px;border-radius:50%;border:1px solid var(--line)}.flash-head{display:flex;align-items:center;gap:8px;padding:0 var(--gutter) 10px}.flash-head h2{margin:0;font-size:var(--fs-lg);font-weight:800;color:var(--brand);display:flex;align-items:center;gap:4px}.timer{display:inline-flex;gap:3px;align-items:center;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.timer b{background:var(--panel);color:#fff;border-radius:4px;padding:2px 4px;font-variant-numeric:tabular-nums;min-width:22px;text-align:center}.sold-bar{height:5px;background:var(--brand-tint);border-radius:3px;overflow:hidden;margin-top:2px}.sold-bar i{display:block;height:100%;background:var(--brand)}.brand-tile{width:92px;height:64px;border-radius:var(--r-md);border:1px solid var(--line);display:grid;place-items:center;text-align:center;font-weight:800;font-size:13px;padding:6px;line-height:1.1}.brand-tile small{display:block;font-size:10px;font-weight:600;color:var(--ink-3);margin-top:2px}.shop-cat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;padding:0 var(--gutter)}.shop-cat button{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;text-align:center;color:var(--ink-2);line-height:1.2}.shop-cat .art{border-radius:var(--r-md)}.promo-strip{margin:8px 0 0;background:var(--panel);color:#fff;padding:12px var(--gutter);display:flex;align-items:center;gap:12px}.promo-strip .code{border:1.5px dashed #fff;padding:4px 8px;border-radius:4px;font-weight:800;letter-spacing:.06em;font-size:var(--fs-sm)}.filterbar{position:sticky;top:52px;z-index:15;background:var(--surface);border-bottom:1px solid var(--line)}.filterbar .row1{display:flex;align-items:center;gap:6px;padding:8px var(--gutter)}.fb-btn{height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--line-2);display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.fb-btn.on{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.result-meta{padding:10px var(--gutter) 8px;font-size:var(--fs-sm);color:var(--ink-3)}.lcard{background:var(--surface);display:flex;gap:12px;padding:12px var(--gutter);border-bottom:1px solid var(--line)}.lcard .thumb{width:104px;flex:none;position:relative}.lcard .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#22222273;z-index:60;display:flex;align-items:flex-end;animation:fade .15s ease-out}.sheet{background:var(--surface);width:100%;max-height:88%;border-radius:14px 14px 0 0;display:flex;flex-direction:column;animation:up .2s ease-out;padding-bottom:env(safe-area-inset-bottom,0px)}.sheet-head{display:flex;align-items:center;padding:12px 8px 12px var(--gutter);border-bottom:1px solid var(--line)}.sheet-head h3{margin:0;font-size:var(--fs-lg);flex:1}.sheet-body{overflow-y:auto;padding:4px var(--gutter) 16px}.sheet-foot{display:flex;gap:8px;padding:10px var(--gutter);border-top:1px solid var(--line)}.sheet-foot .btn{flex:1}.fgroup{padding:14px 0;border-bottom:1px solid var(--line)}.fgroup:last-child{border-bottom:0}.fgroup h4{margin:0 0 10px;font-size:var(--fs-md);font-weight:800}.radio-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;font-weight:600}.radio-row:last-child{border-bottom:0}.radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);flex:none;display:grid;place-items:center}.radio.on{border-color:var(--brand)}.radio.on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand)}.check{width:20px;height:20px;border-radius:4px;border:2px solid var(--line-2);flex:none;display:grid;place-items:center;color:#fff}.check.on{background:var(--brand);border-color:var(--brand)}@keyframes up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.gallery{position:relative;background:var(--sunk)}.gallery .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery .track::-webkit-scrollbar{display:none}.gallery .track>*{flex:none;width:100%;scroll-snap-align:center}.gallery .art{border-radius:0}.gal-count{position:absolute;right:12px;bottom:12px;background:#222222b3;color:#fff;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:10px}.float-bar{position:absolute;top:0;left:0;right:0;display:flex;gap:6px;padding:8px 10px;z-index:5}.float-bar .icon-btn{background:#fffffff0;border:1px solid var(--line)}.thumbs{display:flex;gap:8px;padding:10px var(--gutter);background:var(--surface)}.thumbs button{width:52px;border:1.5px solid var(--line);border-radius:6px;overflow:hidden}.thumbs button.on{border-color:var(--brand)}.pd-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pd-price .price{font-size:26px}.pd-title{font-size:var(--fs-xl);font-weight:700;line-height:1.3;margin:6px 0 4px;text-wrap:pretty}.variant{min-width:84px;padding:8px 10px;border-radius:var(--r-md);border:1.5px solid var(--line-2);text-align:left;display:flex;flex-direction:column;gap:1px}.variant b{font-size:var(--fs-md)}.variant span{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.variant.on{border-color:var(--brand);background:var(--brand-tint)}.variant.on span{color:var(--brand)}.info-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-size:var(--fs-md)}.info-row svg{flex:none;color:var(--ink-2);margin-top:1px}.info-row .grow{flex:1;min-width:0}.spec{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.spec th,.spec td{text-align:left;padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec th{color:var(--ink-3);font-weight:600;width:40%;padding-right:12px}.desc{color:var(--ink-2);font-size:var(--fs-md);line-height:1.55;margin:0}.review{padding:12px 0;border-bottom:1px solid var(--line)}.review:last-child{border-bottom:0}.rbar{display:grid;grid-template-columns:16px 1fr 28px;gap:6px;align-items:center;font-size:var(--fs-xs);color:var(--ink-3)}.rbar i{height:5px;background:var(--sunk);border-radius:3px;overflow:hidden;display:block}.rbar i b{display:block;height:100%;background:var(--star)}.fbt{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:0 var(--gutter);scrollbar-width:none}.fbt .item{width:92px;flex:none;position:relative}.fbt .item .check{position:absolute;top:4px;left:4px;background:var(--surface)}.fbt .item .check.on{background:var(--brand)}.fbt .plus{color:var(--ink-3);flex:none}.cta-bar{position:absolute;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;padding:10px var(--s3) calc(10px + env(safe-area-inset-bottom,0px))}.cta-bar .btn{flex:1}.cta-bar .total{flex:1;min-width:0}.cta-bar .total .price{font-size:var(--fs-xl)}.ship-meter{padding:12px var(--gutter);background:var(--surface);font-size:var(--fs-sm)}.ship-meter .bar{height:6px;background:var(--brand-tint);border-radius:3px;margin-top:8px;overflow:hidden}.ship-meter .bar i{display:block;height:100%;background:var(--brand);transition:width .3s}.ship-meter.done .bar i{background:var(--success)}.citem{display:flex;gap:12px;padding:12px var(--gutter);background:var(--surface);border-bottom:1px solid var(--line)}.citem .thumb{width:76px;flex:none}.citem .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.citem .name{font-size:var(--fs-md);line-height:1.3;text-align:left}.citem .actions{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.citem .actions button{display:inline-flex;align-items:center;gap:4px}.coupon{display:flex;gap:8px}.input{width:100%;height:44px;border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 12px;background:var(--surface);outline:0;font-size:var(--fs-base)}.input:focus{border-color:var(--brand)}.input.err{border-color:var(--danger)}textarea.input{height:76px;padding:10px 12px;resize:none}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.field .hint{font-size:var(--fs-xs);color:var(--ink-3)}.field .error{font-size:var(--fs-xs);color:var(--danger);font-weight:600}.form{display:flex;flex-direction:column;gap:14px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-in{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r-md);height:44px;overflow:hidden;background:var(--surface)}.phone-in:focus-within{border-color:var(--brand)}.phone-in .cc{padding:0 10px;border-right:1px solid var(--line);height:100%;display:flex;align-items:center;gap:4px;font-weight:700;color:var(--ink-2);background:var(--sunk)}.phone-in input{border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px;background:none;font-size:var(--fs-base)}.coupon-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--brand-line);background:var(--brand-tint);border-radius:var(--r-md)}.coupon-card .code{font-weight:800;color:var(--brand);letter-spacing:.04em}.summary{display:flex;flex-direction:column;gap:9px;font-size:var(--fs-md)}.summary .r{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.summary .r.green span:last-child{color:var(--success);font-weight:700}.summary .r.total{font-size:var(--fs-lg);font-weight:800;padding-top:10px;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);padding:12px 8px 10px;border-bottom:1px solid var(--line);position:sticky;top:52px;z-index:15}.step{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--ink-3);position:relative;text-align:center}.step:before{content:"";position:absolute;top:11px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.step:first-child:before{display:none}.step.done:before,.step.on:before{background:var(--brand)}.step i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-2);font-style:normal;font-size:11px;z-index:1;color:var(--ink-3)}.step.on{color:var(--ink)}.step.on i{border-color:var(--brand);color:var(--brand)}.step.done i{background:var(--brand);border-color:var(--brand);color:#fff}.opt{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--line-2);border-radius:var(--r-md);width:100%;text-align:left;background:var(--surface)}.opt.on{border-color:var(--brand);background:var(--brand-tint)}.opt.disabled{opacity:.5;cursor:not-allowed}.opt .grow{flex:1;min-width:0}.opt .t{font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.opt .d{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.pay-logo{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:11px;flex:none;color:#fff;letter-spacing:-.02em}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot{border:1.5px solid var(--line-2);border-radius:var(--r-md);padding:8px 10px;text-align:left;font-size:var(--fs-sm);background:var(--surface)}.slot b{display:block;font-size:var(--fs-md)}.slot.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.slot:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.addr-card{padding:12px 14px;border:1.5px solid var(--line-2);border-radius:var(--r-md);text-align:left;width:100%;display:flex;gap:10px;background:var(--surface)}.addr-card.on{border-color:var(--brand);background:var(--brand-tint)}.ocard{background:var(--surface);margin:8px 8px 0;border-radius:var(--r-md);border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:10px;text-align:left;width:calc(100% - 16px)}.ocard .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ocard .thumbs-row{display:flex;gap:6px}.ocard .thumbs-row .art{width:48px;height:48px;border:1px solid var(--line)}.timeline{position:relative;padding:4px 0}.tl{display:grid;grid-template-columns:28px 1fr;gap:12px;position:relative;padding-bottom:18px}.tl:last-child{padding-bottom:0}.tl:before{content:"";position:absolute;left:13px;top:26px;bottom:-2px;width:2px;background:var(--line)}.tl:last-child:before{display:none}.tl.done:before{background:var(--success)}.tl .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--ink-4);border:2px solid var(--line);z-index:1}.tl.done .dot{background:var(--success);border-color:var(--success);color:#fff}.tl.now .dot{background:var(--surface);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.tl .t{font-weight:700;font-size:var(--fs-md)}.tl.pending .t{color:var(--ink-3);font-weight:600}.tl .s{font-size:var(--fs-sm);color:var(--ink-3)}.eta{background:var(--panel);color:#fff;padding:16px var(--gutter);display:flex;gap:14px;align-items:center}.eta .big{font-size:22px;font-weight:800;letter-spacing:-.01em}.eta .sub{color:#cfcac6;font-size:var(--fs-sm)}.rider{display:flex;gap:12px;align-items:center}.avatar{width:44px;height:44px;border-radius:50%;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;font-weight:800;flex:none}.seg{display:flex;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:52px;z-index:15}.seg button{flex:1;height:44px;font-weight:700;color:var(--ink-3);font-size:var(--fs-md);position:relative}.seg button.on{color:var(--brand)}.seg button.on:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;background:var(--brand)}.profile-head{background:var(--brand);color:#fff;padding:18px var(--gutter) 22px;display:flex;gap:14px;align-items:center}.profile-head .avatar{width:58px;height:58px;font-size:20px;background:#fff}.profile-head .name{font-size:var(--fs-xl);font-weight:800}.profile-head .sub{font-size:var(--fs-sm);color:#ffe2d2}.order-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);padding:4px 8px 0}.order-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-2);padding:8px 0;position:relative}.order-shortcuts svg{color:var(--ink)}.order-shortcuts .badge{top:2px;right:calc(50% - 22px);background:var(--brand);border-color:var(--surface)}.menu-row{display:flex;align-items:center;gap:14px;padding:0 var(--gutter);height:52px;width:100%;text-align:left;background:var(--surface);border-bottom:1px solid var(--line);font-weight:600}.menu-row:last-child{border-bottom:0}.menu-row .grow{flex:1;min-width:0}.menu-row svg:first-child{color:var(--ink-2)}.menu-row .val{color:var(--ink-3);font-size:var(--fs-sm);font-weight:500}.switch{width:40px;height:24px;border-radius:12px;background:var(--line-2);position:relative;flex:none;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.switch.on{background:var(--brand)}.switch.on:after{transform:translate(16px)}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;text-align:left;padding:14px 0;display:flex;gap:10px;align-items:center;font-weight:700;font-size:var(--fs-md)}.faq button span{flex:1}.faq p{margin:0 0 14px;color:var(--ink-2);font-size:var(--fs-md);line-height:1.55}.notif{display:flex;gap:12px;padding:14px var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);text-align:left;width:100%}.notif.unread{background:var(--brand-tint)}.notif .ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;gap:8px}.empty .ill{width:132px;height:132px;margin-bottom:8px}.empty h3{margin:0;font-size:var(--fs-lg)}.empty p{margin:0 0 8px;color:var(--ink-3);font-size:var(--fs-md);max-width:30ch}.s-group{padding:14px var(--gutter) 6px}.s-group h4{margin:0 0 10px;font-size:var(--fs-md);font-weight:800;display:flex;align-items:center}.s-group h4 button{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-3);font-weight:600}.sugg{display:flex;align-items:center;gap:12px;padding:9px var(--gutter);width:100%;text-align:left;font-size:var(--fs-md)}.sugg:active{background:var(--sunk)}.sugg .art{width:40px;height:40px;flex:none}.sugg mark{background:none;color:var(--ink);font-weight:800}.sugg .grow{flex:1;min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--fs-md);width:100%;text-align:left}.trend b{width:18px;color:var(--brand);font-weight:800}.cat-layout{display:grid;grid-template-columns:88px 1fr;flex:1;min-height:0}.cat-rail{overflow-y:auto;background:var(--sunk);border-right:1px solid var(--line);scrollbar-width:none;padding-bottom:72px}.cat-rail button{width:100%;padding:12px 6px;font-size:11px;font-weight:600;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;position:relative;line-height:1.2}.cat-rail button.on{background:var(--surface);color:var(--brand);font-weight:800}.cat-rail button.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--brand);border-radius:0 3px 3px 0}.cat-rail .art{width:40px;height:40px;border-radius:50%}.cat-panel{overflow-y:auto;background:var(--surface);padding-bottom:76px;min-width:0}.cat-banner{margin:12px;border-radius:var(--r-md);background:var(--brand-tint);padding:12px;display:flex;align-items:center;gap:10px}.cat-banner .art{width:64px;height:64px;background:transparent;flex:none}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:0 12px}.mini-grid button{display:flex;flex-direction:column;gap:5px;text-align:center;font-size:11px;font-weight:600;color:var(--ink-2);line-height:1.2}.mini-grid .art{border-radius:var(--r-md)}.splash{flex:1;background:var(--brand);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.splash .logo{font-size:34px}.splash .logo-mark{width:52px;height:52px}.splash .tag{font-size:var(--fs-md);color:#ffe2d2;font-weight:600}.splash .foot{position:absolute;bottom:28px;font-size:var(--fs-xs);color:#ffd3bc}.loader{width:120px;height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden;margin-top:20px}.loader i{display:block;height:100%;width:40%;background:#fff;animation:load 1.3s ease-in-out forwards}@keyframes load{0%{width:0}to{width:100%}}.onb{flex:1;display:flex;flex-direction:column;background:var(--surface)}.onb .skip{align-self:flex-end;padding:14px var(--gutter);color:var(--ink-3);font-weight:700}.onb .ill-wrap{flex:1;display:grid;place-items:center;padding:0 24px;min-height:0}.onb .ill-wrap svg{width:100%;max-width:300px;height:auto;max-height:100%}.onb .txt{padding:0 28px;text-align:left}.onb h2{font-size:26px;line-height:1.15;margin:0 0 10px;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.onb p{color:var(--ink-2);margin:0;font-size:var(--fs-base);line-height:1.55}.onb .foot{display:flex;align-items:center;justify-content:space-between;padding:28px 28px calc(28px + env(safe-area-inset-bottom,0px))}.onb .dots{margin:0}.auth{flex:1;overflow-y:auto;background:var(--surface)}.auth-top{background:var(--brand);color:#fff;padding:28px 24px 26px}.auth-top h2{margin:18px 0 4px;font-size:24px;font-weight:800;letter-spacing:-.02em}.auth-top p{margin:0;color:#ffe2d2;font-size:var(--fs-md)}.auth-body{padding:0 24px 32px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px}.auth-tabs button{flex:1;height:48px;font-weight:800;color:var(--ink-3);position:relative}.auth-tabs button.on{color:var(--ink)}.auth-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand)}.otp{display:grid;grid-template-columns:repeat(4,52px);gap:10px}.otp input{height:56px;text-align:center;font-size:22px;font-weight:800;border:1.5px solid var(--line-2);border-radius:var(--r-md);outline:0}.otp input:focus{border-color:var(--brand)}.or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:var(--fs-sm);margin:18px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.terms{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;margin-top:18px;line-height:1.5}.toast{position:absolute;left:50%;bottom:84px;transform:translate(-50%);z-index:80;background:var(--panel);color:#fff;padding:10px 14px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);animation:up .18s ease-out;white-space:nowrap}.toast svg{color:#7ee2a8;flex:none}.toast button{color:#ffb48f;font-weight:800;margin-left:4px}.success-hero{background:var(--surface);text-align:center;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.success-hero .ok{width:64px;height:64px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;margin-bottom:6px}.success-hero h2{margin:0;font-size:var(--fs-2xl);font-weight:800}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:var(--fs-md)}.kv dt{color:var(--ink-3)}.kv dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.banner .pics .art,.cat-banner .art,.onb .ill-wrap .art{background:transparent}img.art{object-fit:contain}.banner .pics .banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right bottom}.store-reply{margin:8px 0 0;padding:8px 10px;background:var(--sunk);border-radius:8px;font-size:var(--fs-sm);color:var(--ink-2)}.star-pick{display:flex;align-items:center;gap:4px;justify-content:center;padding:8px 0;color:var(--star)}.star-pick button{padding:2px;border-radius:8px;color:inherit;transition:transform .15s}.star-pick button:active{transform:scale(.9)}.star-pick .strong{width:72px;margin-left:6px;color:var(--ink)}.optin{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4;cursor:pointer}.optin input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand);flex:none}.rate-line{display:flex;align-items:center;gap:6px;padding-right:14px;border-bottom:1px solid var(--line)}.rate-line:last-child{border-bottom:0}.rate-btn{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:99px;border:1px solid var(--brand-line);background:var(--brand-tint);color:var(--brand);font-size:12px;font-weight:700}.green{color:var(--success)}.earn-note{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--brand-tint);color:var(--brand-ink, var(--brand));font-size:var(--fs-sm)}.pad-note{margin:8px var(--gutter) 0}.sub-pick{margin-top:4px;border:0;background:var(--sunk);border-radius:6px;font:inherit;font-size:12px;color:var(--ink-2);padding:3px 6px;max-width:100%}.opt.slim{padding:10px 12px;align-items:center}.points-hero{background:linear-gradient(135deg,#f85606,#ff7a33);color:#fff;padding:22px var(--gutter) 18px;display:grid;justify-items:center;text-align:center;gap:2px}.points-hero .big{font-size:42px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.points-hero p{margin:10px 0 0;font-size:var(--fs-sm);color:#ffe2d2;max-width:320px}.invite h2{font-size:15px;margin:0 0 4px;font-weight:800;display:flex;gap:6px;align-items:center}.invite h2 svg{color:var(--brand)}.code-box{display:flex;align-items:center;justify-content:space-between;border:2px dashed var(--brand-line);background:var(--brand-tint);border-radius:12px;padding:6px 6px 6px 16px;margin:12px 0}.code-box span{font-size:22px;font-weight:900;letter-spacing:.12em;color:var(--brand)}.ba-row{display:flex;align-items:center;gap:12px;padding:10px var(--gutter);border-bottom:1px solid var(--line)}.ba-row .grow{flex:1;min-width:0}.ba-art{width:52px;flex:none}.list-card .art-row{display:flex;gap:6px;margin:10px 0}.list-card .art-row>span{width:40px}.list-card .art-row .more{display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink-3);background:var(--sunk);border-radius:8px;height:40px}.list-actions{display:flex;gap:6px;flex-wrap:wrap}.ls-hits{position:absolute;z-index:5;left:var(--gutter);right:var(--gutter);top:calc(100% + 2px);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 10px 24px #22222224;overflow:hidden}.ls-hits button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.ls-hits small{display:block;color:var(--ink-3)}.ls-art{width:36px;flex:none}.list-promo{display:flex;gap:10px;align-items:center;width:calc(100% - 2 * var(--gutter));margin:8px var(--gutter) 0;padding:12px;border-radius:12px;background:var(--brand-tint);border:1px solid var(--brand-line);text-align:left;color:var(--ink)}.list-promo>svg:first-child{color:var(--brand);flex:none}.list-promo .grow{flex:1;min-width:0;display:grid}.list-promo .grow span{font-size:12px;color:var(--ink-2)}.rate-rider .stars-on{color:var(--star);letter-spacing:1px}.changes{border-left:3px solid var(--warn)}.install-banner{display:flex;align-items:center;gap:10px;margin:10px var(--gutter) 0;padding:10px 6px 10px 12px;border-radius:14px;background:#222;color:#fff;box-shadow:0 10px 24px -12px #00000080}.install-banner .grow{flex:1;min-width:0;display:grid}.install-banner .grow span{font-size:11.5px;color:#cfcac6}.install-banner .btn{background:var(--brand);color:#fff;border:0}.install-banner .icon-btn{color:#cfcac6}.mark-sm{width:34px;height:34px;border-radius:9px;background:var(--brand);display:grid;place-items:center;font-weight:900;flex:none}.ios-steps{margin:12px 0;padding-left:20px;display:grid;gap:10px;line-height:1.45}.wallet-hero{background:linear-gradient(135deg,#17914f,#23b26a)}.h2s{font-size:15px;margin:0 0 10px;font-weight:800;display:flex;gap:6px;align-items:center}.photo-row{display:flex;gap:10px;align-items:center;margin-top:10px}.photo-row label{cursor:pointer}.thumb-up{position:relative;width:64px;height:64px;flex:none}.thumb-up img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.thumb-up .icon-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:var(--surface);border:1px solid var(--line-2);border-radius:50%}.chat-screen{display:flex;flex-direction:column}.chat-meta{padding-top:8px;padding-bottom:4px}.chat{flex:1;overflow-y:auto;padding:8px var(--gutter) 90px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:82%;padding:9px 12px;border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0000000f;display:grid;gap:4px}.bubble p{margin:0;white-space:pre-wrap;line-height:1.45}.bubble img{max-width:100%;border-radius:8px;display:block}.bubble small{color:var(--ink-3);font-size:10.5px}.bubble.me{align-self:flex-end;background:var(--brand-tint);border-bottom-right-radius:4px}.bubble.them{align-self:flex-start;border-bottom-left-radius:4px}.bubble.them b{color:var(--brand)}.chat-input{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line)}.chat-input .input{flex:1;height:40px}.chat-input label{cursor:pointer}.door-code{display:flex;gap:12px;align-items:center;border:2px dashed var(--brand);background:var(--brand-tint);margin:8px var(--gutter) 0;border-radius:14px}.door-code>svg{color:var(--brand);flex:none}.door-code .grow{display:grid}.door-code .code{font-size:32px;font-weight:900;letter-spacing:.2em;color:var(--brand);line-height:1.2}.missed{display:flex;gap:12px;align-items:flex-start;border-left:4px solid var(--warn)}.missed.urgent{border-left-color:var(--danger);background:var(--danger-tint)}.missed>svg{color:var(--danger);flex:none;margin-top:2px}.missed .grow{flex:1;min-width:0}.pin-map{position:relative}.pin-map-canvas{height:190px;border-radius:10px;overflow:hidden;border:1px solid var(--line-2);z-index:0}.pin-locate{position:absolute;top:8px;right:8px;z-index:500;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 2px 8px #00000026}.pin-drop{width:30px;height:42px;position:relative}.pin-drop:before{content:"";position:absolute;left:3px;top:0;width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--brand);box-shadow:0 3px 8px #0000004d}.pin-drop span{position:absolute;left:11px;top:8px;width:8px;height:8px;border-radius:50%;background:#fff}.slot b+*{font-size:11px}.pin-map .btn.pin-locate{position:absolute;top:8px;right:8px}:root[dir=rtl] .pin-map .btn.pin-locate{right:auto;left:8px}.hscroll{gap:8px}.hscroll .pcard{width:116px}.grid2{gap:6px;padding:0 6px}.pcard{border-radius:8px}.pcard .media-wrap{position:relative}.pcard .media .art{padding:0}.pcard .tag-off{top:0;left:0;border-radius:0 0 6px;font-size:10px;padding:2px 5px}.pcard .heart{top:3px;right:3px;width:26px;height:26px}.pcard .heart svg{width:14px;height:14px}.pcard .oos{position:absolute;inset:auto 0 0 0;background:#222222b8;color:#fff;font-size:10.5px;font-weight:700;text-align:center;padding:3px 0}.pcard .quick{position:absolute;right:5px;bottom:5px}.pcard .quick.wide{left:5px}.pcard .quick .stepper{height:28px;border-radius:14px;box-shadow:0 3px 10px -3px #f8560699}.pcard .quick .stepper button{width:28px}.btn-add.mini{width:30px;height:30px;padding:0;border-radius:50%;background:var(--surface);border:1.5px solid var(--brand);box-shadow:0 3px 10px -4px #22222273}.btn-add.mini:hover,.btn-add.mini:active{background:var(--brand);color:#fff}.btn-add.mini.notify{border-color:var(--line-2);color:var(--ink-2)}.btn-add.mini.notify.on{border-color:var(--success);color:var(--success)}.pcard:has(.oos) .quick{bottom:26px}.pcard .body{padding:6px 7px 8px;gap:1px}.pcard .name{font-size:12.5px;line-height:1.3;height:2.6em;font-weight:500}.pcard .size{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .size .low{color:var(--warn);font-weight:700}.pcard .price{font-size:14.5px}.pcard .price-row{gap:4px;margin-top:2px}.pcard .price-row.sub{min-height:15px;margin-top:0}.pcard .price-row.sub .mrp,.pcard .price-row.sub .off{font-size:10.5px}.pcard .sold-bar{margin-top:4px}.hscroll .pcard .name{font-size:12px}.hscroll .pcard .price{font-size:13.5px}.brandbar{border-radius:0 0 20px 20px;padding-bottom:14px}.brandbar .searchbox{border-radius:12px}.brandbar+*{margin-top:0}.grid2{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:560px){.grid2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:820px){.grid2{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:330px){.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid2 .pcard .name{font-size:12px}.grid2 .pcard .price{font-size:13.5px}.grid2 .pcard .btn-add.mini{width:28px;height:28px}.pcard .name-btn{display:block;width:100%;padding:0;text-align:left;color:inherit;background:none;border:0}.pcard .name-btn .name{display:-webkit-box}.price-moved{font-size:11.5px;font-weight:700;margin-top:2px}.price-moved.up{color:var(--warn, #b45309)}.price-moved.down{color:var(--ok, #15803d)}.price-note{margin:10px 12px 0;padding:10px 12px;border-radius:12px;background:#fff7e6;border:1px solid #f5c97a;color:#7a4a00;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45}.price-note b{font-size:14px}:root[data-theme=dark] .price-note{background:#3a2a0c;border-color:#7a5a1c;color:#f6d79a}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--bg-2, #f3efec);margin:4px 0 14px}.seg button{border:0;background:none;padding:9px 0;border-radius:9px;font-weight:700;color:var(--ink-2);font-size:14px}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000014}.pw-in{position:relative}.pw-in .input{width:100%;padding-right:46px}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;border-radius:10px}[dir=rtl] .pw-eye{right:auto;left:4px}[dir=rtl] .pw-in .input{padding-right:12px;padding-left:46px}.pw-meter{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:6px}.pw-meter i{flex:1;height:5px;border-radius:3px;background:var(--line);position:relative;overflow:hidden}.pw-meter i:after{content:"";position:absolute;inset:0 auto 0 0;border-radius:3px;transition:width .2s}.pw-meter.s0 i:after{width:15%;background:#d33}.pw-meter.s1 i:after{width:40%;background:#e07b00}.pw-meter.s2 i:after{width:70%;background:#3a9b4a}.pw-meter.s3 i:after{width:100%;background:#17914f}.pw-meter.s0 b{color:#d33}.pw-meter.s1 b{color:#b45f00}.pw-meter.s2 b,.pw-meter.s3 b{color:#17914f}.code-in{letter-spacing:.5em;font-size:22px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.ok-line{display:flex;align-items:center;gap:6px;color:#17914f;font-weight:700;font-size:13px;margin:0 0 10px}:root{--nb-bottom: 84px}:root{--shadow-1: 0 1px 2px rgba(34, 34, 34, .05), 0 4px 14px rgba(34, 34, 34, .06);--shadow-2: 0 2px 4px rgba(34, 34, 34, .06), 0 12px 28px rgba(34, 34, 34, .1);--shadow-3: 0 8px 18px rgba(34, 34, 34, .1), 0 24px 48px rgba(34, 34, 34, .14);--glow: 0 8px 20px -6px rgba(248, 86, 6, .55);--glow-strong: 0 10px 26px -6px rgba(248, 86, 6, .7);--ring: 0 0 0 3px rgba(248, 86, 6, .16);--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}.layer{position:relative;flex-direction:column;flex:1;min-height:0;display:flex}.in-fwd{animation:inFwd .28s var(--ease)}.in-back{animation:inBack .26s var(--ease)}.in-fade{animation:inFade .22s var(--ease)}@keyframes inFwd{0%{transform:translate(32px);opacity:.35}to{transform:none;opacity:1}}@keyframes inBack{0%{transform:translate(-24px);opacity:.4}to{transform:none;opacity:1}}@keyframes inFade{0%{transform:translateY(6px);opacity:.45}to{transform:none;opacity:1}}.brandbar{box-shadow:0 10px 24px -14px #f85606e6}.topbar{border-bottom-color:transparent;box-shadow:0 1px 0 var(--line),0 8px 18px -14px #22222240}.tabbar{border-top-color:transparent;box-shadow:0 -1px 0 var(--line),0 -8px 26px #22222212}.cta-bar{border-top-color:transparent;box-shadow:0 -1px 0 var(--line),0 -10px 28px #22222214}.filterbar,.seg,.steps{box-shadow:0 8px 16px -14px #2222224d}.searchbox{box-shadow:0 4px 14px -6px #22222259}.searchbox.inline{box-shadow:none}.searchbox .go{box-shadow:var(--glow)}.pcard{border-color:transparent;box-shadow:var(--shadow-1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.pcard:active{transform:scale(.985)}.pcard .media{overflow:hidden}.pcard .media .art{transition:transform .35s var(--ease)}.pcard:hover .media .art{transform:scale(1.05)}.hscroll{padding-block:4px 12px;margin-block:-4px -8px}.grid2>.pcard{animation:rise .4s var(--ease) both}.grid2>.pcard:nth-child(2){animation-delay:.04s}.grid2>.pcard:nth-child(3){animation-delay:.08s}.grid2>.pcard:nth-child(4){animation-delay:.12s}.grid2>.pcard:nth-child(5){animation-delay:.16s}.grid2>.pcard:nth-child(6){animation-delay:.2s}@keyframes rise{0%{transform:translateY(12px);opacity:.3}to{transform:none;opacity:1}}.tag-off{box-shadow:0 4px 10px -3px #f8560699}.heart{box-shadow:0 2px 8px #2222221f;transition:transform .15s var(--spring)}.heart:active{transform:scale(.85)}.heart-pop{animation:heartPop .45s var(--spring)}@keyframes heartPop{0%{transform:scale(.5)}60%{transform:scale(1.35)}to{transform:scale(1)}}.btn,.btn-add,.chip,.tab,.fb-btn{position:relative;overflow:hidden}.btn{transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .15s}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{box-shadow:var(--glow)}.btn-primary:hover:not(:disabled){box-shadow:var(--glow-strong);transform:translateY(-1px)}.btn-primary:disabled{box-shadow:none}.btn-dark{box-shadow:0 8px 20px -8px #222222b3}.btn-outline:hover{background:var(--brand-tint)}.btn-add{transition:background .15s,color .15s,transform .15s var(--ease)}.btn-add:hover{background:var(--brand);color:#fff}.btn-add:active{transform:scale(.96)}.stepper{box-shadow:var(--glow)}.stepper.light{box-shadow:none}.pop-in{animation:popIn .26s var(--spring)}@keyframes popIn{0%{transform:scale(.85);opacity:.5}to{transform:none;opacity:1}}.tick{animation:tick .22s var(--ease);display:inline-block}@keyframes tick{0%{transform:translateY(-6px);opacity:.2}to{transform:none;opacity:1}}.ripple-ink{position:absolute;border-radius:50%;background:currentColor;opacity:.2;transform:scale(0);animation:ripple .5s ease-out forwards;pointer-events:none}.btn-primary .ripple-ink,.stepper .ripple-ink{background:#fff;opacity:.35}@keyframes ripple{to{transform:scale(1);opacity:0}}.chip{transition:background .15s,border-color .15s,color .15s,transform .15s var(--spring)}.chip.on{box-shadow:var(--ring)}.badge.pop{animation:badgePop .4s var(--spring)}@keyframes badgePop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}.cart-bump{animation:cartBump .5s var(--spring)}@keyframes cartBump{0%{transform:scale(1)}30%{transform:scale(1.22) rotate(-8deg)}60%{transform:scale(.95) rotate(4deg)}to{transform:scale(1)}}.tab-ic{display:grid;place-items:center}.tab.on .tab-ic{animation:tabUp .4s var(--spring)}@keyframes tabUp{0%{transform:translateY(3px) scale(.9)}60%{transform:translateY(-3px) scale(1.08)}to{transform:none}}.tab.on:before{box-shadow:0 2px 10px #f85606b3}.banner{transition:transform .25s var(--ease)}.banner:active{transform:scale(.985)}.banner .pics>div{animation:bob 4s ease-in-out infinite alternate}.banner .pics>div:nth-child(2){animation-delay:-1.3s;animation-duration:4.6s}.banner .pics>div:nth-child(3){animation-delay:-2.6s;animation-duration:3.8s}@keyframes bob{0%{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(-6px) rotate(1.5deg)}}.banner .shop{box-shadow:0 6px 14px -6px #22222273;transition:transform .15s var(--ease)}.banner:hover .shop{transform:translate(2px)}.dots i.on{box-shadow:0 0 10px #f856068c}.cat-tile .art,.cat-rail .art{box-shadow:var(--shadow-1);border-color:transparent;transition:transform .2s var(--spring),box-shadow .2s}.cat-tile:hover .art,.cat-tile:active .art{transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow-2)}.shop-cat .art,.mini-grid .art{box-shadow:var(--shadow-1);transition:transform .2s var(--spring)}.shop-cat button:active .art,.mini-grid button:active .art{transform:scale(.95)}.brand-tile{border-color:transparent;box-shadow:var(--shadow-1);transition:transform .2s var(--ease),box-shadow .2s}.brand-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.timer b{box-shadow:0 3px 8px -2px #22222273}.sold-bar i{transform-origin:left;animation:grow .9s var(--ease) both .2s;box-shadow:0 0 8px #f8560680}@keyframes grow{0%{transform:scaleX(.05)}to{transform:none}}.promo-strip{box-shadow:0 12px 26px -16px #222222e6;position:relative;overflow:hidden}.promo-strip .code{position:relative;overflow:hidden}.promo-strip .code:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:shine 3.2s ease-in-out infinite 1s}@keyframes shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.flash-head h2 svg{animation:flicker 1.8s ease-in-out infinite;transform-origin:bottom}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.12) rotate(-4deg)}}.cat-banner{box-shadow:var(--shadow-1)}.lcard,.citem{transition:background .15s}.ocard{border-color:transparent;box-shadow:var(--shadow-1);transition:transform .2s var(--ease),box-shadow .2s}.ocard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.opt,.slot,.variant,.addr-card{transition:border-color .15s,box-shadow .2s,background .15s,transform .15s var(--ease)}.opt.on,.slot.on,.variant.on,.addr-card.on{box-shadow:var(--ring),0 8px 18px -12px #f8560699}.opt:active,.slot:active:not(:disabled),.variant:active,.addr-card:active{transform:scale(.985)}.input,.phone-in{transition:border-color .15s,box-shadow .15s}.input:focus,.phone-in:focus-within,.otp input:focus{box-shadow:var(--ring)}.coupon-card{box-shadow:0 8px 18px -14px #f85606cc}.ship-meter .bar i{box-shadow:0 0 10px #f8560680}.ship-meter.done .bar i{box-shadow:0 0 10px #17914f80}.radio.on:after{animation:popIn .25s var(--spring)}.check.on{animation:popIn .25s var(--spring)}.switch.on{box-shadow:var(--glow)}.step.on i{box-shadow:var(--ring)}.step.done i{box-shadow:var(--glow)}.gallery{box-shadow:inset 0 -20px 30px -30px #22222280}.thumbs button{transition:border-color .15s,transform .15s var(--spring)}.thumbs button.on{box-shadow:var(--ring)}.float-bar .icon-btn{box-shadow:var(--shadow-1);border-color:transparent}.pd-price .price{text-shadow:0 6px 18px rgba(248,86,6,.25)}.scrim{background:#22222280}.sheet{border-radius:20px 20px 0 0;box-shadow:var(--shadow-3);animation:sheetUp .34s var(--spring)}.sheet:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--line-2);margin:8px auto 0}@keyframes sheetUp{0%{transform:translateY(60%)}to{transform:none}}.toast{border-radius:12px;box-shadow:var(--shadow-3);animation:toastIn .35s var(--spring)}@keyframes toastIn{0%{transform:translate(-50%,16px) scale(.94);opacity:0}to{transform:translate(-50%);opacity:1}}.tl.now .dot{animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #f8560673}to{box-shadow:0 0 0 12px #f8560600}}.tl.done .dot{box-shadow:0 4px 10px -3px #17914f8c}.eta{box-shadow:0 14px 28px -18px #222222e6;position:relative;z-index:1}.success-hero .ok{position:relative;animation:okIn .5s var(--spring);box-shadow:0 12px 28px -8px #17914f99}.success-hero .ok:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:okRing 1.6s ease-out .3s infinite}@keyframes okIn{0%{transform:scale(.3)}to{transform:none}}@keyframes okRing{0%{box-shadow:0 0 #17914f73}to{box-shadow:0 0 0 22px #17914f00}}.draw{stroke-dasharray:24;stroke-dashoffset:24;animation:draw .45s ease-out .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.profile-head{box-shadow:0 12px 26px -16px #f85606e6;position:relative;z-index:1}.profile-head .avatar{box-shadow:0 6px 16px -4px #22222259}.menu-row{transition:background .15s}.menu-row:hover{background:var(--sunk)}.menu-row svg:last-child{transition:transform .15s var(--ease)}.menu-row:hover svg:last-child{transform:translate(3px)}.splash .logo{animation:okIn .6s var(--spring)}.splash .logo-mark{animation:bob 1.6s ease-in-out infinite alternate}.onb .ill-wrap>*{animation:rise .45s var(--ease)}.onb .txt{animation:inFade .35s var(--ease)}.auth-top{box-shadow:0 12px 26px -16px #f85606e6}.empty .ill{animation:bob 3s ease-in-out infinite alternate}@media(min-width:480px){.shell{box-shadow:0 30px 80px -20px #22222259,0 0 0 1px #2222220a;border-color:transparent}}@media(prefers-reduced-motion:reduce){.layer,.pcard,.banner .pics>div,.sold-bar i,.tl.now .dot,.promo-strip .code:after{animation:none!important}.draw{stroke-dashoffset:0}}.banners{padding-block:2px 16px;margin-bottom:-12px}.live-map{position:relative;margin:0;background:var(--sunk)}.lm-canvas{height:240px;width:100%}.lm-status{position:absolute;left:12px;top:12px;z-index:500;background:var(--surface);border-radius:14px;padding:5px 10px;font-size:12px;font-weight:700;box-shadow:var(--shadow-2)}.lm-rider,.lm-store,.lm-home{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;border:3px solid #fff;box-shadow:0 4px 12px #0000004d}.lm-rider{background:var(--brand);animation:pulse 1.8s ease-out infinite}.lm-store{background:var(--panel);color:#fff;font-size:11px}.lm-home{background:var(--success);color:#fff}img.cat-logo{object-fit:contain;background:var(--surface);padding:6px}.cat-banner img.cat-logo{padding:4px;border-radius:12px}.art.name-tile{display:grid;place-items:center;align-content:center;gap:2px;background:var(--brand-tint);color:var(--brand);text-align:center;overflow:hidden;box-shadow:inset 0 0 0 1px var(--brand-line)}.art.name-tile b{font-size:1.35em;font-weight:900;letter-spacing:-.03em;line-height:1}.art.name-tile small{display:none}.cat-tile .art.name-tile b,.cat-rail .art.name-tile b{font-size:16px}.shop-cat .art.name-tile b,.mini-grid .art.name-tile b{font-size:22px}.cat-banner .art.name-tile{border-radius:12px}.cat-banner .art.name-tile b{font-size:22px}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.cat-card{background:var(--surface);border-radius:14px;padding:10px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;box-shadow:var(--shadow-1);transition:transform .2s var(--spring),box-shadow .2s;min-width:0}.cat-card:active{transform:scale(.96)}.cat-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.cat-card .art{width:100%;border-radius:10px}.cat-card b{font-size:12.5px;line-height:1.25;font-weight:700;min-height:2.5em;display:flex;align-items:center}.cat-card small{font-size:10.5px;color:var(--ink-3);font-weight:600;margin-top:-4px}.cat-card .art.name-tile b{font-size:26px;min-height:0}.cat-grid>.cat-card{animation:rise .35s var(--ease) both}.cat-grid>.cat-card:nth-child(3n+2){animation-delay:.03s}.cat-grid>.cat-card:nth-child(3n){animation-delay:.06s}@media(min-width:420px){.cat-grid{gap:12px}}.net-banner{position:fixed;z-index:9999;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + var(--nb-bottom, 16px));pointer-events:none;width:min(560px,calc(100% - 16px));display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;font:600 13px/1.35 inherit;box-shadow:0 8px 24px -8px #00000059;animation:nb-in .25s ease both}.net-banner i{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.net-banner.offline{background:#2b2b2b;color:#fff}.net-banner.offline i{background:#ff6b5a;animation:nb-pulse 1.2s infinite}.net-banner.slow{background:#fff4d6;color:#7a4a00;border:1px solid #f2cf7a}.net-banner.back{background:#17914f;color:#fff}@keyframes nb-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes nb-pulse{50%{opacity:.35}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./assets/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./assets/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./assets/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=app-CVSO7HRQ.css.map */
