*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#202a38;--navy-700:#31414f;--green:#202a38;--green-deep:#182230;--green-tint:#ece3d9;--bg:#f8efe6;--white:#fff;--ink:#202a38;--muted:#6a7180;--line:#eadfd4;--font:"Nunito",system-ui,-apple-system,sans-serif;--brand:"Baloo 2",var(--font);--logo-ink:#202a38;--logo-hole:#202a38;--shadow-sm:0 4px 14px -6px rgba(32,42,56,.16);--shadow:0 24px 60px -28px rgba(32,42,56,.34)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}a{color:inherit}button{font-family:inherit;cursor:pointer}.wordmark{font-family:var(--brand);font-weight:800;letter-spacing:-.02em;color:var(--navy);text-decoration:none}.wordmark .deal{color:var(--green)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(30,56%,94%,.92);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:2px solid #202a38}.topbar .rr-logo{height:30px;width:auto;display:block}.tb-inner{display:flex;align-items:center;gap:14px;height:72px}.tb-inner .wordmark{font-size:24px;flex-shrink:0}.loc-btn{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:8px 14px;transition:border-color .15s,box-shadow .15s}.loc-btn:hover{border-color:#cdd5e2;box-shadow:var(--shadow-sm)}.loc-btn .pin{width:18px;height:18px;stroke:var(--green-deep);fill:none;stroke-width:2;flex-shrink:0}.loc-btn .txt{text-align:left;line-height:1.15}.loc-btn .txt small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.loc-btn .txt b{font-size:14.5px;font-weight:700}.loc-btn .chev{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2.4}.tb-right{margin-left:auto;display:flex;align-items:center;gap:10px}.nearby-chip{display:inline-flex;align-items:center;gap:8px;background:var(--green-tint);border:1px solid #ece3d9;color:var(--green-deep);font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:999px}.nearby-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:9px;background:var(--navy);color:#fff;border:none;border-radius:13px;padding:11px 16px;font-weight:700;font-size:14px;transition:transform .12s,background .2s}.cart-btn:hover{background:var(--navy-700);transform:translateY(-1px)}.cart-btn svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2}.cart-btn .count{background:var(--green);color:#f8efe6;font-size:12px;font-weight:800;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.cart-btn .count[data-n="0"],.loc-menu{display:none}.loc-menu{position:fixed;z-index:70;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;width:320px}.loc-menu.open{display:block}.notif-btn{position:relative;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.notif-btn:hover{border-color:#cdd5e2}.notif-btn svg{width:19px;height:19px;stroke:var(--navy);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notif-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green-deep);color:#fff;font-size:11px;font-weight:800;display:none;align-items:center;justify-content:center}.notif-menu{position:fixed;z-index:70;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;width:340px;max-height:70vh;overflow-y:auto;display:none}.notif-menu.open{display:block}.notif-menu .nm-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px 6px}.nm-item{padding:12px;border-radius:12px}.nm-item:hover{background:var(--bg)}.nm-item+.nm-item{border-top:1px solid var(--line);border-radius:0}.nm-item b{display:block;font-size:14px;color:var(--ink);margin-bottom:2px}.nm-item span{display:block;font-size:13px;color:var(--muted);line-height:1.45}.nm-item .nm-when{font-size:11.5px;color:#9aa3b2;margin-top:5px}.nm-empty{font-size:13.5px;color:var(--muted);padding:14px 12px 18px}.loc-menu .lm-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px 6px}.loc-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;padding:12px;border-radius:12px}.loc-opt:hover{background:var(--bg)}.loc-opt.sel{background:var(--green-tint)}.loc-opt .lo-pin{width:34px;height:34px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.loc-opt.sel .lo-pin{background:#fff}.loc-opt .lo-pin svg{width:17px;height:17px;stroke:var(--green-deep);fill:none;stroke-width:2}.loc-opt .lo-txt b{display:block;font-size:14.5px;font-weight:700}.loc-opt .lo-txt span{font-size:12.5px;color:var(--muted)}.rail-sec{padding:26px 0 6px}.rail-head{margin-bottom:6px}.rail-head h1{font-size:22px;font-weight:800;letter-spacing:-.01em}.meal-sec{padding:6px 0 2px}.meal-sec+.meal-sec{padding-top:18px}.meal-head{display:flex;align-items:center;gap:14px;margin-bottom:13px}.meal-head h2{font-size:21px;font-weight:800;letter-spacing:-.01em}.meal-time{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--green-deep);background:var(--green-tint);border:1px solid #ece3d9;padding:6px 13px;border-radius:999px}.meal-time svg{width:14px;height:14px;stroke:var(--green-deep);fill:none;stroke-width:2}.meal-time.soon{color:var(--muted);background:var(--bg);border-color:var(--line)}.meal-time.soon svg{stroke:var(--muted)}.rail{display:flex;gap:16px;overflow-x:auto;padding:22px 4px 18px;scroll-snap-type:x mandatory}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:#d4dbe6;border-radius:999px}.rcard{scroll-snap-align:start;flex:0 0 300px;background:#fff;border:1.5px solid var(--line);border-radius:20px;overflow:hidden;text-align:left;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s}.rcard:not(.soon):hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.rcard.sel{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.18)}.rcard .banner{height:128px;position:relative;background:linear-gradient(135deg,#243449,#16202f);background-size:cover;background-position:50%;overflow:hidden}.rcard .banner.has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,34,.28),rgba(15,23,34,.56));z-index:1}.rcard .banner.has-photo .disc-stack,.rcard .banner.has-photo .sponsor-line{z-index:5}.rcard .banner:after{content:"";position:absolute;inset:0;background:radial-gradient(220px 120px at 90% 10%,rgba(32,42,56,.28),transparent 70%)}.rcard .logo,.rcard-wrap>.logo{position:relative;flex:none;width:84px;height:84px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:26px;color:var(--navy);box-shadow:var(--shadow-sm);z-index:3;overflow:hidden;pointer-events:none}.rcard .disc-stack{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rcard .disc{background:var(--green);color:#f8efe6;font-size:12px;padding:5px 10px}.rcard .disc,.rcard .disc2{font-weight:800;border-radius:999px}.rcard .disc2{background:hsla(0,0%,100%,.18);color:#fff;font-size:9.5px;letter-spacing:.02em;padding:4px 9px}.rcard .rc-body{padding:16px 16px 14px}.rc-topsec>.rc-day-badge{position:static;display:inline-block;margin:0 0 9px;box-shadow:none}.rc-cols{display:flex;gap:12px;align-items:flex-start}.rc-col-l{flex:0 0 48%;flex-direction:column}.rc-col-l,.rc-col-r{display:flex;min-width:0}.rc-col-r{flex:1 1;flex-direction:column}.rc-photo{position:relative;flex:0 0 48%;height:92px;border-radius:16px;overflow:hidden;background:#ece3d9}.rc-col-r>.deal-card{width:100%;min-width:0}.rc-topsec>.rc-timerow{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:26px;margin-top:7px}.rc-topsec>.rc-timerow .rc-arr2,.rc-topsec>.rc-timerow .rc-ord2{font-size:14px;white-space:nowrap}.rc-photo img{width:100%;height:100%;object-fit:cover;display:block}.rc-photo-init{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--brand);font-size:46px;font-weight:800;color:var(--navy);opacity:.45}.rc-photo .deal-share{top:auto;bottom:4px;right:4px;width:24px;height:24px;border-radius:8px;z-index:4;opacity:.94}.rc-photo .deal-share svg{width:12px;height:12px}.deal-ov{display:none}.rc-topsec .rc-timerow{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:22px;margin-top:11px}.rc-arr2,.rc-ord2{font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap}.rc-arr2 b,.rc-ord2 b{color:var(--ink);font-weight:800}.rcard .rc-name{font-family:var(--brand);font-size:22px;font-weight:800;letter-spacing:-.01em;border-bottom:none;margin-top:11px;line-height:1.15}.rc-namerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-top:8px;min-width:0}.rc-namerow .rc-name{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-namerow .rc-timerow{flex:0 0 auto;gap:10px;justify-content:flex-end}.rc-namerow .rc-arr2,.rc-namerow .rc-ord2{font-size:clamp(10.5px,3.1vw,13px)}.rcard .rc-cuisine{font-size:13px;color:var(--muted);margin-top:2px}.rc-deliver{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:12.5px;font-weight:700;color:var(--green-deep);background:var(--green-tint);border:1px solid #ece3d9;padding:5px 11px;border-radius:999px}.rc-deliver svg{width:13px;height:13px;stroke:var(--green-deep);fill:none;stroke-width:2}.rcard .rc-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);margin-top:7px}.rcard .rc-meta .star{color:var(--ink);font-weight:700}.rcard .rc-pool{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.rc-pool-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.rp-people{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.rp-people .rp-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.rp-people b{color:var(--ink);font-weight:800}.rp-unlock{font-size:10.5px;font-weight:800;color:var(--green-deep);background:var(--green-tint);border:1px solid #ece3d9;padding:3px 9px;border-radius:999px;white-space:nowrap}.rp-bar-wrap{position:relative;margin-bottom:6px}.rp-lab{position:absolute;bottom:calc(100% + 5px);font-size:9.5px;font-weight:800;color:#9aa6b6;transform:translateX(-50%);white-space:nowrap}.rp-lab.l3{transform:translateX(-100%)}.rp-lab.hit{color:var(--green-deep)}.rp-bar{position:relative;height:7px;background:#eadfd4}.rp-bar,.rp-fill{border-radius:999px}.rp-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--green-deep));transition:width .7s cubic-bezier(.2,.8,.2,1)}.rp-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:#d9cebf;border-radius:2px;transform:translateX(-50%)}.rp-tick.l3{transform:translateX(-100%)}.rp-tick.hit{background:var(--green-deep)}.rp-foot{font-size:11.5px;font-weight:600;color:var(--muted);margin-top:6px}.rp-foot b{color:var(--green-deep);font-weight:800}.rcard.soon{cursor:default;border-style:dashed;background:#fdfbf7}.rcard.soon .banner{background:linear-gradient(135deg,#fcf8f2,#f1e9dd)}.rcard.soon .banner:after{display:none}.rcard.soon .logo{color:#cbbfb0}.rcard.soon .rc-cuisine,.rcard.soon .rc-name{color:#a89f92}.rcard.soon .soon-pill{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:5px 11px;border-radius:999px}.menu-sec{padding:10px 0 48px}.order-screen{position:fixed;inset:0;background:var(--bg);z-index:65;overflow-y:auto;display:none}.order-screen.open{display:block}.os-top{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(244,246,251,.9);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.os-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.os-back{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:15px;color:var(--navy);background:none;border:none;cursor:pointer;padding:6px 10px 6px 0}.os-back svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:2.2}.os-back:hover{color:var(--green-deep)}.os-back:hover svg{stroke:var(--green-deep)}.os-title{font-weight:800;font-size:15.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.day-strip-wrap{gap:10px;margin:6px 0 18px}.day-strip-wrap,.ds-cal{display:flex;align-items:center}.ds-cal{flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--green-tint);justify-content:center}.ds-cal svg{width:19px;height:19px;stroke:var(--green-deep);fill:none;stroke-width:2}.day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.day-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:9px 12px;border:1.5px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.day-chip:hover{border-color:#cdd5e2}.day-chip.sel{border-color:var(--green);background:var(--green-tint)}.dc-lab{font-size:12.5px;font-weight:700;color:var(--ink)}.dc-date{font-size:11px;color:var(--muted)}.day-chip.sel .dc-date{color:var(--green-deep)}.poolbar{background:var(--navy);color:#fff;border-radius:20px;padding:22px 26px;position:relative;overflow:hidden;margin-bottom:30px}.poolbar:after{content:"";position:absolute;inset:0;background:radial-gradient(360px 200px at 100% 0,rgba(32,42,56,.18),transparent 65%)}.pb-row{position:relative;z-index:2;justify-content:space-between;gap:18px;flex-wrap:wrap}.pb-left .pb-h,.pb-row{display:flex;align-items:center}.pb-left .pb-h{gap:11px;font-size:18px;font-weight:800}.pb-left .pb-h .tick{width:24px;height:24px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center}.pb-left .pb-h .tick svg{width:13px;height:13px;stroke:#f8efe6;stroke-width:3;fill:none}.pb-left .pb-sub{font-size:13.5px;color:#9fb0c4;margin-top:6px}.pb-bar-wrap{position:relative;z-index:2;flex:1 1;min-width:240px}.pb-track{height:9px;background:hsla(0,0%,100%,.12);overflow:hidden}.pb-fill,.pb-track{border-radius:999px}.pb-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--green-deep));width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.pb-scale{position:relative;height:14px;margin-top:8px;font-size:11px;font-weight:700;color:#8294aa}.pb-scale span{position:absolute;top:0;white-space:nowrap}.menu-title{font-size:24px;font-weight:800;letter-spacing:-.01em}.menu-sub{font-size:14px;color:var(--muted);margin-bottom:12px}.allergen-note{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0 0 24px;padding:10px 13px;background:#fbfbfc;border:1px solid var(--line);border-radius:11px}.mcat{margin-bottom:30px}.mcat h3{font-size:16px;font-weight:800;margin-bottom:14px}.mitem{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:10px;transition:border-color .14s,box-shadow .14s}.mitem:hover{border-color:#d6deea;box-shadow:var(--shadow-sm)}.mi-info{flex:1 1;min-width:0}.mi-name{font-size:15.5px;font-weight:700}.mi-desc{font-size:13px;color:var(--muted);margin-top:3px}.mi-price{font-size:14.5px;font-weight:700;margin-top:7px}.add-btn{background:var(--green-tint);color:var(--green-deep);border:1.5px solid #ece3d9;border-radius:12px;font-weight:700;font-size:14px;padding:10px 18px;transition:background .15s,border-color .15s}.add-btn:hover{background:#ece3d9;border-color:var(--green)}.stepper{display:inline-flex;align-items:center;gap:4px;background:var(--navy);border-radius:12px;padding:4px}.stepper button{width:32px;height:32px;border:none;background:transparent;color:#fff;font-size:19px;font-weight:700;border-radius:9px}.stepper button:hover{background:hsla(0,0%,100%,.14)}.stepper .q{color:#fff;font-weight:800;min-width:22px;text-align:center;font-size:15px}.overlay{position:fixed;inset:0;background:rgba(20,28,40,.45);opacity:0;pointer-events:none;transition:opacity .25s;z-index:80}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:92vw;background:#fff;z-index:90;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-30px 0 60px -30px rgba(32,42,56,.4)}.drawer.open{transform:translateX(0)}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--line)}.dr-head h2{font-size:20px;font-weight:800}.dr-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center}.dr-close svg{width:16px;height:16px;stroke:var(--ink);stroke-width:2.4;fill:none}.dr-body{flex:1 1;overflow-y:auto;padding:18px 24px}.dr-loc{display:flex;align-items:center;gap:11px;background:var(--bg);border-radius:13px;padding:13px 15px;margin-bottom:18px}.dr-loc svg{width:18px;height:18px;stroke:var(--green-deep);fill:none;stroke-width:2;flex-shrink:0}.dr-loc b{font-size:14px}.dr-loc span{font-size:12.5px;color:var(--muted);display:block}.citem{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.ci-q{font-weight:800;color:var(--green-deep);font-size:14px;min-width:26px}.ci-was{display:block;text-decoration:line-through;text-align:right;margin-bottom:1px}.ci-each-was,.ci-was{font-size:11.5px;color:var(--muted)}.ci-each-was{margin-left:4px}.ci-info{flex:1 1}.ci-name{font-size:14.5px;font-weight:700}.ci-each{font-size:12.5px;color:var(--muted);margin-top:2px}.ci-right{text-align:right}.ci-price{font-weight:700;font-size:14.5px}.ci-step{display:inline-flex;align-items:center;gap:2px;margin-top:8px;border:1px solid var(--line);border-radius:9px}.ci-step button{width:26px;height:26px;border:none;background:none;font-size:16px;font-weight:700;color:var(--navy)}.ci-step .q{font-size:13px;font-weight:700;min-width:18px;text-align:center}.cart-empty{text-align:center;color:var(--muted);padding:60px 20px}.cart-empty svg{width:54px;height:54px;stroke:#c5cedb;fill:none;stroke-width:1.6;margin-bottom:14px}.dr-foot{border-top:1px solid var(--line);padding:20px 24px 24px}.dr-foot .line{display:flex;justify-content:space-between;font-size:14px;margin-bottom:9px;color:var(--muted)}.dr-foot .line.disc{color:var(--green-deep);font-weight:700}.dr-foot .line.total{color:var(--ink);font-size:17px;font-weight:800;margin-top:4px}.btn-checkout{width:100%;margin-top:14px;background:var(--green);color:#f8efe6;border:none;border-radius:14px;padding:16px;font-weight:800;font-size:16px;transition:background .2s,transform .12s}.btn-checkout:hover{background:var(--green-deep);color:#fff;transform:translateY(-1px)}.btn-checkout:disabled{background:#dfe4ec;color:#9aa5b5;cursor:not-allowed;transform:none}.checkout{position:fixed;inset:0;background:var(--bg);z-index:100;overflow-y:auto;display:none}.checkout.open{display:block}.co-top{position:-webkit-sticky;position:sticky;top:0;background:rgba(244,246,251,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.co-top .tb-inner{justify-content:space-between}.co-back{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 15px;font-weight:700;font-size:14px}.co-back svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4}.co-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:30px;gap:30px;padding:40px 0 80px;align-items:start}.co-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.co-card h2{font-size:19px;font-weight:800;margin-bottom:4px}.co-card .ch-sub{font-size:13.5px;color:var(--muted);margin-bottom:22px}.co-loc{display:flex;align-items:center;gap:12px;background:var(--bg);border-radius:14px;padding:15px;margin-bottom:24px}.co-loc svg{width:20px;height:20px;stroke:var(--green-deep);fill:none;stroke-width:2}.co-loc b{font-size:14.5px}.co-loc span{display:block;font-size:12.5px;color:var(--muted)}.feecmp .fc-head{display:grid;grid-template-columns:1fr 92px 92px;grid-gap:8px;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.feecmp .fc-head .c2{text-align:right}.feecmp .fc-head .c3{text-align:right;color:var(--green-deep)}.fc-row{display:grid;grid-template-columns:1fr 92px 92px;grid-gap:8px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.fc-row .k small{color:var(--muted);font-weight:600}.fc-row .them{text-align:right;color:#9aa5b5}.fc-row .them.strike{text-decoration:line-through}.fc-row .us{text-align:right;font-weight:700}.fc-row .us.free{color:var(--green-deep)}.fc-row.disc .k,.fc-row.disc .us{color:var(--green-deep);font-weight:700}.fc-total{display:grid;grid-template-columns:1fr 92px 92px;grid-gap:8px;gap:8px;align-items:center;padding-top:16px;margin-top:4px;font-size:16px}.fc-total .k{font-weight:800}.fc-total .them{text-align:right;color:#9aa5b5;text-decoration:line-through;font-weight:600}.fc-total .us{text-align:right;font-size:20px}.fc-total .us,.save-banner{font-weight:800;color:var(--green-deep)}.save-banner{margin-top:18px;background:var(--green-tint);border:1px solid #ece3d9;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:11px;font-size:15px}.save-banner svg{width:20px;height:20px;stroke:var(--green-deep);fill:none;stroke-width:2.4}.pay-field{margin-bottom:16px}.pay-field label{display:block;font-size:12.5px;font-weight:700;margin-bottom:7px}.pay-input{width:100%;font-family:inherit;font-size:15px;padding:13px 14px;border:1px solid #d8dfe9;border-radius:11px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.pay-input::placeholder{color:#aab3c1}.pay-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.16)}.card-group{border:1px solid #d8dfe9;border-radius:11px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.card-group:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.16)}.card-group .row1{display:flex;align-items:center;padding:0 12px;border-bottom:1px solid #e6ebf2}.card-group .row1 .brand{width:26px;height:18px;flex-shrink:0}.card-group .row2{display:flex}.card-group input{border:none;outline:none;font-family:inherit;font-size:15px;padding:13px 12px;width:100%;background:transparent}.card-group input::placeholder{color:#aab3c1}.card-group .row2 .exp{border-right:1px solid #e6ebf2}.pay-err{color:#d64545;font-size:12.5px;margin-top:6px;display:none}.pay-err.show{display:block}.btn-pay{width:100%;margin-top:8px;background:var(--green);color:#f8efe6;border:none;border-radius:13px;padding:16px;font-weight:800;font-size:16px;transition:background .2s,transform .12s}.btn-pay:hover{background:var(--green-deep);color:#fff;transform:translateY(-1px)}.co-credit{margin-top:14px;padding:12px 14px;background:var(--green-tint);border-radius:12px}.co-credit-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#202a38;margin:2px 0}.co-credit-row b{font-weight:800}.co-credit-row.due b{color:var(--green-deep)}.co-credit-toggle{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;background:var(--green-tint);border-radius:11px;font-size:14px;color:#202a38;cursor:pointer}.co-credit-toggle input{width:17px;height:17px;accent-color:var(--green-deep);flex:none}.stripe-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);font-weight:600}.stripe-badge svg{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:2}.stripe-badge .sname{color:#635bff;font-weight:800}.secure-note{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:20px}.secure-note svg{width:14px;height:14px;stroke:var(--green-deep);fill:none;stroke-width:2}.success{text-align:center;padding:70px 24px;max-width:520px;margin:0 auto;display:none}.success.show{display:block}.success .check{width:84px;height:84px;border-radius:50%;background:var(--green-tint);display:flex;align-items:center;justify-content:center;margin:0 auto 26px;animation:pop .5s cubic-bezier(.2,1.2,.3,1)}.success .check svg{width:40px;height:40px;stroke:var(--green-deep);stroke-width:3;fill:none}@keyframes pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.success h1{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.success p{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:8px}.success .order-no{display:inline-block;margin:14px 0 28px;font-size:13px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);padding:9px 16px;border-radius:999px}.success .btn-done{background:var(--navy);color:#fff;border:none;border-radius:13px;padding:15px 34px;font-weight:700;font-size:16px}.hi{font-size:13.5px;font-weight:700;color:var(--ink)}.hi span{color:var(--green-deep)}.signup-overlay{position:fixed;inset:0;background:rgba(20,28,40,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.signup-overlay.show{display:flex}.signup-card{background:#fff;border-radius:24px;padding:40px 38px;max-width:430px;width:100%;text-align:center;box-shadow:var(--shadow)}.signup-card .wordmark{font-size:26px}.signup-card h1{font-size:25px;font-weight:800;letter-spacing:-.02em;margin:18px 0 8px}.signup-card p{font-size:15px;color:var(--muted);margin-bottom:24px;line-height:1.5}.signup-card input{width:100%;font-family:inherit;font-size:16px;padding:15px 16px;border:1.5px solid var(--line);border-radius:13px;outline:none;transition:border-color .15s,box-shadow .15s}.signup-card input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(32,42,56,.16)}.signup-card input.err{border-color:#e2574b}.signup-card input+input{margin-top:10px}.signup-card button{width:100%;margin-top:14px;background:var(--green);color:#f8efe6;border:none;border-radius:13px;padding:15px;font-weight:800;font-size:16px;transition:background .2s,transform .12s}.signup-card button:hover{background:var(--green-deep);color:#fff;transform:translateY(-1px)}.signup-card .auth-err{display:none;color:#d64545;font-size:13px;font-weight:600;margin-top:12px}.signup-card .auth-agree{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:left;margin:14px 2px 2px;cursor:pointer}.signup-card .auth-agree input{margin:1px 0 0;flex:none;width:16px;height:16px;accent-color:var(--green-deep);cursor:pointer}.signup-card .auth-agree a{color:var(--green-deep);font-weight:600;text-decoration:none}.signup-card .auth-agree a:hover{text-decoration:underline}.signup-card .auth-err.show{display:block}.signup-card button.auth-toggle{background:none;color:var(--muted);font-weight:600;font-size:13.5px;margin-top:14px;padding:6px}.signup-card button.auth-toggle:hover{background:none;color:var(--ink);transform:none}.signup-card button.auth-toggle b{color:var(--green-deep)}.logout-link{background:none;border:none;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;padding:0 0 0 6px}.logout-link:hover{color:var(--ink)}.myorders{position:fixed;inset:0;background:var(--bg);z-index:100;overflow-y:auto;display:none}.myorders.open{display:block}.mo-h{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.mo-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:12px}.mo-cancel{margin-top:12px;width:100%;font-family:inherit;font-size:13.5px;font-weight:700;color:#c0392b;background:#fff;border:1px solid #f1c9c4;border-radius:11px;padding:10px;cursor:pointer}.mo-cancel:hover{background:#fbe3e1}.mo-cancel:disabled{opacity:.6;cursor:default}.mo-report{margin-top:8px;width:100%;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;padding:6px;cursor:pointer;text-decoration:underline}.mo-report:hover,.report-msg{color:var(--ink)}.report-msg{width:100%;font-family:inherit;font-size:14.5px;line-height:1.5;border:1px solid var(--line);border-radius:12px;padding:12px 14px;resize:vertical;min-height:96px;margin:6px 0 4px;box-sizing:border-box}.report-msg:focus{outline:none;border-color:var(--green)}.report-err{color:#d64545;font-size:13px;font-weight:600;min-height:18px;margin-bottom:4px}.report-send{width:100%;font-family:inherit;font-size:15px;font-weight:700;color:#fff;background:var(--navy);border:none;border-radius:12px;padding:13px;cursor:pointer}.report-send:hover{background:#16212f}.report-send:disabled{opacity:.6;cursor:default}.mo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:15px}.mo-status{font-size:11.5px;font-weight:800;padding:5px 11px;border-radius:999px;white-space:nowrap}.st-pool{background:var(--green-tint);color:var(--green-deep)}.st-prep{background:#fff3d6;color:#a77a00}.st-out{background:#e2ecff;color:#2b5bc9}.st-done{background:#e9edf3;color:#5a6677}.st-cancel{background:#fbe3e1;color:#c0392b}.mo-items{font-size:13.5px;color:var(--muted);margin-bottom:10px}.mo-foot{display:flex;align-items:center;justify-content:space-between;font-size:14px}.mo-when{font-size:11.5px;color:#9aa5b5;margin-top:8px}.mo-price{display:inline-flex;align-items:baseline;gap:7px}.mo-old{font-size:13px;color:var(--muted);text-decoration:line-through}.mo-new{font-size:14px;color:var(--green-deep);font-weight:800}.mo-refund{font-weight:700;padding:6px 10px}.mo-credit,.mo-refund{margin-top:7px;font-size:12px;color:var(--green-deep);background:var(--green-tint);border-radius:8px}.mo-credit{font-weight:800;padding:7px 10px;display:flex;align-items:center;gap:6px}.price-note{display:flex;gap:9px;align-items:flex-start;margin:0 0 18px;padding:13px 15px;background:var(--green-tint);border:1px solid #ece3d9;border-radius:13px;font-size:13.5px;line-height:1.55;color:var(--ink);font-weight:700}.price-note svg{flex:0 0 auto;width:18px;height:18px;stroke:var(--green-deep);fill:none;stroke-width:2;margin-top:1px}.price-note b{color:var(--green-deep)}.cart-note{font-size:12.5px;line-height:1.45;margin:2px 0 12px}.cart-note,.co-maxnote{color:var(--muted);font-weight:600}.co-maxnote{margin-top:10px;font-size:13px;line-height:1.5}.co-estnote{margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}.co-maxnote b{color:var(--green-deep)}.pay-hold-note{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;padding:13px 15px;background:#f4f8ff;border:1px solid #d6e4fb;border-radius:13px;font-size:14px;line-height:1.55;color:var(--ink);font-weight:700}.pay-hold-note svg{flex:0 0 auto;width:18px;height:18px;stroke:#2f6bd8;fill:none;stroke-width:2;margin-top:1px}.pay-hold-note b{color:#234e96}.mo-empty{padding:10px 0 4px}.mo-empty,.mo-loading{font-size:14px;color:var(--muted)}.mo-loading{padding:20px 0}.link-btn{background:none;border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700;padding:9px 14px;border-radius:12px}.link-btn:hover{border-color:#cdd5e2;background:#fff}.dash-top{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--navy);color:#fff}.dash-top .tb-inner{justify-content:space-between}.ac-nav{display:flex;gap:10px;align-items:center}.ac-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:0}.ac-tabs,.an-card,.rv-tabs,.tp-card{grid-column:1/-1}.rv-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px;border-bottom:1px solid var(--line)}.ac-tab,.rv-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:10px 14px;font:inherit;font-weight:700;font-size:14.5px;color:var(--muted);cursor:pointer;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px;transition:color .15s,border-color .15s}.ac-tab:hover,.rv-tab:hover{color:var(--ink)}.ac-tab.on,.rv-tab.on{color:var(--green-deep);border-bottom-color:var(--green)}.ac-tab-badge{background:var(--green);color:#fff;font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.own-group{margin-bottom:16px}.own-group:last-child{margin-bottom:0}.own-rest{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.own-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;margin-bottom:8px}.own-info{display:flex;flex-direction:column;gap:2px;min-width:0}.own-info b{font-size:14.5px}.own-info span{font-size:12.5px;color:var(--muted)}.own-pend{font-size:11px;font-weight:800;color:#fff;background:var(--muted);border-radius:6px;padding:1px 6px;vertical-align:middle}.owner-del{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f3c2c2;background:#fff;color:#d23f3f;font:inherit;font-weight:700;font-size:13px;padding:7px 13px;border-radius:9px;cursor:pointer}.owner-del:hover{background:#fdecec}.dash-top .wordmark{color:#fff;font-size:22px}.dash-top .wordmark .deal{color:var(--green)}.dt-mid{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:#cdd6e2}.dt-mid .live{display:inline-flex;align-items:center;gap:7px;color:var(--green)}.dt-mid .live .d{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(32,42,56,.5)}70%{box-shadow:0 0 0 7px rgba(32,42,56,0)}to{box-shadow:0 0 0 0 rgba(32,42,56,0)}}.dash-back{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:11px;padding:9px 14px;font-weight:700;font-size:13.5px}.dash-back:hover{background:hsla(0,0%,100%,.18)}.dash-wrap{padding:34px 0 80px}.dash-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;gap:16px;flex-wrap:wrap}.dash-h h1{font-size:26px;font-weight:800;letter-spacing:-.02em}.dash-h .reset{font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:1px solid var(--line);padding:7px 12px;border-radius:10px}.dash-sub{font-size:14px;color:var(--muted);margin-bottom:28px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.dc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.dc-head h3{font-size:19px;font-weight:800}.dc-time{display:block;font-size:14px;font-weight:800;color:var(--green-deep)}.dc-deliver{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:1px}@keyframes rrFlipA{0%,44%{opacity:1;transform:rotateY(0)}50%,94%{opacity:0;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(1turn)}}@keyframes rrFlipB{0%,44%{opacity:0;transform:rotateY(180deg)}50%,94%{opacity:1;transform:rotateY(1turn)}to{opacity:0;transform:rotateY(540deg)}}.rc-sponsor-strip.rc-sp-dual .rc-sp-l1{font-size:11px;letter-spacing:-.01em}.rcard-badge.rrflip img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rcard-badge.rrflip .rrflip-a{animation:rrFlipA 5s linear infinite}.rcard-badge.rrflip .rrflip-b{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;animation:rrFlipB 5s linear infinite}.ov-day-stats{display:flex;gap:24px;margin:12px 0 6px}.ov-stat{display:flex;flex-direction:column}.ov-stat-n{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-stat-l{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:start;box-sizing:border-box;margin-inline:calc(-1 * clamp(0px, (100vw - 560px) / 4, 150px))}@media (max-width:640px){.ov-grid{margin-inline:0;grid-template-columns:1fr}}.ov-col{background:var(--card,#fff);border-radius:14px;padding:14px;box-shadow:0 1px 4px rgba(35,45,57,.06);min-width:0}.ov-receipt,.ov-row>div{min-width:0;overflow-wrap:anywhere}.ov-col-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ov-col-sub{font-size:12px;opacity:.65;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-receipt{border:1px solid rgba(35,45,57,.1);border-radius:12px;padding:10px 12px;margin-bottom:10px}.ov-receipt .ov-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.ov-receipt .ov-head span{font-size:12px;opacity:.7}.ov-receipt .ov-rev{font-weight:700;opacity:.9!important}.ov-row{display:grid;grid-template-columns:minmax(90px,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:7px 0;border-top:1px solid rgba(35,45,57,.08);font-size:13px;align-items:baseline}.ov-row .ov-items{grid-column:1/-1;opacity:.8;font-size:12.5px}.ov-row .ov-who b{display:block}.ov-row .ov-drop{font-size:11px;opacity:.65}.ov-row .ov-amt{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.ov-row .ov-pay{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-left:3px}.dash-day-strip{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch}.dday{flex:0 0 auto;min-width:62px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;transition:border-color .15s,background .15s}.dday:hover{border-color:var(--green)}.dday.on{background:var(--navy);border-color:var(--navy)}.dd-lab{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dday.on .dd-lab{color:hsla(0,0%,100%,.75)}.dd-num{font-size:17px;font-weight:800;color:var(--ink)}.dday.on .dd-num{color:#fff}.ord-card{display:flex;flex-direction:column;padding:18px 20px 20px;border:1px dashed #d3dae5;border-radius:12px;box-shadow:0 1px 2px rgba(32,42,56,.05);font-feature-settings:"tnum"}.tk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px dashed var(--line)}.tk-title{min-width:0}.tk-title h3{font-size:16px;font-weight:800;letter-spacing:-.01em;margin-bottom:7px}.tk-when{display:flex;align-items:center;gap:8px;flex-shrink:0}.tk-when svg{width:17px;height:17px;stroke:var(--green-deep);fill:none;stroke-width:2}.tk-when-txt{text-align:right;line-height:1.2}.tk-when-txt b{display:block;font-size:14px;font-weight:800;color:var(--green-deep);white-space:nowrap}.tk-when-txt span{display:block;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;margin-top:2px}.tk-list{display:flex;flex-direction:column;margin-top:4px}.tk-line{display:flex;align-items:baseline;gap:11px;padding:7px 0;border-bottom:1px dotted #e9edf3}.tk-line:last-child{border-bottom:none}.tk-q{flex:0 0 auto;min-width:30px;font-weight:800;color:var(--green-deep)}.tk-n,.tk-q{font-size:14px}.tk-n{flex:1 1;color:var(--ink)}.ord-card .oc-manage{margin-top:15px}.oc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.oc-head-l h3{font-size:18px;font-weight:800;margin-bottom:3px}.oc-stats{display:flex;gap:10px;margin-bottom:18px}.oc-stats>div{flex:1 1;background:var(--bg);border-radius:13px;padding:13px;text-align:center}.oc-stats b{display:block;font-size:22px;font-weight:800;line-height:1}.oc-stats span{font-weight:600}.oc-sec-h,.oc-stats span{font-size:11px;color:var(--muted)}.oc-sec-h{font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.oc-items{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.oc-it{background:var(--green-tint);color:var(--navy);border-radius:9px;padding:6px 11px;font-size:13px;font-weight:600}.oc-it b{color:var(--green-deep);font-weight:800}.oc-empty{color:var(--muted);font-size:13px}.receipts-scroll{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:6px;-webkit-overflow-scrolling:touch}.receipt{flex:0 0 auto;width:150px;background:#fff;border:1px dashed var(--line);border-radius:6px;padding:12px 12px 10px;box-shadow:0 1px 2px rgba(32,42,56,.05);font-feature-settings:"tnum"}.rc-name{font-size:13px;font-weight:800;color:var(--ink);padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-lines{display:flex;flex-direction:column;gap:5px;min-height:20px}.rc-line{display:flex;gap:6px;font-size:12px;color:var(--ink)}.rc-q{color:var(--green-deep);font-weight:800;flex:0 0 auto}.rc-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-n,.rc-tot{color:var(--muted)}.rc-tot{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rc-tot b{font-size:13px;color:var(--ink)}.oc-manage{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;font-weight:700;font-size:14px;color:var(--navy);cursor:pointer;transition:background .15s}.oc-manage:hover{background:var(--green-tint)}.rv-full{grid-column:1/-1}.dc-disc{font-size:11.5px;font-weight:800;color:#f8efe6;background:var(--green);padding:5px 11px;border-radius:999px}.dc-stats{display:flex;gap:10px;margin-bottom:20px}.dc-stats>div{flex:1 1;background:var(--bg);border-radius:13px;padding:13px;text-align:center}.dc-stats b{display:block;font-size:21px;font-weight:800}.dc-stats span{font-size:11px;color:var(--muted);font-weight:600}.dc-orders h4,.dc-prep h4{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 11px}.dc-prep{margin-bottom:20px}.dc-prep ul{list-style:none;display:flex;flex-direction:column;gap:7px}.dc-prep li{display:flex;justify-content:space-between;font-size:14px;padding:9px 12px;background:var(--bg);border-radius:10px}.dc-prep li b{color:var(--green-deep)}.dc-prep li.muted{color:var(--muted);justify-content:flex-start}.dorder{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.dorder:last-child{border-bottom:none}.do-name{font-size:14.5px;font-weight:700}.do-total{font-size:14px;font-weight:700;text-align:right}.do-items{font-size:12.5px;color:var(--muted);grid-column:1}.do-time{font-size:11.5px;color:#9aa5b5;text-align:right}.dempty{font-size:13.5px;color:var(--muted);padding:14px 0}.dc-controls{border-top:1px solid var(--line);margin:4px 0 18px;padding-top:16px;display:flex;flex-direction:column;gap:12px}.dc-crow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-clabel{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);width:92px;flex-shrink:0}.stbtns{display:flex;gap:6px;flex-wrap:wrap}.stbtn{font-size:12px;font-weight:700;padding:7px 11px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted)}.stbtn:hover{border-color:#cdd5e2}.stbtn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.eta-input{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;width:120px;outline:none}.eta-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.eta-save{font-size:12px;font-weight:700;padding:8px 12px;border-radius:9px;border:none;background:var(--green);color:#f8efe6}.eta-save:hover{background:var(--green-deep);color:#fff}.loc-card,.rest-switch{grid-column:1/-1}.rest-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.rsw-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:4px}.rsw{font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy)}.rsw:hover{border-color:#cdd5e2}.rsw.on{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-card{grid-column:1/-1}.ac-h{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:14px}.cp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cp-grid label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cp-grid input,.cp-grid select{font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:none;text-transform:none;letter-spacing:0}.cp-grid input:focus,.cp-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.cp-btn{margin-top:16px;font-size:14px;font-weight:800;padding:11px 20px;border-radius:11px;border:none;background:var(--green);color:#f8efe6}.cp-btn:hover{background:var(--green-deep);color:#fff}.cp-tiers{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.cp-tiers-h{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cp-tier-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:10px}.cp-tier-n{font-size:13px;font-weight:800;color:var(--navy);width:34px;padding-bottom:11px;flex:0 0 auto}.cp-tier-row label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:1 1}.cp-tier-row input{font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:none;text-transform:none;letter-spacing:0}.cp-tier-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.drv-runs{display:flex;flex-direction:column;gap:14px}.drv-run{display:block;width:100%;text-align:left;cursor:pointer}.drv-run-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.drv-run-name{font-size:16px;font-weight:800;color:var(--navy)}.drv-run-loc{font-size:13px;color:var(--muted);margin-top:2px}.drv-run-times{text-align:right;flex:0 0 auto}.drv-deliver{font-weight:800;color:#e5484d;font-size:14.5px}.drv-pickup{font-size:12.5px;color:var(--muted);margin-top:2px}.drv-run-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.drv-count{font-size:13px;font-weight:700;color:var(--ink)}.drv-cd{font-size:13px;color:var(--muted)}.drv-cd .drv-cd-val{font-weight:800;color:var(--navy);font-feature-settings:"tnum"}.drv-cd.due .drv-cd-val{color:#e5484d}.drv-back{background:none;border:none;color:var(--green-deep);font-weight:800;font-size:14px;cursor:pointer;padding:0;margin-bottom:14px}.drv-detail-head .drv-dh-name{font-size:17px;font-weight:800;color:var(--navy)}.drv-detail-head .drv-dh-times{display:flex;gap:16px;margin-top:6px;align-items:center}.drv-cust{border:1px solid var(--line);border-radius:13px;padding:13px 15px;margin-bottom:10px}.drv-cust.is-done{opacity:.75;background:var(--green-tint);border-color:transparent}.drv-cust-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.drv-cust-top b{font-size:15px;color:var(--navy)}.drv-cust-items{font-size:13px;color:var(--ink);margin-top:5px}.drv-cust-drop{font-size:12px;color:var(--muted);margin-top:3px}.drv-done{flex:0 0 auto;font-size:12.5px;font-weight:800;padding:7px 14px;border-radius:9px;border:1px solid var(--green);background:var(--green);color:#f8efe6;cursor:pointer}.drv-done:hover{background:var(--green-deep);color:#fff}.drv-undo{flex:0 0 auto;font-size:12px;font-weight:700;padding:6px 12px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.cart-friend{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.cf-prompt{font-size:13px;color:var(--ink)}.cf-prompt b{color:var(--navy)}.cf-assign{margin-top:9px;font-size:13px;font-weight:800;padding:8px 14px;border-radius:10px;border:1px solid var(--green);background:var(--green-tint);color:var(--green-deep);cursor:pointer}.cf-assign:hover{background:#fff}.cf-input{margin-top:10px}.cf-input input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;outline:none}.cf-input input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.nm-pickup{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--green-tint)}.nm-pickup b{display:block;font-size:13.5px;color:var(--navy)}.nm-pickup span{display:block;font-size:12.5px;color:var(--ink);margin-top:3px}.nm-pk-items{font-size:12px;color:var(--muted);margin-top:4px}.nm-pk-btns{display:flex;gap:8px;margin-top:9px}.nm-pk-yes{border-radius:9px;border:1px solid var(--green);background:var(--green);color:#f8efe6}.nm-pk-no,.nm-pk-yes{flex:1 1;font-size:12.5px;font-weight:800;padding:8px 0;cursor:pointer}.nm-pk-no{border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted)}.mo-pickup{font-size:12.5px;font-weight:700;color:var(--green-deep);margin-top:8px}.mo-pickup.pend{color:var(--muted);font-weight:600}.mo-top-right{display:flex;align-items:center;gap:10px}.mo-share{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.mo-share:hover{background:var(--green-tint);border-color:var(--green);color:var(--green-deep)}.mo-share:active{transform:scale(.93)}.share-sheet{position:fixed;inset:0;z-index:120;display:none;align-items:flex-end;justify-content:center;background:rgba(20,30,50,.45)}.share-sheet.open{display:flex}.ss-card{background:#fff;width:100%;max-width:460px;border-radius:20px 20px 0 0;padding:22px 22px 30px;position:relative;box-shadow:0 -10px 40px rgba(0,0,0,.18)}.ss-x{position:absolute;top:12px;right:14px;border:none;background:none;font-size:26px;line-height:1;color:var(--muted);cursor:pointer}.ss-h{font-size:18px;font-weight:800;color:var(--navy);margin:0 0 4px}.ss-sum{font-size:13.5px;color:var(--muted);font-weight:600;margin-bottom:18px}.ss-sec{margin-bottom:14px}.ss-label{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:8px}.ss-row{display:flex;gap:8px}.ss-row input{flex:1 1;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font:inherit;font-size:14px}.ss-row input:focus{outline:none;border-color:var(--green)}.ss-row button{padding:0 18px;border:none;border-radius:11px;background:var(--navy);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.ss-row button:disabled{opacity:.5}.ss-note{font-size:12px;color:var(--muted);margin-top:7px}.ss-note.err{color:#e5484d;font-weight:600}.ss-or{display:flex;align-items:center;text-align:center;color:var(--muted);font-size:12px;margin:16px 0;gap:10px}.ss-or:after,.ss-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.ss-ext{display:block;width:100%;padding:14px;border-radius:12px;border:1.5px solid var(--green);background:var(--green);color:#fff;font-weight:700;font-size:14.5px;cursor:pointer;margin-bottom:10px}.ss-ext.alt{background:#fff;color:var(--navy);border-color:var(--line)}.rcard .rc-body{position:relative}.deal-share{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;z-index:3;transition:background .15s,border-color .15s,color .15s,transform .1s}.deal-share:hover{background:var(--green-tint);border-color:var(--green);color:var(--green-deep)}.deal-share:active{transform:scale(.93)}.fr-tabs{display:flex;gap:0;margin:22px 0 24px;border-bottom:1px solid var(--line)}.fr-tab{background:none;padding:10px 4px;margin-right:22px;font:inherit;font-size:14.5px;font-weight:700;color:var(--muted);cursor:pointer;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.fr-tab.on{color:var(--navy);border-bottom-color:var(--green)}.fr-tabbadge{background:var(--green-deep);color:#fff;font-size:11px;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.fr-row{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px}.fr-av,.fr-row{align-items:center}.fr-av{width:42px;height:42px;flex:none;border-radius:50%;display:inline-flex;justify-content:center;color:#fff;font-weight:800;font-size:15px}.fr-info{flex:1 1;min-width:0}.fr-info b{font-size:15px;font-weight:700;color:var(--ink);display:block}.fr-info span{font-size:12.5px;color:var(--muted)}.fr-acts{display:flex;gap:8px;align-items:center}.fr-add,.fr-yes{border:none;border-radius:10px;padding:9px 16px;font-weight:700;font-size:13.5px;cursor:pointer;background:var(--green);color:#f8efe6}.fr-add:hover,.fr-yes:hover{background:var(--green-deep);color:#fff}.fr-no{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:10px;padding:9px 14px;font-weight:700;font-size:13.5px;cursor:pointer}.fr-add:disabled,.fr-no:disabled,.fr-yes:disabled{opacity:.5}.fr-tag{font-size:12.5px;font-weight:700}.fr-tag,.fr-uname{color:var(--muted)}.fr-uname{font-weight:600;font-size:13px}.rc-friends{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.rc-friends.tap{cursor:pointer}.rc-favs{flex:none}.rc-fav,.rc-favs{display:inline-flex}.rc-fav{width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:10px;border:2px solid #fff;margin-left:-8px}.rc-fav:first-child{margin-left:0}.rc-frtext{font-size:12.5px;font-weight:700;color:var(--green-deep)}.rc-more{text-decoration:underline;cursor:pointer}.fr-sec-lab{font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.fr-pk-items,.fr-sec-lab{font-size:12px;color:var(--muted)}.fr-pk-items{display:block;margin-top:2px}.fr-pkyes{border:none;border-radius:10px;padding:9px 16px;font-weight:700;font-size:13.5px;cursor:pointer;background:var(--green);color:#f8efe6}.fr-pkyes:hover{background:var(--green-deep);color:#fff}.fr-pkno{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--muted)}.fr-pkno:disabled,.fr-pkyes:disabled{opacity:.5}.pd-o-pick{font-size:12px;font-weight:700;color:var(--green-deep);margin-top:3px}.ss-results{margin-top:8px;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.ss-pickrow{display:flex;align-items:center;gap:10px;padding:7px 8px;border:1px solid var(--line);border-radius:12px}.ss-pickinfo{flex:1 1;min-width:0;display:flex;flex-direction:column}.ss-pickinfo b{font-size:14px}.ss-pickuser{font-size:12px;color:var(--muted)}.ss-pick{border:none;border-radius:9px;padding:7px 14px;font-weight:700;font-size:13px;cursor:pointer;background:var(--green);color:#f8efe6;flex:none}.ss-pick:hover{background:var(--green-deep);color:#fff}.ss-pick:disabled{opacity:.5}.ss-nomatch{font-size:13px;color:var(--muted);padding:6px 2px}.fr-search{display:flex;gap:8px;margin-bottom:18px}.fr-search input{flex:1 1;padding:13px 15px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:14.5px}.fr-search input:focus{outline:none;border-color:var(--green)}.fr-search button{padding:0 20px;border:none;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;cursor:pointer}.drv-suborder{padding:8px 0;border-top:1px solid var(--line)}.drv-suborder:first-child{border-top:none}.drv-sub-name{font-size:13px;font-weight:700;color:var(--navy)}.drv-pick-note{font-size:12px;font-weight:600;color:var(--muted)}.pickup-banner{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--green-tint);border:1.5px solid var(--green);color:var(--navy);font-size:16px;font-weight:800;line-height:1.3}.pickup-banner .pb-ico{font-size:22px;line-height:1}.pickup-banner b{color:var(--green-deep)}.pickup-banner.big{font-size:17px;padding:16px 18px;margin:0 0 16px}.fee-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--muted);color:#fff;font-size:10px;font-weight:800;font-style:normal;cursor:help;position:relative;margin-left:5px;vertical-align:middle}.fee-info .fee-tip{display:none;position:absolute;bottom:150%;left:50%;transform:translateX(-50%);width:210px;background:var(--navy);color:#fff;font-size:11.5px;font-weight:600;line-height:1.45;padding:9px 11px;border-radius:9px;z-index:60;box-shadow:0 8px 24px rgba(0,0,0,.18);text-align:left}.fee-info:focus .fee-tip,.fee-info:hover .fee-tip{display:block}.pl-list{display:flex;flex-direction:column;gap:8px}.pl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;cursor:pointer;transition:border-color .15s,background .15s}.pl-row:hover{border-color:var(--green);background:var(--green-tint)}.pl-row.exp{opacity:.55}.pd-notify{display:flex;flex-direction:column;gap:9px;margin-top:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.pd-notify .an-input{width:100%;box-sizing:border-box}.pd-notify .cp-btn{width:100%}.pd-notify-hint{font-size:12px;color:var(--muted)}.pd-deliver{display:flex;flex-direction:column;gap:9px;margin-top:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.pd-deliver .an-input{width:100%;box-sizing:border-box}.pd-deliver textarea.an-input{resize:vertical;font-family:inherit}.pd-deliver .cp-btn{width:100%}.pdd-row{display:flex;gap:10px}.pdd-f{flex:1 1;display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}@media(max-width:560px){.pdd-row{flex-direction:column}}.pl-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pl-view{font-size:12.5px;font-weight:800;color:var(--green-deep)}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.req-cta{font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:999px;border:1px dashed var(--green);background:var(--green-tint);color:var(--green-deep)}.req-cta:hover{background:#fff}.custom-req-box{display:flex;align-items:center;gap:13px;width:100%;max-width:440px;margin:0 0 22px;padding:13px 16px;border:1.5px solid var(--green);background:var(--green-tint);border-radius:14px;cursor:pointer;text-align:left;transition:background .15s,box-shadow .15s}.custom-req-box:hover{background:#fff;box-shadow:var(--shadow-sm)}.day-flip{display:inline-flex;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 16px;margin:0 0 22px;cursor:pointer}.day-flip b{font:700 14px var(--font);color:var(--ink)}.day-flip:hover{border-color:#cdd5e2;box-shadow:var(--shadow-sm)}.rr-flip-row{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.rr-flip-row .day-flip{margin:0}.day-flip.sel{border-color:var(--navy);background:var(--green-tint)}.crb-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--green);display:flex;align-items:center;justify-content:center}.crb-icon svg{width:18px;height:18px;stroke:#f8efe6;stroke-width:2.6;fill:none}.crb-txt{display:flex;flex-direction:column;line-height:1.3;flex:1 1}.crb-txt b{font-size:14.5px;font-weight:800;color:var(--navy)}.crb-txt i{font-size:12px;font-style:italic}.crb-arrow,.crb-txt i{color:var(--green-deep)}.crb-arrow{flex-shrink:0;font-size:22px;font-weight:700}.mi-old{text-decoration:line-through;color:var(--muted);font-weight:500;margin-right:7px}.mi-new{color:var(--green-deep);font-weight:800}.mi-compare{font-size:12px;color:var(--muted);font-weight:600;margin-top:5px}.mi-compare .mi-plus{color:#9aa5b5;font-weight:700;white-space:nowrap}.mi-pop{display:flex;align-items:center;gap:9px;margin-top:9px}.mi-pop-track{flex:1 1;max-width:140px;height:7px;background:#edf0f6;border-radius:99px;overflow:hidden}.mi-pop-track i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--green-deep));transition:width .5s cubic-bezier(.2,.8,.2,1)}.mi-pop-n{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.mi-pop-n b{font-family:var(--display,inherit);font-weight:800;color:var(--green-deep)}.menu-foot{font-size:11.5px;line-height:1.5;color:var(--muted);margin-top:18px}.menu-card .edit-menu-btn{margin-top:4px;font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--navy);border:none;border-radius:11px;padding:11px 18px;cursor:pointer}.menu-card .edit-menu-btn:hover{background:#172230}.me-save{font-family:inherit;font-size:14px;font-weight:700;color:#f8efe6;background:var(--green);border:none;border-radius:11px;padding:10px 18px;cursor:pointer}.me-save:hover{background:var(--green-deep);color:#fff}.lead-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.lead-row input{width:90px;font-family:inherit;font-size:15px;font-weight:700;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:none}.lead-unit{font-size:14px;color:var(--muted);font-weight:600}.lead-note{font-size:12.5px;color:var(--muted);margin-top:10px;line-height:1.5}.rc-orderby{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--green-deep);margin-top:2px}.rc-orderby svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;flex:none}.me-sec{border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:16px;background:#fff}.me-sec-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.me-sec-name{flex:1 1;font-family:inherit;font-size:16px;font-weight:800;color:var(--navy);padding:10px 13px;border:1px solid var(--line);border-radius:10px;outline:none}.me-sec-name:focus{border-color:var(--green)}.me-del-sec{flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:700;color:#c0392b;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 13px;cursor:pointer}.me-del-sec:hover{border-color:#c0392b}.me-collabels{display:flex;gap:8px;padding:0 2px 5px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.me-collabels .l-name{flex:1 1}.me-collabels .l-price{width:96px}.me-collabels .l-disc{width:86px}.me-collabels .l-x{width:34px}.me-item{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:9px;background:var(--bg)}.me-item-row{display:flex;gap:8px;align-items:center}.me-f{font-family:inherit;font-size:14px;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:9px;outline:none;background:#fff}.me-f:focus{border-color:var(--green)}.f-name{flex:1 1;min-width:0}.f-price{width:96px}.f-disc{width:86px}.me-del-item{flex-shrink:0;width:34px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;color:#c0392b;cursor:pointer;font-size:14px;font-weight:700}.me-del-item:hover{border-color:#c0392b}.f-desc{width:100%;margin-top:8px;box-sizing:border-box}.me-add-item{font-family:inherit;font-size:13px;font-weight:700;color:var(--green-deep);background:var(--green-tint);border:none;border-radius:9px;padding:9px 15px;cursor:pointer;margin-top:3px}.me-add-item:hover{background:#ece3d9}.me-add-sec{font-family:inherit;font-size:14px;font-weight:800;color:var(--navy);background:#fff;border:1.5px dashed var(--green);border-radius:13px;padding:14px;width:100%;cursor:pointer}.me-add-sec:hover{background:var(--green-tint)}.signup-card.req-card{max-width:560px;width:100%;max-height:90vh;overflow-y:auto}.rq-choices{display:flex;gap:12px;margin:10px 0 14px}.signup-card .rq-choice{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px;border:1.5px solid var(--line);border-radius:16px;background:#fff;color:var(--ink)}.signup-card .rq-choice:hover{border-color:var(--green);background:var(--green-tint)}.rq-c-emoji{font-size:26px}.signup-card .rq-choice b{font-size:16px;color:var(--ink)}.signup-card .rq-choice>span:last-child{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.4}.rq-tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--green-tint);color:var(--green-deep);margin-right:8px;vertical-align:middle}.rq-tag.perm{background:#eef1f7;color:var(--navy)}.lo-pin.grp svg{stroke:var(--green-deep)}.lo-tag{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:var(--green-tint);color:var(--green-deep);margin-left:6px;vertical-align:middle}.loc-opt.loc-custom{border-top:1px solid var(--line);margin-top:4px}.lo-pin.add{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--green-deep);background:var(--green-tint);border-radius:50%}@media(max-width:520px){.rq-choices{flex-direction:column}}.signup-card .rq-l{display:flex;flex-direction:column;gap:5px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;width:100%}.signup-card .rq-l input{margin:0;text-transform:none;letter-spacing:0}.signup-card select,.signup-card textarea{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;outline:none;margin:0 0 10px;text-transform:none;letter-spacing:0;color:var(--ink)}.signup-card select:focus,.signup-card textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.rq-hint{font-size:12px;color:var(--muted);margin:2px 0 12px;text-align:left}.rq-rows{display:flex;flex-direction:column;gap:8px}.rq-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px}.rq-info b{display:block;font-size:14px;color:var(--ink)}.rq-info span{font-size:12.5px;color:var(--muted)}.rq-acts{display:flex;gap:8px;flex-shrink:0}.rq-accept{font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:9px;border:none;background:var(--green);color:#f8efe6}.rq-accept:hover{background:var(--green-deep);color:#fff}.rq-reject{font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted)}.rq-reject:hover{border-color:#cdd5e2}.rq-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--green);color:#f8efe6;font-size:12px;font-weight:800;margin-left:6px}.pl-info b{display:block;font-size:14px;color:var(--ink)}.pl-info span{font-size:12.5px;color:var(--muted)}.pl-del{font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:9px;border:1px solid #f0d4d4;background:#fff;color:#c0392b}.pl-del:hover{background:#fcedec}.pl-complete{font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:9px;border:1px solid var(--green);background:var(--green-tint);color:var(--green-deep);cursor:pointer}.pl-complete:hover{background:#fff}.pl-done{font-size:12.5px;font-weight:700;color:var(--green-deep);padding:7px 4px;white-space:nowrap}.an-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.an-input{flex:1 1;min-width:180px;font-family:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;outline:none}.an-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.an-row .cp-btn{margin-top:0}.dc-details{width:100%;margin-top:2px;font-size:13.5px;font-weight:700;padding:11px;border-radius:11px;border:1px solid var(--line);background:var(--bg);color:var(--navy)}.dc-details:hover{background:#fff;border-color:#cdd5e2}.pd-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:22px 0 8px}.pd-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center}.pd-stat b{display:block;font-size:24px;font-weight:800;color:var(--ink)}.pd-stat span{font-size:12.5px;color:var(--muted)}.pd-stat.hl{background:var(--green-tint);border-color:#ece3d9}.pd-stat.hl b{color:var(--green-deep)}.pd-h{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:28px 0 12px}.pd-items{display:flex;flex-direction:column;gap:8px}.pd-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:14.5px}.pd-item b{color:var(--green-deep)}.pd-orders{display:flex;flex-direction:column;gap:10px}.pd-order{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px}.pd-o-top{display:flex;justify-content:space-between;font-size:15px}.pd-o-top b{color:var(--ink)}.pd-o-items{font-size:13.5px;color:var(--muted);margin-top:4px}.pd-o-when{font-size:12px;color:#9aa3b2;margin-top:6px}#poolDetailBody{max-width:620px;margin:0 auto}.pd-sub{font-size:13.5px;color:var(--muted);margin:4px 0 18px}.pd-mini{display:inline-flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:18px 0 2px}.pd-mini-row{display:flex;align-items:baseline;gap:9px}.pd-mini-row b{font-size:18px;font-weight:800;color:var(--ink);min-width:24px;font-feature-settings:"tnum"}.pd-mini-row span{font-size:12.5px;font-weight:600;color:var(--muted)}.pd-charge-box{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #f0d4d4;border-radius:14px;background:#fff8f7}.pd-charge-note{font-size:12.5px;color:var(--muted);line-height:1.5}.pd-charge-done{font-size:13px;font-weight:700;color:var(--green-deep)}.pd-charge{width:100%;margin-top:0;background:#c0392b;color:#fff}.pd-charge:hover{background:#a5311f;color:#fff}.pd-charge:disabled{background:#e7c9c4;color:#fff;cursor:default}.pd-day-strip{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 4px;margin:14px 0 2px;-webkit-overflow-scrolling:touch}.pdday{position:relative;flex:0 0 auto;min-width:58px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;transition:border-color .15s,background .15s}.pdday:hover{border-color:var(--green)}.pdday.on{background:var(--navy);border-color:var(--navy)}.pdday .dd-lab{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pdday.on .dd-lab{color:hsla(0,0%,100%,.75)}.pdday .dd-num{font-size:17px;font-weight:800;color:var(--ink)}.pdday.on .dd-num{color:#fff}.pdday-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green);color:#f8efe6;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pd-allrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.pd-all-lab{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pd-disc-all{font-size:12.5px;font-weight:800;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.pd-disc-all:hover{border-color:var(--green);background:var(--green-tint)}.pd-disc-row{display:flex;gap:6px;margin-top:10px}.pd-disc{font-size:12px;font-weight:800;padding:6px 12px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.pd-disc:hover:not(:disabled){border-color:var(--green);color:var(--navy)}.pd-disc.on{background:var(--green);border-color:var(--green);color:#f8efe6}.pd-disc:disabled{opacity:.4;cursor:default}.pd-o-total{font-weight:800;color:var(--green-deep)}.an-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.an-head h3{font-size:19px;font-weight:800}.an-tfs{display:flex;gap:6px;flex-wrap:wrap}.an-tf{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.an-tf:hover{border-color:#cdd5e2;color:var(--ink)}.an-tf.on{background:var(--navy);color:#fff;border-color:var(--navy)}.an-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.an-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;background:var(--bg);border:1.5px solid transparent;border-radius:14px;padding:14px 16px;transition:border-color .15s,background .15s}.an-metric:hover{background:#eef1f6}.an-metric.on{background:var(--green-tint);border-color:var(--green)}.am-l{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:7px}.an-metric.on .am-l{color:var(--green-deep)}.am-v{display:block;font-size:23px;font-weight:800;color:var(--ink);letter-spacing:-.01em;font-feature-settings:"tnum"}.an-metric.on .am-v{color:var(--green-deep)}.an-graph-h{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.an-chart{width:100%;height:auto;max-height:300px;display:block}.tp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px}.tp-h{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.tp-block{margin-bottom:4px}.tp-row{gap:11px;padding:7px 0}.tp-rank,.tp-row{display:flex;align-items:center}.tp-rank{flex:0 0 auto;width:22px;height:22px;border-radius:7px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:800;justify-content:center}.tp-rank.tp-top{background:var(--green-tint);color:var(--green-deep)}.tp-main{flex:1 1;min-width:0}.tp-name{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-bar{height:6px;border-radius:999px;background:var(--bg);margin-top:5px;overflow:hidden}.tp-bar span{display:block;height:100%;background:var(--green);border-radius:999px}.tp-val{flex:0 0 auto;text-align:right;min-width:60px}.tp-val b{display:block;font-size:13.5px;font-weight:800;color:var(--navy)}.tp-val span{font-size:11px;color:var(--muted)}.tp-empty{font-size:13px;color:var(--muted);padding:6px 0}@media(max-width:560px){.tp-grid{grid-template-columns:1fr}}.an-note{font-size:12px;margin-top:14px}.am-tag,.an-note{color:var(--muted)}.am-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#eef1f6;border-radius:5px;padding:1px 5px;margin-left:6px;vertical-align:middle}.an-metric.on .am-tag,.loc-del{background:#fff}.loc-del{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f3c2c2;color:#d23f3f;font:inherit;font-weight:700;font-size:13px;padding:7px 13px;border-radius:9px;cursor:pointer}.loc-del:hover{background:#fdecec}.stripe-el{padding:6px 0 2px;min-height:42px}.chat-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--bg);width:32px;height:32px;border-radius:9px;color:var(--muted);cursor:pointer;flex:none;align-items:center;justify-content:center}.chat-back:hover{background:#eef1f6;color:var(--ink)}.chat-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chat-htext{flex:1 1;min-width:0}.conv-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit}.conv-row:hover{border-color:var(--green);background:#f6fcf9}.conv-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.conv-info b{font-size:14.5px}.conv-info span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-chev{width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.contact-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--green);color:#f8efe6;font-size:11px;font-weight:800;margin-left:3px}.chat-overlay .chat-card{width:min(460px,94vw);max-height:82vh;background:#fff;border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px 13px;border-bottom:1px solid var(--line)}.chat-head b{font-size:17px;font-weight:800;display:block}.chat-head #chatSubtitle{font-size:12.5px;color:var(--muted);margin-top:2px;display:block}.chat-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--bg);width:32px;height:32px;border-radius:9px;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;flex:none}.chat-x:hover{background:#eef1f6;color:var(--ink)}.chat-body{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-height:220px;background:#fafbfd}.chat-empty{margin:auto;text-align:center;font-size:13.5px;color:var(--muted);max-width:290px;line-height:1.5}.chat-msg{display:flex}.chat-msg.mine{justify-content:flex-end}.chat-msg.theirs{justify-content:flex-start}.cm-bubble{max-width:78%;padding:9px 13px;border-radius:15px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.chat-msg.mine .cm-bubble{background:var(--green);color:#f8efe6;border-bottom-right-radius:5px}.chat-msg.theirs .cm-bubble{background:#fff;border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px}.chat-input-row{display:flex;gap:9px;padding:13px 16px;border-top:1px solid var(--line);background:#fff}.chat-input-row input{flex:1 1;font:inherit;font-size:14px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;outline:none}.chat-input-row input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.chat-input-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--green);color:#f8efe6;font:inherit;font-weight:800;font-size:14px;padding:0 20px;border-radius:11px;cursor:pointer}.chat-input-row button:hover{background:var(--green-deep);color:#fff}.chat-input-row button:disabled{opacity:.55;cursor:default}.msg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);vertical-align:middle;margin-left:3px}.rc-closes{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--green-deep);margin-top:8px}.rc-closes svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.rc-closes .rc-cd-val{font-feature-settings:"tnum";letter-spacing:.02em}.rc-closed{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800;color:#b03636;background:#fbeaea;border:1px solid #f1c9c9;border-radius:10px;padding:9px;margin-top:8px}.rc-closed svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.rc-dash{border:none;border-top:1.5px dashed var(--line);margin:15px 0 13px}.rc-timerow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:7px}.rc-arr{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.rc-arr b{font-weight:800}.rc-arr svg{width:12px;height:12px;stroke:var(--muted);fill:none;stroke-width:2;flex:none}.rc-ord{display:inline-flex;align-items:center;gap:4px;background:#0e1b12;color:#fff;font-size:10.5px;font-weight:800;padding:4px 8px;border-radius:8px;max-width:100%}.rc-ord .rc-ord-lab{font-size:9.5px;font-weight:700;color:#31414f;letter-spacing:.02em}.rc-ord svg{width:13px;height:13px;stroke:var(--green);fill:none;stroke-width:2;flex:none}.rc-ord .rc-cd-val{font-feature-settings:"tnum";letter-spacing:.02em}.rc-ord.closed{background:#3a2528;color:#f0c8c8}.rc-ord.closed svg{stroke:#e08a8a}.rcard.closed{opacity:.6;cursor:not-allowed}.rcard.closed .banner{filter:grayscale(.6)}@media(max-width:640px){.an-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.cp-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.cp-grid{grid-template-columns:1fr}}.loc-list{display:flex;flex-direction:column;gap:13px;margin-top:8px}.loc-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;grid-gap:14px;gap:14px}.loc-name{font-size:13.5px;font-weight:700;color:var(--ink)}.loc-bar{height:10px;background:var(--green-tint);overflow:hidden}.loc-bar,.loc-fill{border-radius:999px}.loc-fill{height:100%;background:var(--green);transition:width .4s}.loc-num{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}@media(max-width:560px){.loc-row{grid-template-columns:96px 1fr}.loc-num{grid-column:2}}.gd-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:var(--navy);color:#fff;padding:14px 20px;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 24px 60px -28px rgba(32,42,56,.5);z-index:300;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;max-width:90vw;text-align:center}.gd-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:860px){.tb-inner{flex-wrap:wrap;height:auto;padding:12px 0;gap:10px}.loc-btn{order:3;flex:1 1}.nearby-chip{display:none}.co-grid{grid-template-columns:1fr;gap:22px}.co-card{padding:22px}}@media (max-width:640px){.topbar .tb-inner{padding:8px 0 6px;gap:6px 6px}.topbar .rr-logo{height:24px}.topbar .tb-right{display:contents}.topbar .brand{order:0;margin-right:auto}.topbar #notifBtn{order:1;width:34px;height:34px}.topbar #cartBtn{order:2;padding:7px 12px;font-size:13px;border-radius:11px}.topbar #cartBtn svg{width:15px;height:15px}.topbar #hiUser{order:3;display:inline-flex}.topbar #hiUser .profile-chip{padding:4px 10px 4px 4px;font-size:12.5px;gap:6px}.topbar #hiUser .pf-av{width:24px;height:24px;font-size:12px}.topbar #contactBtn,.topbar #toAdmin,.topbar #toDash,.topbar #toDriver,.topbar #toOrders,.topbar #toSponsor{order:4;padding:6px 10px;font-size:12.5px;border-radius:10px}.topbar #friendsBtn{order:5;width:34px;height:34px}.topbar .loc-btn{order:9;flex:1 1 100%;padding:6px 12px;border-radius:11px}.topbar .loc-btn .txt small{font-size:9.5px}.topbar .loc-btn .txt b{font-size:14px}.topbar .notif-btn svg{width:17px;height:17px}.topbar{position:static;backdrop-filter:none;-webkit-backdrop-filter:none}body.rr-cart-stuck #cartBtn{position:fixed;top:auto;bottom:16px;right:12px;z-index:75;box-shadow:0 10px 26px -8px rgba(32,42,56,.5)}body.rr-cart-stuck #floatSave{left:12px;right:auto;transform:none;max-width:calc(100vw - 140px)}}.drv-prog{padding:16px 18px}.drv-prog-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:800;color:var(--ink);margin-bottom:12px}.drv-prog-eta{flex:none;font-size:12px;font-weight:800;color:#31414f;background:#ece3d9;padding:4px 10px;border-radius:999px}.drv-steps{display:flex;flex-direction:column;gap:8px}.drv-step{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:13px;background:#fff;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.drv-step:hover{border-color:#9fb0aa}.drv-step-dot{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#eef2f0;color:var(--muted)}.drv-step-lab{flex:1 1;font-size:14.5px;font-weight:700;color:var(--ink)}.drv-step-time{font-size:12.5px;font-weight:700;color:var(--muted)}.drv-step.done{border-color:#ece3d9;background:#f2fbf7}.drv-step.done .drv-step-dot{background:#202a38;color:#fff}.drv-step.cur{border-color:#202a38;box-shadow:0 0 0 3px rgba(32,42,56,.15)}.mo-track{width:100%;margin-top:6px;font-family:inherit;font-size:13px;font-weight:700;color:#31414f;background:#f2fbf7;border:1px solid #ece3d9;border-radius:11px;padding:9px;cursor:pointer}.mo-track:hover{background:#e9f8f1}.mo-tracker{margin-top:10px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#fafcfb}.mt-head{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mt-eta{flex:none;font-size:12px;font-weight:800;color:var(--navy);background:#ece3d9;padding:4px 10px;border-radius:999px;white-space:nowrap}.mt-steps{display:flex;flex-direction:column}.mt-step{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:16px}.mt-step:last-child{padding-bottom:0}.mt-step:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--line)}.mt-step.done:not(:last-child):before{background:#202a38}.mt-dot{flex:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--line);margin-top:1px;z-index:1}.mt-step.done .mt-dot{background:#202a38;border-color:#202a38}.mt-step.cur .mt-dot{border-color:#202a38;box-shadow:0 0 0 3px rgba(32,42,56,.18)}.mt-body{display:flex;flex-direction:column;gap:1px}.mt-lab{font-size:14px;font-weight:700;color:var(--muted)}.mt-step.cur .mt-lab,.mt-step.done .mt-lab{color:var(--ink)}.mt-tm{font-size:12px;font-weight:700;color:#31414f}.pd-cp{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.pd-cp-note{font-size:12px;color:var(--muted);margin-bottom:12px}.pd-cp-stages{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pd-cp-stage{flex:1 1 140px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);background:#f4f7f6;border:1.5px solid var(--line);border-radius:10px;padding:10px;cursor:pointer}.pd-cp-stage.on{background:#202a38;border-color:#202a38;color:#fff}.pd-cp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pd-cp-row span{font-size:13px;font-weight:600;color:var(--ink);flex:1 1}.pd-cp-row .an-input{max-width:150px}.drv-end{width:100%;margin-top:12px;font-family:inherit;font-size:14.5px;font-weight:800;color:#fff;background:#202a38;border:none;border-radius:13px;padding:14px;cursor:pointer;letter-spacing:.01em}.drv-end:hover{background:#172230}.drv-end:disabled{opacity:.6;cursor:default}.pl-row.removed{opacity:.65}.pl-row.removed .pl-info b{text-decoration:line-through}.pl-restore{font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:9px;border:1px solid #ece3d9;background:#fff;color:#31414f;cursor:pointer}.pl-restore:hover{background:#f0faf5}.profile-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer;font:inherit}.profile-chip:hover{border-color:#9fb0aa}.pf-av{width:28px;height:28px;border-radius:50%;background:#202a38;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}.pf-av.lg{width:54px;height:54px;font-size:22px}.pf-name{font-weight:700;font-size:14px;color:var(--ink)}.pf-head{display:flex;align-items:center;gap:16px;margin:22px 0 24px}.pf-id b{display:block;font-size:19px;color:var(--ink)}.pf-id span{color:var(--muted);font-size:13px}.pf-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.pf-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 14px;text-align:center}.pf-stat.credit{background:#ece3d9;border-color:#ece3d9}.pf-num{display:block;font-size:25px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.pf-stat.credit .pf-num{color:#182230}.pf-lab{display:block;font-size:11.5px;color:var(--muted);margin-top:5px;font-weight:600}.pf-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:22px}.pf-sec-h{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:6px}.pf-credit-note{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:6px}.pf-credit-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pf-cr-left b{font-size:15px;color:var(--ink);margin-right:8px}.pf-cr-left span{font-size:12.5px;color:var(--muted)}.pf-cr-exp{font-size:12px;color:#9a6b00;font-weight:600;white-space:nowrap}.pf-credit-empty{font-size:13px;color:var(--muted);line-height:1.5;padding-top:8px}.pf-logout{width:100%;padding:13px;border-radius:12px;border:1px solid #f0d4d4;background:#fff;color:#c0392b;font-weight:700;font-size:14px;cursor:pointer}.pf-logout:hover{background:#fcedec}.pd-credit-btn{margin-top:10px;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:9px;border:1px solid #ece3d9;background:#fff;color:#31414f;cursor:pointer}.pd-credit-btn:hover{background:#f0faf5}.pd-credit-btn:disabled{opacity:.6;cursor:default}.pd-credit-owed{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff8e8;border:1px solid #f2e2b8}.pd-co-lab{display:block;font-size:12.5px;font-weight:700;color:#8a6d1f;margin-bottom:8px}.pd-credit-owed .pd-credit-btn{margin-top:0}.pd-credit-done{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--green-deep)}.install-pill{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(150%);z-index:9999;display:flex;align-items:center;gap:12px;width:calc(100% - 28px);max-width:420px;padding:12px 14px;background:#fff;border:1px solid #eadfd4;border-radius:16px;box-shadow:0 12px 34px rgba(32,42,56,.18);opacity:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s}.install-pill.show{transform:translateX(-50%) translateY(0);opacity:1}.install-pill .ip-icon{width:42px;height:42px;border-radius:10px;flex:0 0 auto}.install-pill .ip-body{flex:1 1 auto;min-width:0}.install-pill .ip-title{font-weight:800;font-size:15px;color:#202a38;letter-spacing:-.01em}.install-pill .ip-sub{font-size:12.5px;color:#6a7180;line-height:1.3;margin-top:1px}.install-pill .ip-btn{flex:0 0 auto;border:0;background:#202a38;color:#fff;font-weight:800;font-size:14px;font-family:inherit;padding:10px 16px;border-radius:11px;cursor:pointer}.install-pill .ip-btn:active{transform:scale(.97)}.install-pill .ip-x{flex:0 0 auto;border:0;background:transparent;color:#9aa3b2;font-size:20px;line-height:1;cursor:pointer;padding:2px 4px;align-self:flex-start}.ios-sheet{position:fixed;inset:0;z-index:10000;display:none;align-items:flex-end;justify-content:center;background:rgba(32,42,56,.45);padding:0 12px 12px}.ios-sheet.show{display:flex}.ios-card{position:relative;width:100%;max-width:420px;background:#fff;border-radius:20px 20px 16px 16px;padding:22px 20px 20px;box-shadow:0 -8px 40px rgba(32,42,56,.25);animation:iosUp .32s cubic-bezier(.2,.8,.2,1)}@keyframes iosUp{0%{transform:translateY(22px);opacity:.4}to{transform:translateY(0);opacity:1}}.ios-card .ios-x{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#9aa3b2;font-size:24px;line-height:1;cursor:pointer}.ios-card .ios-icon{width:54px;height:54px;border-radius:13px;display:block;margin-bottom:12px}.ios-card .ios-title{font-weight:800;font-size:18px;color:#202a38;letter-spacing:-.01em;margin-bottom:14px}.ios-card .ios-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:11px}.ios-card .ios-steps li{font-size:14.5px;color:#3a4151;line-height:1.4}.ios-card .ios-steps strong{color:#202a38}.ios-card .ios-share{display:inline-flex;vertical-align:-3px;color:#202a38}.rcard-wrap{position:relative;flex:0 0 345px;width:345px;min-width:345px;max-width:345px;scroll-snap-align:start}.rcard-wrap>.rcard{flex:0 0 auto;width:100%}.rcard-badge{position:absolute;top:-14px;right:-14px;width:66px;height:66px;border-radius:50%;background:#fff;padding:6px;box-shadow:0 8px 18px rgba(32,42,56,.26);transform:rotate(7deg);z-index:6;pointer-events:none}.rcard-badge img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block}.sponsor-line{position:absolute;z-index:4;top:8px;right:70px;max-width:130px;text-align:right;font-size:9.5px;font-weight:800;letter-spacing:.1px;line-height:1.2;background:linear-gradient(100deg,hsla(0,0%,100%,.5),#fff 30%,#ece3d9 46%,#fff 62%,hsla(0,0%,100%,.5));background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:spShine 3.6s linear infinite,spGlow 2.8s ease-in-out infinite}.sponsor-line,.sponsor-line b{color:transparent;-webkit-text-fill-color:transparent}.sponsor-line b{font-weight:900}@keyframes spShine{0%{background-position:170% 0}to{background-position:-70% 0}}@keyframes spGlow{0%,to{filter:drop-shadow(0 0 2px rgba(255,255,255,.35))}50%{filter:drop-shadow(0 0 8px rgba(255,255,255,.7))}}.rcard-badge{overflow:hidden}.ms-badge:after,.rcard-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,hsla(0,0%,100%,.82) 50%,transparent 66%);transform:translateX(-130%);animation:sheen 3.6s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%{transform:translateX(-130%)}55%,to{transform:translateX(130%)}}.menu-sponsor{display:flex;align-items:center;justify-content:center;gap:14px;margin:2px 0 18px;flex-wrap:wrap}.ms-text{font-size:14.5px;font-weight:700;color:var(--ink);text-align:center;overflow-wrap:anywhere}.ms-text b{font-weight:800;color:var(--navy)}.ms-badge{position:relative;width:74px;height:74px;border-radius:50%;background:#fff;padding:6px;box-shadow:0 7px 18px rgba(32,42,56,.2);overflow:hidden;flex:0 0 auto}.ms-badge img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block}@media (prefers-reduced-motion:reduce){.sponsor-line{animation:none;background-position:50% 0}.ms-badge:after,.rcard-badge:after{animation:none;opacity:0}}.sp-logo{width:20px;height:20px;border-radius:5px;object-fit:contain;background:#fff;flex:0 0 auto;box-shadow:0 0 0 1px rgba(32,42,56,.06)}.sponsor-credit{display:flex;align-items:center;gap:9px;margin:-16px 0 22px;padding:11px 15px;background:var(--green-tint);border:1px solid #ece3d9;border-radius:13px;font-size:13.5px;font-weight:600;color:var(--muted)}.sponsor-credit .sp-logo{width:28px;height:28px;border-radius:7px}.sponsor-credit b{color:var(--navy);font-weight:800}.pd-sponsor{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.pd-sp-note{font-size:12.5px;color:var(--muted);line-height:1.5}.pd-sp-logo-row{gap:14px}.pd-sp-logo-row,.pd-sp-prev{display:flex;align-items:center}.pd-sp-prev{width:64px;height:64px;border-radius:13px;border:1px dashed var(--line);background:var(--bg);justify-content:center;flex:0 0 auto;overflow:hidden}.pd-sp-prev img{width:100%;height:100%;object-fit:contain}.pd-sp-prev span{font-size:11px;color:var(--muted);font-weight:700}.pd-sp-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pd-sp-pick{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--navy);color:#fff;font-weight:800;font-size:13px;padding:9px 16px;border-radius:11px}.pd-sp-clear{background:none;border:0;color:#b23a3a;font-weight:700;font-size:12.5px;cursor:pointer;padding:2px}.rcard.themed .rp-fill,.rcard.themed .rp-tick{background:var(--brand)}.rcard.themed .rp-tick{opacity:.4}.rcard.themed .rp-tick.hit{opacity:1}.rcard.themed .rp-lab.hit{color:var(--brand)}.menu-themed .pb-fill{background:var(--brand)}.menu-themed .pb-scale span{color:var(--brand)}.menu-themed .mi-old{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);color:var(--brand);opacity:.7}.menu-themed .mfree-item .mi-new,.menu-themed .mi-new{color:var(--brand)}.menu-themed .poolbar:after{background:radial-gradient(360px 200px at 100% 0,var(--brand),transparent 65%);opacity:.18}.menu-themed .pb-h .tick{background:var(--brand)}.menu-themed .pb-h .tick svg{stroke:#fff}.menu-themed .add-btn{background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,#fff)}.menu-themed .add-btn:hover{background:color-mix(in srgb,var(--brand) 18%,#fff);border-color:var(--brand)}.menu-themed .price-note{background:color-mix(in srgb,var(--brand) 10%,#fff);border-color:color-mix(in srgb,var(--brand) 28%,#fff)}.menu-themed .price-note svg{stroke:var(--brand)}.menu-themed .free-added,.menu-themed .mfree h3,.menu-themed .price-note b{color:var(--brand)}.menu-themed .free-badge{background:var(--brand);color:#fff}.menu-themed .mfree-item{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,#fff)}.rcard.themed .disc{color:#fff}.rcard.themed .disc,.rcard.themed .rp-people .rp-dot{background:var(--brand)}.rcard.themed .rp-unlock{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,#fff);border-color:color-mix(in srgb,var(--brand) 30%,#fff)}.rcard.themed .rp-foot b{color:var(--brand)}.mitem-wrap,.rc-quick{position:relative}.rc-quick{margin-top:10px;padding:9px 12px 5px;border-radius:14px;background:#fff}.rc-quick:before{content:"";position:absolute;inset:0;border-radius:14px;padding:2px;background:linear-gradient(110deg,#202a38,#31414f,#182230,#202a38,#31414f);background-size:280% 100%;animation:rqFlow 3s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes rqFlow{to{background-position:280% 0}}@media (prefers-reduced-motion:reduce){.rc-quick:before{animation:none}}.me-quick-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;font-size:10px;font-weight:800;color:var(--muted);padding:0 8px;cursor:pointer}.me-quick-toggle.on{background:#31414f;border-color:#31414f;color:#fff}.me-free-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;font-size:10px;font-weight:800;color:var(--muted);padding:0 8px;cursor:pointer}.me-free-toggle.on{background:#b7791f;border-color:#b7791f;color:#fff}.photo-lb{position:fixed;inset:0;z-index:99998;display:none;align-items:center;justify-content:center;background:rgba(15,22,32,.78);padding:22px;cursor:zoom-out}.photo-lb.show{display:flex}.photo-lb-inner{text-align:center;max-width:min(560px,94vw)}.photo-lb-inner img{max-width:100%;max-height:64vh;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.5);display:block;margin:0 auto}.photo-lb-name{margin-top:14px;font-size:19px;font-weight:800;color:#fff;letter-spacing:-.01em}.photo-lb-hint{margin-top:5px;font-size:11.5px;font-weight:700;color:hsla(0,0%,100%,.65)}.ci-thumb,.mi-photo,.rq-thumb{cursor:zoom-in}.mi-photo-wrap{position:relative;flex:none}.mi-tap{position:absolute;top:-9px;left:50%;transform:translateX(-50%);z-index:2;background:var(--navy);color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 3px 8px rgba(0,0,0,.28)}.spn-price{font-style:normal;font-size:10.5px;font-weight:800;color:#31414f;background:#ece3d9;border-radius:6px;padding:2px 7px;margin-left:6px}.spn-price.none{color:#b4540a;background:#fff3e8}.gd-build{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.03em;margin-left:8px}#locConfirm .lc-card{background:#fff;border-radius:20px;max-width:430px;width:calc(100% - 32px);margin:auto;padding:24px 20px;max-height:84vh;overflow:auto}#locConfirm h2{font-size:21px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}#locConfirm .lc-sub{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:14px}#lcOpts .loc-opt{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:12px;border:1.5px solid var(--line);border-radius:14px;background:#fff;margin-bottom:9px;cursor:pointer}#lcOpts .loc-opt.sel{border-color:var(--green-deep);background:var(--green-tint)}#lcOpts .lo-txt b{display:block;font-size:14.5px}#lcOpts .lo-txt span{font-size:12px;color:var(--muted)}#lcOpts .lo-pin{width:34px;height:34px;border-radius:10px;background:var(--green-tint);display:flex;align-items:center;justify-content:center;flex:none}#lcOpts .lo-pin svg{width:17px;height:17px;stroke:var(--green-deep);fill:none;stroke-width:2}#lcGo{width:100%;margin-top:6px}.succ-big{background:var(--green-tint);border:2px solid var(--green-deep);border-radius:20px;padding:22px 18px;margin:6px 0 18px}.succ-big .sbl{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--green-deep)}.succ-big .sbloc{font-size:30px;font-weight:900;letter-spacing:-.02em;color:var(--navy);line-height:1.12;margin:4px 0 2px}.succ-big .sbdet{font-size:14px;font-weight:600;color:var(--muted)}.succ-big .sbwhen{font-size:19px;font-weight:900;color:var(--navy);margin-top:10px}.succ-name{font-size:13.5px;font-weight:800;color:var(--muted);margin:4px 0 10px}.rc-quick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.rc-quick-head .rq-sub{white-space:normal;text-align:right}.rq-title{font-family:var(--brand);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--navy)}.rq-sub{font-size:9.5px;font-weight:800;color:#31414f;text-transform:uppercase;letter-spacing:.03em}.rq-item{display:flex;align-items:center;gap:11px;padding:5px 0}.rq-item+.rq-item{border-top:1px dashed var(--line)}.rq-thumb{width:44px;height:44px;border-radius:11px;object-fit:cover;flex:none;background:#ece3d9}.rq-thumb-ph{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--navy);font-size:18px}.rq-info{flex:1 1;min-width:0}.rq-name{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-price{font-size:14px;font-weight:900;color:var(--navy);margin-top:2px}.rq-nofee{display:block;font-size:10.5px;font-weight:800;color:#31414f;margin-top:1px}.rq-add{flex:none;background:var(--navy);color:#fff;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s}.rq-add:active{transform:scale(.95)}.rq-step{display:inline-flex;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;flex:none;background:#fff}.rq-sbtn,.rq-step{align-items:center}.rq-sbtn{width:31px;height:33px;display:flex;justify-content:center;font-weight:800;font-size:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--navy)}.rq-sbtn:active{background:#ece3d9}.rq-step .q{min-width:22px;text-align:center;font-weight:800;font-size:13.5px}.rp-you{font-style:normal;font-size:10px;font-weight:900;color:var(--green-deep);background:var(--green-tint);border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:1px}.mi-ctrl{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mi-quick{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.mi-quick input{width:15px;height:15px;accent-color:#31414f;cursor:pointer}.cart-pop{animation:cartPop .38s ease}@keyframes cartPop{0%,to{transform:scale(1)}40%{transform:scale(1.28)}}.sp-anchor{margin-top:8px}.sp-anchor .menu-sponsor{position:static;top:auto;right:auto;margin:0 0 14px}.sp-anchor .ms-badge{transform:none}.mfree h3{color:var(--green-deep);display:flex;align-items:center;gap:8px}.mfree-item{border:1.5px solid var(--green);background:var(--green-tint)}.free-badge{display:inline-block;background:var(--green);color:#f8efe6;font-size:10px;font-weight:900;letter-spacing:.04em;padding:2px 8px;border-radius:999px;vertical-align:middle}.free-badge.sm{font-size:9px;padding:1px 6px}.free-added{color:var(--green-deep);font-weight:800;font-size:14px;white-space:nowrap}.citem-free{background:var(--green-tint);border-radius:12px}.ci-thumb{width:44px;height:44px;border-radius:11px;object-fit:cover;flex:none;background:#ece3d9}.ci-thumb-sp{object-fit:contain;background:#fff;padding:3px;box-sizing:border-box}.cp-sponsor{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cp-sponsor-h{font-size:13.5px;font-weight:800;color:var(--navy);margin-bottom:12px}.cp-sponsor-h span{color:var(--muted);font-weight:600}.cp-logo-row{gap:14px;margin-top:12px;flex-wrap:wrap}.cp-logo-prev,.cp-logo-row{display:flex;align-items:center}.cp-logo-prev{width:54px;height:54px;border-radius:50%;border:1px dashed var(--line);background:var(--bg);justify-content:center;overflow:hidden;flex:0 0 auto}.cp-logo-prev img{width:100%;height:100%;object-fit:contain}.cp-logo-prev span{font-size:10px;color:var(--muted);font-weight:700}.cp-logo-pick{display:inline-flex;align-items:center;cursor:pointer;background:var(--navy);color:#fff;font-weight:800;font-size:13px;padding:10px 16px;border-radius:11px}.cp-logo-hint{font-size:11.5px;color:var(--muted);line-height:1.45;flex:1 1 150px;min-width:140px}.cp-inc{margin-top:16px}.cp-inc-h{font-size:12.5px;font-weight:800;color:var(--navy);margin-bottom:10px}input[type=color]{width:100%;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer}.pd-color,input[type=color]{height:42px;padding:3px}.cp-ov-wrap{margin-top:16px}.cp-ov{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.cp-ov-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cp-ov-h span{color:var(--navy)}.cp-ov-h span,.cp-ov-rm{font-size:12.5px;font-weight:800}.cp-ov-rm{background:none;border:0;color:#c2453f;cursor:pointer;padding:4px 6px}.cp-ov-add{margin-top:12px;background:var(--green-tint);color:var(--green-deep);border:1px solid var(--green);font-weight:800;font-size:13px;padding:10px 16px;border-radius:11px;cursor:pointer}.cp-ov-hint{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:8px}.logo img{width:100%;height:100%;object-fit:cover;border-radius:16px}.mitem{gap:13px}.mitem .mi-info{flex:1 1 auto;min-width:0}.mi-photo{width:62px;height:62px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:#eef1f6}.me-photo-row{gap:10px;margin-top:8px}.me-photo-prev,.me-photo-row{display:flex;align-items:center}.me-photo-prev{width:46px;height:46px;border-radius:10px;border:1px dashed var(--line);background:var(--bg);justify-content:center;overflow:hidden;flex:0 0 auto}.me-photo-prev img{width:100%;height:100%;object-fit:cover}.me-photo-prev span{font-size:9px;color:var(--muted);font-weight:700}.me-photo-pick{background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 12px;font-size:12.5px;color:var(--navy)}.me-photo-pick,.me-photo-rm{cursor:pointer;font-weight:800}.me-photo-rm{background:none;border:0;color:#c2453f;font-size:12px}.me-logo{gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--line);background:var(--bg);margin-bottom:18px}.me-logo,.me-logo-prev{display:flex;border-radius:14px}.me-logo-prev{width:58px;height:58px;background:#fff;border:1px solid var(--line);align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;font-weight:800;font-size:18px;color:var(--navy)}.me-logo-prev img{width:100%;height:100%;object-fit:contain}.me-logo-info{display:flex;flex-direction:column;gap:2px}.me-logo-info b{font-size:13.5px;color:var(--navy)}.me-logo-info span{font-size:11.5px;color:var(--muted);line-height:1.4}.me-logo-acts{display:flex;align-items:center;gap:10px;margin-top:8px}.me-logo-pick{background:var(--navy);color:#fff;border-radius:9px;padding:7px 13px;font-size:12.5px}.me-logo-pick,.me-logo-rm{cursor:pointer;font-weight:800}.me-logo-rm{background:none;border:0;color:#c2453f;font-size:12px}.me-banner{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin-bottom:18px}.me-banner-rm{background:none;border:0;color:#c2453f;font-weight:800;font-size:12px;cursor:pointer}.me-banner-prev{width:120px;height:68px;border-radius:12px;background-color:#fff;background-size:cover;background-position:50%;border:1px solid var(--line);overflow:hidden;flex:0 0 auto;font-size:11px;color:var(--muted);font-weight:700}.me-banner-prev,.rcard-edit{display:flex;align-items:center;justify-content:center}.rcard-edit{position:absolute;top:-10px;left:-10px;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;border:2px solid #fff;box-shadow:0 6px 16px rgba(32,42,56,.32);z-index:8;cursor:pointer;padding:0}.rcard-edit:hover{background:#16202e}#poolEdit .pe-head{margin-bottom:20px}#poolEdit .pe-head h1{font-size:25px;font-weight:800;letter-spacing:-.02em}#poolEdit .pe-sub{color:var(--muted);font-size:14px;font-weight:600;margin-top:4px}.pe-card{max-width:560px}.pe-sec{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:16px}.pe-sec-h{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);margin-bottom:14px}.pe-spread{background:var(--navy);color:#fff;border-radius:16px;padding:18px;max-width:560px}.pe-spread-h{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:14px}.pe-check{display:flex;align-items:flex-start;gap:11px;font-size:14px;font-weight:700;color:#fff;margin-bottom:12px;cursor:pointer;line-height:1.4}.pe-check input{width:20px;height:20px;margin-top:1px;accent-color:var(--green);flex:0 0 auto}.pe-check small{display:block;font-weight:600;color:#9fb0c4;font-size:12px;margin-top:2px}.pe-spread-hint{font-size:12px;color:#9fb0c4;margin-top:4px}.pe-logo-rm{background:none;border:0;color:#c2453f;font-weight:800;font-size:12.5px;cursor:pointer}.rc-sponsor-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1px;padding:5px 60px;min-height:36px;box-sizing:border-box;background:#f5eee5;border-bottom:1px solid var(--line);font-weight:700;color:var(--navy);line-height:1.25}.rc-sponsor-strip b{color:var(--navy);font-weight:800}.rcard.themed .rc-sponsor-strip b{color:var(--brand)}a.ms-badge,a.rcard-badge{text-decoration:none}.rcard-badge.linked{pointer-events:auto;cursor:pointer}.ms-badge.linked{cursor:pointer}.brand{display:inline-flex;align-items:center;line-height:1;text-decoration:none;flex-shrink:0}.rr-wm{font-family:var(--brand);font-weight:800;font-size:23px;line-height:1;letter-spacing:-.5px;color:var(--ink);white-space:nowrap;display:inline-block}.gd-logo{display:block;width:auto;height:40px}.tb-inner .brand .gd-logo{height:42px}.co-top .brand .gd-logo{height:34px}.signup-card .brand .gd-logo{height:48px}.dash-top{--logo-ink:#fff;--logo-hole:var(--navy)}.dash-top .brand .gd-logo{height:38px}@media (max-width:560px){.tb-inner .brand .gd-logo{height:38px}}.cp-grid label .cp-cap{display:flex;align-items:center}.cp-optn{font-weight:700;font-size:9px;color:var(--green-deep);background:var(--green-tint);padding:1px 6px;border-radius:6px;letter-spacing:.02em;margin-left:4px}.cp-tiers2{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.cp-tiers2 .cp-tiers-h{margin-bottom:4px}.cp-tiers-sub{font-size:12px;color:var(--muted);margin-bottom:13px;text-transform:none;letter-spacing:0;font-weight:500}.cp-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cp-preset{font-family:inherit;font-weight:700;font-size:12.5px;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:7px 15px;cursor:pointer;line-height:1.2;text-align:center}.cp-preset small{display:block;font-weight:600;font-size:10.5px;color:var(--muted);margin-top:1px}.cp-preset:hover{border-color:#c9d2e0}.cp-preset.on{border-color:var(--green);background:var(--green-tint)}.cp-preset.on,.cp-preset.on small{color:var(--green-deep)}.cp-ramp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.cp-tcard{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:14px 12px;text-align:center}.cp-tc-static{display:flex;flex-direction:column;gap:5px}.cp-tc-pct{font-family:inherit;font-weight:800;font-size:24px;color:var(--green-deep);line-height:1}.cp-tc-at{font-size:11.5px;color:var(--muted)}.cp-tc-at b{color:var(--navy);font-weight:700}.cp-tc-edit{display:none;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.cp-tc-edit span{font-size:11px;font-weight:700;color:var(--muted)}.cp-tc-edit input{width:54px;font-family:inherit;font-size:15px;font-weight:700;color:var(--ink);text-align:center;padding:7px 4px;border:1px solid var(--line);border-radius:9px;background:#fff;outline:none}.cp-tc-edit input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.cp-ramp.custom .cp-tc-static{display:none}.cp-ramp.custom .cp-tc-edit{display:flex}.cp-spwrap{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.cp-sp-toggle{width:100%;font-family:inherit;font-weight:800;font-size:13px;color:var(--green-deep);background:var(--green-tint);border:1px dashed var(--green);border-radius:12px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.cp-sp-toggle span{font-weight:600;font-size:11.5px;opacity:.8}.cp-sp-toggle:hover{background:#dbf4e8}.cp-collapse{display:none;margin-top:14px}.cp-collapse.open{display:block}@media(max-width:560px){.cp-ramp{grid-template-columns:1fr}}.pf-sec-note{font-size:12px;color:var(--muted);margin:2px 0 12px;line-height:1.5}.smp-list{display:flex;flex-direction:column;gap:12px}.smp-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.smp-top{gap:12px}.smp-av,.smp-top{display:flex;align-items:center}.smp-av{width:44px;height:44px;border-radius:12px;flex:none;overflow:hidden;justify-content:center;background:var(--bg);border:1px solid var(--line)}.smp-av img{width:100%;height:100%;object-fit:contain}.smp-av.init{color:#fff;font-weight:800;font-size:18px;border:none}.smp-info{flex:1 1;min-width:0}.smp-name{font-weight:700;color:var(--ink);font-size:15px}.smp-sub{font-size:12.5px;color:var(--muted)}.smp-when{font-size:12px;color:var(--muted);margin-top:2px}.smp-count{font-weight:800;color:var(--green-deep);font-size:13px;background:var(--green-tint);border-radius:999px;padding:3px 9px;flex:none}.smp-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.smp-btn{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;line-height:1}.smp-btn svg{width:15px;height:15px;fill:currentColor}.smp-btn:hover{border-color:#c9d2e0}.smp-like.on{background:var(--green-tint);border-color:var(--green);color:var(--green-deep)}.smp-dislike.on{background:#fdeded;border-color:#e8908f;color:#c0322f}.smp-want{margin-left:auto}.smp-want.on{background:var(--navy);border-color:var(--navy);color:#fff}.smp-empty{font-size:13px;color:var(--muted);border:1.5px dashed var(--line);border-radius:14px;padding:18px;text-align:center;line-height:1.5}@media(max-width:420px){.smp-want{margin-left:0;width:100%;justify-content:center}}.srv-sheet{position:fixed;inset:0;background:rgba(15,22,32,.55);display:none;align-items:center;justify-content:center;z-index:1200;padding:20px}.srv-sheet.show{display:flex}.srv-card{background:#fff;width:100%;max-width:360px;border-radius:22px;padding:26px 22px 16px;text-align:center;position:relative;box-shadow:0 24px 60px rgba(15,22,32,.28);max-height:92vh;overflow-y:auto}.srv-x{position:absolute;top:12px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:var(--muted);cursor:pointer}.srv-photo{width:112px;height:112px;margin:4px auto 14px;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--line)}.srv-photo img{width:100%;height:100%;object-fit:contain}.srv-init{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:46px}.srv-name{font-weight:800;font-size:20px;color:var(--ink)}.srv-from{font-size:13px;color:var(--muted);margin-top:2px}.srv-q{font-weight:800;font-size:16px;color:var(--navy);margin:16px 0 12px}.srv-verdicts{display:flex;gap:12px;justify-content:center}.srv-v{flex:1 1;max-width:130px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;border:2px solid var(--line);background:#fff;color:var(--navy);border-radius:16px;padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.srv-v svg{width:26px;height:26px;fill:currentColor}.srv-v:hover{border-color:#c9d2e0}.srv-up.on{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}.srv-down.on{border-color:#e8908f;background:#fdeded;color:#c0322f}.srv-reason{width:100%;margin-top:14px;border:1.5px solid var(--line);border-radius:14px;padding:11px 13px;font:inherit;font-size:14px;resize:none;height:68px;outline:none;box-sizing:border-box}.srv-reason:focus{border-color:var(--green)}.srv-submit{width:100%;margin-top:12px;font:inherit;font-weight:800;font-size:15px;color:#fff;background:var(--green);border:none;border-radius:14px;padding:14px;cursor:pointer}.srv-submit:disabled{background:#c6d2ce;cursor:default}.srv-later{width:100%;margin-top:6px;background:none;border:none;font:inherit;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer;padding:8px}.spa-summary{display:flex;gap:10px;margin-top:10px}.spa-sum{flex:1 1;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center}.spa-sn{display:block;font-weight:800;font-size:22px;color:var(--navy)}.spa-sl{font-size:11.5px;color:var(--muted)}.spa-top{gap:12px}.spa-av,.spa-top{display:flex;align-items:center}.spa-av{width:48px;height:48px;border-radius:12px;overflow:hidden;flex:none;justify-content:center;background:var(--bg);border:1px solid var(--line)}.spa-av img{width:100%;height:100%;object-fit:contain}.spa-av.init{background:var(--navy);color:#fff;font-weight:800;font-size:20px}.spa-id{flex:1 1;min-width:0}.spa-id b{font-size:16px;color:var(--ink);display:block}.spa-id span{font-size:12.5px;color:var(--muted)}.spa-score{text-align:right;flex:none}.spa-pct{font-weight:800;font-size:22px;color:var(--green-deep)}.spa-pl{display:block;font-size:11px;color:var(--muted)}.spa-bar{height:9px;background:#fdeded;border-radius:5px;overflow:hidden;margin:14px 0 8px}.spa-bar-up{height:100%;background:var(--green);border-radius:5px}.spa-nums{display:flex;gap:14px;font-size:13px;font-weight:700;align-items:center}.spa-up{color:var(--green-deep)}.spa-down{color:#c0322f}.spa-total{color:var(--muted);margin-left:auto;font-weight:600}.spa-reasons{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.spa-reasons summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--navy)}.spa-rlist{margin-top:10px;flex-direction:column;max-height:220px;overflow:auto}.spa-r,.spa-rlist{display:flex;gap:8px}.spa-r{align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--ink)}.spa-rv{flex:none}.spa-noreasons{margin-top:10px;font-size:12.5px;color:var(--muted)}.srv-upsell{display:none;margin-top:14px}.srv-upsell.show{display:block}.srv-addmore{width:100%;font:inherit;font-weight:800;font-size:14px;color:var(--green-deep);background:var(--green-tint);border:1px dashed var(--green);border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.srv-addmore svg{width:18px;height:18px;fill:currentColor;flex:none}.srv-addmore:hover{background:#dbf4e8}.srv-addmore.hidden,.srv-packs{display:none}.srv-packs{margin-top:10px;text-align:left}.srv-packs.open{display:block}.srv-packs-h{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:10px;text-align:center;line-height:1.45}.srv-free{color:var(--green-deep);font-weight:800}.srv-pack{display:flex;align-items:center;gap:11px;border:1.5px solid var(--line);border-radius:14px;padding:9px 11px;margin-bottom:8px}.srv-pack.on{border-color:var(--green);background:var(--green-tint)}.srv-pk-img{width:40px;height:40px;border-radius:10px;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line)}.srv-pk-img img{width:100%;height:100%;object-fit:contain}.srv-pk-init{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:17px}.srv-pk-info{flex:1 1;min-width:0}.srv-pk-info b{font-size:14.5px;color:var(--ink);display:block}.srv-pk-info span{font-size:12px;color:var(--muted)}.srv-pk-tag{font-style:normal;margin-left:6px;font-size:10px;font-weight:800;color:var(--green-deep);background:#fff;border:1px solid var(--green);border-radius:6px;padding:1px 5px}.srv-pk-add{flex:none;font:inherit;font-weight:800;font-size:13px;color:#fff;background:var(--navy);border:none;border-radius:10px;padding:9px 14px;cursor:pointer}.srv-pack.on .srv-pk-add{background:var(--green)}.addon-sec{margin-top:22px;border:1.5px solid var(--line);border-radius:18px;padding:16px 16px 14px;background:linear-gradient(180deg,#ece3d9,#fff)}.addon-h{font-weight:800;font-size:17px;color:var(--navy)}.addon-note{font-size:12.5px;color:var(--muted);margin:2px 0 6px;line-height:1.45}.addon-card{gap:12px;padding:12px 0;border-top:1px solid var(--line);margin-top:6px}.addon-card,.addon-img{display:flex;align-items:center}.addon-img{width:46px;height:46px;border-radius:11px;overflow:hidden;flex:none;justify-content:center;background:#fff;border:1px solid var(--line)}.addon-img img{width:100%;height:100%;object-fit:contain}.addon-img.init{background:var(--navy);color:#fff;font-weight:800;font-size:19px}.addon-info{flex:1 1;min-width:0}.addon-info b{display:block;font-size:15px;color:var(--ink)}.addon-info span{font-size:12px;color:var(--muted)}.addon-packs{display:flex;gap:7px;flex:none}.addon-pk{position:relative;min-width:50px;font:inherit;font-weight:800;font-size:15px;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:7px 6px 5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;line-height:1.1}.addon-pk small{font-weight:700;font-size:10px;color:var(--muted);margin-top:1px}.addon-pk:hover{border-color:#c9d2e0}.addon-pk.on{border-color:var(--green);background:var(--green-tint)}.addon-pk.on,.addon-pk.on small{color:var(--green-deep)}.addon-q{position:absolute;top:-6px;right:-6px;background:var(--green);color:#fff;font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9px;justify-content:center;padding:0 4px}.addon-q,.addon-summary{display:flex;align-items:center}.addon-summary{gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--navy);font-weight:600}.addon-summary b{color:var(--green-deep)}.addon-clear{margin-left:auto;flex:none;font:inherit;font-size:12px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}html.kiosk-restaurant #role-customer,html.kiosk-restaurant #role-restaurant #toCustomer,html.kiosk-restaurant #toCustomerFromAdmin,html.kiosk-restaurant #toDashFromAdmin{display:none!important}.tk-val{flex:0 0 auto;font-size:14px;font-weight:800;color:var(--navy);font-feature-settings:"tnum";white-space:nowrap;margin-left:8px}.tk-total{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:14.5px;font-weight:800;color:var(--navy)}.tk-total span:last-child{font-feature-settings:"tnum";color:var(--green-deep)}.kiosk-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.kiosk-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tk-dest{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);font-weight:600;margin:2px 0 12px}.tk-dest svg{width:15px;height:15px;stroke:var(--green-deep);fill:none;stroke-width:2;flex:none}.tk-dest b{color:var(--navy);font-weight:800}.tk-prog{float:right;font-size:11px;font-weight:800;color:var(--muted);background:var(--bg);border-radius:999px;padding:3px 9px}.tk-prog.all{color:var(--green-deep);background:var(--green-tint)}.tk-line.is-done .tk-n{text-decoration:line-through;color:var(--muted)}.tk-open{margin-top:13px;padding-top:11px;border-top:1px dashed var(--line);font-size:12.5px;font-weight:800;color:var(--green-deep)}.kp-sheet{position:fixed;inset:0;background:rgba(15,22,32,.55);display:none;align-items:center;justify-content:center;z-index:1300;padding:18px}.kp-sheet.show{display:flex}.kp-card{background:#fff;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:22px;padding:24px 22px;position:relative;box-shadow:0 24px 60px rgba(15,22,32,.28)}.kp-x{position:absolute;top:12px;right:14px;background:none;border:none;font-size:28px;line-height:1;color:var(--muted);cursor:pointer}.kp-h{font-weight:800;font-size:20px;color:var(--navy);padding-right:30px}.kp-sub{font-size:13.5px;color:var(--muted);margin-top:4px}.kp-sub b{color:var(--navy)}.kp-prog{display:flex;align-items:center;gap:12px;margin:16px 0 14px}.kp-prog-track{flex:1 1;height:9px;background:var(--bg);border-radius:999px;overflow:hidden}.kp-prog-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--green-deep));border-radius:999px;transition:width .3s}.kp-prog-n{flex:none;font-size:12.5px;font-weight:800;color:var(--navy);font-feature-settings:"tnum"}.kp-list{display:flex;flex-direction:column;gap:10px}.kp-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;cursor:pointer;background:#fff;border:2px solid var(--line);border-radius:16px;padding:15px 16px;transition:border-color .15s,background .15s}.kp-item:hover{border-color:#c9d2e0}.kp-check{flex:none;width:30px;height:30px;border-radius:10px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;background:#fff}.kp-check svg{width:17px;height:17px;stroke:#fff;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.kp-qty{flex:none;font-size:19px;font-weight:800;color:var(--green-deep);min-width:44px;font-feature-settings:"tnum"}.kp-name{flex:1 1;font-size:18px;font-weight:700;color:var(--ink);line-height:1.3}.kp-item.done{border-color:var(--green);background:var(--green-tint)}.kp-item.done .kp-check{background:var(--green);border-color:var(--green)}.kp-item.done .kp-check svg{opacity:1}.kp-item.done .kp-name{text-decoration:line-through;color:var(--muted)}.kp-reset{margin-top:16px;width:100%;font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:none;border:1px solid var(--line);border-radius:12px;padding:11px;cursor:pointer}.kp-reset:hover{border-color:#c9d2e0;color:var(--ink)}.kiosk-live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--green-deep);background:var(--green-tint);border:1px solid #ece3d9;border-radius:999px;padding:6px 13px}.kiosk-live .kl-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}.kiosk-live #kioskLiveTime{color:var(--muted);font-weight:600}.kiosk-live.tick{animation:klFlash .5s ease}@keyframes klFlash{0%{box-shadow:0 0 0 0 rgba(32,42,56,.45)}to{box-shadow:0 0 0 9px rgba(32,42,56,0)}}.au-x,.signup-card .au-x{position:absolute;top:14px;right:14px;width:36px!important;height:36px;min-height:0;border-radius:50%!important;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;z-index:2;transition:background .15s,border-color .15s;font-size:0}.au-x svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2.4;stroke-linecap:round;fill:none;display:block}.au-x:hover,.signup-card .au-x:hover{background:#edf1f7!important;border-color:#c9d2e0;color:inherit;transform:none!important}.au-x:hover svg,.signup-card .au-x:hover svg{stroke:var(--ink)}.signup-card{position:relative}html.kiosk-restaurant .au-x{display:none!important}.dr-total{margin-left:auto;margin-right:12px;font-weight:800;font-size:15px;font-feature-settings:"tnum";white-space:nowrap}.dr-total,.tip-note{color:var(--green-deep)}.tip-note{font-size:10.5px;font-weight:700;background:var(--green-tint);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:1px}.rc-day-badge{position:absolute;top:10px;left:12px;z-index:8;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:5px 10px;background:hsla(30,56%,94%,.97);color:var(--navy);box-shadow:0 2px 7px rgba(15,22,32,.22)}.rc-day-badge.today{background:#f8efe6;color:var(--navy);box-shadow:0 2px 7px rgba(15,22,32,.22),inset 0 0 0 1.5px #202a38}.logo .rc-day-badge{top:5px;left:5px;font-size:8px;padding:2px 5px;letter-spacing:.02em}.logo .deal-share{top:5px;right:5px;width:26px;height:26px;border-radius:8px;pointer-events:auto}.logo .deal-share svg{width:13px;height:13px}.rail-day-group{flex:0 0 auto;display:flex;flex-direction:column;scroll-snap-align:start;margin-right:24px}.rail-day-group:last-child{margin-right:0}.rail-day-h{display:flex;align-items:baseline;gap:9px;margin:0 0 12px;padding-bottom:8px;border-bottom:4px solid var(--line)}.rail-day-h b{font-size:17px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}.rail-day-h.today{border-bottom-color:var(--green)}.rail-day-h.today b{color:var(--green-deep)}.rail-day-h .rdh-date{font-size:12px;font-weight:700;color:var(--muted)}.rail-day-h .rdh-oa{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);padding-left:14px;white-space:nowrap}.rail-day-cards{display:flex;gap:16px}.rail-day-cards .rcard-wrap{flex:0 0 345px;width:345px;min-width:345px;max-width:345px;display:flex}.rail-day-cards .rcard{width:100%;height:100%}.login-chip{font:inherit;font-size:13.5px;font-weight:800;color:#fff;background:var(--navy);border:none;border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .15s,transform .12s}.login-chip:hover{background:var(--navy-700,#31414f);transform:translateY(-1px)}.rc-sponsor-strip.ghost{visibility:hidden;border-bottom-color:transparent}.kiosk-prof{position:relative;margin-left:auto}.kp-chip{display:flex;align-items:center;gap:6px;font:inherit;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff;border-radius:999px;padding:5px 10px 5px 5px;cursor:pointer}.kp-chip:hover{background:hsla(0,0%,100%,.2)}.kp-chip .kp-av{width:26px;height:26px;border-radius:50%;background:var(--green);color:#f8efe6;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.kp-chip svg{width:14px;height:14px}.kp-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;width:240px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px rgba(15,22,32,.22);padding:8px;z-index:200}.kiosk-prof.open .kp-menu{display:block}.kpm-who{padding:9px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:7px}.kpm-who b{display:block;font-size:14px;color:var(--ink)}.kpm-who span{font-size:11.5px;color:var(--muted)}.kpm-lab{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:2px 10px 6px}.kpm-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);background:none;border:none;border-radius:10px;padding:9px 10px;cursor:pointer}.kpm-row:hover{background:var(--bg)}.kpm-check{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;background:#fff}.kpm-check svg{width:11px;height:11px;stroke:#fff;stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.kpm-check.on{background:var(--green);border-color:var(--green)}.kpm-check.on svg{opacity:1}.kpm-div{height:1px;background:var(--line);margin:7px 4px}.kpm-out{color:#b4231f}.kpm-out svg{width:15px;height:15px;flex:none}.kr-card{text-align:center;padding:46px 22px 44px}.kr-check{width:56px;height:56px;border-radius:50%;background:var(--green-tint);border:2px solid var(--green);margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.kr-check svg{width:26px;height:26px;stroke:var(--green-deep);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.kr-h{font-weight:800;font-size:22px;color:var(--navy)}.kr-sub{font-size:14px;color:var(--muted);margin:6px 0 22px}.kr-btn{font:inherit;font-weight:800;font-size:17px;color:#f8efe6;background:var(--green);border:none;border-radius:16px;padding:17px 30px;cursor:pointer;min-width:min(320px,90%);transition:background .15s,transform .12s}.kr-btn:hover{background:var(--green-deep);color:#fff;transform:translateY(-1px)}.kr-btn:disabled{opacity:.7;cursor:default;transform:none}.kc-tabs{display:flex;gap:8px;margin:14px 0 2px}.kc-tab{flex:1 1;font:inherit;font-size:13px;font-weight:800;padding:10px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.kc-tab.on{background:var(--navy);border-color:var(--navy);color:#fff}.kp-cust{display:flex;align-items:center;gap:13px;width:100%;text-align:left;font:inherit;background:#fff;border:2px solid var(--line);border-radius:16px;padding:13px 15px;cursor:pointer;transition:border-color .15s,background .15s}.kp-cust:hover{border-color:#c9d2e0}.kp-cust .kc-av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.kp-cust .kc-info{flex:1 1;min-width:0}.kp-cust .kc-name{display:block;font-weight:800;font-size:16px;color:var(--ink)}.kp-cust .kc-items{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4}.kp-cust .kp-check{width:28px;height:28px}.kp-cust.done{border-color:var(--green);background:var(--green-tint)}.kp-cust.done .kp-check{background:var(--green);border-color:var(--green)}.kp-cust.done .kp-check svg{opacity:1}.kp-cust.done .kc-name{text-decoration:line-through;color:var(--muted)}.tk-names{font-size:11.5px;color:var(--muted);margin:-2px 0 9px 36px;line-height:1.45}.sp-subtabs{display:flex;gap:8px;margin-bottom:14px}.sp-subtab{flex:1 1;font:inherit;font-size:13.5px;font-weight:800;padding:11px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.sp-subtab.on{background:var(--navy);border-color:var(--navy);color:#fff}.ad-state{flex:none;font-size:11px;font-weight:800;color:var(--green-deep);background:var(--green-tint);border-radius:999px;padding:4px 10px}.ad-state.off{color:var(--muted);background:var(--bg)}.spa-card.ad-off{opacity:.65}.ad-prices{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:10px}.ad-actions{display:flex;gap:8px;margin-top:12px}.ad-btn{font:inherit;font-size:12.5px;font-weight:800;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.ad-btn:hover{border-color:#c9d2e0}.ad-del{color:#b4231f;margin-left:auto}.ad-chips-h{font-size:12px;color:var(--muted);font-weight:700;margin:8px 0}.ad-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.spa-chip{font:inherit;font-size:12px;font-weight:800;color:var(--green-deep);background:var(--green-tint);border:1px solid #ece3d9;border-radius:999px;padding:7px 12px;cursor:pointer}.ad-form{display:flex;flex-direction:column;gap:9px;margin-top:10px}.ad-form input{font:inherit;font-size:14px;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;outline:none}.ad-form input:focus{border-color:var(--green)}.ad-form-row{display:flex;gap:9px}.ad-form-row input{flex:1 1;min-width:0}.ad-save{font:inherit;font-weight:800;font-size:14.5px;color:#f8efe6;background:var(--green);border:none;border-radius:12px;padding:13px;cursor:pointer}.ad-save:hover{background:var(--green-deep);color:#fff}.addon-liked{font-size:10.5px;font-weight:800;color:var(--green-deep);background:var(--green-tint);border-radius:7px;padding:2px 7px;margin-left:7px;vertical-align:1px}.ad-note{font-size:12.5px;color:var(--muted);line-height:1.55;margin:6px 0 4px}.ad-note b{color:var(--navy)}.ad-pills{flex:none;display:flex;gap:6px;align-items:center}.ad-stage{font-size:11px;font-weight:800;color:#fff;background:var(--navy);border-radius:999px;padding:4px 10px}.ad-stage.smp{background:#b07e12}.ad-rev{font-size:12.5px;font-weight:700;color:var(--green-deep);margin-top:9px}.ad-rev b{font-size:14px}.ad-rev.muted{color:var(--muted);font-weight:600}.ad-promote{background:var(--green);border-color:var(--green);color:#f8efe6}.ad-promote:hover{background:var(--green-deep);color:#fff}.ad-brandrow,.ad-file{align-items:center}.ad-file{flex:none;display:inline-flex;font-size:12.5px;font-weight:800;color:var(--navy);background:var(--bg);border:1.5px dashed var(--line);border-radius:12px;padding:10px 14px;cursor:pointer}.ad-file input,.ad-prev{display:none}.ad-prev{width:40px;height:40px;border-radius:10px;overflow:hidden;border:1px solid var(--line);align-items:center;justify-content:center;background:#fff;flex:none}.ad-prev img{width:100%;height:100%;object-fit:contain}.ad-color{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.ad-color input{width:36px;height:30px;border:1px solid var(--line);border-radius:8px;padding:1px;background:#fff;cursor:pointer}.ad-plab{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.ad-plab input{width:100%;box-sizing:border-box}.rc-closed-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 2px;padding:8px 10px;background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:10px;font-size:12.5px}.rc-closed-sum .rcs-a{color:var(--muted);font-weight:600}.rc-closed-sum .rcs-a b{color:var(--navy);font-weight:800}.rc-closed-sum .rcs-b{color:var(--green-deep);font-weight:800;white-space:nowrap}.illusbadge{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 4px;margin-left:4px;vertical-align:1px}.rest-row .rest-open{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;text-align:left;font:inherit;cursor:pointer;padding:4px 6px;margin:-4px -6px;border-radius:10px}.rest-row .rest-open:hover{background:var(--bg,#f8efe6)}.rest-row .rest-open .own-info{min-width:0}.rest-row .rest-open-arrow{flex:none;font-size:18px;font-weight:800;color:var(--muted);line-height:1}.rest-row .rest-open:hover .rest-open-arrow{color:var(--green-deep)}.dr-ctx{display:flex;align-items:center;gap:9px;margin:0 0 10px}.drc-chip{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:8px;padding:4px 9px;white-space:nowrap}.drc-chip.today{background:#fff3d6;border-color:#f2d48a;color:#6b4e00}.drc-rest{font-size:12.5px;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-others{margin-top:16px;border-top:1px dashed var(--line);padding-top:12px}.dro-h{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.dr-other{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.dr-other:hover{border-color:#c9d2e0}.dro-chip{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:7px;padding:3px 7px}.dro-chip.today{background:#fff3d6;border-color:#f2d48a;color:#6b4e00}.dro-info{flex:1 1;min-width:0;font-size:12px;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dro-go{flex:none;font-size:12px;font-weight:800;color:var(--green-deep)}.co-ctx{display:flex;align-items:center;gap:9px;margin:2px 0 10px}.co-ctx-note{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:8px 11px;margin:0 0 12px}.co-ctx-note,.mo-day{background:var(--bg,#f8efe6)}.mo-day{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);border:1px solid var(--line);border-radius:6px;padding:2px 7px;margin-right:8px;vertical-align:1px}.mo-day.today{background:#fff3d6;border-color:#f2d48a;color:#6b4e00}.dr-group{margin:14px 0 4px;padding-top:10px;border-top:1px dashed var(--line)}.dr-group:first-of-type{border-top:none;padding-top:0}.cog-disc{font-size:11.5px;font-weight:800;color:var(--green-deep);margin:4px 0 2px 2px}.dr-multi-note{margin:8px 0 10px;text-align:center}.co-group{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 9px}.co-group .co-ctx{margin:0 0 5px}.co-group .cog-amt{margin-left:auto;font-weight:800;color:var(--navy);font-size:13.5px}.cog-items{font-size:12.5px;color:var(--muted);line-height:1.5}.cog-items .cog-d{font-style:normal;color:var(--green-deep);font-weight:800}.fc-note{font-size:11px;color:var(--muted);margin:8px 0 0}.succ-list{max-width:380px;margin:14px auto 4px;text-align:left}.succ-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:12.5px;color:var(--muted)}.succ-row:last-child{border-bottom:none}.succ-row span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.succ-row b{color:var(--navy)}.tot-est{color:var(--muted);font-weight:700;text-decoration:line-through;margin-right:7px;font-size:.92em}.gd-save-box{background:var(--green-tint,#ece3d9);border:1.5px solid #ece3d9;border-radius:12px;padding:10px 12px;margin:10px 0 12px;display:flex;flex-direction:column;gap:4px}.gds-tag{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--green-deep,#31414f);border-radius:6px;padding:3px 8px}.gds-text{font-size:13px;font-weight:700;color:var(--navy)}.gds-text b{color:var(--green-deep,#31414f);font-weight:800}.gds-note{font-size:10px;line-height:1.45;color:var(--muted)}.pe-sp-del{display:block;margin:14px 0 4px;background:#fdecec;border:1.5px solid #f3b9b9;color:#b42525;font-weight:800;font-size:13px;border-radius:10px;padding:10px 14px;cursor:pointer;font-family:inherit}.pe-sp-del:hover{background:#fbdfdf}.loc-nb{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--muted);margin-right:10px}.loc-nb input{width:70px;padding:7px 9px;border:1.5px solid var(--line);border-radius:9px;font:inherit;font-weight:700;color:var(--navy)}.disc-stack{display:flex;flex-direction:column;align-items:flex-end}.deal-card{background:var(--navy);border-radius:14px;padding:7px 12px;text-align:center;min-width:104px}.deal-card .dc-pct{font-family:var(--brand);font-size:18px;font-weight:800;color:#f8efe6;letter-spacing:0;line-height:1.15}.deal-card .dc-sub{font-size:9px;font-weight:800;color:#f8efe6;opacity:.68;text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.deal-card .dc-and{font-size:11.5px;font-weight:900;color:#f8efe6;letter-spacing:.14em;margin:6px 0 5px;position:relative}.deal-card .dc-and:after,.deal-card .dc-and:before{content:"";position:absolute;top:50%;width:22px;height:1px;background:hsla(30,56%,94%,.28)}.deal-card .dc-and:before{left:-4px}.deal-card .dc-and:after{right:-4px}.deal-card .dc-fees{font-size:12px;font-weight:900;color:#f8efe6;white-space:nowrap;letter-spacing:.01em}.deal-shine{position:relative;border-radius:13px;padding:2px;overflow:hidden}.deal-shine:before{display:none}.deal-shine .deal-card{position:relative;z-index:1;box-shadow:0 6px 18px -6px rgba(32,42,56,.3)}@keyframes dealSpin{to{transform:rotate(1turn)}}@keyframes dealGlow{0%,to{box-shadow:0 0 9px 1px rgba(32,42,56,.42)}50%{box-shadow:0 0 20px 5px rgba(32,42,56,.72)}}@media (prefers-reduced-motion:reduce){.deal-shine:before{animation:none;opacity:0}.rc-head>.deal-shine{animation:none}}.deal-card.dc-solo{padding:8px 12px}.deal-bar{margin:0 0 13px;padding:9px 13px 10px;background:#ece3d9;border-radius:12px;text-align:center}.deal-bar .db-zeros{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.deal-bar .db-zeros span{font-size:12.5px;font-weight:900;color:var(--navy);letter-spacing:-.01em;white-space:nowrap;padding:0 9px}.deal-bar .db-zeros span:not(:last-child){border-right:1px solid rgba(32,42,56,.16)}.deal-bar .db-plus{font-size:12px;font-weight:900;color:var(--navy);margin-top:6px;padding-top:6px;border-top:1px solid rgba(32,42,56,.16)}.deal-bar.db-solo{padding-bottom:8px}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rc-head-txt{min-width:0;flex:1 1;overflow:hidden}.rc-head-txt .rc-timerow{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.rc-head-txt .rc-cuisine,.rc-head-txt .rc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-head>.deal-shine{flex:0 0 auto;align-self:flex-start;margin-top:0;margin-right:-8px;border-radius:14px}.menu-hero{height:104px;border-radius:16px;background-size:cover;background-position:center 42%;background-repeat:no-repeat;image-rendering:auto;margin:0 0 10px;position:relative;overflow:hidden;box-shadow:0 5px 16px rgba(32,42,56,.14)}.menu-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.15) 68%,rgba(0,0,0,.55))}.menu-hero .mh-name{position:absolute;left:16px;bottom:12px;z-index:1;color:#fff;font-weight:800;font-size:19px;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.mi-instore{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--muted);letter-spacing:.02em;margin-top:2px}.mi-instore .mi-arr{width:12px;height:12px;color:var(--green-deep,#31414f)}.menu-hero.mh-fallback{background:linear-gradient(120deg,var(--navy,#202a38),#31414f 55%,#31414f)}.menu-hero .mh-init{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:74px;font-weight:900;color:hsla(0,0%,100%,.16);letter-spacing:-.02em}.mi-orig-row{display:flex;align-items:center;gap:5px;margin:2px 0 0}.mi-orig-lab{font-size:10.5px;font-weight:800;color:var(--muted);letter-spacing:.02em;text-transform:lowercase}.mi-arr2{width:13px;height:13px;color:var(--green-deep,#31414f);flex:none}.mi-instore-plain{font-size:10.5px;font-weight:800;color:var(--muted);margin-left:7px}.mi-zerofees{display:inline-block;font-size:11.5px;font-weight:900;letter-spacing:.03em;color:#f8efe6;background:var(--navy);border-radius:8px;padding:3px 9px;margin-left:8px;vertical-align:2px}.mi-markup{font-size:9.5px;color:var(--muted);margin-top:2px}.mi-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.mi-new.big{font-size:17px;font-weight:900;color:var(--green-deep,#31414f);letter-spacing:-.01em}.mi-was{display:inline-flex;align-items:baseline;gap:5px}.mi-was s{font-size:13.5px;font-weight:700;color:#98a1af;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:#c4cbd6;text-decoration-color:#c4cbd6}.mi-was em{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}#floatSave{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:60;display:none;align-items:center;gap:9px;background:var(--green-tint,#ece3d9);border:1.5px solid #ece3d9;border-radius:999px;padding:9px 16px 9px 10px;box-shadow:0 6px 22px rgba(32,42,56,.18);cursor:pointer;max-width:92vw}#floatSave .fs-tag{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--green-deep,#31414f);border-radius:999px;padding:4px 9px;white-space:nowrap}#floatSave .fs-txt{font-size:13px;font-weight:700;color:var(--navy);white-space:nowrap}#floatSave .fs-txt b{color:var(--green-deep,#31414f);font-weight:900}#floatSave:active{transform:translateX(-50%) scale(.98)}.rr-row{flex-wrap:wrap;gap:8px}.rr-row .rr-sel{padding:8px 10px;border:1.5px solid var(--line);border-radius:9px;font:inherit;font-weight:700;color:var(--navy);max-width:160px}.rr-row .rr-acc{padding:8px 14px}.signup-overlay{overflow:auto}.signup-overlay .signup-card{margin:auto}.pl-ph{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--bg,#f8efe6);border:1px dashed var(--line);border-radius:8px;padding:6px 10px}.ms-stack{flex-direction:column;gap:5px;text-align:center}.ms-row1,.ms-stack{display:flex;align-items:center}.ms-row1{justify-content:center;gap:12px;flex-wrap:wrap}.ms-gd{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.ms-gdmark{font-family:"Poppins",var(--font);font-weight:800;font-size:12.5px;color:var(--navy);letter-spacing:-.01em}.ms-gdmark i{font-style:normal;color:var(--green)}.ms-gdtag{width:13px;height:13px}.ms-gdnote{color:#aeb7c4;font-size:10px;font-weight:600}.rc-sponsor-strip .rc-sp-gd{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:700;color:var(--muted);opacity:.85;letter-spacing:.01em}.rc-gdmark{font-family:"Poppins",var(--font);font-weight:800;font-size:10.5px;color:var(--navy);letter-spacing:-.01em}.rc-gdmark i{font-style:normal;color:var(--green)}.rc-gdtag{width:11px;height:11px;flex:none}.mi-thumb-wrap{flex:0 0 auto;margin-right:12px}.mfree-item{display:flex;align-items:center}.mi-thumb{width:78px;height:78px;border-radius:16px;object-fit:contain;background:#fff;box-shadow:0 3px 12px rgba(32,42,56,.16);display:block}.mi-thumb-ph{display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted);background:var(--bg,#f8efe6);border:1px dashed var(--line)}body.app-booting #role-admin,body.app-booting #role-customer,body.app-booting #role-driver,body.app-booting #role-restaurant,body.app-booting .cart-btn,body.app-booting .topbar{visibility:hidden!important}#appLoading{position:fixed;inset:0;z-index:9999;background:var(--bg,#f8efe6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .26s ease}#appLoading .al-logo{font-family:"Poppins",var(--font);font-weight:800;font-size:30px;color:var(--navy);letter-spacing:-.02em}#appLoading .al-logo span{color:var(--green)}#appLoading .al-spin{width:34px;height:34px;border-radius:50%;border:3px solid #dce3ec;border-top:3px solid var(--green);animation:alspin .8s linear infinite}#appLoading .al-text{font-size:13.5px;font-weight:600;color:var(--muted)}#appLoading{background:#f8efe6}.al-lock{display:flex;align-items:flex-end;width:min(640px,90vw);position:relative}.al-exit .al-lock:after{content:"";position:absolute;left:100%;top:-120%;bottom:-120%;width:70vw;background:#f8efe6;z-index:6}.al-loadtext{margin-top:24px;font-size:14.5px;font-weight:700;color:#5c6675;letter-spacing:-.01em}.mini-load{display:flex;justify-content:center;padding:14px 0 10px}.mini-load .ml-wrap{position:relative;width:150px;flex:none}.al-ring{width:26px;height:26px;margin-top:12px;border-radius:50%;border:3px solid #ead9cc;border-top-color:#202a38;animation:alspin .8s linear infinite}@media (prefers-reduced-motion:reduce){.al-ring{animation:none;border-top-color:#ead9cc}}.al-vanwrap{position:relative;flex:0 0 auto;width:29.6%}.al-vanimg{width:100%;display:block;animation:alKick .31s ease-in-out infinite;transform-origin:60% 90%}.al-hub{left:75.8%;top:75.9%;width:5.4%;margin:0;transform:translate(-50%,-50%);border-radius:50%;background:#202a38;border:2px solid #f8efe6;box-sizing:border-box;box-shadow:0 0 0 1.5px #202a38;animation:alHubSpin .55s linear infinite;pointer-events:none}.al-hub,.al-hub:before{position:absolute;aspect-ratio:1}.al-hub:before{content:"";left:50%;top:9%;width:27%;background:#f8efe6;border-radius:50%;transform:translateX(-50%)}@keyframes alHubSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.al-hub{animation:none}}.al-dirt{position:absolute;left:72.5%;top:90%;width:2.4%;aspect-ratio:1;background:#202a38;border-radius:50%;opacity:0;pointer-events:none;animation:alDirtA .62s cubic-bezier(.2,.6,.6,1) infinite}.al-dirt2{width:1.9%;animation-name:alDirtB;animation-delay:.2s;animation-duration:.58s}.al-dirt3{width:2.8%;animation-name:alDirtC;animation-delay:.4s;animation-duration:.66s}.al-dirt4{width:1.5%;left:73.4%;animation-name:alDirtB;animation-delay:.09s;animation-duration:.52s}.al-dirt5{width:1.3%;left:72%;animation-name:alDirtA;animation-delay:.31s;animation-duration:.56s}.al-dirt6{width:2.1%;left:73.8%;animation-name:alDirtC;animation-delay:.14s;animation-duration:.7s}.al-dirt7{width:1.2%;left:72.8%;animation-name:alDirtB;animation-delay:.47s;animation-duration:.5s}.al-dirt8{width:1.7%;left:73.1%;animation-name:alDirtA;animation-delay:.55s;animation-duration:.62s}@keyframes alDirtA{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1;transform:translate(-5px,-9px) scale(.9)}38%{opacity:1;transform:translate(-12px,-18px) scale(1)}62%{opacity:.9;transform:translate(-19px,-16px) scale(.95)}86%{opacity:.6;transform:translate(-26px,-6px) scale(.8)}to{opacity:0;transform:translate(-30px,2px) scale(.6)}}@keyframes alDirtB{0%{opacity:0;transform:translate(0) scale(.5)}12%{opacity:1;transform:translate(-3px,-12px) scale(.9)}40%{opacity:1;transform:translate(-8px,-23px) scale(1)}64%{opacity:.9;transform:translate(-14px,-19px) scale(.9)}88%{opacity:.5;transform:translate(-20px,-6px) scale(.75)}to{opacity:0;transform:translate(-23px,3px) scale(.55)}}@keyframes alDirtC{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1;transform:translate(-7px,-6px) scale(.9)}36%{opacity:1;transform:translate(-16px,-12px) scale(1)}62%{opacity:.9;transform:translate(-25px,-9px) scale(.9)}88%{opacity:.5;transform:translate(-33px,-1px) scale(.75)}to{opacity:0;transform:translate(-38px,4px) scale(.55)}}@media (prefers-reduced-motion:reduce){.al-dirt{animation:none}}.al-txtimg{flex:1 1;min-width:0;display:block}@keyframes alKick{0%,14%,to{transform:translateY(0) rotate(0deg)}5%{transform:translateY(2.5px) rotate(.7deg)}9%{transform:translateY(-1px) rotate(-.3deg)}}.al-b{position:absolute;width:17%;opacity:1;animation:alFly 1.25s linear infinite backwards}.al-b1{--hx:28%;--hy:43%;animation-delay:0s}.al-b2{--hx:20%;--hy:7%;animation-delay:.31s}.al-b3{--hx:9%;--hy:37%;animation-delay:.62s}.al-b4{--hx:38%;--hy:25%;animation-delay:.94s}@keyframes alFly{0%{opacity:1;left:var(--hx);top:var(--hy);transform:rotate(0deg) scale(1)}10%{opacity:1;left:var(--hx);top:var(--hy);transform:rotate(-2deg) scale(1)}38%{opacity:1;left:36%;top:36%;transform:rotate(6deg) scale(.88)}56%{opacity:1;left:46%;top:40%;transform:rotate(2deg) scale(.55)}62%{opacity:0;left:49%;top:42%;transform:scale(.35)}64%{opacity:0;left:var(--hx);top:var(--hy);transform:scale(.5)}72%{opacity:1;left:var(--hx);top:var(--hy);transform:scale(1.05)}to{opacity:1;left:var(--hx);top:var(--hy);transform:scale(1)}}.al-d{position:absolute;height:6.2%;background:#202a38;border-radius:999px;opacity:0;animation:alDashFlow 3s linear infinite}.al-d1{--dx:6.6%;top:12%;width:11.2%;animation-delay:0s}.al-d2{--dx:3.3%;top:24%;width:12.2%;animation-delay:.8s}.al-d3{--dx:2.4%;top:39%;width:6.2%;animation-delay:1.6s}.al-d4{--dx:28.5%;top:39%;width:7%;animation-delay:2.3s}.al-d5{--dx:56.7%;top:41.5%;width:8.6%;animation-delay:.4s}.al-d6{--dx:46%;top:54.5%;width:13.4%;animation-delay:1.2s}.al-d7{--dx:4.3%;top:65%;width:15.6%;animation-delay:1.9s}.al-d8{--dx:10.4%;top:73.5%;width:11.3%;animation-delay:2.6s}@keyframes alDashFlow{0%{opacity:0;left:var(--dx)}8%{opacity:.95;left:var(--dx)}80%{opacity:.95;left:calc(var(--dx) + 14%)}93%{opacity:0;left:calc(var(--dx) + 18%)}to{opacity:0;left:var(--dx)}}@media (prefers-reduced-motion:reduce){.al-b,.al-d,.al-vanimg{animation:none}.al-d{opacity:.9;left:8%}}.al-exit .al-vanwrap{animation:alDrive 1.5s linear forwards;z-index:5;transform-origin:50% 78%}.al-exit .al-vanwrap:before{content:"";position:absolute;top:-120%;bottom:-120%;right:56%;width:1200%;background:#f8efe6}@keyframes alDrive{0%{transform:translateX(0) scale(1) rotate(0deg)}7%{transform:translateX(0) translateY(1px) scale(1.02) rotate(.5deg)}14%{transform:translateX(0) translateY(-1px) scale(1.04) rotate(-.5deg)}21%{transform:translateX(0) translateY(1px) scale(1.07) rotate(.6deg)}28%{transform:translateX(0) translateY(-1px) scale(1.09) rotate(-.6deg)}35%{transform:translateX(0) translateY(1px) scale(1.12) rotate(.7deg)}42%{transform:translateX(0) translateY(-2px) scale(1.15) rotate(-.7deg)}49%{transform:translateX(0) translateY(1px) scale(1.17) rotate(.8deg)}56%{transform:translateX(0) translateY(-2px) scale(1.2) rotate(-.8deg)}62%{transform:translateX(0) translateY(2px) scale(1.22) rotate(.9deg)}66%{transform:translateX(0) translateY(0) scale(1.24) rotate(0deg);animation-timing-function:cubic-bezier(.5,0,.85,.4)}to{transform:translateX(400%) scale(1.24) rotate(0deg)}}.al-exit .al-loadtext,.al-exit .al-ring{opacity:0;transition:opacity .22s ease}.al-quick .al-d,.al-quick .al-dirt,.al-quick .al-hub,.al-quick .al-loadtext,.al-quick .al-ring,.al-quick .al-txtimg{display:none!important}@keyframes alspin{to{transform:rotate(1turn)}}.rc-sponsor-strip .rc-sp-l1{display:block;max-width:100%;text-align:center;font-size:clamp(10px,3.2vw,12px);font-weight:800;letter-spacing:-.005em;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.tk-cust{padding:9px 0;border-bottom:1px dashed var(--line)}.tk-cust:last-child{border-bottom:none}.tk-cust-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.tk-cust-name{font-size:14px;font-weight:800;color:var(--navy)}.tk-cust-n{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.tk-line.indent{padding-left:14px}.me-pop-toggle{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:#c9d2e0;padding:2px 6px}.me-pop-toggle.on{color:#f5b301}.mi-pop-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#8a6a00;background:#fff3d6;border:1px solid #f2d48a;border-radius:999px;padding:2px 8px;vertical-align:middle;white-space:nowrap}.mcat-pop>h3{color:#8a6a00}.mcat-pop{background:linear-gradient(180deg,#fffbf0,transparent 60%);border-radius:14px;padding:2px 2px 4px;margin-bottom:6px}.mo-cancel-closed{margin-top:12px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:11px;padding:10px}.sb-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;margin-right:10px;flex:none}.sb-row .own-info,.sd-row .own-info{display:flex;align-items:center}.sb-row,.sd-row,.sr-row{flex-wrap:wrap;gap:8px}.sb-users{font-size:11px;font-weight:700;color:var(--muted);flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spn-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px dashed var(--line)}.spn-row:last-child{border-bottom:none}.spn-pic{width:52px;height:52px;border-radius:14px;flex:none;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(32,42,56,.14);display:grid;place-items:center}.spn-pic img{width:100%;height:100%;object-fit:contain;display:block}.spn-pic.init{color:#fff;font-size:15px;font-weight:900;letter-spacing:.02em}.spn-info{flex:1 1;min-width:0}.spn-info b{display:block;font-size:15px;font-weight:800;color:var(--navy)}.spn-info span{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-top:2px}.spn-ctl{display:flex;align-items:center;gap:11px;flex:none}.spn-state{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.spn-state.on{color:var(--green-deep)}.spn-sw{width:50px;height:29px;border-radius:99px;border:none;background:#cfd6e2;padding:3px;display:flex;align-items:center;transition:background .2s ease;flex:none}.spn-sw.on{background:var(--green)}.spn-knob{width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(32,42,56,.3);transition:transform .2s ease;display:block}.spn-sw.on .spn-knob{transform:translateX(21px)}.srv-q2{margin-top:18px}.srv-auds{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0 4px}.srv-aud{font-family:inherit;font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:11px 8px}.srv-aud.on,.srv-aud:hover{border-color:var(--green)}.srv-aud.on{background:var(--green-tint,#ece3d9);color:var(--green-deep,#31414f)}.spn-edit{font-family:inherit;font-size:12px;font-weight:700;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 11px}.spn-edit:hover{border-color:var(--green)}.sp-color-row{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--navy)}.sp-color-row input[type=color]{width:52px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;background:none}.srv-flavor{width:100%;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 13px;margin:10px 0 4px;outline:none}.srv-flavor:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.spo-group{display:flex;gap:13px;padding:14px 0;border-bottom:1px dashed var(--line)}.spo-group:last-child{border-bottom:none}.spo-pic{width:42px;height:42px;border-radius:12px;flex:none;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);display:grid;place-items:center}.spo-pic img{width:100%;height:100%;object-fit:contain;display:block}.spo-pic.init{color:#fff;font-size:13px;font-weight:900}.spo-body{flex:1 1;min-width:0}.spo-brand{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:4px}.sp-logo-row{display:flex;align-items:center;gap:12px;margin:2px 0 4px;flex-wrap:wrap}.sp-logo-prev{cursor:pointer;width:64px;height:64px;border-radius:14px;background:#fff;border:1px dashed var(--line);display:grid;place-items:center;overflow:hidden;flex:none}.sp-logo-prev img{width:100%;height:100%;object-fit:contain;display:block}.sp-logo-prev span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sp-logo-pick{font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:10px 15px;cursor:pointer}.sp-logo-pick:hover{border-color:var(--green)}.sp-logo-rm{font-family:inherit;font-size:12.5px;font-weight:700;color:#c0392b;background:none;border:none;padding:8px;cursor:pointer}.spn-open{background:var(--bg,#f8efe6);border:1.5px solid var(--green);border-radius:16px;padding:16px;margin:12px 0}.spn-open-h{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep,#31414f);margin-bottom:12px}.spn-open-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.sp-lab{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-lab input{font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy);text-transform:none;letter-spacing:0;padding:11px 13px;border:1.5px solid var(--line);border-radius:11px;outline:none}.sp-lab input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.sp-del-btn{font-family:inherit;font-size:12.5px;font-weight:700;color:#c0392b;background:#fff;border:1px solid #f1c9c4;border-radius:10px;padding:9px 13px;cursor:pointer;margin-left:auto}.sp-del-btn:hover{background:#fbe3e1}.pa-overlay{position:fixed;inset:0;z-index:100000;background:#141c27;display:none;flex-direction:column}.pa-bar,.pa-overlay.show{display:flex}.pa-bar{align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;border-bottom:1px solid hsla(0,0%,100%,.12);flex:none}.pa-h{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.01em}.pa-x{font-family:inherit;font-size:20px;font-weight:700;color:#b9c4d2;background:none;border:none;padding:6px 10px;line-height:1}.pa-x:hover{color:#fff}.pa-done{font-family:inherit;font-size:14.5px;font-weight:800;color:var(--green,#202a38);background:none;border:none;padding:6px 10px}.pa-stage{flex:1 1;display:flex;align-items:center;justify-content:center;padding:14px;min-height:0;overflow:hidden}.pa-wrap{position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pa-wrap img{display:block;width:100%;height:100%;border-radius:6px}.pa-crop{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:3px;cursor:move;box-shadow:0 0 0 9999px rgba(10,15,22,.62);touch-action:none}.pa-crop:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 33.4%,transparent 0,transparent 66.6%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 67%,transparent 0),linear-gradient(180deg,transparent 33%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 33.4%,transparent 0,transparent 66.6%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 67%,transparent 0)}.pa-hd{position:absolute;width:26px;height:26px;background:#fff;border-radius:6px;box-shadow:0 1px 5px rgba(0,0,0,.45);touch-action:none}.pa-hd[data-h=tl]{left:-13px;top:-13px;cursor:nwse-resize}.pa-hd[data-h=tr]{right:-13px;top:-13px;cursor:nesw-resize}.pa-hd[data-h=bl]{left:-13px;bottom:-13px;cursor:nesw-resize}.pa-hd[data-h=br]{right:-13px;bottom:-13px;cursor:nwse-resize}.pa-foot{flex:none;padding:14px 18px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid hsla(0,0%,100%,.12)}.pa-sub{font-size:12.5px;color:#93a1b4;text-align:center;margin-bottom:14px}.pa-use{width:100%;font-family:inherit;font-size:16px;font-weight:800;color:#f8efe6;background:var(--green,#202a38);border:none;border-radius:14px;padding:15px}.pa-use:hover{background:var(--green-deep,#31414f);color:#fff}.sp-logo-prev.drop-hot{border-color:var(--green);background:var(--green-tint,#ece3d9)}.srv-label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.srv-honest{font-size:12.5px;line-height:1.5;color:var(--muted);margin:2px 0 10px}.srv-honest b{color:var(--navy);font-weight:800}.srv-stars{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 6px}.srv-star{background:none;border:none;padding:2px;line-height:0;cursor:pointer}.srv-star svg{width:38px;height:38px;fill:#dde3ec;transition:fill .12s ease,transform .12s ease}.srv-star:hover svg{transform:scale(1.08)}.srv-star.on svg{fill:#f5b301}.srv-starlab{font-size:13px;font-weight:700;color:var(--muted);min-height:18px;margin-bottom:2px}.srv-starlab.set{color:var(--navy)}.spm-row{padding:14px 0;border-bottom:1px dashed var(--line)}.spm-row:last-of-type{border-bottom:none}.spm-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spm-head b{font-size:14.5px;font-weight:800;color:var(--navy)}.spm-head span{font-size:11.5px;font-weight:600;color:var(--muted)}.spm-body{font-size:14.5px;line-height:1.55;margin:7px 0 0}.spm-reply{margin-top:10px;padding:10px 12px;background:var(--green-tint,#ece3d9);border:1px solid #ece3d9;border-radius:12px;font-size:11.5px;font-weight:700;color:var(--green-deep,#31414f)}.spm-reply div{font-size:14px;font-weight:500;color:var(--navy);margin-top:4px;line-height:1.5}.spm-actions{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;margin-top:11px}.spm-input{flex:1 1 220px;font-family:inherit;font-size:14px;border:1.5px solid var(--line);border-radius:11px;padding:10px 12px;min-height:44px;resize:vertical;outline:none}.spm-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.express-wrap{margin-bottom:4px}.pay-card-toggle{display:block;width:100%;background:none;border:none;color:var(--muted);font:700 13.5px var(--font);text-decoration:underline;text-underline-offset:3px;padding:12px 0 2px;cursor:pointer}.pay-card-toggle:active{color:var(--ink)}#expressPayEl{min-height:46px}.express-or{display:flex;align-items:center;gap:11px;margin:16px 0 12px}.express-or:after,.express-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.express-or span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pay-debug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;background:#101823;color:#ece3d9;border-radius:12px;padding:12px 13px;margin:0 0 14px;word-break:break-word}.pay-debug b{display:block;color:#fff;margin-bottom:6px;font-family:var(--font);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.express-note{font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.pa-fit{display:block;margin:10px auto 0;font-family:var(--font);font-size:13.5px;font-weight:700;color:#ece3d9;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:11px;padding:9px 16px}.pa-fit:hover{background:hsla(0,0%,100%,.16);color:#fff}.pa-wrap{overflow:visible}.cp-pick-row{margin-bottom:14px}.cp-pick-row label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cp-pick-row select{width:100%;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:11px 12px;margin-top:6px;outline:none}.cp-pick-row select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.cp-pick-hint{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.sp-detail-h{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:16px 0 2px;padding-top:14px;border-top:1px dashed var(--line)}.sp-area{width:100%;font-family:inherit;font-size:14.5px;line-height:1.5;color:var(--navy);border:1.5px solid var(--line);border-radius:11px;padding:11px 13px;min-height:70px;resize:vertical;outline:none}.sp-area:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,42,56,.15)}.sp-logo-prev.nut{border-style:solid}.mfree-info{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--green-deep);background:var(--green-tint,#ece3d9);border:1px solid #ece3d9;border-radius:999px;padding:4px 9px;cursor:pointer;vertical-align:middle}.mfree-info:hover{background:#ece3d9}.mfree-info svg{width:11px;height:11px}.sp-hint{flex:1 1 100%;font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:2px}.bi-dots i.on{background:#fff}.rcard-badge.info{pointer-events:auto!important;cursor:pointer;border:none;overflow:visible;padding:6px}.rcard-badge.info img{border-radius:50%}.rcard-badge.info:active{transform:rotate(7deg) scale(.94)}.rcard-badge-cta{position:absolute;top:calc(100% + 3px);right:2px;left:auto;transform:rotate(-7deg);white-space:nowrap;font-size:8.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--navy);border-radius:999px;padding:3px 7px;box-shadow:0 3px 9px rgba(32,42,56,.32);pointer-events:none}.rcard.themed .rcard-badge-cta{background:var(--brand)}@media (max-width:420px){.rcard-badge-cta{font-size:8px;padding:2.5px 6px}}.bi-overlay{position:fixed;inset:0;z-index:120000;background:rgba(12,18,26,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:22px}.bi-box,.bi-overlay.show{display:flex}.bi-box{position:relative;width:100%;max-width:980px;height:min(660px,88vh);background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 26px 70px rgba(8,14,22,.45);transform:scale(.94);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.25,1),opacity .3s ease}.bi-overlay.in .bi-box{transform:none;opacity:1}.bi-x{position:absolute;top:12px;right:14px;z-index:5;background:hsla(0,0%,100%,.92);border:1px solid var(--line);width:34px;height:34px;border-radius:50%;color:var(--navy);font-size:15px;cursor:pointer;display:grid;place-items:center}.bi-x:hover{background:#fff;border-color:var(--green);color:var(--green-deep)}.bi-media{flex:0 0 52%;position:relative;background:var(--bg,#f8efe6);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:26px;perspective:1400px}.bi-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.4,.05,.2,1)}.bi-flip.flipped{transform:rotateY(180deg)}.bi-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center;border-radius:14px;overflow:hidden}.bi-face img{width:100%;height:100%;object-fit:contain;display:block}.bi-back{transform:rotateY(180deg)}.bi-init{font-size:64px;font-weight:900;color:#fff}.bi-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;gap:7px;justify-content:center}.bi-dots i{width:7px;height:7px;border-radius:50%;background:rgba(32,42,56,.22);display:block;transition:background .3s ease}.bi-dots i.on{background:var(--navy)}.bi-info{flex:1 1;min-width:0;overflow-y:auto;padding:30px 30px 26px}.bi-name{font-size:30px;font-weight:900;letter-spacing:-.03em;color:var(--navy);line-height:1.1}.bi-prod{font-size:14.5px;color:var(--muted);margin-top:5px}.bi-sec{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.bi-sec:first-of-type{border-top:none}.bi-sec h4{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.bi-sec p{font-size:15px;line-height:1.65;margin:0;color:var(--navy)}.bi-allerg p{color:#9a3b2f;font-weight:600}.bi-chips{display:flex;flex-wrap:wrap;gap:7px}.bi-chips span{font-size:13px;font-weight:700;color:var(--navy);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.bi-nut img{width:100%;border-radius:12px;border:1px solid var(--line);display:block}.bi-nut .none{font-size:14px;color:var(--muted);line-height:1.5}.bi-foot{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);font-weight:700}@media (max-width:820px){.bi-overlay{padding:0}.bi-box{flex-direction:column;height:100vh;max-width:none;border-radius:0;border:none}.bi-media{flex:0 0 44vh;border-right:none;border-bottom:1px solid var(--line);padding:18px}.bi-info{padding:22px 20px 30px}.bi-name{font-size:25px}}@media (prefers-reduced-motion:reduce){.bi-box,.bi-flip{transition:none!important}}.bi-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:34px;height:34px;border-radius:50%;border:none;background:hsla(0,0%,100%,.94);color:var(--navy);font-size:22px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.22)}.bi-arr:active{transform:translateY(-50%) scale(.92)}.bi-prev{left:8px}.bi-next{right:8px}.menu-head{margin:0 0 12px}.menu-head .menu-title{font-size:24px;font-weight:900;letter-spacing:-.03em;margin:0}.menu-head .menu-sub{font-size:13px;color:var(--muted);margin-top:3px}.mprog{margin:0 0 20px}.mprog-line{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:7px}.mprog-line b{font-size:14px;font-weight:800;color:var(--green-deep,#31414f)}.mprog-line span{font-size:12.5px;color:var(--muted)}.mprog-track{height:5px;border-radius:99px;background:#e7ebf2;overflow:hidden}.mprog-fill{height:100%;width:0;border-radius:99px;background:var(--green,#202a38);transition:width .5s ease}.menu-themed .mprog-line b{color:var(--brand)}.menu-themed .mprog-fill{background:var(--brand)}.ms-text .mfree-info{margin-left:7px}.sped-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:16px;padding:16px 18px;margin:0 0 14px;box-shadow:0 2px 10px rgba(32,42,56,.08)}.sped-h{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green-deep);margin-bottom:10px}.sped-row{padding:8px 0;border-bottom:1px dashed var(--line);font-size:14.5px;color:var(--navy)}.sped-row:last-of-type{border-bottom:none}.sped-row b{font-weight:800}.sped-row span{display:block;font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.sped-ok{font-family:inherit;font-size:13px;font-weight:700;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px 15px;margin-top:12px;cursor:pointer}.sped-ok:hover{border-color:var(--green);color:var(--green-deep)}.sync-row{display:flex;flex-direction:column;gap:7px;align-items:flex-start;margin:0 0 16px;padding-bottom:16px;border-bottom:1px dashed var(--line)}.sync-hint{font-size:12px;color:var(--muted);line-height:1.5}.sync-result{width:100%;font-size:12.5px;line-height:1.6;color:var(--navy);background:var(--bg,#f8efe6);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px}.sync-result b{display:block;margin-bottom:6px}.sync-result code{background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:11.5px}.sync-result span{color:var(--muted);font-size:11.5px}.sync-result div{padding:2px 0;color:var(--muted)}.sync-result em{color:#b04a3c;font-style:normal;font-weight:700}.fld-hint{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:5px;line-height:1.45;text-transform:none;letter-spacing:0}@media (max-width:400px){.rc-sponsor-strip{padding:9px 64px}}.deal-card .dc-zeros{font-size:12.5px;line-height:1.25}.deal-card .dc-plus,.deal-card .dc-zeros{font-weight:800;color:#f8efe6;letter-spacing:-.01em}.deal-card .dc-plus{font-size:12px;margin-top:4px;padding-top:4px;border-top:1px solid hsla(30,56%,94%,.32)}.deal-card .dc-pct{font-size:19px;font-weight:900;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2.5px;letter-spacing:-.02em}.deal-card.dc-solo .dc-zeros{font-size:12.5px}@media (max-width:400px){.deal-card .dc-zeros{font-size:12px}.deal-card .dc-plus{font-size:10.5px}}body,html{overflow-x:clip}@supports not (overflow-x:clip){body,html{overflow-x:hidden}}.cart-btn{background:#f8efe6!important;color:var(--navy)!important;border:2px solid var(--navy)!important}.cart-btn svg{stroke:var(--navy)!important}.cart-btn .count{background:var(--navy)!important;color:#f8efe6!important}.deal-card{background:#f8efe6!important;border:2px solid var(--navy)!important}.deal-card .dc-plus,.deal-card .dc-zeros{color:var(--navy)!important}.deal-card .dc-plus{border-top-color:rgba(32,42,56,.25)!important}.deal-card .dc-pct{color:var(--navy)!important}.rcard-badge-cta,.rq-add{background:#f8efe6!important;color:var(--navy)!important;border:2px solid var(--navy)!important}.ms-badge:after,.rcard-badge:after{animation:none!important;opacity:0!important}.rcard-badge{animation:rrBadgePulseA 2.8s ease-out infinite}.ms-badge{animation:rrBadgePulseB 2.8s ease-out infinite}@keyframes rrBadgePulseA{0%{box-shadow:0 8px 18px rgba(32,42,56,.26),0 0 0 0 rgba(232,85,45,.55);transform:rotate(7deg) scale(1)}14%{transform:rotate(7deg) scale(1.07)}30%{transform:rotate(7deg) scale(1)}70%{box-shadow:0 8px 18px rgba(32,42,56,.26),0 0 0 15px rgba(232,85,45,0)}to{box-shadow:0 8px 18px rgba(32,42,56,.26),0 0 0 0 rgba(232,85,45,0);transform:rotate(7deg) scale(1)}}@keyframes rrBadgePulseB{0%{box-shadow:0 7px 18px rgba(32,42,56,.2),0 0 0 0 rgba(232,85,45,.55);transform:scale(1)}14%{transform:scale(1.07)}30%{transform:scale(1)}70%{box-shadow:0 7px 18px rgba(32,42,56,.2),0 0 0 15px rgba(232,85,45,0)}to{box-shadow:0 7px 18px rgba(32,42,56,.2),0 0 0 0 rgba(232,85,45,0);transform:scale(1)}}.rcard-badge-cta{animation:rrCtaRock 2.8s ease-in-out infinite}@keyframes rrCtaRock{0%,32%,to{transform:rotate(-7deg)}10%{transform:rotate(-12deg)}22%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.fut-spbadge,.ms-badge,.rcard-badge,.rcard-badge-cta{animation:none!important}}.fut-wrap{margin-top:0;width:100%;position:relative}.fut-spbadge{position:absolute;top:-16px;right:-10px;width:48px;height:48px;border-radius:50%;background:#fff;padding:4px;box-sizing:border-box;box-shadow:0 6px 14px rgba(32,42,56,.22);z-index:3;pointer-events:none;animation:rrBadgePulseB 2.8s ease-out infinite}.fut-spbadge img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block}.fut-row[hidden]+.fut-spbadge{display:none}.rail-day-cards.fut-day{gap:10px}.fut-row,.rail-day-cards.fut-day{flex-direction:column;align-items:stretch}.fut-row{width:100%;display:flex;gap:7px;background:#fff;border:2px solid var(--navy);border-radius:16px;padding:10px 12px 9px;cursor:pointer;font-family:var(--font);text-align:left;height:98px;box-sizing:border-box}.fut-top{gap:11px;min-width:0}.fut-pool,.fut-top{display:flex;align-items:center}.fut-pool{gap:9px}.fut-bar{flex:1 1;height:5px;background:#eadfd4;border-radius:999px;position:relative;overflow:hidden}.fut-bar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--green),var(--green-deep));border-radius:999px}.fut-foot{font-size:10.5px;font-weight:700;color:var(--muted);white-space:nowrap;flex:none}.fut-foot b{color:var(--green-deep)}.fut-ph{width:46px;height:46px;border-radius:10px;flex:none;overflow:visible;position:relative;background:#efe4d6;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--navy);font-size:15px}.fut-ph>img:not(.fut-sp){width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.fut-sp{position:absolute;right:-7px;bottom:-7px;width:23px;height:23px;border-radius:50%;background:#fff;border:1.5px solid var(--navy);object-fit:contain;padding:2px;box-sizing:border-box;z-index:2}.fut-info{min-width:0;display:flex;flex-direction:column;gap:2px}.fut-nm{font-size:15px;font-weight:800;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fut-sub{font-size:12px;font-weight:700;color:var(--muted)}.fut-badge{margin-left:auto;text-align:right;flex:none}.fut-pct{font-size:15px;font-weight:800;color:#8e2a35}.fut-fees{display:block;font-size:11px;font-weight:700;color:var(--muted)}.fut-chev{font-size:20px;font-weight:800;color:var(--muted);margin-left:8px;transition:transform .2s ease;flex:none}.fut-row.open .fut-chev{transform:rotate(90deg)}.fut-card{position:relative}.fut-min{position:absolute;top:-10px;left:-10px;width:34px;height:34px;border-radius:50%;background:#f8efe6;color:var(--navy);border:2px solid var(--navy);z-index:9;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 6px 16px rgba(32,42,56,.22)}.fut-min.lower{top:22px}.fut-row:focus{outline:none}.fut-row:focus-visible{outline:3px solid rgba(32,42,56,.35);outline-offset:2px}.fut-card[hidden],.fut-row[hidden],.rcard.closed .rc-sponsor-strip{display:none}.rcard-wrap:has(.rcard.closed) .rcard-badge{display:none}.rcard.closed .deal-share,.rcard.closed .rc-arr2,.rcard.closed .rc-day-badge,.rcard.closed .rc-quick,.rcard.closed .rc-timerow .rc-ord2,.rcard.closed .rr-friends{display:none}.rcard.closed .rc-namerow .rc-timerow:after{content:"Closed";display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:4px;background:var(--tint,#f3eae0);color:var(--muted,#6a7180);border:1.5px solid var(--line,#eadfd4);border-radius:12px;font:800 18px var(--font);letter-spacing:.02em}.rail-day-cards:not(:has(.rcard:not(.closed))){flex-direction:column;align-items:stretch}.rcard.closed{height:auto!important;min-height:0!important;align-self:flex-start;justify-content:flex-start}.rcard-wrap:has(.rcard.closed){height:auto!important;min-height:0!important;align-self:flex-start;align-items:flex-start}.rail-day-cards:not(:has(.rcard:not(.closed))){height:auto!important;align-self:flex-start;gap:10px}.rail-day-cards:not(:has(.rcard:not(.closed))) .rcard-wrap{flex:0 0 auto!important;height:auto!important;min-height:0!important}.rail-day-cards:not(:has(.rcard:not(.closed))) .rcard{height:auto!important}.rcard.closed .rc-body{padding-top:8px;padding-bottom:8px}.cog-it{display:flex;align-items:center;gap:10px;padding:6px 0}.cog-img{width:36px;height:36px;border-radius:9px;object-fit:cover;flex:none}.cog-nm{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cog-nm,.cog-pr{font-size:13.5px}.cog-pr{margin-left:auto;font-weight:800;flex:none}.cog-d2{margin-top:2px;font-size:11.5px;font-weight:800;color:#8e2a35}.cog-it.free .cog-pr s{color:var(--muted);font-weight:700;margin-right:3px}.cog-it.free .cog-pr em{font-style:normal;color:#8e2a35;font-weight:800}.cart-btn.cart-pop{animation:rrCartLand .55s cubic-bezier(.34,1.56,.64,1)!important}@keyframes rrCartLand{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(232,85,45,.55)}35%{transform:scale(1.16)}70%{box-shadow:0 0 0 14px rgba(232,85,45,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(232,85,45,0)}}.drawer{transition:transform .42s cubic-bezier(.22,1,.36,1)!important;box-shadow:-24px 0 60px rgba(20,28,40,.16)}.dr-head{padding:20px 22px 14px!important}.dr-head h2{font-size:18px!important}.dr-body{padding:14px 22px!important}.dr-foot{padding:16px 22px 22px!important}.dr-save{display:inline-block;font-size:12px;font-weight:800;color:#8e2a35;background:#f8efe6;border:1px solid #eadfd4;border-radius:999px;padding:6px 12px;margin-bottom:12px}.dr-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dr-total-row span{font-size:14px;font-weight:700;color:var(--muted)}.dr-total-row b{font-family:var(--brand);font-size:30px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.dr-tax{margin-top:2px}.dr-multi-note,.dr-tax{font-size:11.5px;font-weight:600;color:var(--muted)}.dr-multi-note{margin-top:8px}.cmp-fold{margin:18px 0 4px;border-top:1px solid var(--line);padding-top:14px}.cmp-fold>summary{cursor:pointer;list-style:none;font-size:13.5px;font-weight:800;color:var(--muted);display:flex;align-items:center;gap:7px;padding:2px 0}.cmp-fold>summary::-webkit-details-marker{display:none}.cmp-fold>summary:after{content:"\203a";font-size:19px;font-weight:800;transition:transform .2s ease;margin-left:auto}.cmp-fold[open]>summary:after{transform:rotate(90deg)}.cmp-fold>summary:hover{color:var(--navy)}.cmp-fold .feecmp{margin-top:12px}.co-final{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.cof-them{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--muted);margin-bottom:9px}.cof-them s{color:var(--muted);text-decoration-thickness:2px}.cof-credit{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:800;color:#8e2a35;margin-bottom:9px}.cof-pay>span{font-size:15px}.cof-pay>b,.cof-pay>span{font-weight:800;color:var(--navy)}.cof-pay>b{font-family:var(--brand);font-size:32px;letter-spacing:-.01em}.cof-pay{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cof-lab{font-size:15px;font-weight:800;color:var(--navy)}.cof-right{display:flex;align-items:baseline;gap:12px;min-width:0}.cof-them{font-size:17px;font-weight:700;color:#5e6b7e;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:#8a94a6;text-decoration-color:#8a94a6;white-space:nowrap}.cof-pay>.cof-right>b{font-family:var(--brand);font-size:32px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.dr-credit{font-size:13px;font-weight:800;color:#8e2a35;margin-bottom:8px}.cof-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700;color:var(--muted);margin-bottom:9px}.cof-line b{font-weight:800;color:var(--navy)}.success h1{font-size:21px!important;letter-spacing:-.01em!important;margin-bottom:14px!important}.success .check{width:54px!important;height:54px!important;margin:0 auto 16px!important}.success .check svg{width:26px;height:26px}.succ-drop{font-family:var(--font);font-size:13.5px;font-weight:700;color:var(--navy);margin:3px 0}.succ-drop span{color:var(--muted)}.succ-items{max-width:430px;margin:18px auto 0;text-align:left}.succ-boost{max-width:430px;margin:30px auto 8px;text-align:center}.sbo-head{font-family:var(--brand);font-size:23px;font-weight:800;color:var(--navy);line-height:1.2;letter-spacing:-.01em}.succ-boost .rc-pool{margin-top:18px}.sbo-sub{margin-top:16px;font-size:14px;font-weight:700;color:#5e6b7e;line-height:1.5}.sbo-share{margin-top:20px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:#f8efe6;border:none;border-radius:16px;padding:19px;font-family:var(--brand);font-weight:800;font-size:18px;cursor:pointer;animation:sboPulse 2.6s ease-out .8s infinite}.sbo-share svg{width:20px;height:20px;stroke:#f8efe6;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sbo-share:hover{opacity:.93}@keyframes sboPulse{0%{box-shadow:0 0 0 0 rgba(32,42,56,.42)}60%{box-shadow:0 0 0 18px rgba(32,42,56,0)}to{box-shadow:0 0 0 0 rgba(32,42,56,0)}}@media (prefers-reduced-motion:reduce){.sbo-share{animation:none}}.success h1.succ-h1s{font-size:21px!important;letter-spacing:-.01em;margin:8px 0 18px!important}.succ-drop{margin:4px auto!important}.succ-drop,.succ-ord-h{max-width:430px;text-align:left}.succ-ord-h{margin:20px auto 2px;font-family:var(--brand);font-size:16px;font-weight:800;color:var(--navy)}.succ-items{margin-top:4px!important}.succ-boost{background:#f8efe6;border-radius:20px;padding:22px 20px 20px}.succ-boost .sbo-share{font-size:18px}.pl-wrap{position:fixed;inset:0;z-index:9500;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(20,28,40,.55)}.pl-wrap.show{display:flex;animation:plFade .28s ease}@keyframes plFade{0%{opacity:0}to{opacity:1}}.pl-card{position:relative;width:100%;max-width:410px;background:#f8efe6;border-radius:22px;padding:30px 26px 24px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:plRise .38s cubic-bezier(.22,1,.36,1)}@keyframes plRise{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1}}.pl-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border:none;background:none;font-size:23px;font-weight:800;color:var(--muted);cursor:pointer;border-radius:10px;line-height:1}.pl-x:hover{color:var(--navy)}.pl-kicker{display:inline-block;font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8e2a35;background:#fff;border:1px solid #eadfd4;border-radius:999px;padding:5px 12px;margin-bottom:12px}.pl-h{font-family:var(--brand);font-size:25px;font-weight:800;color:var(--navy);line-height:1.18;margin:0 0 10px}.pl-copy{font-family:var(--font);font-size:15px;font-weight:700;color:#5e6b7e;line-height:1.5;margin:0 0 20px}.pl-go{width:100%;background:var(--navy);color:#f8efe6;border:none;border-radius:15px;padding:17px;font-family:var(--brand);font-weight:800;font-size:17px;cursor:pointer}.pl-go:hover{opacity:.93}@media (max-width:480px){.rail-day-cards .rcard-wrap,.rcard-wrap{flex-basis:min(345px,calc(100vw - 48px));width:min(345px,calc(100vw - 48px));min-width:min(345px,calc(100vw - 48px));max-width:min(345px,calc(100vw - 48px))}.rcard{flex-basis:min(300px,calc(100vw - 48px))}.fut-row{max-width:calc(100vw - 48px)}.rail-day-cards .rcard-wrap,.rcard-wrap{flex-basis:min(300px,78vw);width:min(300px,78vw);min-width:min(300px,78vw);max-width:min(300px,78vw)}.rcard .rc-name{font-size:15px}.rc-namerow .rc-arr2,.rc-namerow .rc-ord2{font-size:10.5px}.rc-topsec{grid-template-columns:72px 1fr}.rc-photo{width:72px;height:52px}.rq-add{padding:6px 8px;font-size:10.5px}.rq-name,.rq-price{font-size:11.5px}.rq-thumb{width:28px;height:28px}.rp-foot,.rp-people{font-size:10.5px}.rail-day-group{position:relative}.rail-day-h{max-width:calc(100vw - 48px);z-index:5}.rail-day-h>.rdh-date,.rail-day-h>b{will-change:transform;display:inline-block;background:var(--bg)}}@supports (height:100dvh){.drawer{height:100dvh}.signup-card.req-card{max-height:90dvh}.chat-overlay .chat-card{max-height:82dvh}#locConfirm .lc-card{max-height:84dvh}.srv-card{max-height:92dvh}.kp-card{max-height:90dvh}.notif-menu{max-height:70dvh}.photo-lb-inner img{max-height:64dvh}@media (max-width:820px){.bi-box{height:100dvh}.bi-media{flex:0 0 44dvh}}}.dr-foot{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}@media (max-width:640px){.tb-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}.tb-right .link-btn{padding:8px 11px;font-size:12.5px}.cart-btn{padding:10px 13px}}.rr-wm-swap{height:34px;width:auto;display:block}.co-top .tb-inner{position:relative}.co-top .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width:560px){.rr-wm-swap{height:30px}}.co-loc-lab{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.co-loc-sel{display:block;width:100%;max-width:340px;font:800 14px var(--font);color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;margin:1px 0 3px}.co-loc-det{display:block;font-size:12px;color:var(--muted);font-weight:600}.rc-quick{margin-top:8px;padding:7px 10px 4px}.rq-title{font-size:14px}.rq-item{padding:4px 0;gap:9px}.rq-thumb{width:36px;height:36px;border-radius:9px}.rq-name{font-size:12.5px}.rq-price{font-size:13px;margin-top:1px}.rq-nofee{font-size:9.5px}.rq-add{padding:7px 11px;font-size:11.5px}.rq-was{color:var(--muted);text-decoration:line-through;font-weight:700;font-size:11px;margin-right:5px}.rq-freepill{flex:none;background:var(--green-tint,#ece3d9);color:var(--green-deep,#182230);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.04em}.rq-sample .rq-name{color:var(--navy)}.pq-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto;padding-right:4px}.pq-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px 11px;cursor:pointer}.pq-row .pq-on{width:17px;height:17px;accent-color:var(--navy);flex:none}.pq-nm{flex:1 1;min-width:0;font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-base{color:var(--muted);font-weight:700;font-size:12px;flex:none}.pq-price{width:86px;flex:none;border:1.5px solid var(--line);border-radius:9px;padding:7px 9px;font:700 13px var(--font);color:var(--ink);background:var(--bg)}.pq-price:focus{outline:none;border-color:var(--navy)}.rcard .rc-body{padding:9px 11px}.rc-topsec>.rc-day-badge{margin:0 0 5px}.rcard .rc-name{font-size:16.5px}.rc-namerow{margin-top:4px;gap:8px}.rc-namerow .rc-arr2,.rc-namerow .rc-ord2{font-size:11.5px}.rcard .rc-pool{margin-top:6px;padding-top:6px}.rc-pool-top{margin-bottom:14px}.rp-people{font-size:11px}.rp-unlock{font-size:9px;padding:2px 7px}.rp-lab{font-size:8.5px}.rp-foot{font-size:11px;margin-top:3px}.rc-sponsor-strip{padding:5px 11px;font-size:11px}.rc-closed-sum,.rc-sponsor-strip.ghost{display:none}.rc-quick{margin:6px 5px 0;padding:6px 9px 3px}.rq-title{font-size:13px}.rq-sub{font-size:8.5px}.rq-item{padding:3px 0;gap:8px}.rq-thumb{width:32px;height:32px;border-radius:8px}.rq-name,.rq-price{font-size:12px}.rq-price{margin-top:0}.rq-nofee{font-size:8.5px}.rq-add{padding:6px 10px;font-size:11px}.rq-freepill{padding:4px 8px;font-size:10px}.rq-more{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--navy);text-decoration:underline;text-underline-offset:2px}.rq-more .rq-more-arr{font-size:14px;line-height:1}.rc-topsec{display:grid;grid-template-columns:84px 1fr;grid-template-areas:"badge badge" "photo name" "photo time";grid-column-gap:10px;column-gap:10px;align-items:center}.rc-topsec>.rc-day-badge{grid-area:badge;justify-self:start}.rc-cols,.rc-namerow{display:contents}.rc-photo{grid-area:photo;flex:none;width:84px;height:60px;border-radius:11px}.rc-col-r{display:none}.rc-namerow .rc-name{grid-area:name;align-self:end;margin-top:0}.rc-namerow .rc-timerow{grid-area:time;align-self:start;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:0!important}@media (max-width:480px){.meal-head{position:-webkit-sticky;position:sticky;top:calc(var(--tbh, 58px));z-index:6;background:var(--bg);margin-left:-16px;margin-right:-16px;padding:8px 16px;margin-bottom:8px;box-shadow:0 6px 12px -10px rgba(32,42,56,.28)}}.mcat{margin-bottom:20px}.mcat h3{margin-bottom:9px}.mitem{padding:10px 12px;margin-bottom:8px;gap:11px;border-radius:13px}.mi-name{font-size:14.5px}.mi-desc{font-size:12px;line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mi-photo{width:52px;height:52px;border-radius:10px}.mi-price{margin-top:3px;gap:7px}.mi-new.big{font-size:15px}.mi-zerofees{font-size:9px;padding:2px 6px;margin-left:6px;border-radius:6px}.mi-pop{margin-top:4px}.mi-pop-track{height:5px;max-width:100px}.mi-pop-n{font-size:10.5px}.mi-pop-badge{font-size:9px;margin-left:6px}.add-btn{padding:8px 13px;font-size:13px;border-radius:10px}.mcat-pop{padding:2px;margin-bottom:2px}.allergen-note{margin:0 0 14px;padding:8px 11px;font-size:11.5px}@media (max-width:640px){.mitem{padding:9px 10px;gap:9px}.mi-photo{width:46px;height:46px}.mi-desc{-webkit-line-clamp:1}.mi-tap{display:none}.add-btn{padding:7px 11px;font-size:12.5px}}#authOverlay .signup-card{padding:0;max-width:660px;text-align:left;display:grid;grid-template-columns:250px 1fr;overflow:auto;max-height:84dvh}#authOverlay .auv2-brand{background:var(--green-deep);color:#f8efe6;padding:30px 24px;display:flex;flex-direction:column}#authOverlay .auv2-wm{display:block;height:22px;width:auto;align-self:flex-start;filter:brightness(0) invert(94%) sepia(6%) saturate(400%)}#authOverlay .auv2-tag{font-size:13px;color:#b8c0cc;font-weight:600;margin:8px 0 22px;line-height:1.45}#authOverlay .auv2-checks{display:flex;flex-direction:column;gap:14px}#authOverlay .auv2-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:700}#authOverlay .auv2-check svg{width:16px;height:16px;stroke:#2ecc89;fill:none;stroke-width:3;flex:0 0 auto;margin-top:2px}#authOverlay .auv2-ex{margin-top:auto;background:var(--navy);border:1px solid var(--navy-700);border-radius:13px;padding:13px 14px}#authOverlay .auv2-ex-r1{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:#b8c0cc}#authOverlay .auv2-ex-r1 s{opacity:.6}#authOverlay .auv2-ex-r2{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}#authOverlay .auv2-ex-r2 span{font-size:11px;font-weight:800;letter-spacing:.05em;color:#8b95a5}#authOverlay .auv2-ex-r2 b{font-family:var(--brand);font-size:20px}#authOverlay .signup-card{position:relative}#authOverlay .auv2-formp{position:relative;padding:30px 30px 24px;min-width:0}#authOverlay .auv3-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1),filter .45s ease}#authOverlay .auv3-body.gone{opacity:0;transform:translateY(-18px);filter:blur(4px);pointer-events:none}#authOverlay .auv3-top{display:flex;align-items:center;justify-content:space-between;height:0}#authOverlay .auv3-wm{display:none}#authOverlay .auv3-top .au-x{top:-16px;right:-16px}#authOverlay .auv3-tabs{position:relative;display:flex;gap:26px;margin-top:0}#authOverlay .auv3-tab,#authOverlay .auv3-tab:hover{width:auto;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font);font-size:15px;font-weight:900;color:#8a909b;transform:none;box-shadow:none;transition:color .25s;cursor:pointer}#authOverlay .auv3-tab.on,#authOverlay .auv3-tab.on:hover{color:var(--navy);background:transparent}#authOverlay .auv3-bar{position:absolute;left:0;bottom:6px;height:2.5px;border-radius:2px;background:var(--navy);transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1)}#authOverlay .signup-card h1#auTitle{margin:14px 0 0;font-family:var(--brand);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--navy)}#authOverlay .signup-card p#auSub{font-size:13.5px;margin:8px 0 0}#authOverlay .auv3-fields{display:flex;flex-direction:column;gap:6px;margin-top:18px}#authOverlay .auv3-f{position:relative;display:block}#authOverlay .auv3-f input,#authOverlay .auv3-f input:focus{width:100%;height:54px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-family:var(--font);font-size:17px;font-weight:800;color:var(--navy);box-sizing:border-box}#authOverlay .auv3-f input::placeholder{color:#8a909b;font-weight:700;opacity:1}#authOverlay .auv3-f input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px #fff;-webkit-text-fill-color:var(--navy)}#authOverlay .auv3-f #auPass{padding-right:56px}#authOverlay .auv3-base{position:absolute;left:0;right:0;bottom:0;height:1.5px;background:rgba(32,42,56,.22);transition:background .2s;pointer-events:none}#authOverlay .auv3-f.bad .auv3-base{background:#c0392b}#authOverlay .auv3-line{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--navy);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}#authOverlay .auv3-f:focus-within .auv3-line{transform:scaleX(1)}#authOverlay .auv3-show,#authOverlay .auv3-show:hover{position:absolute;right:-10px;top:5px;width:auto;height:44px;min-height:0;margin:0;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--muted);font-family:var(--font);font-size:13px;font-weight:800;transform:none;cursor:pointer}#authOverlay .auv3-alab{margin-top:22px;font-size:13px;font-weight:800;color:var(--muted)}#authOverlay .auv3-areas{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}#authOverlay .auv3-pill,#authOverlay .auv3-pill:hover{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;width:auto;height:46px;min-height:0;margin:0;padding:0 10px;border-radius:999px;white-space:nowrap;border:1.5px solid rgba(32,42,56,.25);background:hsla(30,56%,94%,.7);color:var(--navy);font-family:var(--font);font-size:13.5px;font-weight:800;transform:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .15s}#authOverlay .auv3-pill svg{flex:none}#authOverlay .auv3-pill.miss{border-color:#c0392b}#authOverlay .auv3-pill.on,#authOverlay .auv3-pill.on:hover{background:var(--navy);border-color:var(--navy);color:#fff}#authOverlay .auv3-pill:active{transform:scale(.96)}#authOverlay .auv3-refbtn,#authOverlay .auv3-refbtn:hover{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;width:auto;height:44px;min-height:0;margin:6px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;font-family:var(--font);font-size:13px;font-weight:800;color:var(--muted);cursor:pointer;transition:color .2s}#authOverlay .auv3-refbtn:hover{color:var(--navy)}#authOverlay .auv3-ref{margin-top:14px;animation:suOpen .3s cubic-bezier(.2,.8,.2,1) both}#authOverlay .auv3-ref-head{display:flex;align-items:center;justify-content:space-between}#authOverlay .auv3-ref-lab{font-size:13px;font-weight:800;color:var(--muted)}#authOverlay .auv3-ref-x,#authOverlay .auv3-ref-x:hover{display:grid;place-items:center;width:44px;height:32px;min-height:0;margin:0 -12px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;color:var(--muted);cursor:pointer}#authOverlay .auv3-ref-f input,#authOverlay .auv3-ref-f input:focus{height:50px}@keyframes suOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}#authOverlay .signup-card .auth-err{margin-top:14px;font-size:13px;font-weight:800;color:#c0392b;text-align:left}#authOverlay .auv3-spacer{flex:1 1;min-height:16px}#authOverlay #auStart,#authOverlay #auSubmit{width:100%;height:56px;min-height:0;margin:0;padding:0 16px;border:0;border-radius:14px;background:var(--navy);color:#fff;font-family:var(--brand);font-weight:800;font-size:18px;box-shadow:0 14px 30px -14px rgba(32,42,56,.6);transform:none;cursor:pointer;transition:background .2s,transform .15s}#authOverlay #auStart:hover,#authOverlay #auSubmit:hover{background:var(--navy-700);transform:none}#authOverlay #auStart:active,#authOverlay #auSubmit:active{transform:scale(.98)}#authOverlay #auSubmit:disabled{opacity:.7;cursor:default}#authOverlay .auth-agree{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px 0 0;min-height:44px;font-size:12.5px;font-weight:700;color:var(--muted);text-align:center;line-height:1.35}#authOverlay .auth-agree input{width:18px;height:18px;margin:0;padding:0;border:0;border-radius:3px;box-shadow:none;accent-color:var(--navy);flex:none}#authOverlay .auth-agree a{color:var(--navy);font-weight:800;text-decoration:none}#authOverlay .auth-agree a:hover{text-decoration:underline}#authOverlay .auv2-forgot{align-items:center;justify-content:center;min-height:44px;margin-top:10px;font-size:13px;font-weight:800;color:var(--muted);text-decoration:none}#authOverlay .auv2-forgot:hover{color:var(--ink)}#authOverlay .auv2-hide{display:none!important}#authOverlay .auv3-scene{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}#authOverlay .auv3-box{position:absolute;left:0;top:0;width:390px;height:844px;transform-origin:0 0}#authOverlay .auv3-routes{position:absolute;inset:0}#authOverlay .auv3-dash.a{animation:auDash 1.4s linear infinite}#authOverlay .auv3-dash.b{animation:auDash 1.8s linear infinite reverse}#authOverlay .auv3-van{position:absolute;left:0;top:0;offset-rotate:auto;animation-name:auRoute;animation-timing-function:linear;animation-iteration-count:infinite}#authOverlay .auv3-van img{display:block;transform:translate(-50%,-85%)}#authOverlay .auv3-glow{position:absolute;border-radius:50%}#authOverlay .auv3-glow.a{right:-60px;top:70px;width:260px;height:260px;background:radial-gradient(circle,hsla(33,59%,73%,.45),hsla(33,59%,73%,0) 70%);animation:auFloat 9s ease-in-out infinite}#authOverlay .auv3-glow.b{left:-90px;top:520px;width:280px;height:280px;background:radial-gradient(circle,hsla(33,59%,73%,.35),hsla(33,59%,73%,0) 70%);animation:auFloat 11s ease-in-out 2s infinite}#authOverlay .auv3-leaf{position:absolute;top:0;opacity:0;animation-name:auLeaf;animation-timing-function:linear;animation-iteration-count:infinite}#authOverlay .auv3-fade{position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,hsla(30,56%,94%,0),hsla(30,34%,87%,.6))}#authOverlay .auv3-sky{position:absolute;left:0;bottom:0;width:calc(100% + 390px);height:70px;opacity:.13;background-repeat:repeat-x;background-size:390px 70px;animation:auSky 70s linear infinite}#authOverlay .auv3-go{position:absolute;inset:0;z-index:3;overflow:hidden}#authOverlay .auv3-gobox{position:absolute;left:50%;top:50%;width:390px;height:844px}#authOverlay .auv3-gomsg{position:absolute;left:0;right:0;top:250px;text-align:center;animation:auGoIn .5s cubic-bezier(.2,.9,.3,1.2) 1.5s both}#authOverlay .auv3-gok{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}#authOverlay .auv3-goh{font-family:var(--brand);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.02em;color:var(--navy);margin-top:8px}#authOverlay .auv3-gos{font-size:14px;font-weight:800;color:var(--navy);margin-top:10px;opacity:.75}#authOverlay .auv3-goline{position:absolute;left:30px;right:30px;top:470px;height:2px;background:repeating-linear-gradient(90deg,#202a38 0 10px,transparent 10px 18px);transform-origin:0 50%;animation:auGoLine .5s cubic-bezier(.2,.8,.2,1) both}#authOverlay .auv3-gostop{position:absolute;left:296px;top:465px;width:12px;height:12px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 3px #f8efe6;animation:auGoIn .3s ease .35s both}#authOverlay .auv3-gobadge{position:absolute;left:250px;top:416px;animation:auGoIn .35s cubic-bezier(.2,.9,.3,1.3) .2s both}#authOverlay .auv3-gopill{display:flex;align-items:center;gap:7px;height:36px;padding:0 12px 0 5px;border-radius:999px;background:#fff;border:1.5px solid var(--navy);box-shadow:0 8px 18px -8px rgba(32,42,56,.4);box-sizing:border-box;animation:auGoToVan .4s cubic-bezier(.5,0,.7,1) 1.12s forwards}#authOverlay .auv3-gopill span{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}#authOverlay .auv3-gopill b{font-size:13px;font-weight:900;color:var(--navy);white-space:nowrap}#authOverlay .auv3-govan{position:absolute;left:0;top:432px;animation:auGoVanIn .82s cubic-bezier(.15,.7,.25,1) .3s both,auGoVanOff .55s cubic-bezier(.6,0,.9,.35) 2.25s forwards}#authOverlay .auv3-gobrake{position:relative;transform-origin:90% 100%;animation:auGoBrake .5s ease-out 1.05s both}#authOverlay .auv3-gospeed{position:absolute;right:100%;top:8px;display:flex;flex-direction:column;gap:6px;margin-right:4px}#authOverlay .auv3-gospeed span{display:block;margin-left:auto;height:2.5px;border-radius:2px;background:var(--navy);transform-origin:100% 50%;opacity:0;animation-name:auGoSpeed,auGoSpeed;animation-duration:.5s,.45s;animation-timing-function:ease-out,ease-out;animation-fill-mode:both,none}#authOverlay .auv3-gobump{transform-origin:50% 100%;animation:auGoBump .3s ease-out 1.5s both}#authOverlay .auv3-gobump img{height:40px;display:block;animation:auJig .5s ease-in-out infinite;transform-origin:70% 90%}#authOverlay .auv3-goburst{position:absolute;left:205px;top:440px}#authOverlay .auv3-goburst svg{position:absolute;left:0;top:0;opacity:0;animation:auGoBurst .9s cubic-bezier(.2,.7,.3,1) both}#authOverlay .auv3-gobtn{position:absolute;left:28px;right:28px;bottom:38px;animation:auGoIn .45s ease 2.7s both}#authOverlay .auv3-go.still .auv3-gobtn,#authOverlay .auv3-go.still .auv3-gomsg{animation:none}@keyframes auSky{0%{transform:translateX(0)}to{transform:translateX(-390px)}}@keyframes auDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28}}@keyframes auRoute{0%{offset-distance:0}to{offset-distance:100%}}@keyframes auJig{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-1.2px) rotate(-.6deg)}60%{transform:translateY(.4px) rotate(.4deg)}}@keyframes auLeaf{0%{transform:translateY(-30px) rotate(0);opacity:0}8%{opacity:.9}92%{opacity:.9}to{transform:translate(-150px,880px) rotate(540deg);opacity:0}}@keyframes auFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes auGoLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes auGoIn{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@keyframes auGoVanIn{0%{transform:translateX(-110px)}to{transform:translateX(178px)}}@keyframes auGoVanOff{0%{transform:translateX(178px)}to{transform:translateX(520px)}}@keyframes auGoBrake{0%{transform:rotate(0)}35%{transform:rotate(4deg)}70%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@keyframes auGoBump{0%,to{transform:scaleY(1)}40%{transform:scaleY(.86) translateY(2px)}70%{transform:scaleY(1.04)}}@keyframes auGoToVan{0%{transform:none;opacity:1}60%{transform:translate(-40px,-26px) scale(.6) rotate(-12deg);opacity:1}to{transform:translate(-62px,-2px) scale(.15) rotate(-20deg);opacity:0}}@keyframes auGoSpeed{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes auGoBurst{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(260deg) scale(1)}}@media (max-width:760px){#authOverlay.signup-overlay{padding:0}#authOverlay .signup-card{position:fixed;left:16px;right:16px;top:50%;transform:translateY(-50%);z-index:1;max-width:none;width:auto;height:auto;max-height:calc(100dvh - 48px);overflow:auto;border-radius:26px;background:#f8efe6;box-shadow:0 24px 60px -12px rgba(32,42,56,.4);display:block;padding:0;animation:auCardInM .32s cubic-bezier(.3,1.3,.5,1) both}#authOverlay .auv2-brand{display:none}#authOverlay .auv2-formp{padding:16px 22px 18px;display:flex;flex-direction:column;box-sizing:border-box;z-index:1}#authOverlay .auv3-body{flex:1 1}#authOverlay .auv3-top{height:44px}#authOverlay .auv3-wm{display:block;height:26px;width:auto}#authOverlay .auv3-top .au-x,#authOverlay .auv3-top .au-x:hover{position:static;width:44px!important;height:44px;margin:0 -12px 0 0;border:0;border-radius:0!important;background:transparent!important}#authOverlay .auv3-top .au-x svg{width:18px;height:18px;stroke:var(--navy)}#authOverlay .auv3-tabs{margin-top:10px}#authOverlay .signup-card h1#auTitle{font-size:28px;margin-top:8px}#authOverlay .signup-card p#auSub{display:none}#authOverlay .auv3-fields{gap:2px;margin-top:10px}#authOverlay .auv3-alab{margin-top:20px}#authOverlay .auv3-f input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px #f8efe6}}#authOverlay.signup-overlay{background:rgba(32,42,56,.42);-webkit-backdrop-filter:none;backdrop-filter:none}#authOverlay .signup-card{overflow:hidden}#authOverlay .auv3-f input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px #f8efe6}@keyframes auCardIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes auCardInM{0%{opacity:0;transform:translateY(-50%) scale(.96)}to{opacity:1;transform:translateY(-50%)}}@media (min-width:761px){#authOverlay.signup-overlay{padding:24px}#authOverlay .signup-card{position:relative;z-index:1;display:block;width:520px;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 48px);overflow:auto;padding:0;border-radius:28px;background:#f8efe6;border:1px solid #eadfd4;box-shadow:0 30px 80px -20px rgba(32,42,56,.45);animation:auCardIn .32s cubic-bezier(.3,1.3,.5,1) both}#authOverlay .auv2-formp{padding:30px 44px 24px;display:flex;flex-direction:column;z-index:1}#authOverlay .auv3-body{flex:1 1}#authOverlay .auv3-top{height:44px}#authOverlay .auv3-wm{display:block;height:26px;width:auto}#authOverlay .auv3-top .au-x,#authOverlay .auv3-top .au-x:hover{position:static;width:44px!important;height:44px;margin:0 -12px 0 0;border:0;border-radius:0!important;background:transparent!important}#authOverlay .auv3-top .au-x svg{width:18px;height:18px;stroke:var(--navy)}#authOverlay .auv3-tabs{margin-top:16px}#authOverlay .signup-card h1#auTitle{font-size:34px}#authOverlay .signup-card p#auSub{display:none}#authOverlay .auv3-fields{gap:4px;margin-top:14px}#authOverlay .auv3-alab{margin-top:20px}}@media (prefers-reduced-motion:reduce){#authOverlay .signup-card{animation:none!important}#authOverlay .auv3-bar,#authOverlay .auv3-body,#authOverlay .auv3-go *,#authOverlay .auv3-line,#authOverlay .auv3-ref,#authOverlay .auv3-scene *{animation:none!important;transition:none!important}#authOverlay .auv3-van{offset-distance:40%}}