html,body,#root{min-height:100%}ul{margin:0;padding-left:18px}hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:2px 0}:root{--blue:#0347a7;--blue-bright:#08cbf1;--blue-deep:#002858;--bg:#0a0e18;--bg-2:#0a0e18;--panel:#111723;--card:#111723;--card-2:#1c2433;--line:#2d384b;--ink:#ffffff;--ink-dim:#d6d6d6;--ink-faint:#9aa4b2;--red:#ed2525;--orange:#edb925;--gold:#fddb02;--green:#1d7a32;--green-bright:#4caf50;--yellow-ink:#16140a;--violet:#8386bf;--maxw:1280px;--r:8px;--pill-r:6px;--lift:3.5px;--ph-a:#16161c;--ph-b:#1d1d25;--ph-tint:rgba(28,47,196,.25)}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%}input,select,textarea{font-family:inherit}.ph{position:relative;background:repeating-linear-gradient(45deg,var(--ph-a) 0 12px,var(--ph-b) 12px 24px);overflow:hidden}.ph.photo{background:linear-gradient(120deg,var(--ph-tint),rgba(0,0,0,.4)),repeating-linear-gradient(45deg,var(--ph-a) 0 14px,var(--ph-b) 14px 28px)}.ph.blue{background:linear-gradient(135deg,var(--blue-deep),var(--blue) 60%,var(--blue-bright)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 14px,transparent 14px 28px)}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#111;font-weight:700;font-size:13px;padding:12px 22px;border-radius:var(--pill-r);transition:transform .12s,box-shadow .15s,background .15s}.btn-pill.dark:hover{background:#fff}.btn-pill svg{width:15px;height:15px}.btn-pill:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #fff;color:#fff;font-weight:700;font-size:13px;padding:11px 20px;border-radius:var(--pill-r);transition:.15s;background:transparent}.btn-block{width:100%}.shopnav{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}.shopnav-inner{display:flex;align-items:center;gap:16px;padding:12px 16px;max-width:var(--maxw);margin:0 auto}.logo .crest{width:32px;height:36px;flex:none;background:linear-gradient(160deg,var(--blue-bright),var(--blue));clip-path:polygon(50% 0,100% 16%,100% 64%,50% 100%,0 64%,0 16%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Exo,sans-serif;font-weight:800;font-size:11px}.nav-search{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:9px 15px;width:min(340px,32vw)}.nav-search svg{flex:none;color:var(--ink-dim)}.nav-search input{border:none;outline:none;width:100%;background:none;font-size:13.5px;color:var(--ink)}.nav-search input::placeholder{color:var(--ink-faint)}.icon-btn{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink);position:relative;transition:background .15s}.icon-btn .dot{position:absolute;top:5px;right:5px;background:var(--red);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg)}.icon-btn .dot.empty{display:none}@media(max-width:759px){.nav-inner{gap:10px;padding:10px 12px}.navsearch{display:none}.nav-search{width:100%}.nav-spacer{display:none}.nav-icons{gap:0;margin-left:auto}.icon-btn{width:38px;height:38px}.logo .word{font-size:15px}.logo .word small{font-size:8px}.logo .crest{width:30px;height:34px}}.app-chrome{position:sticky;top:0;z-index:70;background:var(--bg);border-bottom:1px solid var(--line)}.app-chrome-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--maxw);margin:0 auto;padding:12px 16px}.app-chrome-nav{display:flex;align-items:center;gap:8px;min-width:0}.app-chrome .nav-tier{margin-left:8px}body.app-mode .app-chrome{box-shadow:0 0 0 1px var(--line)}body.app-mode .app-chrome-inner{gap:10px;padding:12px 14px}body.app-mode .app-chrome .nav-tier{font-size:9px;padding:3px 8px 3px 6px;letter-spacing:.03em}body.app-mode .app-chrome .nav-tier svg{width:9px;height:9px;flex:none}.crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-dim);padding:16px 16px 0;flex-wrap:wrap}.crumb a:hover{color:var(--ink)}.crumb svg{width:13px;height:13px;opacity:.6}.crumb .here{color:var(--ink)}.sec-title-l{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(20px,4.5vw,28px);letter-spacing:.01em;margin:0}.setcard:hover{border-color:#3a3a46;transform:translateY(calc(-1 * var(--lift)))}.setcard .sbadge{position:absolute;top:10px;left:10px;z-index:2;background:var(--gold);color:#1a1300;font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.sprice{font-family:Exo,sans-serif;font-weight:600;font-size:18px;margin:0}.sprice .now.sale{color:#ff0}.cashback{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11px}.cashback .tag{display:inline-flex;align-items:center;gap:4px;background:#ff6a2c24;color:var(--orange);padding:3px 7px;border-radius:5px;font-weight:600}.cashback .more{color:var(--ink-faint);font-weight:600}#toast-root{position:fixed;left:0;right:0;bottom:24px;z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 16px}.toast{pointer-events:auto;display:flex;align-items:center;gap:11px;background:#121420f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:0 18px 44px #0000008c;font-size:13.5px;font-weight:600;max-width:440px;transform:translateY(14px);opacity:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s}.toast.in{transform:translateY(0);opacity:1}.toast .tk{width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.toast .tk svg{width:15px;height:15px}.toast a{color:var(--blue-bright);font-weight:700;white-space:nowrap;margin-left:4px}.shopfoot{background:var(--bg-2);border-top:1px solid var(--line);padding:26px 0;margin-top:40px}.shopfoot-inner{max-width:var(--maxw);margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--ink-faint)}.shopfoot .pay-grid{display:flex;flex-wrap:wrap;gap:7px}.shopfoot .pay{height:28px;min-width:44px;padding:0 8px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font:700 9px Inter;color:#444}.empty-state{text-align:center;padding:70px 16px}.empty-state .ei{width:80px;height:80px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--ink-dim)}.empty-state h2{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;margin:0 0 8px}.empty-state p{color:var(--ink-dim);font-size:14px;margin:0 0 22px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0}.trust .ti{display:flex;gap:11px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px}.trust .ti svg{width:22px;height:22px;color:var(--blue-bright);flex:none;margin-top:1px}.trust .ti h4{font-family:Exo,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;margin:0 0 3px;letter-spacing:.02em}.trust .ti p{font-size:11.5px;color:var(--ink-dim);margin:0;line-height:1.4}@media(max-width:759px){.trust{grid-template-columns:1fr 1fr}}.devtoggle{position:fixed;z-index:120;top:10px;right:10px;display:flex;align-items:center;gap:2px;background:#08080adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:30px;padding:3px;box-shadow:0 6px 20px #00000080;font-size:11px}html.app-html{background:#000}body.app-mode{max-width:460px;margin:0 auto;min-height:100vh;background:var(--bg);box-shadow:0 0 0 1px var(--line);overflow-x:hidden}body.app-mode .shopnav{box-shadow:0 0 0 1px var(--line)}body.app-mode .shopnav-inner{gap:10px;padding:12px 14px}body.app-mode .nav-spacer{display:none}body.app-mode .nav-search{flex:1;width:auto;min-width:0}body.app-mode .shopfoot-inner{flex-direction:column;align-items:flex-start;gap:12px}body.app-mode .shopfoot{display:none}body.app-mode .devtoggle{top:auto;bottom:calc(86px + env(safe-area-inset-bottom));right:50%;transform:translate(50%)}.floatbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 14px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.floatbar-inner{pointer-events:auto;max-width:432px;margin:0 auto;display:flex;align-items:center;gap:10px;background:#121218b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:9px 9px 9px 14px;box-shadow:0 -2px 12px #0000004d,0 18px 44px #0000008c}.floatbar .fsearch span{font-size:13px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.floatbar .fsearch input{border:none;outline:none;background:none;width:100%;color:#fff;font-size:13px;font-family:inherit}.floatbar .fcart:active{transform:scale(.96)}.floatbar .fcart .dot.empty{display:none}body.app-mode{padding-bottom:calc(86px + env(safe-area-inset-bottom))}body.app-mode .shopnav .nav-search,body.app-mode .shopnav .nav-icons{display:none}body.app-mode .shopnav-inner{gap:12px}.navback,.navfwd{display:none;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;color:var(--ink);flex:none}.navback:hover,.navfwd:hover{background:var(--card)}.navfwd:disabled{opacity:.35;cursor:default}.navfwd:disabled:hover{background:none}.navback svg,.navfwd svg{width:22px;height:22px}body.app-mode .navback,body.app-mode .navfwd{display:flex}body.app-mode .logo{display:none}.exit-app-btn{display:none;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;color:var(--ink-dim);flex:none;margin-left:auto}.exit-app-btn:hover{background:var(--card);color:#fff}.exit-app-btn svg{width:22px;height:22px}body.app-mode .exit-app-btn{display:flex}body.app-mode .exit-app-btn~.nav-icons{margin-left:0}.session-overlay{position:fixed;inset:0;z-index:999;background:var(--bg);display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.session-overlay.show{display:flex}.so-icon{width:72px;height:72px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--ink-dim)}.so-icon svg{width:34px;height:34px}.session-overlay h2{font-family:Exo,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px}.session-overlay p{font-size:14px;color:var(--ink-dim);max-width:32ch;margin:0 auto 26px;line-height:1.55}.session-overlay .btn-pill{padding:14px 28px;font-size:14px}.nav-tier.reguler{background:#9aa4b21a;color:var(--ink-faint);border:1px solid rgba(154,164,178,.2)}.nav-tier.membersib{background:#fddb021c;color:var(--gold);border:1px solid rgba(253,219,2,.28)}.spill.dibayar{background:#4caf501f;color:var(--green-bright);border:1px solid rgba(76,175,80,.3)}:root{--blue:#0347a7;--blue-bright:#08cbf1;--blue-deep:#002858;--bg:#0a0e18;--bg-2:#0a0e18;--panel:#111723;--card:#111723;--card-2:#1c2433;--line:#2d384b;--ink:#ffffff;--ink-dim:#d6d6d6;--ink-faint:#9aa4b2;--red:#ed2525;--orange:#edb925;--gold:#fddb02;--yellow-ink:#16140a;--violet:#8386bf;--maxw:1280px;--bottombar-h:78px;--r:7px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;text-size-adjust:100%;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:#ff0;color:#111}.btn-pill:active,.setcard:active,.tile:active,.icon-btn:active,.floatbar .fcart:active,.see-all:active,.disc-card:active,.hot:active,.addbag:active{transform:scale(.97);transition:transform .06s}.ph{position:relative;background:repeating-linear-gradient(45deg,#16161c 0 12px,#1d1d25 12px 24px);overflow:hidden}.ph[data-label]:after{content:attr(data-label);position:absolute;inset:0;margin:auto;width:max-content;height:max-content;padding:4px 8px;border-radius:6px;background:#00000073;color:#7a7a86;font:500 10px/1.2 Inter,monospace;letter-spacing:.04em;text-transform:uppercase}.ph.photo{background:linear-gradient(120deg,#1c2fc440,#0006),repeating-linear-gradient(45deg,#15151b 0 14px,#1c1c24 14px 28px)}.ph.blue{background:linear-gradient(135deg,#16215e,#1c2fc4 60%,#2a44ff),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 14px,transparent 14px 28px)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 16px}.section{padding:30px 0}.sec-title{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(22px,5.5vw,32px);letter-spacing:.01em;margin:0;text-align:center}.sec-sub{text-align:center;color:var(--ink-dim);font-size:13.5px;max-width:52ch;margin:8px auto 0;line-height:1.5}.utility{background:var(--bg-2);border-bottom:1px solid var(--line);font-size:12px}.utility-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:12px;padding:8px 16px}.pill{flex:none;background:#2a44ff29;color:#aeb8ff;border:1px solid rgba(42,68,255,.4);border-radius:30px;padding:5px 12px;font-weight:700;font-size:11px;letter-spacing:.04em}.util-promo{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:var(--ink-dim)}.util-promo .navarr{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;color:var(--ink-dim)}.util-promo .ptxt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.util-promo .ptxt b{color:var(--ink)}.util-promo a{color:var(--blue-bright);font-weight:700;white-space:nowrap}.util-right{flex:none;display:flex;align-items:center;gap:12px}.util-right .coin{display:inline-flex;align-items:center;gap:6px;background:#f5e4001f;border:1px solid rgba(245,228,0,.38);color:var(--gold);font-weight:700;border-radius:5px;padding:3px 11px 3px 4px;font-size:11.5px}.util-right .coin i{width:16px;height:16px;border-radius:50%;background:var(--gold);color:var(--yellow-ink);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;font-style:normal}.util-right a{color:var(--ink-dim);font-weight:600;display:flex;align-items:center;gap:6px}.util-right a:hover{color:#fff}.util-right .sep{width:1px;height:14px;background:var(--line)}.navbar{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:16px;padding:12px 16px;max-width:var(--maxw);margin:0 auto}.logo{display:flex;align-items:center;gap:9px;flex:none}.logo .crest{width:32px;height:36px;flex:none;background:linear-gradient(160deg,#2a44ff,#1c2fc4);clip-path:polygon(50% 0,100% 16%,100% 64%,50% 100%,0 64%,0 16%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Exo,sans-serif;font-weight:800;font-size:11px}.logo .word{font-family:Exo,sans-serif;font-weight:700;font-size:16px;letter-spacing:.04em;line-height:1}.logo .word small{display:block;font-size:9px;font-weight:500;letter-spacing:.32em;color:var(--ink-dim)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{font-family:Exo,sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:5px}.nav-links a:hover{background:var(--card)}.nav-links a svg{opacity:.6}.btn-allsets{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.03em;color:var(--red);border:1.5px solid var(--red);border-radius:8px;padding:8px 14px}.btn-allsets:hover{background:var(--red);color:#fff}.nav-spacer{flex:1}.search{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:30px;padding:9px 15px;width:min(330px,30vw)}.search svg{flex:none;color:var(--ink-dim)}.search input{border:none;outline:none;width:100%;background:none;font-size:13.5px;color:var(--ink);font-family:inherit}.search input::placeholder{color:var(--ink-faint)}.nav-icons{display:flex;align-items:center;gap:4px;flex:none}.icon-btn{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink);position:relative}.icon-btn:hover{background:var(--card)}.icon-btn .bag-ct{font-size:12px;color:var(--ink-dim);margin-left:2px}.icon-btn .dot{position:absolute;top:6px;right:6px;background:var(--red);color:#fff;font-size:9px;font-weight:700;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--bg)}.icon-btn .dot.empty,.floatbar .fcart .dot.empty{display:none}.nav-links,.btn-allsets,.util-right .greet{display:flex}@media(max-width:759px){.nav-links,.btn-allsets{display:none}.search{width:100%}.nav-spacer{display:none}.util-promo .ptxt{font-size:11px}}.hero-feat{display:none}.app-hero{display:block;position:relative;padding:24px 0 10px}.ah-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:var(--maxw);margin:0 auto;padding:0 16px}.ah-rail::-webkit-scrollbar{display:none}.ah-banner{position:relative;flex:none;width:100%;scroll-snap-align:center;aspect-ratio:16/5;border-radius:18px;overflow:hidden;display:block;border:1px solid var(--line)}.ah-banner .ph{position:absolute;inset:0}.ah-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ah-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070a13a6 0,#070a132e 48%,#070a131a)}.ah-banner.b1 .ph{background:linear-gradient(115deg,#0c1340,#1c2fc4 70%,#2a44ff)}.ah-banner.b2 .ph{background:linear-gradient(115deg,#3a0d12,#b3122a 70%,#ff2e43)}.ah-banner.b3 .ph{background:linear-gradient(115deg,#0c2a16,#147a35 70%,#1d8a3a)}.ah-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:34px 34px}.ah-chip{position:absolute;top:22px;left:24px;z-index:3;background:#fff;color:var(--blue-deep);font-family:Exo,sans-serif;font-weight:700;font-size:16px;letter-spacing:.03em;line-height:.92;padding:10px 14px;border-radius:9px;text-align:center}.ah-chip small{display:block;font-size:9px;font-weight:500;letter-spacing:.28em;color:#8a8fb5;margin-top:2px}.ah-copy{position:absolute;z-index:3;right:6%;top:50%;transform:translateY(-50%);text-align:right;max-width:60%}.ah-copy .ah-kick{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.ah-copy h2{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(30px,3.6vw,48px);line-height:1;margin:10px 0 0;color:#fff}.ah-copy h2 b{color:var(--gold);font-weight:700}.ah-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:#080b138c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.ah-arrow:hover{background:#080b13d9}.ah-arrow.prev{left:28px}.ah-arrow.next{right:28px}.ah-dots{display:flex;gap:7px;justify-content:center;margin-top:14px}.ah-dots .d{width:7px;height:7px;border-radius:50%;background:var(--line);transition:.2s}.ah-dots .d.active{background:var(--gold);width:22px;border-radius:5px}.hf-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:center;padding:34px 16px}.hf-text .badge{display:inline-block;background:var(--gold);color:#1a1300;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:5px;margin-bottom:14px}.hf-text h1{font-family:Exo,sans-serif;font-weight:700;font-size:clamp(30px,6vw,48px);line-height:1.02;margin:0 0 12px;text-transform:none}.hf-text p{font-size:14px;color:#d3d8ff;line-height:1.55;margin:0 0 22px;max-width:42ch}.hf-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:340px}.hf-mosaic .m1{grid-row:1/2}.hf-mosaic .m2{grid-row:2/3}.hf-mosaic .m3{grid-row:1/3;grid-column:2/3}.hf-mosaic .ph{border-radius:14px;height:100%}.hf-mosaic .tag{position:absolute;top:10px;right:12px;font-family:Exo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6);z-index:2}.btn-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111;font-weight:700;font-size:13px;padding:12px 22px;border-radius:40px;transition:transform .12s,box-shadow .15s}.btn-pill:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0006}.btn-pill.dark{background:#fff;color:#111}.btn-pill svg{width:14px;height:14px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #fff;color:#fff;font-weight:700;font-size:13px;padding:11px 20px;border-radius:40px;transition:.15s;background:transparent}.btn-ghost:hover{background:#ffffff1a}.tilesec{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tilesec-inner{max-width:var(--maxw);margin:0 auto;padding:26px 16px}.tabbar{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabbar button{font-family:Exo,sans-serif;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-dim);padding:0 0 12px;position:relative;white-space:nowrap}.tabbar button.on{color:var(--ink)}.tabbar button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--gold);border-radius:3px}.tile-rail{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.tile-rail::-webkit-scrollbar{display:none}.tile{flex:none;width:148px;aspect-ratio:3/4;border-radius:14px;overflow:hidden;position:relative;border:1px solid var(--line)}.tile .ph{position:absolute;inset:0}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 45%)}.tile span{position:absolute;z-index:2;left:12px;top:11px;right:12px;font-family:Exo,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1.05}.dealsec{background:var(--bg);border-bottom:1px solid var(--line)}.dealsec-inner{max-width:var(--maxw);margin:0 auto;padding:30px 16px}.dealhead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.dealhead .dh-l{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deal-tag{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;font-family:Exo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;border-radius:6px}.deal-tag svg{width:13px;height:13px}.dealhead h2{font-family:Exo,sans-serif;font-weight:700;font-size:clamp(20px,4.5vw,26px);text-transform:uppercase;margin:0;line-height:1}.deal-all{font-family:Exo,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);display:inline-flex;align-items:center;gap:6px;flex:none;transition:color .15s}.deal-all svg{width:15px;height:15px}.deal-all:hover{color:var(--ink)}.findhead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.findhead .tabbar{border:none;margin:0}.findhead .tabbar button{padding-bottom:6px}.findhead .tabbar button.on:after{bottom:-2px}.carrows{display:flex;gap:8px;flex:none}.carrows button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink)}.carrows button:hover{border-color:#fff}.carrows button:disabled{opacity:.35;cursor:default}.set-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.set-rail::-webkit-scrollbar{display:none}.setcard{flex:none;width:230px;scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .14s,transform .14s}.setcard:hover{border-color:#3a3a46;transform:translateY(-3px)}.setcard .simg{position:relative;aspect-ratio:1}.setcard .simg .ph{position:absolute;inset:0}.setcard .sbadge{position:absolute;top:10px;left:10px;z-index:2;background:var(--gold);color:#1a1300;font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:5px}.setcard .sbadge.red{background:var(--red);color:#fff}.setcard .sbadge.po{background:#f59e0b;color:#1a0a00}.setcard .swish{position:absolute;top:9px;right:9px;z-index:2;width:34px;height:34px;border-radius:50%;background:#08080a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--ink-dim)}.setcard .swish:hover{color:var(--red)}.setcard .sbody{padding:13px 14px 15px;display:flex;flex-direction:column;flex:1}.smeta{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--ink-dim);margin-bottom:8px;flex-wrap:wrap}.smeta .mi{display:flex;align-items:center;gap:4px}.smeta svg{opacity:.7}.smeta .star{color:var(--gold)}.stitle{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3;margin:0 0 12px;min-height:36px}.sprice{font-family:Exo,sans-serif;font-weight:600;font-size:18px;margin:0 0 12px}.sprice s{color:var(--ink-faint);font-size:13px;font-weight:400;margin-right:7px}.addbag{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;font-weight:700;font-size:13px;padding:11px;border-radius:30px;transition:background .15s}.addbag:hover{background:var(--blue-bright)}.marquee{overflow:hidden;background:var(--bg);padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marquee-track{display:flex;gap:36px;width:max-content;animation:scrollx 22s linear infinite}.marquee span{font-family:Exo,sans-serif;font-weight:800;font-size:clamp(30px,7vw,54px);color:var(--blue-bright);text-transform:uppercase;display:flex;align-items:center;gap:36px}.marquee span:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--blue-bright)}@keyframes scrollx{to{transform:translate(-50%)}}.trend-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;margin-top:22px;height:560px}.trend-grid .big{grid-row:1/3;grid-column:1/2}.tcell{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.tcell .ph{position:absolute;inset:0}.hot,.pop .pclose{display:none}.pop{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:12px;padding:48px 18px 18px;color:#fff;background:linear-gradient(to top,rgba(7,8,14,.97),rgba(7,8,14,.7) 52%,transparent)}.pop>div{flex:1;min-width:0}.pop .pname{font-size:15px;font-weight:600;line-height:1.3;color:#fff}.pop .pprice{font-family:Exo,sans-serif;font-weight:700;font-size:19px;margin-top:4px;color:#fff}.pop .pgo{width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;transition:background .15s}.pop .pgo:hover{background:var(--blue-bright)}.spot{position:relative;border-radius:20px;overflow:hidden;margin-top:22px;background:linear-gradient(115deg,#0c1340,#1c2fc4);min-height:380px;display:flex}.spot .ph{position:absolute;inset:0 45% 0 0}.spot:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,10,.2),transparent 30%,rgba(12,19,64,.85) 55%)}.spot-toggle{width:fit-content;margin:18px auto 0;display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:7px;padding:4px}.spot-toggle button{font-size:12.5px;font-weight:700;color:#dfe3ff;padding:7px 16px;border-radius:30px}.spot-toggle button.on{background:var(--gold);color:var(--yellow-ink)}.spot-content{position:relative;z-index:2;margin-left:auto;width:55%;padding:40px 38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.spot-content .badge{background:var(--gold);color:#1a1300;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:5px;margin-bottom:14px}.spot-content h3{font-family:Exo,sans-serif;font-weight:700;font-size:clamp(26px,4.5vw,40px);line-height:1.02;margin:0 0 12px}.spot-content p{font-size:14px;color:#d3d8ff;line-height:1.5;margin:0 0 22px;max-width:38ch}.disc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.disc-card{display:flex;flex-direction:column;align-items:center;text-align:center}.disc-card .dimg{width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;margin-bottom:16px}.disc-card h3{font-family:Exo,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;margin:0 0 8px}.disc-card p{font-size:13px;color:var(--ink-dim);line-height:1.5;margin:0 0 16px;max-width:32ch}.loyal{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.loyal-inner{max-width:var(--maxw);margin:0 auto;padding:40px 16px;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center}.loyal-left .pill{display:inline-block;margin-bottom:16px}.loyal-left h2{font-family:Exo,sans-serif;font-weight:700;font-size:clamp(26px,4.5vw,38px);text-transform:uppercase;line-height:1.02;margin:0 0 12px}.loyal-left p{font-size:14px;color:var(--ink-dim);line-height:1.55;margin:0 0 20px;max-width:36ch}.loyal-cta{display:flex;gap:10px;flex-wrap:wrap}.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bencard{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bencard .btop{height:84px;display:flex;align-items:center;justify-content:center}.bencard .btop svg{width:34px;height:34px;color:#fff}.bencard .bbody{padding:14px}.bencard h4{font-family:Exo,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;margin:0 0 6px}.bencard p{font-size:12px;color:var(--ink-dim);line-height:1.45;margin:0}.seo{background:var(--bg-2)}.seo-inner{max-width:var(--maxw);margin:0 auto;padding:26px 16px;font-size:12.5px;line-height:1.7;color:var(--ink-faint)}.seo-inner a{color:var(--blue-bright)}.titleblock{padding:34px 0 20px;text-align:center;overflow:hidden}.titleblock h2{font-family:Exo,sans-serif;font-weight:800;font-size:clamp(46px,15vw,150px);line-height:.85;letter-spacing:-.01em;margin:0}footer{background:var(--bg-2);border-top:1px solid var(--line);padding:34px 0 26px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:26px 20px}.foot-col h4{font-family:Exo,sans-serif;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--ink-dim);margin:0 0 12px}.foot-col a,.foot-col li{display:flex;align-items:center;gap:8px;font-size:13px;color:#c4c4cc;margin-bottom:9px;list-style:none}.foot-col ul{margin:0;padding:0}.foot-col a:hover{color:#fff}.pay-grid{display:flex;flex-wrap:wrap;gap:7px}.pay{width:48px;height:30px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font:700 8px Inter;color:#444}.copyright{grid-column:1/-1;border-top:1px solid var(--line);margin-top:6px;padding-top:18px;font-size:11.5px;color:var(--ink-faint)}.floatbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;padding:12px 14px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.floatbar-inner{pointer-events:auto;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:10px;background:#121218b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:9px 9px 9px 14px;box-shadow:0 -2px 12px #0000004d,0 18px 44px #0000008c}.floatbar .fsearch{flex:1;display:flex;align-items:center;gap:9px;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 14px}.floatbar .fsearch svg{flex:none;color:var(--ink-dim)}.floatbar .fsearch input{border:none;outline:none;background:none;width:100%;color:#fff;font-size:14px;font-family:inherit}.floatbar .fsearch input::placeholder{color:var(--ink-dim)}.floatbar .fcart{flex:none;width:50px;height:50px;border-radius:13px;background:var(--blue);display:flex;align-items:center;justify-content:center;color:#fff;position:relative;transition:transform .12s,background .15s;box-shadow:0 6px 18px #1c2fc480}.floatbar .fcart:hover{background:var(--blue-bright)}.floatbar .fcart .dot{position:absolute;top:-4px;right:-4px;background:var(--red);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #14141a}.floatbar .ford{flex:none;width:50px;height:50px;border-radius:13px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:transform .12s,background .15s}.floatbar .ford:active{transform:scale(.96)}.floatbar .ford svg{width:22px;height:22px}body.app-mode .web-chrome{display:none}body.app-mode .floatbar{display:block}body.app-mode .app-pad{padding-bottom:calc(var(--bottombar-h) + 24px)}body.app-mode footer,body.app-mode .seo,body.app-mode .titleblock{display:none}@media(max-width:759px){footer,.seo{display:none}.titleblock{padding-bottom:30px}}.devtoggle{position:fixed;z-index:120;top:10px;right:10px;display:flex;align-items:center;gap:2px;background:#08080ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:30px;padding:3px;box-shadow:0 6px 20px #00000080;font-size:11px}body.app-mode .devtoggle{top:auto;bottom:calc(var(--bottombar-h) + 18px)}.devtoggle button{padding:6px 12px;border-radius:24px;font-weight:600;color:var(--ink-dim);display:flex;align-items:center;gap:5px}.devtoggle button.on{background:var(--blue);color:#fff}.devtoggle .lbl{font-size:9px;color:var(--ink-faint);padding:0 6px 0 8px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}@media(max-width:900px){.hf-inner{grid-template-columns:1fr}.hf-mosaic{height:300px}.spot-content{width:62%}}@media(max-width:759px){.section{padding:26px 0}.app-hero{padding:12px 0 4px}.ah-rail{gap:10px;padding:0 14px}.ah-banner{width:calc(100% - 40px);aspect-ratio:2/1;border-radius:14px}.ah-grid{background-size:24px 24px}.ah-chip{top:14px;left:14px;font-size:12px;padding:7px 10px;border-radius:7px}.ah-copy{right:18px;max-width:64%}.ah-copy .ah-kick{font-size:10px}.ah-copy h2{font-size:22px;margin-top:7px}.ah-arrow{display:none}.ah-dots .d{width:6px;height:6px}.ah-dots .d.active{width:18px;border-radius:4px}.utility .pill,.util-right .sep{display:none}.util-promo{justify-content:flex-start}.hf-inner{padding:26px 16px;gap:18px}.hf-mosaic{height:240px;gap:8px}.disc-grid{grid-template-columns:1fr;gap:22px}.loyal-inner{grid-template-columns:1fr;gap:24px;padding:30px 16px}.ben-grid{grid-template-columns:1fr}.bencard{display:flex}.bencard .btop{width:84px;height:auto;flex:none}.bencard .bbody{flex:1}.trend-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,150px);height:auto}.trend-grid .big{grid-column:1/3;grid-row:1/2}.spot{flex-direction:column;min-height:0}.spot .ph{position:relative;inset:auto;height:200px}.spot:after{background:linear-gradient(180deg,transparent,rgba(12,19,64,.9) 55%)}.spot-toggle{top:14px}.spot-content{width:100%;margin:0;padding:26px 22px 30px}.findhead{flex-wrap:wrap}.carrows{display:none}}@media(min-width:760px){.section{padding:46px 0}}body.app-mode{background:#000}body.app-mode main{max-width:460px;margin:0 auto;background:var(--bg);min-height:100vh;box-shadow:0 0 0 1px var(--line)}body.app-mode .floatbar-inner{max-width:432px}body.app-mode .section{padding:26px 0}body.app-mode .app-hero{padding:12px 0 4px}body.app-mode .ah-rail{gap:10px;padding:0 14px}body.app-mode .ah-banner{width:calc(100% - 40px);aspect-ratio:2/1;border-radius:14px}body.app-mode .ah-grid{background-size:24px 24px}body.app-mode .ah-chip{top:14px;left:14px;font-size:12px;padding:7px 10px;border-radius:7px}body.app-mode .ah-chip small{font-size:7px;margin-top:1px}body.app-mode .ah-copy{right:18px;max-width:64%}body.app-mode .ah-copy .ah-kick{font-size:10px}body.app-mode .ah-copy h2{font-size:22px;margin-top:7px}body.app-mode .ah-arrow{display:none}body.app-mode .ah-dots{margin-top:12px}body.app-mode .ah-dots .d{width:6px;height:6px}body.app-mode .ah-dots .d.active{width:18px;border-radius:4px}body.app-mode .disc-grid{grid-template-columns:1fr;gap:22px}body.app-mode .loyal-inner{grid-template-columns:1fr;gap:24px;padding:30px 16px}body.app-mode .ben-grid{grid-template-columns:1fr}body.app-mode .bencard{display:flex}body.app-mode .bencard .btop{width:84px;height:auto;flex:none}body.app-mode .bencard .bbody{flex:1}body.app-mode .trend-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,150px);height:auto}body.app-mode .trend-grid .big{grid-column:1/3;grid-row:1/2}body.app-mode .spot{flex-direction:column;min-height:0}body.app-mode .spot .ph{position:relative;inset:auto;height:200px}body.app-mode .spot:after{background:linear-gradient(180deg,transparent,rgba(12,19,64,.9) 55%)}body.app-mode .spot-toggle{top:14px}body.app-mode .spot-content{width:100%;margin:0;padding:26px 22px 30px}body.app-mode .findhead{flex-wrap:wrap}body.app-mode .carrows{display:none}.nav-tier{display:inline-flex;align-items:center;gap:5px;font-family:Exo,sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px 4px 7px;border-radius:20px;flex:none;white-space:nowrap;cursor:default}.nav-tier svg{flex:none}.nav-tier.reguler{background:#9aa4b21a;color:#9aa4b2;border:1px solid rgba(154,164,178,.2)}.nav-tier.membersib{background:#fddb021c;color:#fddb02;border:1px solid rgba(253,219,2,.28)}.nav-tier.passport{background:#8386bf24;color:#b8badf;border:1px solid rgba(131,134,191,.3)}@media(max-width:759px){.nav-tier{font-size:9px;padding:3px 8px 3px 6px;letter-spacing:.03em}}body.app-mode .nav-tier{font-size:9px;padding:3px 8px 3px 6px;letter-spacing:.03em}.srp{max-width:var(--maxw);margin:0 auto;padding:14px 16px 80px}.srp-top{margin-bottom:14px}.srp-input-wrap{display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:12px 16px;transition:border-color .14s}.srp-input-wrap:focus-within{border-color:var(--blue-bright)}.srp-input-wrap>svg{flex:none;color:var(--ink-dim)}.srp-input{flex:1;border:none;outline:none;background:none;font-size:15px;color:var(--ink);font-family:inherit}.srp-input::placeholder{color:var(--ink-faint)}.srp-input::-webkit-search-cancel-button{display:none}.srp-clear{width:24px;height:24px;border-radius:50%;background:var(--card-2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);flex:none;transition:.14s;padding:0}.srp-clear:hover{background:#3a3a46;color:#fff}.srp-filters{display:flex;align-items:center;gap:10px;margin-bottom:18px}.srp-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.srp-cats::-webkit-scrollbar{display:none}.srp-chip{flex:none;padding:7px 14px;border-radius:20px;border:1.5px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-dim);background:none;cursor:pointer;transition:.14s;font-family:inherit;white-space:nowrap}.srp-chip:hover{color:var(--ink);border-color:#4a5070}.srp-chip.on{color:#fff;border-color:var(--blue-bright);background:#08cbf129}.srp-sort-wrap{position:relative;flex:none}.srp-backdrop{position:fixed;inset:0;z-index:35}.srp-sort-btn{display:flex;align-items:center;gap:5px;padding:7px 12px;border:1.5px solid var(--line);border-radius:20px;font-size:12.5px;font-weight:600;color:var(--ink-dim);background:none;cursor:pointer;white-space:nowrap;transition:.14s;font-family:inherit}.srp-sort-btn:hover{color:var(--ink);border-color:#4a5070}.srp-sort-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px;z-index:40;min-width:175px;box-shadow:0 8px 32px #0006}.srp-sort-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border-radius:7px;border:none;font-size:13px;font-weight:600;color:var(--ink-dim);background:none;cursor:pointer;text-align:left;transition:.14s;font-family:inherit}.srp-sort-opt:hover{background:var(--card-2);color:var(--ink)}.srp-sort-opt.on{color:var(--blue-bright)}.srp-meta{font-size:12.5px;color:var(--ink-dim);margin-bottom:14px}.srp-meta b{color:var(--ink)}.srp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.src-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .14s,transform .14s;text-decoration:none;color:inherit}.src-card:hover{border-color:#3a3a46;transform:translateY(-2px)}.src-img{position:relative;aspect-ratio:1}.src-ph{position:absolute;inset:0}.src-badge{position:absolute;top:10px;left:10px;z-index:2;font-family:Exo,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--gold);color:#1a1300}.src-badge.red{background:var(--red);color:#fff}.src-badge.po{background:#f59e0b;color:#1a0a00}.src-wish{position:absolute;top:9px;right:9px;z-index:2;width:32px;height:32px;border-radius:50%;background:#08080a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:color .14s;padding:0}.src-wish:hover{color:var(--red)}.src-body{padding:12px 13px 14px;display:flex;flex-direction:column;flex:1}.src-cat{font-family:Exo,sans-serif;font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:5px}.src-name{font-size:13px;font-weight:600;line-height:1.3;margin-bottom:8px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.src-meta-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-dim);margin-bottom:9px}.src-star{color:var(--gold);font-weight:600}.src-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:auto}.src-now{font-family:Exo,sans-serif;font-weight:700;font-size:16px}.src-was{font-size:12px;color:var(--ink-faint)}.src-off{background:var(--red);color:#fff;font-weight:800;font-size:10px;padding:2px 6px;border-radius:4px}.srp-initial{padding-top:6px}.srp-section-lbl{font-family:Exo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px}.srp-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.srp-cat-tile{border-radius:14px;padding:26px 18px;font-family:Exo,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;color:#fff;text-align:left;border:none;cursor:pointer;transition:transform .14s,filter .14s}.srp-cat-tile:hover{transform:translateY(-2px);filter:brightness(1.1)}.srp-popular{display:flex;flex-wrap:wrap;gap:8px}.srp-pop-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:var(--card);border:1px solid var(--line);border-radius:20px;font-size:12.5px;font-weight:600;color:var(--ink-dim);cursor:pointer;transition:.14s;font-family:inherit}.srp-pop-chip:hover{color:var(--ink);border-color:#4a5070}.srp-empty{text-align:center;padding:60px 20px}.srp-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--ink-dim)}.srp-empty h3{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;margin:0 0 8px}.srp-empty p{font-size:13px;color:var(--ink-dim);margin:0 0 20px}.srp-empty p b{color:var(--ink)}@media(max-width:900px){.srp-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.srp-grid{grid-template-columns:repeat(2,1fr);gap:10px}.src-body{padding:10px 11px 12px}.src-now{font-size:14px}}body.app-mode .srp-grid{grid-template-columns:repeat(2,1fr);gap:10px}body.app-mode .srp{padding-top:10px}.product-crumb{padding-top:22px;padding-bottom:10px}.pdp{max-width:var(--maxw);margin:0 auto;padding:0 16px 10px;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}.pdp-gallery{position:sticky;top:78px}.gmain{position:relative;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.gmain .ph{position:absolute;inset:0}.gmain .gbadge{position:absolute;top:14px;left:14px;z-index:2;font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:2px;background:var(--gold);color:var(--yellow-ink)}.gmain .gbadge.red{background:var(--red);color:#fff}.gmain .gbadge.po{background:#f59e0b;color:#1a0a00}.gnav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;background:#08080c8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .14s,transform .12s}.gnav:hover{background:#08080cc7}.gnav:active{transform:translateY(-50%) scale(.92)}.gnav svg{width:20px;height:20px}.gnav.prev{left:12px}.gnav.next{right:12px}.gcount{position:absolute;bottom:14px;right:14px;z-index:3;font-family:Exo,sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;color:#fff;background:#08080c99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);padding:5px 11px;border-radius:20px}.gcount b{font-weight:700}.gcount span{opacity:.6}.pdp-info{min-width:0}.pcat{font-family:Exo,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright)}.ptitle{font-family:Exo,sans-serif;font-weight:700;font-size:clamp(26px,4vw,38px);line-height:1.05;text-transform:uppercase;margin:8px 0 12px}.pmeta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--ink-dim);flex-wrap:wrap;margin-bottom:18px}.pmeta .mi{display:flex;align-items:center;gap:5px}.pmeta svg{width:15px;height:15px;opacity:.8}.pmeta .star{color:var(--gold)}.pmeta .sep{width:1px;height:13px;background:var(--line)}.pricebox{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:18px}.pricebox .row1{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pricebox .now{font-family:Exo,sans-serif;font-weight:700;font-size:34px;line-height:1}.pricebox .now.sale{color:#ff0}.pricebox s{color:var(--ink-faint);font-size:16px}.pricebox .off{background:var(--red);color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:4px;letter-spacing:.02em}.pricebox .cb{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--ink-dim);flex-wrap:wrap}.pricebox .cb .tag{display:inline-flex;align-items:center;gap:5px;background:#ff6a2c24;color:var(--orange);padding:4px 9px;border-radius:5px;font-weight:700}.pricebox .cb .mtag{display:inline-flex;align-items:center;gap:5px;background:#f5e4001f;border:1px solid rgba(245,228,0,.32);color:var(--gold);padding:4px 9px;border-radius:5px;font-weight:700}.flash{display:flex;align-items:center;gap:12px;background:linear-gradient(100deg,#ff2e4329,#ff6a2c1a);border:1px solid rgba(255,46,67,.4);border-radius:var(--r);padding:11px 14px;margin-bottom:18px}.flash .fbolt{width:30px;height:30px;border-radius:8px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.flash .fbolt svg{width:17px;height:17px}.flash .ftxt{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.3}.flash .ftxt b{color:var(--red)}.flash .clock{margin-left:auto;display:flex;gap:5px;flex:none}.flash .clock span{font-family:Exo,sans-serif;font-weight:700;font-size:16px;background:#11111a;color:#fff;border-radius:6px;padding:5px 8px;min-width:34px;text-align:center}.flash .clock i{font-style:normal;font-weight:700;color:var(--red);align-self:center}.opt-label{display:flex;align-items:center;justify-content:space-between;font-family:Exo,sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 10px}.opt-label .pick{color:var(--ink)}.sizeguide-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--blue-bright);text-transform:none;letter-spacing:0}.sizeguide-btn svg{width:14px;height:14px}.sizes{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:6px}.sizes button{min-width:54px;height:46px;padding:0 14px;border-radius:8px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:14px;transition:.14s}.sizes button:hover{border-color:#4a5070}.sizes button.on{border-color:var(--blue-bright);background:#08cbf11f;color:#fff}.size-hint{font-size:12px;color:var(--red);min-height:16px;margin-bottom:16px}.qty-stock{display:flex;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap}.stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:8px;overflow:hidden}.stepper button{width:44px;height:46px;font-size:20px;color:var(--ink);display:flex;align-items:center;justify-content:center}.stepper button:hover{background:var(--card)}.stepper button:disabled{opacity:.3;cursor:default}.stepper .qv{min-width:46px;text-align:center;font-weight:700;font-size:15px}.stockwrap{flex:1;min-width:160px}.stockwrap .stxt{font-size:12.5px;color:var(--ink-dim);margin-bottom:6px;display:flex;justify-content:space-between}.stockwrap .stxt b{color:var(--orange)}.stockbar{height:6px;border-radius:4px;background:var(--card-2);overflow:hidden}.stockbar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--orange),var(--red))}.buyrow{display:flex;gap:12px;margin-bottom:14px}.buyrow .addcart,.buyrow .buynow{flex:1;padding:15px;font-size:14px}.buyrow .pdp-action{border-radius:var(--pill-r);min-height:46px;letter-spacing:.03em;font-size:14px;padding:15px}.buyrow .pdp-action-ghost{border:1.5px solid var(--line);background:transparent;color:var(--ink)}.buyrow .pdp-action-ghost:hover:not(:disabled){background:#ffffff0f;border-color:#4a5070}.buyrow .pdp-action-solid{border:1.5px solid transparent;background:#fff;color:#111}.buyrow .pdp-action-solid:hover:not(:disabled){background:#fff;box-shadow:0 8px 24px #00000038}.buyrow .wish{width:52px;flex:none;border:1.5px solid var(--line);border-radius:var(--pill-r);display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:.14s}.buyrow .wish:hover{border-color:var(--red);color:var(--red)}.buyrow .wish.on{color:var(--red);border-color:var(--red);background:#ff2e4314}.buyrow .wish svg{width:21px;height:21px}.oos-state{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.oos-badge{display:inline-flex;align-items:center;gap:7px;background:#ff2e431a;border:1px solid rgba(255,46,67,.28);color:var(--red);font-family:Exo,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:9px 14px;border-radius:8px}.oos-badge svg{width:15px;height:15px}.notify-me-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:13px 16px}.notify-me-row p{font-size:13px;color:var(--ink-dim);flex:1;margin:0;line-height:1.4}.notify-me-row .btn-pill{flex:none;padding:10px 18px;font-size:12.5px}.accordion{border-top:1px solid var(--line);margin-top:22px}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 2px;font-family:Exo,sans-serif;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.acc-head svg{width:18px;height:18px;color:var(--ink-dim);transition:transform .2s}.acc-item.open .acc-head svg{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .28s ease}.acc-body-inner{padding:0 2px 18px;font-size:13.5px;line-height:1.65;color:var(--ink-dim)}.spec-tbl{width:100%;border-collapse:collapse;font-size:13px}.spec-tbl td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec-tbl td:first-child{color:var(--ink-dim);width:42%}.spec-tbl td:last-child{color:var(--ink);font-weight:500}.spec-tbl tr:last-child td{border-bottom:none}.pdp-details{max-width:var(--maxw);margin:6px auto 0;padding:0 16px}.pdp-details .accordion{margin-top:0;max-width:820px}.related{max-width:var(--maxw);margin:46px auto 0;padding:0 16px}.related h2{margin-bottom:18px}.modal-scrim{position:fixed;inset:0;z-index:150;background:#04050ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:18px}.modal-scrim.open{display:flex}.modal{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;max-width:520px;width:100%;max-height:86vh;overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg-2)}.modal-head h3{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;margin:0}.modal-head button{width:34px;height:34px;border-radius:8px;color:var(--ink-dim);display:flex;align-items:center;justify-content:center}.modal-head button:hover{background:var(--card);color:#fff}.modal-body{padding:18px 20px 22px}.modal-body p{font-size:13px;color:var(--ink-dim);margin:0 0 16px;line-height:1.55}.modal-body image-slot{display:block;width:100%;aspect-ratio:3/4;border-radius:8px}.po-notice{display:flex;align-items:flex-start;gap:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.36);border-radius:var(--r);padding:14px 16px;margin-bottom:18px}.po-notice .po-icon{width:34px;height:34px;border-radius:8px;background:#f59e0b33;color:#f59e0b;display:flex;align-items:center;justify-content:center;flex:none}.po-notice .po-icon svg{width:18px;height:18px}.po-notice .po-body{flex:1}.po-notice .po-badge{font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b;margin-bottom:4px}.po-notice .po-desc{font-size:12.5px;color:var(--ink-dim);line-height:1.5}.custom-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:18px}.custom-toggle-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px}.custom-toggle-row .ct-text{flex:1}.custom-toggle-row .ct-label{font-family:Exo,sans-serif;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.custom-toggle-row .ct-sub{font-size:12px;color:var(--ink-faint);margin-top:2px}.ct-switch{width:44px;height:26px;border-radius:13px;background:var(--card-2);border:1px solid var(--line);position:relative;flex:none;transition:background .16s;cursor:pointer}.ct-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s}.ct-switch.on{background:var(--blue-bright);border-color:var(--blue-bright)}.ct-switch.on:after{transform:translate(18px)}.custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.cf{display:flex;flex-direction:column;gap:6px}.cf label{font-size:11.5px;font-weight:600;color:var(--ink-dim);letter-spacing:.02em}.cf input{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:11px 13px;color:var(--ink);font-size:14px;outline:none;transition:border-color .14s;font-family:inherit}.cf input:focus{border-color:var(--blue-bright)}.cf input::placeholder{color:var(--ink-faint)}.final-sale-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--red);margin-top:10px;line-height:1.45}.final-sale-note svg{width:14px;height:14px;flex:none;margin-top:1px}@media(max-width:860px){.pdp{grid-template-columns:1fr;gap:24px}.pdp-gallery{position:static}}body.app-mode .product-crumb{padding:18px 16px 8px}body.app-mode .pdp{grid-template-columns:1fr;gap:22px;padding-top:0}body.app-mode .pdp-gallery{position:static}body.app-mode .gmain{aspect-ratio:1/1}body.app-mode .ptitle{font-size:24px}body.app-mode .pricebox .now{font-size:28px}body.app-mode .buyrow .pdp-action{min-height:44px}.cart-head{max-width:var(--maxw);margin:0 auto;padding:22px 16px 6px;display:flex;align-items:baseline;gap:12px}.cart-head h1{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(24px,4vw,34px);margin:0}.cart-head .ct{color:var(--ink-dim);font-size:14px;font-weight:600}.cart-grid{max-width:var(--maxw);margin:0 auto;padding:14px 16px 10px;display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start}.ck{display:inline-flex;align-items:center;cursor:pointer;flex:none}.ck input{position:absolute;opacity:0;width:0;height:0}.ck .box{width:21px;height:21px;border-radius:6px;border:2px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;transition:.14s;background:var(--bg-2)}.ck .box svg{width:13px;height:13px;color:#fff;opacity:0;transform:scale(.5);transition:.14s}.ck input:checked+.box{background:var(--blue-bright);border-color:var(--blue-bright)}.ck input:checked+.box svg{opacity:1;transform:scale(1)}.ck input:focus-visible+.box{outline:2px solid var(--blue-bright);outline-offset:2px}.cart-selbar{display:flex;align-items:center;gap:11px;padding:2px 0 14px;border-bottom:1px solid var(--line)}.cart-selbar .selall-lbl{font-weight:600;font-size:14px}.cart-selbar .del-sel{margin-left:auto;font-size:13px;font-weight:700;color:var(--ink-dim);display:inline-flex;align-items:center;gap:6px}.cart-selbar .del-sel:hover{color:var(--red)}.cart-selbar .del-sel:disabled{opacity:.4;cursor:default}.cart-selbar .del-sel svg{width:15px;height:15px}.store-row{display:flex;align-items:center;gap:10px;padding:16px 0 2px}.store-row .store-badge{font-family:Exo,sans-serif;font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--blue-bright);border-radius:4px;padding:3px 7px 3px 5px;display:inline-flex;align-items:center;gap:3px}.store-row .store-badge svg{width:12px;height:12px}.store-row .store-name{font-weight:700;font-size:14px}.store-row .store-ongkir{margin-left:auto;font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.03em;color:var(--green-bright);font-style:italic}.citem{display:grid;grid-template-columns:24px 96px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.citem.off{opacity:.5}.citem .cck{align-self:center}.citem .cimg{width:96px;height:96px;flex:none;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);position:relative;display:block}.citem .cimg .ph{position:absolute;inset:0}.citem .cmid{min-width:0}.citem .cmid .cname{font-size:15px;font-weight:600;line-height:1.3;margin:0 0 5px}.citem .cmid .cname:hover{color:var(--blue-bright)}.citem .cvar{font-size:12.5px;color:var(--ink-dim);margin-bottom:8px}.citem .cvar b{color:var(--ink);font-weight:600}.citem .cunit{font-family:Exo,sans-serif;font-weight:700;font-size:16px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.citem .cunit .now{color:var(--ink)}.citem .cunit s{color:var(--ink-faint);font-size:12px;font-weight:400}.citem .cunit .pct{font-family:Inter;color:var(--red);font-size:12px;font-weight:700}.citem .cright{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.citem .cqty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:8px;overflow:hidden}.citem .cqty button{width:34px;height:36px;font-size:17px;color:var(--ink);display:flex;align-items:center;justify-content:center}.citem .cqty button:hover{background:var(--card)}.citem .cqty .qv{min-width:34px;text-align:center;font-weight:700;font-size:14px}.citem .crm{color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px}.citem .crm:hover{color:var(--red);background:var(--card)}.citem .crm svg{width:18px;height:18px}.cart-foot-links{display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;flex-wrap:wrap;gap:12px}.cart-foot-links a{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px;color:var(--ink-dim)}.cart-foot-links a:hover{color:var(--ink)}.cart-foot-links svg{width:15px;height:15px}.summary{position:sticky;top:78px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.summary h3{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;margin:0;padding:18px 18px 4px}.totals{padding:14px 18px 16px}.totals .tr{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:11px;color:var(--ink-dim)}.totals .tr b{color:var(--ink);font-weight:600}.totals .tr.disc b{color:var(--green-bright)}.totals .grand{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:14px;margin-top:3px}.totals .grand span{font-family:Exo,sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;color:var(--ink-dim)}.totals .grand b{font-family:Exo,sans-serif;font-weight:700;font-size:26px}.points-row{display:flex;align-items:center;gap:8px;background:#f5e40017;border-top:1px solid var(--line);padding:13px 18px;font-size:12.5px;color:var(--gold)}.points-row svg{width:16px;height:16px;flex:none}.points-row b{font-weight:700}.co-btn{padding:16px 18px 18px}.co-btn .btn-pill{padding:15px;font-size:15px}.co-btn .secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--ink-faint);margin-top:11px}.co-btn .secure svg{width:13px;height:13px}.btn-pill.disabled{opacity:.45;cursor:default}.cart-bottombar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:95;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 62%,transparent)}.cart-bottombar .bb-inner{max-width:432px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;box-shadow:0 6px 24px #00000057}.cart-bottombar .bb-all{font-size:13px;font-weight:600;margin-left:-3px}.cart-bottombar .bb-tot{margin-left:auto;text-align:right;line-height:1.15}.cart-bottombar .bb-lbl{font-size:11px;color:var(--ink-dim)}.cart-bottombar .bb-lbl .bb-disc{color:var(--green-bright);font-weight:700}.cart-bottombar .bb-val{font-family:Exo,sans-serif;font-weight:700;font-size:18px}.cart-bottombar .btn-pill{flex:none;padding:12px 20px;font-size:14px}@media(max-width:880px){.cart-grid{grid-template-columns:1fr}.summary{display:none}.cart-bottombar{display:block}body{padding-bottom:92px}}@media(max-width:520px){.citem{grid-template-columns:24px 78px 1fr}.citem .cimg{width:78px}.citem .cright{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:space-between}}body.app-mode .cart-grid{grid-template-columns:1fr}body.app-mode .summary{display:none}body.app-mode .cart-bottombar{display:block}body.app-mode .citem{grid-template-columns:24px 78px 1fr}body.app-mode .citem .cimg{width:78px}body.app-mode .citem .cright{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:space-between}.cart-empty{padding:56px 20px 32px;text-align:center;max-width:480px;margin:0 auto}.ce-icon-wrap{width:90px;height:90px;border-radius:50%;background:#08cbf11a;border:1px solid rgba(8,203,241,.18);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;position:relative}.ce-icon-wrap:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:#08cbf10d;pointer-events:none}.ce-icon-wrap svg{color:#8fa4ff}.ce-icon-wrap .ce-crest{position:absolute;bottom:-4px;right:-4px;width:26px;height:29px;background:linear-gradient(160deg,var(--blue-bright),var(--blue));clip-path:polygon(50% 0,100% 16%,100% 64%,50% 100%,0 64%,0 16%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Exo,sans-serif;font-weight:800;font-size:8px}.ce-icon-wrap.ce-pulse:after{content:"";position:absolute;inset:-18px;border-radius:50%;background:#08cbf10a;animation:cePulse 2.4s ease-in-out infinite}@keyframes cePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.5}}.ce-h{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;margin:0 0 10px;letter-spacing:.01em}.ce-p{color:var(--ink-dim);font-size:13.5px;line-height:1.6;margin:0 0 24px;max-width:34ch;display:inline-block}.ce-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.ce-cat{border:1.5px solid var(--line);border-radius:30px;padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--ink-dim);background:var(--card);transition:.14s;display:inline-block}.ce-cat:hover{border-color:var(--blue-bright);color:#fff;background:#08cbf11a}.po-tag{display:inline-flex;align-items:center;gap:4px;background:#f59e0b29;border:1px solid rgba(245,158,11,.38);color:#f59e0b;font-family:Exo,sans-serif;font-weight:700;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:3px;margin-bottom:5px}.citem.is-po{border-left:2px solid rgba(245,158,11,.45)}.po-cart-banner{display:flex;align-items:flex-start;gap:11px;background:#f59e0b14;border:1px solid rgba(245,158,11,.26);border-radius:var(--r);padding:12px 15px;margin:12px 0 4px;font-size:13px;color:var(--ink-dim);line-height:1.5}.po-cart-banner svg{width:16px;height:16px;color:#f59e0b;flex:none;margin-top:2px}.po-cart-banner b{color:var(--ink);display:block;margin-bottom:2px}.promo-section{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:12px 0 0}.promo-head{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:12px}.promo-chip{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px}.pc-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.pc-icon svg{width:16px;height:16px}.pc-mid{flex:1;min-width:0}.pc-name{font-size:13.5px;font-weight:700;color:var(--ink)}.pc-save{font-size:12px;color:var(--green-bright);margin-top:2px}.pc-rm{flex:none;font-size:12px;font-weight:700;color:var(--red);background:#ed252514;border:1px solid rgba(237,37,37,.22);border-radius:6px;padding:5px 10px;font-family:inherit;cursor:pointer;transition:.14s}.pc-rm:hover{background:#ed25252e}.tier-swapped-msg{display:flex;align-items:flex-start;gap:7px;background:#f5e40012;border:1px solid rgba(245,228,0,.18);border-radius:7px;padding:9px 11px;font-size:11.5px;color:var(--gold);line-height:1.5;margin-top:-4px;margin-bottom:10px}.tier-swapped-msg svg{flex:none;margin-top:1px}.poin-toggle-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:4px}.pt-coin{width:32px;height:32px;border-radius:50%;background:#f5e4001f;color:var(--gold);display:flex;align-items:center;justify-content:center;flex:none}.pt-coin svg{width:16px;height:16px}.pt-lbl{font-size:11.5px;color:var(--ink-dim)}.pt-val{font-family:Exo,sans-serif;font-weight:700;font-size:14px;color:var(--gold)}.pt-sw{width:44px;height:26px;border-radius:13px;background:var(--card-2);border:1px solid var(--line);position:relative;flex:none;cursor:pointer;transition:background .16s}.pt-sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s}.pt-sw.on{background:var(--gold);border-color:var(--gold)}.pt-sw.on:after{transform:translate(18px)}.pt-sw.disabled{opacity:.38;cursor:default}.citem.is-gwp{border-left:2px solid rgba(46,208,106,.46)}.gwp-badge{display:inline-flex;align-items:center;gap:4px;background:#2ed06a26;border:1px solid rgba(46,208,106,.38);color:var(--green-bright);font-family:Exo,sans-serif;font-weight:700;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:3px;margin-bottom:5px}.gwp-notice{display:flex;align-items:center;gap:9px;background:#2ed06a12;border:1px solid rgba(46,208,106,.22);border-radius:8px;padding:10px 13px;font-size:12px;color:var(--green-bright);margin:8px 0 0;line-height:1.45}.gwp-notice svg{flex:none}.totals .tr.promo b{color:var(--green-bright)}.totals .tr.poin b{color:var(--gold)}.steps{max-width:760px;margin:0 auto;padding:26px 16px 4px;display:flex;align-items:center}.steps .st{display:flex;align-items:center;gap:10px;flex:none}.steps .sdot{width:32px;height:32px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:Exo,sans-serif;font-weight:700;font-size:14px;color:var(--ink-dim);background:var(--bg);transition:.2s}.steps .slbl{font-family:Exo,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-dim);transition:.2s}.steps .st.active .sdot{border-color:var(--blue-bright);color:#fff;background:var(--blue)}.steps .st.active .slbl{color:var(--ink)}.steps .st.done .sdot{border-color:var(--green-bright);background:var(--green-bright);color:#06210f}.steps .st.done .slbl{color:var(--ink)}.steps .sline{flex:1;height:2px;background:var(--line);margin:0 14px;border-radius:2px}.steps .sline.done{background:var(--green-bright)}@media(max-width:620px){.steps .slbl{display:none}.steps{max-width:340px}}.co-grid{max-width:var(--maxw);margin:0 auto;padding:18px 16px 10px;display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-bottom:18px}.panel h2{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;margin:0 0 4px}.panel .psub{font-size:12.5px;color:var(--ink-dim);margin:0 0 18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:12px 13px;color:var(--ink);font-size:14px;outline:none;transition:border-color .14s;font-family:inherit;width:100%}.field.err input,.field.err textarea{border-color:var(--red)}.field .fe{font-size:11px;color:var(--red);min-height:13px}.opt{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:10px;padding:14px 16px;cursor:pointer;transition:.14s;background:var(--bg-2);margin-bottom:10px}.opt:hover{border-color:#4a5070}.opt.on{border-color:var(--blue-bright);background:#08cbf11a}.opt .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;position:relative;transition:.14s}.opt.on .radio{border-color:var(--blue-bright)}.opt.on .radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue-bright)}.opt .oicon{width:42px;height:30px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font:800 9px Inter;color:#222;flex:none;letter-spacing:.02em}.opt .omid{flex:1;min-width:0}.opt .oname{font-size:14px;font-weight:600}.opt .odesc{font-size:12px;color:var(--ink-dim);margin-top:2px}.opt .oprice{font-family:Exo,sans-serif;font-weight:600;font-size:15px;white-space:nowrap}.opt .oprice.free{color:var(--green-bright)}.paygroup{border:1.5px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--bg-2);transition:border-color .14s}.paygroup.open,.paygroup.on{border-color:var(--blue-bright)}.pghead{display:flex;align-items:center;gap:13px;padding:15px 16px;cursor:pointer}.pghead .pgi{width:42px;height:30px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;color:#0347a7}.pghead .pgi svg{width:20px;height:20px}.pghead .pgname{flex:1;font-size:14px;font-weight:600}.pghead .pgmeta{font-size:11.5px;color:var(--ink-faint);margin-right:10px}.pghead .chev{width:18px;height:18px;color:var(--ink-dim);transition:transform .2s;flex:none}.paygroup.open .chev,.paygroup.on .chev{transform:rotate(180deg)}.paygroup .pgbody{display:none}.paygroup.open .pgbody,.paygroup.on .pgbody{display:block}.pgbody-inner{padding:2px 16px 14px;display:flex;flex-direction:column;gap:8px}.payopt{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--card);transition:.14s}.payopt:hover{border-color:#4a5070}.payopt.on{border-color:var(--blue-bright);background:#08cbf11f}.payopt .plogo{width:46px;height:28px;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;font:800 9px Inter;color:#222;flex:none}.payopt .pn{flex:1;font-size:13.5px;font-weight:600}.payopt .prad{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none;position:relative}.payopt.on .prad{border-color:var(--blue-bright)}.payopt.on .prad:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue-bright)}.single-tick{margin-left:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;position:relative}.paygroup.on .single-tick{border-color:var(--blue-bright)}.paygroup.on .single-tick:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue-bright)}.xendit-badge{display:flex;align-items:center;gap:8px;justify-content:center;font-size:11.5px;color:var(--ink-faint);margin-top:6px}.xendit-badge .mlogo{font-weight:800;color:var(--ink-dim);letter-spacing:.02em}.xendit-badge svg{width:13px;height:13px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.panel-head h2{margin:0}.link-action{font-size:13px;font-weight:700;color:var(--blue-bright);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.link-action svg{width:14px;height:14px}.addr-links{display:flex;align-items:center;gap:16px}.addr-pick{display:flex;gap:14px;align-items:flex-start;border:1.5px solid var(--line);border-radius:10px;padding:15px 16px;background:var(--bg-2)}.addr-pick .api{width:38px;height:38px;border-radius:9px;background:#08cbf124;color:var(--blue-bright);display:flex;align-items:center;justify-content:center;flex:none}.addr-pick .api svg{width:20px;height:20px}.addr-pick .amid{flex:1;min-width:0}.addr-pick .atop{display:flex;align-items:center;gap:8px;margin-bottom:5px}.addr-pick .albl2{font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:2px 7px}.addr-pick .adef2{font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-bright);background:#08cbf124;border-radius:4px;padding:2px 7px}.addr-pick .aname2{font-size:14px;font-weight:700}.addr-pick .aname2 span{color:var(--ink-dim);font-weight:500}.addr-pick .adet2{font-size:12.5px;color:var(--ink-dim);line-height:1.55;margin-top:4px}.addr-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1.5px dashed var(--line);border-radius:10px;padding:18px}.addr-empty p{font-size:13px;color:var(--ink-dim);margin:0}.pt-row{display:flex;align-items:center;gap:14px}.pt-coin{width:42px;height:42px;border-radius:50%;background:#f5e40024;color:var(--gold);display:flex;align-items:center;justify-content:center;flex:none}.pt-coin svg{width:23px;height:23px}.pt-mid{flex:1;min-width:0}.pt-mid .ptl{font-size:12.5px;color:var(--ink-dim)}.pt-mid .ptv{font-family:Exo,sans-serif;font-weight:700;font-size:18px;margin-top:1px}.pt-switch{width:48px;height:28px;border-radius:14px;background:var(--card-2);border:1px solid var(--line);position:relative;flex:none;transition:background .16s;cursor:pointer}.pt-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .16s}.pt-switch.on{background:var(--blue-bright);border-color:var(--blue-bright)}.pt-switch.on:after{transform:translate(20px)}.pt-switch.off{opacity:.5}.pt-hint{font-size:12.5px;color:var(--ink-dim);margin:14px 0 0;line-height:1.5}.osum-tot .tr.points b{color:var(--gold)}.pt-upsell{margin-top:12px;display:flex;align-items:center;gap:10px;background:#fddb0212;border:1px solid rgba(253,219,2,.2);border-radius:8px;padding:10px 13px}.pt-upsell-icon{width:22px;height:22px;border-radius:50%;background:#fddb022e;color:var(--gold);display:flex;align-items:center;justify-content:center;flex:none}.pt-upsell-icon svg{width:11px;height:11px}.pt-upsell-body{flex:1;min-width:0;font-size:12px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-upsell-body b{color:var(--gold);font-weight:700}.pt-upsell-btn{flex:none;font-family:Exo,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.02em;color:var(--gold);white-space:nowrap;cursor:pointer}.pt-upsell-btn:hover{text-decoration:underline}.step-nav{display:flex;gap:12px;margin-top:6px}.step-nav .back{flex:none}.step-nav .next{flex:1;padding:15px;font-size:15px}.voucher-row{display:flex;gap:10px}.voucher-input{flex:1;min-width:0;background:var(--bg-2);border:1.5px solid var(--line);border-radius:8px;padding:12px 13px;color:var(--ink);font-size:14px;outline:none;transition:border-color .14s;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.voucher-input:focus{border-color:var(--blue-bright)}.voucher-input::placeholder{text-transform:none;letter-spacing:0;color:var(--ink-faint)}.voucher-apply-btn{flex:none;background:#fff;color:#111;font-weight:700;font-size:13px;padding:0 20px;border-radius:8px;font-family:inherit;cursor:pointer;border:none;transition:background .14s,transform .12s}.voucher-apply-btn:hover{background:#ffffffe0}.voucher-apply-btn:active{transform:scale(.97)}.voucher-msg{font-size:12px;min-height:16px;margin-top:8px}.voucher-msg.err{color:var(--red)}.voucher-msg.ok{color:var(--green-bright)}.voucher-chip{display:flex;align-items:center;gap:13px;background:#08cbf114;border:1.5px solid rgba(8,203,241,.3);border-radius:10px;padding:13px 15px}.voucher-chip .vc-icon{width:34px;height:34px;border-radius:8px;background:#08cbf124;color:var(--blue-bright);display:flex;align-items:center;justify-content:center;flex:none}.voucher-chip .vc-icon svg{width:18px;height:18px}.voucher-chip .vc-mid{flex:1;min-width:0}.voucher-chip .vc-code{font-family:Exo,sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em}.voucher-chip .vc-desc{font-size:12px;color:var(--ink-dim);margin-top:2px}.voucher-chip .vc-remove{flex:none;font-size:12px;font-weight:700;color:var(--red);background:#ed25251a;border:1px solid rgba(237,37,37,.28);border-radius:6px;padding:6px 11px;font-family:inherit;cursor:pointer;transition:.14s}.voucher-chip .vc-remove:hover{background:#ed252533}.osum{position:sticky;top:78px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.osum h3{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:15px;margin:0;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.osum-items{padding:14px 18px;border-bottom:1px solid var(--line);max-height:260px;overflow:auto}.oline{display:flex;gap:12px;margin-bottom:14px}.oline:last-child{margin-bottom:0}.oline .oimg{width:48px;height:48px;border-radius:8px;overflow:visible;border:1px solid var(--line);position:relative;flex:none}.oline .oimg img{border-radius:8px;overflow:hidden}.oline .oimg .ph{position:absolute;inset:0;border-radius:8px;overflow:hidden}.oline .oimg .oq{position:absolute;top:-7px;right:-7px;background:var(--blue);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--card);padding:0 4px}.oline .oinfo{flex:1;min-width:0}.oline .on2{font-size:12.5px;font-weight:600;line-height:1.3;margin:0}.oline .ov{font-size:11px;color:var(--ink-dim);margin-top:2px}.oline .op{font-family:Exo,sans-serif;font-weight:600;font-size:13px;white-space:nowrap}.osum-tot{padding:16px 18px}.osum-tot .tr{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px;color:var(--ink-dim)}.osum-tot .tr b{color:var(--ink);font-weight:600}.osum-tot .tr.disc b{color:var(--green-bright)}.osum-tot .grand{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:13px;margin-top:3px}.osum-tot .grand span{font-family:Exo,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;color:var(--ink-dim)}.osum-tot .grand b{font-family:Exo,sans-serif;font-weight:700;font-size:23px}.osum-points{display:flex;align-items:center;gap:8px;background:#f5e40017;border-top:1px solid var(--line);padding:12px 18px;font-size:12px;color:var(--gold)}.osum-points svg{width:15px;height:15px;flex:none}.osum-po-banner{display:flex;align-items:center;gap:8px;background:#f59e0b14;border-top:1px solid rgba(245,158,11,.26);padding:12px 18px;font-size:12px;color:#f59e0b}.osum-po-banner svg{width:14px;height:14px;flex:none}.success{max-width:620px;margin:10px auto 0;padding:0 16px}.success .scheck{width:84px;height:84px;border-radius:50%;background:#4caf5024;border:1px solid rgba(76,175,80,.4);display:flex;align-items:center;justify-content:center;margin:18px auto 22px;color:var(--green-bright)}.success .scheck svg{width:42px;height:42px}.success h1{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:30px;text-align:center;margin:0 0 8px}.success .sintro{text-align:center;color:var(--ink-dim);font-size:14px;margin:0 0 26px;line-height:1.5}.pay-instruct{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-bottom:18px}.pay-instruct .pih{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pay-instruct .pih .pilogo{width:54px;height:34px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font:800 11px Inter;color:#222;flex:none}.pay-instruct .pih h3{font-family:Exo,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;margin:0}.pay-instruct .pih p{font-size:12px;color:var(--ink-dim);margin:2px 0 0}.va-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:14px}.va-row .val{font-family:Exo,sans-serif;font-weight:700;font-size:22px;letter-spacing:.04em}.va-row .lbl{font-size:11px;color:var(--ink-dim);margin-bottom:3px}.va-row button{display:inline-flex;align-items:center;gap:6px;background:var(--card-2);border:1px solid var(--line);border-radius:7px;padding:9px 13px;font-weight:700;font-size:12.5px;color:var(--ink);flex:none}.va-row button:hover{border-color:#fff}.va-row button svg{width:14px;height:14px}.deadline{display:flex;align-items:center;gap:9px;background:#ff6a2c1a;border:1px solid rgba(255,106,44,.34);border-radius:8px;padding:11px 14px;font-size:12.5px;color:var(--orange);margin-bottom:16px}.deadline svg{width:16px;height:16px;flex:none}.deadline b{color:#fff;font-family:Exo,sans-serif;font-weight:700}.order-meta{display:flex;justify-content:space-between;font-size:13px;padding:11px 0;border-bottom:1px solid var(--line)}.order-meta:last-of-type{border-bottom:none}.order-meta span{color:var(--ink-dim)}.order-meta b{font-weight:600}.order-meta b.total{font-family:Exo,sans-serif;font-size:18px;color:var(--gold)}.success-cta{display:flex;gap:12px;margin-top:8px}.success-cta .btn-pill,.success-cta .btn-ghost{flex:1;padding:14px}.steps-instr{list-style:none;padding:0;margin:8px 0 0}.steps-instr li{display:flex;gap:11px;font-size:12.5px;color:var(--ink-dim);line-height:1.5;padding:7px 0}.steps-instr li .n{width:20px;height:20px;border-radius:50%;background:var(--card-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink);flex:none}@media(max-width:880px){.co-grid{grid-template-columns:1fr}.osum{position:static;order:-1}}@media(max-width:520px){.field-grid{grid-template-columns:1fr}}body.app-mode .co-grid{grid-template-columns:minmax(0,1fr)}body.app-mode .co-grid>*{min-width:0}body.app-mode .osum{position:static;order:0}body.app-mode .field-grid{grid-template-columns:1fr}body.app-mode .steps{max-width:320px}body.app-mode .steps .slbl{display:none}body.app-mode .opt .odesc{font-size:11.5px}body.app-mode .pghead .pgmeta{display:none}body.app-mode .success h1{font-size:26px}body.app-mode .osum-tot .tr b,body.app-mode .osum-tot .grand b{white-space:nowrap}body.app-mode .osum-tot .grand b{font-size:21px}body.app-mode .step-nav{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 28px);max-width:432px;padding:9px;background:#121218b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 -2px 12px #0000004d,0 18px 44px #0000008c;z-index:85;margin:0}body.app-mode{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}body.app-mode .osum-tot .tr span{padding-right:10px}.orders-head{max-width:760px;margin:0 auto;padding:22px 16px 0}.orders-head h1{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(22px,4vw,30px);margin:0 0 18px}.tab-bar{display:flex;gap:4px;overflow-x:auto;padding:0 16px;scrollbar-width:none;border-bottom:1px solid var(--line);max-width:760px;margin:0 auto}.tab-bar::-webkit-scrollbar{display:none}.tab{flex:none;padding:11px 16px;font-size:13px;font-weight:600;color:var(--ink-dim);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer;transition:.14s;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.tab:hover{color:var(--ink)}.tab.on{color:#fff;border-bottom-color:var(--blue-bright)}.tab .tbadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--blue);color:#fff;font-size:10px;font-weight:700;padding:0 5px;margin-left:6px}.orders-list{max-width:760px;margin:0 auto;padding:16px 16px 30px;display:flex;flex-direction:column;gap:14px}.ocard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ocard-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.ostore-badge{font-family:Exo,sans-serif;font-weight:700;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--blue-bright);border-radius:4px;padding:3px 7px 3px 6px;display:inline-flex;align-items:center;gap:3px;flex:none}.ostore-badge svg{width:11px;height:11px}.onum{font-size:12.5px;color:var(--ink-dim);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onum b{color:var(--ink);font-weight:600}.odate{font-size:12px;color:var(--ink-faint);flex:none}.ocard-body{padding:14px 16px}.oitems{display:flex;gap:10px;margin-bottom:12px;align-items:flex-start}.othumb{width:72px;height:72px;flex:none;border-radius:8px;overflow:hidden;border:1px solid var(--line);position:relative}.othumb .ph{position:absolute;inset:0}.othumb-more{width:72px;height:72px;flex:none;border-radius:8px;background:var(--card-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:Exo,sans-serif;font-weight:700;font-size:14px;color:var(--ink-dim)}.oitems-info{flex:1;min-width:0}.oitem-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oitem-var,.omore-items{font-size:12px;color:var(--ink-dim);margin-bottom:10px}.ocard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.ototal-wrap{display:flex;flex-direction:column;gap:2px}.ototal-lbl{font-size:11px;color:var(--ink-dim)}.ototal{font-family:Exo,sans-serif;font-weight:700;font-size:18px}.oactions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.oactions .btn-ghost,.oactions .btn-pill{padding:9px 16px;font-size:12.5px}.spill{font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;flex:none}.spill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.spill.menunggu{background:#ff6a2c24;color:var(--orange);border:1px solid rgba(255,106,44,.28)}.spill.dibayar{background:#08cbf124;color:var(--blue-bright);border:1px solid rgba(8,203,241,.28)}.spill.dikemas{background:#08cbf124;color:#8fa4ff;border:1px solid rgba(8,203,241,.28)}.spill.dikirim{background:#8386bf24;color:#b8badf;border:1px solid rgba(131,134,191,.28)}.spill.selesai{background:#4caf501a;color:var(--green-bright);border:1px solid rgba(76,175,80,.28)}.spill.dibatalkan{background:#ff2e431a;color:var(--red);border:1px solid rgba(255,46,67,.22)}.spill.po{background:#f59e0b24;color:#f59e0b;border:1px solid rgba(245,158,11,.36)}.pay-deadline{display:flex;align-items:center;gap:7px;background:#ff2e431a;border:1px solid rgba(255,46,67,.26);border-radius:8px;padding:9px 13px;font-size:12.5px;color:var(--red);margin-bottom:12px}.pay-deadline svg{width:15px;height:15px;flex:none}.pay-deadline b{color:#fff;font-family:Exo,sans-serif}.orders-empty{text-align:center;padding:60px 20px}.orders-empty .ei{width:64px;height:64px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--ink-dim)}.orders-empty h2{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:20px;margin:0 0 8px}.orders-empty p{font-size:13px;color:var(--ink-dim);margin:0 0 22px}body.app-mode .ocard-foot{flex-direction:column;align-items:flex-start}body.app-mode .oactions{justify-content:flex-start}.cmo-scrim{position:fixed;inset:0;z-index:160;background:#04050abd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:flex-end;justify-content:center}.cmo-scrim.open{display:flex}.cmo{background:var(--bg-2);border:1px solid var(--line);border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:88vh;display:flex;flex-direction:column}@media(min-width:620px){.cmo-scrim{align-items:center}.cmo{border-radius:16px}}.cmo-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);flex:none}.cmo-head h2{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;margin:0}.cmo-head .close-btn{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);background:none;border:none;cursor:pointer}.cmo-head .close-btn:hover{background:var(--card);color:#fff}.cmo-body{padding:18px 20px;overflow-y:auto;flex:1}.cmo-warn{display:flex;gap:12px;align-items:flex-start;background:#ff6a2c1a;border:1px solid rgba(255,106,44,.26);border-radius:10px;padding:13px 14px;margin-bottom:18px;font-size:13px;color:var(--orange);line-height:1.45}.cmo-warn svg{width:17px;height:17px;flex:none;margin-top:1px}.reason-label{font-family:Exo,sans-serif;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 10px;display:block}.reason-opts{display:flex;flex-direction:column;gap:8px}.reason-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;transition:.14s;background:var(--card)}.reason-opt:hover{border-color:#4a5070}.reason-opt.on{border-color:var(--blue-bright);background:#08cbf11a}.reason-opt .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;position:relative}.reason-opt.on .radio{border-color:var(--blue-bright)}.reason-opt.on .radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue-bright)}.reason-opt span{font-size:13.5px;font-weight:600}.cmo-foot{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--line);flex:none}.cmo-foot .btn-ghost{flex:none}.cmo-foot .btn-pill{flex:1;padding:13px}.od-wrap{max-width:560px;margin:0 auto;padding:4px 16px 60px}.od-back{margin-bottom:14px}.od-back-btn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ink-dim);background:none;border:none;cursor:pointer;padding:6px 0;transition:color .14s;font-family:inherit}.od-back-btn:hover{color:var(--ink)}.od-back-btn svg{flex:none}.od-header{margin-bottom:18px}.od-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.od-date{font-size:12px;color:var(--ink-faint)}.od-ordnum{font-family:Exo,sans-serif;font-weight:700;font-size:18px;color:var(--ink)}.od-status-section{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.od-steps{display:flex;align-items:flex-start;position:relative;padding-top:0}.od-steps-track{position:absolute;top:10px;left:10%;right:10%;height:2px;background:var(--line);z-index:0}.od-steps-fill{height:100%;background:var(--blue-bright);transition:width .3s ease}.od-step{flex:1;display:flex;flex-direction:column;align-items:center;z-index:1}.od-step-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);background:var(--bg);display:flex;align-items:center;justify-content:center;flex:none;transition:.14s}.od-step.done .od-step-dot{background:var(--blue-bright);border-color:var(--blue-bright);color:#05200d}.od-step.active .od-step-dot{border-color:var(--blue-bright);background:#08cbf126;box-shadow:0 0 0 3px #08cbf11f}.od-step-label{font-size:9.5px;font-weight:600;color:var(--ink-faint);text-align:center;margin-top:6px;line-height:1.2;white-space:nowrap}.od-step.done .od-step-label,.od-step.active .od-step-label{color:var(--ink-dim)}.od-step.active .od-step-label{color:var(--ink)}.od-cancelled-track{display:flex;align-items:center;gap:9px;background:#ff2e431a;border:1px solid rgba(255,46,67,.26);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--red);line-height:1.45}.od-cancelled-track svg{flex:none}.od-track-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.od-track-courier{font-family:Exo,sans-serif;font-weight:700;font-size:15px;margin-bottom:2px}.od-track-num{font-size:13px;color:var(--ink-dim);font-family:Courier New,monospace;letter-spacing:.03em}.od-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:600;color:var(--ink-dim);background:var(--card-2);cursor:pointer;flex:none;transition:.14s;font-family:inherit}.od-copy-btn:hover{color:var(--ink);border-color:#4a5070}.od-copy-btn.copied{color:var(--green-bright);border-color:#4caf5066}.od-track-events{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:14px}.od-track-event{display:flex;gap:12px;padding-bottom:14px;position:relative}.od-track-event:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:1px;background:var(--line)}.od-te-dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--line);flex:none;margin-top:2px;background:var(--bg)}.od-track-event.latest .od-te-dot{background:var(--blue-bright);border-color:var(--blue-bright)}.od-te-body{flex:1}.od-te-desc{font-size:13.5px;font-weight:600;margin-bottom:3px;line-height:1.3;color:var(--ink-dim)}.od-track-event.latest .od-te-desc{color:var(--ink)}.od-te-meta{font-size:11.5px;color:var(--ink-faint)}.od-ctas{display:flex;gap:12px;margin-top:8px}.od-ctas .btn-pill,.od-ctas .btn-ghost{flex:1;padding:14px;font-size:14px}.od-notfound{text-align:center;padding:80px 20px}.od-notfound h2{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:20px;margin:0 0 8px}.od-notfound p{font-size:13px;color:var(--ink-dim);margin:0 0 22px}@media(max-width:480px){.od-ctas{flex-direction:column}.od-step-label{font-size:8.5px}}body.app-mode .od-back{display:none}.conf-wrap{max-width:560px;margin:0 auto;padding:8px 16px 60px}.conf-hero{text-align:center;padding:28px 0 20px}.conf-check{width:80px;height:80px;border-radius:50%;background:#4caf5024;border:1px solid rgba(76,175,80,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--green-bright)}.conf-check svg{width:40px;height:40px;stroke-dasharray:60;stroke-dashoffset:60;animation:checkDraw .55s .1s cubic-bezier(.4,0,.2,1) forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.conf-check-wrap{animation:checkPop .45s cubic-bezier(.2,1.4,.5,1) forwards}@keyframes checkPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.conf-h{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(22px,5vw,32px);margin:0 0 8px;line-height:1.1}.conf-sub{color:var(--ink-dim);font-size:13px;margin:0 0 10px}.conf-sub b{color:var(--ink);font-weight:600}.status-badge{display:inline-flex;align-items:center;gap:7px;font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:5px 13px;border-radius:20px}.status-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.status-badge.confirmed{background:#4caf501f;color:var(--green-bright);border:1px solid rgba(76,175,80,.3)}.status-badge.po{background:#f59e0b24;color:#f59e0b;border:1px solid rgba(245,158,11,.36)}.poin-earned{display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,#fddb0221,#fddb020f);border:1px solid rgba(253,219,2,.3);border-radius:var(--r);padding:15px 18px;margin:18px 0 14px}.poin-icon{width:44px;height:44px;border-radius:50%;background:#fddb0229;color:var(--gold);display:flex;align-items:center;justify-content:center;flex:none}.poin-icon svg{width:22px;height:22px}.poin-lbl{font-size:11.5px;color:var(--ink-dim);margin-bottom:3px}.poin-val{font-family:Exo,sans-serif;font-weight:700;font-size:22px;color:var(--gold);line-height:1}.poin-hint{font-size:11px;color:var(--ink-faint);margin-top:3px}.po-conf-banner{display:flex;gap:12px;align-items:flex-start;background:#f59e0b17;border:1px solid rgba(245,158,11,.32);border-radius:var(--r);padding:14px 16px;margin-bottom:14px}.po-conf-banner .pci{width:36px;height:36px;border-radius:9px;background:#f59e0b2e;color:#f59e0b;display:flex;align-items:center;justify-content:center;flex:none}.po-conf-banner .pci svg{width:18px;height:18px}.po-conf-banner .pcb-title{font-family:Exo,sans-serif;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;margin-bottom:4px}.po-conf-banner .pcb-desc{font-size:12.5px;color:var(--ink-dim);line-height:1.55}.conf-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:14px}.conf-panel h3{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 14px}.conf-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.conf-item:last-child{border-bottom:none}.ci-img{width:52px;height:52px;flex:none;border-radius:8px;overflow:hidden;border:1px solid var(--line);position:relative}.ci-img .ph{position:absolute;inset:0}.ci-mid{flex:1;min-width:0}.ci-name{font-size:13.5px;font-weight:600;line-height:1.3;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-var{font-size:11.5px;color:var(--ink-dim)}.ci-price{font-family:Exo,sans-serif;font-weight:700;font-size:14px;white-space:nowrap;flex:none}.conf-tr{display:flex;justify-content:space-between;font-size:13px;margin-bottom:9px;color:var(--ink-dim)}.conf-tr b{color:var(--ink);font-weight:600}.conf-tr.disc b{color:var(--green-bright)}.conf-tr.pts b{color:var(--gold)}.conf-grand{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.conf-grand span{font-family:Exo,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;color:var(--ink-dim)}.conf-grand b{font-family:Exo,sans-serif;font-weight:700;font-size:24px}.conf-pay-row{display:flex;align-items:center;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.conf-pay-logo{width:50px;height:30px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font:800 9px Inter;color:#222;flex:none}.conf-pay-info .pn{font-size:13.5px;font-weight:600;margin-bottom:2px}.conf-pay-info .pd{font-size:12px;color:var(--ink-dim)}.conf-pay-check{margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--green-bright);display:flex;align-items:center;justify-content:center;flex:none}.conf-pay-check svg{width:12px;height:12px;color:#05200d}.conf-ship-row{display:flex;gap:12px;align-items:flex-start}.conf-ship-icon{width:36px;height:36px;border-radius:9px;background:#08cbf11f;color:var(--blue-bright);display:flex;align-items:center;justify-content:center;flex:none}.conf-ship-icon svg{width:18px;height:18px}.conf-ship-name{font-size:14px;font-weight:700;margin-bottom:4px}.conf-ship-addr{font-size:12.5px;color:var(--ink-dim);line-height:1.55}.conf-ctas{display:flex;gap:12px;margin-top:6px}.conf-ctas .btn-pill,.conf-ctas .btn-ghost{flex:1;padding:14px;font-size:14px}@media(max-width:480px){.conf-ctas{flex-direction:column}}body.app-mode .conf-check svg{animation:none;stroke-dashoffset:0}.profile-wrap{max-width:640px;margin:0 auto;padding:0 16px 40px}.profile-user-hero{display:flex;align-items:center;gap:16px;padding:22px 0 18px}.profile-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid var(--line);position:relative;flex:none}.profile-avatar-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--blue-deep),var(--blue))}.profile-avatar-init{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Exo,sans-serif;font-weight:700;font-size:22px;color:#fff}.profile-user-info{flex:1;min-width:0}.profile-user-info h1{font-family:Exo,sans-serif;font-weight:700;font-size:20px;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-user-info p{font-size:13px;color:var(--ink-dim);margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-tier{display:inline-flex;align-items:center;gap:5px;font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.profile-tier svg{width:13px;height:13px;flex:none}.profile-tier.reguler{background:#9aa4b21a;color:var(--ink-faint);border:1px solid rgba(154,164,178,.2)}.profile-tier.membersib{background:#fddb021c;color:var(--gold);border:1px solid rgba(253,219,2,.28)}.profile-tier.passport{background:#8386bf24;color:#b8badf;border:1px solid rgba(131,134,191,.3)}.profile-points-card{background:linear-gradient(120deg,var(--blue-deep),var(--blue) 55%,var(--blue-bright));border-radius:var(--r);padding:20px;margin-bottom:16px;position:relative;overflow:hidden}.profile-points-card:before{content:"";position:absolute;top:-40px;right:-30px;width:160px;height:160px;border-radius:50%;background:#ffffff0f}.profile-points-card:after{content:"";position:absolute;bottom:-60px;left:-20px;width:200px;height:200px;border-radius:50%;background:#ffffff0a}.profile-points-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin-bottom:6px}.profile-points-value{font-family:Exo,sans-serif;font-weight:700;font-size:38px;color:#fff;line-height:1;margin-bottom:4px;position:relative}.profile-points-value span{font-size:16px;font-weight:500;margin-left:4px;color:#ffffffb3}.profile-points-sub{font-size:12.5px;color:#ffffffa6;margin-bottom:16px;position:relative}.profile-progress-row{display:flex;align-items:center;gap:10px;position:relative}.profile-progress-bar{flex:1;height:6px;border-radius:4px;background:#fff3;overflow:hidden}.profile-progress-bar i{display:block;height:100%;border-radius:4px;background:#ffffffd9}.profile-next-tier{font-size:11px;color:#ffffffb3;white-space:nowrap}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.profile-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;text-align:center;transition:.14s}.profile-stat:hover{border-color:#3a3a46}.profile-stat.muted{cursor:default;opacity:.72}.profile-stat.muted:hover{border-color:var(--line)}.profile-stat strong{display:block;font-family:Exo,sans-serif;font-weight:700;font-size:26px;margin-bottom:2px;color:var(--ink)}.profile-stat strong.orange{color:var(--orange)}.profile-stat strong.green{color:var(--green-bright)}.profile-stat span{font-size:11.5px;color:var(--ink-dim)}.profile-menu-section{margin-bottom:8px}.profile-menu-label{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--ink-faint);padding:0 0 8px;display:block}.profile-menu-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.profile-menu-item{display:flex;align-items:center;gap:14px;padding:15px 16px;border-bottom:1px solid var(--line);transition:background .12s}.profile-menu-item:last-child{border-bottom:none}.profile-menu-item:hover{background:var(--card-2)}.profile-menu-item.muted{cursor:default}.profile-menu-item.muted:hover{background:var(--card)}.profile-menu-item.muted .profile-menu-arrow{opacity:.35}.profile-menu-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.profile-menu-icon svg{width:19px;height:19px}.profile-menu-icon.blue{background:#08cbf124;color:#8fa4ff}.profile-menu-icon.orange{background:#ff6a2c24;color:var(--orange)}.profile-menu-icon.green{background:#4caf501f;color:var(--green-bright)}.profile-menu-icon.gold{background:#f5e4001f;color:var(--gold)}.profile-menu-icon.red{background:#ff2e431a;color:var(--red)}.profile-menu-icon.violet{background:#8386bf24;color:#b8badf}.profile-menu-mid{flex:1;min-width:0}.profile-menu-title{font-size:14px;font-weight:600}.profile-menu-sub{font-size:12px;color:var(--ink-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu-arrow{color:var(--ink-faint);flex:none}.profile-menu-arrow svg{width:16px;height:16px}.profile-menu-badge{flex:none;background:var(--red);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.profile-menu-badge.green{background:var(--green-bright);color:#05200d}.profile-login-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-top:14px}.profile-login-card p{margin:0;font-size:12.5px;color:var(--ink-dim);line-height:1.5}.profile-version{text-align:center;font-size:12px;color:var(--ink-faint);padding:24px 0 8px}@media(max-width:480px){.profile-points-value{font-size:32px}.profile-progress-row{align-items:flex-start;flex-direction:column;gap:8px}.profile-progress-bar{width:100%}}.addr-wrap{max-width:760px;margin:0 auto;padding:22px 16px 40px}.addr-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:6px}.addr-top h1{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(22px,4vw,28px);margin:0}.addr-top .ret{font-size:13px;font-weight:600;color:var(--blue-bright);display:inline-flex;align-items:center;gap:5px}.addr-top .ret svg{width:15px;height:15px}.addr-sub{font-size:13px;color:var(--ink-dim);margin:0 0 20px}.select-banner{display:flex;align-items:center;gap:10px;background:#08cbf11a;border:1px solid rgba(8,203,241,.34);border-radius:10px;padding:11px 14px;font-size:13px;color:var(--ink);margin-bottom:16px}.select-banner svg{width:17px;height:17px;color:var(--blue-bright);flex:none}.addr-list{display:flex;flex-direction:column;gap:12px}.addr-card{border:1.5px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--card);transition:border-color .14s,background .14s;position:relative}.addr-card.pick{cursor:pointer;padding-left:50px}.addr-card.pick:hover{border-color:#4a5070}.addr-card.selected{border-color:var(--blue-bright);background:#08cbf114}.addr-card .radio{position:absolute;left:18px;top:18px;width:20px;height:20px;border-radius:50%;border:2px solid var(--line)}.addr-card.selected .radio{border-color:var(--blue-bright)}.addr-card.selected .radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue-bright)}.ac-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.albl{font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:3px 8px}.adef{font-family:Exo,sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-bright);background:#08cbf124;border-radius:4px;padding:3px 8px}.ac-name{font-size:14.5px;font-weight:700;margin-bottom:4px}.ac-name span{color:var(--ink-dim);font-weight:500}.ac-detail{font-size:13px;color:var(--ink-dim);line-height:1.55}.addr-actions{display:flex;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);flex-wrap:wrap}.addr-actions button{font-size:12.5px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:5px;padding:0}.addr-actions button:hover{color:#fff}.addr-actions button.del:hover{color:var(--red)}.addr-actions button.def{color:var(--blue-bright);margin-left:auto}.addr-actions button svg{width:14px;height:14px}.addr-actions button:disabled{opacity:.5;cursor:not-allowed}.addr-add{margin-top:16px;width:100%;border:1.5px dashed var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center;gap:9px;font-family:Exo,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);background:transparent;transition:.14s}.addr-add:hover:not(:disabled){border-color:var(--blue-bright);color:var(--blue-bright);background:#08cbf10f}.addr-add:disabled{opacity:.45;cursor:not-allowed}.addr-add svg{width:18px;height:18px}.am-scrim{position:fixed;inset:0;z-index:160;background:#04050abd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:flex-end;justify-content:center}.am-scrim.open{display:flex}.am{background:var(--bg-2);border:1px solid var(--line);border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:92vh;display:flex;flex-direction:column}.am-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);flex:none}.am-head h2{font-family:Exo,sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;margin:0}.am-head button{width:34px;height:34px;border-radius:8px;color:var(--ink-dim);display:flex;align-items:center;justify-content:center}.am-head button:hover{background:var(--card);color:#fff}.am-body{padding:18px 20px;overflow:auto}.am-foot{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--line);flex:none}.am-foot .btn-ghost{flex:none}.am-foot .btn-pill{flex:1;padding:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.field label{font-size:12px;font-weight:600;color:var(--ink-dim);letter-spacing:.02em}.field input,.field textarea,.field select{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:12px 13px;color:var(--ink);font-size:14px;outline:none;transition:border-color .14s;width:100%}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue-bright)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field textarea{resize:vertical;min-height:64px}.field.err input,.field.err textarea,.field.err select{border-color:var(--red)}.field .fe{font-size:11px;color:var(--red);min-height:12px}.field2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seg{display:flex;gap:8px}.seg button{flex:1;border:1.5px solid var(--line);background:var(--bg-2);border-radius:8px;padding:10px;font-size:13px;font-weight:600;color:var(--ink-dim);transition:.14s}.seg button.on{border-color:var(--blue-bright);background:#08cbf11f;color:#fff}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-top:4px}.switch-row .sl{font-size:13.5px;font-weight:600}.switch-row .sd{font-size:11.5px;color:var(--ink-dim);margin-top:2px}.switch{width:46px;height:27px;border-radius:14px;background:var(--card-2);border:1px solid var(--line);position:relative;flex:none;transition:background .16s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .16s}.switch.on{background:var(--blue-bright);border-color:var(--blue-bright)}.switch.on:after{transform:translate(19px)}@media(min-width:620px){.am-scrim{align-items:center}.am{border-radius:16px}}@media(max-width:480px){.field2{grid-template-columns:1fr}.addr-actions button.def{margin-left:0;width:100%}}body.app-mode .field2{grid-template-columns:1fr}.logo-img{height:32px;width:auto;object-fit:contain}.navsearch{display:flex;align-items:center;gap:9px;min-width:180px;max-width:340px;width:32vw;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:9px 15px;color:var(--ink-dim)}.navsearch svg{flex:none;color:var(--ink-dim)}.navsearch span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.navsearch:hover{border-color:#3a3a46;background:var(--card-2);color:var(--ink)}@media(max-width:900px){.navbar .nav-inner{gap:16px;padding:12px 16px}.navbar .nav-links,.navbar .btn-allsets{display:none}.navbar .navsearch{display:flex;justify-content:center;flex:none;width:38px;height:38px;min-width:38px;max-width:38px;padding:0;border-radius:10px;background:transparent;border-color:transparent}.navbar .navsearch span{display:none}.navbar .navsearch:hover{background:var(--card);border-color:transparent}.navbar .nav-spacer{display:none}.navbar .nav-icons{gap:0;margin-left:auto}.navbar .icon-btn{width:38px;height:38px}.navbar .logo{min-width:0}.navbar .logo .word{font-size:15px}.navbar .logo .word small{font-size:8px}.navbar .logo .crest{width:30px;height:34px}}@media(max-width:520px){.navbar .icon-btn[aria-label=Notifikasi],.navbar .icon-btn[aria-label=Wishlist]{display:none}}.pdp-toast{position:fixed;bottom:calc(var(--bottombar-h) + 16px);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 20px;font-size:13.5px;color:var(--ink);white-space:nowrap;box-shadow:0 8px 32px #00000080;z-index:200;animation:toastin .2s ease}.pdp-toast a{color:var(--blue-bright);text-decoration:none;margin-left:4px}@keyframes toastin{0%{opacity:0;transform:translate(-50%) translateY(10px)}}
