@charset "UTF-8";
:root{--surface-raised: #fff;--surface-subtle: #f4f7fb;--border-strong: #cfd9e6;--shadow-card: 0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.06);--shadow-float: 0 18px 48px rgba(15,23,42,.12);--font-sans: "Inter",system-ui,-apple-system,sans-serif;--font-display: "Inter",system-ui,sans-serif;--r-sm: 10px;--r-md: 14px;--r-lg: 18px}body{background-color: #f6f8fc;background-image: radial-gradient(800px 380px at 5% -8%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 62%),radial-gradient(700px 360px at 98% 4%,color-mix(in srgb,var(--primary1,var(--primary)) 6%,transparent),transparent 66%)}.container{width: min(100% - 32px,var(--container-max))}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline: 3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset: 2px}.header-part{background: color-mix(in srgb,#fff 94%,transparent);border-bottom-color: rgba(148,163,184,.22);box-shadow: 0 1px 0 rgba(15,23,42,.02)}.header-content{min-height: 76px}.header-logo img,.header-media-group img{max-width: 174px;height: 40px}.header-widget{min-height: 40px;border: 1px solid transparent}.header-widget:hover{border-color: color-mix(in srgb,var(--primary) 18%,transparent)}.header-widget span p[style]{color: var(--primary) !important}.header-widget span p + p + p{color: #7c3aed !important}.sknav{min-height: 54px}.search-autocomplete{border-color: rgba(148,163,184,.28);box-shadow: var(--shadow-float)}.category-sidebar[aria-hidden="true"],.nav-sidebar[aria-hidden="true"],.cart-sidebar[aria-hidden="true"]{visibility: hidden;transition: transform var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.category-sidebar[aria-hidden="false"],.nav-sidebar[aria-hidden="false"],.cart-sidebar[aria-hidden="false"]{visibility: visible;transition-delay: 0s}.breadcrumb-modern{margin-block: 18px 22px;color: var(--text-muted)}.card,.card-modern,.product-card,.product-item,.data-card,.api-stat-card,.api-key-card{border-color: rgba(148,163,184,.22);box-shadow: var(--shadow-card)}.card:hover,.card-modern:hover{border-color: rgba(148,163,184,.36)}.product-card,.product-item{background: var(--surface-raised);border-radius: var(--r-lg);overflow: clip}.product-card:hover,.product-item:hover{transform: translateY(-4px);border-color: color-mix(in srgb,var(--primary) 30%,#dbe3ed);box-shadow: 0 18px 42px rgba(15,23,42,.11)}.product-card-image{background: #f0f4f8}.product-card-title{color: #172033;font-weight: 700;letter-spacing: -.012em}.product-card-price{letter-spacing: -.02em}.products-section-header{align-items: end;margin-bottom: 22px}.products-section-title{font-size: clamp(1.25rem,2vw,1.6rem);letter-spacing: -.025em}.products-section-subtitle{max-width: 62ch}.filter-label,.form-label{color: #344054;text-transform: none;letter-spacing: 0}.filter-input,.filter-select,.form-control,.form-select{min-height: 44px;background-color: #fbfcfe;border-color: #d7e0eb}.filter-input:hover,.filter-select:hover,.form-control:hover,.form-select:hover{border-color: #b8c6d8}.btn,button.btn{min-height: 42px;border-radius: 10px;box-shadow: none}.btn:hover{box-shadow: 0 8px 18px rgba(15,23,42,.09)}.btn-primary,button.btn-primary{background: var(--grad-primary);color: #fff;border-color: color-mix(in srgb,var(--primary) 88%,#000);box-shadow: 0 8px 20px color-mix(in srgb,var(--primary) 22%,transparent)}.btn-sm{min-height: 34px}.data-table-wrapper{border-color: rgba(148,163,184,.26);box-shadow: var(--shadow-card)}table.table thead th,table.lk-table thead th,.data-table thead th{background: #f5f7fa;color: #526175;letter-spacing: .045em}.pagination{border-radius: 12px;box-shadow: 0 4px 14px rgba(15,23,42,.04)}.pagination .page-item .page-link,.pagination a,.pagination span,.pagination button{border-radius: 8px}.client-sidebar{box-shadow: var(--shadow-card)}.sidebar-user-card{background: linear-gradient(140deg,color-mix(in srgb,var(--primary) 13%,#fff),#fff 72%)}.sidebar-menu-item.active{box-shadow: inset 3px 0 0 var(--primary)}.auth-page-wrapper .card{border-color: rgba(148,163,184,.24);box-shadow: 0 24px 64px rgba(15,23,42,.12)}.modal-content,.dropdown-menu{border: 1px solid rgba(148,163,184,.24);border-radius: var(--r-lg);box-shadow: var(--shadow-float)}@media (max-width: 991px){body{padding-bottom: calc(64px + env(safe-area-inset-bottom))}.container{width: min(100% - 24px,var(--container-max))}.header-content{min-height: 66px}.header-widget-group{gap: 6px}.header-widget{border: 0}}@media (max-width: 575px){.container{width: min(100% - 20px,var(--container-max))}.header-media-group img{max-width: 128px;height: 34px}.products-section-header{align-items: flex-start}.product-card:hover,.product-item:hover{transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}:root{--client-canvas: #f4f7fb;--client-surface: #ffffff;--client-surface-soft: #f8fafc;--client-surface-tint: color-mix(in srgb,var(--primary) 6%,#ffffff);--client-text: #162033;--client-text-soft: #465468;--client-muted: #66758a;--client-border: #e2e8f0;--client-border-strong: #cbd5e1;--client-radius-card: 16px;--client-radius-control: 10px;--client-shadow-card: 0 1px 2px rgba(27,43,68,.04),0 8px 24px rgba(27,43,68,.055);--client-shadow-hover: 0 18px 38px rgba(27,43,68,.10);--client-shadow-menu: 0 22px 52px rgba(27,43,68,.14);--font-sans: "Inter",system-ui,-apple-system,sans-serif;--font-display: "Inter",system-ui,sans-serif;--container-max: 1280px;--header-height: 68px}[data-theme="dark"]{--client-canvas: #111827;--client-surface: #182233;--client-surface-soft: #202c3e;--client-surface-tint: color-mix(in srgb,var(--primary) 12%,#182233);--client-text: #f1f5f9;--client-text-soft: #c5d0df;--client-muted: #9aa9bd;--client-border: #2e3b4e;--client-border-strong: #425168;--client-shadow-card: 0 10px 28px rgba(2,6,23,.18);--client-shadow-hover: 0 20px 44px rgba(2,6,23,.30);--client-shadow-menu: 0 24px 60px rgba(2,6,23,.42)}html{scroll-padding-top: 84px}body{color: var(--client-text);background: var(--client-canvas);background-image: none;background-attachment: scroll;font-size: 15px;line-height: 1.55}p{color: var(--client-text-soft)}h1,h2,h3,h4,h5,h6{color: var(--client-text);letter-spacing: -.022em}a,button,input,select,textarea{-webkit-tap-highlight-color: transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline: 3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset: 3px}.container{width: min(100% - 40px,var(--container-max));padding-inline: 0}.header-part{background: var(--client-surface);border-bottom: 1px solid var(--client-border);box-shadow: 0 1px 0 rgba(27,43,68,.025);backdrop-filter: none;-webkit-backdrop-filter: none}.header-content{min-height: var(--header-height);gap: 20px}.header-logo img,.header-media-group img{width: auto;height: 36px;max-width: 166px}.header-widget-group{gap: 4px}.header-widget{min-width: 40px;min-height: 40px;padding: 6px 10px;border: 1px solid transparent;border-radius: var(--client-radius-control);color: #475569}.header-widget:hover{color: var(--primary);background: var(--client-surface-tint);border-color: color-mix(in srgb,var(--primary) 18%,var(--client-border))}.header-widget:active,.btn:active,.btn-explore:active,.btn-parent-category:active{transform: translateY(1px)}.header-widget i{font-size: 17px}.header-widget sup{top: -3px;right: -2px;border: 2px solid var(--client-surface)}.header-widget img{width: 30px;height: 30px;border: 1px solid var(--client-border)}.sknav{min-height: 50px;gap: 18px}.search-autocomplete{border: 1px solid var(--client-border);border-radius: var(--client-radius-card);box-shadow: var(--client-shadow-menu)}.feature-part{padding-top: 20px}.home-slider-wrapper{gap: 18px;margin-bottom: 26px}.home-slider-container,.home-banner-top,.home-banner-carousel-wrapper{border-radius: var(--client-radius-card);border: 1px solid var(--client-border);box-shadow: var(--client-shadow-card)}.home-announcement-bar{border-radius: var(--client-radius-control);background: var(--client-surface-tint);border-color: color-mix(in srgb,var(--primary) 18%,var(--client-border))}.announcement-icon,.announcement-close{border-radius: 9px}.btn-parent-category{min-height: 40px;flex: 0 0 auto;padding: 8px 14px;border-color: var(--client-border);border-radius: 999px;background: var(--client-surface);color: var(--client-text-soft);box-shadow: none;scroll-snap-align: start}.btn-parent-category:hover{background: var(--client-surface-tint);border-color: color-mix(in srgb,var(--primary) 28%,var(--client-border))}.btn-parent-category.active{background: var(--primary);border-color: var(--primary);color: #fff;box-shadow: 0 6px 16px color-mix(in srgb,var(--primary) 18%,transparent)}.products-section-header{align-items: flex-end;margin-bottom: 18px;gap: 16px}.products-section-title{margin-bottom: 4px;font-size: clamp(22px,2.2vw,28px);letter-spacing: -.035em}.products-section-title > i{width: 34px;height: 34px;margin-right: 2px !important;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;background: #fff3e8;font-size: 16px}.products-section-subtitle{max-width: 64ch;color: var(--client-muted);font-size: 14px}.btn-explore{min-height: 40px;padding: 8px 14px;border-radius: var(--client-radius-control);color: var(--primary);background: var(--client-surface);border-color: color-mix(in srgb,var(--primary) 24%,var(--client-border));white-space: nowrap}.btn-explore:hover{color: #fff;background: var(--primary);border-color: var(--primary);transform: none}.products-grid,.product-grid{gap: 16px}.product-card,.product-item,.rv-product-card{background: var(--client-surface);border: 1px solid var(--client-border);border-radius: var(--client-radius-card);box-shadow: none}.product-card:hover,.product-item:hover,.rv-product-card:hover{transform: translateY(-2px);border-color: color-mix(in srgb,var(--primary) 28%,var(--client-border));box-shadow: none}.product-card:focus-within,.product-item:focus-within{border-color: var(--primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.product-card-image,.rv-product-image{background: #eef2f6;border-bottom: 1px solid var(--client-border)}.product-card-image img,.rv-product-image img{transform: translateZ(0)}.product-card:hover .product-card-image img,.product-item:hover .product-card-image img{transform: scale(1.025)}.product-card-content{padding: 18px;gap: 10px}.product-card-title{min-height: 2.9em;color: var(--client-text);font-size: 15px;font-weight: 700;line-height: 1.45}.product-price-current,.product-price-range{color: var(--primary);font-size: 17px;font-weight: 750;letter-spacing: -.025em}.product-card-meta{gap: 6px;color: var(--client-muted)}.product-meta-divider,.rv-meta-divider{display: none}.product-delivery{margin-left: auto;border-radius: 7px}.product-favorite-btn{opacity: 0;transform: none;width: 36px;height: 36px;border: 1px solid rgba(255,255,255,.55);background: rgba(24,34,51,.68);box-shadow: 0 4px 14px rgba(15,23,42,.14)}.product-card:hover > .product-favorite-btn,.product-card:focus-within > .product-favorite-btn,.product-item:hover > .product-favorite-btn,.product-favorite-btn.active{opacity: 1;transform: none}.product-discount-badge,.rv-discount-badge{border-radius: 7px;box-shadow: none}.product-card-skeleton,.product-card.skeleton{border-color: var(--client-border);border-radius: var(--client-radius-card);box-shadow: none}.products-empty-state{border-color: var(--client-border-strong);border-radius: var(--client-radius-card);background: var(--client-surface)}.products-empty-state .empty-state-icon{width: 72px;height: 72px;border-radius: 16px}.products-error-state .empty-state-icon{color: #b54708;background: #fff8eb}.products-error-state .btn{margin-top: 10px}.card,.card-modern,.data-card,.api-stat-card,.api-key-card,.client-sidebar,.data-table-wrapper{border: 1px solid var(--client-border);border-radius: var(--client-radius-card);background: var(--client-surface);box-shadow: var(--client-shadow-card)}.card:hover,.card-modern:hover{border-color: var(--client-border-strong)}.data-filter-section{padding: 18px}.form-label,.filter-label,.data-filter-group label{margin-bottom: 7px;color: var(--client-text-soft);font-weight: 650}.form-control,.form-select,.filter-input,.filter-select,input[type="text"]:not(.cart-qty-input),input[type="email"],input[type="password"],input[type="number"],textarea,select{min-height: 44px;color: var(--client-text);background-color: var(--client-surface-soft);border-color: var(--client-border-strong);border-radius: var(--client-radius-control)}.form-control::placeholder,.filter-input::placeholder,input::placeholder,textarea::placeholder{color: #7b899d;opacity: 1}.form-control:focus,.form-select:focus,.filter-input:focus,.filter-select:focus,input:focus,textarea:focus,select:focus{border-color: var(--primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.btn,button.btn,.custom-btn-primary,.btn-filter-search,.btn-filter-reset{min-height: 42px;border-radius: var(--client-radius-control);white-space: nowrap;box-shadow: none}.btn-primary,button.btn-primary,.custom-btn-primary,.btn-filter-search{background: var(--primary);border-color: var(--primary);color: #fff;box-shadow: 0 7px 16px color-mix(in srgb,var(--primary) 16%,transparent)}.btn-primary:hover,button.btn-primary:hover,.custom-btn-primary:hover,.btn-filter-search:hover{color: #fff;background: color-mix(in srgb,var(--primary) 90%,#111827);border-color: color-mix(in srgb,var(--primary) 90%,#111827);box-shadow: 0 9px 20px color-mix(in srgb,var(--primary) 20%,transparent)}.filter-buttons{gap: 8px}.btn-filter,.btn-reset-filter{min-height: 44px;border-radius: var(--client-radius-control);font-weight: 700;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn-filter{padding: 10px 17px;background: var(--primary);border: 1px solid var(--primary);color: #fff;box-shadow: 0 7px 16px color-mix(in srgb,var(--primary) 16%,transparent)}.btn-filter:hover{color: #fff;background: color-mix(in srgb,var(--primary) 90%,#111827);border-color: color-mix(in srgb,var(--primary) 90%,#111827);filter: none}.btn-reset-filter{width: 44px;height: 44px;flex: 0 0 44px;background: var(--client-surface-soft);border: 1px solid var(--client-border-strong);color: var(--client-text-soft)}.btn-reset-filter:hover{color: #b42318;background: #fff5f4;border-color: #f3b7b2}.btn-filter:active,.btn-reset-filter:active{transform: translateY(1px)}.btn-filter:disabled,.btn-reset-filter:disabled,.btn:disabled,button:disabled{cursor: not-allowed;opacity: .62;box-shadow: none}.products-results-info{margin-bottom: 16px;color: var(--client-muted)}table.table thead th,table.lk-table thead th,.data-table thead th{color: var(--client-text-soft);background: var(--client-surface-soft);text-transform: none;letter-spacing: 0}table.table tbody td,table.lk-table tbody td,.data-table tbody td{border-color: var(--client-border)}.client-sidebar{box-shadow: var(--client-shadow-card)}.sidebar-menu-item,.nav-list .nav-link{border-radius: 9px}.nav-link-count{min-width: 22px;margin-left: auto;padding: 2px 6px;border-radius: 7px;color: #fff;background: var(--primary);font-size: 11px;font-weight: 700;text-align: center}.sidebar-menu-item.active{color: var(--primary);background: var(--client-surface-tint);box-shadow: inset 3px 0 0 var(--primary)}.page-header-modern,.page-header-compact{padding-block: 24px 18px}.page-title-modern{font-size: clamp(26px,3vw,36px)}.page-title-icon-slot{width: 36px;height: 36px;flex: 0 0 36px;display: inline-flex;align-items: center;justify-content: center}.page-title-icon-slot .page-title-icon{display: block}.profile-part{min-height: calc(100dvh - 118px);padding-block: clamp(30px,5vw,58px) !important;background: var(--client-canvas);background-image: none}.user-form-part{min-height: 100dvh;display: flex;align-items: center;padding-block: clamp(30px,5vw,58px);background: var(--client-canvas)}.user-form-part > .container{width: min(100% - 28px,560px)}.user-form-part .row.justify-content-center > [class*="col-"]{width: 100%;max-width: 520px}.user-form-logo{margin-bottom: 20px;text-align: center}.user-form-logo img{width: auto;height: 40px;max-width: 180px}.profile-part .row.justify-content-center > [class*="col-"]{width: 100%;max-width: 520px}.user-form-card{padding: clamp(22px,4vw,32px);background: var(--client-surface);border: 1px solid var(--client-border);border-radius: var(--client-radius-card);box-shadow: var(--client-shadow-card)}.user-form-title{margin-bottom: 24px;text-align: left}.user-form-title h2{margin-bottom: 6px;font-size: clamp(26px,3vw,32px);letter-spacing: -.035em}.user-form-title p{color: var(--client-muted);font-size: 14px}.auth-field-label,.user-form .form-group > label{display: block;margin-bottom: 7px;color: var(--client-text-soft);font-size: 13px;font-weight: 650}.user-form .form-group{margin-bottom: 16px}.user-form .form-control{min-height: 48px;padding: 12px 14px;border-radius: var(--client-radius-control)}.user-form .form-button button{min-height: 48px;padding: 11px 16px;background: var(--primary);border-radius: var(--client-radius-control);box-shadow: 0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.user-form .form-button button:hover{filter: brightness(.94);transform: none}.social-login-divider{text-transform: none;letter-spacing: 0}.btn-google-signin{min-height: 46px;border-color: var(--client-border-strong);border-radius: var(--client-radius-control);background: var(--client-surface)}.user-form-remind{margin-top: 18px}.modal{background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;overscroll-behavior: contain}.modal-backdrop.show{opacity: .48}.modal-content,.dropdown-menu{border-color: var(--client-border);border-radius: var(--client-radius-card);box-shadow: var(--client-shadow-menu)}#modal_notification .modal-dialog{width: min(440px,calc(100vw - 32px))}#modal_notification .modal-content{overflow: hidden}#modal_notification .modal-body{padding: 18px 20px}#modal_notification .modal-footer{padding: 12px 20px 18px}@media (max-width: 991px){.container{width: min(100% - 28px,var(--container-max))}.header-content{min-height: 62px;gap: 10px}.header-media-group{gap: 8px}.header-media-group img{height: 32px;max-width: 126px}.header-user,.header-src,.header-widget{width: 38px;height: 38px;min-width: 38px;min-height: 38px;border-radius: 9px}.header-widget-group{gap: 2px}.data-filter-section{padding: 14px}.nav-sidebar,.category-sidebar,.cart-sidebar{border-radius: 0 18px 18px 0;box-shadow: var(--client-shadow-menu);overscroll-behavior: contain}.hotline-phone-ring-wrap{bottom: calc(72px + env(safe-area-inset-bottom)) !important}.fcta-zalo-vi-tri-nut{bottom: calc(71px + env(safe-area-inset-bottom)) !important}.fcta-zalo-mess{bottom: calc(75px + env(safe-area-inset-bottom)) !important}}@media (max-width: 575px){body{font-size: 14px}.container{width: min(100% - 20px,var(--container-max))}.header-widget-group .header-widget{width: 40px;height: 40px;min-width: 40px;min-height: 40px}.header-widget i{font-size: 15px}.header-widget img{width: 26px;height: 26px}.home-slider-wrapper{margin-bottom: 20px}.products-section-header{align-items: flex-start}.products-section-title{font-size: 21px}.products-section-subtitle{font-size: 13px}.btn-explore{min-height: 36px;padding: 7px 10px;font-size: 12px}.products-grid,.product-grid{gap: 10px}.product-card,.product-item{border-radius: 13px;box-shadow: 0 1px 2px rgba(27,43,68,.04)}.product-card:hover,.product-item:hover{transform: none}.product-card-content{padding: 10px 10px 12px;gap: 7px}.product-card-title{font-size: 13px}.product-price-current,.product-price-range{font-size: 14px}.product-card-meta{align-items: flex-start;font-size: 10px}.product-delivery{width: fit-content;margin-left: 0}.product-favorite-btn,.product-card > .product-favorite-btn,.product-item > .product-favorite-btn{width: 32px;height: 32px;opacity: 1}.mobile-menu{padding: 5px 4px max(5px,env(safe-area-inset-bottom));border-color: var(--client-border);background: rgba(255,255,255,.98);box-shadow: 0 -8px 24px rgba(27,43,68,.09)}.mobile-menu a,.mobile-menu button{min-height: 48px;padding: 6px 2px;border-radius: 9px;font-size: 10px}.mobile-menu a i,.mobile-menu button i{font-size: 17px}.mobile-menu a span,.mobile-menu button span{font-size: 10.5px}.hotline-phone-ring-wrap{left: -8px !important;bottom: calc(68px + env(safe-area-inset-bottom)) !important;transform: scale(.74);transform-origin: left bottom}.hotline-phone-ring-img-circle .pps-btn-img{width: 60px;height: 60px}}@media (hover: none){.product-favorite-btn{opacity: 1}}@media (prefers-reduced-transparency: reduce){.modal,.lk-noti-overlay,.mobile-menu{backdrop-filter: none;-webkit-backdrop-filter: none}}@media (prefers-reduced-motion: reduce){.lk-noti-overlay,.lk-noti-popup{transition: none !important}}::selection{color: var(--client-text);background: color-mix(in srgb,var(--primary) 20%,var(--client-surface))}:where(input,textarea){caret-color: var(--primary)}:where(input,textarea)::placeholder{color: var(--client-text-soft);opacity: 1}:where(a){text-underline-offset: .2em}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline: 2px solid var(--client-text);outline-offset: 3px}:where(.table,.data-table,.product-price-current,.product-price-range){font-variant-numeric: tabular-nums}:where(.table-wrap,.data-table-wrapper,.parent-categories-filter > .d-flex){scrollbar-width: thin;scrollbar-color: var(--client-border-strong) var(--client-surface-soft)}.data-table-wrapper{box-shadow: none}.products-section-subtitle{line-height: 1.65}.product-card-meta{flex-wrap: wrap}@media (max-width: 575px){.product-card-title{font-size: 14px}.product-card-meta{font-size: 12px}.product-price-current,.product-price-range{font-size: 16px}.btn-parent-category,.announcement-close{min-height: 44px}.product-favorite-btn,.product-card > .product-favorite-btn,.product-item > .product-favorite-btn{width: 44px;height: 44px}.form-control,.form-select,.filter-input,.filter-select{font-size: 16px}}
:root{--primary: #1677FF;--primary1: #0958D9;--primary-light: #E6F4FF;--primary-rgb: 22,119,255;--accent-blue: #2563EB;--accent-cyan: #06B6D4;--accent-pink: #EC4899;--accent-rose: #F43F5E;--accent-green: #10B981;--accent-amber: #F59E0B;--grad-primary: linear-gradient(135deg,#1677FF 0%,#2563EB 100%);--grad-primary-hover: linear-gradient(135deg,#0958D9 0%,#2563EB 100%);--grad-hero: linear-gradient(135deg,rgba(59,130,246,0.08) 0%,rgba(22,119,255,0.06) 40%,rgba(236,72,153,0.05) 100%);--grad-accent-subtle: linear-gradient(135deg,rgba(22,119,255,0.08) 0%,rgba(124,92,252,0.04) 100%);--grad-hot: linear-gradient(135deg,#EF4444 0%,#F43F5E 100%);--grad-sale: linear-gradient(135deg,#F59E0B 0%,#EA580C 100%);--grad-best: linear-gradient(135deg,#7C5CFC 0%,#1677FF 100%);--grad-instant: linear-gradient(135deg,#10B981 0%,#059669 100%);--bg-body: #F7F9FF;--bg-card: #FFFFFF;--bg-card-hover: #FAFBFF;--bg-secondary: #F1F4F9;--bg-tertiary: #E9ECEF;--bg-glass: rgba(255,255,255,0.88);--font-sans: 'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono: 'JetBrains Mono',monospace;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #6B7280;--text-light: #9CA3AF;--border-color: #E5E7EB;--border-light: rgba(226,232,240,0.85);--border-accent: rgba(22,119,255,0.25);--border-accent-strong: rgba(22,119,255,0.6);--shadow-xs: 0 1px 2px rgba(15,23,42,0.04);--shadow-sm: 0 2px 8px -1px rgba(15,23,42,0.05);--shadow-md: 0 8px 24px -4px rgba(15,23,42,0.06),0 2px 6px -1px rgba(15,23,42,0.03);--shadow-lg: 0 16px 36px -6px rgba(15,23,42,0.08),0 4px 12px -2px rgba(15,23,42,0.04);--shadow-glow: 0 0 24px rgba(22,119,255,0.18);--shadow-glow-blue: 0 0 24px rgba(59,130,246,0.2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-card: 18px;--radius-modal: 20px;--radius-pill: 9999px;--input-bg: #FFFFFF;--input-border: #E5E7EB;--input-focus-border: #1677FF}html,body{background-color: var(--bg-body) !important;color: var(--text-primary) !important;font-family: var(--font-sans) !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color: var(--text-primary) !important;font-family: var(--font-sans) !important;font-weight: 700;letter-spacing: -0.02em}p,span,li,label,div{font-family: var(--font-sans)}a{color: var(--primary);text-decoration: none;transition: color 0.18s ease}a:hover{color: var(--primary1)}.card,.card-modern,.product-card,.feature-card,.order-card,.wallet-modern-showcase,.profile-part .card-modern{background: var(--bg-card) !important;border: 1px solid var(--border-light) !important;box-shadow: var(--shadow-md) !important;border-radius: var(--radius-card) !important}.btn-primary,button.btn-primary,a.btn-primary{background: var(--grad-primary) !important;border: none !important;color: #FFFFFF !important;font-weight: 600 !important;border-radius: var(--radius-md) !important;padding: 10px 20px !important;box-shadow: 0 4px 14px rgba(var(--primary-rgb,22,119,255),0.3) !important;transition: all 0.2s cubic-bezier(0.16,1,0.3,1) !important}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{background: var(--grad-primary-hover) !important;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(var(--primary-rgb,22,119,255),0.4) !important;color: #FFFFFF !important}.btn-primary:active{transform: translateY(0) scale(0.98)}.btn-outline-primary{color: var(--primary) !important;border: 1.5px solid var(--primary) !important;background: transparent !important;border-radius: var(--radius-md) !important;font-weight: 600 !important;transition: all 0.2s ease !important}.btn-outline-primary:hover{background: var(--primary-light) !important;color: var(--primary1) !important;border-color: var(--primary1) !important}.header-part{position: sticky;top: 0;z-index: 1000;background: var(--bg-glass) !important;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid rgba(226,232,240,0.8) !important;box-shadow: 0 4px 20px -4px rgba(15,23,42,0.04);transition: all 0.25s ease;padding: 10px 0;contain: none !important;transform: none !important;will-change: auto !important}.header-content{display: flex;align-items: center;justify-content: space-between;gap: 20px}.header-logo{display: flex;align-items: center;text-decoration: none;flex-shrink: 0}.header-logo img,.header-media-group a img{height: 40px;width: auto;object-fit: contain}.header-brand-badge{display: inline-flex;align-items: center;gap: 6px;margin-left: 10px;padding: 3px 8px;background: var(--primary-light);color: var(--primary);border-radius: var(--radius-pill);font-size: 11px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase}.header-search-wrapper{flex: 1;max-width: 480px;position: relative}.header-desktop-nav{display: flex;align-items: center;gap: 4px;margin-left: 8px}.header-nav-item{padding: 6px 14px;border-radius: var(--radius-pill);font-size: 13.5px;font-weight: 600;color: var(--text-secondary);text-decoration: none;transition: all 0.15s ease;white-space: nowrap}.header-nav-item:hover{color: var(--primary);background: rgba(37,99,235,0.05)}.header-nav-item.active{color: #2563EB;background: #EFF6FF;font-weight: 700}.header-nav-dropdown-wrap{position: relative;display: inline-flex;align-items: center}.header-nav-dropdown-btn{display: inline-flex;align-items: center;gap: 5px;cursor: pointer}.header-nav-dropdown-btn .nav-caret{font-size: 11px;transition: transform 0.25s ease}.header-nav-dropdown-wrap:hover .header-nav-dropdown-btn .nav-caret,.header-nav-dropdown-wrap.open .header-nav-dropdown-btn .nav-caret{transform: rotate(180deg)}.header-desktop-nav:has(.header-nav-dropdown-wrap:hover) > .header-nav-item.active,.header-desktop-nav:has(.header-nav-dropdown-wrap.open) > .header-nav-item.active{background: transparent !important;color: var(--text-secondary) !important;font-weight: 600 !important}.header-nav-dropdown-wrap:hover .header-nav-dropdown-btn,.header-nav-dropdown-wrap.open .header-nav-dropdown-btn{color: #2563EB !important;background: #EFF6FF !important;font-weight: 700 !important}.header-mega-menu{position: absolute;top: calc(100% + 12px);left: 50%;transform: translateX(-35%) translateY(10px);width: 1000px;max-width: calc(100vw - 32px);box-sizing: border-box;background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 24px;box-shadow: 0 20px 45px -10px rgba(15,23,42,0.12),0 0 1px rgba(15,23,42,0.08);padding: 22px;z-index: 1060;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s}.header-mega-menu::before{content: "";position: absolute;top: -14px;left: 0;right: 0;height: 14px}.header-nav-dropdown-wrap:hover .header-mega-menu,.header-nav-dropdown-wrap.open .header-mega-menu{opacity: 1;visibility: visible;transform: translateX(-35%) translateY(0);pointer-events: auto}.mega-menu-grid{display: grid;grid-template-columns: 200px 1fr;gap: 20px;min-width: 0}.mega-col-categories{display: flex;flex-direction: column;gap: 3px;border-right: 1px solid #F1F5F9;padding-right: 14px}.mega-cat-item{display: flex;align-items: center;justify-content: space-between;padding: 8px 12px;border-radius: 12px;font-size: 13.5px;font-weight: 600;color: #334155;text-decoration: none;background: transparent;border: none;width: 100%;text-align: left;cursor: pointer;transition: all 0.15s ease}.mega-cat-item-left{display: flex;align-items: center;gap: 10px}.mega-cat-chevron{font-size: 11px;color: #94A3B8;transition: transform 0.15s ease,color 0.15s ease}.mega-cat-item:hover{background: #F8FAFC;color: #0F172A}.mega-cat-item:hover .mega-cat-chevron{color: #2563EB;transform: translateX(2px)}.mega-cat-item.active{background: #EFF6FF !important;color: #2563EB !important}.mega-cat-item.active .mega-cat-chevron{color: #2563EB !important}.mega-cat-all-link{display: flex;align-items: center;gap: 10px;padding: 10px 12px;margin-top: 6px;border-top: 1px solid #F1F5F9;border-radius: 12px;font-size: 13px;font-weight: 600;color: #1E293B;text-decoration: none;transition: all 0.15s ease}.mega-cat-all-link:hover{background: #F8FAFC;color: #2563EB}.mega-cat-all-link i{font-size: 15px;color: #64748B}.mega-panels-wrap{flex: 1;min-width: 0}.mega-cat-panel{display: none;grid-template-columns: 210px minmax(0,1fr);gap: 20px;min-width: 0}.mega-cat-panel.active{display: grid;animation: megaFadeIn 0.2s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes megaFadeIn{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}.mega-subcat-title{display: inline-flex;align-items: center;gap: 8px;font-size: 17px;font-weight: 700;color: #0F172A;text-decoration: none;transition: color 0.15s ease}.mega-subcat-title:hover{color: #2563EB}.mega-subcat-title .title-icon{font-size: 18px;color: #6366F1}.mega-subcat-desc{font-size: 12px;color: #64748B;margin: 3px 0 0 0;line-height: 1.4}.header-form-pill{position: relative;display: flex;align-items: center;width: 100%}.header-form-pill .header-search-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: #94A3B8;font-size: 13px;pointer-events: none}.header-form-pill input{width: 100%;height: 38px;padding: 0 16px 0 38px;background: #F8FAFC !important;border: 1px solid #E2E8F0 !important;border-radius: var(--radius-pill) !important;font-size: 13px;color: var(--text-primary) !important;outline: none;transition: all 0.2s ease}.header-form-pill input:focus{background: #FFFFFF !important;border-color: #2563EB !important;box-shadow: 0 0 0 3px rgba(37,99,235,0.12) !important}.mockup-balance-pill{display: inline-flex;align-items: center;background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: var(--radius-pill);padding: 3px 4px 3px 12px;gap: 8px;box-shadow: 0 1px 4px rgba(0,0,0,0.04);cursor: pointer;transition: all 0.2s ease}.mockup-balance-pill:hover{border-color: #CBD5E1;box-shadow: 0 2px 8px rgba(0,0,0,0.08)}.balance-amount-text{font-size: 13px;font-weight: 700;color: #111827;font-family: var(--font-mono);display: inline-flex;align-items: center;gap: 4px}.btn-balance-topup{background: #2563EB;color: #FFFFFF !important;font-size: 11.5px;font-weight: 700;padding: 5px 12px;border-radius: var(--radius-pill);text-decoration: none;display: inline-flex;align-items: center;gap: 4px;transition: background 0.15s ease}.btn-balance-topup:hover{background: #1D4ED8;color: #FFFFFF !important}.header-widget-group{display: flex;align-items: center;gap: 12px}.header-widget{display: flex;align-items: center;gap: 8px;padding: 8px 14px;background: var(--bg-card);border: 1px solid var(--border-light);border-radius: var(--radius-md);color: var(--text-primary) !important;font-weight: 600;font-size: 14px;text-decoration: none;position: relative;transition: all 0.2s ease}.header-widget:hover{border-color: var(--border-accent);box-shadow: var(--shadow-sm);transform: translateY(-1px)}.header-widget i{font-size: 16px;color: var(--primary)}.header-widget sup{position: absolute;top: -4px;right: -4px;background: var(--accent-rose);color: #fff;border-radius: var(--radius-pill);font-size: 10px;font-weight: 700;padding: 2px 6px;line-height: 1}.balance-dropdown-menu{position: absolute;top: calc(100% + 8px);right: 0;width: 290px;background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-card);box-shadow: 0 16px 36px -4px rgba(0,0,0,0.12);padding: 16px;z-index: 1050;display: none;opacity: 0;transform: translateY(-6px);transition: opacity 0.2s ease,transform 0.2s ease}.balance-dropdown-menu.show{display: block !important;opacity: 1 !important;transform: translateY(0) !important}.balance-dropdown-row{display: flex;align-items: center;justify-content: space-between;padding: 10px 12px;background: var(--bg-body);border-radius: var(--radius-md);margin-bottom: 8px}.balance-dropdown-row span{font-size: 13px;color: var(--text-secondary)}.balance-dropdown-row strong{font-family: var(--font-mono);font-size: 14px;color: var(--text-primary)}.header-user-btn{display: inline-flex;align-items: center;gap: 8px;padding: 4px 12px 4px 4px;background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);cursor: pointer;transition: all 0.2s cubic-bezier(0.16,1,0.3,1)}.header-user-btn:hover{border-color: var(--primary);box-shadow: 0 4px 12px rgba(37,99,235,0.15);transform: translateY(-1px)}.user-avatar-img{width: 32px;height: 32px;border-radius: 50%;object-fit: cover;border: 2px solid var(--primary)}.user-name-text{font-size: 13.5px;font-weight: 700;color: var(--text-dark);max-width: 110px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.user-arrow-icon{font-size: 10px;color: var(--text-secondary);transition: transform 0.2s ease}.user-dropdown-wrapper.active .user-arrow-icon{transform: rotate(180deg)}.user-dropdown-menu{position: absolute;top: calc(100% + 10px);right: 0;width: 250px;background: #FFFFFF;border: 1px solid rgba(226,232,240,0.9);border-radius: 20px;padding: 14px;box-shadow: 0 16px 36px -4px rgba(0,0,0,0.12);display: none;z-index: 1050;opacity: 0;transform: translateY(-6px);transition: opacity 0.2s ease,transform 0.2s ease}.user-dropdown-menu.show{display: block !important;opacity: 1 !important;transform: translateY(0) !important}.user-dropdown-header{display: flex;align-items: center;gap: 12px;padding-bottom: 12px}.dropdown-avatar{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;border: 2px solid var(--primary)}.dropdown-user-info{flex: 1;min-width: 0}.dropdown-username{font-size: 14px;font-weight: 800;color: #0F172A;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dropdown-email{font-size: 11.5px;color: #64748B;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.user-dropdown-balance{background: #F8FAFC;border-radius: 12px;padding: 10px 12px;margin-bottom: 8px;border: 1px solid #E2E8F0}.user-dropdown-divider{height: 1px;background: #E2E8F0;margin: 6px -4px}.dropdown-item-link{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 10px;color: #334155;font-size: 13px;font-weight: 600;text-decoration: none !important;transition: all 0.15s ease}.dropdown-item-link i{font-size: 14px;color: #64748B;width: 18px;text-align: center;transition: color 0.15s ease}.dropdown-item-link:hover{background: rgba(37,99,235,0.08);color: #2563EB;transform: translateX(3px)}.dropdown-item-link:hover i{color: #2563EB}.dropdown-item-link.logout-link:hover{background: #FEF2F2;color: #EF4444}.dropdown-item-link.logout-link:hover i{color: #EF4444}.sknav{display: flex;align-items: center;justify-content: space-between}.mockup-hero-banner{position: relative;background: #FFFFFF;border: 1px solid rgba(226,232,240,0.9);border-radius: 28px;padding: 0;box-shadow: 0 10px 30px -10px rgba(15,23,42,0.05);overflow: hidden;margin-bottom: 36px}.mockup-hero-search{position: relative;max-width: 480px}.btn-hero-search{background: linear-gradient(135deg,#2563EB 0%,#4F46E5 100%);color: #FFFFFF;border: none;border-radius: 9999px;padding: 9px 22px;font-size: 14px;font-weight: 700;cursor: pointer;box-shadow: 0 4px 12px rgba(37,99,235,0.25);transition: all 0.2s ease;white-space: nowrap;flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px}.btn-hero-search:hover{filter: brightness(1.08);transform: translateY(-1px);box-shadow: 0 6px 16px rgba(37,99,235,0.35)}@media (max-width: 991.98px){.mockup-hero-banner{position: relative !important;overflow: hidden !important;border-radius: 20px !important;background: radial-gradient(circle at 85% 20%,rgba(219,234,254,0.75) 0%,rgba(243,232,255,0.55) 35%,#F8FAFC 80%),#FFFFFF !important;border: 1px solid rgba(219,234,254,0.9) !important;box-shadow: 0 4px 20px rgba(15,23,42,0.04) !important;padding: 18px 14px 14px 14px !important;margin-bottom: 20px !important}.mockup-hero-banner .row{position: relative !important;display: block !important;margin-left: 0 !important;margin-right: 0 !important}.mockup-hero-search{width: 100% !important;max-width: 100% !important;margin-bottom: 12px !important}.btn-hero-search{height: 40px !important;padding: 0 16px !important;font-size: 13px !important;font-weight: 600 !important;border-radius: 999px !important;background: linear-gradient(135deg,var(--lk-brand,#1677FF) 0%,var(--lk-brand-text-hover,#0958D9) 100%) !important;color: #FFFFFF !important;box-shadow: 0 2px 8px rgba(var(--primary-rgb,22,119,255),0.28) !important;display: flex !important;align-items: center !important;gap: 6px !important;white-space: nowrap !important;border: none !important}}.view-all-link-mockup{font-size: 13px;font-weight: 700;color: var(--primary);text-decoration: none;display: inline-flex;align-items: center;gap: 4px;transition: all 0.15s ease}.view-all-link-mockup:hover{color: var(--primary-dark,#1D4ED8);transform: translateX(3px)}.category-section-title-wrap{display: flex;align-items: center;gap: 12px}.category-section-accent-bar{width: 4px;height: 24px;border-radius: 4px;background: linear-gradient(180deg,var(--lk-brand,#1677FF) 0%,var(--lk-violet,#7C5CFC) 100%);display: inline-block;flex-shrink: 0}.category-dropbox-container{position: relative;width: 100%;margin-bottom: 24px;z-index: 50}.category-dropbox-trigger{display: flex;align-items: center;justify-content: space-between;padding: 14px 22px;background: #FFFFFF;border: 1.5px solid #E2E8F0;border-radius: 18px;box-shadow: 0 4px 18px -4px rgba(15,23,42,0.05);cursor: pointer;transition: all 0.22s cubic-bezier(0.16,1,0.3,1);user-select: none;width: 100%;outline: none}.category-dropbox-trigger:hover{border-color: var(--lk-brand,#1677FF);box-shadow: 0 8px 24px -6px rgba(var(--primary-rgb,22,119,255),0.18);transform: translateY(-1px)}.category-dropbox-container.is-open .category-dropbox-trigger{border-color: var(--lk-brand,#1677FF);box-shadow: 0 0 0 3.5px rgba(var(--primary-rgb,22,119,255),0.14),0 10px 25px -6px rgba(var(--primary-rgb,22,119,255),0.18)}.category-dropbox-trigger-main{display: flex;align-items: center;gap: 14px;min-width: 0}.category-dropbox-trigger-icon{width: 44px;height: 44px;border-radius: 13px;background: linear-gradient(135deg,rgba(var(--primary-rgb,22,119,255),0.1) 0%,rgba(124,92,252,0.12) 100%);color: var(--lk-brand,#1677FF);display: flex;align-items: center;justify-content: center;font-size: 19px;flex-shrink: 0;transition: transform 0.25s ease}.category-dropbox-trigger:hover .category-dropbox-trigger-icon{transform: scale(1.08) rotate(3deg)}.category-dropbox-trigger-labels{display: flex;flex-direction: column;min-width: 0}.category-dropbox-trigger-title{font-size: 15.5px;font-weight: 700;color: #0F172A;line-height: 1.3}.category-dropbox-trigger-desc{font-size: 12.5px;color: #64748B;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.category-dropbox-trigger-meta{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.category-dropbox-count-badge{font-size: 12px;font-weight: 700;color: var(--lk-brand,#1677FF);background: rgba(var(--primary-rgb,22,119,255),0.08);padding: 5px 12px;border-radius: 999px;border: 1px solid rgba(var(--primary-rgb,22,119,255),0.16);white-space: nowrap}.category-dropbox-chevron{width: 34px;height: 34px;border-radius: 999px;background: #F1F5F9;color: #64748B;display: flex;align-items: center;justify-content: center;font-size: 13px;transition: all 0.25s cubic-bezier(0.16,1,0.3,1);flex-shrink: 0}.category-dropbox-container.is-open .category-dropbox-chevron{transform: rotate(180deg);background: var(--lk-brand,#1677FF);color: #FFFFFF}.category-dropbox-dropdown{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 1050;background: #FFFFFF;border: 1.5px solid rgba(226,232,240,0.95);border-radius: 20px;box-shadow: 0 20px 45px -10px rgba(15,23,42,0.16),0 0 0 1px rgba(0,0,0,0.02);padding: 14px;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: all 0.22s cubic-bezier(0.16,1,0.3,1);pointer-events: none}.category-dropbox-container.is-open .category-dropbox-dropdown{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto}.category-dropbox-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}@media (max-width: 1199.98px){.category-dropbox-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 575.98px){.category-dropbox-dropdown{max-height: calc(80vh - 80px);overflow-y: auto;-webkit-overflow-scrolling: touch;border-radius: 18px;padding: 10px}.category-dropbox-grid{grid-template-columns: 1fr;gap: 8px}.category-dropbox-trigger{padding: 12px 14px}.category-dropbox-trigger-icon{width: 38px;height: 38px;font-size: 16px}.category-dropbox-trigger-title{font-size: 14.5px}.category-dropbox-trigger-desc{display: none}.category-dropbox-count-badge{display: none}}.category-dropbox-card{display: flex;align-items: center;gap: 12px;padding: 11px 14px;border-radius: 14px;background: #F8FAFC;border: 1px solid rgba(226,232,240,0.7);text-decoration: none;color: inherit;transition: all 0.18s cubic-bezier(0.16,1,0.3,1);position: relative}.category-dropbox-card:hover{background: #FFFFFF;border-color: rgba(var(--primary-rgb,22,119,255),0.4);box-shadow: 0 8px 20px -6px rgba(var(--primary-rgb,22,119,255),0.15);transform: translateY(-2px)}.category-dropbox-card .category-icon-circle{width: 42px;height: 42px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 20px;margin-bottom: 0;flex-shrink: 0;background: #F1F5FB}.category-dropbox-card .category-icon-img{width: 26px;height: 26px;object-fit: contain}.category-dropbox-card-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.category-dropbox-card-title{display: block;font-size: 14px;font-weight: 700;color: #0F172A;margin-bottom: 2px;line-height: 1.25}.category-dropbox-card-desc{display: block;font-size: 11.5px;color: #64748B;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.25}.category-dropbox-card-arrow{color: #94A3B8;font-size: 12px;opacity: 0;transform: translateX(-4px);transition: all 0.18s ease;flex-shrink: 0}.category-dropbox-card:hover .category-dropbox-card-arrow{opacity: 1;transform: translateX(0);color: var(--lk-brand,#1677FF)}.category-dropbox-footer{margin-top: 12px;padding-top: 10px;border-top: 1px solid rgba(226,232,240,0.8);display: flex;justify-content: flex-end;align-items: center}.category-dropbox-view-all{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: var(--lk-brand,#1677FF);text-decoration: none;padding: 6px 14px;border-radius: 8px;transition: all 0.15s ease}.category-dropbox-view-all:hover{background: rgba(var(--primary-rgb,22,119,255),0.08);color: var(--lk-brand-text-hover,#0958D9)}.category-quick-pills{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 10px;padding: 0 4px}.category-icon-circle,.gaming-category-icon-wrap{width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 24px;margin-bottom: 8px;transition: transform 0.2s ease}.category-title-mockup,.gaming-category-name{font-size: 14px;font-weight: 700;color: var(--text-primary);line-height: 1.25;margin-bottom: 2px}.category-subtext-mockup{font-size: 10.5px;color: var(--text-muted);max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 4px}.bg-cat-gaming,.cat-gaming{background: linear-gradient(135deg,#FEE2E2 0%,#FECDD3 100%);color: #EF4444}.bg-cat-ai,.cat-ai{background: linear-gradient(135deg,#EDE9FE 0%,#DDD6FE 100%);color: #7C3AED}.bg-cat-design,.cat-design{background: linear-gradient(135deg,#FCE7F3 0%,#FBCFE8 100%);color: #EC4899}.bg-cat-music{background: linear-gradient(135deg,#BAE0FF 0%,#91CAFF 100%);color: var(--lk-brand-text-hover,#0958D9)}.bg-cat-vpn{background: linear-gradient(135deg,#CFFAFE 0%,#BAE6FD 100%);color: #0284C7}.bg-cat-esim{background: linear-gradient(135deg,#D1FAE5 0%,#A7F3D0 100%);color: #059669}.bg-cat-windows{background: linear-gradient(135deg,#E0F2FE 0%,#BAE6FD 100%);color: #0078D4}.bg-cat-email{background: linear-gradient(135deg,#FEF3C7 0%,#FDE68A 100%);color: #D97706}.products-section-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;flex-wrap: wrap;gap: 12px}.products-section-title{font-size: 26px;font-weight: 800;color: var(--text-primary);display: flex;align-items: center;gap: 10px;margin: 0}.products-section-subtitle{font-size: 14px;color: var(--text-secondary);margin-top: 4px;margin-bottom: 0}.products-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}@media (max-width: 992px){.products-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.products-grid{grid-template-columns: repeat(2,1fr);gap: 12px}}.col-lg-9 .products-grid{grid-template-columns: repeat(4,1fr) !important;gap: 16px !important}@media (max-width: 1399px){.col-lg-9 .products-grid{grid-template-columns: repeat(3,1fr) !important;gap: 16px !important}}@media (max-width: 991px){.col-lg-9 .products-grid{grid-template-columns: repeat(2,1fr) !important;gap: 14px !important}}@media (max-width: 576px){.col-lg-9 .products-grid{grid-template-columns: repeat(2,1fr) !important;gap: 10px !important}}.filter-category-nav-list{display: flex;flex-direction: column;gap: 3px}.filter-cat-nav-item{display: flex;align-items: center;justify-content: space-between;padding: 7px 10px;border-radius: 10px;color: #334155;text-decoration: none;font-size: 13px;font-weight: 600;transition: all 0.15s ease;background: transparent}.filter-cat-nav-item:hover{background: #F1F5F9;color: #2563EB}.filter-cat-nav-item.active{background: rgba(37,99,235,0.08);color: #2563EB;font-weight: 700;border-left: 3px solid #2563EB}.filter-count-badge{font-size: 11px;font-weight: 700;color: #94A3B8;background: #F1F5F9;padding: 2px 7px;border-radius: 9999px;transition: all 0.15s ease}.filter-cat-nav-item:hover .filter-count-badge,.filter-cat-nav-item.active .filter-count-badge{color: #2563EB;background: rgba(37,99,235,0.12)}.filter-checkbox-row:hover{background: #F8FAFC}.gaming-filter-sidebar{background: #FFFFFF !important;border: 1.5px solid rgba(226,232,240,0.9) !important;border-radius: 20px !important;box-shadow: 0 8px 24px -4px rgba(0,0,0,0.05) !important}.gaming-filter-sidebar .price-preset-btn{background: #F8FAFC !important;border: 1px solid #E2E8F0 !important;color: #475569 !important;border-radius: 9999px !important;padding: 4px 12px !important;font-size: 11.5px !important;font-weight: 700 !important;transition: all 0.2s ease !important}.gaming-filter-sidebar .price-preset-btn:hover{border-color: #2563EB !important;color: #2563EB !important;background: rgba(37,99,235,0.08) !important}.gaming-filter-sidebar .price-preset-btn.active,.gaming-filter-sidebar .price-preset-btn.btn-primary{background: #2563EB !important;border-color: #2563EB !important;color: #FFFFFF !important;box-shadow: 0 2px 8px rgba(37,99,235,0.3) !important}.gaming-filter-sidebar .form-control,.gaming-filter-sidebar .form-select{border: 1px solid #E2E8F0 !important;background-color: #F8FAFC !important;border-radius: 12px !important;font-size: 13px !important;transition: all 0.2s ease !important}.gaming-filter-sidebar .form-control:focus,.gaming-filter-sidebar .form-select:focus{background-color: #FFFFFF !important;border-color: #2563EB !important;box-shadow: 0 0 0 3px rgba(37,99,235,0.15) !important}#btnApplyFilter{border-radius: 9999px !important;padding: 10px 18px !important;background: linear-gradient(135deg,#2563EB,var(--lk-brand,#1677FF)) !important;border: none !important;font-weight: 800 !important;box-shadow: 0 4px 14px rgba(37,99,235,0.25) !important;transition: all 0.2s ease !important}#btnApplyFilter:hover{transform: translateY(-1px);box-shadow: 0 6px 18px rgba(37,99,235,0.35) !important}.product-card{position: relative;background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-card);padding: 14px;display: flex;flex-direction: column;box-shadow: var(--shadow-sm);transition: all 0.25s cubic-bezier(0.16,1,0.3,1);overflow: hidden}.product-card:hover{transform: translateY(-4px);border-color: rgba(var(--primary-rgb,22,119,255),0.4);box-shadow: var(--shadow-lg),var(--shadow-glow)}.product-image-container{position: relative;width: 100%;aspect-ratio: 16 / 10;border-radius: 12px;overflow: hidden;background: linear-gradient(135deg,rgba(var(--primary-rgb,22,119,255),0.04) 0%,rgba(59,130,246,0.04) 100%);margin-bottom: 12px;display: flex;align-items: center;justify-content: center}.product-image-container img{width: 100%;height: 100%;object-fit: contain;padding: 8px;transition: transform 0.3s ease}.product-card:hover .product-image-container img{transform: scale(1.04)}.product-discount-badge{position: absolute;top: 8px;left: 8px;background: var(--grad-hot);color: #fff;font-size: 11px;font-weight: 800;padding: 3px 8px;border-radius: var(--radius-pill);box-shadow: 0 2px 8px rgba(239,68,68,0.4);z-index: 2;letter-spacing: 0.02em}.product-badge-instant{position: absolute;top: 8px;right: 8px;background: rgba(16,185,129,0.92);backdrop-filter: blur(4px);color: #fff;font-size: 10px;font-weight: 700;padding: 3px 8px;border-radius: var(--radius-pill);display: inline-flex;align-items: center;gap: 4px}.product-info{display: flex;flex-direction: column;flex: 1}.product-title{font-size: 15px;font-weight: 700;line-height: 1.35;margin-bottom: 2px;color: var(--text-primary);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 40px}.product-title a{color: #0F172A;text-decoration: none}.product-title a:hover{color: #2563EB}.product-category-sub{font-size: 12px;color: #94A3B8;font-weight: 500;margin-bottom: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.product-meta-row{display: flex;align-items: center;gap: 6px;font-size: 12px;color: #64748B;margin-bottom: 8px}.product-rating{display: inline-flex;align-items: center;gap: 3px;color: #F59E0B;font-weight: 700}.product-sold{color: #64748B;font-weight: 500}.product-price-section{display: flex;align-items: baseline;gap: 8px;margin-top: auto;margin-bottom: 12px}.product-price{font-size: 18px;font-weight: 800;color: #2563EB;font-family: var(--font-mono)}.product-original-price{font-size: 13px;color: #94A3B8;text-decoration: line-through;font-family: var(--font-mono)}.product-card .btn-buy-card,.btn-buy-card{width: 100%;padding: 9px 16px !important;background: #2563EB !important;color: #FFFFFF !important;border: none !important;border-radius: 9999px !important;font-weight: 700 !important;font-size: 13.5px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: all 0.2s ease !important;cursor: pointer !important;text-decoration: none !important;box-shadow: 0 4px 12px rgba(37,99,235,0.2) !important}.product-card .btn-buy-card:hover,.btn-buy-card:hover{background: #1D4ED8 !important;box-shadow: 0 6px 18px rgba(37,99,235,0.35) !important;transform: translateY(-1px) !important;color: #FFFFFF !important}.home-products-section{position: relative !important;margin-bottom: 56px !important}.title-star-decor{color: #6366F1 !important;font-size: 26px !important;display: inline-block !important}.btn-featured-view-all{position: relative !important;z-index: 2 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;padding: 8px 18px !important;background: #FFFFFF !important;border: 1px solid rgba(226,232,240,0.9) !important;border-radius: 9999px !important;color: #2563EB !important;font-size: 13.5px !important;font-weight: 600 !important;text-decoration: none !important;box-shadow: 0 2px 8px rgba(15,23,42,0.04) !important;transition: all 0.2s ease !important;white-space: nowrap !important}.btn-featured-view-all:hover{background: #F8FAFC !important;border-color: #2563EB !important;color: #1D4ED8 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(37,99,235,0.12) !important}.products-grid.featured-5cols-grid{display: grid !important;grid-template-columns: repeat(5,minmax(0,1fr)) !important;gap: 16px !important;width: 100% !important}.product-card.featured-product-card{background: #FFFFFF !important;border: 1px solid rgba(226,232,240,0.85) !important;border-radius: 24px !important;padding: 13px 13px 16px 13px !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;box-shadow: 0 4px 18px rgba(15,23,42,0.04) !important;transition: all 0.25s cubic-bezier(0.16,1,0.3,1) !important;position: relative !important;overflow: hidden !important}.product-card.featured-product-card:hover{transform: translateY(-4px) !important;border-color: rgba(99,102,241,0.4) !important;box-shadow: 0 12px 30px rgba(99,102,241,0.12) !important}.featured-card-body{display: flex !important;flex-direction: column !important;padding-top: 12px !important;flex: 1 1 auto !important}.btn-featured-buy{width: 100% !important;height: 42px !important;border-radius: 12px !important;background: linear-gradient(90deg,var(--lk-brand,#1677FF) 0%,#A855F7 100%) !important;color: #FFFFFF !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;font-size: 14px !important;font-weight: 700 !important;text-decoration: none !important;box-shadow: 0 4px 14px rgba(37,99,235,0.28) !important;transition: all 0.2s ease !important;border: none !important;cursor: pointer !important}.btn-featured-buy:hover{background: linear-gradient(90deg,var(--lk-brand-text-hover,#0958D9) 0%,#9333EA 100%) !important;transform: translateY(-2px) !important;box-shadow: 0 6px 18px rgba(147,51,234,0.4) !important;color: #FFFFFF !important}@media (max-width: 1200px){.products-grid.featured-5cols-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 14px !important}}@media (max-width: 768px){.products-grid.featured-5cols-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important}.product-card.featured-product-card{padding: 10px 10px 14px 10px !important;border-radius: 18px !important}.btn-featured-buy{height: 38px !important;font-size: 13px !important}}@media (max-width: 480px){.products-grid.featured-5cols-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important}}.flashsale-section{background: linear-gradient(135deg,#FFF1F0 0%,#FFF5F1 35%,#FDF2F4 70%,#FFFFFF 100%) !important;border: 1px solid rgba(254,205,211,0.7) !important;border-radius: 26px !important;padding: 22px 28px !important;box-shadow: 0 10px 32px -10px rgba(244,63,94,0.08) !important;margin-bottom: 36px !important;position: relative !important;overflow: visible !important;display: flex !important;flex-direction: row !important;align-items: center !important;gap: 28px !important}.flashsale-section::before{display: none !important}.flashsale-header{flex: 0 0 230px !important;max-width: 240px !important;width: 230px !important;display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: none !important}.flashsale-header::after{display: none !important}.flashsale-title-row{display: flex !important;align-items: center !important;gap: 8px !important;margin-bottom: 3px !important}.flashsale-bolt-icon{color: #FF4D2D !important;font-size: 24px !important;line-height: 1 !important;display: inline-flex !important;align-items: center !important;filter: drop-shadow(0 2px 4px rgba(255,77,45,0.3)) !important}.flashsale-title{font-size: 24px !important;font-weight: 900 !important;font-style: italic !important;color: #FF3838 !important;letter-spacing: -0.5px !important;margin: 0 !important;text-transform: uppercase !important;line-height: 1.1 !important}.flashsale-subtitle{color: #64748B !important;font-size: 13px !important;font-weight: 500 !important;margin: 3px 0 14px 0 !important;line-height: 1.35 !important}.flashsale-timer{display: flex !important;align-items: center !important;gap: 4px !important;margin-bottom: 15px !important;width: auto !important;background: transparent !important;padding: 0 !important;box-shadow: none !important}.timer-countdown{display: flex !important;align-items: center !important;gap: 4px !important;width: auto !important}.timer-block{background: #FFFFFF !important;color: #0F172A !important;border-radius: 12px !important;width: 48px !important;height: 48px !important;min-width: 48px !important;padding: 0 !important;box-shadow: 0 3px 10px rgba(15,23,42,0.05) !important;border: 1px solid rgba(226,232,240,0.8) !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important}.timer-number{color: #0F172A !important;font-size: 17px !important;font-weight: 800 !important;font-family: inherit !important;line-height: 1.1 !important}.timer-text{color: #94A3B8 !important;font-size: 10px !important;font-weight: 500 !important;text-transform: none !important;margin-top: 1px !important}.timer-colon{color: #FF3838 !important;font-weight: 800 !important;font-size: 17px !important;line-height: 1 !important;margin: 0 2px !important;transform: translateY(-5px) !important}.btn-flashsale-all{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;background: linear-gradient(90deg,#FF6B4A 0%,#F43F5E 100%) !important;color: #FFFFFF !important;font-size: 13px !important;font-weight: 600 !important;padding: 9px 20px !important;border-radius: 9999px !important;text-decoration: none !important;box-shadow: 0 4px 14px rgba(244,63,94,0.35) !important;transition: all 0.2s ease !important;white-space: nowrap !important}.btn-flashsale-all:hover{transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(244,63,94,0.45) !important;color: #FFFFFF !important}.flashsale-carousel-wrapper{flex: 1 1 0% !important;width: 100% !important;min-width: 0 !important;position: relative !important}.flashsale-carousel{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px !important;width: 100% !important;overflow: visible !important;padding: 2px !important}.flashsale-item{width: 100% !important;min-width: 0 !important;height: 100% !important}.flash-card{background: #FFFFFF !important;border: 1px solid rgba(226,232,240,0.8) !important;border-radius: 18px !important;padding: 15px 16px !important;box-shadow: 0 3px 14px rgba(15,23,42,0.04) !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;height: 100% !important;min-height: 132px !important;transition: all 0.25s ease !important}.flash-card:hover{transform: translateY(-3px) !important;box-shadow: 0 8px 24px rgba(15,23,42,0.08) !important;border-color: rgba(203,213,225,0.9) !important}.flash-card-top{display: flex !important;align-items: center !important;gap: 12px !important;margin-bottom: 12px !important}.flash-brand-logo{width: 50px !important;height: 50px !important;flex: 0 0 50px !important;border-radius: 14px !important;overflow: hidden !important;display: flex !important;align-items: center !important;justify-content: center !important;background: #F8FAFC !important}.flash-brand-logo img{width: 100% !important;height: 100% !important;object-fit: contain !important;display: block !important}.flash-info-col{flex: 1 1 auto !important;min-width: 0 !important}.flash-product-title{font-size: 14px !important;font-weight: 700 !important;color: #0F172A !important;text-decoration: none !important;margin: 0 0 1px 0 !important;display: block !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;line-height: 1.25 !important}.flash-product-title:hover{color: #2563EB !important}.flash-product-plan{font-size: 12px !important;color: #64748B !important;font-weight: 500 !important;margin-bottom: 4px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.flash-price-row{display: flex !important;align-items: baseline !important;gap: 5px !important;flex-wrap: nowrap !important;white-space: nowrap !important}.flash-discount-tag{background: rgba(255,56,56,0.08) !important;color: #FF3838 !important;font-size: 11px !important;font-weight: 700 !important;padding: 1px 5px !important;border-radius: 5px !important;letter-spacing: -0.2px !important;display: inline-flex !important;align-items: center !important;gap: 2px !important}.flash-price-current{color: #FF3838 !important;font-size: 14.5px !important;font-weight: 800 !important;line-height: 1 !important}.flash-price-original{color: #94A3B8 !important;font-size: 11.5px !important;font-weight: 400 !important;text-decoration: line-through !important}.flash-card-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important}.flash-stock-col{flex: 1 1 auto !important;min-width: 0 !important}.flash-progress-track{background: #FFE4E6 !important;border-radius: 999px !important;height: 5px !important;width: 100% !important;overflow: hidden !important;margin-bottom: 5px !important}.flash-progress-fill{background: linear-gradient(90deg,#FF6B4A 0%,#FF3838 100%) !important;height: 100% !important;border-radius: 999px !important}.flash-stock-text{color: #FF3838 !important;font-size: 11px !important;font-weight: 600 !important;line-height: 1 !important;white-space: nowrap !important}.btn-flash-cart{width: 34px !important;height: 34px !important;flex: 0 0 34px !important;border-radius: 9px !important;background: #111827 !important;color: #FFFFFF !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 13px !important;border: none !important;cursor: pointer !important;text-decoration: none !important;transition: all 0.2s ease !important}.btn-flash-cart:hover{background: #000000 !important;transform: scale(1.06) !important;color: #FFFFFF !important}@media (max-width: 1080px){.flashsale-section{flex-direction: column !important;align-items: stretch !important;gap: 18px !important;padding: 20px 16px !important;border-radius: 22px !important}.flashsale-header{flex: 0 0 auto !important;max-width: 100% !important;width: 100% !important;align-items: center !important;text-align: center !important}.flashsale-title-row{justify-content: center !important}.flashsale-carousel{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;gap: 12px !important;padding: 4px 2px 10px !important;-webkit-overflow-scrolling: touch !important;scrollbar-width: none !important}.flashsale-carousel::-webkit-scrollbar{display: none !important}.flashsale-item{flex: 0 0 82% !important;min-width: 260px !important;max-width: 320px !important;scroll-snap-align: center !important}}.view-all-flashsale{color: #FFFFFF !important;font-size: 13px !important;font-weight: 700 !important;text-decoration: none !important;white-space: nowrap;display: inline-flex;align-items: center;gap: 4px;transition: transform 0.15s ease}.view-all-flashsale:hover{transform: translateX(3px);color: #BAE0FF !important}.btn-loadout-explore{background: #FFFFFF;color: var(--lk-brand-text-hover,#0958D9) !important;font-size: 14px;font-weight: 700;padding: 10px 24px;border-radius: 9999px;text-decoration: none !important;display: inline-flex;align-items: center;gap: 6px;box-shadow: 0 4px 14px rgba(4,22,60,0.28);transition: all 0.2s ease}.btn-loadout-explore:hover{background: #E6F4FF;color: #0842A0 !important;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(4,22,60,0.36)}.product-plans-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px;margin-bottom: 20px}.product-plan-card{position: relative;background: #FFFFFF !important;border: 2px solid var(--border-light) !important;border-radius: var(--radius-lg) !important;padding: 16px !important;cursor: pointer;transition: all 0.2s cubic-bezier(0.16,1,0.3,1) !important;display: flex;flex-direction: column;gap: 8px}.product-plan-card:hover{border-color: rgba(var(--primary-rgb,22,119,255),0.4) !important;box-shadow: var(--shadow-sm);transform: translateY(-2px)}.product-plan-card.active{border-color: var(--primary) !important;background: linear-gradient(180deg,#FFFFFF 0%,rgba(var(--primary-rgb,22,119,255),0.03) 100%) !important;box-shadow: 0 0 0 3px rgba(var(--primary-rgb,22,119,255),0.15),var(--shadow-md) !important}.plan-card-title{font-size: 15px;font-weight: 700;color: var(--text-primary);margin: 0}.plan-card-badges{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.plan-price-main{font-size: 18px;font-weight: 800;color: var(--primary);font-family: var(--font-mono)}.plan-card-check{position: absolute;top: 12px;right: 12px;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid var(--border-color);display: flex;align-items: center;justify-content: center;font-size: 11px;color: transparent;transition: all 0.2s ease}.product-plan-card.active .plan-card-check{background: var(--primary);border-color: var(--primary);color: #FFFFFF}.product-hero-main{display: grid;grid-template-columns: 420px minmax(0,1fr);gap: 32px;align-items: start;margin-top: 16px}@media (max-width: 991px){.product-hero-main{grid-template-columns: 1fr;gap: 20px}}.product-hero-image{display: flex;flex-direction: column}.product-hero-image .product-image-wrapper{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: 18px;padding: 16px;box-shadow: 0 4px 16px rgba(0,0,0,0.04);display: flex;align-items: center;justify-content: center;aspect-ratio: 16 / 11;position: relative;overflow: hidden}.product-hero-image .product-image-wrapper img{max-width: 100%;max-height: 280px;object-fit: contain;transition: transform 0.3s ease}.product-hero-image .product-image-wrapper:hover img{transform: scale(1.04)}.product-gallery-thumbnails{display: flex;gap: 8px;margin-top: 12px}.gallery-thumb-item{width: 58px;height: 58px;border-radius: 12px;border: 2px solid var(--border-light);overflow: hidden;cursor: pointer;background: #FFFFFF;padding: 4px;transition: all 0.2s ease}.gallery-thumb-item:hover,.gallery-thumb-item.active{border-color: var(--primary);box-shadow: 0 2px 8px rgba(var(--primary-rgb,22,119,255),0.2);transform: translateY(-2px)}.product-trust-badges-row{display: flex;flex-direction: column;gap: 8px;margin-top: 16px}.product-trust-badge{display: flex;align-items: center;gap: 12px;background: #FFFFFF;border: 1px solid var(--border-light);border-radius: 12px;padding: 10px 14px;box-shadow: 0 1px 3px rgba(0,0,0,0.03);transition: border-color 0.15s ease}.product-trust-badge:hover{border-color: var(--primary)}.product-trust-badge i{font-size: 18px;width: 24px;text-align: center}.modal-content{background: #FFFFFF !important;border: 1px solid var(--border-light) !important;border-radius: var(--radius-modal) !important;box-shadow: var(--shadow-lg),0 20px 45px rgba(15,23,42,0.12) !important;overflow: hidden}.modal-header{border-bottom: 1px solid var(--border-light) !important;padding: 18px 24px !important;background: #FFFFFF !important}.modal-header .modal-title{font-weight: 800;font-size: 18px;color: var(--text-primary)}.modal-body{padding: 24px !important}.modal-footer{border-top: 1px solid var(--border-light) !important;padding: 16px 24px !important}.insufficient-balance-summary{background: var(--bg-body);border-radius: var(--radius-md);padding: 16px;margin-bottom: 20px}@keyframes pulseDot{to{box-shadow: 0 0 0 10px rgba(37,99,235,0)}}@keyframes popIn{from{transform: scale(0.5);opacity: 0}to{transform: scale(1);opacity: 1}}.status-badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: var(--radius-pill);font-size: 12px;font-weight: 700}.status-badge.completed{background: #DCFCE7;color: #16A34A}.status-badge.processing{background: #FEF3C7;color: #D97706}.status-badge.cancelled{background: #FEE2E2;color: #DC2626}.status-badge.pending{background: #EFF6FF;color: #2563EB}.quick-amounts-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(85px,1fr));gap: 8px;margin-top: 10px}.btn-quick-amount{padding: 8px 12px;background: #F8FAFC;border: 1px solid var(--border-light);border-radius: var(--radius-sm);font-size: 13px;font-weight: 700;color: var(--text-secondary);cursor: pointer;transition: all 0.18s ease;text-align: center;outline: none}.btn-quick-amount:hover,.btn-quick-amount:focus{background: rgba(37,99,235,0.08);border-color: var(--primary);color: var(--primary);transform: translateY(-1px)}.received-amount-box-enhanced{background: linear-gradient(135deg,rgba(37,99,235,0.05) 0%,rgba(var(--primary-rgb,22,119,255),0.08) 100%);border: 1.5px dashed rgba(var(--primary-rgb,22,119,255),0.35);border-radius: var(--radius-md);padding: 18px;text-align: center;transition: all 0.25s ease}.received-amount-box-enhanced .label{font-size: 13px;font-weight: 600;color: var(--text-secondary);display: flex;align-items: center;justify-content: center;gap: 6px;margin-bottom: 6px}.received-amount-box-enhanced .value{font-size: 26px;font-weight: 800;color: var(--primary);letter-spacing: -0.02em}.gaming-qr-wrapper{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-sm);text-align: center;position: relative}.gaming-qr-frame{display: inline-block;padding: 12px;background: #FFFFFF;border: 2px solid rgba(var(--primary-rgb,22,119,255),0.2);border-radius: var(--radius-md);box-shadow: 0 8px 24px rgba(var(--primary-rgb,22,119,255),0.12);position: relative;transition: all 0.2s ease}.gaming-qr-frame:hover{border-color: var(--primary);box-shadow: 0 12px 32px rgba(var(--primary-rgb,22,119,255),0.2);transform: scale(1.02)}.gaming-qr-frame img{width: 220px;height: 220px;display: block;border-radius: var(--radius-sm)}.qr-live-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;background: #FEF3C7;color: #D97706;border-radius: var(--radius-pill);font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;margin-top: 14px}.qr-live-dot{width: 7px;height: 7px;border-radius: 50%;background: #F59E0B;box-shadow: 0 0 0 3px rgba(245,158,11,0.35);animation: pulseDot 1.6s infinite ease-in-out}@keyframes pulseDot{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.3);opacity: 0.6}}.bank-info-table{width: 100%;border-collapse: separate;border-spacing: 0 8px}.bank-info-table tr{background: #F8FAFC;border-radius: var(--radius-sm);transition: background 0.15s ease}.bank-info-table tr:hover{background: #F1F5F9}.bank-info-table th{padding: 12px 14px;font-size: 13px;font-weight: 600;color: var(--text-secondary);border-radius: var(--radius-sm) 0 0 var(--radius-sm);width: 150px;vertical-align: middle}.bank-info-table td{padding: 12px 14px;font-size: 14px;font-weight: 700;color: var(--text-primary);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;vertical-align: middle}.bank-info-table code{font-family: var(--font-mono);font-size: 15px;background: #FFFFFF;padding: 4px 10px;border-radius: 6px;border: 1px solid var(--border-light);color: var(--primary);font-weight: 800}.copy-btn{width: 32px;height: 32px;border-radius: 8px;background: #FFFFFF;border: 1px solid var(--border-light);color: var(--primary);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;margin-left: 8px;transition: all 0.15s ease}.copy-btn:hover{background: var(--primary);color: #FFFFFF;border-color: var(--primary)}.gamer-profile-card{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-sm);margin-bottom: 20px;position: relative;overflow: hidden}.gamer-profile-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 5px;background: var(--grad-primary)}.gamer-header-top{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;margin-bottom: 20px}.gamer-identity{display: flex;align-items: center;gap: 16px}.gamer-avatar-wrap{position: relative}.gamer-avatar{width: 68px;height: 68px;border-radius: var(--radius-md);border: 3px solid #FFFFFF;box-shadow: 0 4px 16px rgba(var(--primary-rgb,22,119,255),0.2);object-fit: cover}.gamer-online-dot{position: absolute;bottom: -2px;right: -2px;width: 14px;height: 14px;border-radius: 50%;background: var(--success);border: 2.5px solid #FFFFFF}.gamer-info h4{margin: 0 0 4px;font-size: 20px;font-weight: 800;color: var(--text-primary);display: flex;align-items: center;gap: 8px}.gamer-rank-badge{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: var(--radius-pill);font-size: 11px;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}.gamer-rank-badge.bronze{background: #FEF3C7;color: #B45309}.gamer-rank-badge.silver{background: #F1F5F9;color: #475569;border: 1px solid #CBD5E1}.gamer-rank-badge.gold{background: #FEF08A;color: #A16207}.gamer-rank-badge.diamond{background: #EFF6FF;color: #2563EB;border: 1px solid #BFDBFE}.gamer-rank-badge.legend{background: linear-gradient(135deg,var(--lk-brand,#1677FF),#EC4899);color: #FFFFFF}.gamer-uid-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-family: var(--font-mono);color: var(--text-secondary);background: #F1F5F9;padding: 3px 10px;border-radius: var(--radius-pill);margin-top: 4px}.gamer-level-progress-box{background: #F8FAFC;border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 14px 18px;margin-bottom: 20px}.level-meta-row{display: flex;justify-content: space-between;align-items: center;font-size: 12px;font-weight: 700;color: var(--text-secondary);margin-bottom: 8px}.level-bar-track{height: 8px;background: #E2E8F0;border-radius: var(--radius-pill);overflow: hidden}.level-bar-fill{height: 100%;background: var(--grad-primary);border-radius: var(--radius-pill);transition: width 0.6s ease}.gamer-metrics-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px}.gamer-metric-tile{background: #F8FAFC;border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 16px;display: flex;flex-direction: column;justify-content: space-between;transition: all 0.2s ease}.gamer-metric-tile:hover{background: #FFFFFF;border-color: var(--primary);box-shadow: 0 4px 16px rgba(var(--primary-rgb,22,119,255),0.1);transform: translateY(-2px)}.gamer-metric-tile.primary-tile{background: linear-gradient(135deg,rgba(37,99,235,0.06) 0%,rgba(var(--primary-rgb,22,119,255),0.09) 100%);border-color: rgba(var(--primary-rgb,22,119,255),0.3)}.metric-tile-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.metric-tile-label{font-size: 12px;font-weight: 700;color: var(--text-secondary);text-transform: uppercase;letter-spacing: 0.04em;display: flex;align-items: center;gap: 6px}.metric-tile-value{font-size: 22px;font-weight: 800;color: var(--text-primary);margin-bottom: 8px}.metric-tile-action{margin-top: auto}.metric-tile-action a{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 700;color: var(--primary);text-decoration: none}.metric-tile-action a:hover{text-decoration: underline}@media (max-width: 768px){.header-part{padding: 8px 0}.mobile-menu{position: fixed;bottom: 0;left: 0;right: 0;height: 64px;background: rgba(255,255,255,0.95);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 1px solid var(--border-light);display: flex;align-items: center;justify-content: space-around;z-index: 1040;padding: 0 6px;box-shadow: 0 -4px 16px rgba(15,23,42,0.06)}.mobile-menu a,.mobile-menu button{display: flex;flex-direction: column;align-items: center;justify-content: center;background: none;border: none;color: var(--text-secondary);font-size: 10px;font-weight: 600;padding: 6px 8px;gap: 3px;text-decoration: none;transition: color 0.15s ease}.mobile-menu a.active,.mobile-menu a:hover,.mobile-menu button:hover{color: var(--primary)}.mobile-menu i{font-size: 18px}body{padding-bottom: 74px}.nav-header img,.nav-sidebar .logo-light{max-height: 36px !important;width: auto !important;max-width: 160px !important;object-fit: contain !important}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media (min-width: 576px){.d-sm-none{display: none !important}.d-sm-inline{display: inline !important}.d-sm-inline-block{display: inline-block !important}.d-sm-block{display: block !important}.d-sm-flex{display: flex !important}.d-sm-inline-flex{display: inline-flex !important}}@media (min-width: 768px){.d-md-none{display: none !important}.d-md-inline{display: inline !important}.d-md-inline-block{display: inline-block !important}.d-md-block{display: block !important}.d-md-flex{display: flex !important}.d-md-inline-flex{display: inline-flex !important}}@media (min-width: 992px){.d-lg-none{display: none !important}.d-lg-inline{display: inline !important}.d-lg-inline-block{display: inline-block !important}.d-lg-block{display: block !important}.d-lg-flex{display: flex !important}.d-lg-inline-flex{display: inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display: none !important}.d-xl-inline{display: inline !important}.d-xl-inline-block{display: inline-block !important}.d-xl-block{display: block !important}.d-xl-flex{display: flex !important}.d-xl-inline-flex{display: inline-flex !important}}.product-detail-page{background: var(--bg-body);min-height: 80vh}.product-hero-image-card{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-card);padding: 20px;box-shadow: 0 4px 20px rgba(15,23,42,0.04);position: relative}.product-hero-image-card .product-image-wrapper{position: relative;width: 100%;aspect-ratio: 16 / 10;border-radius: 16px;background: radial-gradient(circle at center,#1E293B 0%,#0F172A 100%);display: flex;align-items: center;justify-content: center;overflow: hidden;box-shadow: inset 0 0 40px rgba(0,0,0,0.4)}.product-hero-image-card .product-image-wrapper img{max-width: 82%;max-height: 82%;object-fit: contain;filter: drop-shadow(0 12px 28px rgba(0,0,0,0.5));transition: transform 0.3s cubic-bezier(0.16,1,0.3,1)}.product-hero-image-card .product-image-wrapper:hover img{transform: scale(1.04)}.product-badge-instant{position: absolute;top: 14px;right: 14px;background: rgba(37,99,235,0.9);backdrop-filter: blur(8px);color: #FFFFFF;font-size: 11px;font-weight: 700;padding: 5px 12px;border-radius: var(--radius-pill);box-shadow: 0 4px 12px rgba(37,99,235,0.3);z-index: 2;display: inline-flex;align-items: center;gap: 5px}.product-gallery-thumbnails{display: flex;gap: 10px;align-items: center;justify-content: center}.gallery-thumb-item{width: 60px;height: 60px;border-radius: 12px;border: 2px solid var(--border-light);background: #FFFFFF;cursor: pointer;padding: 4px;display: grid;place-items: center;transition: all 0.2s ease;overflow: hidden}.gallery-thumb-item:hover{border-color: var(--primary);transform: translateY(-2px)}.gallery-thumb-item.active{border-color: var(--primary);box-shadow: 0 0 0 3px rgba(37,99,235,0.18)}.product-trust-badges-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}@media (max-width: 767px){.product-trust-badges-row{grid-template-columns: 1fr}}.product-trust-badge{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: 14px;padding: 12px 14px;display: flex;align-items: center;gap: 12px;box-shadow: 0 2px 8px rgba(15,23,42,0.02);transition: all 0.2s ease}.product-trust-badge:hover{border-color: rgba(37,99,235,0.3);transform: translateY(-1px)}.product-trust-badge i{font-size: 22px;flex-shrink: 0}.product-description-section,.product-reviews-section{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-card);padding: 24px;box-shadow: 0 4px 20px rgba(15,23,42,0.04)}.product-description-section .desc-section-header{cursor: pointer;user-select: none}.desc-icon-wrapper{width: 36px;height: 36px;border-radius: 10px;background: rgba(37,99,235,0.1);color: var(--primary);display: grid;place-items: center;font-size: 16px}.product-sticky-order-panel,.product-sticky-order-panel.product-detail-content{display: flex !important;flex-direction: column !important;grid-template-columns: none !important;grid-template-areas: none !important;gap: 16px !important;margin-top: 0 !important;background: #FFFFFF !important;border: 1px solid var(--border-light) !important;border-radius: var(--radius-card) !important;padding: 24px !important;box-shadow: 0 6px 24px rgba(15,23,42,0.06) !important;position: sticky !important;top: 88px !important;align-self: start !important}.product-sticky-order-panel > .product-plans-section,.product-sticky-order-panel > .product-order-section,.product-sticky-order-panel > .selected-plan-description{position: static !important;width: 100% !important;grid-area: auto !important;border: none !important;box-shadow: none !important;padding: 0 !important;background: transparent !important;margin: 0 !important}.product-hero-title{font-size: 22px !important;font-weight: 800 !important;color: var(--text-dark) !important;letter-spacing: -0.02em !important}.product-favorite-btn{width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--border-light);background: #FFFFFF;color: var(--text-muted);display: grid;place-items: center;cursor: pointer;transition: all 0.2s ease}.product-favorite-btn:hover,.product-favorite-btn.active{color: #EF4444;border-color: #FCA5A5;background: #FEF2F2}.selected-plan-price-banner{background: linear-gradient(135deg,rgba(37,99,235,0.04) 0%,rgba(124,92,252,0.06) 100%);border: 1px solid rgba(37,99,235,0.12);border-radius: var(--radius-md);padding: 12px 16px}.spp-amount-wrap{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.spp-current{font-size: 28px !important;font-weight: 800 !important;color: var(--primary) !important;font-family: var(--font-mono);letter-spacing: -0.02em}.spp-original{font-size: 16px !important;color: var(--text-muted) !important;text-decoration: line-through !important;font-family: var(--font-mono)}.spp-discount{font-size: 12px !important;font-weight: 700 !important;background: #FEE2E2 !important;color: #EF4444 !important;padding: 2px 8px !important;border-radius: 6px !important}.product-sticky-order-panel .product-plans-grid{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(130px,1fr)) !important;gap: 10px !important;margin-top: 6px !important}.product-plan-card{position: relative !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 6px !important;padding: 10px 12px !important;border-radius: 12px !important;background: #F8FAFC !important;border: 1.5px solid var(--border-light) !important;cursor: pointer !important;transition: all 0.2s cubic-bezier(0.16,1,0.3,1) !important;min-height: 70px !important}.product-plan-card:hover{border-color: var(--primary) !important;background: #FFFFFF !important;box-shadow: 0 4px 12px rgba(37,99,235,0.08) !important;transform: translateY(-1px) !important}.product-plan-card.active{border-color: var(--primary) !important;background: #E6F4FF !important;box-shadow: 0 0 0 3px rgba(37,99,235,0.15) !important}.product-plan-card .plan-card-title{font-size: 12px !important;font-weight: 700 !important;color: var(--text-dark) !important;line-height: 1.3 !important;margin: 0 !important}.product-plan-card .plan-current-price{font-size: 13.5px !important;font-weight: 800 !important;color: var(--primary) !important;font-family: var(--font-mono) !important}.product-plan-card .plan-card-check{position: absolute;top: 8px;right: 8px;width: 16px;height: 16px;border-radius: 50%;background: var(--primary);color: #fff;display: none;place-items: center;font-size: 9px}.product-plan-card.active .plan-card-check{display: grid !important}.order-form-group-quantity{display: flex;align-items: center;justify-content: space-between;padding: 10px 14px;background: var(--bg-body);border-radius: var(--radius-md);border: 1px solid var(--border-light)}.quantity-selector{display: inline-flex;align-items: center;background: #FFFFFF;border: 1.5px solid var(--border-light);border-radius: var(--radius-pill);overflow: hidden}.qty-btn{width: 32px;height: 32px;border: none;background: transparent;color: var(--text-secondary);display: grid;place-items: center;cursor: pointer;transition: background 0.15s ease}.qty-btn:hover{background: var(--bg-body);color: var(--primary)}.qty-input{width: 44px;height: 32px;border: none;text-align: center;font-weight: 700;font-family: var(--font-mono);font-size: 14px;color: var(--text-dark)}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.order-buttons-row{display: flex !important;align-items: center !important;gap: 10px !important}.btn-order{flex: 1 !important;height: 48px !important;background: linear-gradient(135deg,#2563EB 0%,var(--lk-violet,#7C5CFC) 100%) !important;color: #FFFFFF !important;border: none !important;border-radius: 12px !important;font-size: 15px !important;font-weight: 700 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;box-shadow: 0 4px 14px rgba(37,99,235,0.28) !important;transition: all 0.2s cubic-bezier(0.16,1,0.3,1) !important;cursor: pointer !important;text-decoration: none !important}.btn-order:hover{transform: translateY(-2px) !important;box-shadow: 0 6px 20px rgba(37,99,235,0.4) !important;color: #FFFFFF !important}.btn-add-cart{width: 48px !important;height: 48px !important;flex-shrink: 0 !important;background: #FFFFFF !important;border: 1.5px solid var(--border-light) !important;border-radius: 12px !important;color: var(--text-dark) !important;display: grid !important;place-items: center !important;font-size: 18px !important;cursor: pointer !important;transition: all 0.2s ease !important}.btn-add-cart:hover{border-color: var(--primary) !important;color: var(--primary) !important;background: #E6F4FF !important}.related-product-mini-item{transition: all 0.2s ease}.related-product-mini-item:hover{border-color: var(--primary) !important;box-shadow: 0 4px 14px rgba(37,99,235,0.1) !important;transform: translateY(-1px)}.gamer-profile-card{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-card);padding: 24px;box-shadow: 0 4px 20px rgba(15,23,42,0.04);margin-bottom: 24px}.gamer-header-top{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-bottom: 20px;border-bottom: 1px solid var(--border-light);margin-bottom: 20px}.gamer-identity{display: flex;align-items: center;gap: 16px}.gamer-avatar-wrap{position: relative;width: 64px;height: 64px}.gamer-avatar{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;border: 2.5px solid var(--primary);box-shadow: 0 4px 12px rgba(37,99,235,0.15)}.gamer-online-dot{position: absolute;bottom: 2px;right: 2px;width: 14px;height: 14px;border-radius: 50%;background: #10B981;border: 2px solid #FFFFFF}.gamer-info h4{margin: 0 0 6px;font-size: 18px;font-weight: 800;color: var(--text-dark);display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.gamer-rank-badge{font-size: 10px;font-weight: 800;text-transform: uppercase;padding: 3px 8px;border-radius: var(--radius-pill);display: inline-flex;align-items: center;gap: 4px;letter-spacing: 0.04em}.gamer-rank-badge.bronze{background: #FEF3C7;color: #B45309}.gamer-rank-badge.silver{background: #F1F5F9;color: #475569}.gamer-rank-badge.gold{background: #FEF9C3;color: #A16207}.gamer-rank-badge.diamond{background: #BAE0FF;color: var(--lk-brand-text-hover,#0958D9)}.gamer-rank-badge.legend{background: linear-gradient(135deg,#FDE68A 0%,#F59E0B 100%);color: #78350F}.gamer-uid-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;color: var(--text-muted);font-family: var(--font-mono);background: var(--bg-body);padding: 2px 8px;border-radius: 6px}.gamer-level-progress-box{background: var(--bg-body);border: 1px solid var(--border-light);border-radius: var(--radius-md);padding: 12px 16px;margin-bottom: 20px}.level-meta-row{display: flex;justify-content: space-between;font-size: 12.5px;margin-bottom: 8px;color: var(--text-secondary)}.level-bar-track{width: 100%;height: 8px;border-radius: var(--radius-pill);background: #E2E8F0;overflow: hidden}.level-bar-fill{height: 100%;border-radius: var(--radius-pill);background: linear-gradient(90deg,#2563EB 0%,var(--lk-violet,#7C5CFC) 100%);transition: width 0.6s cubic-bezier(0.16,1,0.3,1)}.gamer-overview-metrics-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}@media (max-width: 767px){.gamer-overview-metrics-grid{grid-template-columns: 1fr}}.gamer-stat-card{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: 16px;padding: 16px 18px;display: flex;align-items: center;gap: 14px;box-shadow: 0 2px 10px rgba(15,23,42,0.03);transition: all 0.2s ease}.gamer-stat-card:hover{border-color: var(--primary);box-shadow: 0 6px 18px rgba(37,99,235,0.08);transform: translateY(-2px)}.gamer-stat-icon{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;font-size: 20px;flex-shrink: 0}.gamer-stat-icon.spend{background: rgba(37,99,235,0.1);color: #2563EB}.gamer-stat-icon.orders{background: rgba(16,185,129,0.1);color: #10B981}.gamer-stat-icon.favorites{background: rgba(239,68,68,0.1);color: #EF4444}.gamer-stat-info{display: flex;flex-direction: column}.gamer-stat-label{font-size: 12px;color: var(--text-muted);font-weight: 600}.gamer-stat-value{font-size: 20px;font-weight: 800;color: var(--text-dark);font-family: var(--font-mono);letter-spacing: -0.02em}.gamer-orders-card{background: #FFFFFF;border: 1px solid var(--border-light);border-radius: var(--radius-card);padding: 24px;box-shadow: 0 4px 20px rgba(15,23,42,0.04);margin-bottom: 24px}.gamer-orders-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;margin-bottom: 18px;padding-bottom: 14px;border-bottom: 1px solid var(--border-light)}.gamer-orders-header h5{margin: 0;font-size: 16px;font-weight: 800;color: var(--text-dark);display: flex;align-items: center;gap: 8px}.order-filter-tabs{display: flex;gap: 6px;flex-wrap: wrap}.order-filter-tab{padding: 6px 14px;border-radius: var(--radius-pill);border: 1px solid var(--border-light);background: #FFFFFF;font-size: 12px;font-weight: 600;color: var(--text-secondary);cursor: pointer;transition: all 0.15s ease}.order-filter-tab:hover{border-color: var(--primary);color: var(--primary)}.order-filter-tab.active{background: var(--primary);border-color: var(--primary);color: #FFFFFF}.gamer-table-responsive{overflow-x: auto}.gamer-orders-table{width: 100%;border-collapse: separate;border-spacing: 0 8px}.gamer-orders-table th{padding: 10px 14px;font-size: 11px;font-weight: 700;text-transform: uppercase;color: var(--text-muted);letter-spacing: 0.04em;border-bottom: 1px solid var(--border-light)}.gamer-orders-table td{padding: 14px;background: #FFFFFF;font-size: 13px;vertical-align: middle;border-top: 1px solid var(--border-light);border-bottom: 1px solid var(--border-light)}.gamer-orders-table tr td:first-child{border-left: 1px solid var(--border-light);border-radius: 12px 0 0 12px}.gamer-orders-table tr td:last-child{border-right: 1px solid var(--border-light);border-radius: 0 12px 12px 0}.gamer-orders-table tr:hover td{background: #F8FAFC;border-color: rgba(37,99,235,0.2)}.order-product-cell{display: flex;align-items: center;gap: 12px}.order-product-thumb{width: 42px;height: 42px;border-radius: 8px;background: var(--bg-body);border: 1px solid var(--border-light);display: grid;place-items: center;overflow: hidden;flex-shrink: 0}.order-product-thumb img{width: 100%;height: 100%;object-fit: contain}.order-product-name{font-weight: 700;color: var(--text-dark);line-height: 1.25}.order-plan-name{font-size: 11px;color: var(--text-muted)}.order-code-badge{font-family: var(--font-mono);font-size: 12px;color: var(--primary);font-weight: 700}.order-status-badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: var(--radius-pill);font-size: 11px;font-weight: 700}.order-status-badge.completed{background: #DCFCE7;color: #16A34A}.order-status-badge.processing,.order-status-badge.pending{background: #FEF3C7;color: #D97706}.order-status-badge.cancelled,.order-status-badge.failed{background: #FEE2E2;color: #EF4444}.btn-order-view{font-size: 12px;font-weight: 700;color: var(--primary);text-decoration: none;display: inline-flex;align-items: center;gap: 4px;transition: gap 0.15s ease}.btn-order-view:hover{gap: 8px;color: var(--primary1)}:root{--grad-premium: linear-gradient(135deg,#1677FF 0%,#2563EB 55%,#7C5CFC 100%);--shadow-soft: 0 2px 4px rgba(11,42,89,0.03),0 14px 36px -10px rgba(11,42,89,0.09);--shadow-float: 0 6px 14px rgba(11,42,89,0.05),0 28px 60px -16px rgba(11,42,89,0.16);--ring-focus: 0 0 0 4px rgba(22,119,255,0.14)}html,body{background-image: radial-gradient(1000px 520px at 88% -140px,rgba(var(--primary-rgb,22,119,255),0.07),transparent 62%),radial-gradient(760px 460px at -8% 24%,rgba(124,92,252,0.055),transparent 60%) !important;background-attachment: fixed !important;background-color: var(--bg-body) !important}::selection{background: var(--lk-brand,#1677FF);color: #FFFFFF}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: #C7D7EE;border-radius: 99px;border: 2px solid var(--bg-body)}::-webkit-scrollbar-thumb:hover{background: #9FBCE8}:focus-visible{outline: 3px solid rgba(var(--primary-rgb,22,119,255),0.4);outline-offset: 2px;border-radius: 6px}.btn-primary,button.btn-primary,a.btn-primary,.btn-buy-card,.btn-hero-search,.btn-loadout-explore{background: var(--grad-premium) !important;border: none !important;color: #FFFFFF !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.28),0 10px 26px -10px rgba(var(--primary-rgb,22,119,255),0.65) !important;transition: transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease,filter 0.2s ease !important}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover,.btn-buy-card:hover,.btn-hero-search:hover{filter: brightness(1.06) saturate(1.05);transform: translateY(-2px) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.32),0 16px 34px -10px rgba(var(--primary-rgb,22,119,255),0.7) !important}.btn-primary:active,.btn-buy-card:active{transform: translateY(0) scale(0.98) !important}.btn-outline-primary{border-width: 1.5px !important}.btn-outline-primary:hover{box-shadow: var(--ring-focus) !important}.header-part{background: rgba(255,255,255,0.78) !important;-webkit-backdrop-filter: blur(20px) saturate(1.7);backdrop-filter: blur(20px) saturate(1.7);border-bottom: 1px solid rgba(226,232,240,0.9) !important}.header-nav-item.active{background: var(--grad-premium) !important;color: #FFFFFF !important;box-shadow: 0 6px 16px -6px rgba(var(--primary-rgb,22,119,255),0.6) !important}.mockup-balance-pill{background: linear-gradient(135deg,#FFFDF6 0%,#FFF4D8 100%) !important;border: 1px solid #F1DFAE !important;box-shadow: inset 0 1px 0 #FFFFFF,0 6px 18px -8px rgba(180,129,9,0.4) !important}.header-widget-group .user-avatar,#userMenuBtn img{box-shadow: 0 0 0 2px #FFFFFF,0 0 0 4px rgba(var(--primary-rgb,22,119,255),0.45)}.header-form-pill:focus-within{border-color: rgba(var(--primary-rgb,22,119,255),0.55) !important;box-shadow: var(--ring-focus),0 10px 26px -12px rgba(var(--primary-rgb,22,119,255),0.35) !important}.mockup-hero-banner{background: radial-gradient(640px 300px at 88% 8%,rgba(var(--primary-rgb,22,119,255),0.09),transparent 60%),radial-gradient(520px 300px at 4% 92%,rgba(124,92,252,0.07),transparent 60%),linear-gradient(180deg,#FFFFFF 0%,#FBFCFF 100%) !important;border: 1px solid rgba(226,232,240,0.9) !important;box-shadow: var(--shadow-float) !important}.product-card{transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,border-color 0.25s ease}.product-card{box-shadow: var(--shadow-soft) !important}.product-card:hover{transform: translateY(-5px);border-color: rgba(var(--primary-rgb,22,119,255),0.4) !important;box-shadow: var(--shadow-float) !important}.product-image{transition: transform 0.4s cubic-bezier(0.16,1,0.3,1)}.product-card:hover .product-image{transform: scale(1.05)}.product-price{font-weight: 800 !important;letter-spacing: -0.01em}.category-icon-circle{box-shadow: inset 0 1px 0 rgba(255,255,255,0.85),0 6px 14px -6px rgba(11,42,89,0.18)}.form-control:focus,input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="password"]:focus,select:focus,textarea:focus{border-color: var(--lk-brand,#1677FF) !important;box-shadow: var(--ring-focus) !important}.product-plan-card.selected,.product-plan-card.active{border-color: var(--lk-brand,#1677FF) !important;box-shadow: 0 0 0 4px rgba(var(--primary-rgb,22,119,255),0.14),0 14px 32px -12px rgba(var(--primary-rgb,22,119,255),0.35) !important}.flashsale-section{box-shadow: 0 22px 48px -16px rgba(109,40,217,0.55) !important}.flashsale-section::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(180deg,rgba(255,255,255,0.14) 0%,transparent 32%);pointer-events: none}@media (prefers-reduced-motion: reduce){.sparkle{animation: none !important}.product-card,.btn-primary,.btn-buy-card{transition: none !important}.product-card:hover{transform: none !important}}@media (max-width: 768px){.mockup-balance-pill{max-width: 44vw;padding: 6px 10px;gap: 6px}.balance-amount-text{font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.btn-balance-topup{display: none !important}}@media (max-width: 768px){#userMenuBtn{display: none !important}}:root{color-scheme: light}html{-webkit-tap-highlight-color: transparent}#productsGrid,#productsSection,#productReviewsSection,.product-reviews-section{scroll-margin-top: 96px}.header-search-wrapper{flex: 0 1 230px !important;max-width: 260px !important;min-width: 140px}.mockup-balance-pill,.btn-balance-topup{white-space: nowrap}.header-form-pill input{width: 100%;min-width: 0;text-overflow: ellipsis}.flashsale-subtitle{white-space: normal !important;overflow: visible !important;text-overflow: clip !important;max-width: 420px}.product-description-section h2,.product-description-section h3{font-size: 20px !important;line-height: 1.35 !important;margin: 22px 0 10px !important}.product-description-section h4,.product-description-section h5{font-size: 16px !important;margin: 16px 0 8px !important}@media (max-width: 991px){.product-detail-layout{display: flex;flex-direction: column}.product-detail-left-col{display: contents}.product-hero-image-card{order: 1}.product-detail-right-col{order: 2}.product-trust-badges-row{order: 3}.product-description-section{order: 4}.product-reviews-section{order: 5}.product-detail-left-col > .product-hero-image-card,.product-detail-left-col > .product-trust-badges-row,.product-detail-left-col > .product-description-section,.product-detail-left-col > .product-reviews-section{margin-top: var(--bs-gutter-y,24px);padding-left: calc(var(--bs-gutter-x,24px) / 2);padding-right: calc(var(--bs-gutter-x,24px) / 2)}}@media (max-width: 576px){.gamer-orders-table{table-layout: auto}.gamer-orders-table th,.gamer-orders-table td{font-size: 11.5px;padding: 8px 6px;white-space: nowrap}.gamer-orders-table td:first-child,.gamer-orders-table th:first-child{white-space: normal;min-width: 110px}.gamer-orders-table{font-variant-numeric: tabular-nums}}@media (max-width: 576px){.product-meta-row{flex-wrap: nowrap !important;gap: 4px}.product-rating,.product-sold{font-size: 11.5px;white-space: nowrap}.product-sold{overflow: hidden;text-overflow: ellipsis}.product-discount-badge{font-size: 9px !important;padding: 3px 7px !important}.product-badge-instant{font-size: 9px !important;padding: 3px 7px !important;gap: 3px}.product-price{font-size: 15px}.btn-buy-card{padding: 9px 16px;font-size: 13.5px}}.page-header-modern h1,.page-header-modern h2{text-wrap: balance}.product-price,.product-original-price,.timer-number,.gamer-orders-table td{font-variant-numeric: tabular-nums}button,a,[role="button"]{touch-action: manipulation}.modal-content,.category-sidebar,.cart-sidebar,.nav-sidebar,.balance-dropdown-menu{overscroll-behavior: contain}img.img-fallback{object-fit: cover;border-radius: 10px;background: #F1F5F9}@media (max-width: 480px){.product-badge-instant{font-size: 0 !important;padding: 5px 6px !important;gap: 0 !important}.product-badge-instant i{font-size: 10px}.product-discount-badge{max-width: 62%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}.home-slider-wrapper{display: block !important;width: 100% !important;margin-top: 0 !important;margin-bottom: 20px !important}.home-slider-container{position: relative !important;width: 100% !important;border-radius: 22px !important;overflow: hidden !important;background: #ffffff !important;border: 1px solid rgba(226,232,240,0.85) !important;box-shadow: 0 10px 30px -10px rgba(79,70,229,0.08),0 4px 16px -2px rgba(15,23,42,0.04) !important;user-select: none !important}.home-slider-track{display: flex !important;width: 100% !important;transition: transform 0.45s cubic-bezier(0.16,1,0.3,1) !important;will-change: transform !important}.home-slider-item{flex: 0 0 100% !important;width: 100% !important;aspect-ratio: 984 / 252 !important;position: relative !important;overflow: hidden !important;background: #ffffff !important}.home-slider-item a.home-slider-link,.home-slider-item img{display: block !important;width: 100% !important;height: 100% !important;object-fit: contain !important}.home-slider-nav{position: absolute !important;top: 50% !important;transform: translateY(-50%) !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;border: 1px solid rgba(0,0,0,0.06) !important;background: #ffffff !important;color: #0F172A !important;box-shadow: 0 4px 16px rgba(15,23,42,0.12) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 15px !important;z-index: 10 !important;cursor: pointer !important;transition: all 0.22s cubic-bezier(0.16,1,0.3,1) !important}.home-slider-nav:hover{background: #ffffff !important;color: #2563EB !important;transform: translateY(-50%) scale(1.08) !important;box-shadow: 0 8px 24px rgba(15,23,42,0.18) !important}.home-slider-nav.prev{left: 14px !important}.home-slider-nav.next{right: 14px !important}.home-slider-indicators{position: absolute !important;bottom: 14px !important;left: 36px !important;display: flex !important;align-items: center !important;gap: 6px !important;z-index: 10 !important}.home-slider-indicator{width: 8px !important;height: 8px !important;border-radius: 50% !important;background: #CBD5E1 !important;border: 0 !important;padding: 0 !important;cursor: pointer !important;transition: all 0.25s ease !important}.home-slider-indicator.active{width: 24px !important;height: 8px !important;border-radius: 999px !important;background: #8B5CF6 !important}.gaming-feature-banners-section{width: 100% !important;margin-top: 8px !important;margin-bottom: 26px !important}.gaming-feature-banners-grid{display: grid !important;grid-template-columns: repeat(4,1fr) !important;gap: 16px !important;width: 100% !important}.gaming-feature-banner-item{width: 100% !important}.gaming-feature-banner-link{display: block !important;width: 100% !important;border-radius: 20px !important;overflow: hidden !important;box-shadow: 0 4px 14px rgba(0,0,0,0.04) !important;transition: transform 0.28s cubic-bezier(0.16,1,0.3,1),box-shadow 0.28s cubic-bezier(0.16,1,0.3,1) !important;background: #ffffff !important;border: 1px solid rgba(226,232,240,0.8) !important;text-decoration: none !important}.gaming-feature-banner-link:hover{transform: translateY(-4px) !important;box-shadow: 0 14px 30px -4px rgba(15,23,42,0.12) !important}.gaming-feature-banner-img{width: 100% !important;height: auto !important;aspect-ratio: 236 / 185 !important;object-fit: cover !important;display: block !important;border-radius: 19px !important}@media (max-width: 991.98px){.home-slider-wrapper{margin-bottom: 16px !important}.home-slider-item{aspect-ratio: 984 / 252 !important}.gaming-feature-banners-grid{grid-template-columns: repeat(2,1fr) !important;gap: 12px !important}.gaming-feature-banner-link{border-radius: 16px !important}.gaming-feature-banner-img{border-radius: 15px !important}}@media (max-width: 767.98px){.home-slider-wrapper,.gaming-feature-banners-section{display: none !important}}@media (max-width: 575.98px){.home-slider-wrapper{margin-bottom: 12px !important}.home-slider-container{border-radius: 14px !important}.home-slider-item{aspect-ratio: 984 / 252 !important}.home-slider-nav{width: 32px !important;height: 32px !important;font-size: 11px !important}.home-slider-nav.prev{left: 8px !important}.home-slider-nav.next{right: 8px !important}.home-slider-indicators{left: 14px !important;bottom: 8px !important;gap: 4px !important}.home-slider-indicator{width: 6px !important;height: 6px !important}.home-slider-indicator.active{width: 16px !important;height: 6px !important}.gaming-feature-banners-section{margin-bottom: 18px !important}.gaming-feature-banners-grid{grid-template-columns: repeat(2,1fr) !important;gap: 8px !important}.gaming-feature-banner-link{border-radius: 12px !important}.gaming-feature-banner-img{border-radius: 11px !important}}
@media (min-width: 992px){.sknav{display: none !important}.header-part{top: 0}body{padding-top: 0 !important}.header-part .header-desktop-nav{margin-left: 12px !important}.header-nav-item{font-size: 14px !important;font-weight: 600 !important;color: #3B4A63 !important;background: transparent !important;box-shadow: none !important}.header-nav-item.active{color: var(--lk-brand,#1677FF) !important;background: rgba(var(--primary-rgb,22,119,255),0.08) !important}}.logo-light + *{letter-spacing: 0.14em}.mockup-hero-banner{background: transparent !important;border: none !important;box-shadow: none !important;border-radius: 0 !important;padding: 26px 0 10px !important;margin-bottom: 18px !important}.btn-hero-search{height: 42px;padding: 0 26px !important;font-size: 14.5px !important;background: var(--lk-brand,#1677FF) !important;border-radius: 999px !important;box-shadow: 0 8px 18px -6px rgba(var(--primary-rgb,22,119,255),0.55) !important}.btn-hero-search:hover{background: var(--lk-brand-text-hover,#0958D9) !important}.bg-emerald-light{background: linear-gradient(135deg,#28C76F,#1FA958) !important;color: #FFF}.bg-red-dark{background: linear-gradient(135deg,#E50914,#B20710) !important}.bg-dark{background: #0B0F19 !important}.bg-blue{background: linear-gradient(135deg,#0078D4,#0059B3) !important}.bg-spotify{background: linear-gradient(135deg,#1DB954,#169C46) !important}.category-icon-circle{width: 46px !important;height: 46px !important;font-size: 21px !important;border-radius: 14px !important}.category-title-mockup{font-size: 15px !important;font-weight: 700 !important}.category-subtext-mockup{font-size: 12px !important;color: #7A8AA3 !important}.product-card{border-radius: 16px !important;overflow: hidden}.product-image-container{background: #F1F5FB !important;padding: 18px !important;border-radius: 0 !important;aspect-ratio: 5 / 4;display: flex;align-items: center;justify-content: center}.product-image-container .product-image-link,.product-image-container a{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}.product-image{width: 128px !important;height: 128px !important;max-height: 100%;object-fit: contain !important;background: #FFFFFF;border-radius: 22px !important;padding: 14px;box-shadow: 0 8px 20px -8px rgba(11,27,51,0.16)}.product-image-placeholder{width: 128px !important;height: 128px !important;background: #FFFFFF !important;border-radius: 22px !important;font-size: 34px;display: flex;align-items: center;justify-content: center;color: #AFC0DC;box-shadow: 0 8px 20px -8px rgba(11,27,51,0.16)}.product-discount-badge{left: 10px !important;right: auto !important;top: 10px !important;border-radius: 8px !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: 0.02em;padding: 4px 8px !important}.product-badge-instant{left: auto !important;right: 10px !important;top: 10px !important;border-radius: 8px !important;font-size: 10px !important;padding: 4px 8px !important;background: rgba(16,185,129,0.92) !important}.product-info{padding: 12px 14px 14px !important}.product-title{font-size: 14.5px !important;font-weight: 700 !important}.product-title a{color: #17233B !important}.product-category-sub{font-size: 12px !important;color: #7A8AA3 !important}.product-price{color: var(--lk-brand,#1677FF) !important;font-size: 17px !important;font-weight: 800 !important}.product-original-price{font-size: 12.5px !important}.product-card .btn-buy-card,.products-grid .btn-buy-card,#productsGrid .btn-buy-card,.btn-buy-card{border-radius: 10px !important;background: var(--lk-brand,#1677FF) !important;font-size: 13.5px !important;font-weight: 700 !important;padding: 10px 14px !important;box-shadow: 0 6px 16px -6px rgba(var(--primary-rgb,22,119,255),0.45) !important}.product-card .btn-buy-card:hover,.btn-buy-card:hover{background: var(--lk-brand-text-hover,#0958D9) !important;transform: translateY(-1px) !important}.flashsale-section .product-card{background: #FFFFFF !important;border-radius: 14px !important;padding: 12px !important;box-shadow: 0 10px 26px -12px rgba(35,12,74,0.45) !important;border: none !important}.flashsale-section .product-card-image{background: #F1F5FB !important;border-radius: 12px !important;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;padding: 10px}.flashsale-section .product-image{width: 92% !important;height: 92% !important;box-shadow: none !important;border-radius: 14px !important}.flashsale-section .product-card-title{font-size: 13.5px !important;color: #17233B !important}.flashsale-section .product-price-current{color: var(--lk-brand,#1677FF) !important;font-weight: 800 !important;font-size: 15px !important}.flashsale-section .product-price-original{font-size: 11.5px !important}.flashsale-section .btn-flashsale-buy,.flashsale-section .btn-buy-card,.flashsale-section button[type="button"].btn,.flashsale-section a.btn{width: 100%;border-radius: 10px !important;background: var(--lk-brand,#1677FF) !important;color: #FFF !important;border: none !important;font-size: 12.5px !important;font-weight: 700 !important;padding: 9px 12px !important}.timer-block{border-radius: 10px !important;min-width: 46px !important;padding: 7px 10px !important}.timer-number{color: var(--lk-brand-text-hover,#0958D9) !important}.view-all-link-mockup{font-size: 14px !important;font-weight: 700 !important;color: var(--lk-brand,#1677FF) !important;white-space: nowrap}@media (max-width: 575px){.product-image{width: 96px !important;height: 96px !important}.product-image-placeholder{width: 96px !important;height: 96px !important}}.product-card .product-price{font-family: var(--font-sans) !important;font-variant-numeric: tabular-nums;white-space: nowrap}.product-card .product-original-price{font-family: var(--font-sans) !important;white-space: nowrap}.product-discount-badge:not(.badge-bestseller):not(.badge-hot){background: linear-gradient(135deg,#FF4D4F 0%,#E8383D 100%) !important;color: #FFFFFF !important}@media (max-width: 575px){.category-subtext-mockup{white-space: normal}}.header-widget-group .user-name-text,.header-widget-group .user-arrow-icon{display: none !important}.header-widget-group #userMenuBtn{width: auto;padding: 4px !important;gap: 0 !important}.header-widget-group #userMenuBtn .user-avatar-img{width: 38px;height: 38px}.header-search-wrapper{flex: 1 1 220px !important;min-width: 200px !important;max-width: 320px !important}.header-part .header-desktop-nav{margin-left: 8px !important}.header-widget-group #userMenuBtn{width: 42px !important;height: 42px !important;display: inline-flex !important;align-items: center;justify-content: center;border-radius: 50% !important;background: transparent !important;box-shadow: 0 0 0 2px #FFFFFF,0 0 0 4px rgba(var(--primary-rgb,22,119,255),0.45)}.header-widget-group #userMenuBtn .user-avatar-img{width: 36px !important;height: 36px !important;border-radius: 50% !important;object-fit: cover}.flashsale-carousel-wrapper{position: relative;flex: 1 1 0% !important;width: 100% !important}.flashsale-carousel{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px !important;width: 100% !important;overflow: visible !important}.flashsale-item{width: 100% !important;min-width: 0 !important;flex: 1 1 auto !important}.flashsale-nav{display: none !important}@media (max-width: 1080px){.flashsale-carousel{display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;gap: 12px !important;padding: 4px 2px 10px !important;-webkit-overflow-scrolling: touch !important}.flashsale-item{flex: 0 0 82% !important;min-width: 260px !important;max-width: 320px !important;scroll-snap-align: center !important}}@media (max-width: 991.98px){.mockup-hero-banner{position: relative !important;overflow: hidden !important;border-radius: 20px !important;background: radial-gradient(circle at 85% 20%,rgba(219,234,254,0.75) 0%,rgba(243,232,255,0.55) 35%,#F8FAFC 80%),#FFFFFF !important;border: 1px solid rgba(219,234,254,0.9) !important;box-shadow: 0 4px 20px rgba(15,23,42,0.04) !important;padding: 18px 14px 14px 14px !important;margin-bottom: 20px !important}.mockup-hero-banner .row{position: relative !important;display: block !important;margin-left: 0 !important;margin-right: 0 !important}.mockup-hero-search{width: 100% !important;max-width: 100% !important;margin-bottom: 12px !important}.btn-hero-search{height: 40px !important;padding: 0 16px !important;font-size: 13px !important;font-weight: 600 !important;border-radius: 999px !important;background: linear-gradient(135deg,var(--lk-brand,#1677FF) 0%,var(--lk-brand-text-hover,#0958D9) 100%) !important;color: #FFFFFF !important;box-shadow: 0 2px 8px rgba(var(--primary-rgb,22,119,255),0.28) !important;display: flex !important;align-items: center !important;gap: 6px !important;white-space: nowrap !important;border: none !important}}.category-dropbox-grid{grid-template-columns: repeat(4,minmax(0,1fr)) !important}.category-dropbox-card{min-width: 0}.category-dropbox-card-text{min-width: 0;overflow: hidden}.category-dropbox-card-title,.category-dropbox-card-desc{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 1199.98px){.category-dropbox-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}.category-quick-pills{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 10px !important;width: 100%;min-width: 0;margin-top: 12px !important;padding: 8px 0 !important;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;background: transparent !important;border-radius: 0;box-shadow: none}.category-quick-pills::-webkit-scrollbar{display: none}@media (max-width: 767.98px){.category-quick-pills{width: 100%;padding: 8px 0 !important}}@media (max-width: 575.98px){.product-card .product-price-section,.product-card .product-card-price{width: 100%;min-width: 0}.product-card .product-price--range,.product-card .product-price-range{max-width: 100%;font-size: clamp(12px,3.45vw,14px) !important;line-height: 1.2 !important;letter-spacing: -0.025em !important;white-space: normal !important}.product-card .product-price--range{display: flex;align-items: baseline;flex-wrap: wrap;column-gap: 4px;row-gap: 2px}.product-card .product-price--range > span{white-space: nowrap}}body{--lk-ink: #15243b;--lk-muted: #5e6d82;--lk-line: #e1e7ef;--lk-ground: #f6f8fc;--lk-blue: #1677ff;--lk-lift: 0 8px 24px -16px rgba(21,36,59,.24)}body{background: var(--lk-ground) !important;color: var(--lk-ink);-webkit-font-smoothing: antialiased}.header-part{background: #fff !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;box-shadow: 0 1px 0 var(--lk-line) !important}.header-nav-item,.header-widget,.sidebar-menu-item{transition: color 160ms ease,background-color 160ms ease !important}.mockup-balance-pill{box-shadow: none !important}.mockup-hero-banner{padding-block: 40px 24px !important}.sparkle{animation: none !important}.product-category-sub{color: var(--lk-muted) !important}.page-header-modern{background: transparent !important;border-bottom: 1px solid var(--lk-line) !important;padding-block: 28px 24px !important;box-shadow: none !important}.page-title-modern{color: var(--lk-ink) !important;font-size: clamp(25px,2.6vw,36px) !important;letter-spacing: -.025em}.page-subtitle-modern{color: var(--lk-muted) !important;max-width: 65ch;line-height: 1.6}.products-grid{gap: 20px}.product-card,.product-item,.product-card.featured-product-card{min-width: 0;border: 1px solid var(--lk-line) !important;border-radius: 16px !important;box-shadow: none !important;transition: border-color 160ms ease,box-shadow 160ms ease !important}.product-card:hover,.product-item:hover,.product-card.featured-product-card:hover{transform: none !important;border-color: #a9c8f3 !important;box-shadow: var(--lk-lift) !important}.product-info,.product-card-content,.featured-card-body{min-width: 0}.product-card .product-info{padding: 16px !important}.product-price-section{flex-wrap: wrap !important;gap: 4px 8px !important;white-space: normal !important}.product-card .product-price{max-width: 100%;white-space: normal;line-height: 1.4}.product-card .product-price--range{display: flex;flex-wrap: wrap;gap: 0 4px}.product-price--range > span{white-space: nowrap}.product-card .btn-buy-card,.btn-featured-buy{min-height: 44px;background: var(--lk-blue) !important;box-shadow: none !important;border-radius: 10px !important;transform: none !important}.product-card .btn-buy-card:hover,.btn-featured-buy:hover{background: var(--lk-brand-text-hover,#0958D9) !important;box-shadow: none !important}.product-badge-instant{top: auto !important;bottom: 8px !important;left: 8px !important;right: auto !important;background: #e3f6ed !important;color: #176348 !important;backdrop-filter: none !important}.product-card .product-favorite-btn{box-shadow: 0 2px 6px rgba(21,36,59,.08) !important}.product-sticky-order-panel{border: 1px solid var(--lk-line) !important;border-radius: 16px !important;background: #fff !important;box-shadow: none !important}.product-plan-card{border-radius: 12px !important;box-shadow: none !important}.product-plan-card.active{border-color: var(--lk-blue) !important;background: #f1f6ff !important}.product-plan-card.is-out-of-stock{opacity: .65}.plan-card-content{min-width: 0}.plan-card-title{line-height: 1.45;overflow-wrap: break-word}.plan-current-price{font-variant-numeric: tabular-nums}.selected-plan-price-banner{box-shadow: none !important;border-radius: 12px !important}.gaming-filter-sidebar{border: 1px solid var(--lk-line) !important;border-radius: 14px !important;box-shadow: none !important}.filter-category-nav-item,.price-preset-btn{transition: background-color 160ms ease}.client-sidebar,.user-form-card,.card-modern,.gamer-profile-card,.gamer-orders-card,.orders-workspace,.ticket-card{background: #fff !important;border: 1px solid var(--lk-line) !important;border-radius: 16px !important;box-shadow: none !important}.user-form-card{max-width: 520px;margin-inline: auto;padding: 32px !important}.user-form-title{margin-bottom: 28px !important}.user-form-title h2,.user-form-title h3{color: var(--lk-ink);letter-spacing: -.025em}.user-form-title p,.sidebar-menu-label{color: var(--lk-muted) !important}.sidebar-user-card{border-bottom: 1px solid var(--lk-line);background: transparent !important}.sidebar-menu-item{min-height: 44px;border-radius: 10px !important}.sidebar-menu-item.active{background: #edf4ff !important;color: #125bc0 !important;box-shadow: none !important}.card-modern-header,.gamer-orders-header,.orders-header{border-bottom-color: var(--lk-line) !important}.form-control,.form-select{border-color: #cdd6e2;border-radius: 10px;box-shadow: none}.form-control:focus,.form-select:focus{border-color: var(--lk-blue) !important;box-shadow: 0 0 0 3px rgba(var(--primary-rgb,22,119,255),.12) !important}.form-control::placeholder{color: #6c7b90 !important;opacity: 1}.btn-primary{background: var(--lk-blue) !important;box-shadow: none !important;border-radius: 10px !important}.btn-primary:hover{background: var(--lk-brand-text-hover,#0958D9) !important;transform: none !important}.btn:disabled,button:disabled{cursor: not-allowed;opacity: .55}.table{color: var(--lk-ink);font-variant-numeric: tabular-nums}.table thead th{background: #f7f9fc;color: #53637a;font-weight: 600;border-bottom-color: var(--lk-line)}.table td{border-color: #edf1f6;vertical-align: middle}.table-responsive{overscroll-behavior-inline: contain;scrollbar-width: thin}.modal-content{border: 1px solid var(--lk-line);border-radius: 16px;box-shadow: 0 24px 64px rgba(21,36,59,.18)}.modal-header,.modal-footer{border-color: var(--lk-line)}:where(a,button,input,select,textarea,summary):focus-visible{outline: 2px solid #125bc0;outline-offset: 3px}@media (max-width: 991px){.products-page .col-lg-9 .products-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.page-header-modern{padding-block: 22px 18px !important}}@media (max-width: 575.98px){.mockup-hero-banner{padding-block: 24px 16px !important}.product-card .product-info{padding: 12px 10px !important}.product-card .product-price--range,.product-card .product-price-range{font-size: 14px !important;line-height: 1.45 !important}.product-card .product-price-upper{font-weight: 650}.product-card .product-price-section{min-height: 41px;align-content: center}.product-card .product-title{font-size: 14px !important}.product-card .product-image,.product-card .product-image-placeholder{max-width: 80% !important}.product-card .product-favorite-btn{width: 40px !important;height: 40px !important;top: 6px !important;right: 6px !important}.product-discount-badge{max-width: calc(100% - 48px);overflow: hidden;text-overflow: ellipsis}.user-form-card{padding: 24px 20px !important}input.form-control,select.form-select,textarea.form-control{font-size: 16px !important}.modal-dialog{margin: 12px}.header-part .header-logo img{max-width: 125px !important}.header-part .header-content{gap: 8px !important}.category-section-title-wrap{min-width: 0}.view-all-link-mockup{font-size: 12px !important}}@media (max-width: 359px){.header-part .header-logo img{max-width: 100px !important}.header-part .header-widget-group > .btn{padding: 10px !important;font-size: 12px !important;min-width: 0 !important}.header-part .header-content{gap: 5px !important}.header-part .header-widget-group{min-width: 0;flex-shrink: 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important}.product-card *,.header-part *,.mockup-hero-banner *{animation: none !important;transition: none !important}}:root{--lk-brand: #1677FF;--lk-brand-text: #0B5ED7;--lk-brand-text-hover: #0847A8;--lk-ink-muted: #5A6B85;--lk-ink-muted-soft: #5B6472;--lk-ok-text: #047857;--lk-warn-text: #92400E;--lk-warn-bg: #FEF3C7;--lk-danger-text: #D91F2C;--lk-amber-text: #B45309;--lk-focus: #0B5ED7;--lk-hit: 44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--lk-focus) !important;outline-offset: 2px !important;border-radius: 6px}.btn:focus-visible,.btn-hero-search:focus-visible,.btn-buy-card:focus-visible,.btn-featured-buy:focus-visible{outline: 2px solid var(--lk-ink-strong,#0B1B33) !important;outline-offset: 3px !important}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline: none !important}.text-primary,strong.text-primary,a.text-primary,.product-price,.product-price-upper,.price-value.total,.rv-product-price,.view-all-link-mockup,.api-code-tab.active{color: var(--lk-brand-text) !important}.view-all-link-mockup:hover,a.text-primary:hover{color: var(--lk-brand-text-hover) !important}.btn-buy-card,.btn-featured-buy,.btn-primary,#btnLoginPage,#btnRegister,#btnForgotPassword,.btn-hero-search{background: var(--lk-brand-text) !important;border-color: var(--lk-brand-text) !important;color: #FFFFFF !important}.btn-hero-search{background: linear-gradient(135deg,var(--lk-brand-text,#0B5ED7) 0%,var(--lk-brand-text-hover,#0847A8) 100%) !important}.btn-buy-card:hover,.btn-featured-buy:hover,.btn-primary:hover,#btnLoginPage:hover,#btnRegister:hover,#btnForgotPassword:hover{background: var(--lk-brand-text-hover) !important;border-color: var(--lk-brand-text-hover) !important}.text-muted,.product-sold,.review-count-badge,.no-fields-message,.plan-desc-label,.desc-label,.api-info-label,.param-type,.breadcrumb-item.active{color: var(--lk-ink-muted) !important}.product-rating,.rv-product-rating,.rating-count{color: var(--lk-amber-text) !important}.product-rating i,.rv-product-rating i,.product-rating .fa-star,.rating-stars i{color: #F59E0B !important}.badge.bg-success-subtle.text-success,.product-delivery.delivery-instant,.product-badge-instant,.order-status-badge.completed,.order-status.status-completed{color: var(--lk-ok-text) !important}.api-nav-method.post,.api-method-badge.post{background: #047857 !important;color: #FFFFFF !important}.api-nav-method.get,.api-method-badge.get{background: #2563EB !important;color: #FFFFFF !important}.badge.bg-warning-subtle.text-warning{background: var(--lk-warn-bg) !important;color: var(--lk-warn-text) !important}.param-required.yes,.api-error-code,.text-danger{color: var(--lk-danger-text) !important}.badge.bg-light.text-secondary{color: #5C636A !important}.blog-content a{color: #2563EB !important}.api-nav-method,.api-sidebar-title,.product-discount-badge,.product-badge-instant,.news-card-category,.param-required,.sidebar-menu-label,.gamer-rank-badge,.plan-desc-label,.desc-label,.order-plan-name,.badge.bg-primary.text-white,.badge.bg-info.text-white{font-size: 11px !important}.product-rating,.product-sold,.rv-product-rating,.rv-product-sold,.order-product-name,.order-status-badge,.tab-count,.filter-count-badge,.header-brand-badge,.api-method-badge,.param-type,.small.text-muted,.btn-xs{font-size: 12px !important}table th{font-size: 12px !important}.header-user,.header-src,.header-widget-group #userMenuBtn,.qty-btn,.api-key-copy-btn,.api-endpoint-copy,.affiliate-social-btn,.product-favorite-btn,.lk-noti-close{position: relative}.header-user::after,.header-src::after,.header-widget-group #userMenuBtn::after,.qty-btn::after,.api-key-copy-btn::after,.api-endpoint-copy::after,.affiliate-social-btn::after,.product-favorite-btn::after,.lk-noti-close::after{content: "";position: absolute;top: 50%;left: 50%;width: var(--lk-hit);height: var(--lk-hit);transform: translate(-50%,-50%);border-radius: inherit}.header-user > *,.header-src > *,.qty-btn > *,.api-key-copy-btn > *,.api-endpoint-copy > *,.affiliate-social-btn > *,.product-favorite-btn > *,.lk-noti-close > *{position: relative;z-index: 1}.qty-btn{width: 40px !important;height: 40px !important}.api-key-copy-btn,.api-endpoint-copy{width: 36px !important;height: 36px !important}.affiliate-social-btn{width: 40px !important;height: 40px !important}.filter-cat-nav-item,.news-category-link,.api-nav-link,.order-filter-tab,.filter-tab,.api-code-tab,.api-code-copy,.btn-quick-amount,.shop-widget-btn,.btn-shop-now,.affiliate-action-btn,.affiliate-balance-btn,.affiliate-quick-link,.btn-logout-session,.logout-all-btn,.api-key-action-btn,.btn-order-view,.order-card-detail-link,.btn-featured-view-all,.form-btn,#btnChangePasswordProfile,#submit{min-height: 44px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.view-all-link-mockup{display: inline-flex !important;align-items: center;min-height: 44px;padding-block: 4px}.form-check-input.filter-rating-radio,#filterInStock.form-check-input,.gaming-filter-sidebar .form-check-input{width: 18px !important;height: 18px !important;margin-top: 0 !important;flex: 0 0 18px}.gaming-filter-sidebar .form-check,.gaming-filter-sidebar .form-check-label{min-height: 40px;display: flex;align-items: center;gap: 8px;cursor: pointer}@media (max-width: 575.98px){.header-part .header-content{gap: 6px !important;flex-wrap: nowrap !important;min-width: 0}.header-part .header-content > *{min-width: 0}.header-media-group{flex: 1 1 auto !important;min-width: 0 !important;gap: 6px !important;overflow: hidden}.header-media-group > a{min-width: 0;overflow: hidden}.header-media-group img.logo-light,.header-part .header-logo img{max-width: 112px !important;width: auto !important;height: auto !important}.header-user,.header-src{width: 38px !important;height: 38px !important;flex: 0 0 38px}.header-widget-group{flex: 0 0 auto !important;gap: 6px !important;min-width: 0}.header-balance-container{min-width: 0}.mockup-balance-pill{max-width: 130px;padding-inline: 8px !important;gap: 4px !important;min-width: 0;overflow: hidden}.mockup-balance-pill .balance-amount-text{font-size: 12.5px !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.mockup-balance-pill .btn-balance-topup{display: none !important}.header-widget-group #userMenuBtn{width: 38px !important;height: 38px !important;flex: 0 0 38px}.header-widget-group #userMenuBtn .user-avatar-img{width: 32px !important;height: 32px !important}.header-login-btn{padding: 7px 12px !important}.header-login-btn-text{display: none}}@media (max-width: 767.98px){.header-form-pill input#searchInput{padding-left: 44px !important}}@media (max-width: 389.98px){.header-part .header-content{gap: 4px !important}.header-media-group{gap: 4px !important}.header-media-group img.logo-light,.header-part .header-logo img{max-width: 92px !important}.header-user,.header-src{width: 36px !important;height: 36px !important;flex: 0 0 36px}.mockup-balance-pill{max-width: 88px;padding-inline: 6px !important}.mockup-balance-pill .coin-icon{display: none !important}.header-widget-group #userMenuBtn{width: 36px !important;height: 36px !important;flex: 0 0 36px}.header-widget-group #userMenuBtn .user-avatar-img{width: 30px !important;height: 30px !important}}@media (max-width: 767.98px){.btn-hero-search{flex: 0 0 auto !important;padding: 0 14px !important}}@media (max-width: 400px){.btn-hero-search{padding: 0 12px !important}.btn-hero-search span{display: none}}.products-section-title{text-wrap: balance}@media (max-width: 767.98px){.category-section-title-wrap,.section-head-mockup,.featured-section-head{flex-wrap: wrap !important;gap: 4px 12px !important}.view-all-link-mockup,.btn-featured-view-all{flex: 0 0 auto}}.gamer-orders-table,.transactions-table,.affiliate-table,.data-table,.table-responsive > table{min-width: 0}@media (max-width: 991.98px){.gamer-orders-card,.gamer-orders-wrap,.affiliate-table-wrap,.data-table-wrap,.data-table-wrapper,.card > .table-responsive{overflow-x: auto !important;-webkit-overflow-scrolling: touch}.gamer-orders-table{min-width: 560px}}.product-card .product-image,.product-card .product-image-placeholder,.featured-card-image img,.rv-product-image img,.order-card-thumb img{aspect-ratio: 1 / 1;object-fit: contain}.home-banner-img{aspect-ratio: 16 / 9;object-fit: cover}img{max-width: 100%}img[src=""]{display: none !important}.news-card-title,.news-popular-title{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: auto !important;max-height: none !important;line-height: 1.4 !important}.product-price,.product-price-upper,.price-value,.balance-amount-text,td.text-end,.order-card-total{font-variant-numeric: tabular-nums}@media (max-width: 991.98px){body{padding-bottom: max(74px,calc(64px + env(safe-area-inset-bottom,0px))) !important}.mobile-menu{padding-bottom: env(safe-area-inset-bottom,0px)}}::selection{background: rgba(var(--primary-rgb,22,119,255),.18)}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important}}.feature-content p{color: var(--lk-ink-muted) !important}span.text-secondary,.text-secondary{color: #5C636A !important}.btn-explore,.btn-outline-primary{color: var(--lk-brand-text) !important;border-color: var(--lk-brand-text) !important}.btn-explore:hover,.btn-outline-primary:hover{background: var(--lk-brand-text) !important;color: #FFFFFF !important}.mobile-menu span{font-size: 11px !important}@media (max-width: 575.98px){.container,.container-fluid,.container-lg,.container-xl{padding-left: 16px !important;padding-right: 16px !important}}.category-quick-pills,.filter-cat-nav-scroll,.news-category-scroll{scroll-snap-type: x proximity;scroll-padding-inline: 4px;scrollbar-width: none;-ms-overflow-style: none;-webkit-mask-image: linear-gradient(to right,#000 0,#000 calc(100% - 28px),rgba(0,0,0,.15) 100%);mask-image: linear-gradient(to right,#000 0,#000 calc(100% - 28px),rgba(0,0,0,.15) 100%)}.category-quick-pills::-webkit-scrollbar,.filter-cat-nav-scroll::-webkit-scrollbar,.news-category-scroll::-webkit-scrollbar{display: none}.category-quick-pills > *,.filter-cat-nav-scroll > *{scroll-snap-align: start}.category-quick-pills::after,.filter-cat-nav-scroll::after{content: "";flex: 0 0 8px}#heroSearchInput::placeholder{font-size: 13px !important;opacity: 1}@media (max-width: 575.98px){.btn-hero-search{padding: 0 13px !important;font-size: 12.5px !important;gap: 5px !important}.btn-hero-search i{font-size: 12px !important}}@media (max-width: 767.98px){.btn-hero-search{padding: 0 14px !important;font-size: 13px !important}}@media (max-width: 575.98px){.category-section-subtext{font-size: 13px !important;line-height: 1.45 !important}}.inner-section.single-banner{background: radial-gradient(120% 140% at 88% 0%,rgba(124,92,252,.10) 0%,rgba(var(--primary-rgb,22,119,255),.10) 38%,rgba(247,249,255,0) 72%),linear-gradient(180deg,#FFFFFF 0%,var(--bg-body,#F7F9FF) 100%) !important;border-bottom: 1px solid #E8EDF7;padding: 40px 0 34px !important;position: relative;overflow: hidden}.inner-section.single-banner::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--lk-brand,#1677FF) 0%,var(--lk-violet,#7C5CFC) 100%);opacity: .9}.inner-section.single-banner .container{display: flex;flex-direction: column-reverse;align-items: flex-start;gap: 10px}.inner-section.single-banner h1,.inner-section.single-banner h2{font-size: clamp(26px,3.2vw,36px) !important;font-weight: 800 !important;letter-spacing: -0.025em;color: var(--lk-ink-strong,#0B1B33) !important;margin: 0 !important;line-height: 1.2}.inner-section.single-banner .breadcrumb{margin: 0 !important;padding: 0 !important;background: transparent !important;font-size: 13px;display: flex;flex-wrap: wrap;gap: 2px 6px}.inner-section.single-banner .breadcrumb-item a{color: var(--lk-brand-text) !important;font-weight: 600}.inner-section.single-banner .breadcrumb-item.active{color: var(--lk-ink-muted) !important}.contact-card{background: #FFFFFF !important;border: 1px solid #E8EDF7 !important;border-radius: 16px !important;padding: 22px !important;box-shadow: 0 1px 2px rgba(11,42,89,.04),0 8px 24px rgba(11,42,89,.05) !important;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease;height: 100%}.contact-card:hover{transform: translateY(-3px);border-color: #CFE0FB !important;box-shadow: 0 2px 4px rgba(11,42,89,.05),0 16px 34px rgba(11,42,89,.09) !important}.contact-card.active{border-color: #E8EDF7 !important}.contact-card i{display: inline-flex !important;align-items: center;justify-content: center;width: 46px !important;height: 46px !important;border-radius: 13px !important;background: #EAF2FF !important;color: var(--lk-brand-text) !important;font-size: 19px !important;margin-bottom: 14px !important}.contact-card h4{font-size: 16px !important;font-weight: 700 !important;color: var(--lk-ink-strong,#0B1B33) !important;margin-bottom: 4px !important}.contact-card p{font-size: 14px !important;color: var(--lk-ink-muted) !important;margin: 0 !important;line-height: 1.55}.contact-part .row > [class*="col-"]{display: flex;margin-bottom: 20px}.account-card{background: #FFFFFF !important;border: 1px solid #E8EDF7 !important;border-radius: 16px !important;box-shadow: 0 1px 2px rgba(11,42,89,.04) !important;padding: 26px !important}.account-card:empty{display: none !important}.account-card h1,.account-card h2,.account-card h3,.account-card h4{color: var(--lk-ink-strong,#0B1B33);font-weight: 700}.account-card h2{font-size: 20px;margin-top: 24px}.account-card h3{font-size: 17px;margin-top: 20px}.account-card p,.account-card li{color: #3F4E66;line-height: 1.7;font-size: 15px}.account-card ul,.account-card ol{padding-left: 22px}.account-card li + li{margin-top: 6px}.account-card a{color: var(--lk-brand-text);font-weight: 600}.account-card > *:first-child{margin-top: 0}.account-card > *:last-child{margin-bottom: 0}.account-card img{max-width: 100%;height: auto;border-radius: 12px}.account-card table{width: 100%;border-collapse: collapse}.account-card th,.account-card td{border: 1px solid #E8EDF7;padding: 10px 12px;font-size: 14px}.account-card th{background: #F4F7FC;font-weight: 700;color: var(--lk-ink-strong,#0B1B33)}.inner-section.contact-part,.inner-section:not(.single-banner){padding-block: 32px}@media (max-width: 575.98px){.inner-section.single-banner{padding: 26px 0 22px !important}.contact-card{padding: 18px !important}.account-card{padding: 18px !important}}.contact-card{width: 100% !important}.contact-part .row > [class*="col-"]{display: flex}.inner-section.single-banner .breadcrumb-item + .breadcrumb-item::before{content: "›";color: #94A3B8;padding-right: 6px;float: none}.inner-section.single-banner .breadcrumb-item{display: inline-flex;align-items: center}.inner-section.contact-part:not(:has(.account-card)){padding-block: 24px 8px}.page-empty-state{background: #FFFFFF;border: 1px solid #E8EDF7;border-radius: 18px;box-shadow: 0 1px 2px rgba(11,42,89,.04),0 10px 30px rgba(11,42,89,.05);padding: 48px 28px;text-align: center;max-width: 560px;margin: 8px auto 0}.page-empty-icon{width: 60px;height: 60px;border-radius: 18px;background: linear-gradient(135deg,#EAF2FF 0%,#F0EBFF 100%);color: var(--lk-brand-text);font-size: 24px;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 18px}.page-empty-title{font-size: 20px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33);margin-bottom: 8px}.page-empty-desc{font-size: 14.5px;color: var(--lk-ink-muted);line-height: 1.6;margin-bottom: 22px}.page-empty-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.page-empty-actions .btn{min-height: 44px;display: inline-flex;align-items: center;border-radius: 10px;padding-inline: 18px;font-weight: 600}@media (max-width: 575.98px){.page-empty-state{padding: 34px 20px}.page-empty-actions .btn{flex: 1 1 100%;justify-content: center}}.product-card .btn-buy-card,.products-grid .btn-buy-card,#productsGrid .btn-buy-card,.flashsale-section .btn-buy-card,.flashsale-section .btn-flashsale-buy,.flashsale-section a.btn,.flashsale-section button[type="button"].btn,.product-card .btn-featured-buy,.featured-card .btn-featured-buy,.btn-write-review-inline,button.btn-write-review-inline,.product-detail-page .btn-primary,.gaming-filter-sidebar .btn-primary{background: var(--lk-brand-text) !important;background-image: none !important;border-color: var(--lk-brand-text) !important;color: #FFFFFF !important}.product-card .btn-buy-card:hover,.products-grid .btn-buy-card:hover,#productsGrid .btn-buy-card:hover,.product-card .btn-featured-buy:hover,.featured-card .btn-featured-buy:hover,.btn-write-review-inline:hover,button.btn-write-review-inline:hover{background: var(--lk-brand-text-hover) !important;border-color: var(--lk-brand-text-hover) !important}#stockAvailableText,.stock-available-text,.text-success{color: var(--lk-ok-text) !important}h3.news-card-title,h5.news-popular-title,.news-card .news-card-title,.news-popular-item .news-popular-title{display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important;line-clamp: 2 !important;overflow: hidden !important;text-overflow: ellipsis;height: auto !important;max-height: none !important}.user-avatar-img,.dropdown-avatar{aspect-ratio: 1 / 1;object-fit: cover}.recharge-method-icon img,.payment-method-icon img{aspect-ratio: 1 / 1;object-fit: contain}.news-card-thumbnail,.news-card-image img{aspect-ratio: 16 / 10;object-fit: cover;width: 100%}.btn-explore,.mockup-balance-pill,.btn-write-review-inline,.btn-featured-view-all,.order-card-detail-link{min-height: 40px !important}@media (min-width: 576px){.btn-explore,.btn-write-review-inline{min-height: 44px !important}}@media (max-width: 575.98px){.product-card .product-discount-badge,.product-discount-badge{font-size: 10px !important;padding: 3px 7px !important;letter-spacing: .2px !important;max-width: calc(100% - 46px) !important;white-space: nowrap}.product-badge-instant{font-size: 10px !important;padding: 3px 7px !important}.product-meta-row{display: flex;flex-wrap: wrap !important;align-items: center;row-gap: 2px;column-gap: 4px}.product-meta-row .product-sold,.product-meta-row .product-rating{overflow: visible !important;text-overflow: clip !important;white-space: nowrap;font-size: 11.5px !important;min-width: 0}.product-card .product-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;min-height: 2.7em;line-height: 1.35}}@media (max-width: 575.98px){.product-card .product-favorite-btn{width: 34px !important;height: 34px !important;top: 6px !important;right: 6px !important;font-size: 13px !important}.product-card .product-discount-badge,.product-discount-badge{left: 8px !important;max-width: calc(100% - 40px) !important;font-size: 10px !important;font-weight: 700 !important;letter-spacing: 0 !important;padding: 3px 6px !important}}@media (max-width: 379.98px){.product-card .product-discount-badge,.product-discount-badge{font-size: 9.5px !important;padding: 3px 5px !important}}.breadcrumb-modern{display: flex;flex-wrap: wrap;align-items: center;row-gap: 2px}.breadcrumb-modern .separator{display: none !important}.breadcrumb-modern > *:not(:first-child)::before{content: "\203A";color: #94A3B8;margin: 0 7px;font-weight: 400}.breadcrumb-modern > *{white-space: nowrap}.breadcrumb-modern > *:last-child{white-space: normal}.spp-current,.spp-original,.plan-current-price,.plan-original-price,.balance-amount-text,.price-value,.price-value.total,.product-price,.product-price-upper,.featured-price-old,.order-card-total,.transaction-amount,.affiliate-stat-value,.gamer-stat-value{font-family: Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-variant-numeric: tabular-nums !important;font-feature-settings: "tnum" 1 !important}.countdown-value,.timer-value,[class*="countdown"] .value{font-family: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace !important;font-variant-numeric: tabular-nums !important}.spp-current{letter-spacing: -0.02em !important;font-weight: 800 !important}.related-products-box,.product-sticky-order-panel > *{width: 100% !important;max-width: 100% !important;min-width: 0 !important}.affiliate-two-col,.affiliate-grid,.two-col-grid{grid-template-columns: repeat(auto-fit,minmax(min(330px,100%),1fr)) !important}@media (max-width: 420px){.affiliate-two-col,.affiliate-grid,.two-col-grid{grid-template-columns: minmax(0,1fr) !important}}.recharge-header-text p,.recharge-method-desc,.recharge-footer-info span,.api-sidebar-title,.api-table th,.api-params-table th,.api-alert p{color: var(--lk-ink-muted-soft) !important}.api-alert,.api-alert a,.api-alert strong,.api-alert div,.api-alert.info,.api-alert.info *{color: #1E4FBF !important}.api-alert a{text-decoration: underline}.api-nav-link.active,.text-wallet,strong.text-wallet,.header-brand-badge{color: var(--lk-brand-text) !important}@media (max-width: 991.98px){.header-part .header-brand-badge{display: none !important}.header-part .header-content{padding-inline: 16px !important}.header-search-wrapper{max-width: 260px !important}}.header-nav-item.active,a.header-nav-item.active,#headerProductDropdownBtn.header-nav-item.active,.header-nav-dropdown-btn.active,.category-dropbox-count-badge,span.category-dropbox-count-badge{color: var(--lk-brand-text) !important}.toggle-text,span.toggle-text,.api-section-info p,.api-section-header p,.api-params-table th,.api-params-table td .param-desc{color: var(--lk-ink-muted) !important}.api-params-table code,.api-section-body code,table code{color: var(--lk-brand-text) !important}.news-card-body{display: block !important}.news-card-body > * + *{margin-top: 8px}.home-slider-item img,.home-slider-link img{aspect-ratio: 16 / 7;object-fit: cover;width: 100%}.category-icon-img{aspect-ratio: 1 / 1;object-fit: contain}.news-card[style*="0.6s"],.news-popular-item[style*="0.6s"]{transition: opacity .26s ease,transform .26s ease !important}@media (prefers-reduced-motion: reduce){.news-card,.news-popular-item,.reveal-on-scroll{opacity: 1 !important;transform: none !important;transition: none !important}}.sidebar-user-balance,.tab-label,.order-code-badge,.btn-order-view,.affiliate-quick-link,.api-key-card-title,.session-current-label{color: var(--lk-brand-text) !important}.btn-search,button.btn-search,.btn-filter-search,button.btn-filter-search,.order-filter-tab.active,button.order-filter-tab.active,.filter-tab.active,.btn-shop-now,a.btn-shop-now{background: var(--lk-brand-text) !important;background-image: none !important;border-color: var(--lk-brand-text) !important;color: #FFFFFF !important}.btn-shop-now,a.btn-shop-now{color: #FFFFFF !important}.order-status.status-cancelled,.logout-all-btn,a.logout-all-btn,.btn-logout-session,a.btn-logout-session,.text-red,b[style*="red"],.order-status-badge.cancelled{color: #B91C1C !important}.order-status-badge.cancelled{background: #FEE2E2 !important}.logout-all-btn,.btn-logout-session{border-color: #B91C1C !important}.api-key-status-badge.active,.badge-current,.session-badge-current{color: var(--lk-ok-text) !important}.profile-info-label,.api-keys-desc,.api-key-card-date,.api-key-field-label,.api-key-field-value.empty,.session-detail-item,.gamer-orders-table th,.affiliate-table th,.transactions-table th,.data-table th,table th{color: var(--lk-ink-muted-soft) !important}.affiliate-withdraw-info-text,.affiliate-withdraw-info-text strong,.affiliate-withdraw-info ul li,.info-box li,.info-box strong{color: #1E4FBF !important}.badge.bg-info,.badge.bg-info.text-white{background: #0E7490 !important;color: #FFFFFF !important}.badge.bg-secondary{background: #5C636A !important;color: #FFFFFF !important}.badge.bg-warning{background: var(--lk-warn-bg) !important;color: var(--lk-warn-text) !important}.order-filter-tab.active .tab-label,.filter-tab.active .tab-label,.order-filter-tab.active *,.filter-tab.active *{color: #FFFFFF !important}.sidebar-menu-item.active span,.nav-item.active > span,.order-card-total strong,.order-card-detail-link,.metric-tile-value,.metric-tile-action a,.metric-tile-action > a{color: var(--lk-brand-text) !important}.sidebar-logout-btn,.sidebar-logout-btn span,.sidebar-logout-btn i{color: #B91C1C !important}.affiliate-progress-note,.affiliate-progress-note strong,.api-key-rate-limit-item,.api-key-rate-limit-item span{color: #1E4FBF !important}.recharge-page strong,.recharge-info-value,.recharge-code-link,.recharge-page a,.bank-transfer-code,.btn-load-more,button.btn-load-more{color: var(--lk-brand-text) !important}.btn-load-more{border-color: var(--lk-brand-text) !important}.recharge-form .form-info strong,.recharge-form .form-info a,table.table td a,.card-modern-body table td a{color: var(--lk-brand-text) !important}.twofa-note li,.twofa-note ul li,.twofa-note p{color: #1E4FBF !important}.link-detail,a.link-detail,.td-price,td.td-price{color: var(--lk-brand-text) !important}td.td-price.text-right{font-variant-numeric: tabular-nums}.esim-intro{padding-block: 4px 8px}.esim-intro > .container{display: flex;flex-direction: column;gap: 20px}.esim-hero{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 28px;align-items: center;background: radial-gradient(130% 150% at 92% 0%,rgba(124,92,252,.12) 0%,rgba(var(--primary-rgb,22,119,255),.10) 42%,rgba(255,255,255,0) 74%),#FFFFFF;border: 1px solid #E5EBF6;border-radius: 18px;box-shadow: 0 1px 2px rgba(11,42,89,.04),0 12px 32px rgba(11,42,89,.06);padding: 26px 28px}.esim-hero-eyebrow{display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: #6D28D9;background: #F2EDFF;border-radius: 9999px;padding: 5px 12px;margin-bottom: 12px}.esim-hero-title{font-size: clamp(21px,2.2vw,27px);font-weight: 800;letter-spacing: -0.025em;color: var(--lk-ink-strong,#0B1B33);line-height: 1.25;margin: 0 0 10px;text-wrap: balance}.esim-hero-desc{font-size: 15px;line-height: 1.65;color: var(--lk-ink-muted);margin: 0 0 16px;max-width: 56ch}.esim-hero-points{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.esim-hero-points li{display: flex;align-items: flex-start;gap: 9px;font-size: 14px;line-height: 1.5;color: #35455F}.esim-hero-points i{color: var(--lk-ok-text);font-size: 14px;margin-top: 3px;flex: 0 0 auto}.esim-hero-steps{display: grid;gap: 10px}.esim-step{display: flex;align-items: flex-start;gap: 12px;background: var(--bg-body,#F7F9FF);border: 1px solid #E5EBF6;border-radius: 14px;padding: 14px 15px}.esim-step-num{flex: 0 0 30px;width: 30px;height: 30px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 800;color: #FFFFFF;background: linear-gradient(135deg,var(--lk-brand,#1677FF) 0%,var(--lk-violet,#7C5CFC) 100%);font-variant-numeric: tabular-nums}.esim-step-body{display: flex;flex-direction: column;gap: 3px;min-width: 0}.esim-step-body strong{font-size: 14.5px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33)}.esim-step-body span{font-size: 13px;line-height: 1.5;color: var(--lk-ink-muted)}.esim-paths{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));gap: 16px}.esim-path{background: #FFFFFF;border: 1px solid #E5EBF6;border-radius: 16px;padding: 20px;box-shadow: 0 1px 2px rgba(11,42,89,.04);display: flex;flex-direction: column;gap: 8px;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.esim-path:hover{transform: translateY(-3px);border-color: #CFE0FB;box-shadow: 0 2px 4px rgba(11,42,89,.05),0 16px 34px rgba(11,42,89,.09)}.esim-path--primary{border-color: #CFE0FB;background: linear-gradient(180deg,#FBFCFF 0%,#FFFFFF 60%)}.esim-path-icon{width: 46px;height: 46px;border-radius: 13px;display: inline-flex;align-items: center;justify-content: center;font-size: 19px;background: #EAF2FF;color: var(--lk-brand-text);margin-bottom: 4px}.esim-path-icon--alt{background: #F2EDFF;color: #6D28D9}.esim-path-title{font-size: 16.5px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33);margin: 0}.esim-path-desc{font-size: 14px;line-height: 1.6;color: var(--lk-ink-muted);margin: 0;flex: 1}.esim-path-link{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;font-size: 14.5px;font-weight: 650;color: var(--lk-brand-text);text-decoration: none;margin-top: 2px}.esim-path-link:hover{color: var(--lk-brand-text-hover);gap: 10px}.esim-path-link i{font-size: 12px;transition: transform .18s ease}.esim-check{background: #FFFFFF;border: 1px solid #E5EBF6;border-radius: 16px;box-shadow: 0 1px 2px rgba(11,42,89,.04);overflow: hidden}.esim-check-summary{display: flex;align-items: center;gap: 14px;padding: 16px 18px;cursor: pointer;list-style: none;min-height: 44px}.esim-check-summary::-webkit-details-marker{display: none}.esim-check-icon{width: 42px;height: 42px;flex: 0 0 42px;border-radius: 12px;background: #EAF2FF;color: var(--lk-brand-text);display: inline-flex;align-items: center;justify-content: center;font-size: 18px}.esim-check-label{display: flex;flex-direction: column;gap: 2px;min-width: 0}.esim-check-label strong{font-size: 15.5px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33)}.esim-check-label span{font-size: 13px;color: var(--lk-ink-muted)}.esim-check-caret{margin-left: auto;color: #7A8AA3;font-size: 13px;transition: transform .2s ease}.esim-check[open] .esim-check-caret{transform: rotate(180deg)}.esim-check-body{padding: 0 18px 18px;border-top: 1px solid #EEF2F9;padding-top: 16px}.esim-check-tip{background: var(--bg-body,#F7F9FF);border: 1px solid #E5EBF6;border-radius: 12px;padding: 14px 16px;margin-bottom: 16px}.esim-check-tip-lead{font-size: 13px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33);margin: 0 0 4px}.esim-check-tip p{font-size: 14px;line-height: 1.65;color: #35455F;margin: 0}.esim-code{font-family: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 14px;background: #FFFFFF;border: 1px solid #DCE3EF;border-radius: 7px;padding: 2px 7px;color: var(--lk-brand-text);white-space: nowrap}.esim-check-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr));gap: 14px}.esim-check-col h4{display: flex;align-items: center;gap: 8px;font-size: 14.5px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33);margin: 0 0 5px}.esim-check-col h4 i{color: var(--lk-brand-text);font-size: 14px}.esim-check-col p{font-size: 13.5px;line-height: 1.6;color: var(--lk-ink-muted);margin: 0}.esim-check-foot{font-size: 13.5px;line-height: 1.6;color: var(--lk-ink-muted);margin: 16px 0 0;padding-top: 14px;border-top: 1px solid #EEF2F9}.esim-check-foot a{color: var(--lk-brand-text);font-weight: 650}.esim-faq-title{font-size: 18px;font-weight: 800;letter-spacing: -0.015em;color: var(--lk-ink-strong,#0B1B33);margin: 0 0 12px}.esim-faq-list{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(min(320px,100%),1fr));align-items: start}.esim-faq-item{background: #FFFFFF;border: 1px solid #E5EBF6;border-radius: 14px;box-shadow: 0 1px 2px rgba(11,42,89,.04);overflow: hidden}.esim-faq-item > summary{display: flex;align-items: center;gap: 12px;padding: 14px 16px;cursor: pointer;list-style: none;font-size: 14.5px;font-weight: 650;color: var(--lk-ink-strong,#0B1B33);line-height: 1.45;min-height: 44px}.esim-faq-item > summary::-webkit-details-marker{display: none}.esim-faq-item > summary i{margin-left: auto;flex: 0 0 auto;font-size: 12px;color: var(--lk-brand-text);transition: transform .2s ease}.esim-faq-item[open] > summary i{transform: rotate(45deg)}.esim-faq-item[open] > summary{border-bottom: 1px solid #EEF2F9}.esim-faq-answer{padding: 13px 16px 16px}.esim-faq-answer p{font-size: 14px;line-height: 1.7;color: #35455F;margin: 0}.esim-faq-answer a{color: var(--lk-brand-text);font-weight: 650}.order-field:has(input[name="field_iccid"])::after,.order-field:has(input[id="field_iccid"])::after{content: "ICCID là dãy 19–20 số in trên thân thẻ SIM hoặc vỏ SIM. SIM đang lắp trong máy: xem Cài đặt → Giới thiệu.";display: block;margin-top: 7px;font-size: 12.5px;line-height: 1.55;color: var(--lk-ink-muted)}.esim-iccid-help{background: #FFFFFF;border: 1px solid #E5EBF6;border-radius: 16px;box-shadow: 0 1px 2px rgba(11,42,89,.04);padding: 22px;margin-top: 20px}.esim-iccid-help-title{display: flex;align-items: center;gap: 9px;font-size: 16px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33);margin: 0 0 10px}.esim-iccid-help-title i{color: var(--lk-brand-text);font-size: 15px}.esim-iccid-help > p{font-size: 14px;line-height: 1.7;color: #35455F;margin: 0 0 12px}.esim-iccid-help-list{margin: 0;padding-left: 20px;display: grid;gap: 7px}.esim-iccid-help-list li{font-size: 14px;line-height: 1.65;color: #35455F}.esim-iccid-help-list strong{color: var(--lk-ink-strong,#0B1B33)}@media (max-width: 991.98px){.esim-hero{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 22px}}@media (max-width: 575.98px){.esim-intro > .container{gap: 16px}.esim-hero{padding: 18px 16px;border-radius: 16px}.esim-hero-title{font-size: 20px}.esim-hero-desc{font-size: 14.5px;margin-bottom: 14px}.esim-path{padding: 17px 16px}.esim-check-summary{padding: 14px;gap: 11px}.esim-check-icon{width: 38px;height: 38px;flex-basis: 38px;font-size: 16px}.esim-check-label strong{font-size: 14.5px}.esim-check-body{padding: 14px 14px 16px}.esim-faq-item > summary{padding: 13px 14px;font-size: 14px}.esim-faq-answer{padding: 12px 14px 15px}.esim-iccid-help{padding: 18px 16px}.order-field:has(input[name="field_iccid"])::after{font-size: 12px}}.product-delivery.delivery-order,.delivery-order{color: #1E4FBF !important}.home-esim-section{scroll-margin-top: 90px}@media (min-width: 1201px){.products-grid.featured-5cols-grid.featured-esim-grid{grid-template-columns: repeat(4,minmax(0,1fr)) !important}}.esim-feat-help{display: flex;align-items: flex-start;gap: 8px;font-size: 13.5px;line-height: 1.6;color: var(--lk-ink-muted);background: var(--bg-body,#F7F9FF);border: 1px solid #E5EBF6;border-radius: 12px;padding: 12px 14px;margin: 14px 0 0}.esim-feat-help i{color: var(--lk-brand-text);font-size: 14px;margin-top: 3px;flex: 0 0 auto}.esim-feat-help a{color: var(--lk-brand-text);font-weight: 650}@media (max-width: 575.98px){.esim-feat-help{font-size: 13px;padding: 11px 12px}}@media (max-width: 991.98px){.mobile-menu{display: flex;align-items: stretch}.mobile-menu > a{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;padding-inline: 2px;min-height: 44px;text-align: center}.mobile-menu > a > span{display: block;width: 100%;font-size: 10.5px !important;line-height: 1.25;letter-spacing: -0.01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mobile-menu > a > i{font-size: 17px}}@media (max-width: 374.98px){.mobile-menu > a{gap: 2px;padding-inline: 1px}.mobile-menu > a > span{font-size: 9.5px !important}.mobile-menu > a > i{font-size: 16px}}@media (min-width: 992px){.mockup-hero-banner{padding-bottom: 16px !important}}.products-section-title,.category-section-title{display: flex !important;align-items: center;gap: 10px;font-size: clamp(20px,2.1vw,26px) !important;font-weight: 800 !important;letter-spacing: -0.025em !important;line-height: 1.25 !important;color: var(--lk-ink-strong,#0B1B33) !important;margin: 0 0 4px !important;text-wrap: balance}.category-section-subtext{font-size: 14px !important;line-height: 1.55 !important;color: var(--lk-ink-muted) !important;margin: 0 !important}.products-section-title:not(:has(.title-star-decor))::before,.category-section-title:not(:has(.title-star-decor))::before{content: "✦" !important;color: var(--lk-violet,#7C5CFC);font-size: 0.78em;line-height: 1;flex: 0 0 auto;transform: translateY(1px)}.title-star-decor{color: var(--lk-violet,#7C5CFC) !important;font-size: 0.78em !important;line-height: 1;flex: 0 0 auto;transform: translateY(1px);margin: 0 !important}.category-section-title-wrap,.section-head-mockup{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px}.view-all-link-mockup,.btn-featured-view-all{flex: 0 0 auto;font-size: 14px !important;font-weight: 650 !important}@media (max-width: 767.98px){.category-section-title-wrap,.section-head-mockup{flex-wrap: wrap !important;align-items: flex-start !important;row-gap: 10px}}.home-products-section,.home-esim-section,.gaming-categories-section,.products-section-recently{margin-block: 0 40px !important}@media (max-width: 767.98px){.home-products-section,.home-esim-section,.gaming-categories-section,.products-section-recently{margin-block: 0 28px !important}}.home-slider-item{position: relative !important;overflow: hidden;background: #EEF3FB !important}.home-slider-item::before{content: "";position: absolute;inset: -4%;background-image: var(--slide-fill);background-size: cover;background-position: center;filter: blur(26px) saturate(1.25);transform: scale(1.08);z-index: 0;pointer-events: none}.home-slider-item::after{content: "";position: absolute;inset: 0;background: rgba(255,255,255,.10);z-index: 0;pointer-events: none}.home-slider-item > a.home-slider-link,.home-slider-item > img{position: relative !important;z-index: 1 !important}.home-slider-item img,.home-slider-link img{width: 100% !important;height: 100% !important;object-fit: contain !important;object-position: center !important;aspect-ratio: auto !important;display: block !important}.home-slider-container{background: transparent !important}@media (prefers-reduced-motion: reduce){.home-slider-item::before{filter: blur(26px);transform: none}}.gaming-feature-banner-img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important}.product-detail-page .coupon-message a[data-login-link]{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.product-detail-page .coupon-message a[data-login-link]:hover{color: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.featured-product-card .btn-featured-buy{position: relative;z-index: 2}.lk-price-prefix{font-size: 0.7em;font-weight: 600;color: var(--lk-ink-muted,#5A6B85);letter-spacing: 0}.product-card.is-out-of-stock .product-image,.product-card.is-out-of-stock .product-card-image img,.rv-product-card.is-out-of-stock .rv-product-image img,.flash-card.is-out-of-stock .flash-brand-logo img{opacity: 0.55;filter: grayscale(0.4)}.flash-card.is-out-of-stock .flash-stock-text,.product-delivery.delivery-out{color: var(--lk-ink-muted-soft,#5B6472) !important}.order-detail-page .order-id-text{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 6px}.order-detail-page .btn-copy-order-id{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid #DCE3EF;border-radius: 10px;background: #FFFFFF;color: var(--lk-ink-muted,#5A6B85);font-size: 15px;cursor: pointer;transition: background-color .15s ease,color .15s ease,border-color .15s ease}.order-detail-page .btn-copy-order-id:hover{background: #EAF2FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));border-color: #CFE0FB}.order-detail-page .btn-copy-order-id.copied{background: #047857;border-color: #047857;color: #FFFFFF}.order-detail-page .order-header-actions{flex-wrap: wrap;gap: 10px}.order-detail-page .btn-reorder,.order-detail-page .btn-order-support{min-height: 40px;border-radius: 10px}.order-detail-page .btn-order-support{display: inline-flex;align-items: center;gap: 7px;padding: 0 14px;border: 1px solid #CFE0FB;background: #FFFFFF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 13.5px;font-weight: 600;text-decoration: none;transition: background-color .15s ease,border-color .15s ease}.order-detail-page .btn-order-support:hover{background: #EAF2FF;border-color: #A9C8F5;color: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.order-detail-page .btn-order-support--ghost{margin-top: 4px}.order-detail-page .order-completed-at{color: var(--lk-ink-muted,#5A6B85)}@media (max-width: 575.98px){.order-detail-page .order-header-actions{width: 100%}.order-detail-page .order-header-actions .btn-order-support{flex: 1 1 auto;justify-content: center}}.order-detail-content > .order-state-card{order: -2;border-color: #CFE0FB}.order-state-head{display: flex;align-items: flex-start;gap: 12px}.order-state-icon{flex: 0 0 44px;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: #EAF2FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 18px}.order-state-title{margin: 0 0 4px;font-size: 17px;font-weight: 800;line-height: 1.35;letter-spacing: -0.01em;color: var(--lk-ink-strong,#0B1B33);font-variant-numeric: tabular-nums}.order-state-desc{margin: 0;font-size: 14px;line-height: 1.55;color: var(--lk-ink-muted,#5A6B85)}.order-state-steps{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 14px 0 10px;padding: 0;list-style: none;font-size: 13.5px;font-weight: 600;color: var(--lk-ink-muted,#5A6B85)}.order-state-steps li{display: inline-flex;align-items: center;gap: 6px}.order-state-steps li.is-done{color: var(--lk-ok-text,#047857)}.order-state-steps li.is-current{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.order-state-steps li.is-current i{animation: lk-order-spin 1.4s linear infinite}@keyframes lk-order-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.order-state-steps li.is-current i{animation: none}}.order-state-note{margin: 0 0 12px;font-size: 13.5px;color: #3F4E66}.order-state-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.order-state-actions .btn-order-support--ghost{margin-top: 0;min-height: 44px}.btn-order-recheck{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 0 16px;border: 0;border-radius: 10px;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #FFFFFF;font-size: 14px;font-weight: 600;cursor: pointer}.btn-order-recheck:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.order-state-poll{margin: 10px 0 0;font-size: 12.5px;color: var(--lk-ink-muted,#5A6B85)}.order-state-poll.is-paused{color: var(--lk-amber-text,#B45309);font-weight: 600}.order-detail-page .stock-item-actions{gap: 10px;align-items: center}.order-detail-page .stock-item-header .btn-copy-single,.order-detail-page .btn-report-error{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;font-size: 15px}.order-detail-page .btn-report-error{width: auto;gap: 6px;padding: 0 12px;border: 1px solid #F5C2C7;background: #FFFFFF;color: #B91C1C;font-size: 13px;font-weight: 600;text-decoration: none}.order-detail-page .btn-report-error:hover{background: #FEE2E2;color: #991B1B}.order-detail-page .stock-item-content{font-family: var(--font-sans,'Inter',system-ui,sans-serif);font-size: 14px;line-height: 1.55;word-break: normal;overflow-wrap: anywhere}.order-detail-page .stock-item-content a{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.order-detail-page .stock-item-content--link{display: flex;flex-direction: column;align-items: flex-start;gap: 6px}.order-detail-page .stock-item-content a.delivery-open-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 10px;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #FFFFFF;font-size: 14px;font-weight: 600;text-decoration: none}.order-detail-page .stock-item-content a.delivery-open-link:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8));color: #FFFFFF}.delivery-link-hint{font-size: 13px;color: var(--lk-ink-muted,#5A6B85)}.delivery-link-raw{font-size: 12.5px;color: var(--lk-ink-muted,#5A6B85);word-break: break-all}.delivery-esim-hint{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;background: #EAF2FF;color: var(--lk-ink-strong,#0B1B33);font-size: 13.5px;line-height: 1.5}.delivery-esim-hint i{margin-top: 3px;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.delivery-esim-hint a{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 600}.btn-renew-order{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border: 1px solid #CFE0FB;border-radius: 8px;background: #FFFFFF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 13px;font-weight: 600;cursor: pointer}.btn-renew-order:hover{background: #EAF2FF}.order-detail-content > .cancel-card{order: -1}.order-detail-page .cancel-reason{margin: 0 0 10px;color: #B91C1C}.cancel-reason-label{font-weight: 700}.refund-lines{display: grid;gap: 6px;margin: 0 0 8px;padding: 0;list-style: none;font-size: 14px;color: var(--lk-ink-strong,#0B1B33);font-variant-numeric: tabular-nums}.refund-lines li{display: flex;align-items: flex-start;gap: 8px}.refund-lines li i{margin-top: 3px;color: var(--lk-ok-text,#047857)}.refund-history-link{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 13.5px;font-weight: 600;text-decoration: none}.refund-note{margin: 0 0 8px;font-size: 14px;color: #3F4E66}.refund-note--pending{color: var(--lk-amber-text,#B45309);font-weight: 600}.cancel-card .btn-order-support--ghost{margin-top: 8px}@media (max-width: 575.98px){.product-orders-page .orders-filter-tabs{flex-wrap: wrap;overflow: visible;gap: 6px}.product-orders-page .orders-filter-tabs .filter-tab{flex: 1 1 auto;justify-content: center}.product-orders-page .order-card-status{flex-shrink: 1;max-width: 48%;white-space: normal;text-align: right}.product-orders-page .order-card-status .order-status{white-space: normal;line-height: 1.3}}.orders-no-result-hint{font-size: 13px;color: var(--lk-ink-muted,#5A6B85)}.ticket-detail-page .info-value-link{display: inline-flex;align-items: center;gap: 6px;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 600;text-decoration: none}.ticket-detail-page .info-value-link:hover{text-decoration: underline}.ticket-detail-page .info-value-link i{font-size: 11px}.ticket-detail-page .ticket-reopen-hint{color: var(--lk-ink-muted,#5A6B85)}.contact-part .contact-channels-head{margin-bottom: 16px}.contact-part .contact-channels-title{margin: 0 0 6px;font-size: clamp(20px,2.1vw,26px);font-weight: 800;letter-spacing: -0.025em;color: var(--lk-ink-strong,#0B1B33)}.contact-part .contact-channels-desc{margin: 0;max-width: 720px;font-size: 14.5px;line-height: 1.6;color: var(--lk-ink-muted,#5A6B85)}.contact-part .contact-channels{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));gap: 16px;margin-bottom: 28px}.contact-part .contact-channel{display: flex;flex-direction: column;align-items: flex-start;min-width: 0;padding: 22px;border: 1px solid #E8EDF7;border-radius: 16px;background: #FFFFFF;box-shadow: 0 1px 2px rgba(11,42,89,.04),0 8px 24px rgba(11,42,89,.05)}.contact-part .contact-channel-icon{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;margin-bottom: 14px;border-radius: 13px;background: #EAF2FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 19px}.contact-part .contact-channel-title{margin: 0 0 4px;font-size: 16px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33)}.contact-part .contact-channel-desc{margin: 0 0 16px;font-size: 14px;line-height: 1.55;color: var(--lk-ink-muted,#5A6B85)}.contact-part .contact-channel-cta{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;margin-top: auto;padding: 0 18px;border-radius: 10px;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #FFFFFF;font-size: 14px;font-weight: 600;text-decoration: none;max-width: 100%;overflow-wrap: anywhere}.contact-part .contact-channel-cta:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8));color: #FFFFFF}.contact-part .contact-card-link{color: inherit;text-decoration: none}.contact-part .contact-card-link:hover{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}@media (max-width: 575.98px){.contact-part .contact-channel{padding: 18px}.contact-part .contact-channel-cta{width: 100%}}.lk-wallet-switch{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.lk-wallet-option{display: flex;flex-direction: column;gap: 4px;min-height: 44px;padding: 12px;border: 1.5px solid #DCE3EF;border-radius: 14px;background: #FFFFFF;color: var(--lk-ink-strong,#0B1B33);text-decoration: none;transition: border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.lk-wallet-option:hover{border-color: var(--lk-brand,#1677FF);color: var(--lk-ink-strong,#0B1B33)}.lk-wallet-option.is-active{border-color: var(--lk-brand,#1677FF);background: #F0F6FF;box-shadow: 0 0 0 3px rgba(var(--primary-rgb,22,119,255),.12)}.lk-wallet-option:focus-visible{outline: 2px solid var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));outline-offset: 2px}.lk-wallet-option-head{display: flex;align-items: center;gap: 8px;min-width: 0}.lk-wallet-option-icon{flex: none;width: 30px;height: 30px;display: grid;place-items: center;border-radius: 9px;background: #E8F1FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 14px}.lk-wallet-option[data-wallet="esim_softbank"] .lk-wallet-option-icon{background: #F1ECFF;color: #6D28D9}.lk-wallet-option-name{min-width: 0;font-size: 14.5px;font-weight: 700}.lk-wallet-option-check{margin-left: auto;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-wallet-option-desc{font-size: 12px;line-height: 1.35;color: #5A6B85}.lk-wallet-option-balance{font-size: 12.5px;color: #5A6B85}.lk-wallet-option-balance strong{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 800;font-variant-numeric: tabular-nums}.lk-amount-field{position: relative}.lk-amount-field .form-control{min-height: 48px;padding-right: 36px;font-size: 18px;font-weight: 700;font-variant-numeric: tabular-nums}.lk-amount-suffix{position: absolute;top: 50%;right: 14px;transform: translateY(-50%);color: #5A6B85;font-weight: 700;pointer-events: none}.quick-amounts-grid{grid-template-columns: repeat(auto-fill,minmax(min(85px,100%),1fr))}.btn-quick-amount.is-active,.btn-quick-amount[aria-pressed="true"]{background: #EEF4FF;border-color: var(--lk-brand,#1677FF);color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-bank-static{display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 14px;border: 1px solid #DCE3EF;border-radius: 10px;background: #F8FAFC;color: var(--lk-ink-strong,#0B1B33);font-weight: 700}.lk-bank-static i{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-return-hint,.lk-invoice-missing{font-size: 13px;border-radius: 10px;padding: 10px 12px}.lk-history-empty i{font-size: 40px;color: #9AA8BD}.lk-history-link{margin: 0 0 8px;text-align: center}.lk-history-link a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 8px;font-weight: 600;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.payment-info-container .lk-transfer-table td{font-family: inherit;word-break: normal}.lk-copy-row{display: flex;align-items: center;gap: 8px;min-width: 0}.lk-copy-row code{min-width: 0;word-break: normal;overflow-wrap: anywhere}.lk-copy-row code.lk-nowrap{white-space: nowrap;overflow-wrap: normal}.lk-transfer-table code.lk-memo-code{background: rgba(var(--primary-rgb,22,119,255),.08);border-color: var(--lk-brand,#1677FF);font-size: 16px}.bank-info-table .copy-btn.lk-copy-btn,.copy-btn.lk-copy-btn{flex: 0 0 auto;width: auto;min-width: 44px;height: 44px;margin-left: auto;padding: 0 12px;gap: 6px;border-radius: 10px;font-family: inherit;font-size: 13px;font-weight: 700;white-space: nowrap;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.copy-btn.lk-copy-btn:hover{background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));border-color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #FFFFFF}.copy-btn.lk-copy-btn.is-copied,.copy-btn.lk-copy-btn.is-copied:hover{background: #ECFDF5;border-color: var(--lk-ok-text,#047857);color: var(--lk-ok-text,#047857)}.lk-pay-amount{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 24px;font-weight: 800;line-height: 1.2;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;white-space: nowrap}.lk-pay-note{margin-top: 4px;font-size: 12.5px;font-weight: 600;line-height: 1.4;color: var(--lk-warn-text,#92400E)}.lk-bank-name{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 15px}.lk-order-items{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none}.lk-order-items li{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;font-size: 14px;font-weight: 700;line-height: 1.4;color: var(--lk-ink-strong,#0B1B33)}.lk-order-item-name{min-width: 0;overflow-wrap: anywhere}.lk-order-item-qty{flex: none;color: #5A6B85;font-weight: 600;font-variant-numeric: tabular-nums}.lk-order-items li.lk-order-item-more{color: #5A6B85;font-weight: 600}.lk-exact-alert{padding: 8px 12px;border-radius: 10px;border-color: #FDE68A;background: var(--lk-warn-bg,#FEF3C7);color: var(--lk-warn-text,#92400E);font-size: 13px}.lk-qr-download{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 10px;font-size: 13px}.lk-support-box{padding: 14px;border: 1px solid #DCE3EF;border-radius: 12px;background: #F8FAFC;text-align: left}.lk-support-title{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33)}.lk-support-title i{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-support-text{margin: 6px 0 10px;font-size: 13px;line-height: 1.5;color: #5A6B85}.lk-support-text strong{color: var(--lk-ink-strong,#0B1B33)}.lk-support-actions{display: flex;flex-wrap: wrap;gap: 8px}.lk-support-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 0 14px;border: 1px solid #DCE3EF;border-radius: 10px;background: #FFFFFF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 13.5px;font-weight: 700;text-decoration: none}.lk-support-btn:hover{border-color: var(--lk-brand,#1677FF);background: #EEF4FF;color: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.lk-result-support{max-width: 520px;margin: 24px auto 0}.lk-result-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.lk-result-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 18px;border-radius: 10px;font-weight: 700}.lk-expired-paid{max-width: 520px;margin-left: auto;margin-right: auto;font-weight: 700;color: var(--lk-ink-strong,#0B1B33)}.lk-invoice-checking{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 40px 20px;text-align: center}.lk-invoice-checking-title{margin: 8px 0 0;font-size: 16px;font-weight: 700;color: var(--lk-ink-strong,#0B1B33)}.lk-invoice-checking-code{margin: 0;font-size: 13px;color: #5A6B85}@media (max-width: 575.98px){.payment-info-container .lk-transfer-table,.payment-info-container .lk-transfer-table tbody,.payment-info-container .lk-transfer-table tr,.payment-info-container .lk-transfer-table th,.payment-info-container .lk-transfer-table td{display: block;width: auto}.payment-info-container .lk-transfer-table tr{margin-bottom: 8px;border-radius: 10px}.payment-info-container .lk-transfer-table th{padding: 10px 12px 2px;border-radius: 10px 10px 0 0;font-size: 12.5px}.payment-info-container .lk-transfer-table td{padding: 2px 12px 10px;border-radius: 0 0 10px 10px}.lk-pay-amount{font-size: 22px}.lk-result-actions{flex-direction: column}.lk-result-btn{width: 100%}}@media (max-width: 359.98px){.copy-btn.lk-copy-btn{padding: 0;width: 44px}.copy-btn.lk-copy-btn .lk-copy-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.product-sticky-order-panel,.product-sticky-order-panel.product-detail-content{position: static !important;top: auto !important}@media (max-width: 575.98px){.product-sticky-order-panel,.product-sticky-order-panel.product-detail-content{padding: 16px !important}}.product-sticky-order-panel > .d-flex{margin-bottom: 0 !important}#selectedPlanPriceBanner{display: none !important}.product-sticky-order-panel .product-plans-grid{grid-template-columns: repeat(auto-fill,minmax(min(150px,100%),1fr)) !important}@media (min-width: 1200px){.product-sticky-order-panel .product-plans-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important}}@media (max-width: 575.98px){.product-sticky-order-panel .product-plans-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}.product-plan-card{min-height: 0 !important;gap: 4px !important}.product-plan-card:focus-visible{outline: 2px solid var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));outline-offset: 2px}.product-plan-card .plan-card-price{display: flex !important;flex-wrap: wrap;align-items: baseline;gap: 2px 6px}.product-plan-card .plan-price-main{font-size: inherit !important;font-family: inherit !important;line-height: 1.25}.product-plan-card .plan-current-price{font-size: 14px !important;font-weight: 800 !important;font-family: inherit !important;font-variant-numeric: tabular-nums;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7)) !important}.product-plan-card .plan-current-price.flash-price{color: var(--lk-danger-text,#D91F2C) !important}.product-plan-card .plan-current-price.free-price{color: var(--lk-ok-text,#047857) !important}.product-plan-card .plan-price-extra{display: inline-flex;align-items: baseline;gap: 6px;font-size: 11px}.product-plan-card .plan-original-price{font-size: 11px;color: var(--lk-ink-muted,#5A6B85) !important;text-decoration: line-through}.product-plan-card .plan-discount-badge,.product-plan-card .plan-discount-badge.flash-discount{padding: 0 !important;background: none !important;font-size: 10.5px;font-weight: 700;color: var(--lk-danger-text,#D91F2C) !important}.product-plan-card .product-delivery.delivery-instant{display: none !important}.product-plan-card .plan-card-badges:not(:has(.delivery-order,.flash-sale-badge-inline)){display: none !important}.product-plan-card .plan-card-content{line-height: 1.4}.product-sticky-order-panel .order-price-summary{padding: 10px 14px}.product-sticky-order-panel .price-row{padding: 3px 0}.product-sticky-order-panel .price-row.total-row{margin-top: 4px;padding-top: 8px}.product-sticky-order-panel .order-stock-info{padding: 8px 12px}.order-form-group-quantity{flex-wrap: wrap;padding: 6px 12px !important}.qty-limit-hint{flex-basis: 100%;margin: 2px 0 0;text-align: right;font-size: 12px;font-weight: 600;color: var(--lk-amber-text,#B45309)}.qty-limit-hint[hidden]{display: none}.qty-btn:disabled{opacity: 0.4;cursor: not-allowed}#orderFieldsSection[hidden]{display: none !important}.order-fields-heading{margin: 0 0 6px;font-size: 13px;font-weight: 700;color: var(--text-primary,var(--lk-ink-strong,#0B1B33))}.order-form-group .order-field-label{display: block;margin-bottom: 4px;font-size: 12.5px;font-weight: 600;color: var(--lk-ink,#15243b)}.order-form-group .order-field-label::first-letter{text-transform: uppercase}.order-field-req{font-weight: 500;color: var(--lk-ink-muted,#5A6B85)}.order-coupon-section{border: 0 !important;border-radius: 0 !important;overflow: visible !important}.coupon-toggle{width: fit-content;gap: 6px !important;padding: 4px 0 !important;background: transparent !important;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7)) !important;font-size: 13px !important}.coupon-toggle i:first-child{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7)) !important}.coupon-toggle-arrow{margin-left: 2px !important;font-size: 11px}.coupon-toggle:focus-visible{outline: 2px solid var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));outline-offset: 2px;border-radius: 6px}.coupon-form-wrapper{padding: 8px 0 0 !important;background: transparent !important}.plan-desc-header[role="button"]:focus-visible{outline: 2px solid var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));outline-offset: -2px}.lk-pay-hint{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 10px 12px;border: 1px solid #D6E4FF;border-radius: 10px;background: #F1F6FF;color: var(--lk-ink,#15243b);font-size: 12.5px;line-height: 1.5}.lk-pay-hint[hidden]{display: none}.lk-pay-hint > i{margin-top: 3px;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-pay-hint a{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.lk-pending-invoice{display: flex;align-items: flex-start;gap: 10px;padding: 12px;border: 1px solid #BFD4FF;border-radius: 12px;background: #F1F6FF;color: var(--lk-ink,#15243b);font-size: 13px}.lk-pending-invoice[hidden]{display: none}.lk-pending-invoice > i{margin-top: 2px;font-size: 16px;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-pending-invoice.is-paid{border-color: #A7F3D0;background: #ECFDF5}.lk-pending-invoice.is-paid > i{color: var(--lk-ok-text,#047857)}.lk-pending-invoice.is-issue,.lk-pending-invoice.is-expired,.lk-pending-invoice.is-cancelled{border-color: #FDE68A;background: #FFFBEB}.lk-pending-invoice.is-issue > i,.lk-pending-invoice.is-expired > i,.lk-pending-invoice.is-cancelled > i{color: var(--lk-amber-text,#B45309)}.lk-pending-body{flex: 1 1 auto;min-width: 0}.lk-pending-text{margin: 0 0 8px;font-weight: 600;line-height: 1.45}.lk-pending-text:last-child{margin-bottom: 0}.lk-pending-actions{display: flex;flex-wrap: wrap;gap: 8px}.lk-pending-btn,.lk-qr-action{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;padding: 0 14px;border: 1px solid var(--lk-line,#e1e7ef);border-radius: 10px;background: #fff;color: var(--lk-ink,#15243b);font-size: 13px;font-weight: 700;text-decoration: none;cursor: pointer}.lk-pending-btn:hover,.lk-qr-action:hover{border-color: var(--lk-brand,var(--lk-brand,#1677FF));color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-pending-btn.is-primary,.lk-qr-action-primary{border-color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #fff}.lk-pending-btn.is-primary:hover,.lk-qr-action-primary:hover{border-color: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8));background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8));color: #fff}.lk-qr-action[hidden]{display: none}.lk-qr-action:disabled{opacity: 0.6;cursor: wait}a.product-trust-badge{color: inherit;text-decoration: none}@media (min-width: 768px){.product-trust-badges-row{grid-template-columns: repeat(3,minmax(0,1fr)) !important}}.lk-trust-strip{display: none}@media (max-width: 991.98px){.product-detail-left-col > .product-trust-badges-row{display: none !important}.lk-trust-strip{display: grid;gap: 10px;margin-top: 14px;padding-top: 14px;border-top: 1px dashed var(--lk-line,#e1e7ef)}.lk-trust-strip .product-trust-badge{align-items: flex-start;gap: 10px;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;transform: none}.lk-trust-strip .product-trust-badge i{width: 18px;margin-top: 2px;font-size: 15px;text-align: center}}.lk-buybar{display: none}.lk-buybar.is-on{display: flex;align-items: center;gap: 12px;background: #fff}.lk-buybar-info{display: flex;flex: 1 1 auto;flex-direction: column;gap: 1px;min-width: 0}.lk-buybar-plan{overflow: hidden;font-size: 12px;color: var(--lk-ink-muted,#5A6B85);white-space: nowrap;text-overflow: ellipsis}.lk-buybar-total{font-size: 17px;font-weight: 800;line-height: 1.2;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-variant-numeric: tabular-nums}.lk-buybar-total.is-loading{opacity: 0.55}.lk-buybar-btn{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 0 18px;border: 0;border-radius: 10px;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #fff !important;font-size: 14.5px;font-weight: 700;text-decoration: none !important;cursor: pointer}.lk-buybar-btn:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.lk-buybar-btn:disabled{opacity: 0.5;cursor: not-allowed}.lk-buybar.is-busy .lk-buybar-btn{opacity: 0.6;pointer-events: none}@media (max-width: 991.98px){.lk-buybar.is-on{position: fixed;right: 0;bottom: var(--lk-bottomnav-h,calc(64px + env(safe-area-inset-bottom,0px)));left: 0;z-index: 1035;width: auto !important;padding: 10px 16px;border-top: 1px solid var(--lk-line,#e1e7ef);box-shadow: 0 -6px 20px rgba(11,42,89,0.08)}body.lk-buybar-on{padding-bottom: calc(max(74px,calc(64px + env(safe-area-inset-bottom,0px))) + 68px) !important}body.lk-buybar-on .backtop{bottom: calc(var(--lk-bottomnav-h,64px) + 84px) !important}body.lk-buybar-on .hotline-phone-ring-wrap,body.lk-buybar-on .fcta-zalo-vi-tri-nut,body.lk-buybar-on .fcta-zalo-mess{bottom: calc(var(--lk-bottomnav-h,64px) + 80px) !important}}@media (min-width: 992px){.lk-buybar.is-on{position: sticky;bottom: 12px;z-index: 5;padding: 10px 12px;border: 1px solid var(--lk-line,#e1e7ef);border-radius: 12px;box-shadow: 0 8px 24px rgba(11,42,89,0.12)}}.product-hero-image-card{min-width: 0;max-width: 100%}.product-gallery-thumbnails{flex-wrap: wrap}.gallery-thumb-item{flex: 0 0 auto}@media (max-width: 991.98px){.product-detail-layout{flex-wrap: nowrap !important}.product-detail-left-col > .product-hero-image-card{width: calc(100% - var(--bs-gutter-x,24px))}.product-hero-image-card .product-image-wrapper{max-height: min(320px,45vh)}.product-detail-left-col > .product-hero-image-card,.product-detail-left-col > .product-reviews-section,.product-detail-left-col > .product-description-section{margin-right: calc(var(--bs-gutter-x,24px) / 2);margin-left: calc(var(--bs-gutter-x,24px) / 2);padding-right: 16px;padding-left: 16px}}.lk-qr-dialog{max-width: 760px}.lk-qr-modal .modal-content{overflow: hidden;border: 1px solid var(--lk-line,#e1e7ef);border-radius: 16px}.lk-qr-header{padding: 12px 16px 12px 20px;border-bottom: 1px solid var(--lk-line,#e1e7ef);background: #fff}.lk-qr-header .modal-title{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 16px;font-weight: 800;color: var(--lk-ink-strong,#0B1B33)}.lk-qr-header .modal-title i{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-qr-close{display: grid;width: 44px;height: 44px;margin-left: auto;place-items: center;border: 0;border-radius: 10px;background: transparent;color: var(--lk-ink-muted,#5A6B85);font-size: 18px}.lk-qr-close:hover{background: #F1F4F9;color: var(--lk-ink-strong,#0B1B33)}.lk-qr-body{padding: 20px}.lk-qr-amount{margin-bottom: 16px;padding: 14px 16px;border: 1px solid #D6E4FF;border-radius: 12px;background: #F1F6FF;text-align: center}.lk-qr-amount-label{display: block;font-size: 12.5px;font-weight: 600;color: var(--lk-ink-muted,#5A6B85)}.lk-qr-amount-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 12px;margin-top: 2px}.lk-qr-amount-value{font-size: clamp(26px,6vw,32px);font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-variant-numeric: tabular-nums}.lk-copy-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border: 1px solid #BFD4FF;border-radius: 10px;background: #fff;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 13px;font-weight: 700}.lk-copy-btn:hover{border-color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-qr-warning{display: flex;align-items: flex-start;justify-content: center;gap: 8px;margin: 10px 0 0;font-size: 12.5px;line-height: 1.5;text-align: left;color: var(--lk-warn-text,#92400E)}.lk-qr-warning i{margin-top: 3px;color: var(--lk-amber-text,#B45309)}.lk-qr-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 20px;align-items: start}.lk-qr-col{text-align: center}.lk-qr-box{display: inline-block;max-width: 100%;padding: 8px;border: 1px solid var(--lk-line,#e1e7ef);border-radius: 12px;background: #fff}.lk-qr-box img{display: block;width: 220px;max-width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;border-radius: 8px}.lk-qr-box img[hidden],.lk-qr-fallback[hidden]{display: none}.lk-qr-fallback{max-width: 220px;margin: 0;padding: 24px 12px;font-size: 12.5px;line-height: 1.5;color: var(--lk-warn-text,#92400E)}.lk-qr-status{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 10px}.lk-qr-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 4px 10px;border-radius: 8px;font-size: 12px;font-weight: 700}.lk-qr-chip-time{background: #FEF3C7;color: var(--lk-warn-text,#92400E)}.lk-qr-chip-time #modalQrCountdown{font-family: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric: tabular-nums}.lk-qr-chip-status{background: #E8F1FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-qr-chip-status.is-processing{background: #E3F6ED;color: var(--lk-ok-text,#047857)}.lk-qr-chip-status.is-expired{background: #F1F4F9;color: var(--lk-ink-muted-soft,#5B6472)}.lk-qr-chip-status.is-expired .fa-spinner{display: none}.lk-qr-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 12px}.lk-qr-bank,.lk-qr-summary{margin: 0 0 12px;padding: 10px 14px;border: 1px solid var(--lk-line,#e1e7ef);border-radius: 12px;background: #F8FAFC}.lk-qr-summary{background: #fff}.lk-qr-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 5px 0;font-size: 13px}.lk-qr-row + .lk-qr-row{border-top: 1px dashed #E5EAF2}.lk-qr-row dt{flex: 0 0 auto;margin: 0;font-weight: 500;color: var(--lk-ink-muted,#5A6B85)}.lk-qr-row dd{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 4px 6px;min-width: 0;margin: 0;text-align: right}.lk-qr-row code{padding: 0;background: transparent;font-family: inherit;font-size: 13.5px;font-weight: 800;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));word-break: break-all}.lk-qr-row code.lk-qr-memo{color: var(--lk-danger-text,#D91F2C)}.lk-qr-money{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-variant-numeric: tabular-nums}.lk-qr-upper{text-transform: uppercase;overflow-wrap: anywhere}.lk-copy-icon{position: relative;display: inline-grid;width: 32px;height: 32px;place-items: center;border: 0;border-radius: 8px;background: transparent;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-copy-icon::after{content: "";position: absolute;inset: -6px}.lk-copy-icon:hover{background: #E8F1FF}.lk-qr-wallet-note{flex-basis: 100%;font-size: 11.5px;font-weight: 600;color: var(--lk-ok-text,#047857)}.lk-qr-wallet-note[hidden]{display: none}.lk-qr-note{margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;background: #FEF3C7;color: var(--lk-warn-text,#92400E);font-size: 12.5px;line-height: 1.5}.lk-qr-note[hidden]{display: none}.lk-qr-note p{margin: 0 0 8px}.lk-qr-note p:last-child{margin-bottom: 0}.lk-qr-muted{margin: 0 0 6px;font-size: 12px;line-height: 1.5;color: var(--lk-ink-muted,#5A6B85)}.lk-qr-muted[hidden]{display: none}.lk-qr-muted i{color: var(--lk-amber-text,#B45309)}.lk-qr-muted a{font-weight: 700;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.lk-qr-result{padding: 20px 8px;text-align: center}.lk-qr-result[hidden]{display: none !important}.lk-qr-result-icon{display: grid;width: 72px;height: 72px;margin: 0 auto 14px;place-items: center;border-radius: 50%;font-size: 32px}.lk-qr-result-icon.is-ok{background: #DCFCE7;color: var(--lk-ok-text,#047857)}.lk-qr-result-icon.is-warn{background: #FEF3C7;color: var(--lk-amber-text,#B45309)}.lk-qr-result-title{margin: 0 0 6px;font-size: 19px;font-weight: 800;color: var(--lk-ink-strong,#0B1B33)}.lk-qr-result-text{max-width: 46ch;margin: 0 auto 16px;font-size: 13.5px;line-height: 1.55;color: var(--lk-ink-muted,#5A6B85)}.lk-qr-result-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}@media (max-width: 767.98px){.lk-qr-body{padding: 16px}.lk-qr-grid{grid-template-columns: minmax(0,1fr);gap: 16px}}.lk-notfound{max-width: 640px;margin: 24px auto 32px;padding: 32px 24px;border: 1px solid var(--lk-line,#e1e7ef);border-radius: 16px;background: #fff;text-align: center}.lk-notfound-icon{display: grid;width: 64px;height: 64px;margin: 0 auto 14px;place-items: center;border-radius: 16px;background: #E8F1FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 28px}.lk-notfound-title{margin: 0 0 8px;font-size: clamp(22px,3vw,28px);font-weight: 800;letter-spacing: -0.02em;color: var(--lk-ink-strong,#0B1B33)}.lk-notfound-text{max-width: 46ch;margin: 0 auto 18px;font-size: 14.5px;line-height: 1.55;color: var(--lk-ink-muted,#5A6B85)}.lk-notfound-search{display: flex;gap: 8px;max-width: 480px;margin: 0 auto 14px;padding: 5px;border: 1px solid var(--lk-line,#e1e7ef);border-radius: 9999px;background: #fff}.lk-notfound-search:focus-within{border-color: var(--lk-brand,var(--lk-brand,#1677FF));box-shadow: 0 0 0 3px rgba(var(--primary-rgb,22,119,255),0.15)}.lk-notfound-search input{flex: 1 1 auto;min-width: 0;min-height: 44px;padding: 0 14px;border: 0;outline: 0;background: transparent;font-size: 15px}.lk-notfound-search button{flex: 0 0 auto;min-height: 44px;padding: 0 18px;border: 0;border-radius: 9999px;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #fff;font-weight: 700}.lk-notfound-search button:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.lk-notfound-back{font-size: 14px;font-weight: 700;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));text-decoration: none}.lk-notfound-popular{margin: 8px 0 24px}.lk-notfound-popular-title{margin: 0 0 14px;font-size: clamp(20px,2.1vw,26px);font-weight: 800;letter-spacing: -0.025em;color: var(--lk-ink-strong,#0B1B33)}.lk-notfound-popular-title::before{content: "\2726";margin-right: 8px;color: var(--lk-violet,#7C5CFC)}.lk-notfound-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}@media (max-width: 991.98px){.lk-notfound-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}@media (max-width: 575.98px){.lk-notfound{padding: 24px 16px}}.cart-topup-link{display: block;margin-top: 8px;font-size: 13px;line-height: 1.5;text-align: center;color: var(--lk-ink-muted,#5A6B85)}.cart-topup-link a{font-weight: 700;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));text-decoration: underline;text-underline-offset: 2px}[class^="icofont-"],[class*=" icofont-"]{font-family: "Font Awesome 6 Free" !important;font-weight: 900 !important;font-style: normal;font-variant: normal;text-transform: none;white-space: nowrap;line-height: 1;-webkit-font-smoothing: antialiased}.catalog-toolbar{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 12px;padding-bottom: 14px;margin-bottom: 14px;border-bottom: 1px solid var(--lk-line,#E1E7EF)}.catalog-toolbar .products-results-info{flex: 1 1 auto;min-width: 0;margin: 0 !important;outline: none}.catalog-results-count{display: inline-flex;align-items: center;gap: 6px;color: var(--lk-ink,#15243B);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.catalog-sort{display: flex;align-items: center;gap: 8px;min-width: 0;margin-left: auto}.catalog-sort-label{margin: 0;color: var(--lk-ink-muted,#5A6B85);font-size: 13px;font-weight: 600;white-space: nowrap}.catalog-sort .form-select{width: auto;min-width: 170px;min-height: 40px;border-radius: 10px}.catalog-filter-open{display: none}.catalog-active-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 14px}.catalog-active-chips[hidden]{display: none}.catalog-chip{display: inline-flex;align-items: center;gap: 2px;max-width: 100%;min-height: 34px;padding: 0 2px 0 12px;border: 1px solid #CFE0FB;border-radius: 9999px;background: #EDF4FF;color: #0B3D91;font-size: 13px;font-weight: 600}.catalog-chip-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.catalog-chip-remove{position: relative;display: inline-flex;flex: 0 0 30px;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;color: inherit;font-size: 12px;text-decoration: none}.catalog-chip-remove::after{content: "";position: absolute;inset: -7px -3px}.catalog-chip-remove:hover{background: rgba(11,94,215,0.14);color: #0B3D91}.catalog-chip-clear{display: inline-flex;align-items: center;min-height: 34px;padding: 0 6px;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.catalog-chip-clear:hover{color: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.catalog-notice{display: flex;align-items: flex-start;gap: 14px;margin: 0 0 16px;padding: 16px 18px;border: 1px solid #F3D9A4;border-radius: 14px;background: #FFFBEB}.catalog-notice[hidden]{display: none}.catalog-notice-icon{display: flex;flex: 0 0 40px;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;background: var(--lk-warn-bg,#FEF3C7);color: var(--lk-warn-text,#92400E);font-size: 18px}.catalog-notice-body{min-width: 0}.catalog-notice-title{margin: 0 0 4px;color: var(--lk-ink,#15243B);font-size: 16px;font-weight: 700;line-height: 1.35}.catalog-notice-text{margin: 0 0 12px;color: #4A5568;font-size: 14px;line-height: 1.55}.catalog-notice-links,.catalog-empty-links{display: flex;flex-wrap: wrap;gap: 8px}.catalog-link-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 0 12px;border: 1px solid var(--lk-line,#E1E7EF);border-radius: 9999px;background: #FFFFFF;color: var(--lk-ink,#15243B);font-size: 13px;font-weight: 600;text-decoration: none}.catalog-link-chip span{color: var(--lk-ink-muted,#5A6B85);font-size: 12px;font-variant-numeric: tabular-nums}.catalog-link-chip:hover{border-color: #A9C8F3;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.catalog-search-note{margin: 0 0 14px;padding: 10px 14px;border: 1px solid #D6E4FB;border-radius: 12px;background: #F1F6FF;color: var(--lk-ink,#15243B);font-size: 14px;line-height: 1.5}.catalog-search-note[hidden]{display: none}.catalog-search-note p{margin: 0}.catalog-search-note p + p{margin-top: 4px}.catalog-search-note a{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 700;white-space: nowrap}.catalog-filter-panel{display: flex;flex-direction: column;padding: 0 !important;outline: none}.catalog-filter-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 14px 16px;border-bottom: 1px solid var(--lk-line,#E1E7EF)}.catalog-filter-head-actions{display: flex;align-items: center;gap: 6px}.catalog-filter-panel .catalog-filter-reset{min-height: 32px;border-radius: 10px !important;font-size: 12px !important;white-space: nowrap}.catalog-filter-close{display: none}.catalog-filter-body{padding: 14px 16px 2px}.catalog-filter-group{margin: 0 0 18px}.catalog-filter-label{display: block;margin: 0 0 8px;color: var(--lk-ink-muted,#5A6B85);font-size: 11px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase}.catalog-filter-foot{padding: 12px 16px 16px;border-top: 1px solid var(--lk-line,#E1E7EF);border-radius: 0 0 14px 14px;background: #FFFFFF}.catalog-filter-panel #btnApplyFilter{min-height: 44px;border-radius: 10px !important;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7)) !important;box-shadow: none !important;transform: none !important;font-variant-numeric: tabular-nums}.catalog-filter-panel #btnApplyFilter:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8)) !important}.catalog-filter-panel #btnApplyFilter[aria-busy="true"]{opacity: 0.85}.catalog-apply-mobile{display: none}.catalog-filter-backdrop{display: none}.catalog-filter-panel .filter-category-nav-list{gap: 2px}.catalog-filter-panel .filter-cat-row{display: flex;align-items: center;gap: 2px}.catalog-filter-panel .filter-cat-nav-item{display: flex !important;flex: 1 1 auto;justify-content: space-between !important;gap: 8px;min-width: 0;padding: 6px 10px;border-left: 3px solid transparent}.catalog-filter-panel .filter-cat-nav-item.active{border-left-color: #2563EB}.catalog-filter-panel .filter-cat-name{display: flex;align-items: center;gap: 8px;min-width: 0}.catalog-filter-panel .filter-cat-name img{flex: 0 0 16px;width: 16px;height: 16px;object-fit: contain}.catalog-filter-panel .filter-cat-name > i{flex: 0 0 16px;width: 16px;font-size: 13px;text-align: center}.catalog-filter-panel .filter-count-badge{flex: 0 0 auto;color: var(--lk-ink-muted,#5A6B85);font-variant-numeric: tabular-nums}.catalog-filter-panel .filter-cat-toggle{display: inline-flex;flex: 0 0 36px;align-items: center;justify-content: center;width: 36px;min-height: 38px;padding: 0;border: 0;border-radius: 10px;background: transparent;color: var(--lk-ink-muted,#5A6B85)}.catalog-filter-panel .filter-cat-toggle:hover{background: #F1F5F9;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.catalog-filter-panel .filter-cat-toggle i{font-size: 11px;transition: transform 160ms ease}.catalog-filter-panel .filter-cat-group.is-open .filter-cat-toggle i{transform: rotate(180deg)}.catalog-filter-panel .filter-cat-children{display: flex;flex-direction: column;gap: 2px;margin: 2px 0 4px 18px;padding-left: 6px;border-left: 1px solid var(--lk-line,#E1E7EF)}.catalog-filter-panel .filter-cat-children[hidden]{display: none}.catalog-filter-panel .filter-cat-child{font-weight: 500}.catalog-filter-panel .filter-cat-child.active{font-weight: 700}.catalog-price-presets{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 10px}.catalog-price-inputs{display: flex;align-items: center;gap: 8px}.catalog-price-inputs .form-control{min-width: 0;font-variant-numeric: tabular-nums}.catalog-filter-panel .catalog-price-inputs .form-control[aria-invalid="true"]{border-color: var(--lk-danger-text,#D91F2C) !important;box-shadow: 0 0 0 3px rgba(217,31,44,0.12) !important}.catalog-price-hint,.catalog-price-error{margin: 6px 0 0;font-size: 12px;line-height: 1.45}.catalog-price-hint{color: var(--lk-ink-muted,#5A6B85)}.catalog-price-error{color: var(--lk-danger-text,#D91F2C);font-weight: 600}.catalog-price-error[hidden]{display: none}.catalog-filter-panel .filter-checkbox-row{display: flex;align-items: center;gap: 8px;min-height: 36px;margin: 0;padding: 4px 6px;border-radius: 8px;font-size: 13px;cursor: pointer}.catalog-rating-stars{color: #F59E0B;font-size: 12px;letter-spacing: 1px;white-space: nowrap}.catalog-instant-tag{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 8px;background: #E3F6ED;color: #176348;font-size: 12px;font-weight: 600}@media (min-width: 992px){.catalog-filter-col{position: sticky;top: 96px;align-self: flex-start}.catalog-filter-panel{max-height: calc(100vh - 112px)}.catalog-filter-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.catalog-filter-panel .filter-cat-nav-item{min-height: 38px !important}}@media (max-width: 991.98px){.catalog-filter-col{display: contents}.catalog-filter-open{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border: 1px solid #CDD6E2;border-radius: 10px;background: #FFFFFF;color: var(--lk-ink,#15243B);font-size: 14px;font-weight: 650}.catalog-filter-open > i{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.catalog-filter-open-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 9999px;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #FFFFFF;font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums}.catalog-filter-open-count[hidden]{display: none}.catalog-filter-backdrop{display: block;position: fixed;inset: 0;z-index: 1085;background: rgba(11,27,51,0.45);opacity: 0;transition: opacity 200ms ease}.catalog-filter-backdrop[hidden]{display: none}.catalog-filter-backdrop.is-visible{opacity: 1}.catalog-filter-panel.gaming-filter-sidebar{position: fixed !important;top: auto;right: 0;bottom: 0;left: 0;z-index: 1090 !important;width: 100%;max-height: 86vh;max-height: min(86dvh,720px);margin: 0 !important;border: 0 !important;border-radius: 18px 18px 0 0 !important;box-shadow: 0 -12px 40px rgba(11,42,89,0.18) !important;transform: translateY(104%);visibility: hidden;transition: transform 240ms cubic-bezier(0.2,0.8,0.2,1),visibility 0s linear 240ms}.catalog-filter-panel.gaming-filter-sidebar.is-open{transform: none;visibility: visible;transition: transform 240ms cubic-bezier(0.2,0.8,0.2,1),visibility 0s}.catalog-filter-head{position: relative;padding: 20px 16px 12px}.catalog-filter-head::before{content: "";position: absolute;top: 8px;left: 50%;width: 40px;height: 4px;border-radius: 4px;background: #D5DCE6;transform: translateX(-50%)}.catalog-filter-panel .catalog-filter-reset{min-height: 40px}.catalog-filter-close{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 10px;background: #F1F4F9;color: var(--lk-ink,#15243B);font-size: 16px}.catalog-filter-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.catalog-filter-foot{padding: 12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius: 0;box-shadow: 0 -6px 16px rgba(11,42,89,0.06)}.catalog-filter-panel #btnApplyFilter{min-height: 48px;font-size: 15px !important}.catalog-apply-desktop{display: none}.catalog-apply-mobile{display: inline}.catalog-filter-panel .price-preset-btn{min-height: 36px;padding-inline: 14px !important}.catalog-filter-panel .filter-checkbox-row{min-height: 44px}html.lk-filter-sheet-open,html.lk-filter-sheet-open body{overflow: hidden !important}}@media (prefers-reduced-motion: reduce){.catalog-filter-panel.gaming-filter-sidebar,.catalog-filter-backdrop,.catalog-filter-panel .filter-cat-toggle i{transition: none !important}}@media (max-width: 575.98px){.page-header-modern.catalog-page-header{padding-block: 12px 12px !important}.catalog-page-header .breadcrumb-modern{margin-bottom: 6px !important}.catalog-page-header .page-title-modern{margin-bottom: 2px !important;font-size: 21px !important;line-height: 1.3}.catalog-page-header .page-subtitle-modern{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden;margin-bottom: 0 !important;font-size: 13px !important;line-height: 1.45 !important}.products-page.py-4{padding-top: 12px !important}.catalog-toolbar{gap: 6px 10px;padding-bottom: 10px;margin-bottom: 10px}.catalog-toolbar .catalog-filter-open{order: 1}.catalog-toolbar .catalog-sort{order: 2}.catalog-toolbar .products-results-info{order: 3;flex: 1 1 100%}.catalog-results-count{font-size: 13px}.catalog-sort-label{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.catalog-sort .form-select{min-width: 0;max-width: 176px;min-height: 44px}.catalog-active-chips{margin-bottom: 10px}.catalog-notice{padding: 14px}.catalog-notice-icon{display: none}}.products-page .product-card .product-title a::after{content: "";position: absolute;inset: 0;z-index: 1}.products-page .product-card .btn-buy-card{position: relative;z-index: 2}.products-page .product-card .product-favorite-btn{position: absolute !important;top: 10px;right: 10px;z-index: 3}.products-page .product-card .product-favorite-btn:focus-visible{opacity: 1;transform: none}@media (hover: none){.products-page .product-card .product-favorite-btn{opacity: 1;transform: none}}.products-page .product-card .product-discount-badge,.products-page .product-card .product-badge-instant{pointer-events: none}.products-page .product-card .product-rating .rating-count{color: var(--lk-ink-muted,#5A6B85);font-weight: 500}.products-page .product-card .product-info .btn-buy-card{margin-top: auto}.products-page .product-card .product-price-section{margin-bottom: 10px}.products-empty-state .empty-state-text h2{margin: 0 0 6px}.catalog-empty-help{width: 100%;margin-top: 18px;text-align: left}.catalog-empty-help:empty{display: none}.catalog-empty-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.catalog-empty-actions .btn{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 18px;border-radius: 10px !important;font-weight: 700}.catalog-empty-actions .btn-outline-primary{border-color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));background: #FFFFFF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.catalog-empty-actions .btn-outline-primary:hover{background: #EDF4FF;color: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.catalog-empty-section{margin-top: 24px}.catalog-empty-heading{margin: 0 0 12px;color: var(--lk-ink,#15243B);font-size: 16px;font-weight: 700}.catalog-empty-support{margin: 24px 0 0;color: var(--lk-ink-muted,#5A6B85);font-size: 14px;text-align: center}.catalog-empty-support a{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 700}@media (max-width: 575.98px){.products-page .products-empty-state{padding: 24px 12px !important}}#searchInput,#heroSearchInput{-webkit-appearance: none;appearance: none;min-height: 44px}#searchInput::-webkit-search-decoration,#searchInput::-webkit-search-cancel-button,#searchInput::-webkit-search-results-button,#heroSearchInput::-webkit-search-decoration,#heroSearchInput::-webkit-search-cancel-button,#heroSearchInput::-webkit-search-results-button{-webkit-appearance: none;display: none}.header-search-close{display: none}@keyframes lkSearchPopIn{from{opacity: 0;transform: translateY(-10px) scale(.98)}to{opacity: 1;transform: none}}@keyframes lkSearchDimIn{from{opacity: 0}to{opacity: 1}}@media (max-width: 1199.98px){.header-part .header-content{position: relative}.header-search-open .header-part{z-index: 1060 !important;transition: none !important}.header-part .header-content.search-open::before{content: "";position: fixed;inset: 0;z-index: 1;background: rgba(11,27,51,.5);animation: lkSearchDimIn .18s ease-out}.header-part .header-content.search-open #headerSearchWrapper{display: flex !important;flex-wrap: wrap;align-items: center;gap: 8px;position: fixed;top: calc(12px + env(safe-area-inset-top,0px));left: 12px;right: 12px;z-index: 2;flex: none !important;width: auto !important;min-width: 0 !important;max-width: 560px !important;margin: 0 auto !important;padding: 10px;border-radius: 18px;background: #FFFFFF;box-shadow: 0 1px 2px rgba(11,42,89,.08),0 28px 60px -20px rgba(11,42,89,.5);animation: lkSearchPopIn .24s cubic-bezier(.16,1,.3,1)}.header-part .search-open #headerSearchWrapper .header-form-pill{flex: 1 1 0;width: auto;min-width: 0}.header-part .search-open #headerSearchWrapper #searchInput{height: 44px;font-size: 16px}.header-part .search-open #headerSearchWrapper #searchInput::placeholder{font-size: 14px}.header-part .search-open .header-search-close{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 44px;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 12px;background: #F1F5FB;color: #334155;font-size: 16px}.header-part .search-open .header-search-close:active{background: #E8F1FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.header-part .search-open #searchAutocomplete{position: static;flex: 0 0 calc(100% + 12px);width: auto;margin: 4px -6px -6px;padding: 6px;border: 0;border-top: 1px solid #EEF2F7;border-radius: 0 0 14px 14px;box-shadow: none}}@media (max-width: 389.98px){.header-part .header-content.search-open #headerSearchWrapper{top: calc(8px + env(safe-area-inset-top,0px));left: 8px;right: 8px;padding: 8px}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.header-part .header-content.search-open::before,.header-part .header-content.search-open #headerSearchWrapper{animation: none}}.header-part .header-form-pill:focus-within{box-shadow: none !important}.header-part #searchInput:focus,.header-part #searchInput:focus-visible{outline: none !important;background: #FFFFFF !important;border-color: var(--lk-brand,#1677FF) !important;box-shadow: 0 0 0 3px rgba(var(--primary-rgb,22,119,255),.18) !important}@media (min-width: 1200px){.header-part #searchAutocomplete{left: auto;right: 0;width: max(100%,420px);max-width: calc(100vw - 32px)}}.search-autocomplete{padding: 6px;max-height: min(70vh,560px);overflow-x: hidden;overscroll-behavior: contain;scrollbar-width: thin;border-radius: 14px;text-align: left}.search-autocomplete:not(.show){display: none}.search-autocomplete .search-autocomplete-item{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 56px;padding: 8px 10px;border-radius: 10px;color: var(--lk-ink-strong,#0B1B33);text-decoration: none;transition: none}.search-autocomplete-image{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: #F1F5FB;color: #7A8AA3;font-size: 16px;overflow: hidden}.search-autocomplete .search-autocomplete-image img{width: 100%;height: 100%;padding: 5px;border-radius: 0;object-fit: contain}.search-autocomplete-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.search-autocomplete-name{margin: 0;font-size: 14px;font-weight: 600;line-height: 1.3;color: var(--lk-ink-strong,#0B1B33);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.search-autocomplete-name mark{padding: 0;background: transparent;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-weight: 800}.search-autocomplete-meta{font-size: 12px;line-height: 1.35;color: var(--lk-ink-muted,#5A6B85);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.search-autocomplete-catalog{display: inline-block;margin-right: 6px;padding: 1px 7px;border-radius: 8px;background: #F3EFFF;color: #5B3FD6;font-size: 11px;font-weight: 700}.search-autocomplete-instant{color: var(--lk-ok-text,#047857);font-weight: 600}.search-autocomplete-out{color: var(--lk-danger-text,#D91F2C);font-weight: 600}.search-autocomplete-price{margin: 0;font-size: 13.5px;font-weight: 700;line-height: 1.3;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-variant-numeric: tabular-nums;white-space: nowrap}.search-autocomplete-item.is-out-of-stock .search-autocomplete-price{color: var(--lk-ink-muted,#5A6B85)}.search-autocomplete-item.is-out-of-stock .search-autocomplete-image img{opacity: .55}@media (max-width: 575.98px){.search-autocomplete .search-autocomplete-item{grid-template-columns: 40px auto minmax(0,1fr);align-content: center;column-gap: 10px;row-gap: 2px}.search-autocomplete-image{grid-column: 1;grid-row: 1 / span 2}.search-autocomplete-info{display: contents}.search-autocomplete-name{grid-column: 2 / -1;grid-row: 1}.search-autocomplete-price{grid-column: 2;grid-row: 2;font-size: 13px}.search-autocomplete-meta{grid-column: 3;grid-row: 2}}.search-autocomplete a.search-autocomplete-item:hover{background: transparent;color: var(--lk-ink-strong,#0B1B33)}.search-autocomplete a.search-autocomplete-item.active,.search-autocomplete a.search-autocomplete-item[aria-selected="true"]{background: #EEF4FF;box-shadow: inset 3px 0 0 var(--lk-brand,#1677FF)}.search-autocomplete-note,.search-autocomplete-group-title{padding: 8px 10px 4px;font-size: 12px;font-weight: 700;line-height: 1.35;color: var(--lk-ink-muted,#5A6B85)}.search-autocomplete-note{font-weight: 500}.search-autocomplete-note strong{color: var(--lk-ink-strong,#0B1B33);font-weight: 700}.search-autocomplete-empty{display: flex;align-items: center;gap: 10px;padding: 12px 10px 10px;font-size: 13.5px;font-weight: 600;line-height: 1.4;color: var(--lk-ink-strong,#0B1B33);overflow-wrap: anywhere}.search-autocomplete-empty i{flex: 0 0 auto;color: #7A8AA3}.search-autocomplete-cats{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 0 10px 8px;font-size: 12px;color: var(--lk-ink-muted,#5A6B85)}.search-autocomplete .search-autocomplete-cats a{display: inline-flex;min-height: 32px;padding: 0 12px;border-radius: 9999px;background: #E8F1FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 12.5px;font-weight: 600}.search-autocomplete-loading{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 56px;font-size: 13px;color: var(--lk-ink-muted,#5A6B85)}.search-autocomplete-footer{position: sticky;bottom: -6px;display: flex;flex-direction: column;margin: 6px -6px -6px;padding: 4px 6px 6px;border-top: 1px solid #E5E7EB;background: #FFFFFF}.search-autocomplete .search-autocomplete-footer a{justify-content: space-between;min-height: 44px;padding: 8px 10px;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));font-size: 13px;font-weight: 700}.search-autocomplete .search-autocomplete-footer a.is-secondary{min-height: 40px;color: #334155;font-weight: 600}.search-autocomplete .search-autocomplete-footer a:hover{background: #F5F8FF;color: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}.search-autocomplete-footer a i{font-size: 11px}.mockup-hero-banner.is-search-open{overflow: visible !important;z-index: 60}.mockup-hero-banner:has(.search-autocomplete.show){overflow: visible !important;z-index: 60}.mockup-hero-search .search-autocomplete{z-index: 5}@media (max-width: 575.98px){.header-part .header-widget-cart.is-guest,.header-part .header-widget-cart.has-items{display: inline-flex !important;align-items: center;justify-content: center;flex: 0 0 38px;width: 38px;height: 38px;min-height: 38px;padding: 0;border-radius: 10px}.header-part .header-widget-cart::after{content: "";position: absolute;top: 50%;left: 50%;width: var(--lk-hit,44px);height: var(--lk-hit,44px);transform: translate(-50%,-50%)}.header-part .header-widget-group.cart-has-items .header-balance-container{display: none !important}}@media (max-width: 389.98px){.header-part .header-widget-cart.is-guest,.header-part .header-widget-cart.has-items{flex-basis: 36px;width: 36px;height: 36px;min-height: 36px}}@media (max-width: 767.98px){.catalog-chip,.catalog-chip-clear{min-height: 44px}.catalog-chip-clear{display: inline-flex;align-items: center}.catalog-chip-remove::after{content: "";position: absolute;top: 50%;left: 50%;width: 44px;height: 44px;transform: translate(-50%,-50%)}#couponToggle,a.product-trust-badge{min-height: 44px}a.contact-card-link{display: inline-flex;align-items: center;min-height: 44px}}.home-shelves-section{margin-block: 0 30px}.home-shelf{--shelf-cols: 5;--shelf-gap: 16px;--shelf-bleed: 8px}.home-shelf + .home-shelf{margin-top: 8px}.home-shelf-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 8px}.home-shelf-heading{display: flex;align-items: center;gap: 10px;min-width: 0}.home-shelf-icon{flex: 0 0 34px;width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: #EEF4FF;color: var(--lk-brand-text);font-size: 14px}.home-shelf-icon img{width: 22px;height: 22px;object-fit: contain}.home-shelf-heading-text{display: flex;flex-direction: column;min-width: 0}.home-shelf-title{margin: 0;font-size: 16px;font-weight: 700;line-height: 1.3;letter-spacing: -0.01em;color: var(--lk-ink-strong,#0B1B33)}.home-shelf-title a{color: inherit;text-decoration: none}.home-shelf-title a:hover{color: var(--lk-brand-text)}.home-shelf-count{font-size: 12.5px;line-height: 1.4;color: var(--lk-ink-muted);font-variant-numeric: tabular-nums}.home-shelf-actions{display: flex;align-items: center;gap: 8px;flex: 0 0 auto}.home-shelf-nav{width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 1px solid var(--lk-line);border-radius: 10px;background: #fff;color: var(--lk-ink-strong,#0B1B33);font-size: 13px;cursor: pointer;transition: border-color 160ms ease,color 160ms ease,transform 120ms ease}.home-shelf-nav:hover:not(:disabled){border-color: #a9c8f3;color: var(--lk-brand-text)}.home-shelf-nav:active:not(:disabled){transform: scale(.94)}.home-shelf-nav:disabled{opacity: .4;cursor: default}.home-shelf-nav[hidden]{display: none !important}.home-shelf-nav + .home-shelf-all{margin-left: 4px}.home-shelf-all{margin-block: -6px}.home-shelf-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - (var(--shelf-cols) - 1) * var(--shelf-gap)) / var(--shelf-cols));gap: var(--shelf-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--shelf-bleed);padding: 2px var(--shelf-bleed) 10px;margin-inline: calc(var(--shelf-bleed) * -1);scrollbar-width: none;-ms-overflow-style: none}.home-shelf-track::-webkit-scrollbar{display: none}.home-shelf-track > *{min-width: 0;scroll-snap-align: start}.home-shelf-more{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 20px 16px;text-align: center;border: 1px solid var(--lk-line);border-radius: 16px;background: var(--bg-body,#F7F9FF);color: var(--lk-ink-strong,#0B1B33);text-decoration: none;transition: border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.home-shelf-more:hover{border-color: #a9c8f3;box-shadow: var(--lk-lift);color: var(--lk-brand-text)}.home-shelf-more-icon{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: 12px;background: #fff;border: 1px solid #DCE3EF;color: var(--lk-brand-text);font-size: 15px}.home-shelf-more-text{max-width: 20ch;font-size: 14px;font-weight: 700;line-height: 1.45}.home-shelf-more-note{font-size: 12.5px;line-height: 1.4;color: var(--lk-ink-muted)}@media (max-width: 1200px){.home-shelf{--shelf-cols: 3.25;--shelf-gap: 14px}}@media (max-width: 768px){.home-shelf{--shelf-cols: 2.2;--shelf-gap: 12px}.home-shelves-section{margin-block: 0 18px}.home-shelf + .home-shelf{margin-top: 4px}.home-shelf-nav{display: none !important}.home-shelf-icon{flex-basis: 30px;width: 30px;height: 30px;border-radius: 9px;font-size: 13px}.home-shelf-icon img{width: 20px;height: 20px}.home-shelf-heading{gap: 9px}.home-shelf-title{font-size: 15px}.home-shelf-count{font-size: 12px}.home-shelf-more-text{font-size: 13px}}@media (max-width: 575px){.home-shelf{--shelf-bleed: 26px}}@media (max-width: 480px){.home-shelf{--shelf-cols: 2.15;--shelf-gap: 8px}}.header-src-desktop{display: none !important}@media (min-width: 992px) and (max-width: 1399.98px){.header-part .header-logo .header-brand-badge{display: none !important}.header-part .header-logo{margin-right: 4px !important}.header-part .header-content{gap: 12px !important}.header-part .header-desktop-nav{margin-left: 0 !important;gap: 2px}.header-part .header-nav-item{padding-inline: 11px !important}.header-part .mockup-balance-pill .btn-balance-topup{display: none !important}.header-part .mockup-balance-pill{padding-inline: 12px !important}.header-search-wrapper{flex: 1 1 160px !important;min-width: 160px !important}.header-part .header-widget-group{flex: 0 0 auto !important;gap: 8px !important}}@media (min-width: 768px) and (max-width: 1199.98px){.header-part #headerSearchWrapper{display: none !important}.header-part .header-media-group .header-src{display: inline-flex !important}}@media (min-width: 992px) and (max-width: 1199.98px){.header-part .header-src-desktop{display: inline-flex !important;width: 40px;height: 40px;flex: 0 0 40px;border-radius: 12px;background: #F1F5FB;color: #334155}.header-part .header-src-desktop:hover,.header-part .header-src-desktop[aria-expanded="true"]{background: #E8F1FF;color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}}@media (min-width: 992px) and (max-width: 1399.98px){.header-part .header-content{position: relative}.header-part .header-nav-dropdown-wrap{position: static !important}.header-part .header-mega-menu{left: 0 !important;right: 0 !important;width: auto !important;max-width: none !important;transform: translateY(10px) !important}.header-part .header-nav-dropdown-wrap:hover .header-mega-menu,.header-part .header-nav-dropdown-wrap.open .header-mega-menu{transform: none !important}}@media (min-width: 1400px) and (max-width: 1599.98px){.header-search-wrapper{flex: 1 1 140px !important;min-width: 140px !important}}.product-plans-grid.has-oos-collapsed .product-plan-card.is-out-of-stock:not(.active){display: none !important}.plan-oos-toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: 10px;padding: 0 4px;border: 0;background: transparent;color: var(--lk-ink-muted,#5A6B85);font-size: 13.5px;font-weight: 600;cursor: pointer}.plan-oos-toggle i{font-size: 11px}.plan-oos-toggle:hover{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7))}.plan-oos-toggle:focus-visible{outline: 2px solid var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));outline-offset: 2px;border-radius: 8px}.delivery-check-hint{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;background: #ECFDF5;color: #065F46;font-size: 13.5px;line-height: 1.5}.delivery-check-hint i{margin-top: 3px;color: var(--lk-ok-text,#047857)}.lk-pending-pay{display: grid;gap: 8px;margin: 0 0 16px}.lk-pending-pay-item{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid #FDE68A;border-radius: 14px;background: #FFFBEB}.lk-pending-pay-icon{flex: 0 0 40px;width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: #FEF3C7;color: var(--lk-amber-text,#B45309);font-size: 18px}.lk-pending-pay-text{flex: 1 1 auto;min-width: 0;display: grid;gap: 2px}.lk-pending-pay-text strong{color: var(--lk-ink-strong,#0B1B33);font-size: 14.5px}.lk-pending-pay-text span{color: #5A4A1E;font-size: 13px;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.lk-pending-pay-btn{flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 10px;background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7));color: #FFFFFF !important;font-size: 13.5px;font-weight: 700;text-decoration: none !important}.lk-pending-pay-btn:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8))}@media (max-width: 575.98px){.lk-pending-pay-item{flex-wrap: wrap}.lk-pending-pay-btn{flex: 1 1 100%;justify-content: center;min-height: 44px}}.product-card .product-price{color: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7)) !important}.plan-stock-badge{font-size: 11px !important;padding: 2px 7px !important;letter-spacing: .02em}.plan-stock-badge-out{background: var(--lk-danger-text,#D91F2C) !important;color: #FFFFFF !important}html.lk-filter-sheet-open #linkzalo,body.header-search-open #linkzalo{display: none !important}.btn-pay-direct{background: var(--lk-brand-text,var(--lk-brand-text,#0B5ED7)) !important;box-shadow: 0 8px 18px -10px rgba(11,94,215,.6) !important}.btn-pay-direct:hover{background: var(--lk-brand-text-hover,var(--lk-brand-text-hover,#0847A8)) !important;filter: none !important}@media (max-width: 575.98px){.product-hero-image-card .product-image-wrapper{max-height: 128px}.product-hero-image-card .product-image-wrapper img{max-height: 128px;object-fit: contain}}.gaming-qr-wrapper .qr-live-badge{display: flex !important;width: fit-content;margin: 0 auto 16px !important}.gaming-qr-wrapper .gaming-qr-frame{display: block !important;width: fit-content;margin-inline: auto}
:root,body{--lk-ground: #F6F5FF;--lk-surface: #FFFFFF;--lk-sunken: #EFEEFB;--lk-line: #E4E2F4;--lk-line-strong: #D3D0EC;--lk-ink-strong: #17153B;--lk-ink: #221F4B;--lk-ink-2: #4E4B78;--lk-muted: #5B5884;--lk-ink-muted: #5B5884;--lk-ink-muted-soft: #5B5884;--lk-brand: #3D4FF5;--lk-blue: #3D4FF5;--lk-brand-text: #3442E6;--lk-brand-text-hover: #2A35C4;--lk-brand-soft: #ECEEFF;--lk-brand-soft-2: #DFE2FF;--lk-key-edge: #2730B0;--lk-cyan: #00B4F0;--lk-cyan-soft: #E0F6FF;--lk-violet: #8B3DFF;--lk-violet-text: #6D28D9;--lk-violet-soft: #F1E8FF;--lk-night: #15123A;--lk-night-2: #231E5C;--lk-moon: #FFB21E;--lk-mint-soft: #E6F7EF;--lk-ok-text: #047857;--lk-focus: #3442E6;--primary: #3D4FF5;--primary1: #2A35C4;--primary-rgb: 61,79,245;--primary-light: #ECEEFF;--accent-blue: #3D4FF5;--input-focus-border: #3D4FF5;--bg-body: #F6F5FF;--bg-card: #FFFFFF;--bg-card-hover: #FBFAFF;--bg-secondary: #EFEEFB;--text-primary: #17153B;--text-secondary: #4E4B78;--text-muted: #5B5884;--border-color: #E4E2F4;--border-light: #E4E2F4;--border-accent: rgba(61,79,245,.25);--grad-primary: linear-gradient(180deg,#3D4FF5 0%,#3D4FF5 100%);--grad-primary-hover: linear-gradient(180deg,#2A35C4 0%,#2A35C4 100%);--grad-best: linear-gradient(135deg,#8B3DFF 0%,#3D4FF5 100%);--grad-premium: linear-gradient(135deg,#00B4F0 0%,#3D4FF5 55%,#8B3DFF 100%);--grad-accent-subtle: linear-gradient(135deg,rgba(61,79,245,.08) 0%,rgba(139,61,255,.05) 100%);--font-sans: 'Nunito',ui-rounded,'SF Pro Rounded',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-display: var(--font-sans);--font-mono: var(--font-sans);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-card: 22px;--radius-modal: 24px;--lk-r-panel: 32px;--shadow-xs: 0 1px 2px rgba(23,21,59,.05);--shadow-sm: 0 1px 2px rgba(23,21,59,.05),0 6px 16px -10px rgba(23,21,59,.16);--shadow-md: 0 1px 2px rgba(23,21,59,.05),0 16px 32px -16px rgba(23,21,59,.24);--shadow-lg: 0 2px 4px rgba(23,21,59,.05),0 30px 56px -26px rgba(23,21,59,.34);--lk-lift: var(--shadow-md);--lk-ease: cubic-bezier(.22,1,.36,1)}html,body{font-family: var(--font-sans) !important;background-color: var(--lk-ground) !important;color: var(--lk-ink) !important}body{font-weight: 500}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: var(--font-sans) !important;font-weight: 800;letter-spacing: -.015em;text-wrap: balance}p{text-wrap: pretty}::selection{background: #D9DCFF;color: var(--lk-ink-strong)}input,textarea{caret-color: var(--lk-brand)}html{scrollbar-color: #CFCBEB transparent}a{text-underline-offset: .18em}.order-card-total,.transaction-amount,.affiliate-stat-value,.gamer-stat-value,.countdown-value,.timer-value,.timer-number,[class*="countdown"] .value,.spp-current,.spp-original,.plan-current-price,.plan-original-price,.balance-amount-text,.price-value,.price-value.total,.product-price,.product-price-upper,.featured-price-old{font-family: var(--font-sans) !important;font-variant-numeric: tabular-nums !important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline: 2.5px solid var(--lk-focus) !important;outline-offset: 2px !important}@supports (animation-timeline: scroll()){html::after{content: "";position: fixed;inset: 0 0 auto 0;height: 3px;z-index: 2100;pointer-events: none;background: linear-gradient(90deg,var(--lk-cyan),var(--lk-brand) 55%,var(--lk-violet));transform-origin: 0 50%;transform: scaleX(0);animation: lk-scroll-progress linear both;animation-timeline: scroll(root)}@keyframes lk-scroll-progress{to{transform: scaleX(1)}}}.lk-btn,.btn-primary.btn-primary,.header-part .header-login-btn,.product-card .btn-buy-card,#productsGrid .product-card .btn-buy-card,.product-card .btn-featured-buy{--key-face: var(--lk-brand);--key-face-hover: #4A5BFF;--key-edge: var(--lk-key-edge);--key-ink: #FFFFFF;background: var(--key-face) !important;color: var(--key-ink) !important;border: 0 !important;font-family: var(--font-sans) !important;font-weight: 800 !important;letter-spacing: 0;box-shadow: 0 3px 0 var(--key-edge),0 10px 18px -12px rgba(39,48,176,.8) !important;transform: translateY(0) !important;transition: transform .12s var(--lk-ease),box-shadow .12s var(--lk-ease),background-color .16s ease !important}.lk-btn:hover,.btn-primary.btn-primary:hover,.header-part .header-login-btn:hover,.product-card .btn-buy-card:hover,#productsGrid .product-card .btn-buy-card:hover,.product-card .btn-featured-buy:hover{background: var(--key-face-hover) !important;color: var(--key-ink) !important;filter: none !important;transform: translateY(0) !important;box-shadow: 0 3px 0 var(--key-edge),0 12px 20px -12px rgba(39,48,176,.85) !important}.lk-btn:active,.btn-primary.btn-primary:active,.header-part .header-login-btn:active,.product-card .btn-buy-card:active,#productsGrid .product-card .btn-buy-card:active,.product-card .btn-featured-buy:active{transform: translateY(3px) !important;box-shadow: 0 0 0 var(--key-edge),0 4px 10px -8px rgba(39,48,176,.8) !important}.btn-primary:disabled,.btn-primary.disabled,.lk-btn[aria-disabled="true"]{background: #B9BEEA !important;box-shadow: 0 3px 0 #9DA3D8 !important;transform: none !important}.btn-outline-primary{color: var(--lk-brand-text) !important;border-color: var(--lk-brand-soft-2) !important}.btn-outline-primary:hover{background: var(--lk-brand-soft) !important;color: var(--lk-brand-text-hover) !important}.lk-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 24px;border-radius: 999px !important;font-size: 16px;line-height: 1;text-decoration: none !important;white-space: nowrap;cursor: pointer}.lk-btn--lg{min-height: 56px;padding: 0 30px;font-size: 17px}.lk-btn--sm{min-height: 40px;padding: 0 18px;font-size: 14px}.lk-btn--white{--key-face: #FFFFFF;--key-face-hover: #F3F4FF;--key-edge: #C3C7F2;--key-ink: var(--lk-brand-text)}.lk-btn--zalo{--key-face: #0068FF;--key-face-hover: #1A78FF;--key-edge: #0049B5}.lk-btn--ghost{background: transparent !important;color: var(--lk-ink-strong) !important;box-shadow: inset 0 0 0 1.5px var(--lk-line-strong) !important}.lk-btn--ghost:hover{background: #fff !important;color: var(--lk-ink-strong) !important}.lk-btn--ghost:active{transform: translateY(1px) !important;box-shadow: inset 0 0 0 1.5px var(--lk-line-strong) !important}.header-part{background: rgba(246,245,255,.97) !important;border-bottom: 1px solid var(--lk-line) !important;box-shadow: 0 10px 24px -22px rgba(23,21,59,.45) !important;padding: 10px 0 !important}.header-brand-badge{display: none !important}.header-logo img{max-height: 34px !important}.header-part .header-nav-item{font-family: var(--font-sans) !important;font-size: 14px !important;font-weight: 700 !important;color: var(--lk-ink-2) !important;padding: 7px 12px !important;border-radius: 999px !important;background: transparent !important}.header-part .header-nav-item:hover{color: var(--lk-ink-strong) !important;background: #ECEBFA !important}.header-part .header-nav-item.active{color: var(--lk-brand-text) !important;background: var(--lk-brand-soft) !important;font-weight: 800 !important}.header-part .header-form-pill{background: #FFFFFF !important;border: 1.5px solid var(--lk-line) !important;border-radius: 999px !important;box-shadow: var(--shadow-xs) !important}.header-part .header-form-pill:focus-within{border-color: var(--lk-brand) !important;box-shadow: 0 0 0 4px rgba(61,79,245,.14) !important}.header-part #searchInput{font-family: var(--font-sans) !important;font-weight: 600 !important;color: var(--lk-ink-strong) !important}.header-part #searchInput::placeholder{color: var(--lk-muted) !important;opacity: 1}.mockup-balance-pill{background: #FFFFFF !important;border: 1.5px solid var(--lk-line) !important;border-radius: 999px !important;box-shadow: none !important}.mockup-balance-pill .balance-amount-text{color: var(--lk-ink-strong) !important;font-weight: 800 !important}.mockup-balance-pill .btn-balance-topup{background: var(--lk-brand-soft) !important;color: var(--lk-brand-text) !important;border-radius: 999px !important;font-weight: 800 !important}.header-part .header-widget,.header-part .header-src,.header-part .header-user{background: #FFFFFF !important;border: 1.5px solid var(--lk-line) !important;color: var(--lk-ink-strong) !important;border-radius: 999px !important;box-shadow: none !important}.header-part .header-widget:hover,.header-part .header-src:hover{border-color: var(--lk-line-strong) !important;background: #fff !important}.header-part #numCart{background: var(--lk-violet-text) !important;color: #fff !important;font-family: var(--font-sans) !important;font-weight: 800 !important}.header-user-btn{border-radius: 999px !important}.header-user-btn .user-avatar-img{box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--lk-brand-soft-2) !important}.header-part .header-login-btn{border-radius: 999px !important;padding: 9px 20px !important;font-size: 14.5px !important}@media (max-width: 991.98px){.header-part .header-login-btn{width: 44px;height: 44px;padding: 0 !important;justify-content: center}}.balance-dropdown-menu,.user-dropdown-menu,.header-mega-menu,.mega-menu-panel{border: 1px solid var(--lk-line) !important;border-radius: 20px !important;box-shadow: var(--shadow-lg) !important}@media (max-width: 991.98px){.mobile-menu{background: #FFFFFF !important;border-top: 1px solid var(--lk-line) !important;box-shadow: 0 -12px 28px -20px rgba(23,21,59,.35) !important;border-radius: 20px 20px 0 0 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.mobile-menu a,.mobile-menu button{color: var(--lk-muted) !important;font-family: var(--font-sans) !important;font-weight: 700 !important;border-radius: 14px}.mobile-menu a i{transition: transform .2s var(--lk-ease)}.mobile-menu a.active{color: var(--lk-brand-text) !important}.mobile-menu a.active i{color: var(--lk-brand) !important;transform: translateY(-1px)}}.product-card.featured-product-card,.product-card{background: #FFFFFF !important;border: 1px solid var(--lk-line) !important;border-radius: var(--radius-card) !important;box-shadow: var(--shadow-sm) !important;transition: transform .28s var(--lk-ease),box-shadow .28s var(--lk-ease),border-color .2s ease !important}.product-card.featured-product-card:hover,.product-card:hover{transform: translateY(-4px) !important;border-color: var(--lk-brand-soft-2) !important;box-shadow: var(--shadow-md) !important}.product-card.featured-product-card{padding: 10px 10px 14px !important}.product-card .product-image-container{border-radius: 16px !important;background: var(--lk-sunken) !important}.product-card .product-discount-badge{font-family: var(--font-sans) !important;font-weight: 800 !important;letter-spacing: 0 !important;text-transform: none !important;border-radius: 999px !important;box-shadow: none !important}.product-card .product-title,.product-card .product-title a{font-family: var(--font-sans) !important;font-weight: 800 !important;color: var(--lk-ink-strong) !important;letter-spacing: -.01em}.product-card .product-category-sub{color: var(--lk-muted) !important;font-weight: 600}.product-rating i{color: var(--lk-moon) !important}.product-card .product-price{font-family: var(--font-sans) !important;font-weight: 900 !important;color: var(--lk-brand-text) !important;font-variant-numeric: tabular-nums;letter-spacing: -.01em}.product-card .product-original-price{color: var(--lk-muted) !important;font-weight: 600 !important}.btn-featured-buy,.product-card .btn-buy-card,#productsGrid .product-card .btn-buy-card{border-radius: 999px !important;min-height: 42px !important;font-size: 14.5px !important}.product-badge-instant{background: var(--lk-mint-soft) !important;color: var(--lk-ok-text) !important;border-radius: 999px !important;font-weight: 800 !important}.lk-flag{position: absolute;z-index: 2;width: 30px;height: 20px;border-radius: 4px;background-size: cover;box-shadow: 0 0 0 1px rgba(23,21,59,.12),0 3px 8px -3px rgba(23,21,59,.35);pointer-events: none}.product-image-container .lk-flag{right: 10px;bottom: 10px}.lk-flag--jp{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23fff'/%3E%3Ccircle cx='15' cy='10' r='6' fill='%23BC002D'/%3E%3C/svg%3E")}.lk-flag--vn{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Crect width='30' height='20' fill='%23DA251D'/%3E%3Cpolygon fill='%23FFFF00' points='15,4 16.35,8.14 20.71,8.15 17.19,10.71 18.53,14.85 15,12.3 11.47,14.85 12.81,10.71 9.29,8.15 13.65,8.14'/%3E%3C/svg%3E")}.lk-sec-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px 24px;margin-bottom: 20px}.lk-sec-head > div{min-width: 0}.lk-sec-title{margin: 0;font-size: clamp(24px,2.6vw,34px) !important;font-weight: 900 !important;line-height: 1.12;letter-spacing: -.025em !important;color: var(--lk-ink-strong) !important}.lk-sec-sub{margin: 6px 0 0;max-width: 62ch;font-size: 15.5px;line-height: 1.55;color: var(--lk-muted);font-weight: 600}.lk-sec-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 4px;font-weight: 800;font-size: 15px;color: var(--lk-brand-text) !important;text-decoration: none !important;white-space: nowrap}.lk-sec-link i{transition: transform .2s var(--lk-ease)}.lk-sec-link:hover i{transform: translateX(3px)}.lk-sec-head--center{flex-direction: column;align-items: center;text-align: center}.lk-sec-head--center .lk-sec-sub{margin-inline: auto}@media (max-width: 575.98px){.lk-sec-head{flex-wrap: wrap;align-items: flex-start}.lk-sec-head:not(.lk-sec-head--center) .lk-sec-link{min-height: 36px;margin-top: -6px}}.lk-faq{max-width: 860px;margin: 0 auto}.lk-faq-group + .lk-faq-group{margin-top: 28px}.lk-faq .esim-faq-title{font-size: 20px !important;font-weight: 900 !important;color: var(--lk-ink-strong) !important}.lk-faq .esim-faq-answer p{max-width: 68ch;line-height: 1.65}.lk-faq .esim-faq-answer a{font-weight: 800;color: var(--lk-brand-text) !important}.lk-faq-more{margin: 28px 0 0;text-align: center;font-weight: 700;color: var(--lk-muted)}.lk-faq-more a{font-weight: 900;color: var(--lk-brand-text) !important}.lk-footer{position: relative;margin-top: 56px;padding: 56px 0 28px;background: #FFFFFF;border-top: 1px solid var(--lk-line);color: var(--lk-ink-2);font-size: 14.5px}.lk-footer-top{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap: 32px 40px}.lk-footer-brand img{height: 34px;width: auto}.lk-footer-desc{margin: 14px 0 16px;max-width: 40ch;line-height: 1.6;color: var(--lk-muted);font-weight: 600}.lk-footer-pills{display: flex;flex-wrap: wrap;gap: 8px}.lk-footer-pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 999px;background: var(--lk-ground);border: 1px solid var(--lk-line);font-size: 12.5px;font-weight: 800;color: var(--lk-ink-2)}.lk-footer-pill i{color: var(--lk-brand);font-size: 11px}.lk-footer h3{margin: 4px 0 14px;font-size: 15px !important;font-weight: 900 !important;color: var(--lk-ink-strong) !important;letter-spacing: 0 !important}.lk-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.lk-footer-links a{display: inline-flex;min-height: 32px;align-items: center;color: var(--lk-ink-2) !important;font-weight: 700;text-decoration: none !important}.lk-footer-links a:hover{color: var(--lk-brand-text) !important;text-decoration: underline !important}.lk-footer-contact li{display: flex;align-items: flex-start;gap: 10px;padding: 5px 0;font-weight: 700;color: var(--lk-ink-2);overflow-wrap: anywhere}.lk-footer-contact li i{flex: none;width: 28px;height: 28px;display: inline-grid;place-items: center;margin-top: -3px;border-radius: 9px;background: var(--lk-brand-soft);color: var(--lk-brand-text);font-size: 12px}.lk-footer-contact a{display: inline-flex;align-items: center;min-height: 32px;margin-block: -5px;color: inherit !important;text-decoration: none !important}.lk-footer-contact a:hover{color: var(--lk-brand-text) !important}.lk-footer-contact a.lk-btn{min-height: 40px;margin: 12px 0 0;color: #FFFFFF !important}.lk-footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--lk-line);color: var(--lk-muted);font-size: 13.5px;font-weight: 600}.lk-footer-bottom p{margin: 0}.lk-footer-bottom strong{color: var(--lk-ink-strong)}@media (max-width: 991.98px){.lk-footer{padding-top: 40px;padding-bottom: calc(96px + env(safe-area-inset-bottom,0px))}.lk-footer-top{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.lk-footer-brand,.lk-footer-contact{grid-column: 1 / -1}}.lk-zalo-fab{position: fixed;right: 20px;bottom: 20px;z-index: 1030;display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 6px 20px 6px 6px;border-radius: 999px;background: #0068FF;color: #FFFFFF !important;font-weight: 800;font-size: 15px;text-decoration: none !important;box-shadow: 0 3px 0 #0049B5,0 16px 30px -14px rgba(0,73,181,.75);transition: transform .14s var(--lk-ease),box-shadow .14s var(--lk-ease),background-color .16s ease}.lk-zalo-fab:hover{background: #1A78FF;color: #fff !important}.lk-zalo-fab:active{transform: translateY(3px);box-shadow: 0 0 0 #0049B5,0 8px 16px -10px rgba(0,73,181,.75)}.lk-zalo-fab-mark{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 50%;background: #FFFFFF;color: #0068FF;font-size: 11px;font-weight: 900;letter-spacing: -.02em}.backtop{bottom: 88px !important;right: 26px !important}@media (min-width: 992px){body:has(.product-sticky-order-panel) .lk-zalo-fab{right: 14px;padding: 6px}body:has(.product-sticky-order-panel) .lk-zalo-fab-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}body:has(.product-sticky-order-panel) .backtop{right: 18px !important}}@media (max-width: 991.98px){.lk-zalo-fab{right: 14px;bottom: calc(76px + env(safe-area-inset-bottom,0px));min-height: 0;padding: 5px}.lk-zalo-fab-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lk-zalo-fab-mark{width: 46px;height: 46px;font-size: 12px}.backtop{bottom: calc(140px + env(safe-area-inset-bottom,0px)) !important;right: 18px !important}body.lk-buybar-on .lk-zalo-fab{bottom: calc(150px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.lk-btn,.btn-primary,.btn-featured-buy,.product-card,.lk-zalo-fab{transition: none !important}.product-card:hover,.product-card.featured-product-card:hover{transform: none !important}}.product-card .product-image-container{padding: 0 !important;aspect-ratio: 1.18 / 1 !important;overflow: hidden !important}.product-card .product-image-container .product-image:not([src$=".svg"]):not([src*="brand_"]){width: 100% !important;height: 100% !important;max-width: none !important;max-height: none !important;aspect-ratio: auto !important;padding: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;object-fit: cover !important}
