@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--font-sans:"Plus Jakarta Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-display:var(--font-sans);--font-alt:var(--font-sans);--font-mono:var(--font-sans);--tn-bg:#f8fafc;--tn-surface:#fff;--tn-surface-2:#f1f5f9;--tn-border:#e2e8f0;--tn-border-hover:#cbd5e1;--tn-primary:#2563eb;--tn-primary-hover:#1d4ed8;--tn-primary-glow:#2563eb26;--tn-primary-muted:#2563eb14;--tn-text:#0f172a;--tn-text-muted:#64748b;--tn-text-faint:#94a3b8;--tn-red:#ef4444;--tn-green:#2563eb;--tn-orange:#f97316;--tn-yellow:#eab308;--text-color:#0f172a;--text-muted:#64748b;--bg-color:#f8fafc;--container-max-width:1280px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--section-padding-desktop:80px;--section-padding-tablet:64px;--section-padding-mobile:48px;--container-padding-desktop:24px;--container-padding-mobile:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 16px 40px #0f172a1a;--transition-fast:.2s ease;--transition-normal:.3s ease}.site-container,.container,.wishlist-container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop);box-sizing:border-box;margin-left:auto;margin-right:auto}@media (max-width:768px){.site-container,.container,.wishlist-container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}}.site-section{padding-block-start:var(--section-padding-desktop);padding-block-end:var(--section-padding-desktop)}@media (max-width:1024px){.site-section{padding-block-start:var(--section-padding-tablet);padding-block-end:var(--section-padding-tablet)}}@media (max-width:768px){.site-section{padding-block-start:var(--section-padding-mobile);padding-block-end:var(--section-padding-mobile)}}.site-card{background:var(--tn-surface);border-radius:var(--radius-md);border:1px solid var(--tn-border);box-shadow:var(--shadow-sm)}.site-btn{border-radius:var(--radius-md);transition:box-shadow var(--transition-normal), transform var(--transition-normal);padding:10px 18px}.site-input,.site-textarea{border-radius:var(--radius-sm);border:1px solid var(--tn-border);background:var(--tn-surface);padding:10px 12px}*,:before,:after{box-sizing:border-box}:where(body) :where(h1,h2,h3,h4,h5,h6,button,.btn,a.btn,a[class*=btn-],[role=button],.pill,.tab-pill,.badge,.badge-tag,.status-badge,.role-name-badge,.stat-card-tag,.voucher-section-title,.interactive-anchor,th,label,input,textarea,select,option,code,pre,.logo,.sidebar-logo,.order-code,.price-current,.current-price,.price,.strike-price,.old-price,.admin-name,.user-name,.sidebar-name,.reviewer-name){text-transform:none}button,.btn,a.btn,a[class*=btn-],[role=button],input[type=button],input[type=submit],.act-btn,.stat-card-btn,.btn-filter,.btn-export,.btn-new-user{text-transform:none!important}html,body,#app{min-height:100%;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:var(--tn-text);background:var(--tn-bg);font-size:15px;line-height:1.65;font-family:var(--font-sans)!important}html,body,#app,#app *,button,input,select,textarea,button *,input *,select *,textarea *,.swal2-container,.swal2-container *{font-family:var(--font-sans)!important}h1,h2,h3,h4,h5,h6{letter-spacing:0;color:var(--tn-text);margin:0;line-height:1.25;font-family:var(--font-heading)!important}p,span,small,label,li,a,td,th{letter-spacing:0;font-family:inherit}p,li,label,td,th{color:var(--tn-text-muted)}button,input,textarea,select{color:var(--tn-text);font-size:14px}code,pre{font-family:var(--font-mono)!important}#app *,#app :before,#app :after{font-family:var(--font-sans)!important}#app code,#app pre,#app kbd,#app samp,#app .mono,#app .order-code,#app .promo-code{font-family:var(--font-mono)!important}.page-fade-enter-active,.page-fade-leave-active{transition:opacity 80ms}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.global-scroll-effect{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--scroll-effect-delay,0s);will-change:opacity, transform;filter:blur(1px);transform:translateY(22px)scale(.985)}.global-scroll-effect.is-visible,.global-scroll-effect.active,.global-scroll-effect.revealed{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.global-scroll-effect.reveal-scale,.global-scroll-effect.reveal-scale-up{transform:scale(.965)}.global-scroll-effect.reveal-scale.is-visible,.global-scroll-effect.reveal-scale.active,.global-scroll-effect.reveal-scale.revealed,.global-scroll-effect.reveal-scale-up.is-visible,.global-scroll-effect.reveal-scale-up.active,.global-scroll-effect.reveal-scale-up.revealed{transform:scale(1)}@media (prefers-reduced-motion:reduce){.global-scroll-effect{opacity:1;filter:none;transition:none;transform:none}.page-fade-enter-active,.page-fade-leave-active{transition:none}}select{-webkit-appearance:none;appearance:none;color:#cbd5e1;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 38px 10px 14px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 1px 2px #00000005}select:hover{background-color:#f8fafc;border-color:#94a3b8}select:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23cbd5e1' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");border-color:#e2e8f0}select option{color:#475569;background-color:#fff;padding:8px 12px;font-size:13px;font-weight:500}:root{--tn-text:#0f172a;--tn-text-muted:#64748b;--tn-text-faint:#94a3b8;--tn-text-dark:#0f172a;--tn-text-soft:#334155;--tn-text-subtle:#64748b;--text-color:#0f172a;--text-muted:#64748b;--text-dark:#0f172a;--text-muted-dark:#475569;--text-light:#f8fafc;--text-muted-light:#cbd5e1}html{font-size:15px}body{color:var(--tn-text);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:15px;font-weight:400;line-height:1.65;font-family:var(--font-sans)!important}#app{color:var(--tn-text)}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6,.swal2-title{letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.22;font-family:var(--font-heading)!important}#app p,#app li,#app td,#app th,#app label,#app input,#app textarea,#app select,.swal2-html-container{letter-spacing:-.005em;line-height:1.65}#app button,#app input,#app textarea,#app select,.swal2-popup button{font-family:var(--font-sans)!important}#app button,.swal2-popup button{font-weight:700;line-height:1.25}#app input,#app textarea,#app select{color:var(--tn-text-dark);font-weight:500}#app input::placeholder,#app textarea::placeholder{color:var(--tn-text-subtle);opacity:1}#app a{text-underline-offset:3px}#app strong,#app b{color:inherit;font-weight:700}#app table{font-variant-numeric:tabular-nums}#app th{font-weight:700}.swal2-container,.swal2-toast-popup,.toast,.premium-toast{z-index:9999999!important}.swal2-custom-popup,.swal2-popup.swal2-modal{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b838!important;border-radius:22px!important;padding:30px 28px!important;box-shadow:0 24px 70px #0f172a3d!important}.swal2-custom-title,.swal2-title{color:#0f172a!important;text-align:center!important;margin:0 0 10px!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important}.swal2-custom-content,.swal2-html-container{color:#334155!important;text-align:center!important;margin:0 auto!important;font-size:15px!important;font-weight:500!important;line-height:1.65!important}.swal2-custom-content *,.swal2-html-container *{color:inherit!important}.swal2-actions{gap:10px!important;margin-top:24px!important}.swal2-custom-confirm,.swal2-confirm{color:#fff!important;border-radius:12px!important;padding:11px 22px!important;font-weight:800!important;box-shadow:0 8px 20px #2563eb38!important}.swal2-custom-cancel,.swal2-cancel{color:#334155!important;background:#e2e8f0!important;border-radius:12px!important;padding:11px 22px!important;font-weight:800!important}.swal2-toast-popup,.swal2-popup.swal2-toast{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b83d!important;border-radius:14px!important;box-shadow:0 16px 42px #0f172a2e!important}.swal2-toast-title,.swal2-popup.swal2-toast .swal2-title{color:#0f172a!important;text-align:left!important;font-size:14px!important;font-weight:800!important}.modal-card .modal-title,.auth-modal .modal-title{color:#0f172a!important}.modal-card .modal-message,.auth-modal .modal-message{color:#475569!important}.dark-theme-section{--tn-bg:#061a3a;--tn-surface:#081b2f;--tn-surface-2:#16284a;--tn-border:#ffffff14;--tn-border-hover:#ffffff26;--tn-text:#f8fafc;--tn-text-muted:#94a3b8;--text-color:#f8fafc;--text-muted:#94a3b8;background-color:var(--tn-bg)!important;color:var(--tn-text)!important}.dark-theme-section h1,.dark-theme-section h2,.dark-theme-section h3,.dark-theme-section h4,.dark-theme-section h5,.dark-theme-section h6{color:#fff!important}.dark-theme-section p,.dark-theme-section span,.dark-theme-section small,.dark-theme-section label,.dark-theme-section li,.dark-theme-section a,.dark-theme-section td,.dark-theme-section th{color:var(--tn-text-muted)!important}.btn-premium-glow{cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #2563eb66;color:#fff!important}.btn-premium-glow:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 20px #2563eb99}.btn-premium-glass{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:all .3s;display:inline-flex;color:#fff!important}.btn-premium-glass:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.badge-premium{text-transform:capitalize;letter-spacing:.05em;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-premium.badge-blue{color:#2563eb;background:#2563eb1a}.badge-premium.badge-cyan{color:#00e5ff;background:#2563eb1a}.badge-premium.badge-orange{color:#f97316;background:#2563eb1a}.badge-premium.badge-green{color:#2563eb;background:#2563eb1a}.premium-section-header{margin-bottom:40px}.premium-section-header .section-label{text-transform:capitalize;letter-spacing:.1em;color:#2563eb;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.premium-section-header h2{color:var(--tn-text);margin-bottom:12px;font-size:32px;font-weight:800}.premium-section-header p{color:var(--tn-text-muted);max-width:600px;font-size:16px}.spec-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .3s;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.spec-group-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005}.dark-theme-section .spec-group-card{box-shadow:none;background:#081b2f;border-color:#ffffff14}.section{padding:80px 0}.section-alt{background-color:var(--tn-surface);padding:80px 0}.grid-container,.container{width:100%;max-width:1300px;margin:0 auto;padding:0 24px}.section-header{text-align:left;margin-bottom:48px}.section-header h2{color:var(--tn-text);margin-bottom:12px;font-size:32px;font-weight:800}.section-header p{color:var(--tn-text-muted);max-width:600px;margin:0;font-size:16px}.ambient-label{color:var(--tn-primary);letter-spacing:2px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.card-premium{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #00000008}.card-premium:hover{border-color:var(--tn-border-hover);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}html body,html body #app,html body #app *,html body #app :before,html body #app :after,.swal2-container,.swal2-container *,[class*=modal],[class*=modal] *,[class*=toast],[class*=toast] *{font-family:var(--font-sans)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-font-sans:var(--font-sans,"Plus Jakarta Sans", "Inter", "Segoe UI", sans-serif);--ds-font-heading:var(--font-heading,"Outfit", "Plus Jakarta Sans", sans-serif);--ds-bg:#fff;--ds-bg-soft:#f1f5f9;--ds-surface:#fff;--ds-surface-raised:#fff;--ds-surface-inset:#eef2f7;--ds-border:#e2e8f0;--ds-border-strong:#cbd5e1;--ds-text:#0f172a;--ds-text-soft:#334155;--ds-text-muted:#64748b;--ds-text-inverse:#fff;--ds-primary:#2563eb;--ds-primary-hover:#1d4ed8;--ds-primary-soft:#dbeafe;--ds-info:#0891b2;--ds-success:#16a34a;--ds-warning:#d97706;--ds-danger:#dc2626;--ds-radius-xs:6px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-xl:18px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-20:80px;--ds-container:1280px;--ds-page-gutter:clamp(16px, 4vw, 32px);--site-frame-max:1688px;--site-frame-outer:clamp(48px, 8vw, 152px);--ds-shadow-sm:0 1px 3px #0f172a14;--ds-shadow-md:0 10px 28px #0f172a14;--ds-shadow-lg:0 20px 48px #0f172a1f;--ds-focus-ring:0 0 0 4px #2563eb29;--ds-ease:cubic-bezier(.16, 1, .3, 1);--ds-duration-fast:.16s;--ds-duration:.24s;--tn-bg:var(--ds-bg);--tn-surface:var(--ds-surface);--tn-surface-2:var(--ds-bg-soft);--tn-border:var(--ds-border);--tn-border-hover:var(--ds-border-strong);--tn-primary:var(--ds-primary);--tn-primary-hover:var(--ds-primary-hover);--tn-text:var(--ds-text);--tn-text-muted:var(--ds-text-muted);--tn-text-soft:var(--ds-text-soft)}body{color:var(--ds-text);background:#fff}:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-container{width:100%;max-width:var(--ds-container);padding-inline:var(--ds-page-gutter);margin-inline-start:auto;margin-inline-end:auto}.ds-section{padding-block-start:clamp(48px,7vw,88px);padding-block-end:clamp(48px,7vw,88px)}.ds-section--soft{background:var(--ds-bg-soft)}.ds-section--dark{--ds-bg:#08111f;--ds-bg-soft:#0f1d33;--ds-surface:#101c2e;--ds-surface-raised:#14243a;--ds-border:#e2e8f024;--ds-border-strong:#e2e8f03d;--ds-text:#f8fafc;--ds-text-soft:#dbe4ef;--ds-text-muted:#9aa8ba;background:var(--ds-bg);color:var(--ds-text)}.ds-stack{gap:var(--ds-stack-gap,var(--ds-space-4));flex-direction:column;display:flex}.ds-cluster{align-items:center;gap:var(--ds-cluster-gap,var(--ds-space-3));flex-wrap:wrap;display:flex}.ds-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-grid-min,260px)), 1fr));gap:var(--ds-grid-gap,var(--ds-space-6));display:grid}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);color:var(--ds-text);overflow:hidden}.ds-card--interactive{transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease)}.ds-card--interactive:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-md);transform:translateY(-3px)}.ds-card__body{padding:var(--ds-space-6)}.ds-eyebrow{color:var(--ds-primary);letter-spacing:.08em;text-transform:capitalize;font-size:12px;font-weight:800;line-height:1.2}.ds-title{color:var(--ds-text);font-family:var(--ds-font-heading);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.12}.ds-subtitle{color:var(--ds-text-muted);max-width:680px;margin:0;font-size:clamp(14px,1.8vw,16px);line-height:1.7}.ds-heading-sm{color:var(--ds-text);font-family:var(--ds-font-heading);margin:0;font-size:18px;font-weight:800;line-height:1.25}.ds-text-muted{color:var(--ds-text-muted)}.ds-btn{border-radius:var(--ds-radius-md);cursor:pointer;font:800 14px/1 var(--ds-font-sans);align-items:center;gap:var(--ds-space-2);min-height:42px;transition:background-color var(--ds-duration-fast) ease, border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease, transform var(--ds-duration-fast) ease;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;padding:0 18px;text-decoration:none;display:inline-flex}.ds-btn:hover{transform:translateY(-1px)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ds-btn--primary{background:var(--ds-primary);color:var(--ds-text-inverse);box-shadow:0 10px 22px #2563eb38}.ds-btn--primary:hover{background:var(--ds-primary-hover);color:var(--ds-text-inverse)}.ds-btn--secondary{background:var(--ds-surface);border-color:var(--ds-border);color:var(--ds-text)}.ds-btn--secondary:hover{border-color:var(--ds-border-strong);color:var(--ds-primary)}.ds-btn--ghost{color:var(--ds-text-soft);background:0 0}.ds-btn--ghost:hover{background:var(--ds-bg-soft);color:var(--ds-text)}.ds-icon-btn{aspect-ratio:1;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text-soft);cursor:pointer;transition:background-color var(--ds-duration-fast) ease, border-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease, transform var(--ds-duration-fast) ease;justify-content:center;align-items:center;width:42px;display:inline-flex}.ds-icon-btn:hover{border-color:var(--ds-border-strong);color:var(--ds-primary);transform:translateY(-1px)}.ds-badge{background:var(--ds-primary-soft);border-radius:var(--ds-radius-xs);color:var(--ds-primary);letter-spacing:.04em;text-transform:capitalize;border:1px solid #2563eb2e;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ds-badge--success{color:var(--ds-success);background:#dcfce7;border-color:#bbf7d0}.ds-badge--warning{color:var(--ds-warning);background:#fef3c7;border-color:#fde68a}.ds-badge--danger{color:var(--ds-danger);background:#fee2e2;border-color:#fecaca}.ds-field{gap:var(--ds-space-2);display:grid}.ds-label{color:var(--ds-text-soft);font-size:13px;font-weight:800}.ds-input,.ds-select,.ds-textarea{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-text);font:600 14px/1.4 var(--ds-font-sans);min-height:42px;transition:border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease;width:100%;padding:10px 12px}.ds-textarea{resize:vertical;min-height:112px}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-text-muted)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring);outline:none}.ds-divider{background:var(--ds-border);border:0;height:1px;margin:0}.ds-price{color:var(--ds-danger);font-family:var(--ds-font-heading);letter-spacing:0;font-size:20px;font-weight:800;line-height:1}.ds-line-clamp-2,.ds-line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.ds-line-clamp-3{-webkit-line-clamp:3;line-clamp:3}@media (max-width:768px){.ds-card__body{padding:var(--ds-space-5)}.ds-btn{min-height:40px;padding-inline-start:14px;padding-inline-end:14px}}@media (prefers-reduced-motion:reduce){.ds-card--interactive,.ds-btn,.ds-icon-btn{transition:none}.ds-card--interactive:hover,.ds-btn:hover,.ds-icon-btn:hover{transform:none}}.laptop-page,.product-detail-wrapper,.cart-root,.checkout-page{color:var(--ds-text);background:var(--ds-bg)!important}.laptop-page section,.product-detail-wrapper>div,.cart-page,.checkout-page{scroll-margin-top:96px}.laptop-page{--lp-primary:var(--ds-primary);--lp-accent:var(--ds-primary-hover);--lp-price:var(--ds-danger);--lp-ease:var(--ds-duration) var(--ds-ease)}.laptop-page .lp-sidebar,.laptop-page .lp-brands,.laptop-page .lp-flagship,.laptop-page .lp-catalog,.laptop-page .lp-accessories,.laptop-page .lp-combos,.laptop-page .lp-showroom,.laptop-page .filter-card,.laptop-page .product-card,.laptop-page .flag-card,.laptop-page .combo-bento-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.laptop-page .product-card,.laptop-page .flag-card,.laptop-page .combo-bento-card,.laptop-page .brand-pill{transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease)!important}.laptop-page .product-card:hover,.laptop-page .flag-card:hover,.laptop-page .combo-bento-card:hover,.laptop-page .brand-pill:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.laptop-page .section-copy h2,.laptop-page .catalog-title h2,.laptop-page .combos-header h2,.laptop-page .lp-showroom-copy h2{color:var(--ds-text)!important;letter-spacing:0!important}.laptop-page .section-copy p,.laptop-page .catalog-title p,.laptop-page .combos-header .section-sub,.laptop-page .lp-showroom-copy p{color:var(--ds-text-muted)!important}.laptop-page .line-btn,.laptop-page .sort-tab,.laptop-page .page-nav,.laptop-page .page-number,.laptop-page .combo-action-btn,.laptop-page .lp-showroom-btn{border-radius:var(--ds-radius-md)!important}.laptop-page input,.laptop-page select{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.laptop-page input:focus,.laptop-page select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.product-detail-wrapper{--primary:var(--ds-primary);--primary-glow:#2563eb29;--secondary:var(--ds-primary-hover);--light-bg:var(--ds-bg);--text-primary:var(--ds-text);--text-secondary:var(--ds-text-muted)}.product-detail-wrapper .premium-hero-container,.product-detail-wrapper .premium-specs-section,.product-detail-wrapper .premium-highlights-section,.product-detail-wrapper .premium-reviews-section,.product-detail-wrapper .premium-related-products-section{background:var(--ds-bg)!important}.product-detail-wrapper .main-image-viewport,.product-detail-wrapper .premium-thumbs-container,.product-detail-wrapper .premium-price-container,.product-detail-wrapper .premium-selectors-wrapper,.product-detail-wrapper .product-benefits-box,.product-detail-wrapper .product-guarantees-box,.product-detail-wrapper .premium-product-card,.product-detail-wrapper .related-combos-box,.product-detail-wrapper .variant-offers-box,.product-detail-wrapper .upsell-teaser-box,.product-detail-wrapper .newsletter-neon-box{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.product-detail-wrapper .premium-product-title,.product-detail-wrapper .premium-section-header h2,.product-detail-wrapper .benefits-title,.product-detail-wrapper .product-card-title{color:var(--ds-text)!important;letter-spacing:0!important}.product-detail-wrapper .premium-price,.product-detail-wrapper .price-value-glow{color:#2563eb!important;text-shadow:none!important}.product-detail-wrapper .dropdown-trigger,.product-detail-wrapper .premium-qty-stepper,.product-detail-wrapper .thumb-card,.product-detail-wrapper .pag-btn{border-radius:var(--ds-radius-md)!important}.product-detail-wrapper .btn-buy-now,.product-detail-wrapper .btn-add-cart,.product-detail-wrapper .btn-buy-combo,.product-detail-wrapper .btn-claim-offer{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 12px 26px #2563eb38!important}.product-detail-wrapper .btn-buy-now:hover,.product-detail-wrapper .btn-add-cart:hover,.product-detail-wrapper .btn-buy-combo:hover,.product-detail-wrapper .btn-claim-offer:hover{background:var(--ds-primary-hover)!important}.cart-root{--primary:var(--ds-primary);--primary-dark:var(--ds-primary-hover);--primary-light:var(--ds-primary-soft);--primary-glow:#2563eb29;--success:var(--ds-success);--danger:var(--ds-danger);--card:var(--ds-surface);--border:var(--ds-border);--radius:var(--ds-radius-lg);--text-1:var(--ds-text);--text-2:var(--ds-text-soft);--text-3:var(--ds-text-muted);--tr:var(--ds-duration) var(--ds-ease)}.cart-root .cart-page{background:var(--ds-bg)!important}.cart-root .cart-wrap{max-width:var(--ds-container)!important}.cart-root .cart-page-header,.cart-root .empty-cart,.cart-root .cart-item-card,.cart-root .summary-card,.cart-root .combo-item-group{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.cart-root .cart-item-card:hover,.cart-root .summary-card:hover{box-shadow:var(--ds-shadow-md)!important}.cart-root .header-eyebrow,.cart-root .item-brand,.cart-root .summary-count,.cart-root .promo-badge{color:var(--ds-primary)!important}.cart-root .header-title,.cart-root .empty-title,.cart-root .summary-title,.cart-root .item-name{color:var(--ds-text)!important;letter-spacing:0!important}.cart-root .btn-continue,.cart-root .empty-cta,.cart-root .checkout-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.cart-root .btn-continue:hover,.cart-root .empty-cta:hover,.cart-root .checkout-btn:hover{background:var(--ds-primary-hover)!important}.cart-root .coupon-select,.cart-root .qty-controls{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.cart-root .coupon-select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.checkout-page{--checkout-card:var(--ds-surface);--checkout-border:var(--ds-border);background:var(--ds-bg)!important}.checkout-page>.container{justify-content:center;gap:var(--ds-space-6);align-items:flex-start;display:flex;max-width:var(--ds-container)!important;padding:32px var(--ds-page-gutter) 72px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.checkout-page .box,.checkout-page .summary,.checkout-page .checkout-combo-group,.checkout-page .voucher-section{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.checkout-page .box-title,.checkout-page .summary h3,.checkout-page .checkout-combo-header h4,.checkout-page .voucher-section-title{color:var(--ds-text)!important;letter-spacing:0!important;font-weight:800!important}.checkout-page .step{background:var(--ds-primary)!important}.checkout-page .checkout-input,.checkout-page .checkout-textarea,.checkout-page .pay-item{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important;grid-template-columns:20px 40px 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 16px!important;display:grid!important}.checkout-page .voucher-select{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background-color:var(--ds-surface)!important;width:100%!important;height:48px!important;min-height:48px!important;color:var(--ds-text)!important;box-sizing:border-box!important;padding:0 42px 0 14px!important;font-size:14px!important;line-height:normal!important;display:block!important}.checkout-page .checkout-input:focus,.checkout-page .checkout-textarea:focus,.checkout-page .voucher-select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.checkout-page .pay-item.active{border-color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important}.checkout-page .btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;font-weight:800!important}.checkout-page .btn:hover{background:var(--ds-primary-hover)!important}.checkout-page .right{align-self:flex-start!important;position:sticky!important;top:140px!important}@media (max-width:992px){.checkout-page>.container{flex-direction:column}.checkout-page .left,.checkout-page .right{flex-basis:auto!important;width:100%!important;position:static!important}}.page:has(.login-box){color:var(--ds-text);background:linear-gradient(180deg, #2563eb0f, transparent 34%), var(--ds-bg)!important}.page:has(>.box .form-container){color:var(--ds-text);background:linear-gradient(180deg, #2563eb0f, transparent 34%), var(--ds-bg)!important}.page:has(.otp-row){color:var(--ds-text);background:linear-gradient(180deg, #2563eb0f, transparent 34%), var(--ds-bg)!important}.page:has(.login-box) .login-box{overflow:hidden;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-xl)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-lg)!important}.page:has(>.box .form-container)>.box{overflow:hidden;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-xl)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-lg)!important}.page:has(.login-box) .left-col{background:linear-gradient(135deg, #08111feb, #0f1d33d1), var(--ds-bg-soft)!important}.page:has(>.box .form-container) .left-col{background:linear-gradient(135deg, #08111feb, #0f1d33d1), var(--ds-bg-soft)!important}.page:has(.otp-row) .right-col{background:linear-gradient(135deg, #08111feb, #0f1d33d1), var(--ds-bg-soft)!important}.page:has(.login-box) .right-col{background:var(--ds-surface)!important}.page:has(>.box .form-container) .right-col{background:var(--ds-surface)!important}.page:has(.otp-row) .left-col{background:var(--ds-surface)!important}.page:has(.login-box) .brand-title{color:var(--ds-text-inverse)!important;letter-spacing:0!important}.page:has(>.box .form-container) .brand-title{color:var(--ds-text-inverse)!important;letter-spacing:0!important}.page:has(.otp-row) .mockup-title{color:var(--ds-text-inverse)!important;letter-spacing:0!important}.page:has(.login-box) .welcome-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(>.box .form-container) .welcome-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.otp-row) .card-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.login-box) .welcome-desc{color:var(--ds-text-muted)!important}.page:has(>.box .form-container) .welcome-desc{color:var(--ds-text-muted)!important}.page:has(.otp-row) .card-desc{color:var(--ds-text-muted)!important}.page:has(.otp-row) .resend-label{color:var(--ds-text-muted)!important}.page:has(.login-box) .tab-btn.active{color:var(--ds-primary)!important}.page:has(>.box .form-container) .tab-btn.active{color:var(--ds-primary)!important}.page:has(.login-box) .register-link{color:var(--ds-primary)!important}.page:has(>.box .form-container) .register-link{color:var(--ds-primary)!important}.page:has(.otp-row) .back-to-login{color:var(--ds-primary)!important}.page:has(.otp-row) .resend-btn{color:var(--ds-primary)!important}.page:has(.login-box) .input-wrapper{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(>.box .form-container) .input-wrapper{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(.otp-row) .otp-input{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(.otp-row) .captcha-resend-box{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;box-shadow:none!important}.page:has(.login-box) .input-wrapper:focus-within{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(>.box .form-container) .input-wrapper:focus-within{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.otp-row) .otp-input:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.login-box) .input-label{color:var(--ds-text-soft)!important}.page:has(>.box .form-container) .input-label{color:var(--ds-text-soft)!important}.page:has(.login-box) .submit-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(>.box .form-container) .submit-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(.otp-row) .btn-verify{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(.otp-row) .captcha-refresh{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;box-shadow:0 14px 28px #2563eb3d!important}.page:has(.login-box) .submit-btn:hover{background:var(--ds-primary-hover)!important}.page:has(>.box .form-container) .submit-btn:hover{background:var(--ds-primary-hover)!important}.page:has(.otp-row) .btn-verify:hover{background:var(--ds-primary-hover)!important}.page:has(.login-box) .pill{border-radius:var(--ds-radius-md)!important;background:#ffffff14!important;border:1px solid #e2e8f02e!important}.page:has(>.box .form-container) .pill{border-radius:var(--ds-radius-md)!important;background:#ffffff14!important;border:1px solid #e2e8f02e!important}.page:has(.login-box) .social-btn-google{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(>.box .form-container) .social-btn-google{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar){background:var(--ds-bg)!important;color:var(--ds-text)!important}.page:has(.sidebar) .sidebar{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .modal{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .req-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .tip-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .table-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .addr-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .attendance-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .refund-product-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.sidebar) .sidebar{position:sticky;top:96px}.page:has(.sidebar) .card-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .sidebar-name{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .modal-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .req-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .tip-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .section-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.sidebar) .card-sub{color:var(--ds-text-muted)!important}.page:has(.sidebar) .sidebar-join{color:var(--ds-text-muted)!important}.page:has(.sidebar) .info-lbl{color:var(--ds-text-muted)!important}.page:has(.sidebar) .modal-id{color:var(--ds-text-muted)!important}.page:has(.sidebar) .tl-date{color:var(--ds-text-muted)!important}.page:has(.sidebar) .sidebar-badge{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .order-tab.active{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-xem{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-edit{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-save{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-add{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .btn-modal-mua{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important;border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .cat-tab.active{color:var(--ds-primary)!important}.page:has(.sidebar) .cat-tab:hover{color:var(--ds-primary)!important}.page:has(.sidebar) .side-btn:hover:not(.active){color:var(--ds-primary)!important}.page:has(.sidebar) .side-btn.active{color:var(--ds-text-inverse)!important}.page:has(.sidebar) .side-btn.active span{color:var(--ds-text-inverse)!important}.page:has(.sidebar) .side-btn.active svg{stroke:var(--ds-text-inverse)!important}.page:has(.sidebar) input{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) select{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) textarea{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) .form-control{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) .cancel-textarea{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.page:has(.sidebar) input:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) .form-control:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.sidebar) .order-tabs{border-color:var(--ds-border)!important}.page:has(.sidebar) .category-tabs{border-color:var(--ds-border)!important}.page:has(.sidebar) .order-tab{border-radius:var(--ds-radius-md)!important}.page:has(.sidebar) .order-data-table th{background:var(--ds-bg-soft)!important;color:var(--ds-text-soft)!important}.page:has(.sidebar) .order-data-table td{color:var(--ds-text)!important;border-bottom-color:var(--ds-border)!important}.orders-page{background:var(--ds-bg)!important}.page:has(.orders-list){background:var(--ds-bg)!important}.page:has(.orders-list) .container{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .order-card{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .empty{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .modal{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.orders-list) .tab.active{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.page:has(.orders-list) .btn-detail{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.page:has(.orders-list) .btn-reorder{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.wishlist-page{color:var(--ds-text);background:var(--ds-bg)!important}.wishlist-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.wishlist-page .stat-card{border-radius:var(--ds-radius-lg)!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 12px #0f172a0d!important}.wishlist-page .product-card,.wishlist-page .empty-state,.wishlist-page .skeleton-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.wishlist-page .product-card{transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease)!important}.wishlist-page .product-card:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.wishlist-page .page-title,.wishlist-page .empty-title,.wishlist-page .product-name,.wishlist-page .stat-val{color:var(--ds-text)!important;letter-spacing:0!important}.wishlist-page .header-label,.wishlist-page .brand-label,.wishlist-page .price-current{color:var(--ds-primary)!important}.wishlist-page .btn-primary,.wishlist-page .btn-add-cart{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.wishlist-page .btn-primary:hover,.wishlist-page .btn-add-cart:hover{background:var(--ds-primary-hover)!important}.wishlist-page .btn-secondary,.wishlist-page .btn-remove,.wishlist-page .qty-stepper{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.page:has(.two-col){background:var(--ds-bg)!important}.page:has(.two-col) .card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.two-col) .req-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.two-col) .tip-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.page:has(.two-col) .page-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.two-col) .req-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.two-col) .tip-title{color:var(--ds-text)!important;letter-spacing:0!important}.page:has(.two-col) .page-sub{color:var(--ds-text-muted)!important}.page:has(.two-col) .input-wrap{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important}.page:has(.two-col) .input-wrap:focus-within{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.page:has(.two-col) .btn-save{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.news-page,.detail-page,.promotions-shell,.contact-page,.affiliate-page{color:var(--ds-text);background:var(--ds-bg)!important}.news-page .news-header,.news-page .editorial-hero-showcase,.news-page .radar-card,.news-page .magazine-card,.news-page .sidebar-magazine-widget,.news-page .premium-subscribe-block,.news-page .empty-state-card,.detail-page .article-wrap,.detail-page .state-box,.detail-page .related-card,.detail-page .seo-summary{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.news-page .magazine-card,.news-page .radar-card,.detail-page .related-card{transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease)!important}.news-page .magazine-card:hover,.news-page .radar-card:hover,.detail-page .related-card:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.news-page .news-header h1,.news-page .hero-headline,.news-page .card-headline,.news-page .widget-magazine-title,.detail-page .article-head h1,.detail-page .related h2,.detail-page .seo-summary h2{color:var(--ds-text)!important;letter-spacing:0!important}.news-page .header-description,.news-page .hero-abstract,.news-page .card-excerpt,.detail-page .meta,.detail-page .lead,.detail-page .article-body,.detail-page .seo-summary p{color:var(--ds-text-muted)!important}.news-page .header-badge,.news-page .hero-category-tag,.news-page .card-category-badge,.news-page .card-read-more-link,.news-page .radar-link,.detail-page .category,.detail-page .back-link{color:var(--ds-primary)!important}.news-page .tabs button,.news-page .cyber-tag,.news-page .trend-item,.news-page .pagination-arrow-btn,.detail-page .back-link{border-radius:var(--ds-radius-md)!important}.news-page .tabs button.active,.news-page .cyber-tag.active,.news-page .pagination-arrow-btn:hover{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.news-page .newsletter-cyber-input{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.news-page .newsletter-cyber-input:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.news-page .newsletter-cyber-btn{border-radius:var(--ds-radius-md)!important;background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important}.promotions-shell{--promo-primary:var(--ds-primary);--promo-primary-hover:var(--ds-primary-hover)}.promotions-shell .stats-banner-wrapper,.promotions-shell .device-showcase-card,.promotions-shell .stat-box-card,.promotions-shell .voucher-card,.promotions-shell .product-card,.promotions-shell .combo-card,.promotions-shell .newsletter-panel,.promotions-shell .filter-panel,.promotions-shell .article-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.promotions-shell .voucher-card,.promotions-shell .product-card,.promotions-shell .combo-card,.promotions-shell .article-card{transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease)!important}.promotions-shell .voucher-card:hover,.promotions-shell .product-card:hover,.promotions-shell .combo-card:hover,.promotions-shell .article-card:hover{border-color:var(--ds-border-strong)!important;box-shadow:var(--ds-shadow-md)!important;transform:translateY(-3px)!important}.promotions-shell h1,.promotions-shell h2,.promotions-shell h3,.promotions-shell .section-title{letter-spacing:0!important}.promotions-shell .ambient-label,.promotions-shell .gradient-text,.promotions-shell .price-current,.promotions-shell .voucher-code{color:var(--ds-primary)!important}.promotions-shell .btn,.promotions-shell .claim-btn,.promotions-shell .copy-btn,.promotions-shell .combo-action-btn{border-radius:var(--ds-radius-md)!important}.promotions-shell .btn-primary-glass,.promotions-shell .claim-btn,.promotions-shell .copy-btn{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.promotions-shell input,.promotions-shell select{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.promotions-shell input:focus,.promotions-shell select:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.contact-page,.contact-root,.contact-section,.contact-wrapper{background:var(--ds-bg)!important}.contact-page .contact-card,.contact-page .info-card,.contact-page .showroom-card,.contact-page .form-card,.contact-page .map-card,.contact-page .step-card,.contact-page .category-option,.contact-page .contact-cta-box,.contact-page .faq-card,.contact-root .contact-card,.contact-root .info-card,.contact-root .showroom-card,.contact-root .form-card,.contact-root .map-card,.contact-root .step-card,.contact-root .category-option,.contact-root .contact-cta-box,.contact-root .faq-card,.contact-section .contact-card,.contact-section .info-card,.contact-section .showroom-card,.contact-section .form-card,.contact-section .map-card,.contact-section .step-card,.contact-section .category-option,.contact-section .contact-cta-box,.contact-section .faq-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.contact-page h1,.contact-page h2,.contact-page h3,.contact-root h1,.contact-root h2,.contact-root h3,.contact-section h1,.contact-section h2,.contact-section h3{color:var(--ds-text)!important;letter-spacing:0!important}.contact-page p,.contact-root p,.contact-section p{color:var(--ds-text-muted)!important}.contact-page input,.contact-page select,.contact-page textarea,.contact-root input,.contact-root select,.contact-root textarea,.contact-section input,.contact-section select,.contact-section textarea{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus,.contact-root input:focus,.contact-root select:focus,.contact-root textarea:focus,.contact-section input:focus,.contact-section select:focus,.contact-section textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.contact-page button,.contact-page .cta-phone-btn,.contact-page .cta-form-btn,.contact-root button,.contact-root .cta-phone-btn,.contact-root .cta-form-btn,.contact-section button,.contact-section .cta-phone-btn,.contact-section .cta-form-btn{border-radius:var(--ds-radius-md)!important}.affiliate-page{background:var(--ds-bg)!important}.affiliate-page .heading-banner,.affiliate-page .card,.affiliate-page .tab-content-panel,.affiliate-page .link-sharing-card,.affiliate-page .stat-card,.affiliate-page .notice-info-card,.affiliate-page .table-container,.affiliate-page .video-submit-card,.affiliate-page .video-list-card,.affiliate-page .withdraw-form-card,.affiliate-page .withdraw-history-box,.affiliate-page .withdraw-balance-box,.affiliate-page .affiliate-video-row{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important}.affiliate-page .heading-banner{background:linear-gradient(135deg, #2563eb1a, #ffffffeb), var(--ds-surface)!important}.affiliate-page h1,.affiliate-page h2,.affiliate-page h3,.affiliate-page .section-header h3,.affiliate-page .stat-value,.affiliate-page .balance-val{color:var(--ds-text)!important;letter-spacing:0!important}.affiliate-page p,.affiliate-page .text-muted,.affiliate-page .stat-label,.affiliate-page .info-badge-label{color:var(--ds-text-muted)!important}.affiliate-page .badge-tag,.affiliate-page .tab-btn.active,.affiliate-page .btn-primary,.affiliate-page .btn-copy{background:var(--ds-primary)!important;color:var(--ds-text-inverse)!important;border-color:var(--ds-primary)!important}.affiliate-page .dashboard-tabs,.affiliate-page .tab-btn,.affiliate-page .btn,.affiliate-page .video-action-btn{border-radius:var(--ds-radius-md)!important}.affiliate-page input,.affiliate-page select,.affiliate-page textarea,.affiliate-page .link-input,.affiliate-page .generator-input,.affiliate-page .generator-select{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;color:var(--ds-text)!important}.affiliate-page input:focus,.affiliate-page select:focus,.affiliate-page textarea:focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}:root{--floating-widget-right:24px;--floating-widget-right-mobile:18px}.web-layout{background:linear-gradient(180deg, #2563eb09 0%, #f8fafc00 260px), var(--ds-bg)}.web-layout .web-intro-main{min-height:calc(100vh - 116px)}.web-layout .scroll-top-btn{background:#1f2f55;border:0;box-shadow:0 12px 26px #0f172a33,inset 0 0 0 1px #ffffff1f}.web-layout .scroll-top-btn:hover{background:#263b6a;box-shadow:0 16px 32px #0f172a42,inset 0 0 0 1px #ffffff2e}.ann-bar{background:#08111f!important;border-bottom:1px solid #94a3b829!important}.header{-webkit-backdrop-filter:blur(18px)saturate(155%);background:linear-gradient(#0f172afa,#08111ff5)!important;border-bottom:1px solid #3b82f63d!important;box-shadow:0 18px 42px #02061738!important}.header.scrolled{background:#08111ffa!important;border-bottom-color:#60a5fa47!important;box-shadow:0 14px 34px #02061752!important}.header .header-inner{width:min(var(--site-frame-max), calc(100% - var(--site-frame-outer)))!important;grid-template-columns:minmax(300px,360px) minmax(500px,1fr) minmax(320px,376px) max-content!important;gap:clamp(18px,1.5vw,30px)!important;max-width:none!important;padding:0!important}@media (max-width:1120px){.header .header-inner{grid-template-columns:200px minmax(0,1fr) auto!important;gap:16px!important}}@media (max-width:900px){.header .header-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;gap:10px!important}}.ann-bar .ann-container,.header .ann-container{width:min(var(--site-frame-max), calc(100% - var(--site-frame-outer)))!important;max-width:none!important;padding:0!important}.header .mega-nav,.header .icon-action,.header .cart-action,.header .user-action{border-radius:var(--ds-radius-md)!important}.header .mega-item,.header .mob-link,.header .um-item,.header .drop-cta{letter-spacing:0}.header .nav-btn,.header .nav-plain-link{text-shadow:0 1px 10px #0206173d;position:relative;color:#f8fafc!important;text-transform:none!important;background:0 0!important;border-color:#0000!important}.header .nav-btn:hover,.header .nav-btn.active,.header .nav-btn.current,.header .nav-plain-link:hover,.header .nav-plain-link.router-link-active,.header .nav-plain-link.router-link-exact-active{color:#60a5fa!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.header .nav-btn:after,.header .nav-plain-link:after{content:"";opacity:0;transform-origin:50%;background:#60a5fa;border-radius:999px;width:calc(100% - 14px);height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(.4)}.header .nav-btn:hover:after,.header .nav-btn.active:after,.header .nav-btn.current:after,.header .nav-plain-link:hover:after,.header .nav-plain-link.router-link-active:after,.header .nav-plain-link.router-link-exact-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.header .icon-action,.header .cart-action{color:#cbd5e1!important}.header .icon-action:hover,.header .icon-action.active,.header .cart-action:hover,.header .cart-action.active{color:#60a5fa!important;background:#2563eb29!important;border-color:#60a5fa47!important}.header .user-action{border-color:#94a3b857!important}.header .hamburger span{background:#dbeafe!important}.header .search-suggestions,.header .hdr-dropdown,.header .mega-dropdown{border-radius:var(--ds-radius-xl)!important;border:1px solid #e2e8f033!important;box-shadow:0 24px 64px #02061747!important}.header .mob-drawer{background:#0f172a!important}.header .mob-head,.header .mob-footer{border-color:#94a3b82e!important}.breadcrumbs-bar,.breadcrumb-bar,.duong-dan-dieu-huong,.web-layout nav[aria-label*=breadcrumb i]{border-bottom:1px solid var(--ds-border);-webkit-backdrop-filter:blur(12px);background:#ffffffd1}.footer{border-top:1px solid #2563eb33!important}.footer .container{max-width:1320px!important}.footer .directory-grid{gap:clamp(24px,3vw,40px)!important}.footer .live-status-widget,.footer .subscribe-box-glass,.footer .hotline-card,.footer .trust-badge,.footer .pay-logo,.footer .gov-bct-badge{border-radius:var(--ds-radius-md)!important}.footer .social-btn{border-radius:var(--ds-radius-sm)!important}.footer .col-title,.footer .live-label,.footer .subscribe-btn,.footer .hotline-number,.footer .trust-badge{letter-spacing:0!important}.combo-modal-overlay{-webkit-backdrop-filter:blur(10px);background:#0f172a94!important}.combo-modal{border-radius:var(--ds-radius-xl)!important;border:1px solid #e2e8f0d1!important;box-shadow:0 28px 78px #0f172a4d!important}.combo-modal .close-btn,.combo-modal .v-select-btn,.combo-modal .qty-ctrl button,.combo-modal .add-to-cart-btn{border-radius:var(--ds-radius-md)!important}.combo-modal .product-config-card,.combo-modal .combo-summary-box,.combo-modal .trigger-laptop-banner{border-radius:var(--ds-radius-lg)!important;border-color:var(--ds-border)!important}.combo-modal .v-select-btn:hover,.combo-modal .v-select-btn.active{border-color:#2563eb80!important;box-shadow:0 10px 24px #2563eb1a!important}.combo-modal .add-to-cart-btn{background:var(--ds-primary)!important;box-shadow:0 14px 28px #2563eb3d!important}.combo-modal .add-to-cart-btn:hover{background:var(--ds-primary-hover)!important}.chatbot-container,.admin-chat-container,.floating-menu-container,.zalo-widget,.zalo-floating,.wheel-floating,.lucky-wheel-container{font-family:var(--ds-font-sans)}.chatbot-container .chatbot-window,.admin-chat-container .chatbot-window{overflow:hidden;border-radius:var(--ds-radius-xl)!important;border:1px solid #e2e8f0e0!important;box-shadow:0 24px 70px #0f172a38!important}.chatbot-container .chat-header,.admin-chat-container .chat-header{background:#0d1b2e!important}.chatbot-container .chat-body,.admin-chat-container .chat-body{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),#f8fafc!important}.chatbot-container .message-bubble,.admin-chat-container .message-bubble,.chatbot-container .bot-product-card,.admin-chat-container .bot-product-card,.chatbot-container .shipping-card,.chatbot-container .confirm-box,.chatbot-container .vietqr-payment-box{border-radius:var(--ds-radius-lg)!important}.chatbot-container .bot-product-card,.admin-chat-container .bot-product-card,.chatbot-container .shipping-card,.chatbot-container .confirm-box,.chatbot-container .vietqr-payment-box{border:1px solid var(--ds-border)!important;box-shadow:var(--ds-shadow-sm)!important}.chatbot-container .quick-suggestion-chip,.chatbot-container .bot-product-buy-btn,.chatbot-container .send-btn,.chatbot-container .pay-now-btn,.chatbot-container .done-btn,.admin-chat-container .send-btn{border-radius:var(--ds-radius-md)!important}.chatbot-container .input-form,.admin-chat-container .input-form,.chatbot-container .message-search-bar{border-radius:var(--ds-radius-lg)!important;border-color:var(--ds-border)!important}.chatbot-container input:focus,.chatbot-container textarea:focus,.admin-chat-container input:focus,.admin-chat-container textarea:focus{box-shadow:var(--ds-focus-ring)!important;border-color:#2563eb6b!important;outline:none!important}.floating-menu-container .master-menu-btn,.floating-menu-container .menu-option-btn,.zalo-widget button,.zalo-floating button,.wheel-floating button{border-radius:999px!important;box-shadow:0 16px 34px #0f172a2e!important}.floating-menu-container .menu-options{gap:10px!important}.floating-menu-container .online-status-badge{letter-spacing:0!important;border-radius:999px!important}@media (max-width:768px){.header .header-inner{max-width:calc(100vw - 24px);grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;gap:8px!important;width:calc(100vw - 24px)!important}.combo-modal{width:min(96vw,680px)!important;max-height:90vh!important}.chatbot-container .chatbot-window,.admin-chat-container .chatbot-window{border-radius:var(--ds-radius-lg)!important}}@media (prefers-reduced-motion:reduce){.footer *,.header *,.chatbot-container *,.admin-chat-container *,.floating-menu-container *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.thank-you-page,.payment-failed-page,.login-success-container{font-family:var(--ds-font-sans)!important}.thank-you-page,.payment-failed-page{min-height:calc(100vh - 116px)!important;padding:clamp(48px, 8vw, 88px) var(--ds-page-gutter)!important;background:radial-gradient(circle at 14% 16%,#2563eb1a,#0000 28%),radial-gradient(circle at 86% 12%,#0891b214,#0000 30%),linear-gradient(#f8fafc 0%,#eef4ff 100%)!important}.thank-you-page .container,.payment-failed-page .container{max-width:720px!important}.thank-you-page .card,.payment-failed-page .card,.login-success-container .glass-loader-card{border-radius:var(--ds-radius-xl)!important;background:#fffffff0!important;border:1px solid #bfdbfed1!important;box-shadow:0 24px 64px #0f172a1f!important}.thank-you-page .card,.payment-failed-page .card{padding:clamp(36px,6vw,56px) clamp(22px,5vw,48px)!important}.thank-you-page .icon-box,.payment-failed-page .icon-box{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:50%!important;place-items:center!important;width:88px!important;height:88px!important;display:grid!important;box-shadow:0 18px 36px #2563eb24!important}.payment-failed-page .icon-box{background:#fef2f2!important;border-color:#fecaca!important;box-shadow:0 18px 36px #dc26261f!important}.thank-you-page .icon,.payment-failed-page .icon{width:56px!important;height:56px!important}.thank-you-page h1,.payment-failed-page h1,.login-success-container .loading-title{color:var(--ds-text)!important;font-family:var(--ds-font-heading)!important;letter-spacing:0!important;font-weight:800!important}.thank-you-page .message,.payment-failed-page .message,.login-success-container .loading-subtitle{color:var(--ds-text-muted)!important}.thank-you-page .btn,.payment-failed-page .btn{min-height:48px;border-radius:var(--ds-radius-md)!important;letter-spacing:0!important;font-weight:800!important}.thank-you-page .btn.primary,.payment-failed-page .btn.primary{background:var(--ds-primary)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb38!important}.payment-failed-page .btn.primary{background:var(--ds-danger)!important;box-shadow:0 14px 28px #dc26262e!important}.thank-you-page .btn.primary:hover,.payment-failed-page .btn.primary:hover{filter:brightness(.96);transform:translateY(-2px)}.thank-you-page .btn.secondary,.payment-failed-page .btn.secondary{color:var(--ds-primary)!important;background:#fff!important;border:1px solid #bfdbfe!important}.thank-you-page .btn.secondary:hover,.payment-failed-page .btn.secondary:hover{background:var(--ds-primary-soft)!important}.login-success-container{background:radial-gradient(circle at top right, #2563eb1a, transparent 36%), radial-gradient(circle at bottom left, #0891b214, transparent 38%), var(--ds-bg)!important}.login-success-container .glass-loader-card{max-width:440px!important;padding:44px 32px!important}.login-success-container .spinner-inner{border-top-color:var(--ds-primary)!important}.login-success-container .spinner-glow{box-shadow:0 0 18px #2563eb66!important}@media (max-width:520px){.thank-you-page .actions,.payment-failed-page .actions{flex-direction:column!important}.thank-you-page .btn,.payment-failed-page .btn{width:100%!important}}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section,.news-section,.contact-section,.affiliate-center,.profile-page,.orders-page,.wishlist-page) :-webkit-any(.section-header,.label-wrapper) :-webkit-any(h1,h2,h3){color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important;background:0 0!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section,.news-section,.contact-section,.affiliate-center,.profile-page,.orders-page,.wishlist-page) :is(.section-header,.label-wrapper) :is(h1,h2,h3){color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important;background:0 0!important}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :-webkit-any(.section-header,.label-wrapper) p{color:var(--ds-text-muted)!important;-webkit-text-fill-color:var(--ds-text-muted)!important;text-shadow:none!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :is(.section-header,.label-wrapper) p{color:var(--ds-text-muted)!important;-webkit-text-fill-color:var(--ds-text-muted)!important;text-shadow:none!important}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :-webkit-any(.ambient-label,.section-label,.eyebrow,.kicker,.sub-label){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;text-shadow:none!important;background:#2563eb14!important;border-color:#2563eb2e!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :is(.ambient-label,.section-label,.eyebrow,.kicker,.sub-label){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;text-shadow:none!important;background:#2563eb14!important;border-color:#2563eb2e!important}.web-layout :-webkit-any(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :-webkit-any(.gradient-text,.text-gradient,.gradient-heading){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;background:0 0!important}.web-layout :is(.section:not(.promotions-shell *),.product-section,.category-section,.ecosystem-section,.values-section,.magazine-news-section,.reviews-slider-section,.combos-section,.partners-section,.brand-section,.brands-section,.brand-partners-section,.partner-section,.featured-brands-section) :is(.gradient-text,.text-gradient,.gradient-heading){color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;background:0 0!important}.web-layout :-webkit-any(.hero-viewport,.newsletter-neon-box,.footer,.bento-block,.category-premium-card,.affiliate-video-card,.flash-cyber-section) :-webkit-any(h1,h2,h3,p,span,strong,em,a,button){-webkit-text-fill-color:currentColor}.web-layout :is(.hero-viewport,.newsletter-neon-box,.footer,.bento-block,.category-premium-card,.affiliate-video-card,.flash-cyber-section) :is(h1,h2,h3,p,span,strong,em,a,button){-webkit-text-fill-color:currentColor}.web-layout .lp-brands{background:var(--ds-bg)!important;box-shadow:none!important;border-color:#0000!important;border-radius:0!important}.web-layout .lp-brands>p{color:var(--ds-primary)!important;-webkit-text-fill-color:var(--ds-primary)!important;text-shadow:none!important;font-weight:900!important}.web-layout .lp-brands>h2{color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important;background:0 0!important;font-weight:900!important}.web-layout .stats-banner-wrapper{border-top:1px solid var(--ds-border)!important;border-bottom:1px solid var(--ds-border)!important;background:linear-gradient(#f8fbff 0%,#eef4ff 100%)!important}.web-layout .stats-banner-wrapper .stat-box-card{background:#fffffff5!important;border-color:#cbd5e1eb!important;box-shadow:0 10px 28px #0f172a14!important}.web-layout .stats-banner-wrapper .stat-box-card:hover{background:#fff!important;border-color:#2563eb47!important}.web-layout .stats-banner-wrapper .stat-visual{background:#eff6ff!important;border:1px solid #dbeafe!important}.web-layout .stats-banner-wrapper .stat-info h3{color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important;text-shadow:none!important}.web-layout .stats-banner-wrapper .stat-info p{color:var(--ds-text-muted)!important;-webkit-text-fill-color:var(--ds-text-muted)!important;text-shadow:none!important;font-weight:700!important}.web-layout .discount-products-section{background:radial-gradient(circle at 50% 0,#2563eb29,#0000 42%),linear-gradient(#071120 0%,#0b1424 100%)!important}.web-layout .discount-products-section .section-header{max-width:820px!important}.web-layout .discount-products-section .section-header .ambient-label{color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important;background:#2563eb29!important;border-color:#60a5fa57!important;box-shadow:0 10px 28px #2563eb24!important}.web-layout .discount-products-section .section-header .pill-icon{color:#60a5fa!important}.web-layout .discount-products-section .section-header h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;text-shadow:0 8px 28px #0000007a!important;letter-spacing:0!important;background:0 0!important;font-weight:900!important}.web-layout .discount-products-section .section-header .section-sub{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;text-shadow:none!important;font-weight:600!important}.web-layout .promotions-shell .section-header{max-width:820px!important}.web-layout .promotions-shell .section-header .ambient-label{color:#60a5fa!important;-webkit-text-fill-color:#60a5fa!important;background:#2563eb29!important;border-color:#60a5fa57!important;box-shadow:0 10px 28px #2563eb24!important}.web-layout .promotions-shell .section-header .pill-icon{color:#60a5fa!important}.web-layout .promotions-shell .section-header h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;text-shadow:0 8px 28px #00000080!important;letter-spacing:0!important;background:0 0!important;font-weight:900!important}.web-layout .promotions-shell .section .section-header p,.web-layout .promotions-shell .section-header .section-sub,.promotions-shell .section .section-header p,.promotions-shell .section-header .section-sub,.promotions-shell p.section-sub{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;text-shadow:none!important;opacity:1!important;font-weight:600!important}.web-layout .promotions-shell .section .section-header p strong,.web-layout .promotions-shell .section-header .section-sub strong,.promotions-shell .section-header .section-sub strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important}.web-layout .promotions-shell .section-header h2,.promotions-shell .section-header h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 4px 20px #00000080!important;background:0 0!important;font-weight:900!important}.web-layout .promotions-shell :-webkit-any(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.web-layout .promotions-shell :is(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.promotions-shell :-webkit-any(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.promotions-shell :is(.combo-details,.magazine-main-article,.magazine-mini-article,.newsletter-headline,.voucher-body) p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important}.promotions-shell .magazine-main-article .main-art-info h3,.promotions-shell .magazine-mini-article .mini-art-info h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.web-layout .promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.web-layout .promotions-shell :is(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.promotions-shell :is(.magazine-main-article,.magazine-mini-article) h3{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.web-layout .magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.web-layout .magazine-news-section :is(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.magazine-news-section :is(.magazine-main-article,.magazine-mini-article){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.magazine-news-section .main-art-info h3,.magazine-news-section .mini-art-info h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;background:0 0!important}.web-layout .magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article) h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;background:0 0!important}.web-layout .magazine-news-section :is(.magazine-main-article,.magazine-mini-article) h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;text-shadow:none!important;background:0 0!important}.magazine-news-section .main-art-info p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important}.web-layout .magazine-news-section :-webkit-any(.magazine-main-article,.magazine-mini-article) p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important}.web-layout .magazine-news-section :is(.magazine-main-article,.magazine-mini-article) p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important}.web-layout .magazine-news-section :is(.art-deep-link,.mini-art-info a,.magazine-explore-btn){color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;font-weight:700!important}.magazine-news-section :is(.art-deep-link,.mini-art-info a,.magazine-explore-btn){color:#2563eb!important;-webkit-text-fill-color:#2563eb!important;font-weight:700!important}.web-layout .promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) :-webkit-any(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.web-layout .promotions-shell :is(.magazine-main-article,.magazine-mini-article) :is(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.promotions-shell :-webkit-any(.magazine-main-article,.magazine-mini-article) :-webkit-any(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.promotions-shell :is(.magazine-main-article,.magazine-mini-article) :is(.art-deep-link,.mini-art-link){color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.newsletter-interactive-form input,.newsletter-form-group input,.input-glow-group input,.promotions-shell .newsletter-interactive-form input,.promotions-shell input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;box-shadow:none!important;border:none!important;outline:none!important}.newsletter-interactive-form input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.newsletter-interactive-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.newsletter-interactive-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.newsletter-interactive-form input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.input-glow-group input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.input-glow-group input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.input-glow-group input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.input-glow-group input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.newsletter-form-group input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.newsletter-form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.newsletter-form-group input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.newsletter-form-group input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#3b82f6!important;color:#fff!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0d1b35!important}.subscribe-input{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.subscribe-input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;caret-color:#3b82f6!important;color:#f8fafc!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #050d1d!important}.subscribe-input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;caret-color:#3b82f6!important;color:#f8fafc!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #050d1d!important}.subscribe-input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;caret-color:#3b82f6!important;color:#f8fafc!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #050d1d!important}.subscribe-input:-webkit-autofill:active{-webkit-text-fill-color:#f8fafc!important;caret-color:#3b82f6!important;color:#f8fafc!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #050d1d!important}.input-wrapper input,.input-group input,.search-box input,.search-wrapper input,.form-input-wrapper input,.field-wrapper input,.news-search-tools input,.employee-search input,.confirm-code input,.input-wrapper input:focus,.search-box input:focus{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#2563eb!important;box-shadow:none!important;border:none!important;outline:none!important}.newsletter-interactive-form input::placeholder,.newsletter-form-group input::placeholder,.promotions-shell input::placeholder,.input-glow-group input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:.7!important}.input-wrapper input::placeholder,.input-group input::placeholder,.search-box input::placeholder,.search-wrapper input::placeholder,.form-input-wrapper input::placeholder,.field-wrapper input::placeholder,.news-search-tools input::placeholder,.employee-search input::placeholder,.confirm-code input::placeholder,input::placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important;opacity:.65!important;font-weight:400!important}input:focus,select:focus,textarea:focus{outline:none!important}.web-layout .btn-premium-glow,.web-layout .hero-checkout-btn,.web-layout .product-section .premium-products-grid .light-card .buy-button,.web-layout .laptop-page .hero-actions>button:first-child,.web-layout .laptop-page .flag-actions .buy,.web-layout .product-detail-wrapper .btn-buy-now,.web-layout .product-detail-wrapper .btn-buy-combo,.web-layout .promotions-shell .bento-buy-btn,.web-layout .cart-root .checkout-btn,.web-layout .checkout-page .summary .btn,.web-layout .chatbot-container .bot-product-buy-btn,.web-layout .chatbot-container .shipping-submit,.web-layout .chatbot-container .submit-btn.green-glow,.web-layout .chatbot-container .confirm-btn,.web-layout .chatbot-container .pay-now-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#f97316!important;border-color:#f97316!important;box-shadow:0 8px 20px #f9731659!important}.web-layout .btn-premium-glow:hover,.web-layout .hero-checkout-btn:hover,.web-layout .product-section .premium-products-grid .light-card .buy-button:hover,.web-layout .laptop-page .hero-actions>button:first-child:hover,.web-layout .laptop-page .flag-actions .buy:hover,.web-layout .product-detail-wrapper .btn-buy-now:hover:not(:disabled),.web-layout .product-detail-wrapper .btn-buy-combo:hover,.web-layout .promotions-shell .bento-buy-btn:hover,.web-layout .cart-root .checkout-btn:hover:not(:disabled),.web-layout .checkout-page .summary .btn:hover:not(:disabled),.web-layout .chatbot-container .bot-product-buy-btn:hover,.web-layout .chatbot-container .shipping-submit:hover,.web-layout .chatbot-container .submit-btn.green-glow:hover,.web-layout .chatbot-container .confirm-btn:hover:not(:disabled),.web-layout .chatbot-container .pay-now-btn:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ea580c!important;border-color:#ea580c!important;box-shadow:0 10px 24px #ea580c66!important}.web-layout .btn-premium-glow:active,.web-layout .hero-checkout-btn:active,.web-layout .product-section .premium-products-grid .light-card .buy-button:active,.web-layout .laptop-page .hero-actions>button:first-child:active,.web-layout .laptop-page .flag-actions .buy:active,.web-layout .product-detail-wrapper .btn-buy-now:active:not(:disabled),.web-layout .product-detail-wrapper .btn-buy-combo:active,.web-layout .promotions-shell .bento-buy-btn:active,.web-layout .cart-root .checkout-btn:active:not(:disabled),.web-layout .checkout-page .summary .btn:active:not(:disabled),.web-layout .chatbot-container .bot-product-buy-btn:active,.web-layout .chatbot-container .shipping-submit:active,.web-layout .chatbot-container .submit-btn.green-glow:active,.web-layout .chatbot-container .confirm-btn:active:not(:disabled),.web-layout .chatbot-container .pay-now-btn:active{background:#c2410c!important;border-color:#c2410c!important;box-shadow:0 5px 14px #c2410c59!important}.swal2-container,.swal2-container *{box-sizing:border-box;font-family:var(--font-sans,"Be Vietnam Pro", "Inter", system-ui, -apple-system, sans-serif)!important;letter-spacing:0!important}.swal2-container{z-index:2147483000!important}.swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:#02061794!important}.swal2-popup.swal2-modal{color:#0f172a!important;background:linear-gradient(#fffffffc,#f8fbfffc)!important;border:1px solid #e2e8f0f2!important;border-radius:20px!important;width:min(400px,100vw - 32px)!important;padding:30px 28px 26px!important;overflow:hidden!important;box-shadow:0 28px 70px #0f172a47,inset 0 1px #ffffffd9!important}.swal2-popup.swal2-modal:before,.swal2-popup.swal2-modal:after{content:none!important;display:none!important}.swal2-title,.swal2-custom-title{z-index:1;text-wrap:balance;position:relative;color:#0f172a!important;text-align:center!important;margin:0 0 8px!important;padding:0!important;font-size:25px!important;font-weight:850!important;line-height:1.18!important}.swal2-html-container,.swal2-custom-content{z-index:1;position:relative;color:#475569!important;text-align:center!important;max-width:320px!important;margin:0 auto!important;padding:0!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.swal2-html-container *,.swal2-custom-content *{color:inherit!important}.swal2-icon{z-index:1;position:relative;background:#fff!important;border-style:solid!important;border-width:2px!important;border-radius:999px!important;width:60px!important;min-width:60px!important;height:60px!important;margin:8px auto 18px!important;box-shadow:0 14px 32px #0f172a1a!important}.swal2-custom-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}.swal2-icon .swal2-icon-content{justify-content:center!important;align-items:center!important;font-size:0!important;display:inline-flex!important}.swal2-svg-icon{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.swal2-icon.swal2-success{color:#2563eb!important;background:linear-gradient(#eff6ff,#fff)!important;border-color:#60a5fa!important}.swal2-icon.swal2-error,.swal2-icon.swal2-warning{color:#1d4ed8!important;background:linear-gradient(#eff6ff,#fff)!important;border-color:#93c5fd!important}.swal2-icon.swal2-info,.swal2-icon.swal2-question{color:#2563eb!important;background:linear-gradient(#eff6ff,#fff)!important;border-color:#60a5fa!important}.swal2-actions{z-index:1;position:relative;gap:10px!important;width:100%!important;margin:22px 0 0!important}.swal2-popup .swal2-styled:focus{box-shadow:0 0 0 4px #2563eb29!important}.swal2-confirm.swal2-custom-confirm,.swal2-cancel.swal2-custom-cancel,.swal2-confirm,.swal2-cancel{cursor:pointer!important;border:0!important;border-radius:12px!important;min-width:106px!important;height:42px!important;padding:0 20px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;transition:transform .18s,box-shadow .18s,background .18s,color .18s!important}.swal2-confirm.swal2-custom-confirm,.swal2-confirm{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 14px 28px #2563eb40!important}.swal2-confirm.swal2-custom-confirm:hover,.swal2-confirm:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px #2563eb52!important}.swal2-cancel.swal2-custom-cancel,.swal2-cancel{color:#334155!important;background:#eef2f7!important;box-shadow:inset 0 0 0 1px #dbe4ef!important}.swal2-cancel.swal2-custom-cancel:hover,.swal2-cancel:hover{color:#0f172a!important;background:#e2e8f0!important;transform:translateY(-1px)!important}.swal2-popup.logout-confirm-popup .swal2-cancel{color:#fff!important;background:#b91c1c!important;box-shadow:0 10px 20px #7f1d1d3d!important}.swal2-popup.logout-confirm-popup .swal2-cancel:hover{color:#fff!important;background:#7f1d1d!important;box-shadow:0 16px 30px #7f1d1d66!important}.swal2-show{animation:.24s cubic-bezier(.16,1,.3,1) both swal2-clean-in!important}.swal2-hide{animation:.16s both swal2-clean-out!important}@keyframes swal2-clean-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-clean-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.swal2-popup.swal2-toast,.swal2-toast-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a!important;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;width:auto!important;min-width:300px!important;max-width:min(390px,100vw - 24px)!important;padding:14px 16px!important;box-shadow:0 20px 48px #0f172a2e!important}.swal2-popup.swal2-toast .swal2-title,.swal2-toast-title{color:#0f172a!important;text-align:left!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.swal2-popup.swal2-toast .swal2-icon{width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;border-width:2px!important;margin:0 10px 0 0!important}.swal2-timer-progress-bar{background:linear-gradient(90deg,#2563eb,#1d4ed8)!important}.dark .swal2-popup.swal2-modal,.admin-layout.dark .swal2-popup.swal2-modal{color:#f8fafc!important;background:linear-gradient(#0f172afa,#020617fa)!important;border-color:#94a3b838!important}.dark .swal2-title,.dark .swal2-custom-title,.admin-layout.dark .swal2-title,.admin-layout.dark .swal2-custom-title{color:#f8fafc!important}.dark .swal2-html-container,.dark .swal2-custom-content,.admin-layout.dark .swal2-html-container,.admin-layout.dark .swal2-custom-content{color:#cbd5e1!important}@media (max-width:480px){.swal2-popup.swal2-modal{border-radius:20px!important;padding:24px 20px 22px!important}.swal2-title,.swal2-custom-title{font-size:22px!important}.swal2-html-container,.swal2-custom-content{font-size:14px!important}.swal2-actions{flex-direction:column-reverse!important}.swal2-confirm.swal2-custom-confirm,.swal2-cancel.swal2-custom-cancel,.swal2-confirm,.swal2-cancel{width:100%!important}}.swal2-container.swal2-top-end{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;width:min(406px,100vw)!important;padding:18px!important;overflow:visible!important}.swal2-container.swal2-top-end.swal2-backdrop-show,.swal2-container.swal2-top-end.swal2-backdrop-hide{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;overflow:visible!important}.swal2-container.swal2-top-end .swal2-toast-popup,.swal2-container.swal2-top-end .swal2-close{pointer-events:auto!important}.swal2-popup.swal2-toast.swal2-toast-popup{-webkit-backdrop-filter:blur(16px)!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 42%),#fffffffa!important;border:1px solid #2563eb29!important;border-radius:18px!important;align-items:center!important;width:min(370px,100vw - 28px)!important;min-width:0!important;min-height:72px!important;padding:14px 46px 14px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a29,0 4px 12px #2563eb14!important}.swal2-popup.swal2-toast.swal2-toast-popup:before{content:"";background:linear-gradient(#60a5fa,#2563eb);border-radius:0 6px 6px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0;right:auto}.swal2-popup.swal2-toast.swal2-toast-popup.swal2-show{animation:.22s cubic-bezier(.2,.8,.2,1) both nextgen-toast-in!important}.swal2-popup.swal2-toast.swal2-toast-popup.swal2-hide{animation:.18s ease-in both nextgen-toast-out!important}.swal2-toast-popup .swal2-toast-icon{color:#2563eb!important;background:linear-gradient(145deg,#eff6ff,#dbeafe)!important;border:0!important;border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0 12px 0 0!important;display:grid!important;box-shadow:inset 0 0 0 1px #2563eb1f!important}.swal2-toast-popup .swal2-toast-title{color:#0f172a!important;letter-spacing:-.01em!important;text-align:left!important;flex:auto!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important}.swal2-toast-popup .swal2-close{color:#94a3b8!important;border-radius:9px!important;width:28px!important;height:28px!important;margin:0!important;padding:0 0 2px!important;font-size:24px!important;line-height:1!important;transition:color .16s,background .16s!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.swal2-toast-popup .swal2-close:hover{color:#334155!important;background:#f1f5f9!important}.swal2-toast-popup .swal2-timer-progress-bar{background:linear-gradient(90deg,#60a5fa,#2563eb)!important;border-radius:0 999px 999px 0!important;height:3px!important}@keyframes nextgen-toast-in{0%{opacity:0;transform:translate(22px,-6px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes nextgen-toast-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(18px,-4px)scale(.98)}}@media (max-width:480px){.swal2-container.swal2-top-end{width:100vw!important;padding:10px!important}.swal2-popup.swal2-toast.swal2-toast-popup{border-radius:15px!important;width:calc(100vw - 20px)!important;min-height:66px!important;padding:12px 42px 12px 14px!important}}.swal2-popup.swal2-toast.swal2-toast-popup{color:#fff!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#64748b,#526277)!important;border:0!important;border-radius:16px!important;width:auto!important;min-width:270px!important;max-width:min(360px,100vw - 28px)!important;min-height:56px!important;padding:12px 20px!important;box-shadow:0 12px 26px #4755693d!important}.swal2-popup.swal2-toast.swal2-toast-popup:before{display:none!important}.swal2-toast-popup .swal2-toast-icon{color:#fff!important;width:20px!important;min-width:20px!important;height:20px!important;box-shadow:none!important;background:#22c55e!important;border:0!important;border-radius:50%!important;flex:0 0 20px!important;margin:0 9px 0 0!important}.swal2-toast-popup .swal2-toast-icon .swal2-icon-content,.swal2-toast-popup .swal2-toast-icon svg{color:#fff!important;width:14px!important;height:14px!important}.swal2-toast-popup .swal2-toast-icon svg path{stroke:#fff!important;stroke-width:2.8px!important}.swal2-toast-popup .swal2-toast-title{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:normal!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important}html body .swal2-container.swal2-top-end .swal2-popup.swal2-toast .swal2-title,html body .swal2-container.swal2-top-end .swal2-toast-title{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.swal2-toast-popup .swal2-timer-progress-bar-container{background:#ffffff1a!important;height:2px!important}.swal2-toast-popup .swal2-timer-progress-bar{background:#4ade80!important;height:2px!important}@media (max-width:480px){.swal2-popup.swal2-toast.swal2-toast-popup{border-radius:14px!important;min-width:0!important;min-height:52px!important;padding:11px 16px!important}}:-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){color:#64748b!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}:is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){color:#64748b!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:16px!important;font-weight:600!important;line-height:1!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]) :-webkit-any(svg,path,line,polyline){stroke:currentColor!important;transition:stroke .2s,transform .2s!important}:is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]) :is(svg,path,line,polyline){stroke:currentColor!important;transition:stroke .2s,transform .2s!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover{color:#ef4444!important;background:#fee2e2!important;border-color:#fca5a5!important;transform:scale(1.04)!important;box-shadow:0 4px 12px #ef444426!important}:is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover{color:#ef4444!important;background:#fee2e2!important;border-color:#fca5a5!important;transform:scale(1.04)!important;box-shadow:0 4px 12px #ef444426!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):active{background:#fecaca!important;border-color:#f87171!important;transform:scale(.96)!important}:is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):active{background:#fecaca!important;border-color:#f87171!important;transform:scale(.96)!important}:-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):focus-visible{outline-offset:2px!important;outline:2px solid #ef4444!important}:is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):focus-visible{outline-offset:2px!important;outline:2px solid #ef4444!important}:-webkit-any(html[data-admin-theme=dark],.admin-layout.dark,.dark,.theme-dark,body.theme-dark) :-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}:is(html[data-admin-theme=dark],.admin-layout.dark,.dark,.theme-dark,body.theme-dark) :is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}:-webkit-any(html[data-admin-theme=dark],.admin-layout.dark,.dark,.theme-dark,body.theme-dark) :-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover{color:#f87171!important;background:#ef444433!important;border-color:#ef444466!important;box-shadow:0 4px 14px #ef444440!important}:is(html[data-admin-theme=dark],.admin-layout.dark,.dark,.theme-dark,body.theme-dark) :is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]):hover{color:#f87171!important;background:#ef444433!important;border-color:#ef444466!important;box-shadow:0 4px 14px #ef444440!important}@media (prefers-reduced-motion:reduce){:-webkit-any(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){transition:none!important;transform:none!important}:is(button.modal-close,button.modal-close-btn,button.modal-close-icon-btn,button.close-modal-btn,button.close-btn,button.btn-close,button.popup-close,button.dialog-close,button.close-button,button.chat-close-btn,button.close-btn-header,button.search-close-btn,button.schedule-modal-close,button[aria-label^=Đóng],button[title=Đóng]){transition:none!important;transform:none!important}}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #b91c1c57!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #b91c1c57!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover :-webkit-any(svg,path,line,polyline){color:#fff!important;stroke:#fff!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):hover :is(svg,path,line,polyline){color:#fff!important;stroke:#fff!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):focus-visible{outline-offset:2px;outline:3px solid #dc262647!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):focus-visible{outline-offset:2px;outline:3px solid #dc262647!important}:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):active{color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important;transform:translateY(0)scale(.98)!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel):not(:disabled):active{color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important;transform:translateY(0)scale(.98)!important}@media (prefers-reduced-motion:reduce){:-webkit-any(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:none!important}:is(button.btn-cancel,button.cancel-btn,button.confirm-cancel,button.schedule-cancel-btn,button.cancel-edit-button,button.edit-btn.cancel,button.swal2-cancel){transition:none!important}}.global-loader-overlay[data-v-3b3084a9]{-webkit-backdrop-filter:blur(20px);z-index:2147483647;pointer-events:all;background:radial-gradient(circle,#0f172abf 0%,#080a0ff5 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loader-content[data-v-3b3084a9]{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.spinner-wrapper[data-v-3b3084a9]{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.spinner-glow[data-v-3b3084a9]{filter:blur(12px);z-index:1;background:radial-gradient(circle,#3b82f638 0%,#a855f714 50%,#0000 70%);border-radius:50%;width:110px;height:110px;animation:3s ease-in-out infinite alternate glow-pulse-3b3084a9;position:absolute}.ring-outer[data-v-3b3084a9]{z-index:1;border:1px solid #a855f726;border-radius:50%;width:106px;height:106px;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring-3b3084a9;position:absolute}.ring-middle[data-v-3b3084a9]{z-index:2;border:2px solid #3b82f6;border-color:#3b82f6 #3b82f6 #0000 #0000;border-radius:50%;width:86px;height:86px;animation:1.4s cubic-bezier(.4,.1,.2,.9) infinite spin-clockwise-3b3084a9;position:absolute}.ring-inner[data-v-3b3084a9]{z-index:2;border:2px solid #0000;border-color:#0000 #0000 #3b82f6 #3b82f6;border-radius:50%;width:70px;height:70px;animation:.9s cubic-bezier(.4,.1,.2,.9) infinite spin-counter-3b3084a9;position:absolute}.logo-center[data-v-3b3084a9]{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.logo-text[data-v-3b3084a9]{letter-spacing:.8px;background:linear-gradient(135deg,#fff 30%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:800;animation:2s ease-in-out infinite alternate logo-breath-3b3084a9}@keyframes spin-clockwise-3b3084a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counter-3b3084a9{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes glow-pulse-3b3084a9{0%{opacity:.5;transform:scale(.9)}to{opacity:.95;transform:scale(1.15)}}@keyframes pulse-ring-3b3084a9{0%{opacity:.1;transform:scale(.85)}50%{opacity:.6}to{opacity:0;transform:scale(1.15)}}@keyframes logo-breath-3b3084a9{0%{opacity:.85;filter:drop-shadow(0 1px 3px #3b82f633);transform:scale(.97)}to{opacity:1;filter:drop-shadow(0 4px 12px #3b82f680);transform:scale(1.03)}}.loading-text[data-v-3b3084a9]{color:#94a3b8;letter-spacing:2px;text-transform:capitalize;text-shadow:0 1px 4px #0000004d;align-items:center;gap:6px;font-family:Outfit,Inter,sans-serif;font-size:11px;font-weight:700;display:flex}.loading-label[data-v-3b3084a9]{background:linear-gradient(90deg,#cbd5e1,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dots-loading[data-v-3b3084a9]{align-items:center;gap:3px;display:inline-flex}.dots-loading .dot[data-v-3b3084a9]{background-color:#3b82f6;border-radius:50%;width:4px;height:4px;animation:1.4s infinite both dot-blink-3b3084a9;box-shadow:0 0 6px #3b82f6cc}.dots-loading .dot[data-v-3b3084a9]:nth-child(2){background-color:#3b82f6;animation-delay:.2s;box-shadow:0 0 6px #2563ebcc}.dots-loading .dot[data-v-3b3084a9]:nth-child(3){background-color:#3b82f6;animation-delay:.4s;box-shadow:0 0 6px #a855f7cc}@keyframes dot-blink-3b3084a9{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.loader-fade-enter-active[data-v-3b3084a9],.loader-fade-leave-active[data-v-3b3084a9]{transition:opacity .35s cubic-bezier(.16,1,.3,1)}.loader-fade-enter-from[data-v-3b3084a9],.loader-fade-leave-to[data-v-3b3084a9]{opacity:0}body{font-family:var(--font-sans);margin:0}.route-shell{min-height:100vh}
