.cm-toast{display:flex;align-items:center;gap:10px;position:fixed;overflow:hidden;text-align:left;border-radius:14px}.cm-toast span{flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.cm-toast svg{flex:none}.cm-toast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;opacity:.85;transform-origin:left;animation:cm-toast-bar 2.2s linear forwards}.cm-toast--success{color:#1f7a34;border-color:#1f7a3459!important}.cm-toast--error{color:#c62828;border-color:#c6282859!important}.cm-toast--warning{color:#b7791f;border-color:#b7791f66!important}.cm-toast--info{color:#1f5fc9;border-color:#1f5fc959!important}.cm-toast span{color:#1d1727}@keyframes cm-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.cm-toast:after{animation:none}}html{scrollbar-gutter:stable}.cu-nav-overlay{position:fixed;left:0;right:0;bottom:0;z-index:50;width:100%;max-width:1024px;margin:0;padding:0 1.5px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;filter:drop-shadow(0 14px 15px rgba(21,17,27,.28))}.cu-nav-bar{--cu-nav-matte: #29262e;position:relative;isolation:isolate;--cu-nav-tile: calc(clamp(50px, 15vw, 58px) - 1.5px) ;min-height:calc(var(--cu-nav-tile) + 1.5px + 7px);padding:2.5px 6px;display:flex;align-items:center;justify-content:space-between;border:1px solid #17151b;border-top-color:#57525e;border-radius:30px;background-color:var(--cu-nav-matte);background-image:radial-gradient(circle at 20% 25%,rgba(255,255,255,.09) 0 .65px,transparent .8px),radial-gradient(circle at 76% 68%,rgba(0,0,0,.28) 0 .7px,transparent .9px),repeating-linear-gradient(112deg,#ffffff05 0 1px,#00000007 1px 3px);background-size:5px 5px,7px 7px,8px 8px;box-shadow:0 6px #100e13,0 15px 24px #0d0a1142,inset 0 2px 1px #ffffff30,inset 0 -4px 7px #0000006b,inset 2px 0 2px #ffffff0a,inset -2px 0 2px #00000038}.cu-nav-bar:before{content:"";position:absolute;inset:3px;z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.055);border-radius:25px;box-shadow:inset 0 0 0 1px #00000029}.cu-nav-tab{position:relative;z-index:1;flex:1;min-width:0;min-height:48px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#bcb7c4;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .11s ease}.cu-nav-tab:focus-visible{outline:1px solid #ffbd7b;outline-offset:13px;border-radius:16px}.cu-nav-tab:active{transform:translateY(1px) scale(.99);filter:brightness(.92)}.cu-nav-face{box-sizing:border-box;width:var(--cu-nav-tile);height:var(--cu-nav-tile);padding:4px 1px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid transparent;border-radius:14px;background:#ffffff07;box-shadow:inset 0 1px #ffffff09;transition:none}.cu-nav-face--active{border-color:#3c0ba0b8;border-top-color:#000000e6;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.035) 0 .6px,transparent .8px) 0 0 / 5px 5px,#201e24;box-shadow:inset 0 5px 9px #000000ad,inset 0 -1px 1px #ffffff17,0 1px #ffffff45}.cu-nav-png-icon{display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.08)) drop-shadow(0 2px 2px rgba(0,0,0,.62));transition:color .16s ease,filter .16s ease,transform .16s ease}.cu-nav-png-icon--active{color:#ffad66;transform:translateY(1px);filter:drop-shadow(0 0 5px rgba(255,139,57,.24)) drop-shadow(0 1px 1px rgba(0,0,0,.72))}.cu-nav-vector-icon{width:20px;height:20px;color:currentColor;stroke-width:2.25;filter:drop-shadow(0 1px 0 rgba(255,255,255,.08)) drop-shadow(0 2px 2px rgba(0,0,0,.62));transition:color .16s ease,filter .16s ease,transform .16s ease}.cu-nav-vector-icon--active{color:#ffad66;transform:translateY(1px);filter:drop-shadow(0 0 5px rgba(255,139,57,.24)) drop-shadow(0 1px 1px rgba(0,0,0,.72))}.cu-nav-label,.cu-nav-center-label{color:#aaa5b1;font-size:clamp(9px,2.7vw,12px);font-weight:760;letter-spacing:.55px;line-height:1;white-space:nowrap;text-align:center;text-shadow:-1px 3px 5px #09080b}.cu-nav-label{font-size:clamp(9.5px,calc(2.7vw + .5px),12.5px)}.cu-nav-label--active{color:#f79a43;text-shadow:0 1px 1px #09080b,0 0 8px rgba(255,154,73,.2)}.cu-nav-center{flex:0 0 auto;align-self:stretch;justify-content:flex-start}.cu-nav-ring{position:relative;isolation:isolate;--cu-nav-ring: 66px;width:var(--cu-nav-ring);height:var(--cu-nav-ring);margin-top:calc(var(--cu-nav-ring) / -2 - 3.5px);border:1px solid #09080b;border-top-color:#5e5963;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.16),transparent 27%),linear-gradient(145deg,#4a4452e6,#18151df5);box-shadow:0 2.5px 2px #0d0c0f,0 11px 16px #00000080,inset 0 -2px 3px #ffffff1f,inset 0 -3px 4px #00000080;transition:transform .16s ease,box-shadow .16s ease}.cu-nav-ring:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:50%;opacity:1;mix-blend-mode:screen;background:conic-gradient(from 0deg,#4c1d95 0deg 3deg,#5b21b6 8deg,#7c3aed 5deg,#ddd6fea6 2deg,#8b5cf6 23deg,rgba(168,85,247,.92) 32deg,rgba(126,34,206,.32) 44deg,rgba(88,28,135,.24) 61deg,rgba(76,29,149,.18) 78deg,transparent 104deg 360deg);filter:blur(.95px) saturate(1.08) contrast(1.1) brightness(1.26) drop-shadow(0 0 6px rgba(139,92,246,.94));animation:cuNavNeonOrbit 2.5s linear infinite}.cu-nav-ring:after{content:"";position:absolute;inset:4px;z-index:1;pointer-events:none;border:1px solid rgba(255,255,255,.2);border-bottom-color:#7c3aed3d;border-radius:50%;background:linear-gradient(135deg,rgba(136,43,123,.808),transparent 84%),#814ed3eb;box-shadow:inset 0 1px 1px #332a35ec,inset 0 -3px 6px #b926ada6,0 0 8px #7c3aed38;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%)}.cu-nav-ring--active{transform:translateY(2px);border-color:#a78bfa;box-shadow:0 4px #0d0c0f,0 7px 12px #00000073,0 0 0 1px #8b5cf6b8,0 0 7px #8b5cf694,0 0 13px #6d28d94d,inset 0 2px 5px #000000ad,inset 0 -1px 1px #ffffff24}.cu-nav-ring--active:before{filter:blur(.28px) saturate(1.22) contrast(1.12) brightness(1.08) drop-shadow(0 0 2px rgba(167,139,250,.42))}.cu-nav-ring--active:after{border-color:#ddd6feb3;box-shadow:inset 0 1px 1px #271b2bec,inset 0 -3px 6px #300b2da6,0 0 5px #a78bfa75}.cu-nav-center-btn{position:relative;z-index:2;overflow:hidden;width:55px;height:55px;border:1px solid #08070a;border-top-color:#45414a;border-radius:50%;display:grid;place-items:center;color:#d8ccff;background:radial-gradient(circle at 31% 21%,rgba(255,255,255,.3),transparent 17%),radial-gradient(circle at 68% 78%,rgba(124,58,237,.25),transparent 48%),linear-gradient(145deg,#373043d6,#0b090ef0);box-shadow:inset 0 1px 5px #ffffff94,inset 0 -3px 5px #0000008c,0 2px 3px #0000008c,0 0 3px #7c3aed36;backdrop-filter:blur(12px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.cu-nav-center-btn:before{content:"";position:absolute;inset:3px 8px auto;height:13px;pointer-events:none;border-radius:50%;background:linear-gradient(180deg,#ffffff4d,#ffffff06);filter:blur(.2px);transform:rotate(-8deg)}.cu-nav-center-btn>*{position:relative;z-index:1}.cu-nav-ring--active .cu-nav-center-btn{border-top-color:#0a090b;background:radial-gradient(circle at 31% 21%,rgba(255,255,255,.19),transparent 16%),radial-gradient(circle at 65% 75%,rgba(139,92,246,.28),transparent 48%),#0e0b13e8;box-shadow:inset 0 4px 7px #000000b8,inset 0 -1px 1px #ffffff1a,0 0 10px #7c3aed47}.cu-nav-png-icon--center,.cu-nav-vector-icon--center{width:30px;height:30px}.cu-nav-center-label{margin-top:2px;color:#ddd8e1}@keyframes cuNavNeonOrbit{to{transform:rotate(-1turn)}}@media(prefers-reduced-motion:reduce){.cu-nav-ring:before{animation:none;transform:rotate(42deg)}}.rp-process-state{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;color:inherit;min-width:0}.rp-process-state__media{flex:0 0 auto;width:96px;height:96px}.rp-process-state__art{width:100%;height:100%;object-fit:contain;border-radius:12px}.rp-process-state__copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.rp-process-state__copy strong{font-size:14px;line-height:1.5;font-weight:600}.rp-process-state__copy small{font-size:12px;line-height:1.5}.rp-process-state--compact{justify-content:flex-start;gap:12px;padding:8px 0}.rp-process-state--compact .rp-process-state__media{width:48px;height:48px}.rp-process-state--compact .rp-process-state__art{border-radius:8px}.rp-process-offline{flex:0 0 auto;margin:8px 0;padding:0 12px;border:1px solid var(--color-border, var(--customer-line, #d1d5db));border-radius:8px;color:inherit}@media(max-width:360px){.rp-process-state:not(.rp-process-state--compact){flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.rp-process-state__media{display:none}}.merchant-map-picker{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;background:#05040cc2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.merchant-map-picker__card{display:grid;width:min(100%,660px);max-height:min(780px,calc(100dvh - 32px));gap:12px;overflow:auto;padding:18px;border:1px solid rgba(170,126,255,.34);border-radius:24px;background:linear-gradient(145deg,#1f1b2bfa,#0e0c17fa);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff14;color:#f3effa}.merchant-map-picker__card header,.merchant-map-picker__card footer,.merchant-map-picker__card footer>div,.merchant-map-picker__address,.merchant-map-picker__search,.merchant-map-picker__autofill{display:flex;align-items:center}.merchant-map-picker__card header{justify-content:space-between;gap:12px}.merchant-map-picker__card header p{margin:0 0 3px;color:#b794ff;font-size:10px;font-weight:950;letter-spacing:.13em}.merchant-map-picker__card h2{margin:0;font-size:clamp(20px,5vw,28px);line-height:1.05}.merchant-map-picker__card header button,.merchant-map-picker__locate,.merchant-map-picker__card footer button{border:0;font:inherit;font-weight:850;cursor:pointer}.merchant-map-picker__card header button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;border:1px solid rgba(183,148,255,.24);background:#201b2c;box-shadow:inset 0 1px #ffffff14,0 6px 15px #00000047;color:#ddd5ec}.merchant-map-picker__card header button svg{width:17px;height:17px}.merchant-map-picker__intro{margin:0;color:#aaa1b9;font-size:13px;line-height:1.45}.merchant-map-picker__search{gap:8px;padding:0 12px;border:1px solid rgba(155,92,255,.32);border-radius:13px;background:#0a0811bd;box-shadow:inset 0 0 0 1px #ffffff06,0 0 18px #7c3aed14}.merchant-map-picker__search:focus-within{border-color:#b794ffb8;box-shadow:0 0 0 3px #7c3aed21}.merchant-map-picker__search svg{width:17px;height:17px;color:#ad7cff}.merchant-map-picker__search input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#f3effa;font:inherit}.merchant-map-picker__search input::placeholder{color:#756d84}.merchant-map-picker__canvas{display:grid;min-height:min(44dvh,360px);overflow:hidden;place-items:center;border:1px solid rgba(155,92,255,.34);border-radius:16px;background:linear-gradient(rgba(155,92,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(155,92,255,.035) 1px,transparent 1px),#090714;background-size:22px 22px;box-shadow:inset 0 0 26px #0000007a,0 0 22px #713ee81a}.merchant-map-picker__canvas>p{max-width:310px;padding:16px;color:#aaa1b9;font-size:13px;line-height:1.4;text-align:center}.merchant-map-picker__address{gap:7px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff09;color:#d8d1e5;font-size:12px;font-weight:700;line-height:1.3}.merchant-map-picker__address svg{width:16px;min-width:16px;color:#c49fff;filter:drop-shadow(0 0 6px rgba(155,92,255,.6))}.merchant-map-picker__autofill{gap:8px;color:#c1b8cf;font-size:12px;font-weight:700}.merchant-map-picker__autofill input{width:15px;height:15px;accent-color:#9b5cff}.merchant-map-picker__card footer{justify-content:space-between;gap:10px}.merchant-map-picker__card footer>div{gap:8px}.merchant-map-picker__locate,.merchant-map-picker__card footer button{min-height:38px;padding:0 13px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#241f30;box-shadow:inset 0 1px #ffffff12,0 5px 12px #00000040;color:#d9d1e7}.merchant-map-picker__locate{gap:6px;display:inline-flex;align-items:center;justify-content:center}.merchant-map-picker__notice{margin:0;color:#f3c98b;font-size:12px;font-weight:700;line-height:1.4}.merchant-map-picker__locate svg{width:15px;height:15px;color:#b794ff}.merchant-map-picker__confirm{border-color:#cbb0ff57!important;background:linear-gradient(120deg,#6030cb,#9b5cff)!important;box-shadow:0 7px 18px #6930d54d,inset 0 1px #fff3!important;color:#fff!important}.merchant-map-picker__card button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:520px){.merchant-map-picker{padding:8px}.merchant-map-picker__card{max-height:calc(100dvh - 16px);padding:15px;border-radius:20px}.merchant-map-picker__canvas{min-height:280px}.merchant-map-picker__card footer{align-items:stretch;flex-direction:column}.merchant-map-picker__card footer>div{justify-content:stretch}.merchant-map-picker__card footer>div button{flex:1}}.cm-near-card{width:min(84vw,318px)}.cm-near-strip{display:flex;gap:6px;margin:0 9px 10px;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.cm-near-strip::-webkit-scrollbar{display:none}.cm-near-strip>button{flex:0 0 calc((100% - 12px) / 3);min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;color:var(--customer-text);text-align:left;border:0;background:transparent;scroll-snap-align:start}.cm-near-strip>button>span{aspect-ratio:1.25;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--customer-purple-soft)}.cm-near-strip img{width:100%;height:100%;object-fit:cover}.cm-fstore .cm-near-strip>button>b{min-height:24px;overflow:hidden;padding:0;margin:0;font-size:9px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-fstore .cm-near-strip>button>strong{color:var(--customer-purple-deep);font-size:10px}.cm-near-more{flex:none;width:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;color:var(--customer-purple-deep);text-align:center;border:1px dashed var(--customer-purple);border-radius:19px;background:var(--customer-purple-soft)}.cm-near-more__plus{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--customer-purple)}.cm-near-more b{font-size:13px}.cm-near-more small{color:var(--customer-muted);font-size:10px;line-height:1.3}.cm-screen.cm-near-all{padding-top:66px;padding-bottom:96px}.cm-near-all__hint{margin:4px 16px 10px;color:var(--customer-muted);font-size:12px}.cm-near-all__list{display:flex;flex-direction:column;gap:10px;padding:0 16px}.cm-near-all__card{width:100%;position:relative}.cm-near-all__count{position:absolute;right:12px;bottom:8px;color:var(--customer-muted);font-size:10px}.cm-near-all__load{margin:14px 16px 0;min-height:42px;color:var(--customer-purple);border:1px solid var(--customer-line);border-radius:12px;background:var(--customer-purple-soft);font-size:12px;font-weight:800}@media(prefers-reduced-motion:no-preference){.cm-near-strip{scroll-behavior:smooth}}.cm-screen.cm-near-all .cm-screen__top{top:0;padding-top:8px;padding-left:12px;padding-right:12px}.cm-near-all .cm-screen__top button,.cm-near-all .cm-title{color:var(--customer-text)}.cm-near-all__count{position:static;display:block;padding:0 12px 8px;text-align:right}.cm-nearest{gap:10px;padding-bottom:6px}.cm-nearest__card{flex:none;width:116px;display:grid;gap:5px;padding:0;color:var(--customer-text);text-align:center;border:0;background:none;scroll-snap-align:start}.cm-nearest__img{aspect-ratio:1;display:block;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 10px 22px #4b2c8424,0 0 0 1px #fffc inset}.cm-nearest__img img{width:100%;height:100%;display:block;object-fit:cover}.cm-nearest__card b{font-size:12px;font-weight:800;color:var(--customer-purple-deep);line-height:1.15}.cm-nearest__card small{color:var(--customer-muted);font-size:10px;font-weight:700}.cm-nearest__card:active .cm-nearest__img{transform:scale(.97)}.cm-near-strip--store{min-height:96px}.cm-near-strip__wait{align-self:center;padding:8px 4px}.cm-near-strip__more{flex:0 0 76px!important;align-items:center;justify-content:center;color:var(--customer-purple);font-size:11px;font-weight:800;border-radius:12px!important;background:var(--customer-purple-soft)!important}.cm-near-all__card--products{padding-bottom:2px}.sc-list{display:flex;flex-direction:column;gap:8px;margin:0 -14px}.sc-card{--sc-h: calc(min(100vw, 1024px) / 3);--sc-logo: calc(var(--sc-h) - 20px);position:relative;display:grid;grid-template-columns:var(--sc-logo) minmax(0,1fr);gap:12px;align-items:stretch;width:100%;height:var(--sc-h);aspect-ratio:3 / 1;box-sizing:border-box;overflow:hidden;padding:10px 14px 10px 10px;border-radius:0;border-left:0;border-right:0;color:var(--customer-text)}.sc-card__logo{position:relative;width:var(--sc-logo);height:var(--sc-logo);aspect-ratio:1;padding:0;overflow:hidden;display:grid;place-items:center;color:var(--customer-purple);border:1px solid rgba(255,255,255,.85);border-radius:16px;background:#fff;box-shadow:0 6px 14px #4b2c8424}.sc-card__logo img{width:100%;height:100%;display:block;object-fit:cover}.sc-card__logo i{position:absolute;left:5px;top:5px;padding:1px 7px;color:#fff;border-radius:999px;background:#8b8fa3;font-size:8.5px;font-style:normal;font-weight:900;letter-spacing:.04em}.sc-card__logo i.on{background:#1f9d55}.sc-card__body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.sc-card__name{min-width:0;padding:0;overflow:hidden;color:var(--customer-purple-deep);font-size:15px;font-weight:900;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;background:none}.sc-card__type{overflow:hidden;color:var(--customer-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sc-card__meta{display:flex;flex-wrap:wrap;gap:2px 8px;color:#4c2a9a;font-size:10.5px;font-weight:700}.sc-card__meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 6px 2px 0;border-radius:50%;background:currentColor;opacity:.5}.sc-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.sc-card__rating{display:inline-flex;align-items:center;gap:1px;color:#b7791f;font-size:10.5px;font-weight:800;white-space:nowrap}.sc-follow{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none}.sc-follow button{min-height:26px;padding:0 12px;color:#fff;border:0;border-radius:999px;background:linear-gradient(145deg,#7c4dff,#4b25c9);font-size:10.5px;font-weight:800;box-shadow:0 4px 8px #5b2fc947}.sc-follow button.on{color:var(--customer-purple);background:#fff;box-shadow:inset 0 0 0 1.5px var(--customer-purple)}.sc-follow button:disabled{opacity:.6}.sc-follow small{color:var(--customer-muted);font-size:9px;font-weight:700;white-space:nowrap}.sc-follow em{position:absolute;right:0;bottom:-14px;color:#b83a4b;font-size:9px;font-style:normal;white-space:nowrap}@media(max-width:340px){.sc-card__name{font-size:13.5px}.sc-follow small{display:none}}.fc-bubble{position:fixed;z-index:55;left:max(14px,calc(50% - 498px));bottom:calc(96px + env(safe-area-inset-bottom,0px));width:54px;height:54px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(145deg,#8b5cf6,#5b21b6);color:#fff;font-size:26px;line-height:1;box-shadow:0 10px 22px #4b2c8461,inset 0 1px #ffffff59;animation:fc-pop .28s ease-out both}.fc-bubble:active{transform:scale(.94)}.fc-bubble i{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:10px;border:2px solid #fff;background:#e03131;color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:1}@keyframes fc-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.fc-screen{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;overflow:hidden;color:#1f1147;background:linear-gradient(#ffffff73,#ffffff73),url(/assets/login-light-DK1w3obq.png) center / cover no-repeat,#f1ebfb;transform-origin:var(--cart-ox, 40px) var(--cart-oy, 90vh);animation:fc-open .34s cubic-bezier(.22,.9,.3,1) both}.fc-screen--closing{animation:fc-close .26s cubic-bezier(.5,0,.75,0) both}@keyframes fc-open{0%{transform:scale(.06);opacity:0;border-radius:40px}60%{opacity:1}to{transform:scale(1);opacity:1;border-radius:0}}@keyframes fc-close{0%{transform:scale(1);opacity:1;border-radius:0}to{transform:scale(.06);opacity:0;border-radius:40px}}@media(prefers-reduced-motion:reduce){.fc-screen,.fc-screen--closing,.fc-bubble{animation:none}}.fc-head{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 6px;overflow:visible;z-index:8}.fc-head__title{position:relative;z-index:1}.fc-head__title h2{margin:0;font-size:28px;font-weight:900;letter-spacing:.02em;line-height:1}.fc-head__title h2 span{color:#2a1470}.fc-head__title h2 em{font-style:normal;background:linear-gradient(110deg,#ea580c,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.fc-head__title small{display:block;margin-top:4px;color:#7a6aa8;font-size:11px;font-weight:700}.fc-body{flex:1;overflow-y:auto;padding:12px 0 calc(28px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none}.fc-body::-webkit-scrollbar{display:none;width:0;height:0}.fc-summary{margin:14px 16px 4px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;border-radius:18px;border:1px solid rgba(124,58,237,.25);background:linear-gradient(120deg,#ffffffe6,#e9defcbf);box-shadow:0 8px 24px #5b2fc91f}.fc-summary small{display:block;color:#7a6aa8;font-size:10px;font-weight:700;letter-spacing:.04em}.fc-summary b{display:block;font-size:20px;color:#3b1c91}.fc-summary__added{text-align:right}.fc-summary__added b{color:#c026a3}.fc-pad,.fc-empty{padding:4px 16px;text-align:center}.fc-list{padding:4px 16px 0;display:grid;gap:12px}.fc-list .fc-card{margin:0;width:100%;box-sizing:border-box}.fc-strip>button>b{overflow-wrap:anywhere}.fc-overlay{z-index:125}.fc-actions{display:flex;justify-content:flex-end;gap:8px;padding:2px 0 8px}.fc-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e3d9f7;border-radius:12px;background:#fff;color:#2a1470;font-weight:800;font-size:13px}.fc-actions .fc-actions__on{background:#5b2fc9;border-color:#5b2fc9;color:#fff}.fc-express{margin:0 0 6px;padding:10px 12px;display:flex;gap:8px;overflow-x:auto;border-radius:999px;background:linear-gradient(120deg,#fff,#efe6ff);box-shadow:0 6px 16px #5b2fc91f}.fc-express span{width:40px;height:40px;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#f1ebff;color:#7c3aed}.fc-express img{width:100%;height:100%;object-fit:cover}.fc-item{position:relative;display:grid;grid-template-columns:56px 1fr auto;gap:4px 12px;padding:14px 0;border-top:1px solid rgba(110,76,160,.14)}.fc-item__img{width:56px;height:64px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#f1ebff;color:#7c3aed}.fc-item__img img{width:100%;height:100%;object-fit:cover}.fc-item__body{display:grid;gap:2px;min-width:0;align-content:start}.fc-item__body>b{font-size:14px;color:#2a1470}.fc-item__body>small{color:#7a6aa8;font-size:12px}.fc-item__each{font-weight:700}.fc-chip{justify-self:start;padding:1px 10px;border-radius:6px;border:1px solid #22c55e;background:#e9fbef;color:#15803d;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em}.fc-item__qty{font-size:13px;color:#2a1470}.fc-item__total{align-self:end;font-size:17px;color:#2a1470;white-space:nowrap}.fc-item__ctl{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:6px}.fc-item__ctl button{width:40px;height:36px;display:grid;place-items:center;border:1px solid #d9cbed;border-radius:10px;background:#fff;color:#2a1470}.fc-item__ctl button:disabled{opacity:.45}.fc-item__ctl .fc-item__rm{width:auto;padding:0 22px;border-color:#5b2fc9;background:#5b2fc9;color:#fff;font-weight:800;font-size:14px}.fc-emptystate{position:relative;min-height:62vh;display:grid;align-content:center;justify-items:center;gap:8px;padding:0 28px;text-align:center;overflow:hidden}.fc-emptystate__icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);color:#7c3aed;opacity:.09;pointer-events:none}.fc-emptystate b{position:relative;font-size:22px;color:#2a1470}.fc-emptystate small{position:relative;max-width:240px;color:#7a6aa8;font-size:13px}.fc-emptystate button{position:relative;margin-top:10px;padding:12px 34px;border:0;border-radius:999px;background:linear-gradient(110deg,#5b21b6,#7c3aed);color:#fff;font-weight:800;font-size:15px;box-shadow:0 10px 20px #5b21b647}.fc-list .fc-card{--fc-m: 8px;overflow:visible;position:relative;display:grid;grid-template-columns:35.5% minmax(0,1fr);grid-template-rows:auto 1fr;min-height:113px;padding-bottom:0;border-radius:14px;gap:0}.fc-list .fc-card.glass-1,.fc-head>.fc-summary.glass-1{background:linear-gradient(135deg,#ffffff24,#d6c4fa12 55%,#bea5f50d);border:1px solid rgba(255,255,255,.72);box-shadow:0 3px 7px #4b2c8424,0 10px 20px #4b2c8412,inset 1px 1px 1px #ffffffd9,inset -1px -1px 1px #7a53cb33;-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15)}.fc-list .fc-card .fc-sh{grid-column:1;grid-row:1 / span 2;align-self:stretch;min-width:0;margin:var(--fc-m) 0 var(--fc-m) var(--fc-m);padding:6px 6px 5px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:5px;row-gap:3px;align-items:start;color:inherit;text-align:left;border:0;border-radius:12px;background:#ebeae9;box-shadow:1px 2px 2px #3a3a3a57,0 0 0 .5px #00000012,inset 0 1px #ffffff8c}.fc-sh__logo{grid-column:1;grid-row:1;width:50px;height:50px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:#f1ebff;color:#7c3aed}.fc-sh__logo img{width:100%;height:100%;object-fit:cover}.fc-sh__text{grid-column:2;grid-row:1 / span 2;min-width:0;display:grid;gap:3px;align-content:start}.fc-list .fc-card .fc-sh__name{margin:0;padding:0;font-size:11.5px;line-height:1.15;color:#1b1b2f;white-space:normal;max-height:40px;overflow:hidden}.fc-sh__status{grid-column:1;grid-row:2;display:grid;gap:2px;justify-items:center;text-align:center}.fc-sh__status i{padding:1px 7px;border-radius:999px;background:#9a9ab0;color:#fff;font-size:8px;font-style:normal;font-weight:800;line-height:1.3}.fc-sh__status i.on{background:#22c55e}.fc-sh__status em{display:inline-flex;align-items:center;gap:2px;color:#b8860b;font-size:8px;font-style:normal;font-weight:700;line-height:1.2}.fc-sh__info{min-width:0;display:grid;gap:1px}.fc-list .fc-card .fc-sh__info small{padding:0;font-size:9px;line-height:1.2;color:#7a6aa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fc-list .fc-card .fc-sh__social{grid-column:1 / -1;grid-row:3;padding:0;font-size:9px;line-height:1.2;font-weight:700;color:#5b4a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fc-list .fc-card .fc-sh__cat{grid-column:1 / -1;grid-row:4;align-self:end;padding:0;font-size:9px;line-height:1.2;color:#7a6aa8;white-space:normal;overflow:visible;display:block}.fc-list .fc-card .fc-sh__info strong{font-size:12px;line-height:1.2;color:#3b1c91}.fc-list .fc-card .cm-near-strip{grid-column:2;grid-row:1 / span 2;width:auto;min-width:0;margin:var(--fc-m) var(--fc-m) var(--fc-m) 8px;padding-top:0;gap:6px;overflow:hidden;align-self:stretch}.fc-list .fc-card .cm-near-strip>button{flex:0 0 calc((100% - 12px) / 3);gap:2px}.fc-list .fc-card .cm-near-strip>button>span{aspect-ratio:auto;height:70px;border-radius:8px}.fc-list .fc-card .cm-near-strip>button>b{min-height:0;max-height:10px;font-size:8px;line-height:1.2;-webkit-line-clamp:1}.fc-list .fc-card .cm-near-strip>button>strong{font-size:9px;line-height:1.1}.fc-more{position:absolute;top:0;right:var(--fc-m, 8px);transform:translateY(-50%);z-index:2;height:16px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #d9cbed;border-radius:999px;background:#efe6ff;color:#5b21b6;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 6px #5b2fc929}.fc-list .fc-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 16%,rgba(236,130,190,.1) 27%,rgba(240,160,205,.2) 33%,rgba(176,130,240,.1) 40%,transparent 50%),linear-gradient(62deg,transparent 54%,rgba(176,130,240,.15) 64%,rgba(240,228,255,.24) 69%,rgba(220,130,235,.08) 75%,transparent 84%),linear-gradient(160deg,rgba(255,255,255,.26) 0%,transparent 24%),linear-gradient(28deg,transparent 72%,rgba(220,130,235,.13) 88%,transparent 100%)}.fc-list .fc-card:nth-of-type(2n):before{background:linear-gradient(68deg,transparent 20%,rgba(176,130,240,.13) 31%,rgba(240,228,255,.24) 37%,rgba(236,130,190,.09) 44%,transparent 54%),linear-gradient(135deg,transparent 56%,rgba(240,160,205,.17) 67%,rgba(255,255,255,.2) 71%,transparent 82%),linear-gradient(200deg,rgba(255,255,255,.24) 0%,transparent 22%),linear-gradient(-20deg,transparent 70%,rgba(196,160,245,.14) 88%,transparent 100%)}.fc-list .fc-card>.fc-sh,.fc-list .fc-card>.cm-near-strip{position:relative;z-index:1}.fc-list .fc-card:before{background-size:230% 230%,250% 250%,100% 100%,210% 210%;background-repeat:no-repeat;background-position:0% 25%,100% 75%,0 0,80% 100%;animation:fcRefract 36s ease-in-out infinite;animation-delay:-6s}.fc-list .fc-card:nth-of-type(2n):before{background-size:240% 240%,230% 230%,100% 100%,220% 220%;background-position:100% 70%,0% 20%,0 0,10% 90%;animation-direction:reverse;animation-delay:-22s}@keyframes fcRefract{0%,to{background-position:0% 25%,100% 75%,0 0,80% 100%}50%{background-position:100% 65%,0% 15%,0 0,5% 0%}}@media(prefers-reduced-motion:reduce){.fc-list .fc-card:before{animation:none}}.fc-summary__wallet{text-align:right;padding-right:4%}.fc-summary__added{text-align:left;padding-left:4%;padding-right:calc(clamp(22px,13cqw,52px) + 8px)}.fc-summary__art{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:clamp(22px,13cqw,52px);height:clamp(22px,13cqw,52px);object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(91,47,201,.22))}.fc-summary__groove{align-self:stretch;margin:2px 0;width:5px;border-radius:3px;background:linear-gradient(90deg,#58428c4d,#ffffffb3);box-shadow:inset 1px 0 2px #3c286e73,1px 0 #fffffff2,-1px 0 #3c286e1f}.fc-head>.fc-close{position:relative;z-index:1;flex:none;width:36.5px;height:36.5px;padding:0;display:grid;place-items:center;border:0;border-radius:13px;cursor:pointer;color:#fff;background:linear-gradient(145deg,#fff,#d9d3ea 55%,#bdb4d8);box-shadow:3px 4px 8px #3a266c61,-2px -2px 5px #fffffff2,inset 0 0 0 1px #ffffffb3,inset 0 -1px 1px #503c8240;transition:transform .08s ease,box-shadow .08s ease}.fc-head>.fc-close:before{content:"";position:absolute;inset:3.5px;border-radius:10px;z-index:0;background:linear-gradient(150deg,#9b6bff,#5b21b6 48%,#1f1147);box-shadow:inset 1px 1px 2px #ffffff8c,inset -2px -2px 4px #0000008c,0 0 0 1px #28145a8c}.fc-head>.fc-close svg{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.fc-head>.fc-close:active{transform:translate(1px,2px);box-shadow:1px 1px 3px #3a266c66,-1px -1px 3px #ffffffe6,inset 0 0 0 1px #fff9,inset 2px 2px 4px #503c8259}.fc-head>.fc-close:active:before{box-shadow:inset 2px 2px 5px #000000a6,inset -1px -1px 2px #ffffff4d,0 0 0 1px #28145a99}.fc-head{gap:10px}.fc-head__title h2{font-size:clamp(21px,5.6vw,28px)}.fc-head__title small{font-size:clamp(9px,2.6vw,11px)}.fc-head>.fc-summary.glass-1{container-type:inline-size;flex:1 1 0;min-width:0;align-self:stretch;margin:0;position:relative;display:grid;grid-template-columns:minmax(0,33fr) 5px minmax(0,62fr);align-items:center;gap:0;padding:3px 8px;border-radius:14px;-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15)}.fc-head>.fc-summary small{font-size:clamp(8px,3.7cqw,11px);letter-spacing:.02em;line-height:1.15}.fc-head>.fc-summary b{font-size:clamp(12px,6.2cqw,19px);line-height:1.1}.fc-head>.fc-summary .fc-summary__groove{margin:0}@container (max-width: 270px){.fc-head>.fc-summary .fc-summary__total{display:none}}@media(max-width:480px){.fc-head>.fc-summary.glass-1{grid-template-columns:minmax(0,41fr) 5px minmax(0,54fr);padding:3px 6px}}.fc-head>.fc-summary .fc-summary__wallet{text-align:left;padding-right:0;padding-left:2%}.fc-head>.fc-summary .fc-summary__added{text-align:left;padding-left:5%;padding-right:60px}.fc-head>.fc-summary small{font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:#7b6aa8}.fc-head>.fc-summary b{font-weight:600;letter-spacing:.005em;font-variant-numeric:tabular-nums}.fc-head>.fc-summary .fc-summary__groove{width:2px;border-radius:1px;background:linear-gradient(180deg,transparent,rgba(88,66,140,.32) 18%,rgba(88,66,140,.32) 82%,transparent);box-shadow:1px 0 #ffffffd9}.fc-head>.fc-summary{grid-template-columns:minmax(0,36fr) 2px minmax(0,60fr)}.fc-head>.fc-summary .fc-summary__art{right:0;top:0;bottom:0;height:100%;width:auto;aspect-ratio:1 / 1;transform:scale(1.22);transform-origin:right center;filter:drop-shadow(0 3px 5px rgba(91,47,201,.22))}@media(max-width:480px){.fc-head__title h2{font-size:clamp(19px,5vw,28px)}.fc-head>.fc-summary.glass-1{grid-template-columns:minmax(0,40fr) 2px minmax(0,56fr)}.fc-head>.fc-summary small{text-transform:none;letter-spacing:.015em;font-size:7.5px}.fc-head>.fc-summary b{font-size:11.5px}.fc-head>.fc-summary .fc-summary__added{padding-right:40px;padding-left:4%}.fc-head>.fc-summary .fc-summary__art{transform:none}}.fc-bannerwrap{position:relative;flex:none;container-type:inline-size;width:calc(100% + 24px);margin:5px -12px 0}.fc-banner{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.fc-viewswitch{position:absolute;left:3.7%;top:75%;width:19.2%;height:11%;padding:max(2px,.55cqw);box-sizing:border-box;border:0;border-radius:999px;cursor:pointer;color:#fff;text-align:left;background:linear-gradient(145deg,#fff,#dcd5ee 55%,#bfb6da);box-shadow:.5cqw .7cqw 1.4cqw #3a266c6b,-.3cqw -.3cqw .8cqw #fffffff2,inset 0 0 0 1px #ffffffbf,inset 0 -1px 2px #503c8252;-webkit-tap-highlight-color:transparent}.fc-viewswitch__track{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:999px;background:linear-gradient(160deg,#3a1596,#5b21b6 55%,#7c3aed);box-shadow:inset .35cqw .45cqw .9cqw #0800289e,inset -.25cqw -.3cqw .6cqw #bea0ff61,0 0 0 1px #28145a80}.fc-viewswitch__text{position:absolute;top:50%;transform:translateY(-50%);font-size:max(7.2px,1.45cqw);font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.45);transition:opacity .3s ease,transform .38s cubic-bezier(.4,.1,.2,1)}.fc-viewswitch__text--store{left:11%;opacity:1}.fc-viewswitch__text--global{right:11%;opacity:0;transform:translateY(-50%) translate(-30%)}.fc-viewswitch__knob{position:absolute;top:12%;bottom:12%;aspect-ratio:1 / 1;left:96%;transform:translate(-100%);display:grid;place-items:center;border-radius:50%;color:#5b21b6;background:linear-gradient(145deg,#fff,#e6e0f6 60%,#cfc6e8);box-shadow:.3cqw .4cqw .8cqw #0800288c,-.2cqw -.2cqw .5cqw #ffffff80,inset 1px 1px 1px #fffffff2,inset -1px -1px 2px #6e5aa059;transition:left .38s cubic-bezier(.4,.1,.2,1),transform .38s cubic-bezier(.4,.1,.2,1)}.fc-viewswitch:active .fc-viewswitch__knob{box-shadow:.15cqw .2cqw .4cqw #0800288c,inset 1px 1px 2px #6e5aa066}.fc-viewswitch__icon{grid-area:1 / 1;width:58%;height:58%;transition:opacity .25s ease,transform .38s cubic-bezier(.4,.1,.2,1)}.fc-viewswitch__icon--global{opacity:0;transform:rotate(-90deg) scale(.6)}.fc-viewswitch--global .fc-viewswitch__knob{left:4%;transform:translate(0)}.fc-viewswitch--global .fc-viewswitch__text--store{opacity:0;transform:translateY(-50%) translate(30%)}.fc-viewswitch--global .fc-viewswitch__text--global{opacity:1;transform:translateY(-50%)}.fc-viewswitch--global .fc-viewswitch__icon--store{opacity:0;transform:rotate(90deg) scale(.6)}.fc-viewswitch--global .fc-viewswitch__icon--global{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fc-viewswitch__knob,.fc-viewswitch__text,.fc-viewswitch__icon{transition:none}}.fc-global{padding-top:6px}.fc-gline{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;text-align:left;color:#1b1b2f;border-radius:14px}.fc-gline__img{width:52px;height:52px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#efe9fb;color:#7c3aed}.fc-gline__img img{width:100%;height:100%;object-fit:cover}.fc-gline__body{display:grid;gap:1px;min-width:0}.fc-gline__body b{font-size:13px;line-height:1.2}.fc-gline__body small{font-size:10px;color:#7a6aa8}.fc-gline>strong{font-size:13px;color:#3b1c91;white-space:nowrap}.sc{position:relative;background:#fff}.sc-cover{position:relative;height:calc(210px + env(safe-area-inset-top));background:linear-gradient(135deg,var(--sc-main),var(--sc-accent)) center / cover no-repeat}.sc-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#00000057,#0000 42%)}.sc-bar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 0}.sc-bar button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe0;color:#1b1b2f;box-shadow:0 2px 8px #0000002e}.sc-bar__gap{flex:1}.sc-shape--arc{clip-path:ellipse(120% 100% at 50% 0%)}.sc-shape--curve{clip-path:ellipse(105% 94% at 50% 0%)}.sc-shape--diag{clip-path:polygon(0 0,100% 0,100% 74%,0 100%)}.sc-shape--diagr{clip-path:polygon(0 0,100% 0,100% 100%,0 74%)}.sc-shape--straight{clip-path:none}.sc-shape--wave{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V80C84 96 68 72 50 84S16 96 0 82Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V80C84 96 68 72 50 84S16 96 0 82Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.sc-logo{position:absolute;left:50%;top:calc(164px + env(safe-area-inset-top));transform:translate(-50%);z-index:2;width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#fff;color:var(--sc-main);border:4px solid #fff;box-shadow:0 6px 18px #00000038}.sc-logo img{width:100%;height:100%;object-fit:cover}.sc-info{padding:56px 18px 6px;text-align:center}.sc-info h1{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:21px;line-height:1.2;font-weight:900;color:#1b1b2f}.sc-info h1 svg{flex:none;color:var(--sc-accent)}.sc-tag{margin:4px 0 0;font-size:12.5px;font-weight:700;color:var(--sc-main)}.sc-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:8px 0 0;font-size:12px;color:#6b6b80}.sc-meta b{color:#1b1b2f}.sc-open{color:#1f7a34;font-weight:800}.sc-closed{color:#c62828;font-weight:800}.sc-where{margin:4px 0 0;font-size:11.5px;color:#8a8aa0}.st-prod{position:relative}.st-prod__add{position:absolute;right:10px;bottom:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--st-accent, var(--st-main, #4c1d95));color:#fff;box-shadow:0 2px 6px #0003}.sc-cta{margin:10px auto 0;display:block;padding:9px 26px;border:0;border-radius:999px;background:var(--sc-accent);color:#fff;font:inherit;font-size:13px;font-weight:800;box-shadow:0 4px 12px #00000029}.pd-thumbs{display:flex;gap:8px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.pd-thumbs button{flex:none;width:54px;height:54px;padding:0;overflow:hidden;border-radius:12px;border:2px solid transparent;background:#f3effb}.pd-thumbs button.on{border-color:#6d31d9}.pd-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.sf-screen{position:fixed;inset:0;z-index:30;overflow-y:auto;background:#fff;color:#1b1b2f;--sf-main: #4c1d95;--sf-soft: #efe7fb;--sf-line: #e8e4f2}.sf-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#fff;border-bottom:1px solid #eee}.sf-top>button{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;background:none;color:#1b1b2f;position:relative}.sf-brand{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.sf-brand__logo{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:var(--sf-soft);color:var(--sf-main)}.sf-brand__logo img{width:100%;height:100%;object-fit:cover}.sf-brand>span:last-child{min-width:0;display:flex;flex-direction:column;line-height:1.15}.sf-brand b{font-size:16px;font-weight:900;color:var(--sf-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-brand small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-cart i{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e03131;color:#fff;font-size:10px;font-style:normal;font-weight:800;display:grid;place-items:center}.sf-body{padding:12px 14px 140px}.sf-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid #e5e5ee;box-shadow:0 4px 14px #0000000f;color:#6b6b80}.sf-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:#1b1b2f}.sf-hero{display:flex;align-items:center;min-height:150px;margin:14px 0;padding:16px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#2a1259,#6d28d9);background-size:cover;background-position:center}.sf-hero h2{margin:0;font-size:22px;line-height:1.15;max-width:230px}.sf-hero p{margin:4px 0 8px;font-size:12px;opacity:.92}.sf-hero__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sf-hero__meta i{padding:2px 9px;border-radius:999px;background:#fff3;font-size:11px;font-style:normal;font-weight:700}.sf-hero__meta i.on{background:#2f9e44}.sf-hero button{padding:8px 20px;border:0;border-radius:999px;background:#fff;color:var(--sf-main);font-weight:800;font-size:13px;box-shadow:0 4px 10px #00000040}.sf-chips{display:flex;gap:10px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.sf-chips button{flex:none;width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:11px;line-height:1.2;text-align:center;color:#3b3b52}.sf-chips span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--sf-soft);border:2px solid transparent;box-shadow:0 3px 10px #0000001a;color:var(--sf-main)}.sf-chips img{width:100%;height:100%;object-fit:cover}.sf-chips .on span{border-color:var(--sf-main)}.sf-chips .on{color:var(--sf-main);font-weight:800}.sf-sechead{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 10px}.sf-sechead b{font-size:16px;font-weight:900;color:#1b1b2f}.sf-sechead button{border:0;background:none;color:var(--sf-main);font-size:12px;font-weight:700}.sf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none}.sf-rail>*{scroll-snap-align:start}.sf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sf-dish{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.sf-dish__img{aspect-ratio:1;width:100%;display:grid;place-items:center;padding:0;border:1px solid var(--sf-line);border-radius:12px;overflow:hidden;background:var(--sf-soft);color:var(--sf-main)}.sf-dish__img img{width:100%;height:100%;object-fit:cover}.sf-dish>b{font-size:11px;line-height:1.25;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:27px}.sf-dish__row{display:flex;align-items:center;justify-content:space-between;gap:4px}.sf-dish__row strong{font-size:12px;font-weight:900;color:#1b1b2f}.sf-dish__row button{width:24px;height:24px;flex:none;display:grid;place-items:center;padding:0;border:1px solid #c9bdf0;border-radius:7px;background:#f4efff;color:var(--sf-main)}.sf-dish--out{opacity:.55}.sf-muted{color:#7a7a90;text-align:center;padding:18px 0;font-size:13px}.sf-five{display:block;width:100%;margin:0 0 12px;padding:9px 12px;border:0;border-radius:12px;background:#2b1b4d;color:#ffd43b;font:inherit;font-size:12px;font-weight:800;text-align:left;line-height:1.3}.pd-eats .pd-chips button{min-width:84px}.pd-eats,.sf-sheet{--sf-main: #4c1d95;--sf-soft: #efe7fb;--sf-line: #e8e4f2}.sf-sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:#0f08208c;animation:sf-fade .18s ease-out}.sf-sheet__panel{width:100%;max-height:88vh;overflow-y:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;color:#1b1b2f;animation:sf-rise .22s ease-out}.sf-sheet__grab{display:block;width:44px;height:5px;margin:0 auto 10px;border-radius:3px;background:#d9d4e6}.sf-sheet__head{display:flex;align-items:center;gap:12px}.sf-sheet__head>div{flex:1;min-width:0}.sf-sheet__head h3{margin:0;font-size:18px;font-weight:900;color:#1b1b2f}.sf-sheet__head p{margin:4px 0 0;font-size:18px;font-weight:900;color:var(--sf-main)}.sf-sheet__head img{width:64px;height:56px;border-radius:10px;object-fit:cover}.sf-sheet__close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1eef8;color:#1b1b2f}.sf-sheet h4{margin:18px 0 8px;font-size:14px;font-weight:800}.sf-sheet h4 small{margin-left:6px;color:#7a7a90;font-weight:600}.sf-sheet__list{border:1px solid var(--sf-line);border-radius:12px;overflow:hidden}.sf-sheet__list button{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-bottom:1px solid var(--sf-line);background:#fff;font:inherit;font-size:13px;color:#1b1b2f;text-align:left}.sf-sheet__list button:last-child{border-bottom:0}.sf-sheet__list b{flex:1;font-weight:600}.sf-sheet__list em{font-style:normal;font-size:12px;font-weight:700;color:#3b3b52}.sf-box{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1.5px solid #b9b2cc;border-radius:5px;color:#fff}.sf-box--round{border-radius:50%}.sf-sheet__list .on .sf-box{background:var(--sf-main);border-color:var(--sf-main)}.sf-sheet__chips{display:flex;flex-wrap:wrap;gap:8px}.sf-sheet__chips button{padding:9px 16px;border:1px solid var(--sf-line);border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#1b1b2f}.sf-sheet__chips .on{background:var(--sf-main);border-color:var(--sf-main);color:#fff}.sf-sheet__qty{display:inline-flex;align-items:center;border:1px solid var(--sf-line);border-radius:10px;overflow:hidden}.sf-sheet__qty button{width:44px;height:40px;display:grid;place-items:center;border:0;background:#fff;color:#1b1b2f}.sf-sheet__qty b{min-width:56px;text-align:center;border-left:1px solid var(--sf-line);border-right:1px solid var(--sf-line);line-height:40px}.sf-sheet__add{width:100%;margin-top:16px;padding:15px;border:0;border-radius:12px;background:var(--sf-main);color:#fff;font:inherit;font-size:15px;font-weight:900}.sf-sheet__add:disabled{opacity:.55}.sf-sheet__error{margin:10px 0 0;color:#c92a2a;font-size:13px;font-weight:700}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sf-sheet,.sf-sheet__panel{animation:none}}.sfs-catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sfs-catgrid button{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #ece8f5;border-radius:12px;background:#fff;text-align:left;font:inherit;color:#1b1b2f;box-shadow:0 3px 10px #0000000d}.sfs-catgrid .on{border-color:var(--st-main)}.sfs-catgrid b{font-size:12px;line-height:1.2}.sfs-catgrid small{font-size:10px;color:#7a7a90}.sfs-catgrid span{height:54px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:var(--st-soft);color:var(--st-main)}.sfs-catgrid img{width:100%;height:100%;object-fit:cover}.sfs-all span{background:var(--st-soft)}.sfs-add{position:absolute;right:6px;bottom:6px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--st-main);color:#fff}.pd-eats .pd-btn--outline{background:#fff;color:var(--sf-main, #4c1d95);border:1.5px solid var(--sf-main, #4c1d95)}.sf-sheet__note{width:100%;padding:10px 12px;border:1px solid var(--sf-line);border-radius:10px;font:inherit;font-size:13px;color:#1b1b2f;resize:none;background:#fff}.sf-sheet__note:focus{outline:2px solid var(--sf-main);outline-offset:1px}.sf-sheet__count{display:block;margin-top:4px;text-align:right;font-size:11px;color:#7a7a90}.pd-rating{margin:2px 0 6px;font-size:13px;color:#3b3b52}.pd-rating b{color:#c98400}.ck-note{color:#6d28d9;font-style:italic}.pd-eats .pd-block,.pd-eats .pd-buy{border-top:1px solid #ece8f5;padding-top:14px;margin-top:4px}.pd-eats .pd-pad:first-of-type+.pd-block{border-top:1px solid #e3ddf0}.pd-bullets{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.pd-bullets li{display:flex;align-items:center;gap:8px;font-size:13px;color:#4a4256}.pd-bullets svg{flex:none;color:#5b2fc9}.mc-screen{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#fff;color:var(--customer-text)}.mc-screen--in{animation:mcSlideUp .34s cubic-bezier(.2,.9,.25,1) backwards}.mc-screen--out{pointer-events:none;animation:mcSlideDown .28s cubic-bezier(.4,0,.9,.6) both}@keyframes mcSlideUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes mcSlideDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@media(prefers-reduced-motion:reduce){.mc-screen--in,.mc-screen--out{animation:none}}.mc-top{flex:none;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:#fff;box-shadow:0 1px 0 var(--customer-line)}.mc-top button{width:42px;height:42px;display:grid;place-items:center;padding:0;color:var(--customer-purple-deep);border:0;border-radius:14px;background:var(--customer-purple-soft)}.mc-top button:active{transform:scale(.94)}.mc-top--title b{overflow:hidden;color:var(--customer-purple-deep);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mc-body{flex:1;min-height:0;display:flex}.mc-body--results{display:block;overflow-y:auto;padding:8px 12px calc(28px + env(safe-area-inset-bottom));background:var(--customer-nude, #ece5f7)}.mc-side{flex:none;width:90px;overflow-y:auto;padding:6px 0 calc(24px + env(safe-area-inset-bottom));background:#f3f0fa;scrollbar-width:none}.mc-side::-webkit-scrollbar{display:none}.mc-side button{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;color:#6a6280;border:0;background:transparent;text-align:center}.mc-side button span{width:38px;height:38px;display:grid;place-items:center;color:var(--mc-b);border-radius:13px;background:color-mix(in srgb,var(--mc-a) 14%,#fff);transition:background .18s ease,color .18s ease,transform .18s ease}.mc-side button small{font-size:10px;font-weight:700;line-height:1.15}.mc-side button.on{margin-left:5px;width:calc(100% - 5px);color:var(--customer-purple-deep);border-radius:16px 0 0 16px;background:#fff}.mc-side button.on:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--mc-a),var(--mc-b))}.mc-side button.on span{color:#fff;background:linear-gradient(135deg,var(--mc-a),var(--mc-b));transform:scale(1.05);box-shadow:0 6px 12px color-mix(in srgb,var(--mc-b) 35%,transparent)}.mc-side button.on small{font-weight:900}.mc-panel{flex:1;min-width:0;overflow-y:auto;background:#fff}.mc-panel__inner{display:grid;gap:4px;padding:10px 12px calc(34px + env(safe-area-inset-bottom))}.mc-h{margin:14px 0 8px;color:var(--customer-text);font-size:13.5px;font-weight:900;letter-spacing:-.01em}.mc-banner{position:relative;width:100%;height:76px;display:flex;align-items:center;padding:0 16px;overflow:hidden;color:#fff;text-align:left;border:0;border-radius:18px;box-shadow:0 10px 20px #3f267629}.mc-banner b{position:relative;z-index:1;max-width:60%;font-size:17px;font-weight:900;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.25)}.mc-banner__art{position:absolute;right:38px;bottom:-14px;opacity:.3;transform:rotate(-10deg)}.mc-banner__go{position:absolute;right:12px;top:50%;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:#ffffff47}.mc-banner:active{transform:scale(.99)}.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}.mc-cell{--mc-a: #7c4dff;--mc-b: #4b25c9;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 0;color:var(--customer-text);text-align:center;border:0;background:transparent}.mc-cell__icon{width:100%;max-width:66px;aspect-ratio:1;display:grid;place-items:center;color:var(--mc-b);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--mc-a) 20%,#fff),color-mix(in srgb,var(--mc-a) 8%,#fff));box-shadow:inset 0 1px #ffffffe6,0 4px 10px color-mix(in srgb,var(--mc-b) 12%,transparent);transition:transform .15s ease}.mc-cell__icon--photo{overflow:hidden;background:var(--customer-purple-soft)}.mc-cell__icon--photo img{width:100%;height:100%;display:block;object-fit:cover}.mc-cell__icon--empty{background:#f3f0fa;box-shadow:inset 0 0 0 1px var(--customer-line)}.mc-cell:active .mc-cell__icon{transform:scale(.94)}.mc-cell small{display:-webkit-box;overflow:hidden;font-size:10.5px;font-weight:700;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mc-grid--brands{gap:12px 6px}.mc-cell__mono{width:100%;max-width:54px;aspect-ratio:1;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,var(--mc-a),var(--mc-b));font-size:15px;font-weight:900;letter-spacing:-.02em;box-shadow:0 5px 10px color-mix(in srgb,var(--mc-b) 28%,transparent),inset 0 1px #ffffff73}.mc-hot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-hot__tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:76px;padding:10px 12px;color:#fff;text-align:left;border:0;border-radius:16px;box-shadow:0 8px 16px #3f267629}.mc-hot__tile b{font-size:12.5px;font-weight:900;line-height:1.15;text-shadow:0 1px 2px rgba(0,0,0,.25)}.mc-hot__tile:active{transform:scale(.97)}.mc-chips{display:flex;flex-wrap:wrap;gap:7px}.mc-chips button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;color:var(--customer-purple-deep);border:1px solid var(--customer-line);border-radius:999px;background:#faf8ff;font-size:11.5px;font-weight:800}.mc-results__count{margin:6px 2px 10px;color:var(--customer-muted);font-size:11.5px;font-weight:700}.mc-grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-product{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 0 10px;overflow:hidden;color:var(--customer-text);text-align:left;border:0;border-radius:16px;background:#fff;box-shadow:0 6px 14px #3f267614}.mc-product__img{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:var(--customer-purple);background:var(--customer-purple-soft)}.mc-product__img img{width:100%;height:100%;display:block;object-fit:cover}.mc-product b{display:-webkit-box;overflow:hidden;padding:8px 10px 0;font-size:12px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mc-product small{overflow:hidden;padding:0 10px;color:var(--customer-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mc-product strong{padding:2px 10px 0;color:var(--customer-purple-deep);font-size:13px}.mc-empty{display:grid;justify-items:center;gap:6px;padding:54px 24px;color:var(--customer-muted);text-align:center}.mc-empty b{color:var(--customer-purple-deep);font-size:15px}.mc-empty p{margin:0;font-size:12px;line-height:1.45}.mc-more-btn{width:100%;display:flex;align-items:center;gap:12px;margin:10px 0 8px;padding:12px 14px;color:var(--customer-purple-deep);text-align:left;border-radius:20px}.mc-more-btn__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:15px;background:linear-gradient(145deg,#8b6bff,#4b25c9);box-shadow:0 8px 14px #4b25c94d,inset 0 1.5px #ffffff80}.mc-more-btn__text{flex:1;min-width:0;display:grid;gap:1px}.mc-more-btn__text b{font-size:14.5px;font-weight:900}.mc-more-btn__text small{color:var(--customer-muted);font-size:10.5px;font-weight:600;line-height:1.3}.mc-more-btn:active{transform:scale(.985)}.mc-more-row{display:grid;grid-template-columns:3fr 1fr;gap:10px;margin:10px 0 8px;align-items:stretch}.mc-more-row .mc-more-btn{margin:0;width:auto;min-width:0}.mc-more-row .mc-more-btn__text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-more-row .mc-more-btn>svg:last-child{display:none}.sf-find{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 6px 10px;min-width:0;color:var(--customer-purple-deep, #3b1a8c);border-radius:18px;text-align:center}.sf-find b{font-size:11px;font-weight:900;line-height:1.15}.sf-find__icon{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:15px;background:linear-gradient(145deg,#8b6bff,#4c2bd1);box-shadow:0 6px 14px #4c2bd159}.sf-find__beta,.sf-sim__head em{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;color:#3b2300;background:#ffd43b;border-radius:999px;padding:2px 7px}.sf-find__beta{position:absolute;top:6px;right:6px}.sf-find:active{transform:scale(.98)}.sf-sim{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;background:#0f08208c;animation:sf-sim-fade .18s ease-out}.sf-sim__panel{width:100%;max-height:92vh;overflow-y:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;color:#1b1b2f;animation:sf-sim-rise .22s ease-out}.sf-sim__grab{display:block;width:44px;height:5px;margin:0 auto 10px;border-radius:3px;background:#d9d4e6}.sf-sim__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sf-sim__head h3{margin:0;font-size:18px;font-weight:900;display:flex;align-items:center;gap:8px}.sf-sim__head button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1eef8;color:#1b1b2f}.sf-sim__tip{margin:8px 0;font-size:12.5px;color:#5a5270;line-height:1.4}.sf-sim__camera{position:relative;min-height:190px;border-radius:16px;overflow:hidden;background:#140c26;display:grid;place-items:center;color:#d8ccff;text-align:center;padding:0}.sf-sim__camera video{width:100%;max-height:300px;object-fit:cover;display:block}.sf-sim__camera p{margin:0;padding:16px;font-size:13px}.sf-sim__actions{display:flex;gap:8px;margin-top:10px}.sf-sim__shutter,.sf-sim__pick{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.sf-sim__shutter{border:0;background:#4c1d95;color:#fff}.sf-sim__shutter:disabled{opacity:.5}.sf-sim__pick{border:1.5px solid #4c1d95;background:#fff;color:#4c1d95}.sf-sim__shots{display:flex;align-items:center;gap:8px;margin-top:10px;overflow-x:auto;min-height:62px}.sf-sim__shots span{position:relative;flex:none;width:58px;height:58px;border-radius:10px;overflow:hidden;border:1px solid #e8e4f2}.sf-sim__shots img{width:100%;height:100%;object-fit:cover}.sf-sim__shots span button{position:absolute;top:2px;right:2px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:#140c26bf;color:#fff}.sf-sim__shots small{color:#7a7a90;font-size:12px}.sf-sim__desc{display:block;margin-top:10px;font-size:13px;font-weight:800}.sf-sim__desc small{margin-left:6px;color:#7a7a90;font-weight:600}.sf-sim__desc textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #e8e4f2;border-radius:10px;font:inherit;font-size:13px;resize:none}.sf-sim__desc textarea:focus{outline:2px solid #4c1d95;outline-offset:1px}.sf-sim__desc>span{display:block;text-align:right;font-size:11px;font-weight:600;color:#7a7a90}.sf-sim__go{width:100%;margin-top:12px;padding:14px;border:0;border-radius:12px;background:#4c1d95;color:#fff;font:inherit;font-size:15px;font-weight:900}.sf-sim__go:disabled{opacity:.5}.sf-sim__error{margin:10px 0 0;color:#c92a2a;font-size:13px;font-weight:700}.sf-sim__beta{margin:10px 0 0;font-size:11px;color:#7a7a90;line-height:1.4;text-align:center}.sf-sim__resulthead{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px}.sf-sim__resulthead button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9bdf0;border-radius:999px;background:#f4efff;color:#4c1d95;font:inherit;font-size:12px;font-weight:800;padding:6px 12px}.sf-sim__results{display:grid;gap:8px}.sf-sim__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid #ece8f5;border-radius:14px;background:#fff;font:inherit;text-align:left;color:#1b1b2f}.sf-sim__thumb{flex:none;width:58px;height:58px;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#efe7fb;color:#4c1d95}.sf-sim__thumb img{width:100%;height:100%;object-fit:cover}.sf-sim__info{flex:1;min-width:0;display:grid;gap:1px}.sf-sim__info b{font-size:13px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-sim__info small{font-size:11px;color:#6b6b80}.sf-sim__why{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.sf-sim__why i{font-style:normal;font-size:10px;font-weight:800;color:#4c1d95;background:#efe7fb;border-radius:999px;padding:1px 7px}.sf-sim__score{flex:none;display:grid;justify-items:center;min-width:52px;padding:6px 8px;border-radius:12px}.sf-sim__score b{font-size:15px;font-weight:900}.sf-sim__score small{font-size:10px;font-weight:800}.sf-sim__score--high{background:#e3f6ea;color:#1d7a46}.sf-sim__score--medium{background:#fff1cf;color:#8a5a00}.sf-sim__score--low{background:#f1eef8;color:#5a5270}@keyframes sf-sim-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-sim-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sf-sim,.sf-sim__panel{animation:none}}.mo-wrap{display:grid;gap:14px;align-content:start}.mo-intro small{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#5b2fd0}.mo-intro h2{margin:4px 0;font-size:24px;line-height:1.15;color:#2a1370}.mo-intro p{margin:0;font-size:13px;color:#5d5a73}.mo-banner{display:block;width:calc(100% + 3px);margin:0 -1.5px;padding:0;border:0;border-radius:0;background:none;cursor:pointer;animation:mo-float 7s ease-in-out infinite,mo-glow 7s ease-in-out infinite}.mo-banner img{display:block;width:100%;height:auto;border-radius:0}@keyframes mo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes mo-glow{0%,to{box-shadow:0 3px 10px #5b2fd029,0 0 #7c4dff00}50%{box-shadow:0 6px 18px #5b2fd042,0 0 20px #7c4dff6b}}.mo-stage{position:relative;padding:14px 12px;border-radius:26px;overflow:hidden;background:radial-gradient(60% 34% at 12% 8%,rgba(124,77,255,.55),transparent 70%),radial-gradient(55% 30% at 92% 26%,rgba(47,107,255,.45),transparent 70%),radial-gradient(60% 34% at 8% 62%,rgba(245,158,11,.4),transparent 70%),radial-gradient(55% 34% at 90% 94%,rgba(236,72,153,.4),transparent 70%),#efeafd}.mo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mo-card{--c1: rgba(109, 61, 240, .82);--c2: rgba(60, 30, 160, .62);--glow: rgba(109, 61, 240, .55);position:relative;isolation:isolate;overflow:hidden;text-align:left;color:#fff;cursor:pointer;display:grid;align-content:start;gap:12px;min-height:118px;padding:14px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(150deg,var(--c1),var(--c2));-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:0 14px 26px -12px var(--glow),0 2px #ffffff2e,inset 0 1.5px #ffffffbf,inset 1px 0 #ffffff47,inset 0 -16px 26px -14px #00000059;transform:perspective(800px) rotateX(3deg);transition:transform .25s ease,box-shadow .25s ease}.mo-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.14) 26%,transparent 46%)}.mo-card:after{content:"";position:absolute;right:-28px;top:-32px;width:96px;height:96px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 66%);animation:mo-shine 7s ease-in-out infinite}@keyframes mo-shine{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}.mo-card:active{transform:perspective(800px) rotateX(1deg) translateY(1px) scale(.985)}.mo-card:focus-visible{outline:3px solid #fff;outline-offset:2px}.mo-card>svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.mo-card span{display:grid;gap:2px}.mo-card b{font-size:15px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.35)}.mo-card small{font-size:11px;line-height:1.25;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mo-card--soon{filter:saturate(.8)}.mo-badge{position:absolute;right:10px;top:10px;padding:2px 8px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#fff;background:#ffffff38;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mo-card--violet{--c1: rgba(124, 77, 255, .85);--c2: rgba(64, 30, 170, .65);--glow: rgba(124, 77, 255, .6)}.mo-card--indigo{--c1: rgba(79, 70, 229, .85);--c2: rgba(37, 31, 140, .65);--glow: rgba(79, 70, 229, .55)}.mo-card--teal{--c1: rgba(13, 148, 136, .85);--c2: rgba(6, 78, 90, .68);--glow: rgba(13, 148, 136, .5)}.mo-card--sky{--c1: rgba(2, 132, 199, .85);--c2: rgba(12, 74, 130, .68);--glow: rgba(2, 132, 199, .5)}.mo-card--green{--c1: rgba(22, 163, 74, .85);--c2: rgba(20, 83, 45, .68);--glow: rgba(22, 163, 74, .5)}.mo-card--orange{--c1: rgba(234, 88, 12, .88);--c2: rgba(154, 52, 18, .7);--glow: rgba(234, 88, 12, .55)}.mo-card--blue{--c1: rgba(47, 107, 255, .88);--c2: rgba(30, 58, 180, .7);--glow: rgba(47, 107, 255, .55)}.mo-card--slate{--c1: rgba(71, 85, 105, .88);--c2: rgba(30, 41, 59, .72);--glow: rgba(71, 85, 105, .5)}.mo-card--pink{--c1: rgba(225, 29, 72, .85);--c2: rgba(136, 19, 55, .68);--glow: rgba(225, 29, 72, .5)}.mo-card--red{--c1: rgba(220, 38, 38, .88);--c2: rgba(127, 29, 29, .7);--glow: rgba(220, 38, 38, .5)}.mo-card--amber{--c1: rgba(217, 119, 6, .9);--c2: rgba(146, 64, 14, .72);--glow: rgba(217, 119, 6, .55)}.mo-hero{cursor:default;min-height:132px;transform:none}.mo-hero:active{transform:none}.mo-detail{display:grid;gap:8px;padding:14px;border-radius:18px;background:#fff;border:1px solid #e6e1f7}.mo-detail h3{margin:6px 0 0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5b2fd0}.mo-detail p{margin:0;font-size:14px;line-height:1.5;color:#3b3753}.mo-detail ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px;color:#3b3753}.mo-action,.mo-back{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;margin-top:8px;border-radius:14px;font-weight:800;font-size:14px;cursor:pointer}.mo-action{border:0;color:#fff;background:linear-gradient(135deg,#7c4dff,#4b25c9)}.mo-back{border:1px solid #d9d2f3;color:#4b25c9;background:#faf8ff}.bt-wrap{display:grid;gap:8px;margin:4px 0}.bt-title{margin:0;font-size:15px;font-weight:800;color:#2a1370}.bt-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bt-row::-webkit-scrollbar{display:none}.bt-item{flex:0 0 auto;width:66px;display:grid;justify-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;color:#3b3753}.bt-item span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#5b2fd0;transition:transform .2s ease,background .2s ease,color .2s ease}.bt-item small{font-size:10.5px;font-weight:700;text-align:center;line-height:1.15}.bt-item--on span{color:#fff;background:linear-gradient(145deg,#7c4dff,#4b25c9);transform:translateY(-1px)}.bt-item:focus-visible{outline:2px solid #7c4dff;outline-offset:2px;border-radius:12px}.bt-panel{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:16px;background:#fff;border:1px solid #e6e1f7;animation:bt-drop .2s ease-out}.bt-empty{color:#6b6785}@keyframes bt-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mo-banner,.mo-card:after,.bt-panel{animation:none}.mo-card,.bt-item span{transition:none}}.pf-cover{width:calc(100% + 32px);margin:-12px -16px 12px;overflow:hidden;aspect-ratio:2.68;background:#1a1233}.pf-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.mo-soon{--c1: #7c4dff;--c2: #4a22c8;position:relative;display:grid;justify-items:center;gap:6px;margin:12px 0;padding:18px 14px 16px;text-align:center;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:linear-gradient(160deg,#ffffffb3,#ffffff47);box-shadow:0 12px 26px #4b2c841f,inset 0 1px #ffffffd9}.mo-soon--violet{--c1: #8b6bff;--c2: #5429d6}.mo-soon--indigo{--c1: #7f7cff;--c2: #3d33c7}.mo-soon--teal{--c1: #3fcbbd;--c2: #0c857b}.mo-soon--sky{--c1: #5cbcff;--c2: #1b6fc8}.mo-soon--green{--c1: #4cc27a;--c2: #17803e}.mo-soon--orange{--c1: #ff9a52;--c2: #d2530d}.mo-soon--blue{--c1: #709bff;--c2: #2a4fd1}.mo-soon--slate{--c1: #8794ab;--c2: #475569}.mo-soon--pink{--c1: #ff8fb8;--c2: #d92a64}.mo-soon--amber{--c1: #ffc14d;--c2: #d97706}.mo-soon--red{--c1: #ff7a7a;--c2: #cc2626}.mo-soon__stage{position:relative;width:150px;height:130px;display:grid;place-items:center}.mo-soon__ring{position:absolute;width:74px;height:74px;border-radius:50%;border:2px solid var(--c1);opacity:0;animation:moSoonRing 3.6s ease-out infinite}.mo-soon__ring--2{animation-delay:1.2s}.mo-soon__ring--3{animation-delay:2.4s}.mo-soon__orb{position:relative;z-index:2;width:74px;height:74px;display:grid;place-items:center;color:#fff;border-radius:24px;background:linear-gradient(145deg,var(--c1),var(--c2));box-shadow:0 14px 24px color-mix(in srgb,var(--c2) 40%,transparent),inset 0 2px #ffffff8c,inset 0 -4px 8px #0000002e;animation:moSoonFloat 3.4s ease-in-out infinite}.mo-soon__orb svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.mo-soon__spark{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--c1);transform:rotate(45deg);opacity:0;animation:moSoonSpark 2.8s ease-in-out infinite}.mo-soon__spark--1{top:14px;right:22px}.mo-soon__spark--2{top:70px;left:8px;width:6px;height:6px;animation-delay:.9s}.mo-soon__spark--3{bottom:6px;right:12px;width:5px;height:5px;animation-delay:1.8s}.mo-soon__title{font-size:20px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:transparent;background:linear-gradient(100deg,var(--c2) 0%,var(--c2) 38%,var(--c1) 50%,var(--c2) 62%,var(--c2) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:moSoonShimmer 3.2s linear infinite}.mo-soon__dots{display:flex;gap:6px}.mo-soon__dots i{width:7px;height:7px;border-radius:50%;background:var(--c1);animation:moSoonDot 1.2s ease-in-out infinite}.mo-soon__dots i:nth-child(2){animation-delay:.18s}.mo-soon__dots i:nth-child(3){animation-delay:.36s}.mo-soon small{color:#6b6280;font-size:11px;line-height:1.4}@keyframes moSoonRing{0%{transform:scale(.85);opacity:.55}to{transform:scale(2.1);opacity:0}}@keyframes moSoonFloat{0%,to{transform:translateY(5px) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes moSoonSpark{0%,to{opacity:0;transform:rotate(45deg) scale(.4)}50%{opacity:.9;transform:rotate(45deg) scale(1.15)}}@keyframes moSoonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes moSoonDot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.mo-soon__ring,.mo-soon__orb,.mo-soon__spark,.mo-soon__title,.mo-soon__dots i{animation:none}.mo-soon__spark{opacity:.6}.mo-soon__title{background-position:0 0}}.sv{display:grid;gap:12px;margin-top:14px}.sv-tabs{display:flex;gap:6px;padding:4px;border-radius:999px;background:#f0eafb}.sv-tabs button{flex:1;padding:9px 8px;border:0;border-radius:999px;background:transparent;color:#5b21b6;font:inherit;font-size:13px;font-weight:800}.sv-tabs button.on{background:#6d31d9;color:#fff}.sv-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sv-chips button{flex:none;padding:6px 14px;border-radius:999px;border:1px solid #ddd2f5;background:#fff;color:#5b21b6;font:inherit;font-size:12.5px;font-weight:800}.sv-chips button.on{background:#6d31d9;border-color:#6d31d9;color:#fff}.sv-card{display:grid;gap:8px;padding:14px;border-radius:18px;background:#fff;border:1px solid #e8e0f7;box-shadow:0 4px 14px #4c1d9512;color:#1d1727}.sv-card p{margin:0;font-size:13.5px;line-height:1.4;color:#4a4458}.sv-card small{font-size:12px;color:#6b6577}.sv-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sv-card-top b{font-size:15px}.sv-card-top strong{color:#5b21b6;white-space:nowrap}.sv-status{padding:3px 10px;border-radius:999px;background:#efe7fb;color:#5b21b6;font-size:11px;font-weight:800;text-transform:capitalize}.sv-status--completed,.sv-status--approved{background:#e7f7ec;color:#1f7a34}.sv-status--declined,.sv-status--cancelled,.sv-status--suspended,.sv-status--refunded,.sv-status--disputed{background:#fdeaea;color:#c62828}.sv-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.sv-row>label{flex:1;min-width:120px}.sv label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#4a4458}.sv input,.sv textarea,.sv select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid #ddd2f5;background:#fff;color:#1d1727;font:inherit;font-size:14px}.sv-btn{padding:10px 18px;border:0;border-radius:999px;background:#6d31d9;color:#fff;font:inherit;font-size:13px;font-weight:800}.sv-btn:disabled{opacity:.6}.sv-ghost{padding:10px 18px;border-radius:999px;border:1px solid #ddd2f5;background:#fff;color:#5b21b6;font:inherit;font-size:13px;font-weight:800}.sv-book,.sv-form{display:grid;gap:10px}.sv-note{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:700}.sv-note--ok{background:#e7f7ec;color:#1f7a34}.sv-note--bad{background:#fdeaea;color:#c62828}.sv-muted{margin:0;text-align:center;color:#6b6577;font-size:13px}.rp-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;background:#00000080}.rp-sheet{position:relative;width:100%;max-height:86vh;overflow-y:auto;padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;color:#1d1727;text-align:center}.rp-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f3effb;color:#4a2d8a}.rp-avatar{width:92px;height:92px;margin:6px auto 10px;display:grid;place-items:center;border-radius:50%;background:#efe7fb;color:#6d31d9}.rp-sheet h2{margin:0;font-size:21px;font-weight:900}.rp-plate{display:flex;justify-content:center;gap:8px;margin:8px 0 0;font-size:13px;color:#6b6577}.rp-plate b{padding:3px 10px;border-radius:8px;background:#f3effb;color:#1d1727;letter-spacing:.06em}.rp-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:12px 0;border-block:1px solid #eee8fb}.rp-stats strong{display:flex;justify-content:center;align-items:center;gap:4px;font-size:22px;font-weight:900}.rp-stats strong svg{color:#f59e0b}.rp-stats small{color:#6b6577;font-size:12px}.rp-sheet h3{margin:6px 0 8px;text-align:left;font-size:15px;font-weight:900}.rp-reviews{display:grid;gap:0;text-align:left}.rp-reviews article{padding:10px 0;border-bottom:1px solid #f0ebfa}.rp-reviews p{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:#4a4458}.rp-stars{color:#f59e0b;font-size:15px;letter-spacing:2px}.rp-muted{margin:4px 0;text-align:left;font-size:13px;color:#6b6577}.tk-rider__vehicle{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tk-rider__vehicle i{padding:2px 9px;border-radius:8px;background:#f3effb;color:#4a2d8a;font-size:11.5px;font-style:normal;font-weight:800}.tk-rider__more{margin-top:8px;padding:0;border:0;background:none;color:#6d31d9;font:inherit;font-size:12.5px;font-weight:800}.cg-earn{margin:14px 0;padding:14px;border-radius:20px;background:#fff;border:1px solid #e8e0f7;box-shadow:0 6px 18px #4c1d9514;display:grid;gap:10px}.cg-earn-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cg-earn-head b{font-size:16px;font-weight:900;color:#1d1727}.cg-earn-head span{padding:3px 10px;border-radius:999px;background:#e7f7ec;color:#1f7a34;font-size:11px;font-weight:800}.cg-earn-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.cg-earn-chips button{flex:none;padding:6px 14px;border-radius:999px;border:1px solid #ddd2f5;background:#fff;color:#5b21b6;font:inherit;font-size:12.5px;font-weight:800}.cg-earn-chips button.on{background:#6d31d9;border-color:#6d31d9;color:#fff}.cg-earn-block{display:grid;gap:6px;padding:12px;border-radius:16px;background:#f6f2fd}.cg-earn-title{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:800;color:#4a2d8a}.cg-earn-title i{font-style:normal;font-size:11px;color:#6b6577}.cg-earn-block>strong{font-size:26px;font-weight:900;color:#1d1727;line-height:1.1}.cg-earn-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#4a4458}.cg-earn-row b{color:#1d1727}.cg-earn-row b.neg{color:#c62828}.cg-earn-row--sum{padding-top:6px;border-top:1px dashed #d4c6f0;font-weight:800}:root{color-scheme:dark;--bg: #14072c;--panel: #1d0d3d;--line: rgba(255,255,255,.12);--text: #fff;--muted: rgba(255,255,255,.7);--orange: #f97316;--pink: #db2777;--purple: #7c3aed}*{box-sizing:border-box}html,body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;cursor:pointer}h2{margin:6px 0 4px;font-size:20px}h3{margin:14px 0 8px;font-size:14px;letter-spacing:.02em}.cu-app{max-width:1024px;margin:0 auto;min-height:100dvh;background:radial-gradient(120% 60% at 50% 0%,#2a1058 0%,var(--bg) 60%)}.cu-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#14072ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.cu-top__logo{height:26px}.cu-top__cart{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#ffffff0f}.cu-top__cart i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--orange);font-size:10px;font-style:normal;font-weight:800;display:grid;place-items:center}.cu-main{padding-bottom:130px}.cu-pad{padding:12px 16px}.cu-center-col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:48px}.cu-muted{color:var(--muted);font-size:13px;margin:2px 0 8px}.cu-error{color:#fecaca;font-size:13px}.cu-note{color:#fde68a;font-size:13px}.cu-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border-radius:14px;border:1px solid var(--line);background:#ffffff0f}.cu-search input{flex:1;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:14px}.cu-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cu-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cu-chip{white-space:nowrap;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff0f;font-size:12px}.cu-chip--on{background:linear-gradient(90deg,var(--orange),var(--pink));border-color:transparent;font-weight:700}.cu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.cu-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.cu-grid{grid-template-columns:repeat(4,1fr)}}.cu-card{display:flex;flex-direction:column;gap:3px;padding:8px;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cu-card__img{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#ffffff0f;display:grid;place-items:center}.cu-card__img img{width:100%;height:100%;object-fit:cover}.cu-card__title{font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-card__store{font-size:11px;color:var(--muted)}.cu-card__price{font-size:14px;font-weight:800;color:#fdba74}.cu-store{width:100%;display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:10px;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cu-store__logo{width:46px;height:46px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#ffffff14;flex:none}.cu-store__logo img{width:100%;height:100%;object-fit:cover}.cu-store__body{flex:1;min-width:0;display:flex;flex-direction:column}.cu-store__body small{color:var(--muted);font-size:11px}.cu-pill{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;background:#ffffff1a;text-transform:capitalize}.cu-pill--on{background:#22c55e33;color:#86efac}.cu-panel{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:center}.cu-panel h3{margin-top:0;text-align:left}.cu-profile h2{margin-bottom:0}.cu-qr{width:176px;height:176px;border-radius:12px;background:#fff}.cu-qr--loading{display:inline-block;opacity:.4}.cu-code{font-size:20px;font-weight:800;letter-spacing:.08em;margin:8px 0 2px}.cu-row{display:flex;gap:8px}.cu-order{display:flex;justify-content:space-between;gap:10px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cu-order small{display:block;color:var(--muted);font-size:11px}.cu-order__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cu-input{width:100%;height:44px;margin:6px 0;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff12;color:var(--text);font:inherit;font-size:14px;outline:0}.cu-input:focus{border-color:var(--purple)}.cu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:800;font-size:13px;letter-spacing:.03em;text-decoration:none}.cu-btn--go{background:linear-gradient(90deg,var(--orange),var(--pink));color:#fff}.cu-btn--ghost{background:#ffffff12;border-color:var(--line);color:#fff}.cu-btn--text{background:none;color:var(--muted);text-decoration:underline;font-weight:600}.cu-btn--block{display:flex;width:100%;margin-top:10px}.cu-btn:disabled{opacity:.5}.cu-sheet-wrap{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#05020e99}.cu-sheet{position:relative;width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:linear-gradient(160deg,#1d0d3d,#14072c);border:1px solid var(--line)}.cu-sheet__close{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1a}.cu-sheet__logo{display:block;margin:0 auto 6px}.cu-sheet__img{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#ffffff0f;margin-bottom:10px}.cu-sheet__img img{width:100%;height:100%;object-fit:cover}.cu-sheet__row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cu-price{font-size:22px;color:#fdba74}.cu-qty{display:inline-flex;align-items:center;gap:10px}.cu-qty button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#ffffff14}.cu-cart{margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:14px}.cu-cart__line{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.cu-cart__total{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.cu-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a041873;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:cuFade .25s ease}.cu-launch{position:relative;width:min(100%,360px);padding:26px 20px 20px;text-align:center;border-radius:26px;background:linear-gradient(160deg,#24104a,#14072c);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px #0000008c,0 0 0 1px #7c3aed59,0 0 34px #7c3aed4d;animation:cuFloat .35s ease}.cu-launch__icon{border-radius:16px;margin-bottom:8px}.cu-launch h2{margin:4px 0 6px;font-size:19px}.cu-launch p{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.cu-launch__actions{display:flex;flex-direction:column;gap:8px}.cu-launch__hint{margin-top:12px!important;font-size:11px!important}.cu-launch__steps{text-align:left;margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.8}.cu-launch__close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1a}@keyframes cuFade{0%{opacity:0}to{opacity:1}}@keyframes cuFloat{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:none;opacity:1}}.cu-large{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}.cu-large p{max-width:420px;color:var(--muted)}@media(display-mode:standalone){html,body{overscroll-behavior-y:none}}select.cu-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}select.cu-input option{color:#000}.cu-pick{display:flex;flex-direction:column;gap:3px;width:100%;margin-bottom:8px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#ffffff0d}.cu-pick small{color:var(--muted);font-size:11px;line-height:1.4}.cu-pick--on{border-color:var(--orange);background:#f973161f}.cu-sum{margin:14px 0 4px;padding:12px;border:1px solid var(--line);border-radius:14px}.cu-sum>div{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.cu-sum__total{margin-top:6px;padding-top:8px!important;border-top:1px solid var(--line);font-size:16px!important}.cu-done{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#22c55e33;color:#86efac}.cu-banner{display:flex;flex-direction:column;justify-content:space-between;min-height:118px;margin:12px 0;padding:16px;border-radius:20px;border:1px solid var(--line);animation:cuFade .4s ease}.cu-banner--a{background:linear-gradient(120deg,#7c3aed,#db2777)}.cu-banner--b{background:linear-gradient(120deg,#f97316,#db2777)}.cu-banner--c{background:linear-gradient(120deg,#0f766e,#7c3aed)}.cu-banner b{display:block;font-size:18px}.cu-banner span{display:block;margin-top:2px;font-size:12px;opacity:.92;max-width:240px}.cu-banner button{margin-top:8px;padding:6px 14px;border:0;border-radius:999px;background:#fff;color:#14072c;font-size:12px;font-weight:800}.cu-banner__dots{display:flex;gap:5px;align-self:flex-end}.cu-banner__dots i{width:6px;height:6px;border-radius:3px;background:#fff6}.cu-banner__dots i.on{width:16px;background:#fff}.cu-shortcuts{display:flex;gap:14px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.cu-shortcuts button{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:none;font-size:10px;text-align:center;color:var(--muted)}.cu-shortcuts span{width:54px;height:54px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#ffffff12;border:1px solid var(--line)}.cu-shortcuts img{width:100%;height:100%;object-fit:cover}.cu-shortcuts .on{color:#fdba74;font-weight:800}.cu-shortcuts .on span{border-color:var(--orange)}.cu-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.cu-scard{flex:none;width:138px;display:flex;flex-direction:column;gap:2px;padding:8px;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cu-scard__img{position:relative;height:84px;margin-bottom:4px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#ffffff12}.cu-scard__img img{width:100%;height:100%;object-fit:cover}.cu-scard__open{position:absolute;left:6px;top:6px;padding:2px 7px;border-radius:999px;background:#22c55ee6;font-size:9px;font-style:normal;font-weight:800}.cu-scard b{font-size:12px;line-height:1.2}.cu-scard small{color:var(--muted);font-size:10px}button.cu-order{width:100%;text-align:left;color:inherit}.cu-eta{margin:8px 0 14px;padding:12px;border-radius:14px;background:linear-gradient(120deg,#f9731633,#db277733);border:1px solid rgba(249,115,22,.4)}.cu-eta b{display:block;font-size:16px}.cu-eta span{font-size:12px;color:var(--muted)}.cu-steps{list-style:none;margin:0;padding:0}.cu-steps li{position:relative;display:flex;gap:12px;padding:0 0 18px;color:var(--muted)}.cu-steps li:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:2px;background:var(--line)}.cu-steps__dot{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffffff14;border:1px solid var(--line)}.cu-steps__text{display:flex;flex-direction:column;justify-content:center;font-size:13px}.cu-steps__text small{font-size:11px}.cu-steps__done{color:#fff}.cu-steps__done .cu-steps__dot{background:linear-gradient(135deg,var(--orange),var(--pink));border-color:transparent}.cu-steps__done:not(:last-child):before{background:var(--orange)}.cu-steps__now .cu-steps__dot{box-shadow:0 0 0 5px #f9731640}.cu-qrpay{align-items:center;text-align:center;padding-top:24px;gap:6px}.cu-qr--big{width:248px;height:248px;padding:6px}.cu-testbadge{padding:3px 12px;border-radius:999px;background:#fff1c2;color:#7a5200;font-size:11px;font-weight:800}.cu-countdown{color:#c4b5fd}.cu-wait{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;margin:8px 0 14px;text-align:center;border:1px solid var(--line);border-radius:18px;background:#ffffff0a}.cu-wait__ring{width:54px;height:54px;border-radius:50%;border:4px solid rgba(255,255,255,.12);border-top-color:var(--orange);border-right-color:var(--pink);animation:cuSpin 1s linear infinite}.cu-wait small{color:var(--muted);font-size:12px}@keyframes cuSpin{to{transform:rotate(1turn)}}.cu-rider{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px;padding:12px;border:1px solid rgba(124,58,237,.5);border-radius:16px;background:#7c3aed1f}.cu-rider small{color:var(--muted)}.cu-chat__list{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:6px 0}.cu-chat__list p{margin:0;max-width:80%;padding:7px 11px;border-radius:14px;background:#ffffff1a;font-size:13px;align-self:flex-start}.cu-chat__list p.me{align-self:flex-end;background:linear-gradient(90deg,var(--orange),var(--pink))}@media(prefers-reduced-motion:reduce){.cu-wait__ring{animation:none}}.cu-listscreen{position:fixed;inset:0;z-index:70;overflow-y:auto;color:#1f1147;background:radial-gradient(120% 40% at 85% 0%,#e9defc,#f7f4ff 45%,#fff)}.cu-listscreen__head{display:flex;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 16px 8px}.cu-listscreen__head button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:#5b2fc9;color:#fff}.cu-listscreen__head h2{margin:0;font-size:22px;letter-spacing:.04em;font-weight:900}.cu-listscreen__head h2:first-letter{color:#1f1147}.cu-listscreen__head small{color:#7a6aa8;font-size:11px}.cu-summary{margin:8px 16px 6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(124,58,237,.25);background:linear-gradient(120deg,#ffffffd9,#e9defcb3);box-shadow:0 8px 24px #5b2fc91f;text-align:right}.cu-summary small{display:block;color:#7a6aa8;font-size:10px;font-weight:700;letter-spacing:.06em}.cu-summary b{display:block;font-size:24px;color:#c026a3}.cu-divider{display:flex;align-items:center;gap:10px;padding:14px 16px 4px}.cu-divider span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#7c3aed)}.cu-divider span:last-child{background:linear-gradient(270deg,transparent,#7c3aed)}.cu-divider b{font-size:10px;letter-spacing:.18em;color:#5b2fc9}.cu-entry{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;text-align:left;color:inherit;border:1px solid #ece6fb;border-radius:16px;background:#ffffffe6;box-shadow:0 6px 18px #5b2fc914}.cu-entry__logo{width:48px;height:48px;flex:none;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#f1ebff;color:#7c3aed}.cu-entry__logo--lg{width:62px;height:62px;border:1px solid #ece6fb;background:#fff}.cu-entry__logo img{width:100%;height:100%;object-fit:cover}.cu-entry__body{flex:1;min-width:0;display:flex;flex-direction:column}.cu-entry__body small{color:#7a6aa8;font-size:10px;font-weight:700;letter-spacing:.03em}.cu-entry__body b{font-size:15px}.cu-light__muted{color:#7a6aa8;font-size:13px}.cu-light__error{color:#b91c1c;font-size:13px;padding:0 16px}.cu-light-wrap{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#1f114759}.cu-light{position:relative;width:100%;max-width:560px;height:92dvh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;color:#1f1147;background:radial-gradient(120% 30% at 90% 0%,#efe6ff,#fff 55%);overflow:hidden}.cu-light__head{display:flex;align-items:center;justify-content:center;padding:16px 16px 10px;position:relative;font-size:15px}.cu-light__head button{position:absolute;right:12px;top:12px;border:0;background:none;color:#1f1147}.cu-light__scroll{flex:1;overflow-y:auto;padding:0 16px 180px}.cu-storehead{display:flex;gap:12px;align-items:center;padding:6px 0 10px}.cu-storehead b{display:block;color:#3b1c91;font-size:17px}.cu-storehead small{display:block;color:#6b5a9c;font-size:12px}.cu-open{color:#16a34a!important;font-weight:700}.cu-expresspill{width:max-content;margin:4px auto 10px;padding:4px 16px;border-radius:999px;border:1px solid #d9c9ff;background:#fff;color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:.12em;display:flex;align-items:center;gap:4px}.cu-light__title{margin:14px 0 8px;text-align:center;font-size:15px}.cu-foodnote{margin:0 0 10px;padding:9px 12px;border-radius:12px;background:#fff7e0;color:#7a5200;font-size:12px;line-height:1.45;border:1px solid #fde3a4}.cu-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0eafc;opacity:.6}.cu-item--on{opacity:1}.cu-item input{width:20px;height:20px;accent-color:#7c3aed;flex:none}.cu-item__img{width:54px;height:54px;flex:none;border-radius:12px;overflow:hidden;background:#f5f0ff}.cu-item__img img{width:100%;height:100%;object-fit:cover}.cu-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cu-item__body b{font-size:13px;line-height:1.25}.cu-item__body small{color:#7a6aa8;font-size:11px}.cu-item__ctl{display:flex;align-items:center;gap:8px;margin-top:4px}.cu-item__ctl button{width:26px;height:26px;display:grid;place-items:center;border:1px solid #e0d6fa;border-radius:8px;background:#fff;color:#5b2fc9}.cu-item__ctl b{min-width:16px;text-align:center}.cu-item__ctl .cu-item__rm{width:auto;padding:0 10px;gap:4px;display:inline-flex;align-items:center;background:#5b2fc9;color:#fff;border-color:#5b2fc9;font-size:11px;font-weight:700}.cu-item>strong{color:#1f1147;font-size:14px}.cu-glassbar{position:absolute;left:0;right:0;bottom:0;padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffff59,#ece2ffd9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(124,58,237,.18)}.cu-vouch{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;border-radius:14px;background:#fbbf24;color:#3b2a00}.cu-vouch span{font-size:20px}.cu-vouch b{display:block;font-size:13px}.cu-vouch small{font-size:10px;opacity:.85}.cu-glassbar__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cu-glassbar__row small{display:block;color:#7a6aa8;font-size:10px;font-weight:700;letter-spacing:.05em}.cu-glassbar__row b{display:block;font-size:22px;color:#1f1147}.cu-checkout{min-width:150px;height:52px;padding:0 22px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:linear-gradient(180deg,#8b5cf6,#5b21b6);color:#fff;font-size:16px;font-weight:800;box-shadow:0 10px 22px #5b21b673,inset 0 1px #fff6}.cu-checkout:disabled{opacity:.5}.cu-center{text-align:center}.cu-progress{list-style:none;display:flex;justify-content:space-between;margin:6px 0 4px;padding:0}.cu-progress li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.cu-progress li:not(:last-child):after{content:"";position:absolute;top:11px;left:58%;right:-42%;height:2px;background:var(--line)}.cu-progress li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line);font-size:11px;font-weight:800;background:var(--bg);z-index:1}.cu-progress li.done span{background:var(--orange);border-color:var(--orange);color:#fff}.cu-progress li.done:not(:last-child):after{background:var(--orange)}.cu-progress li.now span{border-color:var(--pink);color:#fff}.cu-progress li.now{color:#fff;font-weight:700}.cu-vehicle{margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#ffffff0d}.cu-vehicle--on{border-color:var(--orange);background:#f973161a}.cu-vehicle--off{opacity:.5}.cu-vehicle__head{width:100%;display:flex;gap:12px;align-items:center;padding:0;border:0;background:none;text-align:left}.cu-vehicle__icon{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:14px;background:#7c3aed40;color:#ddd6fe}.cu-vehicle__info{display:flex;flex-direction:column;gap:2px}.cu-vehicle__info small{color:#c4b5fd;font-size:10px;font-weight:700}.cu-vehicle__info b{font-size:15px}.cu-vehicle__riders{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cu-dot{width:10px;height:10px;border-radius:50%}.cu-dot--red{background:#ef4444}.cu-dot--yellow{background:#facc15}.cu-dot--green{background:#22c55e}.cu-tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:#22c55e33;color:#86efac;font-size:9px;font-style:normal;font-weight:800}.cu-types{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cu-type{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#0000002e}.cu-type span{display:flex;flex-direction:column;gap:1px}.cu-type b{font-size:13px}.cu-type small{color:var(--muted);font-size:11px}.cu-type--on{border-color:var(--pink);background:#db277729}.cu-type:disabled{opacity:.45}.cm-home{padding:calc(14px + env(safe-area-inset-top)) 16px 0}.cm-greet{display:flex;justify-content:space-between;align-items:center}.cm-greet small{display:block;color:var(--muted);font-size:13px}.cm-greet b{font-size:22px}.cm-greet__right{display:flex;align-items:center;gap:12px}.cm-bell{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:#fff}.cm-avatar{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:linear-gradient(145deg,#7c3aed,#db2777);font-weight:800;font-size:18px;color:#fff}.cm-wallet{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(167,139,250,.5);background:linear-gradient(145deg,#5b21b6d9,#28115ce6);box-shadow:0 10px 30px #5b21b659}.cm-wallet>small{font-weight:800;letter-spacing:.08em;font-size:12px}.cm-wallet>span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.cm-wallet__row{display:flex;align-items:center;justify-content:space-between;margin:6px 0 12px}.cm-wallet__row b{font-size:32px}.cm-cashin{padding:10px 22px;border:0;border-radius:999px;background:#fff;color:#2b0a63;font-weight:800}.cm-wallet__actions{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 4px;border-radius:16px;background:#00000047}.cm-wallet__actions button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;color:#e9defc;font-size:11px}.cm-ask{margin:18px 0 10px;font-size:15px}.cm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 10px}.cm-tile{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:none;color:#fff;font-size:11px;font-weight:700;line-height:1.2}.cm-tile img{width:min(100%,62px);aspect-ratio:1;display:block;object-fit:contain}.cm-tile span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.cm-tile:focus-visible{outline:3px solid rgba(255,107,53,.85);outline-offset:4px;border-radius:8px}.cm-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(120deg,#581c87e6,#1e1046e6)}.cm-strip b{display:block;font-size:15px}.cm-strip small{color:var(--muted);font-size:12px}.cm-strip img{width:70px;height:70px;object-fit:contain}.cm-screen{position:fixed;inset:0;z-index:30;overflow-y:auto;padding:0 14px 130px;background:radial-gradient(120% 40% at 50% 0%,#2a1058 0%,var(--bg) 60%)}.cm-screen__top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:linear-gradient(180deg,var(--bg) 70%,transparent)}.cm-screen__top button{width:38px;height:38px;display:grid;place-items:center;border:0;background:none;color:#fff;position:relative}.cm-screen__top img{height:24px}.cm-title{font-size:16px}.cm-cart i{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--orange);font-size:10px;font-style:normal;font-weight:800;display:grid;place-items:center}.cm-banner{display:flex;align-items:center;justify-content:space-between;min-height:124px;margin-bottom:12px;padding:16px;border-radius:20px;overflow:hidden}.cm-banner h2{margin:0;font-size:26px}.cm-banner p{margin:4px 0 0;max-width:170px;font-size:13px;opacity:.95}.cm-banner img{width:120px;height:100px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}.cm-subs{display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.cm-subs button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;color:#fff;font-size:10px;text-align:center}.cm-subs button.on{border-color:var(--orange);background:#f9731624}.cm-subs span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#7c3aed4d;color:#fdba74}.cm-sechead{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.cm-sechead b{font-size:14px}.cm-sechead button{border:0;background:none;color:#c4b5fd;font-size:12px}.cm-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cm-gridprods{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cm-gridstores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cm-store{flex:none;width:104px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.cm-gridstores .cm-store{width:auto}.cm-store__logo{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#fff;color:#7c3aed}.cm-store__logo--lg{width:64px;height:64px;flex:none}.cm-store__logo img{width:100%;height:100%;object-fit:contain}.cm-store b{font-size:12px;line-height:1.2}.cm-store small{font-size:10px;color:var(--muted)}.cm-prod{flex:none;width:128px;display:flex;flex-direction:column;gap:2px;padding:8px;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.cm-gridprods .cm-prod{width:auto}.cm-prod__img{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#ffffff14}.cm-prod__img img{width:100%;height:100%;object-fit:cover}.cm-prod b{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-prod small{font-size:10px;color:var(--muted)}.cm-prod strong{font-size:13px;color:#fdba74}.cm-soon{margin:24px 4px;padding:18px;text-align:center;border:1px dashed rgba(255,255,255,.25);border-radius:16px;color:var(--muted)}.cm-storehead{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.cm-storehead small{display:block;color:var(--muted);font-size:12px}.cm-open{color:#86efac!important;font-weight:700}.cm-toast{position:fixed;left:50%;bottom:110px;z-index:90;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#fff;color:#2b0a63;font-size:13px;font-weight:700;box-shadow:0 8px 24px #0006}.cu-app .cu-main,.cm-home{padding-bottom:130px}.cm-feedwrap{margin-top:6px}.cm-place{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;color:var(--muted)}.cm-feed{margin-top:6px}.cm-sechead small{display:block;font-size:10px;color:var(--muted);font-weight:400}.cm-fstore{flex:none;width:210px;display:flex;flex-direction:column;gap:2px;padding:0 0 10px;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f;overflow:hidden}.cm-fstore__img{position:relative;height:110px;display:grid;place-items:center;background:#ffffff1a;overflow:hidden;color:#c4b5fd}.cm-fstore__img img{width:100%;height:100%;object-fit:cover}.cm-fstore__img i{position:absolute;left:8px;top:8px;padding:2px 9px;border-radius:999px;background:#000000a6;font-size:10px;font-style:normal;font-weight:800}.cm-fstore__img i.on{background:#22c55eeb}.cm-fstore__img em{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:8px;background:#db2777;font-size:10px;font-style:normal;font-weight:800}.cm-fstore b,.cm-fstore small,.cm-fstore__meta{padding:0 12px}.cm-fstore b{margin-top:8px;font-size:14px}.cm-fstore small{color:var(--muted);font-size:11px}.cm-fstore__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11px;color:#e9defc}.cm-fstore__meta span{display:inline-flex;align-items:center;gap:3px}.cm-fstore__meta span:first-child svg{color:#facc15}.cm-fprod{flex:none;width:138px;display:flex;flex-direction:column;gap:2px;padding:0;text-align:left;color:#fff;border:0;background:none}.cm-fprod__img{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:16px;overflow:hidden;background:#ffffff14}.cm-fprod__img img{width:100%;height:100%;object-fit:cover}.cm-fprod__img i{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#db2777;box-shadow:0 4px 10px #00000059}.cm-fprod strong{margin-top:6px;font-size:14px;color:#fdba74}.cm-fprod b{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-fprod small{font-size:10px;color:var(--muted)}.st-screen{position:fixed;inset:0;z-index:30;overflow-y:auto;background:#fff;color:#1b1b2f;--st-main: #4c1d95;--st-soft: #efe7fb;--st-accent: #f76707}.st-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fff;border-bottom:1px solid #eee}.st-top button{width:38px;height:38px;display:grid;place-items:center;border:0;background:none;color:#1b1b2f;position:relative}.st-brand{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.st-brand b{font-size:16px;color:var(--st-main);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-brand__logo{width:28px;height:28px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--st-soft);color:var(--st-main);flex:none}.st-brand__logo img{width:100%;height:100%;object-fit:contain}.st-cart i{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e03131;color:#fff;font-size:10px;font-style:normal;font-weight:800;display:grid;place-items:center}.st-body{padding:12px 14px 140px}.st-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid #e5e5ee;box-shadow:0 4px 14px #0000000f;color:#6b6b80}.st-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:14px;color:#1b1b2f}.st-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:150px;margin:14px 0;padding:16px;border-radius:18px;color:#fff;background:linear-gradient(120deg,var(--st-main),var(--st-accent));background-size:cover;background-position:center}.st-hero h2{margin:0;font-size:22px;line-height:1.15;max-width:220px}.st-hero p{margin:4px 0 8px;font-size:12px;opacity:.92}.st-hero__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.st-hero__meta i{padding:2px 9px;border-radius:999px;background:#00000059;font-size:10px;font-style:normal;font-weight:800}.st-hero__meta i.on{background:#22c55ef2}.st-hero button{padding:8px 20px;border:0;border-radius:999px;background:var(--st-accent);color:#fff;font-weight:800;font-size:13px;box-shadow:0 4px 10px #00000040}.st-hero__logo{width:92px;height:92px;flex:none;display:grid;place-items:center;border-radius:20px;overflow:hidden;background:#fff;color:var(--st-main)}.st-hero__logo img{width:100%;height:100%;object-fit:contain}.st-sechead{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 10px}.st-sechead b{font-size:15px;color:#1b1b2f}.st-sechead small,.st-sechead button{border:0;background:none;color:var(--st-main);font-size:12px;font-weight:700}.st-cats{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.st-cats button{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:11px;color:#3b3b52;text-align:center;line-height:1.2}.st-cats span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--st-soft);border:2px solid transparent;box-shadow:0 4px 12px #0000001a;color:var(--st-main)}.st-cats .on span{border-color:var(--st-main)}.st-cats .on{color:var(--st-main);font-weight:800}.st-cats img{width:100%;height:100%;object-fit:cover}.st-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.st-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.st-prod{display:flex;flex-direction:column;gap:2px;padding:8px;text-align:left;color:#1b1b2f;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 4px 14px #0000000f}.st-rail .st-prod{flex:none;width:128px}.st-prod__img{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#f4f4f8;color:#9a9ab0}.st-prod__img img{width:100%;height:100%;object-fit:cover}.st-prod b{margin-top:6px;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-prod small{font-size:10px;color:#7a7a90;min-height:12px}.st-prod strong{font-size:14px;color:var(--st-main)}.st-muted{color:#7a7a90;font-size:13px}.cu-app:has(.hm-screen){background:#f6f3ff}.hm-screen{min-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 16px 140px;background:linear-gradient(180deg,#fff,#f6f3ff 40%);color:#1b1b2f}.hm-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hm-top button{border:0;background:none;color:#1b1b2f;position:relative}.hm-bell{width:44px;height:44px;display:grid;place-items:center}.hm-bell i{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e03131;color:#fff;font-size:10px;font-style:normal;font-weight:800;display:grid;place-items:center}.hm-logo{height:30px}.hm-top__right{display:flex;align-items:center;gap:8px}.hm-top__right>button:first-child{width:40px;height:40px;display:grid;place-items:center}.hm-rex{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 6px!important;border-radius:999px;background:#e7defc!important;color:#3b1c91!important;font-weight:800;font-size:13px}.hm-rex span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#6d28d9;font-size:12px}.hm-card{margin-top:12px;border-radius:26px;overflow:hidden;border:1px solid #ddd1fb;background:linear-gradient(135deg,#cdbbfc,#a78bfa 55%,#b9a2fb);box-shadow:0 14px 34px #6d28d938;color:#2b1366}.hm-card__main{display:flex;align-items:center;gap:12px;padding:16px 14px 14px}.hm-avatar{width:76px;height:76px;flex:none;border-radius:50%;border:4px solid #fff;background:linear-gradient(145deg,#7c3aed,#db2777);color:#fff;font-size:28px;font-weight:800;box-shadow:0 6px 16px #0000002e}.hm-card__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hm-card__who small{font-size:12px;color:#4c2a9a}.hm-card__who>b{font-size:19px;color:#24106b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-level{width:max-content;padding:2px 10px;border-radius:999px;background:#6d28d9;color:#fff;font-size:11px;font-weight:800}.hm-xp{font-weight:700}.hm-bar{height:8px;border-radius:4px;background:#ffffff8c;overflow:hidden}.hm-bar i{display:block;height:100%;border-radius:4px;background:#4c1d95}.hm-wallet{flex:none;width:128px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hm-wallet small{font-size:11px;color:#4c2a9a;display:flex;align-items:center;gap:4px}.hm-wallet small button{border:0;background:none;color:#4c2a9a;padding:0}.hm-wallet>b{font-size:20px;color:#24106b}.hm-topup{margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:0;border-radius:999px;background:#4c1d95;color:#fff;font-weight:800;font-size:13px}.hm-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 6px;background:#fff6}.hm-stats>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:0 6px}.hm-stats>div+div{border-left:1px solid rgba(76,29,149,.18)}.hm-stat{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#5b21b6;font-weight:900;font-size:15px}.hm-stat--p{background:#4c1d95;color:#fff}.hm-stats b{font-size:16px;color:#24106b;line-height:1}.hm-stats small{font-size:9px;color:#4c2a9a}.hm-sec{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 10px}.hm-sec b{font-size:17px;color:#1b1b2f}.hm-sec button{border:0;background:none;color:#4c1d95;font-weight:700;font-size:13px}.hm-muted{color:#7a7a90;font-size:13px}.hm-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.hm-prod{flex:none;width:146px;display:flex;flex-direction:column;gap:2px;padding:8px;text-align:left;color:#1b1b2f;border:1px solid #efeaff;border-radius:18px;background:#fff;box-shadow:0 6px 18px #6d28d91a}.hm-prod__img{aspect-ratio:1.15;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#f4f1fb}.hm-prod__img img{width:100%;height:100%;object-fit:cover}.hm-prod b{margin-top:6px;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}.hm-prod strong{font-size:14px}.hm-prod__foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.hm-star{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#5b5b70}.hm-star svg{color:#f59f00}.hm-prod__foot i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ece4fd;color:#5b21b6}.hm-cats{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.hm-cats button{flex:none;width:74px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:12px;font-weight:700;color:#1b1b2f;text-align:center;line-height:1.2}.hm-cats span{width:68px;height:68px;border-radius:50%;overflow:hidden;background:#ece4fd;box-shadow:0 6px 14px #6d28d926}.hm-cats img{width:100%;height:100%;object-fit:cover}.hm-deals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hm-deal{min-height:150px;padding:12px 10px;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:2px}.hm-deal b{font-size:14px;line-height:1.1}.hm-deal small{font-size:10px;opacity:.95}.hm-deal button{margin-top:auto;padding:6px 4px;border:0;border-radius:999px;background:#fff;color:#5b21b6;font-weight:800;font-size:11px}.hm-deal em{margin-top:6px;font-size:9px;font-style:normal;opacity:.9}.hm-deal--pink{background:linear-gradient(145deg,#f1a5d3,#c06cc8)}.hm-deal--blue{background:linear-gradient(145deg,#7a8cf0,#5b4ad6)}.hm-deal--violet{background:linear-gradient(145deg,#9d8cf2,#7a5be0)}.hm-referral{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 16px;border:0;border-radius:18px;background:linear-gradient(110deg,#3f3bb0,#5d4fd8 60%,#8b6cf0);color:#fff;text-align:left}.hm-referral>span:first-child b{display:block;font-size:20px}.hm-referral>span:first-child small{font-size:12px;opacity:.95}.hm-referral__earn{text-align:center}.hm-referral__earn b{display:block;font-size:26px;color:#fcd34d;line-height:1.1}.hm-referral__earn small{display:block;font-size:10px}.hm-referral svg{color:#fcd34d;flex:none}.pd-screen{position:fixed;inset:0;z-index:110;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:#1b1b2f}.pd-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 14px 0}.pd-top button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:#1b1b2f;box-shadow:0 2px 8px #0000002e}.pd-scroll{flex:1;overflow-y:auto;padding-bottom:150px}.pd-gallery{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f6f6fa}.pd-gallery img{flex:none;width:100%;aspect-ratio:1;height:auto;max-height:56vh;object-fit:cover;scroll-snap-align:center}.pd-count{position:absolute;right:14px;bottom:12px;padding:3px 10px;border-radius:999px;background:#0009;color:#fff;font-size:12px;font-weight:700}.pd-pad{padding:0 18px}.pd-scroll h1{margin:16px 0 4px;font-size:22px;line-height:1.2;color:#2a1a7e}.pd-price{margin:4px 0 10px;font-size:24px;font-weight:800;color:#4c1d95}.pd-stock{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;color:#1f9d55}.pd-stock svg{padding:2px;border-radius:50%;background:#1f9d55;color:#fff}.pd-stock--out{color:#c92a2a}.pd-stock--out svg{background:#c92a2a}.pd-store{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:0;border:0;background:none;color:#6b6b80;font-size:14px}.pd-block{margin-top:18px;padding-top:16px;border-top:1px solid #eee}.pd-scroll h3{margin:0 0 10px;font-size:14px;color:#1b1b2f}.pd-scroll h3 small{margin-left:6px;font-size:11px;color:#7a7a90;font-weight:400}.pd-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pd-chips button{min-width:72px;padding:11px 16px;border:1px solid #e5e5ee;border-radius:10px;background:#fff;color:#1b1b2f;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:2px}.pd-chips button small{font-size:11px;color:#7a7a90}.pd-chips button.on{background:#4c1d95;border-color:#4c1d95;color:#fff;box-shadow:0 6px 14px #4c1d954d}.pd-chips--price button.on{background:#fff;color:#4c1d95;border:2px solid #4c1d95;box-shadow:none}.pd-chips--price button.on small{color:#4c1d95}.pd-addons{border:1px solid #ececf3;border-radius:12px;overflow:hidden}.pd-addons button{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;border-top:1px solid #f0f0f6;background:#fff;text-align:left;color:#1b1b2f}.pd-addons button:first-child{border-top:0}.pd-addons b{flex:1;font-weight:600;font-size:14px}.pd-addons em{font-style:normal;font-size:13px;color:#4b4b60}.pd-box{width:22px;height:22px;display:grid;place-items:center;border:2px solid #c9c9d8;border-radius:6px;color:#fff;flex:none}.pd-box--round{border-radius:50%}.pd-addons .on .pd-box{background:#4c1d95;border-color:#4c1d95}.pd-details{margin-top:18px;padding:14px 16px;border:1px solid #ececf3;border-radius:14px}.pd-details>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px}.pd-details span{color:#6b6b80}.pd-details b{font-weight:500;text-align:right}.pd-details p{margin:0;font-size:14px;line-height:1.55;color:#3b3b52}.pd-buy{margin-top:20px}.pd-qty{display:inline-flex;align-items:center;border:1px solid #e5e5ee;border-radius:10px;overflow:hidden}.pd-qty button{width:52px;height:46px;display:grid;place-items:center;border:0;background:#fff;color:#1b1b2f}.pd-qty b{min-width:60px;text-align:center;border-left:1px solid #e5e5ee;border-right:1px solid #e5e5ee;line-height:46px}.pd-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pd-btn{height:54px;border:0;border-radius:12px;font-size:16px;font-weight:700}.pd-btn--main{background:#4c1d95;color:#fff;box-shadow:0 8px 18px #4c1d9559}.pd-btn--soft{background:#ece4fd;color:#4c1d95}.pd-btn:disabled{opacity:.5}.pd-error{margin:10px 0 0;color:#c92a2a;font-size:13px}.pd-note{margin:10px 0 0;font-size:12px;color:#7a7a90}.pd-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 18px 0;padding:14px 8px;border:1px solid #ececf3;border-radius:14px}.pd-trust div{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:#4c1d95}.pd-trust b{font-size:11px;color:#1b1b2f}.pd-trust small{font-size:10px;color:#7a7a90}.cm-catblock{margin-top:4px}.ck-screen,.ck-sub{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:#f4f0fd;color:#1b1b2f}.ck-top{display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(120deg,#3b1a8f,#6d28d9);color:#fff}.ck-top>button{width:38px;height:38px;border:0;border-radius:12px;background:#ffffff29;color:#fff;font-size:20px;display:grid;place-items:center}.ck-top>span{flex:1;min-width:0;display:flex;flex-direction:column}.ck-top b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-top small{font-size:11px;opacity:.85}.ck-scroll{flex:1;overflow-y:auto;padding:12px 14px 130px}.ck-card{margin-bottom:12px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 6px 18px #4c1d9514}.ck-card h3{margin:0 0 10px;display:flex;align-items:center;gap:6px;font-size:15px;color:#2a1a7e}.ck-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ck-card__head h3{margin:0}.ck-card__head button{border:0;background:none;color:#6d28d9;font-weight:700;font-size:13px}.ck-promo{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;border:0;border-radius:16px;background:linear-gradient(110deg,#f97316,#db2777);color:#fff;text-align:left}.ck-promo span{flex:1}.ck-promo b{display:block;font-size:14px}.ck-promo small{font-size:11px;opacity:.92}.ck-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0ecfa;font-size:13px}.ck-line>span:nth-child(2){flex:1}.ck-line b{display:block;font-weight:600}.ck-line small{color:#7a7a90;font-size:11px}.ck-line em{font-style:normal;font-weight:700}.ck-qty{width:26px;height:26px;display:grid;place-items:center;border:1.5px solid #6d28d9;border-radius:50%;color:#6d28d9;font-size:12px;font-weight:800;flex:none}.ck-sum{display:flex;justify-content:space-between;padding:5px 0;font-size:14px;color:#3b3b52}.ck-sum--good b{color:#1f9d55}.ck-row{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;text-align:left;color:#1b1b2f;border:1.5px solid #ece8f8;border-radius:14px;background:#fff}.ck-row>span{flex:1;min-width:0}.ck-row b{display:block;font-size:14px}.ck-row small{display:block;font-size:12px;color:#7a7a90}.ck-row--flat{margin:0;border-color:transparent;background:#f8f6fe}.ck-row--on{border-color:#6d28d9;background:#f4efff}.ck-row--off{opacity:.55}.ck-radio{width:20px;height:20px;border:2px solid #c9c4de;border-radius:50%;flex:none}.ck-radio.on{border-color:#6d28d9;background:radial-gradient(#6d28d9 45%,transparent 50%)}.ck-add{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 10px;padding:13px;border:1.5px dashed #6d28d9;border-radius:14px;background:none;color:#6d28d9;font-weight:700}.ck-label{margin:14px 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a7a90}.ck-muted{color:#7a7a90;font-size:13px}.ck-note{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:#fff7e0;color:#7a5200;font-size:12px}.ck-bad{color:#c92a2a;font-size:12px;margin:6px 0 0}.ck-vehicles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.ck-vehicles button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 2px;border:1.5px solid #ece8f8;border-radius:14px;background:#fff;color:#3b1c91;font-size:12px}.ck-vehicles button b{font-size:11px;color:#1b1b2f;text-align:center;line-height:1.1}.ck-vehicles button small{display:flex;align-items:center;gap:4px;font-size:10px;color:#7a7a90}.ck-vehicles button em{position:absolute;top:-8px;font-style:normal;font-size:9px;font-weight:800;padding:1px 7px;border-radius:999px;background:#1f9d55;color:#fff}.ck-vehicles button.on{border-color:#6d28d9;background:#f4efff;box-shadow:0 4px 12px #6d28d933}.ck-vehicles button:disabled{opacity:.4}.ck-types{display:flex;flex-direction:column;gap:8px}.ck-types button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;text-align:left;border:1.5px solid #ece8f8;border-radius:14px;background:#fff;color:#1b1b2f}.ck-types button b{display:block;font-size:14px}.ck-types button b i{font-style:normal;font-weight:600;color:#6d28d9}.ck-types button small{display:block;font-size:11px;color:#7a7a90;margin-top:2px}.ck-types button strong{font-size:15px}.ck-types button.on{border-color:#6d28d9;background:#f4efff}.ck-types button:disabled{opacity:.5}.ck-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e6e0f7;border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #4c1d951f}.ck-bar small{display:block;font-size:12px;color:#7a7a90}.ck-bar b{font-size:22px;color:#2a1a7e}.ck-bar button{flex:1;max-width:220px;height:52px;border:0;border-radius:16px;background:linear-gradient(110deg,#6d28d9,#db2777);color:#fff;font-size:16px;font-weight:800;box-shadow:0 8px 18px #6d28d959}.ck-bar button:disabled{opacity:.5}.ck-sub>header{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fff;border-bottom:1px solid #ece8f8}.ck-sub>header button{width:38px;height:38px;border:0;background:none;font-size:22px;color:#1b1b2f}.ck-sub>header b{font-size:17px}.ck-sub>header span{width:38px}.ck-sub__body{flex:1;overflow-y:auto;padding:8px 16px 40px}.ck-sub .cu-input{background:#fff;color:#1b1b2f;border-color:#e5e5ee}.ck-sub .cu-input option{color:#000}.ck-sub .cu-btn--text{color:#6d28d9}.tk-screen{position:fixed;inset:0;z-index:65;display:flex;flex-direction:column;background:#f4f0fd;color:#1b1b2f}.tk-top{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#fff;border-bottom:1px solid #ece8f8}.tk-top button{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:#1b1b2f}.tk-scroll{flex:1;overflow-y:auto;padding:0 0 40px}.tk-hero{padding:20px 18px 24px;color:#fff;background:linear-gradient(135deg,#3b1a8f,#6d28d9 60%,#db2777);border-radius:0 0 28px 28px}.tk-hero--ended{background:linear-gradient(135deg,#5b5b70,#3b3b52)}.tk-hero small{opacity:.85;font-size:12px}.tk-hero h1{margin:6px 0 4px;font-size:25px;line-height:1.2}.tk-hero p{margin:0 0 14px;font-size:14px;opacity:.92}.tk-stages{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 0;padding:0}.tk-stages li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;opacity:.6}.tk-stages li:not(:last-child):after{content:"";position:absolute;top:17px;left:58%;right:-42%;height:3px;border-radius:2px;background:#ffffff4d}.tk-stages li.done{opacity:1}.tk-stages li.done:not(:last-child):after{background:#fbbf24}.tk-stages span{z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff38}.tk-stages li.done span{background:#fbbf24;color:#3b1a8f}.tk-stages li.now span{box-shadow:0 0 0 6px #fbbf244d}.tk-pay{width:calc(100% - 28px);margin:14px;padding:14px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:16px;background:linear-gradient(110deg,#f97316,#db2777);color:#fff;font-weight:800;font-size:15px}.tk-card{margin:12px 14px 0;padding:14px;border-radius:18px;background:#fff;box-shadow:0 6px 18px #4c1d9514}.tk-card h3{margin:0 0 10px;font-size:15px;color:#2a1a7e}.tk-soft{display:flex;align-items:center;gap:10px;font-size:13px;color:#4b4b60}.tk-rider__head{display:flex;align-items:center;gap:12px}.tk-rider__head>span:nth-child(2){flex:1}.tk-rider__head b{display:block}.tk-rider__head small{font-size:12px;color:#7a7a90}.tk-rider__avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#ece4fd;color:#6d28d9}.tk-rider__head a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#6d28d9;color:#fff}.tk-chat{margin-top:12px}.tk-chat__list{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:6px 0}.tk-chat__list small{color:#7a7a90}.tk-chat__list p{margin:0;max-width:80%;padding:7px 11px;border-radius:14px;background:#f0ecfa;font-size:13px;align-self:flex-start}.tk-chat__list p.me{align-self:flex-end;background:linear-gradient(90deg,#6d28d9,#db2777);color:#fff}.tk-chat form{display:flex;gap:8px}.tk-chat input{flex:1;height:42px;padding:0 12px;border:1px solid #e5e5ee;border-radius:12px;font:inherit}.tk-chat button{width:44px;border:0;border-radius:12px;background:#6d28d9;color:#fff;display:grid;place-items:center}.tk-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0ecfa;font-size:13px}.tk-line>span:nth-child(2){flex:1}.tk-line b{display:block;font-weight:600}.tk-line small{color:#7a7a90;font-size:11px}.tk-line em{font-style:normal;font-weight:700}.tk-qty{width:26px;height:26px;display:grid;place-items:center;border:1.5px solid #6d28d9;border-radius:50%;color:#6d28d9;font-size:12px;font-weight:800;flex:none}.tk-sum{display:flex;justify-content:space-between;padding:5px 0;font-size:14px}.tk-sum--good b{color:#1f9d55}.tk-sum--total{margin-top:4px;padding-top:10px;border-top:1px solid #ece8f8;font-size:16px;font-weight:800}.tk-meta{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:13px}.tk-meta span{color:#7a7a90}.tk-meta b{font-weight:600;text-align:right;display:inline-flex;align-items:center;gap:6px}.tk-meta b button{border:0;background:none;color:#6d28d9;padding:0}.tk-timeline{list-style:none;margin:0;padding:0 0 0 4px}.tk-timeline li{position:relative;padding:0 0 16px 22px;border-left:2px solid #e6e0f7;margin-left:5px}.tk-timeline li:before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#d4cbee}.tk-timeline li.now:before{background:#6d28d9;box-shadow:0 0 0 4px #6d28d933}.tk-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.tk-timeline b{display:block;font-size:13px}.tk-timeline small{color:#7a7a90;font-size:11px}.tk-actions{display:flex;gap:10px;margin:14px}.tk-actions button{flex:1;height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid #6d28d9;border-radius:14px;background:#fff;color:#6d28d9;font-weight:700;font-size:14px}.tk-actions button:disabled{opacity:.45;border-color:#c9c4de;color:#7a7a90}.tk-bad{margin:0 14px;color:#c92a2a;font-size:13px}.hm-top__right>button{width:40px;height:40px;display:grid;place-items:center}.hm-top__right>.hm-rex{width:auto;height:auto;display:flex}.hm-cartdot{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e03131;color:#fff;font-size:10px;font-style:normal;font-weight:800;display:grid;place-items:center}.pd-gallery--empty{aspect-ratio:1;max-height:56vh;align-items:center;justify-content:center;color:#b4acd0}.cm-cart-gap,.st-cart-gap{width:38px;height:38px;flex:none}:root{color-scheme:light;--customer-bg: #f6f3ff;--customer-bg-warm: #fbf9f4;--customer-nude: #ece5f7;--customer-surface: #ffffff;--customer-surface-soft: #f2edfc;--customer-text: #1b1725;--customer-muted: #71697f;--customer-purple: #5b2fc9;--customer-purple-deep: #3b1c91;--customer-purple-soft: #e9e0fb;--customer-orange: #e88937;--customer-line: #e8e0f4;--customer-success: #198754;--customer-danger: #b83a4b;--customer-shadow: 0 8px 22px rgba(66, 42, 98, .11), 4px 5px 10px rgba(66, 42, 98, .08), -3px -3px 9px rgba(255, 255, 255, .92);--bg: var(--customer-bg);--panel: var(--customer-surface);--line: var(--customer-line);--text: var(--customer-text);--muted: var(--customer-muted);--orange: var(--customer-orange);--pink: #9a5ec8;--purple: var(--customer-purple)}html,body{background:var(--customer-bg-warm);color:var(--customer-text)}body{overscroll-behavior-y:none}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(91,47,201,.24);outline-offset:2px}.cu-app{background:linear-gradient(180deg,#fff 0%,var(--customer-bg) 48%,var(--customer-bg-warm) 100%);color:var(--customer-text)}.cu-main{min-height:calc(100dvh - 72px)}.cu-top{color:var(--customer-text);background:#ffffffeb;border-bottom-color:var(--customer-line);box-shadow:0 5px 16px #412b5c0f}.cu-top__cart,.cu-search,.cu-chip,.cu-card,.cu-store,.cu-panel,.cu-order,.cu-sheet{color:var(--customer-text);border-color:var(--customer-line);background:var(--customer-surface)}.cu-top__cart,.cu-card,.cu-store,.cu-panel,.cu-order{box-shadow:var(--customer-shadow)}.cu-panel{margin-bottom:14px;padding:14px;border:1px solid var(--customer-line);border-radius:20px}.cu-panel h3{margin-top:0;color:var(--customer-purple-deep)}.cu-search{box-shadow:inset 2px 2px 6px #4a336814,inset -2px -2px 7px #ffffffe6}.cu-search input,.cu-input{color:var(--customer-text)}.cu-search input::placeholder,.cu-input::placeholder{color:#92899e}.cu-chip{min-height:38px;color:#4f465c;box-shadow:2px 3px 7px #422a6214,-2px -2px 6px #fff}.cu-chip--on{color:#fff;border-color:var(--customer-purple);background:linear-gradient(135deg,var(--customer-purple),#8256d8);box-shadow:inset 0 1px #ffffff40,0 6px 13px #5b2fc938}.cu-muted,.cu-store__body small,.cu-card__store{color:var(--customer-muted)}.cu-card__img,.cu-store__logo,.cu-sheet__img{background:var(--customer-surface-soft)}.cu-card__price,.cu-price{color:var(--customer-purple-deep)}.cu-btn--go,.cu-checkout,.ck-bar button,.pd-btn--main{color:#fff;background:linear-gradient(135deg,var(--customer-purple),#7650cf);box-shadow:0 9px 18px #5b2fc940,inset 0 1px #ffffff47}.cu-btn--ghost,.pd-btn--soft{color:var(--customer-purple-deep);border-color:#d8c9f3;background:var(--customer-purple-soft)}.cu-error,.pd-error,.ck-bad,.tk-bad{color:var(--customer-danger)}.cu-note,.ck-note,.cu-foodnote{color:#765019;border-color:#ead2a4;background:#fff6df}.cu-breadcrumbs{display:flex;align-items:center;gap:7px;padding:10px 16px 0;color:var(--customer-muted);font-size:12px}.cu-breadcrumbs button{min-height:44px;padding:0;border:0;color:var(--customer-purple);background:none;font-weight:800}.cu-breadcrumbs strong{color:var(--customer-text)}.cm-home,.cm-screen{color:var(--customer-text);background:linear-gradient(180deg,#fff 0%,var(--customer-bg) 42%,var(--customer-bg-warm) 100%)}.cm-greet small,.cm-place,.cm-sechead small,.cm-store small,.cm-prod small,.cm-fstore small,.cm-fprod small,.cm-strip small{color:var(--customer-muted)}.cm-bell{color:var(--customer-text)}.cm-avatar{border-color:#fff;background:linear-gradient(145deg,var(--customer-purple),#a637b2);box-shadow:0 5px 13px #5b2fc933}.cm-wallet{border-color:#d8c8f8;background:linear-gradient(135deg,#cdbbfc,#a78bfa 55%,#b9a2fb);box-shadow:0 14px 34px #6d28d92e;color:#28155e}.cm-wallet>span{color:#4c2a9a}.cm-cashin{color:var(--customer-purple-deep);box-shadow:0 5px 12px #391c6f29}.cm-wallet__actions{background:#2f186533}.cm-wallet__actions button{min-height:48px;color:#25115f}.cm-wallet-guest{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:14px;padding:18px 16px 14px;overflow:hidden;color:var(--customer-text);text-align:center;border:1px solid #e3d9f5;border-radius:22px;background:linear-gradient(145deg,#fff,#faf7ff 58%,#f2ebff);box-shadow:0 6px 16px #402a5a17,inset 0 1px #fffffff5}.cm-wallet-guest:before{content:"";position:absolute;inset:0 0 auto;height:44%;pointer-events:none;background:linear-gradient(160deg,#ffffffe6,#fff0)}.cm-wallet-guest__visual{position:relative;z-index:1;display:grid;place-items:center;width:116px;height:86px}.cm-wallet-guest__visual img{width:112px;height:82px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(87,42,154,.16))}.cm-wallet-guest__lock{position:absolute;left:50%;top:48%;display:grid;place-items:center;width:30px;height:30px;color:#fff;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:var(--customer-purple);transform:translate(-50%,-50%);box-shadow:0 3px 8px #391c6f33}.cm-wallet-guest h2{position:relative;z-index:1;margin:2px 0 4px;color:#24173f;font-size:20px;line-height:28px;letter-spacing:-.01em}.cm-wallet-guest>p{position:relative;z-index:1;max-width:320px;margin:0;color:var(--customer-muted);font-size:12px;line-height:18px}.cm-wallet-guest__signin{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:144px;min-height:44px;margin-top:13px;padding:10px 20px;color:#fff;border:0;border-radius:999px;background:linear-gradient(135deg,var(--customer-purple),#8135df);box-shadow:0 5px 11px #5b2fc930;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cm-wallet-guest__signin:hover{background:var(--customer-purple-deep)}.cm-wallet-guest__signin:active{transform:translateY(1px)}.cm-wallet-guest__signin:focus-visible{outline:3px solid rgba(255,107,53,.28);outline-offset:3px}.cm-wallet-guest__notice{position:relative;z-index:1;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;width:100%;margin-top:16px;padding:11px 12px;color:#3d3151;text-align:left;border:1px solid #e2d5f5;border-radius:13px;background:#ffffffb3;box-shadow:0 2px 6px #402a5a0f,inset 0 1px #fffffff0}.cm-wallet-guest__notice>span{display:grid;place-items:center;width:32px;height:32px;color:var(--customer-purple);border-radius:9px;background:var(--customer-purple-soft)}.cm-wallet-guest__notice b{display:block;color:var(--customer-purple-deep);font-size:12px;line-height:17px}.cm-wallet-guest__notice p{margin:1px 0 0;color:var(--customer-muted);font-size:10px;line-height:14px}.cm-ask,.cm-tile,.cm-sechead b{color:var(--customer-text)}.cm-tile span{box-shadow:inset 0 2px 3px #ffffff73,inset 0 -4px 8px #0000002e,0 7px 15px #402a5a29}.cm-strip{border-color:#ddd0f6;background:linear-gradient(115deg,#eee7fd,#fff);box-shadow:var(--customer-shadow);color:var(--customer-purple-deep)}.cm-screen__top{color:var(--customer-text);background:linear-gradient(180deg,#fffffffa 78%,#fff0)}.cm-screen__top button{min-width:44px;min-height:44px;color:var(--customer-text)}.cm-banner{color:#fff;box-shadow:0 10px 24px #39255229}.cm-subs button,.cm-store,.cm-prod,.cm-fstore{color:var(--customer-text);border-color:var(--customer-line);background:var(--customer-surface);box-shadow:var(--customer-shadow)}.cm-subs button.on{border-color:var(--customer-purple);background:var(--customer-purple-soft)}.cm-subs span{color:var(--customer-purple-deep);background:var(--customer-purple-soft)}.cm-sechead button{color:var(--customer-purple);font-weight:800}.cm-prod__img,.cm-fprod__img,.cm-fstore__img{background:var(--customer-surface-soft)}.cm-prod strong,.cm-fprod strong{color:var(--customer-purple-deep)}.cm-fprod{color:var(--customer-text)}.cm-fprod__img i{color:var(--customer-purple);box-shadow:0 4px 12px #3d255a2e}.cm-fstore__meta{color:#51485d}.cm-soon{color:var(--customer-muted);border-color:#cdbdea;background:#ffffffad}.cu-sheet-wrap{background:#27193a61}.cu-sheet{background:linear-gradient(180deg,#fff,var(--customer-bg));box-shadow:0 -16px 38px #2f1e4540}.cu-sheet__close{color:var(--customer-text);background:var(--customer-purple-soft)}.cu-profile,.cu-order,.cu-qr,.cu-cart,.cu-sum,.cu-wait,.cu-rider{border-color:var(--customer-line);background:var(--customer-surface);box-shadow:var(--customer-shadow)}.cu-profile{margin-bottom:14px;padding:16px;border:1px solid var(--customer-line);border-radius:20px}.cu-order{margin-bottom:10px;padding:13px;border:1px solid var(--customer-line);border-radius:17px}.cu-code{color:var(--customer-purple-deep)}.cu-testbadge{color:#765019;background:#fff1c9}.cu-countdown{color:var(--customer-purple)}.cu-wait small,.cu-rider small{color:var(--customer-muted)}.cu-wait__ring{border-color:#ded4ef;border-top-color:var(--customer-purple);border-right-color:var(--customer-orange)}.cu-rider{border-color:#cbb8ef}.cu-chat__list p{color:var(--customer-text);background:var(--customer-purple-soft)}.cu-chat__list p.me{color:#fff;background:var(--customer-purple)}.cu-listscreen,.cu-light,.ck-screen,.ck-sub,.tk-screen,.pd-screen,.st-screen{color:var(--customer-text);background:linear-gradient(180deg,#fff 0%,var(--customer-bg) 56%,var(--customer-bg-warm) 100%)}.cu-summary,.cu-entry,.ck-card,.ck-row,.ck-vehicles button,.ck-types button,.tk-card,.pd-details,.pd-trust,.st-prod{border-color:var(--customer-line);background:var(--customer-surface);box-shadow:var(--customer-shadow)}.cu-listscreen__head button,.cu-item__ctl .cu-item__rm{background:var(--customer-purple)}.cu-summary b,.cu-entry__body b,.cu-storehead b,.cu-item>strong,.cu-glassbar__row b{color:var(--customer-purple-deep)}.cu-entry__body small,.cu-light__muted,.cu-storehead small,.cu-item__body small,.cu-glassbar__row small{color:var(--customer-muted)}.cu-glassbar,.ck-bar{border-color:#ddd1f2;background:#ffffffe6;box-shadow:0 -10px 28px #422a621f}.ck-top,.tk-hero{background:linear-gradient(135deg,var(--customer-purple-deep),var(--customer-purple) 62%,#8b6fe1)}.ck-card h3,.tk-card h3,.pd-scroll h1,.pd-price{color:var(--customer-purple-deep)}.ck-promo,.tk-pay{background:linear-gradient(115deg,var(--customer-orange),#b26cc0)}.ck-row--on,.ck-vehicles button.on,.ck-types button.on{border-color:var(--customer-purple);background:var(--customer-purple-soft)}.ck-radio.on{border-color:var(--customer-purple);background:radial-gradient(var(--customer-purple) 45%,transparent 50%)}.pd-top button{color:var(--customer-text);background:#fffffff0}.pd-gallery,.pd-prod__img,.st-prod__img{background:var(--customer-surface-soft)}.pd-chips button.on,.pd-addons .on .pd-box{color:#fff;border-color:var(--customer-purple);background:var(--customer-purple)}.pd-chips--price button.on{color:var(--customer-purple-deep);border-color:var(--customer-purple);background:#fff}.tk-rider__avatar,.tk-chat__list p{color:var(--customer-purple-deep);background:var(--customer-purple-soft)}.tk-chat__list p.me,.tk-chat button,.tk-rider__head a{color:#fff;background:var(--customer-purple)}.tk-timeline li.now:before{background:var(--customer-purple);box-shadow:0 0 0 4px #5b2fc92e}@media(max-width:430px){.cm-tiles{gap:11px 8px}.cm-tile span{border-radius:16px}.cu-panel{padding:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cg-main-header{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:6px;min-height:66px;margin:0;padding:calc(9px + env(safe-area-inset-top)) 12px 9px;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.38);border-radius:0 0 22px 22px;background:linear-gradient(180deg,#ffffff42,#fff0 46%),linear-gradient(135deg,#8b5cf6a8,#6233cf8f 52%,#a076ff75);box-shadow:0 2px 6px #3e1e8c0f,inset 0 1.5px #ffffff80,inset 0 -2px 5px #2c106e24;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);transform:translate3d(0,calc(var(--cg-hide, 0px) * -1),0);opacity:calc(1 - var(--cg-hide-p, 0) * .12);will-change:transform;transition:box-shadow .2s ease}.cg-main-header:focus-within{box-shadow:0 10px 24px #3e1e8c3d,0 2px 6px #3e1e8c1f,inset 0 1.5px #ffffff8c,inset 0 -3px 7px #2c106e3d}.cg-main-header>*{opacity:calc(1 - var(--cg-hide-p, 0) * .9)}.cg-main-header>.cg-search-results{opacity:1}.cg-main-header__brand{width:36px;height:36px;object-fit:contain}.cg-profile-menu{position:relative}.cg-profile-trigger{width:44px;height:44px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:14px;background:linear-gradient(160deg,#ffffff57,#ffffff1a);box-shadow:0 4px 9px #2c106e47,inset 0 1px #ffffff8c,inset 0 -2px 4px #2c106e33}.cg-profile-trigger[aria-expanded=true]{border-color:#ffffffb3;box-shadow:inset 2px 2px 6px #2c106e59,inset -1px -1px 3px #ffffff4d}.cg-profile-card{position:absolute;top:51px;left:0;z-index:3;width:min(280px,calc(100vw - 24px));overflow:hidden;padding:10px;color:var(--customer-text);border:1px solid #ded3ef;border-radius:18px;background:#fffffff7;box-shadow:0 18px 42px #2c194638,inset 0 1px #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cg-profile-card__identity{display:flex;align-items:center;gap:10px;padding:8px 7px 12px;border-bottom:1px solid #eee8f6}.cg-profile-card__identity img{width:42px;height:42px;flex:none;object-fit:contain}.cg-profile-card__identity span{min-width:0;display:flex;flex-direction:column}.cg-profile-card__identity b,.cg-profile-card__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-profile-card__identity b{color:var(--customer-purple-deep);font-size:13px}.cg-profile-card__identity small{color:var(--customer-muted);font-size:10px}.cg-profile-card>button{position:relative;width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:0 9px;color:var(--customer-text);text-align:left;border:0;border-bottom:1px solid #f0ebf7;background:transparent}.cg-profile-card>button:last-child{border-bottom:0}.cg-profile-card>button svg{color:#111}.cg-profile-card>button span{flex:1;font-size:12px;font-weight:800}.cg-profile-card>button i{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;color:#fff;border-radius:999px;background:var(--customer-purple);font-size:9px;font-style:normal}.cg-profile-rex{min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:6px 9px;color:var(--customer-text)}.cg-profile-rex>svg{color:#111}.cg-profile-rex>span{min-width:0;display:grid;gap:1px}.cg-profile-rex>span b{font-size:12px}.cg-profile-rex>span small{color:var(--customer-muted);font-size:9px}.cg-profile-rex>button{position:relative;width:42px;height:24px;padding:0;border:1px solid #d3cae3;border-radius:999px;background:#e8e3ef;box-shadow:inset 1px 1px 3px #37274d21,inset -1px -1px 2px #ffffffe6;transition:background-color .18s ease,border-color .18s ease}.cg-profile-rex>button i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #311f4838;transition:transform .18s ease}.cg-profile-rex>button[aria-checked=true]{border-color:var(--customer-purple);background:var(--customer-purple)}.cg-profile-rex>button[aria-checked=true] i{transform:translate(18px)}.cg-profile-rex>button:focus-visible{outline:3px solid var(--customer-orange);outline-offset:2px}.cg-global-search{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 11px;color:#ffffffdb;border:1px solid rgba(255,255,255,.34);border-radius:16px;background:linear-gradient(180deg,#280e6442,#ffffff24);box-shadow:inset 2px 3px 7px #240a5e52,inset -1px -1px 3px #ffffff47}.cg-global-search.is-focused{color:#fff;border-color:#ffffffbf;box-shadow:0 0 0 3px #ffffff38,inset 2px 3px 7px #240a5e47}.cg-global-search input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:13px}.cg-global-search input::placeholder{color:#ffffffb8}.cg-global-search button,.cg-header-action{display:grid;place-items:center;border:0;color:#fff;background:transparent}.cg-global-search button{width:36px;height:44px;padding:0}.cg-header-action{position:relative;width:44px;height:44px;border:1px solid rgba(255,255,255,.4);border-radius:14px;background:linear-gradient(160deg,#ffffff57,#ffffff1a);box-shadow:0 4px 9px #2c106e47,inset 0 1px #ffffff8c,inset 0 -2px 4px #2c106e33}.cg-header-action i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;color:#fff;border:2px solid #fff;border-radius:999px;background:var(--customer-danger);font-size:9px;font-style:normal;font-weight:900}.cg-search-results{position:absolute;top:calc(100% + 8px);left:10px;right:10px;max-height:min(62dvh,560px);overflow-y:auto;padding:10px;color:var(--customer-text);border:1px solid #dfd5ee;border-radius:19px;background:#fffffffa;box-shadow:0 22px 44px #2c194633}.cg-search-results__head{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 8px;color:var(--customer-purple-deep);font-size:12px}.cg-search-results__head button{min-height:30px;color:var(--customer-purple);font-weight:800}.cg-search-results>p{margin:8px;color:var(--customer-muted);font-size:12px}.cg-search-store,.cg-search-product{width:100%;display:grid;align-items:center;gap:10px;padding:9px 6px;color:inherit;text-align:left;border:0;border-top:1px solid #eee8f6;background:transparent}.cg-search-store{grid-template-columns:42px minmax(0,1fr)}.cg-search-product{grid-template-columns:42px minmax(0,1fr) auto}.cg-search-store>span:first-child,.cg-search-product>span:first-child{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;color:var(--customer-purple);border-radius:11px;background:var(--customer-purple-soft)}.cg-search-store img,.cg-search-product img{width:100%;height:100%;object-fit:cover}.cg-search-store>span:nth-child(2),.cg-search-product>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cg-search-store b,.cg-search-product b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cg-search-store small,.cg-search-product small{color:var(--customer-muted);font-size:10px}.cg-search-product strong{color:var(--customer-purple-deep);font-size:12px}.cg-fullscreen{position:fixed;inset:0;z-index:75;overflow-y:auto;color:var(--customer-text);background:linear-gradient(180deg,#fff 0%,var(--customer-bg) 52%,var(--customer-bg-warm) 100%)}.cg-detail-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--customer-line);background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cg-detail-header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:13px;color:var(--customer-purple-deep);background:var(--customer-purple-soft);font-size:23px}.cg-detail-header div{text-align:center}.cg-detail-header small{color:var(--customer-muted);font-size:9px;font-weight:900;letter-spacing:.16em}.cg-detail-header h2{margin:0;color:var(--customer-purple-deep)}.cg-notifications-body{padding:14px 14px calc(90px + env(safe-area-inset-bottom))}.cg-alert-permission{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid #ddcff4;border-radius:18px;background:#fff;box-shadow:var(--customer-shadow)}.cg-alert-permission>svg{color:var(--customer-purple)}.cg-alert-permission div{display:flex;flex-direction:column}.cg-alert-permission small{color:var(--customer-muted);font-size:11px}.cg-alert-permission button,.cg-alert-permission>span{min-height:34px;padding:0 13px;display:grid;place-items:center;border:0;border-radius:11px;color:#fff;background:var(--customer-purple);font-size:11px;font-weight:900}.cg-push-note{margin:10px 4px 16px;color:var(--customer-muted);font-size:11px;line-height:1.45}.cg-notifications-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 2px;color:var(--customer-purple-deep);font-size:12px}.cg-notifications-heading button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--customer-purple);background:transparent;font-size:11px;font-weight:800}.cg-notification{width:100%;display:grid;grid-template-columns:38px 1fr;gap:10px;margin:8px 0;padding:12px;color:inherit;text-align:left;border:1px solid var(--customer-line);border-radius:17px;background:#ffffffdb}.cg-notification.is-unread{border-color:#c8b3ed;background:#fff;box-shadow:var(--customer-shadow)}.cg-notification__icon{width:36px;height:36px;display:grid;place-items:center;color:var(--customer-purple);border-radius:12px;background:var(--customer-purple-soft)}.cg-notification>span:last-child{display:flex;flex-direction:column;gap:2px}.cg-notification b{color:var(--customer-purple-deep);font-size:13px}.cg-notification small{color:var(--customer-text);font-size:12px;line-height:1.4}.cg-notification time{color:var(--customer-muted);font-size:9px}.cg-empty{display:grid;justify-items:center;gap:6px;padding:48px 20px;color:var(--customer-muted);text-align:center}.cg-empty svg{color:var(--customer-purple)}.cg-empty p{margin:0;font-size:12px}.cg-password-field{position:relative;display:block}.cg-password-field .cu-input{padding-right:48px}.cg-password-field>button{position:absolute;top:8px;right:5px;width:38px;height:40px;display:grid;place-items:center;border:0;color:var(--customer-purple-deep);background:transparent}.cg-local-guest{margin-top:14px;padding-top:13px;border-top:1px solid var(--customer-line);text-align:center}.cg-local-guest>span{display:inline-block;padding:3px 8px;color:#765019;border:1px solid #ead2a4;border-radius:999px;background:#fff6df;font-size:9px;font-weight:900;letter-spacing:.08em}.cg-local-guest p{margin:7px 4px;color:var(--customer-muted);font-size:11px;line-height:1.45}.cg-location-layer,.cg-confirm-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#1e12308c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cg-location-card,.cg-confirm{width:min(100%,380px);padding:22px;color:var(--customer-text);text-align:center;border:1px solid rgba(255,255,255,.8);border-radius:26px;background:linear-gradient(145deg,#fff,#f0e9fa);box-shadow:16px 18px 38px #24163a45,-8px -8px 24px #ffffffb3,inset 0 1px #ffffffe6}.cg-location-icon{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 9px;color:#fff;border-radius:20px;background:linear-gradient(145deg,var(--customer-purple),#8058d5);box-shadow:0 12px 22px #5b2fc940}.cg-location-card>small{color:var(--customer-purple);font-size:9px;font-weight:900;letter-spacing:.14em}.cg-location-card h2,.cg-confirm h2{color:var(--customer-purple-deep)}.cg-location-card>p,.cg-confirm>p{color:var(--customer-muted);font-size:13px;line-height:1.5}.cg-location-help{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:0!important;font-size:10px!important}.cg-location-browse{margin-top:8px}.cg-location-browse-note{margin:8px 12px 0!important;font-size:10px!important;line-height:1.35!important}.ck-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-vehicles button{min-width:0;overflow:hidden;padding:8px}.ck-vehicle-art{width:100%;aspect-ratio:1.55;overflow:hidden;border:1px solid rgba(112,71,183,.14);border-radius:11px;background:#eee7fb}.ck-vehicle-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%}.ck-vehicles button.on .ck-vehicle-art{border-color:#6d28d97a;box-shadow:inset 0 0 0 1px #ffffffb8}.cg-art-card{position:relative;width:100%;display:block;overflow:hidden;margin:13px 0 17px;padding:0;color:var(--customer-text);text-align:left;border:1px solid rgba(111,75,174,.15);border-radius:20px;background:#ffffffe6;box-shadow:0 10px 22px #311f4f1a,inset 0 1px #ffffffeb}button.cg-art-card{cursor:pointer}button.cg-art-card:active{transform:translateY(1px)}button.cg-art-card:focus-visible{outline:3px solid rgba(115,63,209,.3);outline-offset:2px}.cg-art-card>img{width:100%;height:100%;display:block;object-fit:cover}.cg-art-card>span{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px}.cg-art-card>span small{font-size:8px;font-weight:900;letter-spacing:.12em}.cg-art-card>span b{max-width:185px;font-size:14px;line-height:1.15}.cg-art-card>span em{width:max-content;margin-top:4px;padding:5px 9px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.cg-art-card--home{aspect-ratio:2.05}.cg-art-card--home img{object-position:center}.cg-art-card--market{aspect-ratio:2.66}.cg-art-card--market img{object-position:center}.cg-art-card--category{aspect-ratio:6.1;min-height:72px;margin-top:5px}.cg-art-card--category img{object-position:center}.cg-art-card--wallet,.cg-art-card--transactions,.cg-art-card--profile{min-height:104px;padding:18px}.cg-art-card--wallet{color:#4c2a16;background:linear-gradient(110deg,#fff9ea,#fff4cf 52%,#e5c76b)}.cg-art-card--wallet>span em{color:#fff;background:linear-gradient(110deg,var(--customer-orange),#ad7c13)}.cg-art-card--wallet img{position:absolute;inset:-18% -7% -18% auto;width:68%;opacity:.48;object-position:80% center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}.cg-art-card--transactions{color:var(--customer-purple-deep);background:linear-gradient(110deg,#f8f4ff,#fff 54%,#f8e8dc)}.cg-art-card--transactions img{position:absolute;inset:0 0 0 auto;width:62%;object-position:64% center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%)}.cg-art-card--profile{color:var(--customer-purple-deep);background:linear-gradient(120deg,#eee6ff,#fff 62%,#f4ead7)}.cg-art-card--profile img{position:absolute;top:-18%;right:-3%;width:47%;height:138%;object-fit:contain;object-position:center;opacity:.92}.cg-login-flash{position:fixed;inset:0;z-index:11000;overflow:hidden;display:grid;place-items:center;background:#08060c;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;animation:cgLoginFlashIn .22s ease-out both}.cg-login-flash:focus-visible{outline:3px solid var(--customer-orange);outline-offset:-3px}.cg-login-flash__card{position:relative;width:100%;height:100%;will-change:transform,opacity;transition:transform .18s cubic-bezier(.22,.61,.36,1)}.cg-login-flash__card img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;pointer-events:none}.cg-login-flash__hint{position:absolute;right:50%;bottom:max(24px,calc(16px + env(safe-area-inset-bottom)));transform:translate(50%);min-width:176px;display:grid;justify-items:center;gap:7px;padding:10px 16px 9px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0c0716b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000002e;font-size:12px;font-weight:700;letter-spacing:.02em;pointer-events:none}.cg-login-flash__hint i{width:34px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--customer-purple),var(--customer-orange));animation:cgLoginFlashHint 1.2s ease-in-out infinite}.cg-login-flash--exit-left{animation:cgLoginFlashExitLeft .26s ease-in forwards}.cg-login-flash--exit-right{animation:cgLoginFlashExitRight .26s ease-in forwards}.cg-login-flash--exit-up{animation:cgLoginFlashExitUp .26s ease-in forwards}.cg-login-flash--exit-down{animation:cgLoginFlashExitDown .26s ease-in forwards}@keyframes cgLoginFlashIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes cgLoginFlashHint{0%,to{transform:scaleX(.72);opacity:.65}50%{transform:scaleX(1);opacity:1}}@keyframes cgLoginFlashExitLeft{to{opacity:0;transform:translate(-105%)}}@keyframes cgLoginFlashExitRight{to{opacity:0;transform:translate(105%)}}@keyframes cgLoginFlashExitUp{to{opacity:0;transform:translateY(-105%)}}@keyframes cgLoginFlashExitDown{to{opacity:0;transform:translateY(105%)}}@media(prefers-reduced-motion:reduce){.cg-login-flash,.cg-login-flash__hint i{animation-duration:1ms;animation-iteration-count:1}.cg-login-flash__card{transition-duration:1ms}}@media(max-width:420px){.cg-art-card{border-radius:17px}.cg-art-card--home{aspect-ratio:1.85}.cg-art-card--market{aspect-ratio:2.35}.cg-art-card--category{min-height:66px}.cg-art-card--wallet,.cg-art-card--transactions,.cg-art-card--profile{min-height:96px;padding:15px}.cg-art-card>span b{max-width:155px;font-size:12px}}.cg-location-progress{width:38px;height:38px;display:block;margin:14px auto 4px;border:4px solid #ddd1ef;border-top-color:var(--customer-purple);border-radius:50%;animation:cuSpin .8s linear infinite}.cg-location-layer{background:#22193494;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cg-location-card{position:relative;overflow:hidden;border-color:#ffffffb8;background:linear-gradient(145deg,#ffffffa3,#f1ebfb80);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #31224e1a,0 1px 1px #120c1e24;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cg-location-card:before{content:"";position:absolute;inset:0 0 auto;height:42%;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.58),rgba(255,255,255,.12) 48%,transparent 72%)}.cg-location-card>*{position:relative;z-index:1}.cg-location-icon{width:72px;height:72px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(91,47,201,.16);border-radius:18px;background:#ffffff8c;box-shadow:inset 1px 1px 2px #4934661a,inset -1px -1px 2px #ffffffeb,1px 1px 2px #36254e1a,-1px -1px 2px #ffffffbd}.cg-location-icon img{width:100%;height:100%;display:block;object-fit:cover}.cg-rex-wrap{position:fixed;right:12px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:44;display:grid;justify-items:end;gap:7px}.cg-rex{min-height:46px;display:flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(145deg,#6c3fd0,#452094);box-shadow:0 10px 23px #3b1c9159,inset 0 1px #ffffff59}.cg-rex>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff2b}.cg-rex b{font-size:12px;letter-spacing:.08em}.cg-rex-notice{max-width:220px;padding:9px 11px;color:var(--customer-text);border:1px solid var(--customer-line);border-radius:13px;background:var(--customer-surface);box-shadow:var(--customer-shadow);font-size:11px}.cg-rex-close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:10001;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:var(--customer-purple-deep);box-shadow:0 8px 20px #24163a52;font-size:11px;font-weight:900}.cm-toast{left:16px;right:16px;bottom:calc(176px + env(safe-area-inset-bottom));width:max-content;max-width:min(420px,calc(100% - 32px));margin-inline:auto;padding:11px 14px;transform:none;color:var(--customer-purple-deep);border:1px solid rgba(91,47,201,.18);border-radius:14px;background:#ffffffeb;box-shadow:0 4px 12px #2d1d4429,inset 0 1px #ffffffe6;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-size:12px;line-height:18px;text-align:center;white-space:normal}@media(max-width:370px){.cg-main-header{grid-template-columns:40px minmax(0,1fr) 40px 40px}.cg-profile-trigger,.cg-header-action{width:40px;height:42px}.cg-main-header{gap:6px;padding-left:9px;padding-right:9px}}.cg-wallet-screen{padding-bottom:calc(174px + env(safe-area-inset-bottom))}.cg-wallet-card{position:relative;overflow:hidden;margin-top:5px;padding:22px;color:#fff;border:1px solid rgba(255,255,255,.48);border-radius:24px;background:linear-gradient(145deg,#5b2fc9,#321273);box-shadow:0 14px 28px #46278e38,inset 0 1px #ffffff4d}.cg-wallet-card:after{content:"";position:absolute;width:190px;height:190px;right:-75px;top:-100px;border:24px solid rgba(255,255,255,.08);border-radius:50%}.cg-wallet-card>*{position:relative;z-index:1}.cg-wallet-card>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.1em}.cg-wallet-card>small{display:block;margin-top:24px;opacity:.78;font-size:11px}.cg-wallet-card>strong{display:block;margin-top:4px;font-size:31px;line-height:1.1}.cg-wallet-card>p{margin:12px 0 0;opacity:.75;font-size:11px}.cg-wallet-actions{display:grid;gap:10px;margin-top:14px}.cg-wallet-actions>button{min-height:66px;display:flex;align-items:center;gap:13px;padding:12px 15px;color:var(--customer-text);text-align:left;border:1px solid var(--customer-line);border-radius:17px;background:var(--customer-surface);box-shadow:var(--customer-shadow-soft)}.cg-wallet-actions>button>svg{color:var(--customer-purple)}.cg-wallet-actions>button>span{display:flex;flex-direction:column}.cg-wallet-actions b{color:var(--customer-purple-deep);font-size:13px}.cg-wallet-actions small{color:var(--customer-muted);font-size:10px}.cg-qr-layer{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#1b122899;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cg-qr-dialog{width:min(100%,390px);max-height:90dvh;overflow-y:auto;padding:16px;color:var(--customer-text);border:1px solid rgba(255,255,255,.75);border-radius:22px;background:#fffffff5;box-shadow:0 20px 50px #140c224d,inset 0 1px #fff}.cg-qr-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.cg-qr-dialog h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--customer-purple-deep);font-size:16px}.cg-qr-dialog>header>button{width:40px;height:40px;display:grid;place-items:center;padding:0;color:#111;border:0;border-radius:12px;background:#f0ebf7}.cg-qr-camera{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #d9cbed;border-radius:18px;background:#16121c}.cg-qr-camera video{width:100%;height:100%;display:block;object-fit:cover}.cg-qr-camera>span{position:absolute;inset:15%;border:2px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 0 0 999px #100b1847}.cg-qr-help{margin:11px 4px;color:var(--customer-muted);text-align:center;font-size:11px;line-height:1.45}.cg-qr-result{display:grid;justify-items:center;gap:9px;padding:20px 12px 8px;color:var(--customer-purple-deep);text-align:center}.cg-qr-result>p{width:100%;overflow-wrap:anywhere;margin:0;padding:10px;color:var(--customer-text);border-radius:12px;background:#f5f1fb;font-size:11px}.cg-qr-result>div{display:flex;gap:8px;margin-top:6px}.hm-screen{padding-top:8px}.hm-card{border-color:#7a53cb38;background:linear-gradient(135deg,#eee7ff,#d8c7fb 54%,#c8b0f7);box-shadow:0 12px 28px #4b2c8424,inset 0 1px #ffffffbd}.hm-sec{margin-top:19px}.hm-sec b{font-weight:900;letter-spacing:-.015em}.hm-prod{border:1px solid #e5dcf3;border-radius:18px;background:#fffffff0;box-shadow:0 7px 16px #34215614}.cu-category-features{margin:16px 0 18px}.cu-category-features__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cu-category-features__head h3{margin:0;color:var(--customer-text);font-size:18px}.cu-category-features>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cu-category-features button{min-height:96px;display:flex;align-items:center;gap:12px;padding:15px;overflow:hidden;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.42);border-radius:20px;box-shadow:0 9px 18px #452a7021,inset 0 1px #ffffff4d}.cu-category-features button>svg{flex:none}.cu-category-features button>span{min-width:0;display:flex;flex-direction:column}.cu-category-features button b{font-size:15px}.cu-category-features button small{margin-top:3px;opacity:.92;font-size:10px;line-height:1.25}.cg-wallet-screen{display:grid;gap:12px;padding-top:0}.cg-wallet-card{min-height:176px;margin:0;padding:21px;isolation:isolate;background:linear-gradient(100deg,#371c80eb,#5030abb8 46%,#6b48cd24 72%),url(/assets/Illustration%20card/wallet-card.png) center / cover no-repeat;box-shadow:0 12px 25px #3f268433,inset 0 1px #ffffff85}.cg-wallet-card:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 23%,rgba(255,255,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 37% 68%,rgba(255,221,145,.5) 0 1px,transparent 2px),radial-gradient(circle at 52% 17%,rgba(255,255,255,.48) 0 1px,transparent 2px),linear-gradient(110deg,transparent 24%,rgba(255,255,255,.2) 42%,transparent 57%);background-size:92px 92px,128px 128px,145px 145px,250% 100%;animation:cg-wallet-glint 10s ease-in-out infinite}.cg-wallet-card:after{width:auto;height:auto;z-index:0;inset:0;border:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 32%);pointer-events:none}.cg-wallet-card__mark{position:absolute;right:16px;bottom:18px;width:112px;height:62px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:16px;background:linear-gradient(145deg,#462397eb,#7348cfe6);box-shadow:0 8px 18px #2e185c38,inset 0 1px #ffffff57;transform:rotate(-6deg)}.cg-wallet-card__mark span{font-size:11px;font-weight:900;letter-spacing:.06em}.cg-wallet-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:-31px 4px 0;padding:11px 7px;border:1px solid rgba(147,112,213,.22);border-radius:18px;background:linear-gradient(180deg,#ffffff57 0 1%,#ffffff61 1% 100%);box-shadow:9px 9px 18px #482e7a1a,-5px -5px 13px #ffffff8f,inset 0 1px #ffffff4d;backdrop-filter:blur(18px) saturate(1.28) contrast(1.03);-webkit-backdrop-filter:blur(18px) saturate(1.28) contrast(1.03);position:relative;z-index:2}.cg-wallet-quick button{position:relative;min-width:0;display:grid;justify-items:center;gap:5px;padding:4px 1px;color:var(--customer-purple-deep);border:0;background:transparent}.cg-wallet-quick button+button:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:linear-gradient(180deg,#ffffffe6,#6e43b738,#ffffffe6);box-shadow:1px 0 1px #5d39991f}.cg-wallet-quick button>span{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:transparent;box-shadow:inset 2px 2px 4px #694ba514,inset -2px -2px 4px #ffffffe6}.cg-wallet-quick b{max-width:100%;overflow:hidden;font-size:10.5px;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cg-wallet-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cg-wallet-stats button{min-width:0;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;color:var(--customer-text);text-align:left;border:1px solid var(--customer-line);border-radius:16px;box-shadow:var(--customer-shadow-soft)}.cg-wallet-stat--points{background:#ffffff9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cg-wallet-stat--voucher{border-color:#e0a6125c!important;background:linear-gradient(135deg,#fffbe8,#fff2b7)}.cg-wallet-stats button>span:first-child{width:37px;height:37px;display:grid;place-items:center;color:#fff;border-radius:50%}.cg-wallet-stats .is-points{background:linear-gradient(145deg,#8c5be5,#5d2cb4)}.cg-wallet-stats .is-reward{color:#795100;background:linear-gradient(145deg,#ffde63,#eead00)}.cg-wallet-stats button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cg-wallet-stats small{color:var(--customer-muted);font-size:9px}.cg-wallet-stats b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cg-wallet-stats em{display:none}.cg-wallet-stat__view{padding:5px 7px;color:#fff;border-radius:8px;background:#6c35cc;font-size:9px;font-style:normal;font-weight:850}.cg-wallet-stat--voucher .cg-wallet-stat__view{color:#6b4800;background:#ffffffc2;border:1px solid rgba(210,157,0,.25)}.cg-wallet-banner{display:block;height:96px;min-height:96px;overflow:hidden;padding:0;color:#fff;text-align:left;border:1px solid rgba(117,76,198,.22);border-radius:0;background:#6c42cf;box-shadow:0 9px 19px #40227f2b}.cg-wallet-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.95}.cg-wallet-banner:focus-visible,.cg-voucher-ticket footer button:focus-visible{outline:3px solid rgba(255,107,53,.82);outline-offset:3px}.cg-wallet-value-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(76px,1fr);gap:9px;align-items:stretch}.cg-wallet-value-row .cg-voucher-ticket{min-width:0;height:100%}.cg-voucher-ticket{position:relative;overflow:hidden;border:1px solid rgba(233,188,81,.66);border-radius:18px;background:linear-gradient(130deg,#19131f,#261638 48%,#513116);box-shadow:7px 7px 16px #22163229,-5px -5px 13px #fffc,inset 0 1px #ffffff29}.cg-voucher-ticket:before,.cg-voucher-ticket:after{content:"";position:absolute;z-index:1;left:-8px;width:16px;height:16px;border-radius:50%;background:var(--customer-page, #f7f4fc);box-shadow:inset -1px 0 1px #6b4e0f2e}.cg-voucher-ticket:before{top:54px}.cg-voucher-ticket:after{bottom:39px}.cg-voucher-ticket>*{position:relative;z-index:2}.cg-voucher-ticket>footer:before{content:"";position:absolute;inset:0 auto 0 -55%;width:35%;transform:skew(-24deg);background:linear-gradient(90deg,transparent,rgba(255,212,112,.42),transparent);animation:cg-tier-shimmer 12s ease-in-out infinite;pointer-events:none}.cg-voucher-ticket__main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px 13px 11px 18px;border-bottom:1px dashed rgba(236,194,92,.42)}.cg-voucher-ticket__icon{width:42px;height:42px;display:grid;place-items:center;color:#2b1a08;border-radius:13px;background:linear-gradient(145deg,#ffe7a0,#d2972c);box-shadow:4px 4px 9px #00000040,inset 0 1px #ffffffb8}.cg-voucher-ticket__icon img{width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.16))}.cg-rcoin-card{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 6px;overflow:hidden;color:#402807;text-align:center;border:1px solid rgba(197,136,18,.62);border-radius:18px;background:linear-gradient(118deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.08) 28%,transparent 47%),repeating-linear-gradient(0deg,rgba(130,79,0,.035) 0 1px,transparent 1px 5px),linear-gradient(145deg,#fff9d8,#f9dc78 46%,#e8b840);box-shadow:7px 8px 15px #68420424,-4px -4px 11px #ffffffd1,inset 0 2px #ffffffe0,inset 3px 0 6px #fff8cca3,inset -4px -5px 8px #88510024}.cg-rcoin-card:before{content:"";position:absolute;z-index:0;inset:5px 7px auto;height:2px;border-radius:999px;background:#ffffffbd;box-shadow:0 1px #a56a001f}.cg-rcoin-card:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:repeating-linear-gradient(118deg,transparent 0 12px,rgba(255,255,255,.13) 12px 13px,transparent 13px 24px);opacity:.62}.cg-rcoin-card>*{position:relative;z-index:1}.cg-rcoin-card img{width:clamp(42px,13vw,58px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(151,91,0,.18))}.cg-rcoin-card b{max-width:100%;overflow-wrap:anywhere;color:#674006;font-size:11px;line-height:1.2;text-shadow:0 1px 0 rgba(255,255,255,.72)}.cg-voucher-ticket__copy{min-width:0;display:flex;flex-direction:column}.cg-voucher-ticket__copy small{color:#f6cc6e;font-size:9px;font-weight:900;letter-spacing:.08em}.cg-voucher-ticket__copy b{overflow:hidden;margin-top:2px;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cg-voucher-ticket__copy em{display:-webkit-box;overflow:hidden;margin-top:3px;color:#ffffffb5;font-size:10px;font-style:normal;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cg-voucher-ticket__status{align-self:start;padding:4px 7px;color:#ffe397;border:1px solid rgba(255,219,133,.58);border-radius:99px;background:#ffffff1a;font-size:9px;font-weight:850}.cg-voucher-ticket__status.is-claimable{color:#2a1806;border-color:#f2d49a;background:#ffe49b}.cg-voucher-ticket footer{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:43px;padding:7px 12px 7px 18px}.cg-voucher-ticket footer>small{flex:1;color:#ffffffad;font-size:9px;line-height:1.3}.cg-voucher-ticket footer button{display:inline-flex;flex:none;align-items:center;gap:1px;min-height:30px;padding:5px 10px;color:#ffdfa0;border:1px solid rgba(255,225,151,.52);border-radius:10px;background:#ffffff1a;box-shadow:3px 3px 7px #0000002e,inset 0 1px #ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10px;font-weight:800}.cg-wallet-stat--voucher,.cg-wallet-stat--points{border-color:#cc9a389e!important;background:linear-gradient(135deg,#161018,#2d1b32 61%,#75451b)!important;box-shadow:5px 6px 13px #25162b24,inset 0 1px #ffffff24}.cg-wallet-stat--voucher small,.cg-wallet-stat--voucher b,.cg-wallet-stat--points small,.cg-wallet-stat--points b{color:#fff!important}.cg-wallet-stat--voucher .is-reward{color:#2b1907;background:linear-gradient(145deg,#ffeb9d,#d99926)}.cg-wallet-stat--voucher .cg-wallet-stat__view,.cg-wallet-stat--points .cg-wallet-stat__view{color:#ffe7a8;border:1px solid rgba(255,224,145,.5);background:#ffffff1a}.cg-voucher-layer{z-index:80;padding:20px 14px;align-items:center}.cg-voucher-wallet{width:min(100%,390px);max-height:min(78dvh,640px);overflow:hidden;color:#fff;border:1px solid rgba(239,196,95,.65);border-radius:24px;background:linear-gradient(145deg,#140e1df5,#331c43f0 54%,#522f14f5);box-shadow:0 20px 48px #140a235c,inset 0 1px #ffffff29;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.cg-voucher-wallet>header{display:grid;grid-template-columns:46px minmax(0,1fr) 32px;gap:11px;align-items:start;padding:17px 17px 14px;border-bottom:1px dashed rgba(242,205,113,.4)}.cg-voucher-wallet__hero{width:46px;height:46px;display:grid;place-items:center;color:#2c1a07;border-radius:15px;background:linear-gradient(145deg,#ffe99f,#d79a27);box-shadow:inset 0 1px #ffffffbd,0 5px 14px #0000003d}.cg-voucher-wallet header small,.cg-voucher-wallet__item small{color:#f8d678;font-size:9px;font-weight:900;letter-spacing:.08em}.cg-voucher-wallet h2{margin:2px 0 3px;font-size:19px;line-height:1.1}.cg-voucher-wallet header p{margin:0;color:#ffffffad;font-size:10px;line-height:1.35}.cg-voucher-wallet>header>button{display:grid;place-items:center;width:32px;height:32px;color:#ffe5a2;border:1px solid rgba(255,226,151,.35);border-radius:10px;background:#ffffff14}.cg-voucher-wallet__list{max-height:min(45dvh,390px);overflow-y:auto;padding:12px;overscroll-behavior:contain}.cg-voucher-wallet__item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:start;margin-bottom:10px;padding:11px;border:1px solid rgba(255,227,159,.25);border-radius:16px;background:linear-gradient(135deg,#ffffff1f,#ffcb5e14);box-shadow:inset 0 1px #ffffff1f}.cg-voucher-wallet__item:last-child{margin-bottom:0}.cg-voucher-wallet__item-icon{width:38px;height:38px;display:grid;place-items:center;color:#2c1a07;border-radius:12px;background:linear-gradient(145deg,#ffe9a3,#dd9d2b)}.cg-voucher-wallet__item>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cg-voucher-wallet__item b{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cg-voucher-wallet__item em{display:-webkit-box;overflow:hidden;margin-top:3px;color:#ffffffb8;font-size:10px;font-style:normal;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cg-voucher-wallet__item i{margin-top:5px;color:#f4d884;font-size:9px;font-style:normal;line-height:1.3}.cg-voucher-wallet__item>strong{padding:4px 6px;color:#ffe3a0;border:1px solid rgba(255,227,159,.42);border-radius:99px;background:#ffffff14;font-size:8px;text-transform:capitalize}.cg-voucher-wallet__item>strong.is-claimable{color:#321a04;background:#ffe49b}.cg-voucher-wallet__claim{align-self:start;padding:5px 7px;color:#321a04;border:1px solid rgba(255,227,159,.42);border-radius:99px;background:#ffe49b;font-size:8px;font-weight:900}.cg-voucher-wallet>footer{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:12px 14px 15px;border-top:1px solid rgba(255,255,255,.1)}.cg-voucher-wallet>footer button{min-height:38px;border-radius:12px;font-size:11px;font-weight:850}.cg-voucher-wallet__close{color:#f5dfac;border:1px solid rgba(255,225,151,.42);background:#ffffff14}.cg-voucher-wallet__rewards{display:inline-flex;align-items:center;justify-content:center;gap:2px;color:#251606;border:1px solid #ffdc85;background:linear-gradient(135deg,#ffe8a1,#de9f2d);box-shadow:inset 0 1px #ffffffa6}.cg-activity-card{overflow:hidden;border:1px solid var(--customer-line);border-radius:19px;background:var(--customer-surface);box-shadow:var(--customer-shadow-soft)}.cg-activity-card>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px 8px}.cg-activity-card h3{margin:0;color:var(--customer-text);font-size:14px}.cg-activity-card>header button{display:inline-flex;align-items:center;color:var(--customer-purple);border:0;background:transparent;font-size:10px;font-weight:800}.cg-activity-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;color:var(--customer-text);text-align:left;border:0;border-top:1px solid #f0ebf6;background:transparent}.cg-activity-row>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.cg-activity-row>span:first-child.is-credit{color:#087b45;background:#e3f8ec}.cg-activity-row>span:first-child.is-debit{color:#be3153;background:#ffe8ee}.cg-activity-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cg-activity-row b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cg-activity-row small{color:var(--customer-muted);font-size:9px}.cg-activity-row strong{font-size:11px}.cg-activity-row strong.is-credit{color:#087b45}.cg-activity-row strong.is-debit{color:#be3153}.cg-empty-state{display:grid;justify-items:center;gap:5px;margin:0;padding:25px 16px;color:var(--customer-muted);text-align:center;font-size:11px}.cg-empty-state b{color:var(--customer-text);font-size:13px}.cg-rpx-history-card{overflow:hidden;border:1px solid var(--customer-line);border-radius:19px;background:#ffffffad;box-shadow:var(--customer-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cg-rpx-history-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px 8px}.cg-rpx-history-card>header>span{display:flex;align-items:center;gap:8px;color:var(--customer-purple)}.cg-rpx-history-card>header>span>span{display:flex;flex-direction:column}.cg-rpx-history-card h3{margin:0;color:var(--customer-text);font-size:13px}.cg-rpx-history-card header small{color:var(--customer-muted);font-size:8.5px}.cg-rpx-history-card header button{display:inline-flex;align-items:center;padding:0;color:var(--customer-purple);border:0;background:transparent;font-size:10px;font-weight:800}.cg-rpx-history-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;color:var(--customer-text);text-align:left;border:0;border-top:1px solid rgba(104,73,159,.1);background:transparent}.cg-rpx-history-row>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.cg-rpx-history-row .is-rpx{color:#6740c2;background:#f0eaff}.cg-rpx-history-row .is-referral{color:#8a5e00;background:#fff3cf}.cg-rpx-history-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cg-rpx-history-row b{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cg-rpx-history-row small{color:var(--customer-muted);font-size:9px}.cg-rpx-history-row strong{color:#4f269f;font-size:10.5px}.cg-partnership-insight{display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:12px;color:#8b8794;text-align:left;border:1px solid rgba(116,108,130,.18);border-radius:18px;background:linear-gradient(145deg,#f2f1f5e6,#e5e3ead6);box-shadow:inset 1px 1px 2px #ffffffd1,inset -2px -2px 5px #7a748914;filter:grayscale(.35)}.cg-partnership-insight__icon,.cg-partnership-dialog__icon{width:39px;height:39px;display:grid;place-items:center;color:#817b8b;border-radius:12px;background:#ffffff8f}.cg-partnership-insight>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cg-partnership-insight small,.cg-partnership-dialog>small{color:#918a9a;font-size:9px;font-weight:900;letter-spacing:.09em}.cg-partnership-insight b{margin-top:2px;color:#615c68;font-size:12px}.cg-partnership-insight em{display:-webkit-box;overflow:hidden;margin-top:2px;color:#8f8997;font-size:9px;font-style:normal;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cg-partnership-dialog{position:relative;width:min(100%,330px);padding:22px;color:var(--customer-text);border:1px solid rgba(112,83,164,.18);border-radius:22px;background:#fffffff5;box-shadow:0 18px 42px #21153738,inset 0 1px #fff}.cg-partnership-dialog__close{position:absolute;top:11px;right:11px;display:grid;place-items:center;width:32px;height:32px;color:var(--customer-muted);border:0;border-radius:10px;background:#f3f0f7}.cg-partnership-dialog__icon{width:50px;height:50px;margin-bottom:13px}.cg-partnership-dialog h2{margin:4px 0 7px;font-size:18px}.cg-partnership-dialog p{margin:0 0 16px;color:var(--customer-muted);font-size:12px;line-height:1.5}@keyframes cg-wallet-glint{0%,to{background-position:0 0,0 0,0 0,120% 0;opacity:.38}50%{background-position:18px -11px,-13px 8px,12px 7px,-50% 0;opacity:.8}}@keyframes cg-tier-shimmer{0%,72%,to{transform:translate(0) skew(-24deg);opacity:0}84%{transform:translate(470%) skew(-24deg);opacity:.7}}@keyframes cg-spin{to{transform:rotate(360deg)}}.cg-wallet-flow-layer{z-index:90;padding:20px 14px;align-items:center}.cg-wallet-flow{width:min(100%,390px);max-height:min(82dvh,680px);overflow:auto;color:var(--customer-text);border:1px solid rgba(141,93,222,.35);border-radius:24px;background:#faf8fff5;box-shadow:0 20px 48px #2816544d,inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.cg-wallet-flow>header{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:16px;border-bottom:1px solid rgba(118,77,194,.15)}.cg-wallet-flow>header>span:nth-child(2){min-width:0}.cg-wallet-flow>header small{color:var(--customer-purple);font-size:9px;font-weight:900;letter-spacing:.08em}.cg-wallet-flow>header h2{margin:2px 0 0;font-size:17px;line-height:1.2}.cg-wallet-flow>header>button{display:grid;place-items:center;width:32px;height:32px;color:var(--customer-purple-deep);border:1px solid rgba(118,77,194,.2);border-radius:10px;background:#ffffffb3}.cg-wallet-flow__icon{display:grid;place-items:center;width:44px;height:44px;color:#fff;border-radius:14px;background:linear-gradient(145deg,#8c5be5,#5d2cb4);box-shadow:inset 0 1px #ffffff6b,0 5px 12px #592bb540}.cg-wallet-flow__body{display:grid;gap:11px;padding:16px}.cg-wallet-flow__body label{display:grid;gap:5px;color:var(--customer-purple-deep);font-size:11px;font-weight:850}.cg-wallet-flow__body label small{color:var(--customer-muted);font-weight:700}.cg-wallet-flow__body input{width:100%;min-height:43px;padding:10px 11px;color:var(--customer-text);border:1px solid rgba(120,80,194,.22);border-radius:12px;background:#ffffffd6;outline:none;font:inherit}.cg-wallet-flow__body input:focus{border-color:var(--customer-purple);box-shadow:0 0 0 3px #7543cc24}.cg-wallet-flow__note{margin:0;color:var(--customer-muted);font-size:11px;line-height:1.45}.cg-wallet-flow__secondary,.cg-wallet-flow__test{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;color:var(--customer-purple-deep);border:1px solid rgba(117,67,204,.28);border-radius:11px;background:#ffffffb3;font-size:11px;font-weight:850}.cg-wallet-flow__test{color:#275b42;border-color:#2a9a6359;background:#ddfaebe0}.cg-wallet-flow__recipient{display:flex;align-items:center;gap:6px;margin:-2px 0 0;color:#16734a;font-size:11px;font-weight:800}.cg-wallet-flow__amount{display:grid;justify-items:center;gap:3px;padding:14px;border:1px solid rgba(117,67,204,.16);border-radius:16px;background:linear-gradient(135deg,#703fc11f,#ffffffa6)}.cg-wallet-flow__amount span{color:var(--customer-muted);font-size:10px;font-weight:800}.cg-wallet-flow__amount strong{color:var(--customer-purple-deep);font-size:28px}.cg-wallet-flow__amount small{color:#207149;font-size:10px;font-weight:850}.cg-wallet-flow__qr{justify-self:center;width:min(100%,220px);aspect-ratio:1;padding:7px;border:1px solid rgba(117,67,204,.22);border-radius:14px;background:#fff;object-fit:contain}.cg-wallet-flow__qr-label{margin:-5px 0 0;color:var(--customer-text);text-align:center;font-size:11px;font-weight:700}.cg-wallet-flow ul{display:grid;gap:7px;margin:0;padding-left:19px;color:var(--customer-muted);font-size:11px;line-height:1.4}.cg-wallet-flow__error{display:flex;align-items:flex-start;gap:6px;margin:0 16px 14px;padding:9px;color:#a32940;border:1px solid rgba(200,53,84,.28);border-radius:11px;background:#ffe8edd1;font-size:11px;line-height:1.35}.cg-spin{animation:cg-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.cg-wallet-card:before,.cg-voucher-ticket>footer:before{animation:none}}.cg-transactions-screen{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.cg-order-sale-hero{position:relative;height:108px;overflow:hidden;margin:0 0 11px;border:0;border-radius:18px;background:transparent;box-shadow:none}.cg-order-sale-hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:.66;filter:saturate(.92) contrast(.96)}.cg-order-sale-hero>span{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(27,13,60,.2),transparent 58%),linear-gradient(180deg,transparent 55%,rgba(24,12,49,.18))}.cg-order-sale-hero button{position:absolute;right:15px;bottom:13px;display:inline-flex;align-items:center;gap:2px;min-height:34px;padding:7px 12px;color:#fff;border:1px solid rgba(255,255,255,.62);border-radius:11px;background:#3d1c80a8;box-shadow:0 5px 13px #26105233,inset 0 1px #ffffff54;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-size:11px;font-weight:850}.cg-transaction-tabs{display:flex;gap:6px;overflow-x:auto;margin:1px -2px 11px;padding:2px;scrollbar-width:none}.cg-transaction-tabs button{flex:none;min-width:67px;min-height:36px;padding:0 12px;color:var(--customer-muted);border:1px solid var(--customer-line);border-radius:999px;background:var(--customer-surface);font-size:10px;font-weight:800;box-shadow:var(--customer-shadow-soft)}.cg-transaction-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--customer-orange),var(--customer-purple))}.cg-status-card{padding:12px;border:1px solid var(--customer-line);border-radius:19px;background:linear-gradient(145deg,#fff,#f4effc);box-shadow:var(--customer-shadow-soft)}.cg-status-card h3{margin:0 0 9px;font-size:13px}.cg-status-card>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cg-status-card span{min-width:0;display:grid;justify-items:center;gap:2px;padding:8px 2px;border-radius:13px;background:#ffffffd1;box-shadow:0 3px 8px #3d276012}.cg-status-card i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;font-style:normal}.cg-status-card i.is-ongoing{color:#5342bd;background:#ece8ff}.cg-status-card i.is-complete{color:#07864b;background:#e4f8ed}.cg-status-card i.is-pending{color:#bd6d00;background:#fff0d5}.cg-status-card i.is-cancelled{color:#c22f52;background:#ffe5eb}.cg-status-card i.is-refund{color:#7b46c6;background:#efe5ff}.cg-status-card small{overflow:hidden;max-width:100%;color:var(--customer-muted);font-size:8px;text-overflow:ellipsis}.cg-status-card b{font-size:13px}.cg-transaction-list{overflow:hidden;margin-top:12px;border:1px solid var(--customer-line);border-radius:19px;background:var(--customer-surface);box-shadow:var(--customer-shadow-soft)}.cg-transaction-list>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:13px}.cg-transaction-list h3{margin:0;font-size:14px}.cg-transaction-list label{width:min(42%,145px);min-height:34px;display:flex;align-items:center;gap:5px;padding:0 9px;color:var(--customer-muted);border:1px solid var(--customer-line);border-radius:999px;background:#f8f5fc}.cg-transaction-list input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:10px}.cg-transaction-row{width:100%;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;color:var(--customer-text);text-align:left;border:0;border-top:1px solid #f0ebf6;background:transparent}.cg-transaction-row>span:first-child{width:37px;height:37px;display:grid;place-items:center;border-radius:12px}.cg-transaction-row>span:first-child.is-order{color:#5b2fc9;background:#eee7ff}.cg-transaction-row>span:first-child.is-transfer{color:#087aa0;background:#e1f7fc}.cg-transaction-row>span:first-child.is-reward{color:#c56b00;background:#fff0d4}.cg-transaction-row>span:first-child.is-other{color:#6f637d;background:#f0edf4}.cg-transaction-row>span:nth-child(2),.cg-transaction-row>span:nth-child(3){min-width:0;display:flex;flex-direction:column}.cg-transaction-row>span:nth-child(3){align-items:flex-end}.cg-transaction-row b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cg-transaction-row small{color:var(--customer-muted);font-size:9px;text-transform:capitalize}.cg-transaction-row strong{font-size:11px}.cg-transaction-row strong.is-credit{color:#087b45}.cg-transaction-row strong.is-debit{color:#be3153}.cg-profile-screen{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.cg-profile-hero{display:grid;grid-template-columns:66px minmax(0,1fr) minmax(112px,.7fr);align-items:center;gap:12px;padding:18px;color:var(--customer-purple-deep);border:1px solid rgba(110,71,188,.18);border-radius:23px;background:linear-gradient(135deg,#eee6ff,#d4c2fa);box-shadow:0 11px 24px #40266e21,inset 0 1px #ffffffbf}.cg-profile-avatar{width:64px;height:64px;display:grid;place-items:center;color:#fff;border:4px solid #fff;border-radius:50%;background:linear-gradient(145deg,#713dd0,#db3d91);box-shadow:0 7px 14px #3c1f712e;font-size:25px;font-weight:900}.cg-profile-hero>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cg-profile-hero>span:nth-child(2) small,.cg-profile-hero>span:nth-child(2) em{font-size:10px;font-style:normal}.cg-profile-hero>span:nth-child(2) b{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.cg-profile-hero>span:nth-child(2) em{width:max-content;margin-top:5px;padding:4px 8px;color:#fff;border-radius:999px;background:linear-gradient(110deg,var(--customer-orange),var(--customer-purple))}.cg-profile-hero>button{min-width:0;display:flex;flex-direction:column;align-items:flex-end;padding:8px 0 8px 12px;color:var(--customer-purple-deep);text-align:right;border:0;border-left:1px solid rgba(77,41,151,.2);background:transparent}.cg-profile-hero>button small,.cg-profile-hero>button em{font-size:9px;font-style:normal}.cg-profile-hero>button b{max-width:100%;overflow:hidden;margin:3px 0;font-size:16px;text-overflow:ellipsis}.cg-profile-section-title{margin:18px 4px 9px;color:var(--customer-text);font-size:17px}.cg-profile-account,.cg-profile-tools{overflow:hidden;border:1px solid var(--customer-line);border-radius:19px;background:var(--customer-surface);box-shadow:var(--customer-shadow-soft)}.cg-profile-account>header{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #eee8f5}.cg-profile-account>header>span,.cg-profile-account>div>span,.cg-profile-tools>button>span:first-child{width:38px;height:38px;display:grid;place-items:center;flex:none;color:var(--customer-purple);border-radius:50%;background:var(--customer-purple-soft)}.cg-profile-account header>div{display:flex;flex-direction:column}.cg-profile-account header b{font-size:13px}.cg-profile-account header small{color:var(--customer-muted);font-size:10px}.cg-profile-account>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #f1edf6}.cg-profile-account>div:last-child{border-bottom:0}.cg-profile-account p{min-width:0;display:flex;flex-direction:column;margin:0}.cg-profile-account p small{color:var(--customer-muted);font-size:9px}.cg-profile-account p b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cg-profile-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cg-profile-tiles button{min-width:0;min-height:94px;display:grid;grid-template-columns:auto 17px;grid-template-rows:auto auto;align-content:center;gap:3px 6px;padding:12px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.35);border-radius:17px;box-shadow:0 8px 17px #3e266a21,inset 0 1px #ffffff4d}.cg-profile-tiles button.is-points{background:linear-gradient(145deg,#6c3bd0,#8c5ce1)}.cg-profile-tiles button.is-vouchers{background:linear-gradient(145deg,#df3d70,#f26d91)}.cg-profile-tiles button.is-orders{background:linear-gradient(145deg,#e47800,#f2a13c)}.cg-profile-tiles button>span:first-child,.cg-profile-tiles button>svg:first-child{grid-row:1 / 3;width:31px;height:31px;display:grid;place-items:center;align-self:center;font-weight:900}.cg-profile-tiles button>svg:last-child{grid-column:2;grid-row:1 / 3;align-self:center}.cg-profile-tiles small{font-size:9px}.cg-profile-tiles b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cg-profile-tools{margin-top:11px}.cg-profile-tools>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:10px 13px;color:var(--customer-text);text-align:left;border:0;border-bottom:1px solid #f0ebf6;background:transparent}.cg-profile-tools>button:last-child{border-bottom:0}.cg-profile-tools>button>span:nth-child(2){display:flex;flex-direction:column}.cg-profile-tools b{font-size:12px}.cg-profile-tools small{color:var(--customer-muted);font-size:9px}.cg-profile-referral{color:var(--customer-text);border-color:var(--customer-line);background:var(--customer-surface);box-shadow:var(--customer-shadow-soft)}.cm-store-product-rail{align-items:stretch}.cm-fstore{width:min(84vw,318px);padding:0;color:var(--customer-text);border:1px solid var(--customer-line);border-radius:19px;background:var(--customer-surface);box-shadow:0 8px 18px #311e521a}.cm-fstore__head{width:100%;display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px;color:inherit;text-align:left;border:0;background:transparent}.cm-fstore__img{width:84px;height:76px;border-radius:14px}.cm-fstore__copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.cm-fstore__copy>b{overflow:hidden;color:var(--customer-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cm-fstore__copy>small{color:var(--customer-muted);font-size:10px}.cm-fstore__meta{color:var(--customer-muted)}.cm-fstore__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 9px 10px}.cm-fstore__products button{min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;color:var(--customer-text);text-align:left;border:0;background:transparent}.cm-fstore__products button>span{aspect-ratio:1.25;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--customer-purple-soft)}.cm-fstore__products img{width:100%;height:100%;object-fit:cover}.cm-fstore__products b{min-height:24px;overflow:hidden;font-size:9px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-fstore__products strong{color:var(--customer-purple-deep);font-size:10px}.cm-fstore__browse{width:calc(100% - 18px);min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;margin:0 9px 10px;color:var(--customer-purple);border:1px solid var(--customer-line);border-radius:11px;background:var(--customer-purple-soft);font-size:10px;font-weight:800}@media(max-width:380px){.cu-category-features button{min-height:86px;padding:12px}.cg-profile-hero{grid-template-columns:58px minmax(0,1fr)}.cg-profile-avatar{width:56px;height:56px}.cg-profile-hero>button{grid-column:1 / -1;align-items:flex-start;padding:10px 0 0;text-align:left;border-left:0;border-top:1px solid rgba(77,41,151,.2)}.cg-profile-tiles{grid-template-columns:1fr}}.cu-category-index{padding-top:6px;padding-bottom:calc(178px + env(safe-area-inset-bottom))}.cu-category-index__intro{margin:2px 0 18px;padding:4px 2px 0}.cu-category-index__intro small{color:var(--customer-purple);font-size:10px;font-weight:800;letter-spacing:.14em}.cu-category-index__intro h2{margin:3px 0 2px;color:var(--customer-purple-deep);font-size:24px;line-height:32px;letter-spacing:-.01em}.cu-category-index__intro p{max-width:420px;margin:0;color:var(--customer-muted);font-size:13px;line-height:20px}.cu-category-index__group{position:relative;overflow:hidden;margin-bottom:16px;padding:16px;border-radius:16px;box-shadow:0 4px 12px #422a6214,-2px -2px 8px #ffffffdb}.cu-category-index__group:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--customer-purple),var(--customer-orange))}.cu-category-index__heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cu-category-index__heading>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,var(--customer-purple),#7f5ad4);box-shadow:inset 0 1px #ffffff59,0 4px 10px #5b2fc92e;font-size:17px;font-weight:800}.cu-category-index__heading h3{margin:0;color:var(--customer-purple-deep);font-size:16px;line-height:22px}.cu-category-index__heading small{display:block;color:var(--customer-muted);font-size:11px;line-height:18px}.cu-category-index__group .cu-chips{gap:8px;margin:0}.cu-category-index__group .cu-chip{min-height:44px;padding:8px 13px;color:#4b4358;border-color:#ded5eb;border-radius:12px;background:#fbfaff;box-shadow:0 1px 2px #422a620f;font-size:12px;line-height:18px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.cu-category-index__group .cu-chip:hover,.cu-category-index__group .cu-chip:focus-visible{color:var(--customer-purple-deep);border-color:#bca8df;background:var(--customer-purple-soft)}.cu-category-index__group .cu-chip:active{transform:translateY(1px)}@media(max-width:430px){.cu-category-index__group{padding:14px}.cu-category-index__group .cu-chip{flex:1 1 calc(50% - 8px)}}.ck-line-controls{display:flex;gap:4px;margin-top:6px}.ck-line-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--cm-border, #e9e5f1);border-radius:10px;background:var(--cm-surface, #fff);color:var(--cm-accent, #6d28d9)}.ck-line-controls button:disabled{opacity:.45}.hm-stats>button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cm-market-intro{margin:14px 0 4px}.cm-market-intro small{display:block;color:var(--customer-purple);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cm-market-intro h1{margin:3px 0 2px;color:var(--customer-purple-deep);font-size:clamp(25px,7vw,32px);line-height:1.05;letter-spacing:-.025em}.cm-market-intro p{max-width:560px;margin:0;color:var(--customer-muted);font-size:12px;line-height:1.45}.cm-home>.cg-art-card--market{width:calc(100% + 28px);max-width:none;margin:17px -14px 13px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.cm-home>.cg-art-card--market>img{height:auto;object-fit:contain}.cm-home>.cg-art-card--market:focus-visible{outline-offset:-3px}.cm-home>.cm-market-intro{margin-top:12px}.cm-home .mo-business{margin-top:16px}.cm-home .cm-ask{margin-top:17px}.cm-home .cm-strip{min-height:88px;margin:17px 0 13px;padding:12px 15px}.cm-home .cm-strip img{width:62px;height:62px}.cm-home .cm-place{width:fit-content;max-width:100%;margin:0 0 3px;padding:6px 9px;border:1px solid var(--customer-line);border-radius:999px;background:#ffffffc2}.cm-home .cm-sechead{margin:15px 0 8px}.cm-home .cm-sechead b{font-size:15px}.cm-home .cm-sechead button{min-height:36px;padding:0 4px}.cm-home .cm-rail{gap:9px;scroll-snap-type:x proximity}.cm-home .cm-rail>*{scroll-snap-align:start}.cm-home .cm-fstore{width:min(80vw,292px)}.cm-home .cm-fprod{width:min(36vw,146px)}.cg-rex-wrap{transform-origin:right bottom}.cg-rex-wrap.is-entering{animation:cgRexEnter .24s cubic-bezier(.2,.8,.2,1) both}.cg-rex-wrap.is-exiting{pointer-events:none;animation:cgRexExit .22s ease-in both}@keyframes cgRexEnter{0%{opacity:0;transform:translate3d(18px,10px,0) scale(.82)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cgRexExit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(18px,10px,0) scale(.82)}}@media(max-width:370px){.cm-market-intro p{font-size:11px}.cm-home .cm-fstore{width:min(84vw,276px)}.cm-home .cm-fprod{width:132px}}@media(prefers-reduced-motion:reduce){.cg-rex-wrap.is-entering,.cg-rex-wrap.is-exiting{animation-duration:1ms}.cg-profile-rex>button,.cg-profile-rex>button i{transition-duration:1ms}}.hm-screen{padding-top:0;overflow-x:clip}.hm-banner{width:calc(100% + 35px);max-width:none;aspect-ratio:1492 / 556;margin:calc((100% + 35px) / -10.732) 0 0 -17.5px;border:0;border-radius:0;box-shadow:none;background:#1b0a45}.hm-card{position:relative;z-index:2;margin-top:calc((100% + 35px)*-.06038 + .5px)}.hm-statscard{margin-top:10px;border:1px solid rgba(122,83,203,.18);border-radius:18px;background:#fffffff0;box-shadow:0 6px 16px #4b2c8417}.hm-statscard .hm-stats{padding:8px 4px;background:transparent}.hm-statscard .hm-stats>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 4px;border-left:0}.hm-statscard .hm-stats>button{gap:3px;min-height:0}.hm-statscard .hm-stat{width:24px;height:24px;font-size:12px;background:#f0e9ff}.hm-statscard .hm-stat--p{background:#4c1d95}.hm-statscard .hm-stat svg{width:14px;height:14px}.hm-statscard .hm-stats b{font-size:13px}.hm-statscard .hm-stats small{font-size:8.5px}.hm-card__main{padding-bottom:12px}.hm-qr{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.hm-qr>b{font-size:7.5px;font-weight:900;letter-spacing:.06em;color:#4c2a9a;white-space:nowrap}.hm-qr__open{padding:0;border:0;background:none;line-height:0;cursor:pointer}.hm-qr__open img,.hm-qr__loading,.hm-qr__open--empty{width:76px;height:76px;box-sizing:border-box;border:4px solid #fff;border-radius:12px;background:#ffffffeb;box-shadow:0 6px 12px #320e5a2e,inset 0 1px #fff}.hm-qr__loading{display:block}.hm-qr__open--empty{display:grid;place-items:center;color:#6d28d9}.hm-qr>small{font-size:8px;font-weight:800;color:#4c2a9a;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.hm-card__wallet{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.7);background:#fff3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hm-card__wallet>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 8px 10px}.hm-card__wallet>div+div{border-left:1px solid rgba(76,29,149,.26)}.hm-card__wallet small{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:900;letter-spacing:.07em;color:#4c2a9a}.hm-card__wallet small button{display:inline-grid;place-items:center;padding:0;border:0;background:none;color:#4c2a9a}.hm-card__wallet b{max-width:100%;overflow:hidden;font-size:17px;line-height:1.1;color:#24106b;text-overflow:ellipsis;white-space:nowrap}.hm-qr-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:#150c2c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hm-qr-dialog{width:min(330px,100%);display:grid;justify-items:center;gap:10px;padding:16px;border-radius:22px;background:#fff;color:#24106b;text-align:center;box-shadow:0 20px 50px #00000059}.hm-qr-dialog header{width:100%;display:flex;align-items:center;justify-content:space-between}.hm-qr-dialog h2{margin:0;font-size:16px}.hm-qr-dialog header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f0e9ff;color:#4c2a9a}.hm-qr-dialog img{width:min(280px,100%);height:auto;border-radius:12px}.hm-qr-dialog strong{font-size:15px;letter-spacing:.04em}.hm-qr-dialog p{margin:0;font-size:11px;line-height:1.45;color:#5a4a7a}.cu-auth-layer{position:fixed;inset:0;z-index:300;background:#12072b}.cu-auth-layer__loading{position:absolute;inset:0;background:#12072b}.cu-auth-layer__close{position:fixed;top:calc(10px + env(safe-area-inset-top));left:12px;z-index:5;width:38px;height:38px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#12072b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cu-app.cu-app--main:not(:has(.cm-near-all)),.cu-app.cu-app--main:not(:has(.cm-near-all)):has(.hm-screen){background:var(--customer-nude)}.cu-app--main:not(:has(.cm-near-all)) .hm-screen,.cu-app--main:not(:has(.cm-near-all)) .cm-home{background:transparent}html:has(.cu-app--main):not(:has(.cm-near-all)),html:has(.cu-app--main):not(:has(.cm-near-all)) body{background:var(--customer-nude)}.hm-card__who>.hm-greeting{width:max-content;max-width:100%;padding:2px 10px;border-radius:999px;background:#ffffffeb;color:#24106b;font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:0 2px 6px #24106b29}.hm-avatar--logo,.cg-profile-avatar--logo{overflow:hidden;padding:0;background:#fff}.hm-avatar--logo img,.cg-profile-avatar--logo img{width:100%;height:100%;display:block;object-fit:cover}.sbc{margin:4px 0 10px}.sbc .hm-sec{margin-top:6px}.sbc .hm-cats button.on span{outline:3px solid var(--customer-purple);outline-offset:2px}.sbc .hm-cats button.on{color:var(--customer-purple-deep)}.hm-feats{margin-top:16px}.hm-feats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.hm-feat{--f1: #a78bfa;--f2: #6d35d8;--fg: rgba(109, 53, 216, .32);position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 3px 10px;color:var(--customer-text);text-align:center;border-radius:20px;transition:transform .15s ease,box-shadow .15s ease}.hm-feat:active{transform:scale(.96)}.hm-feat:focus-visible{outline:3px solid rgba(91,47,201,.35);outline-offset:2px}.hm-feat__badge{position:relative;width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:16px;background:linear-gradient(145deg,var(--f1),var(--f2));box-shadow:0 9px 16px var(--fg),inset 0 1.5px #fff9,inset 0 -3px 6px #00000029}.hm-feat__badge:after{content:"";position:absolute;inset:3px 3px 55%;border-radius:12px 12px 40px 40px;background:linear-gradient(180deg,#ffffff6b,#fff0);pointer-events:none}.hm-feat__badge svg{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.hm-feat b{display:flex;align-items:center;justify-content:center;min-height:24px;padding:0 2px;font-size:10.5px;font-weight:800;line-height:1.15;color:var(--customer-purple-deep)}.hm-feat small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hm-feat__chip{position:absolute;top:6px;right:6px;padding:1px 5px;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#64748b}.hm-feat__chip--beta{background:#f59e0b}.hm-feat__chip--soon{background:#8b8fa3}.hm-feat--amber{--f1: #ffd166;--f2: #f08c00;--fg: rgba(240, 140, 0, .34)}.hm-feat--violet{--f1: #b79cff;--f2: #6a35d8;--fg: rgba(106, 53, 216, .34)}.hm-feat--indigo{--f1: #8b8cff;--f2: #4338ca;--fg: rgba(67, 56, 202, .34)}.hm-feat--teal{--f1: #52d6c7;--f2: #0e8f84;--fg: rgba(14, 143, 132, .32)}.hm-feat--sky{--f1: #70c8ff;--f2: #1f78d1;--fg: rgba(31, 120, 209, .32)}.hm-feat--blue{--f1: #7ea4ff;--f2: #2f56d9;--fg: rgba(47, 86, 217, .34)}.hm-feat--pink{--f1: #ff9cc4;--f2: #e0306c;--fg: rgba(224, 48, 108, .32)}.hm-feat--red{--f1: #ff8080;--f2: #d02a2a;--fg: rgba(208, 42, 42, .34)}@media(max-width:340px){.hm-feat b{font-size:9.5px}.hm-feat__badge{width:42px;height:42px}}.rf-sheet{gap:10px;max-height:calc(100dvh - 36px);overflow-y:auto}.rf-sheet__loading{width:220px;height:220px;border-radius:12px;background:#efe9fb}.rf-sheet__actions{display:flex;gap:8px;width:100%}.rf-sheet__actions button{flex:1}.rf-sheet__friend{width:100%;display:grid;gap:8px;padding-top:10px;border-top:1px solid #eee8f6;text-align:left}.rf-sheet__friend h3{margin:0;font-size:13px;color:#24106b}.rf-sheet__friend .cu-row{display:flex;gap:8px}.rf-sheet__friend .cu-input{flex:1;min-width:0}.pd-screen--entering{animation:pdSlideUp .34s cubic-bezier(.2,.9,.25,1) backwards}.pd-screen--closing{pointer-events:none;animation:pdSlideDown .28s cubic-bezier(.4,0,.9,.6) both}@keyframes pdSlideUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes pdSlideDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@media(prefers-reduced-motion:reduce){.pd-screen--entering,.pd-screen--closing{animation:none}}.hm-tagline{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 12px}.hm-tagline:before,.hm-tagline:after{content:"";flex:1;max-width:64px;height:1px;background:linear-gradient(90deg,transparent,rgba(91,47,201,.45))}.hm-tagline:after{background:linear-gradient(270deg,transparent,rgba(91,47,201,.45))}.hm-tagline span{position:relative;padding:0 2px;color:#5b2fc9;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:700;letter-spacing:.06em;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap}@media(max-width:340px){.hm-tagline span{font-size:12px;letter-spacing:.03em}}.hm-statscard .hm-stats{padding:14px 4px}.hm-statscard .hm-stats>*{position:relative;justify-content:center;gap:4px;padding:2px 4px}.hm-statscard .hm-stats b{font-size:19px;font-weight:900;line-height:1.05}.hm-statscard .hm-stats small{font-size:9px;font-weight:700;letter-spacing:.01em}.hm-statscard .hm-stats>*+*:before{content:"";position:absolute;left:0;top:50%;width:3px;height:58%;transform:translateY(-50%);border-radius:3px;pointer-events:none;background:linear-gradient(90deg,#5634a042,#5634a01f 45%,#fffffff2 55%,#fff9);box-shadow:-1px 0 2px #ffffffb3,1px 0 2px #5634a024}.cm-home .cm-ask{margin-top:20px;padding-top:14px;border-top:1px solid rgba(124,77,255,.38)}.cm-home .cm-tile span{display:flex;align-items:center;justify-content:center;min-height:30px;padding:4px 6px;overflow:visible;font-size:10.5px;line-height:1.1;white-space:normal;color:var(--customer-purple-deep);border-radius:12px;background:linear-gradient(180deg,#e3daf2,#ece5f7);box-shadow:inset 2px 2px 4px #6246a042,inset -2px -2px 4px #fffffff2,0 1px #ffffffb3}:root{--glass-1-fill: linear-gradient(135deg, rgba(255, 255, 255, .34) 0%, rgba(214, 196, 250, .2) 55%, rgba(190, 165, 245, .16) 100%);--glass-1-edge: 1px solid rgba(255, 255, 255, .62);--glass-1-shadow: 0 12px 28px rgba(75, 44, 132, .12), inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -1px 0 rgba(122, 83, 203, .12);--glass-1-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E")}.glass-1{background:var(--glass-1-fill);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:var(--glass-1-edge);box-shadow:var(--glass-1-shadow)}.glass-1--shine{position:relative;overflow:hidden;isolation:isolate;background:var(--glass-1-grain),var(--glass-1-fill)}.glass-1--shine:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.6) 46%,rgba(255,255,255,.18) 52%,transparent 66%);background-size:300% 100%;background-position:130% 0;mix-blend-mode:soft-light;animation:glassGloss 11s ease-in-out infinite;animation-delay:var(--glass-delay, 0s)}:where(.glass-1--shine)>*{position:relative;z-index:3}@keyframes glassGloss{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.glass-1--shine:after{animation:none;opacity:.5}}
