:root{--blue-600: #2563EB;--blue-700: #1D4ED8;--blue-tint: #E8EEFC;--blue-tint-2: #D6E1FA;--blue-border: #C9D7F8;--red-600: #E11D48;--red-700: #BE123C;--pink-tint: #FCEEF1;--pink-border: #F6C9D3;--peach-tint: #FDF0E7;--peach-border: #F5D9C4;--ink: #111827;--gray-800: #1F2937;--gray-700: #374151;--gray-600: #4B5563;--gray-500: #6B7280;--gray-400: #9CA3AF;--gray-300: #D1D5DB;--gray-200: #E5E7EB;--gray-150: #F0F1F4;--gray-100: #F3F4F6;--gray-50: #F9FAFB;--page: #F5F6F8;--white: #FFFFFF;--amber-500: #F59E0B;--green-600: #16A34A;--green-tint: #EAF7EE;--green-border: #C6E9D1;--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-badge: 4px;--r-ctl: 8px;--r-card: 12px;--r-banner: 16px;--r-round: 999px;--shadow-float: 0 12px 32px -12px rgba(17, 24, 39, .22), 0 2px 6px rgba(17, 24, 39, .06);--shadow-hover: 0 10px 24px -14px rgba(17, 24, 39, .28);--ring: 0 0 0 2px #FFFFFF, 0 0 0 4px var(--blue-600);--focus-glow: 0 0 0 3px var(--blue-tint);--container: 1280px;--gutter-d: 80px;--gutter-m: 16px;--sidebar-w: 248px;--mobile-bar-h: 56px;--tabbar-h: 72px;--safe-b: env(safe-area-inset-bottom, 0px);--ease-out: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}a{color:var(--blue-600);text-decoration:none}a:hover{color:var(--blue-700)}button{font-family:inherit;color:inherit}button:not(:disabled){cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--gray-400)}img{max-width:100%;display:block}svg{fill:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}::selection{background:var(--blue-tint)}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--gray-500)}.hs{scrollbar-width:none;overflow-x:auto}.hs::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter-d));margin:0 auto;padding:0 var(--gutter-d)}@media (max-width: 1279px){.container{padding:0 32px}}@media (max-width: 767px){.container{padding:0 var(--gutter-m)}}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.grow{flex:1;min-width:0}.ml-auto{margin-left:auto}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{align-items:center;justify-content:center}@media (min-width: 768px){.only-mobile{display:none!important}}@media (max-width: 767px){.only-desktop{display:none!important}}.t-hero{font-size:44px;line-height:52px;font-weight:700;letter-spacing:-.02em}.t-page{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.02em}.t-section{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em}.t-card{font-size:14px;line-height:20px;font-weight:500}.t-meta{font-size:12.5px;color:var(--gray-500)}@media (max-width: 767px){.t-hero{font-size:28px;line-height:34px}.t-page{font-size:22px;line-height:28px}.t-section{font-size:18px;line-height:24px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.25}}@keyframes shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon{width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}.btn{height:44px;padding:0 20px;border-radius:var(--r-ctl);font-size:14px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.98)}.btn:hover{text-decoration:none}.btn .icon{width:18px;height:18px}.btn--sm{height:36px;padding:0 14px;font-size:13px}.btn--sm .icon{width:16px;height:16px}.btn--lg{height:48px;font-size:15px}.btn--block{width:100%}.btn--primary{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.btn--primary:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700);color:#fff}.btn--outline{background:#fff;color:var(--blue-600);border-color:var(--blue-600)}.btn--outline:hover:not(:disabled){background:var(--blue-tint);color:var(--blue-600)}.btn--neutral{background:#fff;color:var(--ink);border-color:var(--gray-300)}.btn--neutral:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400);color:var(--ink)}.btn--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--dark:hover:not(:disabled){background:var(--gray-700);border-color:var(--gray-700);color:#fff}.btn--danger-outline{background:#fff;color:var(--red-600);border-color:var(--red-600)}.btn--danger-outline:hover:not(:disabled){background:var(--pink-tint);color:var(--red-600)}.btn--danger{background:var(--red-600);color:#fff;border-color:var(--red-600)}.btn--danger:hover:not(:disabled){background:var(--red-700);border-color:var(--red-700);color:#fff}.btn--success{background:var(--green-600);color:#fff;border-color:var(--green-600)}.btn--ghost{background:transparent;color:var(--ink);border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--gray-100)}.btn--soft{background:var(--blue-tint);color:var(--blue-700);border-color:var(--blue-tint)}.btn--soft:hover:not(:disabled){background:var(--blue-tint-2);color:var(--blue-700)}.btn:disabled,.btn[aria-disabled=true]{background:var(--gray-100);color:var(--gray-400);border-color:var(--gray-100);cursor:not-allowed;transform:none}.btn--outline:disabled,.btn--neutral:disabled,.btn--danger-outline:disabled{background:#fff;border-color:var(--gray-200)}.btn.is-loading{cursor:progress}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .7s linear infinite;display:inline-block;flex-shrink:0}.spinner--lg{width:28px;height:28px;border-width:3px;color:var(--blue-600)}.link-btn{background:none;border:none;padding:0;font-size:14px;font-weight:600;color:var(--blue-600);display:inline-flex;align-items:center;gap:2px;text-decoration:none}.link-btn:hover{color:var(--blue-700);text-decoration:underline}.link-btn .icon{width:15px;height:15px}.icon-btn{width:40px;height:40px;border-radius:999px;border:none;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);position:relative;flex-shrink:0;text-decoration:none}.icon-btn:hover{background:var(--gray-100);color:var(--ink)}.icon-btn .icon{width:22px;height:22px}.icon-btn--fill{background:var(--gray-100)}.icon-btn--sm{width:36px;height:36px}.icon-btn--sm .icon{width:20px;height:20px}.icon-btn--white{background:#fff;box-shadow:0 1px 3px #1118271f}.dot-badge{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:999px;background:var(--red-600);border:1.5px solid #FFF}.count-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red-600);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.count-badge--blue{background:var(--blue-600)}.count-badge--pos{position:absolute;top:-6px;right:-6px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.field__label{font-size:13px;font-weight:600;color:var(--ink)}.field__hint{font-size:12px;color:var(--gray-500)}.field__error{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--red-600)}.field__error .icon{width:14px;height:14px}.field__ok{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--green-600)}.field__ok .icon{width:14px;height:14px}.field__link{font-size:13px;font-weight:600;color:var(--blue-600);background:none;border:none;padding:0}.control{display:flex;align-items:center;height:44px;width:100%;border:1px solid var(--gray-300);border-radius:var(--r-ctl);background:#fff;transition:border-color .15s,box-shadow .15s;overflow:hidden}.control:focus-within{border-color:var(--blue-600);box-shadow:var(--focus-glow)}.control.is-error{border-color:var(--red-600)}.control.is-error:focus-within{box-shadow:0 0 0 3px var(--pink-tint)}.control.is-ok{border-color:var(--green-600)}.control.is-disabled{background:var(--gray-100);border-color:var(--gray-200)}.control--lg{height:48px}.control--xl{height:52px}.control input,.control select{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;padding:0 12px;font-size:14px;appearance:none;-webkit-appearance:none}.control input:focus-visible,.control select:focus-visible{outline:none}.control input:disabled{color:var(--gray-400);cursor:not-allowed}.control__icon{width:19px;height:19px;color:var(--gray-500);margin-left:12px;flex-shrink:0}.control__icon+input{padding-left:8px}.control__btn{width:36px;height:36px;margin-right:4px;border:none;background:none;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--gray-500);flex-shrink:0}.control__btn:hover{background:var(--gray-100)}.control__prefix{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;border:none;border-right:1px solid var(--gray-200);background:var(--gray-50);font-size:14px;font-weight:600;color:var(--ink);height:100%;flex-shrink:0}.control__prefix img{width:22px;height:15px;border-radius:2px;object-fit:cover}.control__prefix .control__cc{max-width:8.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control__prefix .icon{width:14px;height:14px;color:var(--gray-500)}button.control__prefix:hover:not(:disabled){background:var(--gray-100)}button.control__prefix.is-open{background:var(--gray-100)}button.control__prefix:disabled{cursor:not-allowed}.phone-field{position:relative}.phone-field__pop{z-index:70}.control__unit{font-size:14px;font-weight:700;color:var(--gray-500);padding-left:12px}.control--amount input{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;padding-left:8px}.control--search{background:var(--gray-100);border-color:var(--gray-100);border-radius:12px}.control--search:focus-within{background:#fff;border-color:var(--gray-200);box-shadow:none}.select{position:relative}.select select{width:100%;height:44px;border:1px solid var(--gray-300);border-radius:var(--r-ctl);padding:0 36px 0 12px;background:#fff;appearance:none;-webkit-appearance:none;outline:none;font-size:14px}.select select:focus{border-color:var(--blue-600);box-shadow:var(--focus-glow)}.select .icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--gray-500);pointer-events:none}.textarea{width:100%;min-height:110px;border:1px solid var(--gray-300);border-radius:var(--r-ctl);padding:10px 12px;font-size:14px;resize:vertical;outline:none;line-height:1.5;background:#fff}.textarea:focus{border-color:var(--blue-600);box-shadow:var(--focus-glow)}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;user-select:none}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--gray-300);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.check__box:after{content:"";width:6px;height:11px;border-right:2px solid #FFF;border-bottom:2px solid #FFF;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s}.check input:checked+.check__box{background:var(--blue-600);border-color:var(--blue-600)}.check input:checked+.check__box:after{transform:rotate(45deg) scale(1)}.check input:focus-visible+.check__box{box-shadow:var(--ring)}.radio-row{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;border:1px solid var(--gray-200);border-radius:var(--r-ctl);background:#fff;text-align:left;transition:background .15s,border-color .15s}.radio-row:hover{border-color:var(--gray-300)}.radio-row.is-on{border-color:var(--blue-600);background:var(--blue-tint)}.radio-dot{width:20px;height:20px;border-radius:999px;border:1.5px solid var(--gray-300);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radio-dot:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--blue-600);transform:scale(0);transition:transform .15s}.is-on>.radio-dot,.radio-dot.is-on{border-color:var(--blue-600)}.is-on>.radio-dot:after,.radio-dot.is-on:after{transform:scale(1)}.switch{width:44px;height:24px;border-radius:999px;background:var(--gray-300);position:relative;border:none;padding:0;flex-shrink:0;transition:background .2s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #11182740;transition:transform .2s var(--ease-out)}.switch[aria-checked=true]{background:var(--blue-600)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.5}.seg{display:flex;background:var(--gray-100);border-radius:8px;padding:3px;gap:2px}.seg button{flex:1;height:32px;border:none;border-radius:6px;font-size:13px;font-weight:600;background:transparent;color:var(--gray-500);white-space:nowrap;padding:0 12px;transition:background .15s,color .15s}.seg button.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1118271a}.qty{display:inline-flex;align-items:center;height:40px;border:1px solid var(--gray-300);border-radius:8px;overflow:hidden;background:#fff}.qty button{width:38px;height:100%;border:none;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink)}.qty button:disabled{color:var(--gray-300)}.qty button:hover:not(:disabled){background:var(--gray-50)}.qty button .icon{width:16px;height:16px}.qty span{min-width:36px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.qty--sm{height:34px}.qty--sm button{width:32px}.otp{display:flex;gap:8px}.otp input{flex:1;min-width:0;height:56px;border:1.5px solid var(--gray-300);border-radius:8px;text-align:center;font-size:22px;font-weight:700;outline:none;background:#fff;font-variant-numeric:tabular-nums;padding:0;transition:border-color .15s,background .15s}.otp input.is-filled{border-color:var(--ink)}.otp input:focus{border-color:var(--blue-600);box-shadow:var(--focus-glow)}.otp.is-wrong input{border-color:var(--red-600);color:var(--red-600);background:var(--pink-tint);animation:shake .4s ease}.otp.is-ok input{border-color:var(--green-600)}.otp.is-locked input{background:var(--gray-100)}.chip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:all .15s}.chip:hover{border-color:var(--gray-300)}.chip.is-on{border-color:var(--blue-600);background:var(--blue-tint);color:var(--blue-700)}.chip--sm{height:32px;padding:0 12px}.chip .icon{width:15px;height:15px}.chip__x{width:18px;height:18px;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center;color:inherit;border-radius:999px}.chip__x .icon{width:14px;height:14px}.chip--dark.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.chip__n{font-size:12px;font-weight:600;color:var(--gray-400)}.chip--dark.is-on .chip__n{color:var(--gray-300)}.pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--gray-100);color:var(--gray-700)}.pill .icon{width:13px;height:13px}.pill--blue{background:var(--blue-tint);color:var(--blue-700)}.pill--green{background:var(--green-tint);color:var(--green-600)}.pill--red{background:var(--pink-tint);color:var(--red-600)}.pill--muted{background:var(--gray-100);color:var(--gray-500)}.pill--dark{background:var(--ink);color:#fff}.discount{background:var(--red-600);color:#fff;font-size:11.5px;font-weight:700;padding:3px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.verified{width:14px;height:14px;color:var(--blue-600);flex-shrink:0}.stars{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--gray-500)}.stars .icon{width:14px;height:14px;color:var(--amber-500);fill:var(--amber-500)}.stars b{color:var(--ink);font-weight:600}.card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-card)}.card--pad{padding:20px}.card--pad-lg{padding:24px}.card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-150)}.card__title{font-size:16px;font-weight:700}.card__body{padding:20px}@media (max-width: 767px){.card--pad,.card--pad-lg,.card__body{padding:16px}.card__head{padding:14px 16px}}.divider{height:1px;background:var(--gray-150);border:0;margin:0}.utabs{display:flex;gap:24px;border-bottom:1px solid var(--gray-200);overflow-x:auto;scrollbar-width:none}.utabs::-webkit-scrollbar{display:none}.utabs button,.utabs a{background:none;border:none;padding:0 0 12px;font-size:14px;font-weight:500;color:var(--gray-500);white-space:nowrap;flex-shrink:0;box-shadow:none;transition:color .15s;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.utabs button:hover,.utabs a:hover{color:var(--ink)}.utabs .is-on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--blue-600)}.utabs--plain{border-bottom:0}.ptabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.sec-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.sec-head h2{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em}.sec-head .link-btn{margin-left:auto}@media (max-width: 767px){.sec-head{margin-bottom:12px}.sec-head h2{font-size:18px}.sec-head .link-btn{font-size:13.5px}}.countdown{display:inline-flex;align-items:center;gap:4px}.countdown__label{font-size:12.5px;color:var(--gray-500);margin-right:2px}.countdown__part{display:inline-flex;align-items:center;gap:4px}.countdown__d{background:var(--ink);color:#fff;font-weight:600;font-size:13px;padding:4px 6px;border-radius:5px;font-variant-numeric:tabular-nums;text-align:center;display:inline-flex;align-items:baseline;gap:1px}.countdown__u{font-size:10px;font-weight:700;letter-spacing:0;opacity:.8}.countdown__sep{font-weight:700;color:var(--ink)}.countdown--sm .countdown__d{font-size:11.5px;padding:3px 5px;border-radius:4px}.countdown--sm .countdown__u{font-size:9px}.sk{background:linear-gradient(90deg,#f3f4f6 0,#e9ebef 40px,#f3f4f6 80px);background-size:480px 100%;animation:shimmer 1.2s linear infinite;border-radius:6px}.sk--line{height:12px}.sk--title{height:18px}.sk--circle{border-radius:999px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px}.empty__icon{width:64px;height:64px;border-radius:999px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--gray-500);margin-bottom:8px}.empty__icon .icon{width:28px;height:28px}.empty__icon--red{background:var(--pink-tint);color:var(--red-600)}.empty__icon--green{background:var(--green-tint);color:var(--green-600)}.empty__icon--blue{background:var(--blue-tint);color:var(--blue-600)}.empty h3{font-size:17px;font-weight:700}.empty p{font-size:14px;color:var(--gray-500);max-width:380px}.empty .btn{margin-top:10px}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid var(--blue-border);background:var(--blue-tint)}.alert>.icon{width:20px;height:20px;color:var(--blue-600);margin-top:1px}.alert__title{font-size:14px;font-weight:700}.alert__sub{font-size:13px;color:var(--gray-700);margin-top:2px}.alert--warn{background:var(--peach-tint);border-color:var(--peach-border)}.alert--warn>.icon{color:var(--ink)}.alert--error{background:var(--pink-tint);border-color:var(--pink-border)}.alert--error>.icon{color:var(--red-600)}.alert--success{background:var(--green-tint);border-color:var(--green-border)}.alert--success>.icon{color:var(--green-600)}.alert .btn,.alert .link-btn{flex-shrink:0}.toasts{position:fixed;z-index:3000;top:20px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(460px,calc(100vw - 40px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:16px 14px 16px 16px;background:#fff;border:1px solid var(--gray-200);border-radius:14px;box-shadow:var(--shadow-float);animation:toastIn .22s var(--ease-out)}.toast__icon{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--green-tint);color:var(--green-600)}.toast__icon .icon{width:22px;height:22px}.toast--error .toast__icon{background:var(--pink-tint);color:var(--red-600)}.toast--info .toast__icon{background:var(--blue-tint);color:var(--blue-600)}.toast__title{font-size:16px;font-weight:700}.toast__sub{font-size:14px;color:var(--gray-500);margin-top:2px}.toast__action{margin-left:auto}.overlay{position:fixed;inset:0;z-index:2000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.modal{width:100%;max-width:480px;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:12px;box-shadow:var(--shadow-float);animation:modalIn .22s var(--ease-out)}.modal:focus,.modal:focus-visible{outline:none}.modal--md{max-width:560px}.modal--lg{max-width:640px}.modal--xl{max-width:820px}.modal__head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--gray-150);position:sticky;top:0;background:#fff;z-index:1}.modal__title{font-size:17px;font-weight:700;flex:1}.modal__body{padding:20px}.modal__foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-150);position:sticky;bottom:0;background:#fff}.sheet-grab{width:40px;height:4px;border-radius:999px;background:var(--gray-300);margin:8px auto 0;display:none}@media (max-width: 767px){.overlay{align-items:flex-end;padding:0}.modal,.modal--md,.modal--lg,.modal--xl{max-width:none;border-radius:16px 16px 0 0;max-height:92vh;animation:sheetUp .32s var(--ease-out);padding-bottom:var(--safe-b)}.sheet-grab{display:block}.modal__head{padding:12px 16px 14px;border-bottom:0}.modal__body{padding:4px 16px 16px}.modal__foot{padding:12px 16px calc(12px + var(--safe-b))}.modal__foot .btn{flex:1;height:48px}}.dropdown{position:absolute;background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--shadow-float);z-index:50;animation:fadeUp .18s ease}.menu-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 10px;border-radius:8px;color:var(--ink);font-size:14px;text-decoration:none;background:none;border:none;width:100%;text-align:left}.menu-item:hover{background:var(--gray-100);color:var(--ink)}.menu-item>.icon{color:var(--gray-700)}.kpi{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi__label{font-size:13px;color:var(--gray-500);display:flex;align-items:center;gap:6px}.kpi__value{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;line-height:1.15}.kpi__unit{font-size:14px;font-weight:600;color:var(--gray-500)}.kpi__foot{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gray-500)}.trend{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--green-tint);color:var(--green-600)}.trend .icon{width:13px;height:13px}.trend--down{background:var(--pink-tint);color:var(--red-600)}@media (max-width: 767px){.kpi{padding:14px}.kpi__value{font-size:20px}.kpi__unit{font-size:12px}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:13px;font-weight:500;color:var(--gray-500);padding:12px 16px;border-bottom:1px solid var(--gray-200);white-space:nowrap;background:#fff}.table td{padding:10px 16px;height:56px;border-bottom:1px solid var(--gray-150);vertical-align:middle}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--gray-50)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tr.is-click{cursor:pointer}.table .seller-order-row:hover{background:var(--gray-50)}.table .seller-order-row .seller-order-row__cell{display:block;color:inherit;text-decoration:none;width:100%;min-height:100%;cursor:pointer}.table td.muted .seller-order-row__cell{color:var(--gray-500)}.table td.num .seller-order-row__cell{text-align:right}.thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--gray-100);flex-shrink:0}.thumb--lg{width:56px;height:56px}.pager{display:flex;align-items:center;gap:6px}.pager button{min-width:36px;height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--gray-200);background:#fff;font-size:13px;font-weight:600;color:var(--gray-700);font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.pager button.is-on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.pager button:disabled{color:var(--gray-300);cursor:default}.pager .icon{width:16px;height:16px}.list{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 16px;border-top:1px solid var(--gray-150);color:var(--ink);text-decoration:none;width:100%;background:#fff;border-left:0;border-right:0;border-bottom:0;text-align:left;font-size:15px}.list-row:first-child{border-top:0}.list-row:hover{background:var(--gray-50);color:var(--ink)}.list-row>.icon:first-child{width:22px;height:22px;color:var(--gray-700);flex-shrink:0}.list-row__t{display:block;font-weight:600}.list-row__s{display:block;font-size:12.5px;color:var(--gray-500);font-weight:400;line-height:1.35}.list-row__val{margin-left:auto;font-size:14px;color:var(--gray-500);white-space:nowrap}.list-row__chev{width:16px;height:16px;color:var(--gray-400);flex-shrink:0}.list-row__val+.list-row__chev,.count-badge+.list-row__chev{margin-left:8px}.list-row .count-badge{margin-left:auto;min-width:20px;height:20px;font-size:11px}.avatar{width:40px;height:40px;border-radius:999px;background:var(--blue-600);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;object-fit:cover;overflow:hidden;font-size:15px}.avatar--lg{width:56px;height:56px;font-size:20px}.avatar--sm{width:32px;height:32px;font-size:13px}.avatar--gray{background:var(--gray-100);color:var(--gray-700)}.avatar--tint{background:var(--blue-tint);color:var(--blue-700)}.progress{height:6px;border-radius:999px;background:var(--gray-200);overflow:hidden}.progress>span{display:block;height:100%;background:var(--blue-600);border-radius:inherit;transition:width .4s var(--ease-out)}.progress--red>span{background:var(--red-600)}.progress--green>span{background:var(--green-600)}.progress--sm{height:4px}.steps{display:flex;align-items:center;gap:12px}.step{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--gray-500);white-space:nowrap;text-decoration:none}a.step.is-done:hover{color:var(--blue-600)}.step__n{width:24px;height:24px;border-radius:999px;border:1.5px solid var(--gray-300);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.step.is-on{color:var(--blue-600);font-weight:600}.step.is-on .step__n{border:2px solid var(--blue-600)}.step.is-done{color:var(--ink);font-weight:600}.step.is-done .step__n{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.step.is-done .step__n .icon{width:16px;height:16px}.step-line{width:48px;height:2px;background:var(--gray-200)}.step-line.is-done{background:var(--blue-600)}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.crumbs a{color:var(--gray-500)}.crumbs a:hover{color:var(--blue-600)}.crumbs .icon{width:14px;height:14px;color:var(--gray-400)}.crumbs span{color:var(--ink);font-weight:600}.tint{background:var(--blue-tint);border-radius:12px;padding:16px}.tint--gray{background:var(--gray-100)}.tint--green{background:var(--green-tint)}.tint--pink{background:var(--pink-tint)}.tint--peach{background:var(--peach-tint)}.kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;padding:6px 0}.kv>span:first-child{color:var(--gray-500)}.kv>span:last-child,.kv>b{font-variant-numeric:tabular-nums;text-align:right}.kv--total{border-top:1px solid var(--gray-200);margin-top:6px;padding-top:12px;font-size:16px;font-weight:700}.kv--total>span:first-child{color:var(--ink)}.upload{border:1.5px dashed var(--gray-300);border-radius:12px;background:var(--gray-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;color:var(--gray-500);font-size:13px;cursor:pointer;transition:border-color .15s,background .15s;width:100%}button.upload{font:inherit}.upload:hover:not(:disabled){border-color:var(--blue-600);background:var(--blue-tint)}.upload:disabled,.upload.is-busy{cursor:progress;opacity:.7}.upload .icon{width:26px;height:26px;color:var(--blue-600)}.upload img{width:100%;height:120px;object-fit:cover;border-radius:8px}.upload b{color:var(--ink);font-size:14px}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-head h1{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.02em}.page-head p{font-size:14px;color:var(--gray-500);margin-top:4px}.page-head__actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 767px){.page-head{margin-bottom:16px;align-items:flex-start}.page-head h1{font-size:22px;line-height:28px}.page-head__actions{margin-left:0;width:100%}}.action-bar{position:sticky;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--gray-200);padding:12px 16px calc(12px + var(--safe-b));display:flex;gap:10px;align-items:center}.action-bar .btn{height:48px;flex:1}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.grid-5,.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.grid{gap:12px}.grid-5,.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr)}.grid-2.keep,.grid-4.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.grid-1-sm{grid-template-columns:minmax(0,1fr)}}.avatar--ink{background:var(--ink);color:#fff}.kv>span:last-child,.kv>b{white-space:nowrap}.sselect{position:relative}.sselect__btn{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid var(--gray-300);border-radius:var(--r-ctl);background:#fff;font-size:14px;color:var(--ink);text-align:left}.sselect__btn:focus-visible,.sselect__btn.is-open{outline:none;border-color:var(--blue-600);box-shadow:var(--focus-glow)}.sselect__btn.is-error{border-color:var(--red-600)}.sselect__btn:disabled{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-400)}.sselect__btn>.icon{color:var(--gray-500);flex-shrink:0}.sselect__btn img,.slist__opt img{border-radius:2px;object-fit:cover;flex-shrink:0}.sselect__ph{color:var(--gray-400)}.sselect__pop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;min-width:240px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:8px}.sselect__foot{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 2px;border-top:1px solid var(--gray-150);margin-top:6px}.slist{display:flex;flex-direction:column;gap:6px}.slist__q{height:40px}.slist__items{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.slist__opt{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:none;border-radius:8px;background:none;text-align:left;font-size:14.5px;color:var(--ink);flex-shrink:0}.slist__opt small{display:block;font-size:12.5px;color:var(--gray-500)}.slist__opt.is-hi{background:var(--gray-100)}.slist__opt.is-on{font-weight:600}.slist__opt.is-on>.icon{color:var(--blue-600)}.slist__empty{padding:16px 10px;font-size:14px;color:var(--gray-500);text-align:center}.loc-country{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;text-align:left;font-size:15px;font-weight:600;color:var(--ink)}.loc-country img{border-radius:2px;object-fit:cover}.loc-country small{display:block;font-size:12px;font-weight:500;color:var(--gray-500)}.hdr{position:relative;z-index:40;background:#fff}.hdr-util{background:var(--ink);color:var(--gray-300);font-size:12px}.hdr-util__in{height:36px;display:flex;align-items:center;gap:24px}.hdr-util a,.hdr-util button{color:var(--gray-300);background:none;border:0;padding:0;font-size:12px;display:inline-flex;align-items:center;gap:5px}.hdr-util a:hover,.hdr-util button:hover{color:#fff}.hdr-util .icon{width:15px;height:15px}.hdr-util__right{margin-left:auto;display:flex;align-items:center;gap:22px;position:relative}.hdr-main{border-bottom:1px solid var(--gray-200)}.hdr-main__in{height:76px;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none}.logo img{height:48px;width:auto;display:block}.logo--sm img{height:32px}.deliver{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;flex-shrink:0;text-align:left}.deliver>.icon{width:22px;height:22px;color:var(--gray-600)}.stack2{display:flex;flex-direction:column;line-height:1.2}.stack2 small{font-size:11.5px;color:var(--gray-500)}.stack2 b{font-size:13.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:3px}.stack2 b .icon{width:14px;height:14px;transition:transform .2s}.hsearch{flex:1;position:relative;min-width:0}.hsearch form{display:flex;align-items:stretch;height:46px;border:1.5px solid var(--blue-600);border-radius:8px;overflow:hidden;background:#fff}.hsearch__cat{display:flex;align-items:center;position:relative;background:var(--gray-100);border-right:1px solid var(--gray-200);flex-shrink:0}.hsearch__cat select{appearance:none;-webkit-appearance:none;border:0;background:transparent;height:100%;padding:0 30px 0 14px;font-size:13px;color:var(--gray-700);outline:none;max-width:160px}.hsearch__cat .icon{position:absolute;right:10px;width:14px;height:14px;pointer-events:none;color:var(--gray-700)}.hsearch input{flex:1;min-width:0;border:none;outline:none;padding:0 14px;font-size:14px;background:transparent}.hsearch__icon{width:44px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--gray-500)}.hsearch__icon .icon{width:20px;height:20px}.hsearch__go{padding:0 22px;border:none;background:var(--blue-600);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px}.hsearch__go:hover{background:var(--blue-700)}.hsearch__go .icon{width:18px;height:18px}.sdrop{top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow:hidden}.sdrop__col{padding:14px;display:flex;flex-direction:column;gap:14px}.sdrop__col+.sdrop__col{border-left:1px solid var(--gray-150)}.sdrop__h{font-size:12px;font-weight:600;color:var(--gray-500);padding:0 8px 4px;display:flex;justify-content:space-between;align-items:center}.sdrop__row{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 8px;border-radius:8px;color:var(--gray-700);font-size:14px;text-decoration:none;width:100%;border:0;background:none;text-align:left}.sdrop__row:hover,.sdrop__row.is-active{background:var(--gray-100);color:var(--ink)}.sdrop__row>.icon{width:18px;height:18px;color:var(--gray-400)}.sdrop__row strong{color:var(--ink);font-weight:700}.sdrop__cat{width:28px;height:28px;border-radius:6px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--gray-700)}.sdrop__cat .icon{width:16px;height:16px}.hdr-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}.hdr-act{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink);font-size:11.5px;text-decoration:none;background:none;border:0;padding:0}.hdr-act:hover{color:var(--blue-600)}.hdr-act>.icon{width:24px;height:24px;color:var(--gray-700)}.hdr-act .count-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;font-size:10.5px;padding:0 4px}.hdr-acct{display:flex;align-items:center;gap:8px;color:var(--ink);background:none;border:0;padding:0;text-align:left;text-decoration:none}.hdr-acct>.icon{width:24px;height:24px;color:var(--gray-700)}.acct-dd{top:calc(100% + 14px);right:-12px;width:320px}.acct-dd__head{padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--gray-150)}.acct-dd__chip{margin-left:auto;align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--blue-700);background:var(--blue-tint);padding:4px 8px;border-radius:999px;white-space:nowrap}.acct-dd__grp{padding:6px}.acct-dd__grp+.acct-dd__grp{border-top:1px solid var(--gray-150)}.acct-dd__val{margin-left:auto;font-size:13px;color:var(--gray-500);font-variant-numeric:tabular-nums}.acct-dd__val--strong{font-weight:700;color:var(--ink)}.acct-dd__ws{min-height:48px;height:auto;padding:6px 10px}.acct-dd__ws>.icon:first-child{color:var(--blue-600)}.hdr-cats{border-top:1px solid var(--gray-150)}.hdr-cats__in{height:46px;display:flex;align-items:stretch;gap:24px;overflow-x:auto;scrollbar-width:none}.hdr-cats__in::-webkit-scrollbar{display:none}.hdr-cats a{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--gray-700);white-space:nowrap;text-decoration:none}.hdr-cats a:hover{color:var(--blue-600)}.hdr-cats a.is-on{color:var(--blue-600);font-weight:600;box-shadow:inset 0 -2px 0 var(--blue-600)}.hdr-cats a.is-all{color:var(--ink);font-weight:600}.hdr-cats a.is-all .icon{width:18px;height:18px}.hdr-cats a.is-flash{margin-left:auto;color:var(--red-600);font-weight:600}.hdr-cats a.is-flash .icon{width:17px;height:17px}.hdr-cats a.is-flash.is-on{box-shadow:inset 0 -2px 0 var(--red-600);color:var(--red-600)}@media (max-width: 1100px){.hdr-main__in{gap:18px}.deliver,.hsearch__cat{display:none}}.hdr-min{background:#fff;border-bottom:1px solid var(--gray-200)}.hdr-min__in{height:72px;display:flex;align-items:center;gap:20px}.hdr-min__right{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:14px}.hdr-min__right>*+*{padding-left:18px;border-left:1px solid var(--gray-200)}.hdr-min__link{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:14px;background:none;border:0;padding:0;text-decoration:none;position:relative}.hdr-min__link .icon{width:18px;height:18px}.vline{width:1px;height:28px;background:var(--gray-200)}.ftr{background:#fff;border-top:1px solid var(--gray-200);margin-top:64px}.ftr__top{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:32px;padding:40px 0 32px}.ftr__brand p{margin-top:12px;font-size:13.5px;color:var(--gray-500);max-width:290px;line-height:1.55}.ftr h4{font-size:13.5px;font-weight:700;margin:0 0 12px}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ftr ul a{color:var(--gray-500);font-size:13.5px}.ftr ul a:hover{color:var(--blue-600)}.ftr__bottom{display:flex;align-items:center;gap:10px;padding:18px 0 24px;border-top:1px solid var(--gray-200);flex-wrap:wrap;font-size:12.5px;color:var(--gray-500)}.ftr__pay{height:28px;padding:0 10px;border:1px solid var(--gray-200);border-radius:6px;display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--gray-700);background:#fff}.ftr__copy{margin-left:auto}.ftr-min{padding:20px 0 28px;display:flex;gap:18px;font-size:13px;color:var(--gray-500);flex-wrap:wrap}.ftr-min a{color:var(--gray-500)}@media (max-width: 1000px){.ftr__top{grid-template-columns:repeat(2,1fr)}.ftr__brand{grid-column:1 / -1}}.mbar{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--gray-150);height:var(--mobile-bar-h);display:flex;align-items:center;padding:0 6px;gap:2px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box}.mbar__title{position:absolute;left:64px;right:64px;text-align:center;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mbar__title--left{position:static;text-align:left;flex:1;padding-left:6px;pointer-events:auto}.mbar__actions{margin-left:auto;display:flex;align-items:center;gap:2px}.mbar .icon-btn{width:44px;height:44px}.mbar--flat{border-bottom-color:transparent}.mbar--clear{position:absolute;left:0;right:0;background:transparent;border-bottom:0}.mbar--clear .icon-btn{background:#fffffff0}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--gray-200);padding:6px 6px calc(6px + var(--safe-b));display:grid;grid-template-columns:repeat(5,1fr)}.tabbar a{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;color:var(--gray-500);text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar a.is-on{color:var(--blue-600);font-weight:600}.tabbar__ic{position:relative;display:flex}.tabbar__ic .icon{width:24px;height:24px}.tabbar__ic .count-badge{position:absolute;top:-4px;right:-9px;min-width:16px;height:16px;font-size:10px;padding:0 4px}.has-tabbar{padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}.shell{min-height:100vh;display:flex;flex-direction:column}.shell__main{flex:1}.page-pad{padding-top:24px}@media (max-width: 767px){.page-pad{padding-top:12px}.ftr{display:none}}.dash{display:flex;align-items:flex-start;gap:24px;padding-top:24px;padding-bottom:48px}.dash__side{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:16px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 32px);overflow-y:auto}.dash__main{flex:1;min-width:0}.side-user{display:flex;align-items:center;gap:10px;padding:4px 6px 14px;border-bottom:1px solid var(--gray-150)}.side-user__name{font-size:14px;font-weight:700}.side-user__sub{font-size:12px;color:var(--gray-500)}.side-grp{display:flex;flex-direction:column;gap:2px}.side-grp__t{font-size:11.5px;font-weight:600;color:var(--gray-400);letter-spacing:.04em;text-transform:uppercase;padding:0 12px 6px}.side-link{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--gray-700);text-decoration:none;transition:background .15s,color .15s;background:none;border:0;width:100%;text-align:left}.side-link:hover{background:var(--gray-50);color:var(--ink)}.side-link.is-on{background:var(--blue-tint);color:var(--blue-600);font-weight:600}.side-link .icon{width:20px;height:20px}.side-link .count-badge{margin-left:auto;min-width:20px;height:20px;font-size:11px}.side-link__lock{margin-left:auto;width:15px!important;height:15px!important;color:var(--gray-400)}.side-link__val{margin-left:auto;font-size:12.5px;color:var(--gray-500);font-variant-numeric:tabular-nums}.side-promo{background:var(--blue-tint);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.side-promo b{font-size:14px}.side-promo p{font-size:12.5px;color:var(--gray-700)}.ws-switch{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:10px}.ws-switch__ic{width:34px;height:34px;border-radius:8px;background:var(--blue-600);color:#fff;display:flex;align-items:center;justify-content:center}.ws-switch__ic .icon{width:18px;height:18px}@media (max-width: 1023px){.dash__side{display:none}.dash{padding-top:20px}}@media (max-width: 767px){.dash{padding-top:12px;padding-bottom:24px}}.mmenu{display:flex;flex-direction:column;gap:12px}.mmenu__grp-t{font-size:13px;font-weight:600;color:var(--gray-500);padding:4px 4px 0}.guest-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 12px 8px}.guest-hero h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.guest-hero p{margin:0;font-size:14.5px;color:var(--gray-500);line-height:1.5;max-width:340px}.guest-hero .auth-icon{width:72px;height:72px}.guest-hero .auth-icon .icon{width:32px;height:32px}.guest-hero .btn{min-width:200px}.guest-hero__login{font-size:14px;color:var(--ink)}.guest-hero__login a{font-weight:600}@media (min-width: 768px){.guest-account{max-width:560px;margin:0 auto;padding:32px 0 48px}}.pcard{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;text-decoration:none;color:var(--ink)}.pcard:hover{color:var(--ink)}.dpage{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width: 767px){.container.dash{padding:0;gap:0}.dpage{padding:12px 16px 24px;gap:16px}.dpage--flush{padding:0}}.auth-shell{background:var(--page)}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:28px;align-items:stretch}.auth-panel{position:relative;border-radius:16px;overflow:hidden;min-height:720px;transition:background .4s}.auth-panel img{position:absolute;right:0;top:0;width:72%;height:100%;object-fit:cover}.auth-panel__fade{position:absolute;inset:0}.auth-panel__in{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:48px;max-width:360px}.auth-panel__eye{font-size:12px;font-weight:600;letter-spacing:.05em}.auth-panel h2{font-size:36px;line-height:42px;font-weight:700;letter-spacing:-.025em}.auth-panel__pts{display:flex;flex-direction:column;gap:12px;margin-top:6px}.auth-panel__pt{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600}.auth-panel__pt span{width:34px;height:34px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--blue-600);flex-shrink:0}.auth-panel__pt .icon{width:18px;height:18px}.auth-side{display:flex;align-items:center;justify-content:center;min-height:720px}.auth-card{width:440px;max-width:100%;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px}.auth-body{display:flex;flex-direction:column;gap:20px}.auth-body .field,.auth-body .auth-error{scroll-margin-top:72px;scroll-margin-bottom:120px}.auth-foot{display:flex;flex-direction:column;gap:14px}.auth-title{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em}.auth-sub{font-size:14.5px;color:var(--gray-500);line-height:1.5;margin-top:6px}.auth-sub strong{color:var(--ink);font-variant-numeric:tabular-nums}.auth-or{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--gray-400)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--gray-200)}.auth-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--gray-500);text-align:center}.auth-note .icon{width:15px;height:15px;color:var(--blue-600)}.auth-alt{text-align:center;font-size:14.5px;color:var(--ink)}.auth-alt a{font-weight:600}.auth-steps{display:flex;flex-direction:column;gap:8px}.auth-steps__l{font-size:12.5px;font-weight:600;color:var(--gray-500)}.auth-steps__bars{display:flex;gap:6px}.auth-steps__bars span{flex:1;height:4px;border-radius:2px;background:var(--gray-200);transition:background .4s}.auth-steps__bars span.is-on{background:var(--blue-600)}.auth-icon{width:56px;height:56px;border-radius:999px;background:var(--blue-tint);display:flex;align-items:center;justify-content:center;color:var(--blue-600)}.auth-icon .icon{width:26px;height:26px}.auth-icon--green{width:72px;height:72px;background:var(--green-tint);color:var(--green-600);animation:pop .35s var(--ease-out)}.auth-icon--green .icon{width:34px;height:34px}.role-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;border:1px solid var(--gray-200);margin:1px;background:#fff;width:calc(100% - 2px);text-align:left;transition:background .2s,border-color .2s}.role-card:hover{border-color:var(--gray-300)}.role-card.is-on{border:2px solid var(--blue-600);margin:0;width:100%;background:var(--blue-tint)}.role-card__ic{width:48px;height:48px;border-radius:12px;background:var(--gray-100);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.role-card.is-on .role-card__ic{background:#fff;color:var(--blue-600)}.role-card__t{font-size:15.5px;font-weight:700}.role-card__s{font-size:13.5px;color:var(--gray-500);line-height:1.45;margin-top:2px}.role-card .radio-dot{width:22px;height:22px;margin-left:auto}.role-card .radio-dot:after{width:11px;height:11px}.pw-rules{display:flex;gap:14px;flex-wrap:wrap}.pw-rules span{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--gray-500);transition:color .2s}.pw-rules span.is-ok{color:var(--green-600)}.pw-rules .icon{width:15px;height:15px}.next-list{border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.next-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--gray-150);color:var(--ink);text-decoration:none;background:#fff;width:100%;border-left:0;border-right:0;border-bottom:0;text-align:left}.next-row:first-child{border-top:0}.next-row:hover{background:var(--gray-50);color:var(--ink)}.next-row__ic{width:40px;height:40px;border-radius:999px;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.next-row__ic .icon{width:20px;height:20px}.next-row b{font-size:15px;display:block}.next-row small{font-size:13px;color:var(--gray-500)}.auth-mtop{display:none}@media (max-width: 1023px){.auth{grid-template-columns:1fr}.auth-panel{display:none}.auth-side{min-height:0}}@media (max-width: 767px){.auth-shell{background:#fff}.auth{display:block;padding:0}.auth-side{display:block;min-height:0}.auth-card{width:100%;border:0;border-radius:0;padding:0;min-height:100vh;min-height:100dvh;gap:0}.auth-body{padding:16px 16px 24px;flex:1}.auth-foot{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--gray-200);padding:12px 16px calc(12px + var(--safe-b));gap:10px;z-index:5}.auth-foot .btn{height:48px}.auth-title{font-size:26px;line-height:32px}.auth-mtop{display:flex}.auth-mtop .mbar__title{display:flex;justify-content:center}.auth-lang{height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;margin-right:6px}.auth-lang .icon{width:17px;height:17px}.auth-alt{font-size:14px}}.welcome{position:fixed;inset:0;background:#fff;overflow:hidden;z-index:100;display:flex;flex-direction:column}.welcome__track{display:flex;flex:1 1 auto;min-height:0;width:100%;transition:transform .45s var(--ease-out);touch-action:pan-y}.welcome__slide{flex:0 0 100%;width:100%;min-height:0;align-self:stretch;display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:calc(208px + var(--safe-b))}.welcome__img{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.welcome__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.welcome__img div{position:absolute;inset:0}.welcome__txt{padding:0 24px 4px;display:flex;flex-direction:column;gap:8px;margin-top:-28px;position:relative;z-index:1;flex:0 0 auto}.welcome__txt b{font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.02em}.welcome__txt p{font-size:15px;line-height:23px;color:var(--gray-700);margin:0}.welcome__top{position:absolute;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;z-index:3}.welcome__pill{height:36px;padding:0 12px;border-radius:999px;border:none;background:#fffffff0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;min-width:44px;justify-content:center}.welcome__bottom{position:absolute;left:0;right:0;bottom:0;padding:0 16px calc(24px + var(--safe-b));display:flex;flex-direction:column;gap:14px;z-index:3}.welcome__bottom .btn{overflow:visible;line-height:1.2}.welcome__dots{display:flex;justify-content:center;gap:6px;padding-bottom:6px}.welcome__dots button{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:#11182738;transition:width .3s,background .3s}.welcome__dots button.is-on{width:22px;background:var(--ink)}.sso-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;border-radius:999px;border:1px solid var(--gray-300);background:#fff;color:var(--ink);font-size:15.5px;font-weight:600;text-decoration:none}.sso-btn:hover{background:var(--gray-50);color:var(--ink)}.sso-btn .icon{width:20px;height:20px}.pcard-p{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s;color:var(--ink);text-decoration:none;min-width:0}.pcard-p:hover{border-color:var(--gray-300);box-shadow:var(--shadow-hover);color:var(--ink)}.pcard-p__media{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--gray-100);flex-shrink:0}.pcard-p__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard-p__disc{position:absolute;top:8px;left:8px;background:var(--red-600);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 6px;border-radius:4px}.pcard-p__heart{position:absolute;top:6px;right:6px;width:32px;height:32px;border:none;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;color:var(--gray-600)}.pcard-p__heart:before{content:"";position:absolute;inset:-6px}.pcard-p__heart .icon{width:18px;height:18px;transition:color .15s,transform .15s}.pcard-p__heart.is-on{color:var(--red-600)}.pcard-p__heart.is-on .icon{fill:var(--red-600);animation:pop .25s var(--ease-out)}.pcard-p__rank{position:absolute;left:8px;bottom:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.pcard-p__oos{position:absolute;left:0;right:0;bottom:0;background:#111827c7;color:#fff;font-size:12px;font-weight:600;text-align:center;padding:6px}.pcard-p__body{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.pcard-p__title{font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pcard-p__title a{color:inherit;text-decoration:none}.pcard-p__title a:after{content:"";position:absolute;inset:0;z-index:1}.pcard-p__rate{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--gray-500);min-height:16px}.pcard-p__rate .icon{width:13px;height:13px;color:var(--amber-500)}.pcard-p__rate b{font-weight:600;color:var(--ink)}.pcard-p__new{color:var(--blue-600);font-weight:600}.pcard-p__price{display:flex;align-items:flex-end;gap:8px}.pcard-p__now{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pcard-p__was{font-size:11.5px;color:var(--gray-400);text-decoration:line-through;font-variant-numeric:tabular-nums}.pcard-p__flash{display:flex;flex-direction:column;gap:4px}.pcard-p__flash>div{height:4px;border-radius:2px;background:var(--gray-100);overflow:hidden}.pcard-p__flash>div>span{display:block;height:100%;background:var(--red-600)}.pcard-p__flash>span{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--gray-500)}.pcard-p__foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:4px}.pcard-p__store{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--gray-500);min-width:0}.pcard-p__store span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-p__store .icon{width:13px;height:13px;color:var(--blue-600)}.pcard-p__earn{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--blue-700)}.pcard-p__earn .icon{width:13px;height:13px}.pcard-p__add{position:relative;z-index:2;width:100%;height:36px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--blue-600);background:#fff;color:var(--blue-600);transition:background .15s,color .15s}.pcard-p__add:hover{background:var(--blue-tint)}.pcard-p__add .icon{width:16px;height:16px}.pcard-p__add.is-done{background:var(--blue-600);color:#fff}.pcard-p__add.is-muted{border-color:var(--gray-200);color:var(--gray-500)}.pcard-p__add.is-neutral{border-color:var(--gray-300);color:var(--ink)}.pcard-p__add.is-neutral.is-done{border-color:var(--blue-600)}.pcard-p__iadd{display:none;position:relative;z-index:2;margin-left:auto;width:34px;height:34px;flex-shrink:0;border-radius:8px;align-items:center;justify-content:center;border:1px solid var(--blue-600);background:#fff;color:var(--blue-600);padding:0}.pcard-p__iadd:before{content:"";position:absolute;inset:-5px}.pcard-p__iadd .icon{width:18px;height:18px}.pcard-p__iadd.is-done{background:var(--blue-600);color:#fff}.pcard-p__iadd.is-muted{border-color:var(--gray-200);color:var(--gray-400)}.pcard-p--list{flex-direction:row}.pcard-p--list .pcard-p__media{width:200px;aspect-ratio:auto;min-height:200px}.pcard-p--list .pcard-p__body{padding:16px 18px;gap:8px}.pcard-p--list .pcard-p__title{font-size:15px;min-height:0}.pcard-p--list .pcard-p__add{width:auto;padding:0 18px;align-self:flex-start}@media (max-width: 767px){.pcard-p__iadd{display:flex}.pcard-p__add:not(.keep){display:none}.pcard-p__body{padding:10px 10px 12px}.pcard-p__price{gap:6px}.pcard-p__now{font-size:min(16px,3.9vw);letter-spacing:-.01em}.pcard-p--list .pcard-p__media{width:120px;min-height:120px}}.pgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pgrid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pgrid--list{grid-template-columns:minmax(0,1fr)}@media (max-width: 1180px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 960px){.pgrid,.pgrid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.pgrid,.pgrid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:172px;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:2px}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.scard{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s;position:relative;display:flex;flex-direction:column}.scard:hover{border-color:var(--gray-300);box-shadow:var(--shadow-hover)}.scard__cover{height:120px;background:#eef0f3}.scard__cover img{width:100%;height:100%;object-fit:cover}.scard__body{padding:14px 16px 16px;display:flex;align-items:center;gap:12px}.scard__logo{width:44px;height:44px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink)}.scard__logo .icon{width:22px;height:22px}.scard__name{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:4px;color:var(--ink);text-decoration:none}.scard__name:after{content:"";position:absolute;inset:0}.scard__name .icon{width:15px;height:15px;color:var(--blue-600)}.scard__meta{font-size:12.5px;color:var(--gray-500);display:flex;align-items:center;gap:4px;margin-top:3px}.scard__meta .icon{width:13px;height:13px;color:var(--amber-500)}.scard .btn{position:relative;z-index:1}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--gray-200);border-radius:12px}.trust>div{display:flex;align-items:center;gap:14px;padding:18px 22px}.trust>div+div{border-left:1px solid var(--gray-200)}.trust .icon{width:26px;height:26px;color:var(--blue-600)}.trust b{font-size:14px;display:block}.trust small{font-size:12.5px;color:var(--gray-500)}@media (max-width: 1000px){.trust{grid-template-columns:repeat(2,1fr)}.trust>div:nth-child(3){border-left:0}.trust>div:nth-child(n+3){border-top:1px solid var(--gray-200)}}.share-prod{display:flex;align-items:center;gap:12px}.share-prod img{width:56px;height:56px;border-radius:8px;border:1px solid var(--gray-200);object-fit:cover}.share-earn{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;background:var(--blue-tint);font-size:14px;color:var(--gray-700)}.share-earn b{color:var(--blue-600)}.share-earn .icon{width:18px;height:18px;color:var(--blue-600)}.share-link{display:flex;gap:8px}.share-link .control{flex:1}.share-ch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.share-ch button{height:48px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600}.share-ch button:hover{border-color:var(--gray-300);background:var(--gray-50)}@media (max-width: 767px){.share-ch{grid-template-columns:repeat(3,1fr)}.share-ch button{flex-direction:column;height:auto;border:0;gap:6px;font-weight:500;font-size:13px;background:none}.share-ch button span{width:52px;height:52px;border-radius:999px;background:var(--gray-100);display:flex;align-items:center;justify-content:center}.share-ch--4{grid-template-columns:repeat(4,1fr)}.share-ch--4 button span{border-radius:12px;background:#fff;border:1px solid var(--gray-200)}}.home{display:flex;flex-direction:column;gap:36px;padding-top:24px}.hero-row{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px}.hero{position:relative;height:360px;border-radius:12px;overflow:hidden}.hero__slide{position:absolute;inset:0;transition:opacity .5s ease}.hero__slide img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover}.hero__fade{position:absolute;inset:0}.hero__txt{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 52px;max-width:520px}.hero__tag{font-size:12px;font-weight:600;letter-spacing:.05em}.hero__txt h2{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.025em}.hero__txt p{font-size:15px;line-height:1.55;color:var(--gray-600);max-width:40ch}.hero__txt .btn{align-self:flex-start;margin-top:6px;height:46px;padding:0 24px}.hero__dots{position:absolute;left:52px;bottom:24px;display:flex;gap:6px;z-index:2}.hero__dots button{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:#11182738;transition:width .25s}.hero__dots button.is-on{width:22px;background:var(--ink)}.hero__arrows{position:absolute;right:20px;bottom:20px;display:flex;gap:8px;z-index:2}.hero__arrows button{width:38px;height:38px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;display:flex;align-items:center;justify-content:center}.hero__arrows .icon{width:18px;height:18px}.promo-tiles{display:grid;grid-template-rows:1fr 1fr;gap:16px}.promo{position:relative;border-radius:12px;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:6px;text-decoration:none;color:var(--ink)}.promo:hover{color:var(--ink)}.promo img{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover}.promo>div{position:absolute;inset:0}.promo>span{position:relative}.promo__tag{font-size:11.5px;font-weight:600;letter-spacing:.04em}.promo__t{font-size:21px;font-weight:700;line-height:1.2;max-width:10ch}.promo__cta{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:3px;margin-top:4px}.promo__cta .icon{width:14px;height:14px}.cat-tiles{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.cat-tile{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink)}.cat-tile:hover{color:var(--blue-600)}.cat-tile>div{aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#eef0f3}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cat-tile:hover img{transform:scale(1.04)}.cat-tile span{font-size:13.5px;font-weight:500;text-align:center}.flash-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:20px}.flash-card .sec-head h2{font-size:20px}.tabbed-head{display:flex;align-items:flex-end;gap:28px;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tabbed-head h2{margin:0 0 12px;font-size:20px;font-weight:700}.tabbed-head .utabs{border:0;gap:22px}.tabbed-head .utabs button{font-size:13.5px}.tabbed-head .link-btn{margin:0 0 12px auto;font-size:13.5px}.aff-banner{position:relative;border-radius:16px;overflow:hidden;background:var(--blue-tint);padding:40px 28px;display:flex;flex-direction:column;gap:10px}.aff-banner img{position:absolute;right:0;top:0;width:45%;height:100%;object-fit:cover}.aff-banner>div.fade{position:absolute;inset:0;background:linear-gradient(90deg,#e8eefc 50%,#e8eefcd9 62%,#e8eefc66 78%,#e8eefc00 95%)}.aff-banner>*{position:relative}.aff-banner__tag{font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--blue-700)}.aff-banner h2{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.02em;max-width:22ch}.aff-banner p{font-size:15px;color:var(--gray-700);max-width:52ch}.mhome-top{background:#fff;border-bottom:1px solid var(--gray-200);padding:calc(8px + env(safe-area-inset-top,0px)) 16px 12px;display:flex;flex-direction:column;gap:12px}.mhome-top__row{display:flex;align-items:center;gap:8px}.mhome-top .deliver{flex:1;min-width:0;display:flex}.mhome-top .deliver>.icon{width:20px;height:20px}.msearch{display:flex;align-items:center;gap:8px;height:44px;border-radius:8px;background:var(--gray-100);padding:0 6px 0 12px;width:100%;border:0;text-align:left;color:var(--gray-400);font-size:14px}.msearch>.icon{width:19px;height:19px;color:var(--gray-500)}.msearch input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:14px}.mtabs{background:#fff;border-bottom:1px solid var(--gray-200);display:flex;gap:20px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.mtabs::-webkit-scrollbar{display:none}.mtabs a{flex:0 0 auto;height:42px;display:flex;align-items:center;font-size:13.5px;font-weight:500;color:var(--gray-500);text-decoration:none}.mtabs a.is-on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--blue-600)}@media (max-width: 1100px){.hero-row{grid-template-columns:1fr}.promo-tiles{grid-template-columns:1fr 1fr;grid-template-rows:160px}.cat-tiles{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.home{gap:24px;padding:16px 16px 24px}.hero{height:176px}.hero__txt{gap:8px;padding:0 18px;max-width:215px}.hero__txt h2{font-size:20px;line-height:1.15;letter-spacing:-.02em}.hero__txt p{display:none}.hero__tag{font-size:10.5px}.hero__txt .btn{height:36px;padding:0 16px;font-size:13px;margin-top:4px}.hero__dots{left:18px;bottom:12px;gap:5px}.hero__dots button{width:6px;height:6px}.hero__dots button.is-on{width:16px}.hero__arrows,.promo-tiles,.home .trust,.home .featured-stores{display:none}.cat-tiles{grid-template-columns:repeat(4,1fr);gap:14px 10px}.cat-tile{gap:7px;align-items:center}.cat-tile>div{width:100%}.cat-tile span{font-size:12px;white-space:nowrap}.flash-card{background:none;border:0;padding:0}.flash-card .sec-head h2,.home .sec-head h2{font-size:17px}.flash-card .hscroll{margin:0 -16px;padding:0 16px;grid-auto-columns:150px;gap:10px}.tabbed-head{border:0;margin-bottom:12px;align-items:center}.tabbed-head h2{margin:0;font-size:17px}.tabbed-head .utabs{display:none}.tabbed-head .link-btn{margin:0 0 0 auto;font-size:13px}.home .pgrid{gap:10px}.aff-banner{padding:18px;min-height:140px;border-radius:12px;gap:6px}.aff-banner img{width:55%}.aff-banner h2{font-size:17px;max-width:13ch}.aff-banner p,.aff-banner .row{display:none}.aff-banner__tag{font-size:11px}}.list-head{padding-top:20px;display:flex;flex-direction:column;gap:14px}.list-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.list-title h1{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.02em}.list-title span{font-size:15px;color:var(--gray-500)}.list-body{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;padding-top:20px;padding-bottom:48px;align-items:start}.filters{background:#fff;border:1px solid var(--gray-200);border-radius:12px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.filters__head{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--gray-150);font-size:16px;font-weight:700}.filters__head .icon{width:20px;height:20px}.fgroup{border-top:1px solid var(--gray-150)}.fgroup:first-of-type{border-top:0}.fgroup__h{display:flex;align-items:center;gap:8px;width:100%;padding:16px;border:0;background:none;font-size:15px;font-weight:600;text-align:left}.fgroup__h .count-badge{background:var(--blue-600)}.fgroup__h>.icon:last-child{margin-left:auto;width:16px;height:16px;color:var(--gray-500);transition:transform .2s}.fgroup__h[aria-expanded=true]>.icon:last-child{transform:rotate(180deg)}.fgroup__v{margin-left:auto;font-size:14px;font-weight:600;color:var(--blue-600);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fgroup__v+.icon{margin-left:8px!important}.fgroup__b{padding:0 16px 16px;display:flex;flex-direction:column;gap:4px}.fopt{display:flex;align-items:center;gap:10px;min-height:36px;font-size:14px;cursor:pointer;background:none;border:0;padding:0;width:100%;text-align:left}.fopt .check__box,.fopt .radio-dot{width:18px;height:18px}.fopt .radio-dot:after{width:9px;height:9px}.fopt__n{margin-left:auto;font-size:12.5px;color:var(--gray-400);font-variant-numeric:tabular-nums}.fopt .stars .icon{width:14px;height:14px}.frange{display:flex;align-items:center;gap:8px;margin-top:8px}.frange .control{height:38px}.frange input{padding:0 10px;font-size:13.5px}.list-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.list-bar__chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1;min-width:0}.sortbtn{height:44px;padding:0 14px;border:1px solid var(--gray-300);border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-500);position:relative}.sortbtn b{color:var(--ink);font-weight:600}.sortbtn .icon{width:16px;height:16px}.sort-dd{top:calc(100% + 6px);right:0;width:260px;padding:6px}.sort-dd button{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:none;border-radius:8px;background:transparent;font-size:13.5px;font-weight:500;text-align:left}.sort-dd button:hover{background:var(--gray-100)}.sort-dd button.is-on{background:var(--blue-tint);color:var(--blue-700);font-weight:600}.viewtog{display:flex;border:1px solid var(--gray-300);border-radius:8px;overflow:hidden}.viewtog button{width:40px;height:42px;border:none;background:#fff;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.viewtog button.is-on{background:var(--blue-tint);color:var(--blue-600)}.list-promo{grid-column:1 / -1;position:relative;border-radius:12px;overflow:hidden;background:var(--blue-tint);min-height:132px;display:flex;align-items:center;gap:48px;padding:0 32px}.list-promo img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover}.list-promo>div.f{position:absolute;inset:0;background:linear-gradient(90deg,#e8eefc 40%,#e8eefcd9 50%,#e8eefc00 80%)}.list-promo>*{position:relative}.list-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;flex-wrap:wrap;color:var(--gray-500);font-size:14px}.did-you{font-size:15px}.tips{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--gray-500);text-align:left}.m-listbar{display:flex;gap:8px;padding:12px 16px 0}.m-listbar .btn{flex:1;height:44px;font-size:14.5px}.m-chips{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none;border-bottom:1px solid var(--gray-200);background:#fff}.m-chips::-webkit-scrollbar{display:none}.m-count{font-size:13px;color:var(--gray-500);padding:12px 16px 8px}.msearch-screen{background:#fff;position:fixed;inset:0;z-index:70;overflow-y:auto;-webkit-overflow-scrolling:touch}.msearch-screen__foot{padding-bottom:max(32px,calc(16px + env(safe-area-inset-bottom,0px)))}.msearch-bar{position:sticky;top:0;z-index:30;background:#fff;display:flex;align-items:center;gap:4px;padding:8px 12px 8px 6px;border-bottom:1px solid var(--gray-150)}.msearch-bar form{flex:1}.msearch-bar .control{height:44px;border-radius:8px;background:var(--gray-100);border:1px solid var(--gray-100)}.msearch-bar .control:focus-within{border-color:var(--gray-200);background:#fff;box-shadow:none}.msearch-sec{padding:16px 16px 4px}.msearch-sec h3{font-size:17px;font-weight:700;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.msearch-row{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--gray-150);font-size:15px;color:var(--ink);background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;padding:0}.msearch-row>.icon{width:20px;height:20px;color:var(--gray-400)}.cats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:8px 0 48px}.cat-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:12px 12px 16px;display:flex;flex-direction:column;gap:4px}.cat-card__img{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#eef0f3;margin-bottom:10px;display:block}.cat-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cat-card__img:hover img{transform:scale(1.04)}.cat-card h2{font-size:16px;font-weight:700;padding:0 2px}.cat-card h2 a{color:var(--ink)}.cat-card>span{font-size:13px;color:var(--gray-500);padding:0 2px;margin-bottom:8px}.cat-card ul{list-style:none;margin:0;padding:0 2px;display:flex;flex-direction:column;gap:9px;font-size:14px}.cat-card ul a{color:var(--gray-700)}.cat-card ul a:hover{color:var(--blue-600)}.cat-card .link-btn{margin:10px 2px 0;font-size:14px}@media (max-width: 1100px){.cats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.cats-grid{grid-template-columns:repeat(3,1fr)}}.mcats{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:calc(100vh - 60px - var(--tabbar-h));background:#fff}.mcats__rail{background:var(--page);display:flex;flex-direction:column}.mcats__rail button{min-height:56px;padding:8px 14px;text-align:left;border:0;background:none;font-size:14px;color:var(--gray-700);line-height:1.25}.mcats__rail button.is-on{background:var(--blue-tint);color:var(--blue-600);font-weight:600;box-shadow:inset 3px 0 0 var(--blue-600)}.mcats__pane{padding:14px 12px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.mcats__subs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px}.mcats__subs a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;text-align:center;color:var(--ink);line-height:1.25}.mcats__subs a>span:first-child{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#eef0f3}.mcats__subs img{width:100%;height:100%;object-fit:cover}.flash-hero{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:22px 24px;margin-top:24px}.flash-hero__ic{width:48px;height:48px;border-radius:999px;background:var(--pink-tint);color:var(--red-600);display:flex;align-items:center;justify-content:center}.flash-hero__ic .icon{width:26px;height:26px}.flash-hero h1{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em}.flash-hero .countdown{margin-left:auto}.flash-hero .countdown__d{font-size:20px;padding:6px 8px;border-radius:6px}.flash-hero .countdown__u{font-size:12px}.flash-hero .countdown__label{font-size:15px}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.slot{height:56px;border-radius:8px;border:1px solid var(--gray-200);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:15px;font-weight:500}.slot small{font-size:12px;color:var(--gray-500)}.slot.is-on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.slot.is-on small{color:var(--gray-300)}.flash-filters{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.flash-filters .chip{height:40px;padding:0 14px;font-size:14px}@media (max-width: 767px){.flash-hero{border:0;border-radius:0;margin:0;padding:12px 16px;border-bottom:1px solid var(--gray-200);gap:12px}.flash-hero__ic{width:36px;height:36px}.flash-hero__ic .icon{width:20px;height:20px}.flash-hero .countdown__d{font-size:14px;padding:3px 6px}.flash-hero .countdown__u{font-size:10px}.flash-hero .countdown__label{font-size:13px}.slots{margin:12px 16px;gap:8px}.slot{height:52px;font-size:13.5px}.slot small{font-size:11.5px}.flash-filters{flex-wrap:nowrap;overflow-x:auto;padding:0 16px;scrollbar-width:none;margin-bottom:12px}.flash-filters .chip{height:36px;font-size:13px}.flash-filters .sortlabel,.flash-filters .sortchip{display:none}}.day-h{display:flex;align-items:baseline;gap:8px;margin:24px 0 12px}.day-h h2{font-size:18px;font-weight:700}.day-h span{font-size:13px;color:var(--gray-500)}@media (max-width: 1023px){.list-body{grid-template-columns:1fr}.list-body>.filters{display:none}}@media (max-width: 767px){.list-body{padding:0 16px 24px;display:block}.list-foot{justify-content:center}.list-foot>span{display:none}}.pdp{padding-top:16px;padding-bottom:48px;display:flex;flex-direction:column;gap:24px}.pdp-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) 300px;gap:24px;align-items:start}.gal{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;position:sticky;top:16px}.gal__thumbs{display:flex;flex-direction:column;gap:10px}.gal__thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;padding:0;background:#fff;border:1px solid var(--gray-200)}.gal__thumb.is-on{border:2px solid var(--blue-600)}.gal__thumb img{width:100%;height:100%;object-fit:cover}.gal__thumb .play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#11182759;color:#fff}.gal__main{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--gray-200)}.gal__main img{width:100%;height:100%;object-fit:cover}.gal__count{position:absolute;right:12px;bottom:12px;background:#111827b8;color:#fff;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.gal__disc{position:absolute;top:12px;left:12px;font-size:13px;padding:5px 8px}.gal__heart{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;display:flex;align-items:center;justify-content:center}.gal__heart .icon{width:21px;height:21px}.gal__heart.is-on .icon{color:var(--red-600);fill:var(--red-600)}.gal__video{position:absolute;inset:0;background:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff}.gal__video img{position:absolute;inset:0;opacity:.55}.gal__video button{position:relative;width:64px;height:64px;border-radius:999px;border:none;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center}.gal__video span{position:relative;font-size:13px;font-weight:600}.pinfo{display:flex;flex-direction:column;gap:14px;min-width:0}.pinfo__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gray-500)}.pinfo__meta a{color:var(--blue-600)}.pinfo h1{font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.pinfo__rate{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--gray-500);flex-wrap:wrap}.pinfo__rate b{color:var(--ink)}.pinfo__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--gray-200)}.pinfo__price .now{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pinfo__price .was{font-size:15px;color:var(--gray-400);text-decoration:line-through}.pinfo__price .off{font-size:13px;font-weight:700;color:var(--red-600);background:var(--pink-tint);padding:3px 7px;border-radius:4px}.comm{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--blue-700);flex-wrap:wrap}.comm .icon{width:15px;height:15px}.opt-label{font-size:14px;color:var(--gray-500);margin-bottom:10px}.opt-label b{color:var(--ink)}.swatches{display:flex;gap:10px}.swatch{position:relative;width:48px;height:48px;border-radius:999px;padding:0;background:#fff;border:1px solid var(--gray-300);display:flex;align-items:center;justify-content:center;overflow:hidden}.swatch.is-on{border:2px solid var(--blue-600)}.swatch span{width:34px;height:34px;border-radius:999px;border:1px solid rgba(17,24,39,.12)}.swatch.is-sold span{opacity:.45}.swatch.is-sold:after{content:"";position:absolute;width:140%;height:1.5px;background:var(--gray-400);transform:rotate(-45deg)}.sizes{display:flex;gap:10px;flex-wrap:wrap}.size{height:52px;padding:0 16px;border-radius:8px;border:1px solid var(--gray-300);background:#fff;font-size:14px;font-weight:600;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.size small{font-size:12px;font-weight:500;color:var(--gray-500);font-variant-numeric:tabular-nums}.size.is-on{border:2px solid var(--blue-600);background:var(--blue-tint)}.size.is-on small{color:var(--blue-700)}.stockline{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray-700)}.stockline.is-low{color:var(--red-600)}.stockline .icon{width:16px;height:16px}.hl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.hl li{display:flex;gap:10px;align-items:flex-start}.hl .icon{width:18px;height:18px;color:var(--blue-600);flex-shrink:0;margin-top:1px}.specs{border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:#fff}.specs>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 14px;font-size:13.5px}.specs>div:nth-child(odd){background:var(--gray-50)}.specs>div+div{border-top:1px solid var(--gray-150)}.specs>div>span:first-child{color:var(--gray-500)}.buybox{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.buybox .card{padding:18px;display:flex;flex-direction:column;gap:14px}.buybox__price{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.buybox__del{display:flex;gap:10px;font-size:13px;color:var(--gray-500);line-height:1.45}.buybox__del .icon{width:18px;height:18px;color:var(--gray-700);margin-top:1px}.buybox__del b{color:var(--ink)}.guar{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--gray-150)}.guar>div{display:flex;gap:10px}.guar .icon{width:20px;height:20px;color:var(--blue-600);flex-shrink:0}.guar b{font-size:13.5px;display:block}.guar small{font-size:12.5px;color:var(--gray-500)}.seller{display:flex;align-items:center;gap:12px}.seller__logo{width:44px;height:44px;border-radius:999px;border:1px solid var(--gray-200);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.pdesc p{font-size:15px;line-height:1.65;color:var(--gray-700);margin-bottom:14px}.pdesc ul{margin:8px 0 0;padding-left:18px;font-size:14.5px;line-height:1.9;color:var(--gray-700)}.rv-sum{display:flex;align-items:center;gap:16px;padding:16px;background:var(--gray-50);border-radius:10px}.rv-sum b{font-size:40px;font-weight:700;letter-spacing:-.02em}.rv{padding:18px 0;border-top:1px solid var(--gray-150);display:flex;flex-direction:column;gap:8px}.rv:first-child{border-top:0}.rv__head{display:flex;align-items:center;gap:10px;font-size:14px}.rv__head time{margin-left:auto;font-size:12.5px;color:var(--gray-400)}.rv p{font-size:14.5px;line-height:1.6;color:var(--gray-700)}.pbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--gray-200);padding:10px 12px calc(10px + var(--safe-b));display:flex;gap:8px}.pbar .icon-btn{width:48px;height:48px;border:1px solid var(--gray-300);border-radius:8px;flex-shrink:0}.pbar .btn{flex:1;height:48px;padding:0 8px}.mgal{position:relative;aspect-ratio:1 / .96;background:#fff;overflow:hidden}.mgal__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mgal__track::-webkit-scrollbar{display:none}.mgal__track>*{flex:0 0 100%;scroll-snap-align:start;position:relative}.mgal__track img{width:100%;height:100%;object-fit:cover}.mgal__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:5px}.mgal__dots span{width:6px;height:6px;border-radius:999px;background:#11182740;transition:width .2s}.mgal__dots span.is-on{width:16px;background:var(--ink)}.msec{background:#fff;padding:16px;border-bottom:8px solid var(--page);display:flex;flex-direction:column;gap:12px}.msec h2{font-size:17px;font-weight:700}.pchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.pchips::-webkit-scrollbar{display:none}.pchips span{flex-shrink:0;height:34px;padding:0 12px;border-radius:999px;background:var(--gray-100);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray-700)}.pchips .icon{width:16px;height:16px;color:var(--blue-600)}@media (max-width: 1180px){.pdp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.buybox{grid-column:1 / -1;position:static;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 900px){.pdp-lower{grid-template-columns:1fr}}.stores-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 48px}.store-tile{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.store-tile__cover{height:120px;background:var(--blue-tint);display:flex;align-items:center;justify-content:center;color:var(--blue-600)}.store-tile__cover img{width:100%;height:100%;object-fit:cover}.store-tile__body{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px}.store-tile__id{display:flex;align-items:flex-end;gap:12px;margin-top:-12px}.store-logo{width:50px;height:50px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink);overflow:hidden}.store-logo img{width:100%;height:100%;object-fit:cover}.store-logo .icon{width:24px;height:24px}.store-tile__name{font-size:16px;font-weight:600;display:flex;align-items:center;gap:5px;color:var(--ink)}.store-meta{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gray-500)}.store-meta b{color:var(--ink);font-weight:600}.store-meta .icon{width:14px;height:14px;color:var(--amber-500)}.store-meta img{width:18px;height:12px;border-radius:2px}.store-tile__btns{display:grid;grid-template-columns:1fr;gap:8px}.store-hero{position:relative;height:330px;border-radius:16px;overflow:hidden;background:var(--blue-tint)}.store-hero img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover}.store-hero__fade{position:absolute;inset:0;background:linear-gradient(90deg,#e8eefc 38%,#e8eefce6 48%,#e8eefc66 66%,#e8eefc00 88%)}.store-hero__txt{position:relative;height:100%;padding:0 40px;display:flex;flex-direction:column;justify-content:center;gap:12px;max-width:480px}.store-hero__txt h1{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.store-hero__txt p{color:var(--gray-700);font-size:15px;line-height:1.55}.store-hero--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--blue-600);font-weight:600;font-size:14px}.store-hero--empty .icon{width:40px;height:40px}.store-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.store-card__top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.store-card__top .store-logo{width:64px;height:64px}.store-card h1{font-size:26px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.store-stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--gray-200);border-radius:12px}.store-stats>div{padding:14px 18px;display:flex;flex-direction:column;gap:3px}.store-stats>div+div{border-left:1px solid var(--gray-200)}.store-stats small{font-size:12.5px;color:var(--gray-500);display:flex;align-items:center;gap:6px}.store-stats small .icon{width:15px;height:15px;color:var(--blue-600)}.store-stats b{font-size:20px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap}.store-stats span{font-size:12px;color:var(--gray-500)}.store-about{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px}.store-about__facts{border-left:1px solid var(--gray-200);padding-left:28px;display:flex;flex-direction:column;gap:14px}.store-about__facts>div{display:flex;gap:10px}.store-about__facts .icon{width:18px;height:18px;color:var(--gray-700);margin-top:2px}.store-about__facts small{font-size:12.5px;color:var(--gray-500);display:block}.store-about__facts b{font-size:14px;font-weight:600}@media (max-width: 1100px){.stores-grid{grid-template-columns:repeat(2,1fr)}.store-stats{grid-template-columns:repeat(3,1fr)}.store-stats>div:nth-child(4){border-left:0}.store-stats>div:nth-child(n+4){border-top:1px solid var(--gray-200)}}@media (max-width: 767px){.stores-grid{grid-template-columns:1fr;gap:12px;padding:0 16px 24px}.store-tile{padding:12px;gap:12px}.store-tile__cover{display:none}.store-tile__body{padding:0;gap:12px}.store-tile__id{margin:0;align-items:center}.store-tile__id .store-logo{width:64px;height:64px;border-radius:10px;overflow:hidden;border:0}.store-tile__id .store-logo img{width:100%;height:100%;object-fit:cover}.store-tile__btns .btn{height:44px}.store-hero{height:130px;border-radius:0}.store-hero img{width:100%}.store-hero__fade,.store-hero__txt{display:none}.store-card{border:0;border-radius:0;padding:0 16px 16px;gap:14px}.store-card__top{gap:10px;flex-direction:column;align-items:flex-start}.store-card__top .store-logo{width:72px;height:72px;margin-top:-36px;box-shadow:0 0 0 4px #fff}.store-card h1{font-size:21px}.store-card__actions{width:100%;display:grid!important;grid-template-columns:1fr}.store-card__actions .btn{height:44px}.store-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:0;gap:8px;margin:0;padding:0}.store-stats>div{border:1px solid var(--gray-200)!important;border-top:1px solid var(--gray-200)!important;border-left:1px solid var(--gray-200)!important;border-radius:10px;min-width:0;padding:10px 6px;overflow:hidden}.store-stats>div:nth-child(5){display:none}.store-stats small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-stats small .icon{display:none}.store-stats b{font-size:16px;white-space:nowrap;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.store-stats span{display:none}.store-about{grid-template-columns:1fr;gap:16px}.store-about__facts{border:0;padding:0}.store-about__facts>div{display:grid;grid-template-columns:20px 110px 1fr}.store-about__facts small{font-size:14px}}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start;padding-bottom:48px}.cart-store{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.cart-store+.cart-store{margin-top:16px}.cart-store__h{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--gray-200);font-size:15px;font-weight:700}.cart-store__h>.icon:first-child{width:20px;height:20px}.cart-store__h small{margin-left:auto;font-size:13px;font-weight:400;color:var(--gray-500)}.cline{display:grid;grid-template-columns:96px minmax(0,1fr) auto 120px 36px;gap:16px;align-items:center;padding:16px 20px}.cline+.cline{border-top:1px solid var(--gray-150)}.cline img{width:96px;height:96px;border-radius:8px;object-fit:cover;border:1px solid var(--gray-200)}.cline__t{font-size:15.5px;font-weight:500;color:var(--ink)}.cline__v{font-size:13px;color:var(--gray-500);margin:2px 0 6px}.cline__p{display:flex;align-items:center;gap:8px}.cline__p b{font-size:17px;font-variant-numeric:tabular-nums}.cline__p s{font-size:13px;color:var(--gray-400)}.cline__tot{text-align:right;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.cline .qty{height:40px}.cline.is-oos{opacity:.6}.summary{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.summary h2{font-size:18px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline}.summary h2 small{font-size:13px;font-weight:400;color:var(--gray-500)}.coupon{display:flex;gap:8px}.coupon .control input{text-transform:uppercase}.coupon .control input::placeholder{text-transform:uppercase}.sum-items{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--gray-200)}.sum-item{display:flex;align-items:center;gap:12px}.sum-item__img{position:relative;flex-shrink:0}.sum-item__img img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid var(--gray-200)}.sum-item__img span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.sum-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--gray-200)}.sum-total span{font-size:16px;font-weight:700}.sum-total b{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pay-chips{display:flex;flex-wrap:wrap;gap:6px}.pay-chips span{height:26px;padding:0 8px;border:1px solid var(--gray-200);border-radius:5px;font-size:11.5px;font-weight:600;color:var(--gray-700);display:inline-flex;align-items:center;background:#fff}.protect{display:flex;gap:10px;background:var(--gray-50);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--gray-700);line-height:1.45}.protect .icon{width:18px;height:18px;color:var(--blue-600);flex-shrink:0}.co-hdr{background:#fff;border-bottom:1px solid var(--gray-200)}.co-hdr__in{height:72px;display:flex;align-items:center;gap:20px}.co-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.co-card h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.co-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--gray-150);flex-wrap:wrap}.dopt{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;width:100%;text-align:left}.dopt.is-on{border-color:var(--blue-600);background:var(--blue-tint)}.dopt.is-fixed{background:var(--gray-50)}.dopt b{font-size:15px;font-weight:600;display:block}.dopt small{font-size:13px;color:var(--gray-500)}.dopt__price{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.pmethod{border:1px solid var(--gray-200);border-radius:12px;background:#fff}.pmethod.is-on{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.pmethod__h{display:flex;align-items:center;gap:14px;padding:16px;width:100%;background:none;border:0;text-align:left}.pmethod__ic{width:40px;height:40px;border-radius:8px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pmethod__b{padding:0 16px 16px 70px;display:flex;flex-direction:column;gap:14px}.nets{display:flex;gap:8px;flex-wrap:wrap}.nets button{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--gray-300);background:#fff;font-size:14px;font-weight:500}.nets button.is-on{border-color:var(--blue-600);background:var(--blue-tint);color:var(--blue-700);font-weight:600}.review-rows{border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.review-rows>div{display:grid;grid-template-columns:22px 110px minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 16px;font-size:14.5px}.review-rows>div+div{border-top:1px solid var(--gray-150)}.review-rows .icon{width:18px;height:18px;color:var(--gray-500);margin-top:1px}.review-rows span{color:var(--gray-500);font-size:13.5px}.co-mtop{position:sticky;top:0;z-index:40;background:#fff}.co-mtop__bars{display:flex;gap:4px;padding:0 16px 10px}.co-mtop__bars span{flex:1;height:4px;border-radius:2px;background:var(--gray-200)}.co-mtop__bars span.is-on{background:var(--blue-600)}.co-mtotal{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:var(--gray-50);border:0;border-bottom:1px solid var(--gray-200);font-size:14px;color:var(--gray-700);text-align:left}.co-mtotal b{color:var(--ink)}.co-mtotal .icon{width:18px;height:18px}.co-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--gray-200);padding:12px 16px calc(12px + var(--safe-b));display:flex;align-items:center;gap:12px;z-index:30}.co-bar small{font-size:12px;color:var(--gray-500);display:block}.co-bar b{font-size:19px;font-variant-numeric:tabular-nums}.co-bar .btn{margin-left:auto;height:48px;min-width:132px}.result-card{max-width:560px;margin:56px auto;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.result-card .auth-icon--green{width:80px;height:80px}.wait-ring{width:72px;height:72px;border-radius:999px;border:4px solid var(--blue-tint);border-top-color:var(--blue-600);animation:spin 1s linear infinite}@media (max-width: 1100px){.cart-grid{grid-template-columns:minmax(0,1fr) 340px}.cline{grid-template-columns:80px minmax(0,1fr) auto 36px}.cline img{width:80px;height:80px}.cline__tot{display:none}}@media (max-width: 900px){.cart-grid{grid-template-columns:minmax(0,1fr)}.summary{position:static}}@media (max-width: 767px){.cart-grid{padding:12px 16px 16px;gap:12px}.cart-store+.cart-store{margin-top:12px}.cart-store__h{padding:12px 14px;font-size:14px;min-width:0}.cart-store__h a{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-store__h small{display:none}.cline{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"img info" "img act";gap:8px 12px;padding:14px;align-items:start}.cline img{width:78px;height:78px;grid-area:img;align-self:start}.cline__info{grid-area:info;position:relative;padding-right:36px;min-width:0}.cline__t{font-size:14.5px}.cline__p{flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:100%}.cline__p b{font-size:15px;line-height:1.3;word-break:break-word}.cline__p .off{display:none}.cline__qty{grid-area:act;justify-self:end;align-self:end;margin-top:0;flex-shrink:0}.cline__del{position:absolute;top:-6px;right:-6px}.summary{padding:16px}.summary h2,.summary .sum-total,.summary .pay-chips,.summary .protect,.summary .checkout-btn{display:none}.co-card{border:0;border-radius:0;padding:16px;background:transparent}.co-card h1{font-size:22px}.co-foot{display:none}.pmethod__b{padding:0 14px 14px}.nets{display:grid;grid-template-columns:1fr 1fr}.nets button{border-radius:8px;height:44px}.review-rows>div{grid-template-columns:20px minmax(0,1fr) auto}.review-rows>div>span{display:none}.result-card{margin:0;border:0;border-radius:0;min-height:100vh;justify-content:center;padding:24px 16px}}.sum-item .grow>span{display:block}@media (max-width: 767px){.co-page{padding-bottom:calc(80px + var(--safe-b))}.co-page .co-bar{position:fixed!important;left:0;right:0;bottom:0}}.welcome-banner{position:relative;border-radius:16px;overflow:hidden;background:var(--blue-tint);min-height:208px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:32px 36px}.welcome-banner img{position:absolute;right:0;top:0;width:56%;height:100%;object-fit:cover}.welcome-banner>div.f{position:absolute;inset:0;background:linear-gradient(90deg,#e8eefc 42%,#e8eefce6 50%,#e8eefc66 66%,#e8eefc00 86%)}.welcome-banner>*{position:relative}.welcome-banner h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.welcome-banner p{color:var(--gray-700);font-size:15px}.quick{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.quick a{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.quick a:hover{border-color:var(--blue-600);transform:translateY(-2px)}.quick span{width:48px;height:48px;border-radius:999px;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center}.quick .icon{width:22px;height:22px}.order-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.order-card+.order-card{margin-top:16px}.order-card__h{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--gray-150);flex-wrap:wrap}.order-card__h b{font-size:15.5px}.order-card__h small{font-size:13.5px;color:var(--gray-500)}.order-card__h .stores{margin-left:auto;font-size:13.5px;color:var(--gray-500)}.oitem{display:flex;align-items:center;gap:14px;padding:12px 20px}.oitem b{margin-left:auto;font-variant-numeric:tabular-nums}.order-card__f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--gray-150)}.track{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 28px}.track__step{display:flex;flex-direction:column;gap:6px}.track__row{display:flex;align-items:center}.track__dot{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--blue-tint);color:var(--blue-600)}.track__dot .icon{width:17px;height:17px}.track__dot.is-cur{background:var(--blue-600);color:#fff;box-shadow:0 0 0 5px var(--blue-tint)}.track__dot.is-todo{background:#fff;border:2px dashed var(--gray-300)}.track__dot.is-bad{background:var(--pink-tint);color:var(--red-600)}.track__line{flex:1;height:2px;background:var(--gray-200);margin:0 8px}.track__line.is-done{background:var(--blue-600)}.track__step b{font-size:15px;margin-top:12px}.track__step small{font-size:13px;color:var(--gray-500)}.track__step.is-todo b{font-weight:500;color:var(--gray-500)}.od-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.od-info{display:grid;grid-template-columns:repeat(3,1fr)}.od-info>div{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.od-info>div+div{border-left:1px solid var(--gray-150)}.od-info small{font-size:13px;color:var(--gray-500);display:flex;align-items:center;gap:6px}.od-info small .icon{width:17px;height:17px}.od-info b{font-size:15px}.od-info span{font-size:13px;color:var(--gray-500);line-height:1.45}.nlist{display:flex;flex-direction:column}.nrow{position:relative;overflow:hidden;border-bottom:1px solid var(--gray-150)}.nrow:last-child{border-bottom:0}.nrow__bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 20px;background:var(--red-600);color:#fff;font-weight:600;font-size:14px}.nrow__bg.is-left{justify-content:flex-start}.nrow__bg .icon{width:20px;height:20px}.nrow__fg{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#fff;cursor:pointer;touch-action:pan-y;user-select:none}.nrow__fg:hover{background:var(--gray-50)}.nrow.is-unread .nrow__fg{background:var(--blue-tint)}.nrow.is-unread .nrow__fg:hover{background:#dce6fb}.nrow.is-unread .nrow__ic{background:#fff}.nrow__fg:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.nrow__ic{width:44px;height:44px;border-radius:999px;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nrow:not(.is-unread) .nrow__ic{background:var(--gray-100);color:var(--gray-500)}.nrow__ic .icon{width:20px;height:20px}.nrow__t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.nrow.is-unread .nrow__t{font-weight:700}.nrow__dot{width:8px;height:8px;border-radius:999px;background:var(--blue-600);flex-shrink:0}.nrow__b{display:block;font-size:14px;color:var(--gray-500);margin-top:3px;line-height:1.45}.nrow.is-unread .nrow__b{color:var(--gray-700)}.nrow__time{display:block;font-size:12.5px;color:var(--gray-400);margin-top:6px}.nrow__del{opacity:0;color:var(--red-600)}.nrow__fg:hover .nrow__del,.nrow__del:focus-visible{opacity:1}.notif{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 20px;border:none;border-top:1px solid var(--gray-150);background:#fff;text-align:left;transition:background .25s;color:var(--ink);text-decoration:none}.notif:first-child{border-top:0}.notif.is-unread{background:var(--gray-50)}.notif:hover{background:var(--gray-50);color:var(--ink)}.notif__ic{width:40px;height:40px;border-radius:999px;background:var(--gray-100);color:var(--gray-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif.is-unread .notif__ic{background:var(--blue-tint);color:var(--blue-600)}.notif__t{font-size:14.5px;font-weight:500}.notif.is-unread .notif__t{font-weight:700}.notif__b{font-size:14px;color:var(--gray-700);margin-top:2px}.notif__time{margin-left:auto;font-size:12.5px;color:var(--gray-400);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.notif__dot{width:9px;height:9px;border-radius:999px;background:var(--red-600)}.inbox{display:grid;grid-template-columns:360px minmax(0,1fr);background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;height:calc(100vh - 220px);min-height:560px}.inbox__list{border-right:1px solid var(--gray-200);display:flex;flex-direction:column;min-height:0}.inbox__head{padding:16px 16px 0;display:flex;flex-direction:column;gap:12px}.inbox__scroll{overflow-y:auto;flex:1}.convo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--gray-150);background:#fff;text-align:left;color:var(--ink);text-decoration:none;min-height:68px}.convo:hover{background:var(--gray-50);color:var(--ink)}.convo.is-on{background:var(--blue-tint);box-shadow:inset 3px 0 0 var(--blue-600)}.convo.is-pinned{background:var(--gray-50)}.convo__av{position:relative;flex-shrink:0}.convo__av .online{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:999px;background:var(--green-600);border:2px solid #FFF}.convo__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo__msg{font-size:13px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo.has-unread .convo__name{font-weight:700}.convo.has-unread .convo__msg{color:var(--ink);font-weight:600}.convo__meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11.5px;color:var(--gray-400);flex-shrink:0}.convo__meta .count-badge{background:var(--blue-600);min-width:20px;height:20px;font-size:11px}.thread{display:flex;flex-direction:column;min-height:0;background:var(--gray-50)}.thread__head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--gray-200);background:#fff}.thread__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.thread__pad{flex:1 1 auto;min-height:0}.bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:3px;animation:fadeUp .2s ease}.bubble-wrap.is-mine{align-items:flex-end}.bubble{max-width:70%;padding:10px 14px;font-size:14.5px;line-height:1.5;border-radius:16px 16px 16px 4px;background:#fff;border:1px solid var(--gray-200);white-space:pre-wrap;word-break:break-word}.is-mine .bubble{border-radius:16px 16px 4px;background:var(--blue-600);color:#fff;border:0}.bubble-meta{font-size:11px;color:var(--gray-400);display:flex;align-items:center;gap:3px}.day-pill{align-self:center;font-size:12px;color:var(--gray-500);background:#fff;border:1px solid var(--gray-200);border-radius:999px;padding:3px 10px}.thread__foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--gray-200);background:#fff}.thread__foot .control{height:44px;border-radius:999px;background:#fff}.send-btn{width:44px;height:44px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gray-200);color:var(--gray-400);transition:background .15s}.send-btn.is-on{background:var(--blue-600);color:#fff}.typing{display:inline-flex;gap:4px;padding:12px 14px;background:#fff;border:1px solid var(--gray-200);border-radius:16px 16px 16px 4px}.typing span{width:6px;height:6px;border-radius:999px;background:var(--gray-400);animation:fadeIn .8s ease infinite alternate}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.settings-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px}.settings-card>h2{font-size:18px;font-weight:700;padding:22px 24px 0}.settings-card__body{padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px}.pref-row{display:flex;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid var(--gray-150);width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;color:var(--ink)}.pref-row:first-of-type{border-top:0}.pref-row>.icon:first-child{width:20px;height:20px;color:var(--gray-700)}.pref-row b{font-size:15px;font-weight:500;display:block}.pref-row small{font-size:13px;color:var(--gray-500)}.pref-row>:last-child{margin-left:auto}.m-sec-t{font-size:12.5px;font-weight:600;color:var(--gray-500);letter-spacing:.04em;text-transform:uppercase;padding:4px 4px 0}.addr-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.addr-card.is-default{border-color:var(--blue-600)}@media (max-width: 1100px){.quick{grid-template-columns:repeat(3,1fr)}.od-grid{grid-template-columns:1fr}}@media (max-width: 767px){.welcome-banner{min-height:150px;padding:18px 16px}.welcome-banner h1{font-size:21px;max-width:9em}.welcome-banner p{display:none}.welcome-banner img{width:50%}.welcome-banner .btn{height:40px;padding:0 12px;font-size:13.5px}.quick{gap:10px}.quick a{padding:14px 6px;font-size:13px}.order-card+.order-card{margin-top:12px}.order-card__h{padding:14px 14px 6px;border:0;gap:4px 8px}.order-card__h .stores{margin:0;width:100%;order:3}.order-card__h .pill{margin-left:auto}.order-card__thumbs{display:flex;gap:8px;padding:8px 14px 12px}.order-card__f{padding:12px 14px}.track{display:flex;flex-direction:column;padding:16px;gap:0}.track__step{flex-direction:row;gap:12px}.track__row{flex-direction:column}.track__line{width:2px;height:20px;flex:none;margin:4px 0}.track__step b{margin-top:0}.od-info{grid-template-columns:1fr}.od-info>div+div{border-left:0;border-top:1px solid var(--gray-150)}.notif{padding:14px;gap:12px}.inbox{display:block;border:0;border-radius:0;height:auto;min-height:0;background:transparent}.inbox__list{border:0}.inbox__head{display:none}.thread{position:fixed;inset:0;z-index:80;background:var(--page)}.thread__head.desktop-only{display:none}.bubble{max-width:82%;font-size:14px}.thread__foot{padding:10px 12px calc(10px + var(--safe-b))}.settings-card>h2{display:none}.settings-card__body{padding:16px}.pref-row{padding:14px 16px}.settings-card .row.end-save .btn{width:100%;height:48px}}.bal-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:28px 24px 24px;display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.bal-card__label{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--gray-500)}.bal-card__num{display:flex;align-items:baseline;gap:8px;margin:10px 0 14px}.bal-card__num small{font-size:16px;font-weight:600;color:var(--gray-500)}.bal-card__num b{font-size:46px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bal-card__sub{display:flex;gap:32px}.bal-card__sub>div+div{padding-left:32px;border-left:1px solid var(--gray-200)}.bal-card__sub small{font-size:13px;color:var(--gray-500);display:block}.bal-card__sub b{font-size:16px;font-variant-numeric:tabular-nums}.bal-card__actions{margin-left:auto;display:flex;gap:10px}.bal-card__actions .btn{height:48px;padding:0 22px;font-size:15px}.m-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-actions a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;background:#fff;color:var(--blue-600);border:1px solid var(--blue-600)}.m-actions a:first-child{background:var(--blue-600);color:#fff}.m-actions a span{display:flex}.m-actions a .icon{width:20px;height:20px}.tx-head{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--gray-150);flex-wrap:wrap}.tx-head h2{font-size:18px;font-weight:700;margin-right:auto}.tx{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;border:none;border-bottom:1px solid var(--gray-150);background:#fff;text-align:left;color:var(--ink);text-decoration:none}.tx:last-child{border-bottom:0}.tx:hover{background:var(--gray-50);color:var(--ink)}.tx__ic{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx__ic .icon{width:19px;height:19px}.tx__t{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__s{font-size:13px;color:var(--gray-500)}.tx__amt{width:150px;text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tx__amt.is-in{color:var(--green-600)}.tx__amt.is-out{color:var(--red-600)}.tx__pill{width:96px;display:flex;justify-content:flex-end}.wgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.wgrid--wide{grid-template-columns:minmax(0,1fr) 380px}.wside{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.qamts{display:flex;gap:8px;flex-wrap:wrap}.net-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.net-grid .radio-row{height:48px;padding:0 12px;font-weight:600;font-size:14px}.payout-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:10px}.payout-card__m{width:40px;height:40px;border-radius:8px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.fee-box{border:1px solid var(--gray-200);border-radius:10px;padding:14px 16px}.tx-detail{max-width:720px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.tx-detail .tx__ic{width:60px;height:60px}.tx-detail .tx__ic .icon{width:26px;height:26px}.tx-rows{width:100%;border:1px solid var(--gray-200);border-radius:10px;margin-top:12px;text-align:left}.tx-rows>div{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;font-size:14.5px;align-items:center}.tx-rows>div+div{border-top:1px solid var(--gray-150)}.tx-rows>div>span:first-child{color:var(--gray-500)}.otp-ch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.otp-ch .radio-row{min-height:56px;padding:10px 12px}.member{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;width:100%;text-align:left}.member:hover{border-color:var(--blue-600)}.send-steps{display:flex;gap:6px}.send-steps span{flex:1;height:4px;border-radius:999px;background:var(--gray-200);transition:background .3s}.send-steps span.is-on{background:var(--blue-600)}@media (max-width: 1100px){.wgrid,.wgrid--wide{grid-template-columns:minmax(0,1fr)!important}.bal-card__actions{margin-left:0;width:100%}}@media (max-width: 767px){.bal-card{padding:18px;gap:0}.bal-card__num b{font-size:34px}.bal-card__sub{width:100%;padding-top:12px;border-top:1px solid var(--gray-200);gap:12px}.bal-card__sub>div{flex:1}.bal-card__sub>div+div{padding-left:12px}.bal-card__sub b{font-size:15px}.bal-card__actions,.tx-head{display:none}.tx{padding:12px 14px;gap:10px}.tx__t{font-size:14px;font-weight:600}.tx__s .ty{display:none}.tx__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tx__amt{width:auto;font-size:13.5px}.tx__pill{width:auto}.tx__chev{display:none}.net-grid{grid-template-columns:1fr 1fr}.tx-detail{border:0;border-radius:0;background:transparent;padding:8px 0}.tx-rows{background:#fff}.tx-rows>div{font-size:13.5px;padding:12px 14px}}.lock-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--blue-tint);border:1px solid var(--blue-border)}.lock-banner>.icon{width:22px;height:22px;color:var(--blue-600);flex-shrink:0}.lock-banner b{font-size:15px;display:block}.lock-banner span{font-size:13.5px;color:var(--gray-700)}.lock-banner .btn{margin-left:auto;flex-shrink:0}.is-locked-content{opacity:.45;filter:grayscale(.6);pointer-events:none;user-select:none}.earn-hi{display:flex;align-items:center;gap:14px}.earn-hi h1{font-size:30px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:6px;min-width:0}.earn-hi h1>span{min-width:0}.earn-hi__hi{font-weight:400}.verify-badge{width:.68em;height:.68em;flex-shrink:0}.verify-badge circle{fill:#0095f6}.verify-badge path{fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.earn-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px}.earn-bal{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:6px}.earn-bal .num{display:flex;align-items:baseline;gap:8px}.earn-bal .num small{font-size:16px;font-weight:600;color:var(--gray-500)}.earn-bal .num b{font-size:42px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.earn-cats{display:grid;grid-template-columns:1fr}.earn-cat{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--gray-150);color:var(--ink);text-decoration:none}.earn-cat:first-child{border-top:0}.earn-cat:hover{background:var(--gray-50);color:var(--ink)}.earn-cat b{display:block;font-size:14.5px;font-weight:600}.earn-cat__ic{width:40px;height:40px;border-radius:999px;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.earn-cat__ic .icon{width:20px;height:20px}.earn-cat__amt{font-size:15px;white-space:nowrap}.earn-cat__ic--green{background:var(--green-tint);color:var(--green-600)}.earn-cat__ic--pink{background:#fce7f6;color:#c026d3}.earn-cat__ic--amber{background:#fef3c7;color:#b45309}.earn-growth{padding:4px 16px 18px}.earn-growth__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.earn-growth__title{font-size:16px;font-weight:700}.earn-growth__total{font-size:15px;font-weight:700;color:#d97706}.earn-growth__sub{margin:2px 0 10px;font-size:13px}.earn-growth__plot{position:relative}.earn-growth__plot svg{width:100%;height:168px;display:block;overflow:visible;cursor:pointer}.chart__tip.earn-growth__tip{top:4px;bottom:auto;height:auto;color:#fff;line-height:1.3;pointer-events:none}.earn-growth__x{display:flex;justify-content:space-between;gap:4px;margin-top:8px;font-size:11px;color:var(--gray-400)}.earn-growth__x button{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;padding:0;font:inherit;font-size:11px;color:var(--gray-400);cursor:pointer}.earn-growth__x button.is-on{color:var(--ink);font-weight:700}.earn-cat__pct{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--gray-100);color:var(--gray-500)}.earn-cat__pct.is-up{background:var(--green-tint);color:var(--green-600)}@media (max-width: 767px){.earn-cat{padding:12px 16px}}.team-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.card__head.team-tools{flex-direction:column;align-items:stretch}.team-table{overflow-x:auto}.team-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.team-level{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:12px;border:1px solid var(--gray-200);background:var(--card, #FFF);text-align:left;color:var(--ink)}.team-level span{font-size:13.5px;font-weight:600;color:var(--gray-500)}.team-level b{font-size:22px}.team-level small{font-size:12px;color:var(--gray-500)}.team-level.is-on{border:1.5px solid var(--blue-600);background:var(--blue-tint)}.team-level.is-on span{color:var(--blue-600)}.dline-id{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:1px solid var(--gray-200);border-radius:12px;background:var(--gray-50);text-align:left;color:var(--ink)}.dline-id:hover,.dline-id.is-open{background:#fff}.dline-id__facts{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.dline-id__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dline-id__row span{font-size:12.5px;color:var(--gray-500);flex-shrink:0}.dline-id__row b{font-size:13.5px;font-weight:600;text-align:right;overflow-wrap:anywhere}.dline-id>.icon{width:16px;height:16px;margin-top:4px;color:var(--gray-400);flex-shrink:0;transition:transform .15s}.dline-id[aria-expanded=true]>.icon{transform:rotate(180deg)}.dline-more{display:flex;flex-direction:column;gap:10px;padding:2px 2px 0}.earn-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ver-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--gray-50);border-radius:10px;font-size:14.5px}.ref-box{background:var(--blue-tint);border-radius:16px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:end}.ref-box .control{background:#fff;min-width:0}.premium-strip{display:flex;align-items:center;gap:16px;padding:18px 24px;background:#fff;border:1px solid var(--gray-200);border-radius:12px}.bonus-steps{display:flex;gap:8px;flex-wrap:wrap}.bonus-steps span{height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;color:var(--gray-400);background:var(--gray-100)}.bonus-steps span.is-on{background:#fff;border:1px solid var(--gray-400);color:var(--ink)}.bonus-steps span.is-done{background:var(--green-tint);color:var(--green-600)}.bonus-perf{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--gray-150)}.bonus-perf__rank{width:24px;flex-shrink:0;font-size:13px;font-weight:700;color:var(--gray-500);text-align:center}.bonus-perf__who{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.bonus-perf__name{flex:1;min-width:0;overflow-wrap:anywhere}.bonus-perf__metric{flex-shrink:0}.bonus-perf__period{width:160px;flex-shrink:0}@media (max-width: 767px){.bonus-perf{padding:12px 16px}.bonus-perf__who{flex-direction:column;align-items:flex-start;gap:2px}.bonus-perf__metric{font-size:12.5px;color:var(--gray-500)}.bonus-perf__period{width:148px}}.nibebe{display:flex;flex-direction:column;gap:16px;max-width:640px}.nibebe-head{display:flex;align-items:flex-start;gap:12px}.nibebe-head h1{font-size:22px;font-weight:700;margin:0}.nibebe-head p{margin:4px 0 0;font-size:14px;color:var(--gray-500)}@media (max-width: 767px){.nibebe-head h1{display:none}.nibebe-head p{margin-top:0}}.nibebe-head__icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--blue-tint);color:var(--blue-600)}.nibebe-head__icon .icon{width:22px;height:22px}.nibebe-ready{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--green-tint);color:var(--green-600)}.nibebe-ready .icon{width:20px;height:20px;margin-top:1px;flex-shrink:0}.nibebe-ready b{display:block;font-size:15px}.nibebe-ready p{margin:2px 0 0;font-size:13.5px;color:var(--gray-700)}.nibebe-gate{display:flex;flex-direction:column;gap:12px}.nibebe-gate__intro b{display:block;font-size:17px}.nibebe-gate__intro p{margin:4px 0;font-size:14px;color:var(--gray-500)}.nibebe-track{border-radius:14px;padding:16px;border:1px solid var(--gray-200);display:flex;flex-direction:column;gap:12px;background:#fff}.nibebe-track--team{background:#f8fbff;border-color:#d7e6f7}.nibebe-track--sales{background:#fff9f2;border-color:#f3e0c6}.nibebe-track.is-met{border-color:var(--green-600)}.nibebe-track__top{display:flex;align-items:flex-start;gap:10px}.nibebe-track__top b{display:block;font-size:15px}.nibebe-track__top p{margin:2px 0 0;font-size:13px;color:var(--gray-500)}.nibebe-track__icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff}.nibebe-track--team .nibebe-track__icon{color:var(--blue-600)}.nibebe-track--sales .nibebe-track__icon{color:#d97706}.nibebe-meter{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.nibebe-or{margin:0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400)}.nibebe-break{background:var(--gray-50);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.nibebe-break>p{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.nibebe-active{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;background:var(--gray-50);border-radius:12px}.nibebe-active span{display:flex;flex-direction:column;gap:2px}.nibebe-active b{font-size:16px}.nibebe-row,.nibebe-pay{display:flex;width:100%;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--gray-150);background:#fff;color:inherit;text-decoration:none;text-align:left}.nibebe-row:hover{background:var(--gray-50)}.nibebe-pay{border:1px solid var(--gray-200);border-radius:12px;padding:14px 16px}.nibebe-receipt{display:flex;flex-direction:column;gap:16px;max-width:440px}.nibebe-slip{background:#fff;border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-float)}.nibebe-slip__head{background:var(--blue-600);color:#fff;padding:22px 22px 20px;text-align:center}.nibebe-slip__brand{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.nibebe-slip__head h2{margin:6px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em}.nibebe-slip__head p{margin:4px 0 0;font-size:13.5px;opacity:.82}.nibebe-slip__amount{text-align:center;padding:22px 22px 6px}.nibebe-slip__kicker{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.nibebe-slip__amount b{display:block;margin:6px 0 12px;font-size:30px;letter-spacing:-.02em}.nibebe-slip__status{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.nibebe-slip__rows{padding:10px 22px 6px}.nibebe-slip__foot{text-align:center;padding:8px 22px 20px;color:var(--gray-500);font-size:12.5px}.nibebe-slip__foot p{margin:0}.nibebe-slip__foot p+p{margin-top:2px}.academy{display:flex;flex-direction:column;gap:16px}.course{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}button.course{width:100%;font:inherit;text-align:left;cursor:pointer;padding:0}.course:hover{border-color:var(--gray-300);box-shadow:var(--shadow-hover);color:var(--ink)}.course__img{position:relative;aspect-ratio:16 / 9;background:var(--gray-100);display:flex;align-items:center;justify-content:center}.course__img img{width:100%;height:100%;object-fit:cover}.course__img span{position:absolute;right:10px;bottom:10px;background:#111827b3;color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.course__b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.course__b b{font-size:16px}.video{position:relative;border-radius:12px;overflow:hidden;background:#111827;aspect-ratio:16 / 9;max-width:900px}.video img{width:100%;height:100%;object-fit:cover;opacity:.7}.video iframe{width:100%;height:100%;border:0;display:block;background:#000}.video button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:999px;border:0;background:#fff;display:flex;align-items:center;justify-content:center}.video__bar{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;gap:12px;color:#fff;font-size:12.5px}.video__bar div{flex:1;height:4px;border-radius:999px;background:#ffffff59;overflow:hidden}.video__bar div span{display:block;height:100%;background:#fff}.task{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.plan{border:1.5px solid var(--blue-600);border-radius:12px;background:#fff;padding:28px;display:flex;flex-direction:column;gap:16px}.plan li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--gray-150)}.plan ul{list-style:none;margin:0;padding:0}.plan li .icon{width:20px;height:20px;color:var(--blue-600);flex-shrink:0;margin-top:2px}.lb-me{background:var(--blue-tint)!important}.lb-wrap{max-width:100%;overflow:hidden}.lb-table{width:100%;table-layout:fixed}.lb-table th,.lb-table td{white-space:normal;overflow-wrap:anywhere}.lb-table .lb-rank{width:3.4rem;white-space:nowrap;overflow-wrap:normal}.lb-table .lb-amt{width:38%;white-space:normal}.lb-table .lb-place{width:22%}.lb-who{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.lb-who b{font-weight:600;overflow-wrap:anywhere}@media (min-width: 768px){.lb-table .lb-amt{width:28%}}@media (max-width: 767px){.lb-table th,.lb-table td{padding:10px 8px}}@media (max-width: 1100px){.earn-top,.earn-two{grid-template-columns:1fr}.ref-box{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.earn-hi h1{font-size:21px}.earn-bal{padding:16px}.earn-bal .num b{font-size:34px}.lock-banner{flex-wrap:wrap}.lock-banner .btn{margin-left:0;width:100%}.ref-box{padding:16px}.ref-box .btn{flex-shrink:0;padding:0 14px}.ref-box>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-strip{padding:14px 16px}.plan{padding:18px}}.chart{position:relative;height:200px;display:flex;align-items:flex-end;gap:10px;padding-left:36px}.chart__grid{position:absolute;inset:0 0 0 36px}.chart__grid span{position:absolute;left:0;right:0;border-top:1px solid var(--gray-150)}.chart__grid small{position:absolute;left:-36px;top:-8px;font-size:11px;color:var(--gray-400)}.chart__bar{flex:1;height:100%;display:flex;align-items:flex-end;position:relative;cursor:default}.chart__bar>span:not(.chart__tip){display:block;width:100%;background:var(--blue-600);border-radius:4px 4px 0 0;transform-origin:bottom;animation:grow .5s var(--ease-out) both;transition:background .15s}.chart__bar:hover>span:not(.chart__tip),.chart__bar.is-on>span:not(.chart__tip){background:var(--blue-700)}.chart__tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums;z-index:2}.chart__x{display:flex;gap:10px;padding-left:36px;margin-top:8px}.chart__x span{flex:1;text-align:center;font-size:11.5px;color:var(--gray-400)}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-empty{height:220px;border:1px dashed var(--gray-200);border-radius:10px;display:flex;align-items:center;justify-content:center}.sc-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sc-quick a{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color .15s}.sc-quick a:hover{border-color:var(--blue-600);color:var(--ink)}.sc-quick a span{width:40px;height:40px;border-radius:999px;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center}.row-actions{display:flex;gap:4px;justify-content:flex-end}.row-actions .icon-btn{width:36px;height:36px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.form-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.form-card>h2{font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px}.rt{border:1px solid var(--gray-300);border-radius:8px;overflow:hidden}.rt__bar{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.rt__bar button{width:34px;height:32px;border:none;border-radius:6px;background:transparent;font-size:14px;font-weight:600;color:var(--gray-700)}.rt__bar button.is-on{background:var(--blue-tint);color:var(--blue-700)}.rt textarea{border:0;border-radius:0;min-height:150px}.rt textarea:focus{box-shadow:none}.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:44px;border:1px solid var(--gray-300);border-radius:8px;padding:6px 8px}.tags input{flex:1;min-width:120px;border:0;outline:none;font-size:14px}.tag{height:28px;padding:0 6px 0 10px;border-radius:999px;background:var(--gray-100);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.tag button{width:20px;height:20px;border:0;background:none;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--gray-500);padding:0}.media-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.media-tile{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--gray-200)}.media-tile img{width:100%;height:100%;object-fit:cover}.media-tile button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;border:0;background:#11182799;color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.media-add{width:72px;height:72px;border-radius:8px;border:1.5px dashed var(--gray-300);background:var(--gray-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:600;color:var(--gray-700)}.opt-btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--gray-300);background:#fff;font-size:13.5px;font-weight:600}.opt-btn.is-on{border:2px solid var(--blue-600);background:var(--blue-tint)}.combo{border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.combo>div{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr .7fr;gap:10px;align-items:center;padding:8px 12px;font-size:14px}.combo>div+div{border-top:1px solid var(--gray-150)}.combo>div:first-child{background:var(--gray-50);font-size:12.5px;color:var(--gray-500)}.combo input{height:36px;border:1px solid var(--gray-300);border-radius:6px;padding:0 10px;width:100%;font-variant-numeric:tabular-nums}.ship-row{display:grid;grid-template-columns:minmax(0,1.4fr) .8fr .6fr 40px;gap:10px;align-items:end}.settings-nav{width:240px;flex-shrink:0;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:16px 8px;align-self:flex-start;position:sticky;top:16px}.settings-wrap{display:flex;gap:24px;align-items:flex-start}.doc-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--gray-200);border-radius:10px}.doc-row__ic{width:40px;height:40px;border-radius:8px;background:var(--green-tint);color:var(--green-600);display:flex;align-items:center;justify-content:center}.doc-row__ic.is-empty{background:var(--gray-100);color:var(--gray-500)}.browser{border:1px solid var(--gray-200);border-radius:12px;overflow:hidden;background:#fff}.browser__bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.browser__bar i{width:10px;height:10px;border-radius:999px;background:var(--gray-300);display:inline-block;margin-right:4px}.browser__url{flex:1;max-width:420px;margin:0 auto;height:26px;border-radius:6px;background:#fff;border:1px solid var(--gray-200);font-size:12.5px;color:var(--gray-500);display:flex;align-items:center;justify-content:center;gap:6px}.src-bar{display:flex;height:36px;border-radius:8px;overflow:hidden;gap:4px}.src-bar span{display:block;height:100%}@media (max-width: 1100px){.form-grid{grid-template-columns:1fr}.sc-quick{grid-template-columns:repeat(2,1fr)}.settings-nav{display:none}}@media (max-width: 767px){.sc-quick{grid-template-columns:repeat(4,1fr);gap:4px}.sc-quick a{flex-direction:column;background:none;border:0;padding:0;gap:8px;font-size:12.5px;text-align:center}.sc-quick a span{width:48px;height:48px}.chart{height:140px;gap:6px;padding-left:0}.chart__grid,.chart__x{display:none}.form-card{padding:16px}.ship-row{grid-template-columns:1fr 1fr}.ship-row>:first-child{grid-column:1 / -1}.combo>div{grid-template-columns:1.2fr 1fr .7fr;font-size:13px}}.chero{position:relative;min-height:240px;border-radius:16px;overflow:hidden;background:var(--blue-tint);display:flex;align-items:center;padding:32px 40px;gap:24px;margin-top:24px}.chero img{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover}.chero__fade{position:absolute;inset:0;background:linear-gradient(90deg,#e8eefc 40%,#e8eefce6 50%,#e8eefc80 65%,#e8eefc00 85%)}.chero__txt{position:relative;display:flex;flex-direction:column;gap:10px;max-width:600px;width:100%}.chero__eye{font-size:12.5px;font-weight:700;color:var(--blue-700)}.chero h1{font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.02em}.chero p{font-size:16px;color:var(--gray-700);max-width:52ch}.chero__icon{position:relative;margin-left:auto;width:88px;height:88px;border-radius:999px;background:#fff;color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chero__icon .icon{width:44px;height:44px}.cbody{display:flex;flex-direction:column;gap:24px;padding-top:28px;padding-bottom:56px}.topics{gap:16px}.help-search{max-width:520px;margin-top:-8px;background:#fff}.topic__t b{display:block;font-size:16px}.topic{display:flex;align-items:center;gap:12px;padding:16px;min-height:72px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;text-align:left}.topic.is-on{border:2px solid var(--blue-600)}.topic__ic{width:44px;height:44px;border-radius:999px;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.topic.is-on .topic__ic{background:var(--blue-600);color:#fff}.faq{background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.faq__q{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px 18px;border:none;background:none;font-size:15px;font-weight:600;text-align:left}.faq__q .icon{margin-left:auto;width:18px;height:18px;color:var(--gray-500);transition:transform .2s}.faq__q[aria-expanded=true] .icon{transform:rotate(180deg)}.faq__a{padding:0 18px 16px;font-size:15px;color:var(--gray-700);line-height:1.6}.faq>div+div{border-top:1px solid var(--gray-150)}.contact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px;background:#fff;border:1px solid var(--gray-200);border-radius:12px}.prose{max-width:760px;display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:28px;color:var(--gray-700)}.prose h2{font-size:20px;color:var(--ink);margin-top:8px}.stepnum{width:32px;height:32px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.chero{min-height:0;padding:18px 16px;margin:12px 0 0;align-items:flex-start;flex-direction:column;gap:10px}.chero img,.chero__fade{display:none}.chero h1{font-size:24px;line-height:30px}.chero p{font-size:14px}.chero__icon{order:-1;margin:0;width:56px;height:56px;align-self:flex-start}.chero__icon .icon{width:28px;height:28px}.chero .btn.hide-m{display:none}.cbody{padding:16px 16px 28px;gap:16px}.contact{padding:16px}.help-search{margin-top:0;max-width:none}.topics{gap:10px;grid-template-columns:1fr 1fr}.topic{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;min-height:0}.topic__ic{width:36px;height:36px}.topic__ic .icon{width:18px;height:18px}.topic__t b{font-size:14.5px;line-height:1.3}.contact .btn{flex:1}}.bal-card__sub b{white-space:nowrap}@media (max-width: 767px){.bal-card>div:first-child{width:100%}}.chances{background:linear-gradient(135deg,var(--blue-600),var(--blue-700));color:#fff;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.chances__label{font-size:13.5px;opacity:.85}.chances__num{font-size:16px;margin-top:2px}.chances__num b{font-size:30px;font-weight:700;margin-right:4px}.chances__reset{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;background:#ffffff29;padding:4px 10px;border-radius:999px;white-space:nowrap;align-self:flex-start}.chances__dots{display:flex;gap:6px}.chances__dots span{flex:1;height:6px;border-radius:999px;background:#fff}.chances__dots span.is-used{background:#ffffff4d}.chances__sum{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2);padding-top:12px}.chances__sum small{display:block;font-size:12.5px;opacity:.8}.chances__sum b{font-size:16px}.dtasks{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.dtask{display:flex;align-items:center;gap:12px;padding:12px 14px}.dtask+.dtask{border-top:1px solid var(--gray-150)}.dtask>img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0}.dtask__kind{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--blue-600)}.dtask__t{display:block;font-size:14.5px;font-weight:600;line-height:1.3;margin:2px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dtask__r{font-size:13px;font-weight:700;color:var(--green-600)}.dtask .btn{flex-shrink:0;min-width:72px}.pill--amber{background:#fef3c7;color:#92400e}.steps-list{list-style:none;counter-reset:st;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.steps-list li{counter-increment:st;position:relative;padding-left:36px;display:flex;flex-direction:column;gap:4px}.steps-list li:before{content:counter(st);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:999px;background:var(--blue-tint);color:var(--blue-600);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.steps-list li>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14.5px}.steps-list li small{font-size:13px;color:var(--gray-500);word-break:break-word}.course{position:relative}.course__cert{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--green-600);font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px}.course__b{gap:6px}.course-hero{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:16px}.course-hero img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px}.lesson-ic{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-400);flex-shrink:0}.lesson-ic.is-open{background:var(--blue-tint);color:var(--blue-600)}.lesson-ic.is-done{background:var(--green-tint);color:var(--green-600)}.cert{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--green-tint);color:var(--green-600)}.cert b{color:var(--ink);font-size:15.5px}@media (max-width: 767px){.course-hero{grid-template-columns:1fr;gap:12px;padding:12px}}.flow{min-height:100vh;background:#fff}.flow__in{max-width:640px;margin:0 auto;padding:16px 20px calc(32px + var(--safe-b));display:flex;flex-direction:column;gap:20px;min-height:100vh}.flow__top{display:flex;align-items:center;gap:16px;min-height:44px}.flow__back{width:44px;height:44px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink)}.flow__back .icon{width:20px;height:20px}.flow__bars{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.flow__bars span{height:4px;border-radius:999px;background:var(--blue-600)}.flow-title{font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.flow-title--inline{font-size:22px;line-height:1.2;margin:0}.flow-sub{font-size:15.5px;color:var(--gray-500);margin-top:6px;line-height:1.5}.flow-cta{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;flex-direction:column;gap:12px;background:#fff;padding:10px 0 calc(6px + var(--safe-b));box-shadow:0 -10px 10px -10px #0f172a2e}.flow-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--blue-border);border-radius:14px;background:var(--blue-tint);font-size:14px;line-height:1.5;font-weight:500;color:var(--gray-800)}.flow-callout .icon{width:20px;height:20px;color:var(--blue-600);flex-shrink:0;margin-top:1px}.flow-pick{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 16px;border:1px solid var(--gray-200);border-radius:16px;background:#fff;width:100%;text-align:left;color:var(--ink)}.flow-pick:hover{background:var(--gray-50)}.flow-pick__ic{width:44px;height:44px;border-radius:12px;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-pick__ic .icon{width:22px;height:22px}.flow-pick .grow>b{display:block;font-size:16px;font-weight:600}.flow-pick small{display:block;margin-top:2px;font-size:13px;color:var(--gray-500);font-weight:400}.flow-pick small b{display:inline;font-size:inherit;font-weight:700;color:var(--ink)}.flow-pick .icon:last-child{color:var(--gray-500);flex-shrink:0}.flow-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.flow-tabs button{min-height:48px;padding:6px 4px;border:1px solid var(--gray-300);border-radius:12px;background:#fff;font-size:14px;font-weight:600;color:var(--ink)}.flow-tabs button.is-on{border:2px solid var(--blue-600);background:var(--blue-tint);color:var(--blue-800, #1E3A8A)}.flow-chip{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--gray-200);border-radius:16px;background:var(--gray-50)}.flow-chip b{font-size:18px;font-weight:700}.flow-chip span{font-size:14px;color:var(--gray-500)}.flow-wallets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow-wallet{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:14px;background:var(--gray-50);font-size:14px;font-weight:600}.flow-wallet__av{width:36px;height:36px;border-radius:999px;background:var(--blue-tint);color:var(--blue-700);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.flow-wait{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin:0 auto}.flow-wait__ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--blue-tint);border-top-color:var(--blue-700);animation:spin 1.1s linear infinite}.flow-wait__ic{width:72px;height:72px;border-radius:50%;background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center}.flow-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--gray-100);font-size:14px;font-weight:600;color:var(--gray-800)}.flow-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--blue-600);animation:pulse 1.2s ease-in-out infinite}.flow-steps{list-style:none;margin:0;padding:18px;border:1px solid var(--gray-200);border-radius:16px;background:var(--gray-50);display:flex;flex-direction:column;gap:14px}.flow-steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink)}.flow-steps__n{width:26px;height:26px;border-radius:50%;background:var(--blue-tint);color:var(--blue-800, #1E3A8A);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-steps span,.flow-steps b{overflow-wrap:anywhere;word-break:break-word}.flow-steps b{font-weight:700}.flow-plan{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:16px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.flow-plan .flow-badge{margin-bottom:8px}.flow-plan__name{font-size:20px;font-weight:700}.flow-plan__price{font-size:40px;line-height:1.2;font-weight:700;color:var(--blue-700);margin:6px 0}.flow-plan__price small{font-size:18px;font-weight:600;color:var(--gray-500);margin-left:2px}.flow-plan p{font-size:13.5px;line-height:1.55;color:var(--gray-500)}.flow-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:999px;background:var(--blue-tint);color:var(--blue-700);font-size:13.5px;font-weight:700}.flow-badge .icon{width:15px;height:15px}.flow-box{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.flow-box>b{font-size:16px}.flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.flow-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:var(--gray-700);line-height:1.4}.flow-list .icon{width:18px;height:18px;color:var(--blue-600);flex-shrink:0;margin-top:1px}.flow-terms{text-align:center;font-size:14.5px;color:var(--gray-700)}.flow-terms a{color:var(--blue-700);font-weight:600;text-decoration:underline}.flow .pmethod__b{padding-left:16px}.flow-btn{width:100%;height:52px;border-radius:999px;border:0;background:var(--blue-600);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.flow-btn:hover{background:var(--blue-700)}.flow-btn:disabled{opacity:.7}.flow-btn--outline{background:#fff;color:var(--ink);border:1px solid var(--gray-300)}.flow-btn--outline:hover{background:var(--gray-50)}.flow-btn--ghost{background:var(--gray-100);color:var(--ink);height:44px;font-size:15px;font-weight:600}.flow-btn--ghost:hover{background:var(--gray-150)}.flow-btn--link{background:none;color:var(--blue-700);height:44px;font-size:15px;font-weight:600}.flow-btn--link:hover{background:var(--blue-tint)}.flow-skip{text-align:center;font-size:14.5px;font-weight:600;color:var(--gray-500);margin-top:-8px}.flow-stack{display:flex;flex-direction:column;gap:12px}.flow-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:18px 20px;border-radius:16px;border:1px solid var(--gray-200);background:var(--gray-50);text-align:left}.flow-opt b{font-size:16.5px;color:var(--ink)}.flow-opt span{font-size:14px;color:var(--gray-500)}.flow-opt.is-on{border:1.5px solid var(--blue-600);background:var(--blue-tint)}.flow-field{display:flex;flex-direction:column;gap:8px}.flow-field>span{font-size:14px;font-weight:600;color:var(--gray-700)}.flow-input,.flow-select select{width:100%;height:52px;border:1px solid var(--gray-300);border-radius:14px;padding:0 16px;font-size:16px;background:#fff;color:var(--ink)}.flow-input:focus,.flow-select select:focus{outline:none;border-color:var(--blue-600)}.flow-phone{display:flex;align-items:center;height:52px;border:1px solid var(--gray-300);border-radius:14px;background:#fff;overflow:hidden}.flow-phone:focus-within{border-color:var(--blue-600)}.flow-phone__cc{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px 0 16px;border-right:1px solid var(--gray-200);background:var(--gray-50);font-size:16px;font-weight:600;color:var(--ink);flex-shrink:0}.flow-phone__cc img{width:22px;height:15px;border-radius:2px;object-fit:cover}.flow-phone input{flex:1;min-width:0;height:100%;border:0;padding:0 16px 0 12px;font-size:16px;background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}.flow-phone input:focus{outline:none}.flow-select{position:relative}.flow-select select{appearance:none;-webkit-appearance:none;padding-right:44px}.flow-select .icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:var(--gray-700)}.flow-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flow-sum{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:var(--gray-500)}.flow-sum>div{display:flex;justify-content:space-between}.flow-sum__total{border-top:1px solid var(--gray-200);padding-top:10px;margin-top:4px;color:var(--ink);font-size:17px}.flow-note{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--gray-200);background:var(--gray-50);border-radius:14px;padding:14px 16px;font-size:13.5px;color:var(--gray-700);line-height:1.45}.flow-note .icon{width:18px;height:18px;color:var(--blue-600);flex-shrink:0}.flow-fine{text-align:center;font-size:12.5px;color:var(--gray-500);margin-bottom:-8px}.flow-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.flow-center .flow-badge{margin-top:12px}.flow-grow{flex:1;justify-content:center;padding:24px 0}.flow-check{width:76px;height:76px;border-radius:999px;border:3px solid var(--blue-600);background:var(--blue-tint);color:var(--blue-600);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.flow-check .icon{width:36px;height:36px}.flow-check--ok{width:84px;height:84px;border:0;background:var(--green-600);color:#fff;box-shadow:0 0 0 10px var(--green-tint);margin-bottom:24px;animation:pop .35s ease-out}.flow-check--ok svg{width:40px;height:40px}.flow-check--bad{border-color:var(--red-600);background:var(--pink-tint);color:var(--red-600)}.flow-check--wait{border-color:var(--amber-500);background:#fef3c7;color:#b45309}.flow-spin{width:60px;height:60px;border-radius:999px;border:4px solid var(--blue-tint);border-top-color:var(--blue-600);animation:spin .9s linear infinite;margin-bottom:14px}.flow-rows{display:flex;flex-direction:column}.flow-rows>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--gray-150);font-size:14.5px;color:var(--gray-500)}.flow-rows>div:last-child{border-bottom:0}.flow-rows b{color:var(--ink);text-align:right}.flow-actions{display:flex;flex-direction:column;gap:12px}.acust+.acust{border-top:1px solid var(--gray-150)}.acust__row{display:flex;align-items:center;gap:12px;padding:14px 16px}.acust__main{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;padding:0;min-width:0;color:var(--ink)}.acust__main b{font-size:15px}.acust__orders{display:flex;flex-direction:column;gap:12px;padding:0 16px 14px 68px}@media (max-width: 767px){.acust__orders{padding-left:16px}}.legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-card{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;color:var(--ink);text-decoration:none}.legal-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-hover);color:var(--ink)}.legal-card b{display:block;font-size:16px;margin-bottom:2px}.legal-card .t-meta{display:block}.legal-card__date{display:block;font-size:12.5px;color:var(--gray-400);margin-top:6px}.legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:16px}.legal-toc>b{display:block;font-size:14px;margin-bottom:8px}.legal-toc ol,.legal-toc-m ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.legal-toc a,.legal-toc-m a{display:block;padding:6px 8px;border-radius:6px;font-size:13.5px;color:var(--gray-700);text-decoration:none;line-height:1.35}.legal-toc a:hover,.legal-toc-m a:hover{background:var(--gray-100);color:var(--ink)}.legal-doc{max-width:780px;display:flex;flex-direction:column;gap:14px;font-size:15.5px;line-height:1.7;color:var(--gray-700)}.legal-doc header{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.legal-doc header .t-page{color:var(--ink)}.legal-sec{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--gray-150);scroll-margin-top:96px}.legal-sec h2{font-size:19px;line-height:1.35;color:var(--ink)}.legal-h3{font-size:16px;color:var(--ink);margin-top:4px}.legal-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal-list li::marker{color:var(--blue-600)}.legal-line{font-weight:600;color:var(--ink)}.legal-more{display:flex;flex-direction:column;margin-top:24px;border:1px solid var(--gray-200);border-radius:12px;background:#fff;overflow:hidden}.legal-more>b{padding:14px 16px;font-size:15px;color:var(--ink);border-bottom:1px solid var(--gray-150)}.legal-more a{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--ink);text-decoration:none;font-size:14.5px}.legal-more a+a{border-top:1px solid var(--gray-150)}.legal-more a .icon{width:16px;height:16px;color:var(--gray-400)}.legal-toc-m{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:12px 14px}.legal-toc-m summary{font-weight:600;font-size:14.5px;color:var(--ink);cursor:pointer}.legal-toc-m ol{margin-top:8px}.about-hero{min-height:0}.about-p{font-size:15px;line-height:1.65;color:var(--gray-700)}.about-goal{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:12px;background:var(--blue-tint)}.about-goal span{font-size:14px;color:var(--blue-700);font-weight:600}.about-goal b{font-size:19px;line-height:1.35;color:var(--ink)}.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-vm{gap:12px}.about-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.about-steps>li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:16px}.about-steps .stepnum{flex-shrink:0}.about-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.about-chips li{font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--gray-100);color:var(--gray-700)}.about-note{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--blue-700);background:var(--blue-tint);padding:8px 10px;border-radius:8px;line-height:1.45}.about-note .icon{flex-shrink:0;margin-top:2px}.about-roles{overflow:hidden}.about-role{display:grid;grid-template-columns:120px 16px 1fr;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--gray-150);font-size:14.5px}.about-role b{color:var(--ink)}.about-role .icon{color:var(--gray-400)}.about-role--all{background:var(--blue-tint)}.about-real{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:12px;border:1px solid var(--gray-200);background:#fff}.about-kv{padding:12px 16px;border-top:1px solid var(--gray-150)}.about-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 20px;border-radius:16px;background:var(--blue-tint)}.about-cta b{font-size:21px;color:var(--ink)}.about-cta p{max-width:560px;font-size:15px;color:var(--gray-700)}.about-foot{text-align:center;font-size:12.5px;line-height:1.7;color:var(--gray-500)}@media (max-width: 1000px){.about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.legal-cards,.about-cards{grid-template-columns:1fr}.legal-grid{grid-template-columns:1fr;gap:0}.legal-doc{font-size:15px}.legal-sec h2{font-size:17.5px}.about-goal b{font-size:17px}.about-role{grid-template-columns:96px 14px 1fr;padding:12px 14px;font-size:14px}}@media (max-width: 767px){input,select,textarea,.control input,.control select,.textarea,.hsearch input,.hsearch__cat select,.msearch input,.frange input,.tags input{font-size:16px}}.add-email{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px dashed var(--gray-300);border-radius:10px;background:#fff;color:var(--blue-600);text-align:left;cursor:pointer}.add-email:hover{border-color:var(--blue-600);background:var(--blue-tint)}.add-email b{display:block;font-size:14.5px;color:var(--ink)}.add-email small{font-size:13px;color:var(--gray-500)}.download-page{max-width:420px;margin:0 auto;padding:48px 24px 32px;text-align:center}.download-page--spa{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.download-page__logo{display:block;margin:0 auto 24px;height:auto;max-width:140px}.download-page h1{font-size:1.5rem;margin:0 0 12px}.download-page__sub{color:var(--gray-700);line-height:1.55;margin:0 0 16px;font-size:1rem}.download-page__ios{font-size:.9rem;color:var(--gray-500);margin:0 0 24px}.download-page__btn{display:inline-block;padding:14px 28px;border-radius:12px;font-weight:600;text-decoration:none;font-size:1rem}.download-page__btn--play{background:var(--blue-600);color:#fff}.download-page__link{display:block;margin-top:20px;color:var(--blue-600);font-weight:600;text-decoration:none}.download-page__pending{color:var(--gray-500);font-size:.95rem}.apps-lang{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.apps-lang__btn{padding:8px 14px;border-radius:999px;border:1px solid var(--gray-200);background:#fff;font-weight:600;font-size:13px;cursor:pointer;color:var(--gray-700)}.apps-lang__btn.is-on{border-color:var(--blue-600);background:var(--blue-tint);color:var(--blue-700)}.apps-features{margin-bottom:28px}.apps-feature{height:100%}.apps-download{margin-top:8px}.apps-download__stores{display:flex;flex-wrap:wrap;gap:12px}.apps-store-btn{flex:1 1 220px;justify-content:center}.apps-download__qr{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-top:8px;border-top:1px solid var(--gray-150)}.apps-download__qr-art{flex:0 0 auto;width:200px;height:200px;display:grid;place-items:center;border:1px solid var(--gray-200);border-radius:12px;background:#fff}.apps-qr-svg svg{display:block;width:100%;height:auto}.apps-smart-link{display:flex;flex-direction:column;gap:4px;margin:0}.apps-smart-link code{font-size:13px;word-break:break-all;color:var(--ink)}@media (max-width: 767px){.apps-download__stores{flex-direction:column}.apps-store-btn{width:100%}}html.cap-native body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html.cap-native .toasts{display:none}html.cap-native .btn,html.cap-native .icon-btn,html.cap-native .tabbar a,html.cap-native .list-row,html.cap-native .link-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.cap-native .btn:active:not(:disabled),html.cap-native .icon-btn:active:not(:disabled){transform:scale(.97);opacity:.94}html.cap-native .tabbar a:active{opacity:.7}html.cap-offline .cap-offline-banner{display:block}.cap-offline-banner{display:none;position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:9999;padding:10px 16px;text-align:center;font-size:13px;background:#fef3c7;color:#92400e;border-bottom:1px solid #fcd34d}.cap-lock{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--page, #fff)}.cap-lock__title{font-size:20px;font-weight:700}:root{--vvh: 100dvh}@media (max-width: 1023px){html,body{overscroll-behavior-y:none}.shell__main{overscroll-behavior-y:contain}}html.kb-open body{padding-bottom:max(24px,calc(100dvh - var(--vvh, 100dvh)))}html.kb-open .auth-foot,html.kb-open .flow-cta,html.kb-open .co-bar,html.kb-open .action-bar,html.kb-open .modal__foot{position:static!important}html.kb-open .tabbar,html.kb-open .pbar{display:none!important}html.cap-native .msearch-screen{top:env(safe-area-inset-top,0);height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px));max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px));bottom:auto}html.kb-open .msearch-screen{height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px));max-height:calc(var(--vvh, 100dvh) - env(safe-area-inset-top,0px))}html.cap-native .page-refresh{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;height:3px;z-index:80;background:linear-gradient(90deg,transparent,var(--blue-600),transparent);animation:cap-refresh 1s ease-in-out infinite;pointer-events:none}@keyframes cap-refresh{0%{opacity:.35;transform:translate(-30%)}50%{opacity:1}to{opacity:.35;transform:translate(30%)}}@media (max-width: 1023px){.shell,.flow,.flow__in{min-height:var(--vvh, 100dvh)}.modal{max-height:calc(var(--vvh, 100dvh) - 48px)}}@media (max-width: 767px){.auth-card,.result-card{min-height:var(--vvh, 100dvh)}}
