*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");:root{--tw-blue:#1a56db;--tw-blue-light:#3b82f6;--tw-blue-dark:#0c1e3f;--tw-navy:#0d1b3e;--tw-yellow:#fbbf24;--tw-yellow-hover:#f59e0b;--tw-green:#10b981;--tw-green-light:#34d399;--tw-cyan:#06b6d4;--tw-red:#ef4444;--gradient-lite:linear-gradient(135deg,#a3e635,#34d399);--gradient-pro:linear-gradient(135deg,#8b5cf6,#34d399);--gradient-biz:linear-gradient(135deg,#3b82f6,#34d399);--gradient-hero:linear-gradient(135deg,#60a5fa,#34d399,#a3e635);--white:#fff;--bg:#f9fafb;--bg-alt:#f3f4f6;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--container-max:1200px;--container-padding:20px;--header-height:72px;--section-gap:60px;--card-radius:16px;--btn-radius:50px;--font:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font)!important;font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font)!important;cursor:pointer;border:none;outline:none}ol,ul{list-style:none;margin:0;padding:0}input,select,textarea{font-family:var(--font)!important;font-size:14px}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-gap) 0}.section-sm{padding:30px 0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}.text-center{text-align:center}.text-muted{color:var(--text-secondary)!important}.text-primary{color:var(--tw-blue)!important}.text-secondary{color:var(--text-secondary)!important}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-size:15px;font-weight:600;border-radius:var(--btn-radius);transition:all .2s ease;white-space:nowrap;gap:8px;cursor:pointer;border:none;line-height:1.5}.btn-primary{background:var(--tw-blue)!important;color:var(--white)!important}.btn-primary:hover{background:#1e40af!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-yellow{background:var(--tw-yellow)!important;color:var(--text-primary)!important}.btn-yellow:hover{background:var(--tw-yellow-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-green{background:var(--tw-green)!important;color:var(--white)!important}.btn-green:hover{background:#059669!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent!important;color:var(--text-primary)!important;border:2px solid var(--border)!important}.btn-outline:hover{border-color:var(--tw-blue)!important;color:var(--tw-blue)!important}.btn-lg{padding:14px 40px;font-size:16px}.btn-sm{padding:8px 20px;font-size:13px}.btn-block{width:100%}.btn.disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--white);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);overflow:hidden;transition:all .2s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-body{padding:24px}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:20px;letter-spacing:.5px}.badge-vvip{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#78350f!important}.badge-vip{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important}.badge-premium,.badge-vip{color:var(--white)!important}.badge-premium{background:linear-gradient(135deg,#34d399,#10b981)!important}.badge-discount,.badge-new{background:var(--tw-red);color:var(--white)}.badge-discount{font-size:13px;padding:6px 14px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-input{width:100%;padding:12px 16px;font-size:14px;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--white);color:var(--text-primary);transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--tw-blue)!important;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.form-input::placeholder{color:var(--text-muted)}.form-select{width:100%;padding:12px 16px;font-size:14px;border:1px solid var(--border);border-radius:10px;background:var(--white);color:var(--text-primary);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.form-select:focus{outline:none;border-color:var(--tw-blue);box-shadow:0 0 0 3px rgba(26,86,219,.1)}.form-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.form-check input[type=checkbox],.form-check input[type=radio]{width:18px;height:18px;margin-top:2px;accent-color:var(--tw-blue);cursor:pointer}.form-error{font-size:12px;color:var(--tw-red);margin-top:4px}.site-header{position:sticky;top:0;z-index:1000;padding:12px 20px;background:transparent}.has-hero .site-header{position:fixed;top:0;left:0;right:0}.header-inner{background:var(--white);border-radius:50px;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-md);max-width:var(--container-max);margin:0 auto}.header-logo img{height:32px;width:auto}.header-nav{display:flex;align-items:center;gap:32px}.header-nav a{font-size:14px;font-weight:500;color:var(--text-primary);transition:color .2s;white-space:nowrap}.header-nav a:hover{color:var(--tw-blue)}.header-nav a.active{color:var(--tw-blue);font-weight:600}.header-nav a.nav-shop{font-weight:700}.header-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.header-hamburger span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);z-index:999;padding:80px 24px 24px;flex-direction:column;gap:0}.mobile-menu.open{display:flex}.mobile-menu a{padding:16px 0;font-size:18px;font-weight:500;border-bottom:1px solid var(--border-light);display:block}.mobile-menu-close{position:absolute;top:20px;right:24px;background:none;font-size:28px;color:var(--text-primary)}.site-footer{background:var(--tw-navy)!important;color:var(--white);padding:50px 0 30px}.footer-apps{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px}.footer-apps a img{height:40px;width:auto}.footer-social{gap:20px;margin-bottom:40px}.footer-social,.footer-social a{display:flex;align-items:center;justify-content:center}.footer-social a{width:44px;height:44px;color:var(--white);transition:opacity .2s}.footer-social a:hover{opacity:.8}.footer-social a svg{width:28px;height:28px;fill:currentColor}.footer-regulatory{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:30px}.footer-regulatory img{height:60px;width:auto;opacity:.7}.footer-legal{text-align:center;margin-bottom:16px}.footer-legal a{color:var(--tw-yellow);font-size:14px;font-weight:500;transition:opacity .2s}.footer-legal a:hover{opacity:.8}.footer-legal span{margin:0 8px;opacity:.5}.footer-copyright{text-align:center;font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.6}.brand-tabs{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:28px;flex-wrap:wrap;border-bottom:2px solid var(--border)}.brand-tab{padding:12px 24px;font-size:14px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s;text-transform:capitalize}.brand-tab.active,.brand-tab:hover{color:var(--tw-blue)}.brand-tab.active{font-weight:700;border-bottom-color:var(--tw-blue)}.device-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.device-card-cd{display:flex;align-items:stretch;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:20px;gap:16px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.device-card-cd:not(.sold-out):hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.device-card-cd.sold-out{opacity:.7;cursor:default}.device-card-img{flex-shrink:0;width:140px;height:180px;display:flex;align-items:center;justify-content:center}.device-card-img img{max-width:100%;max-height:100%;object-fit:contain}.device-card-info{flex:1;min-width:0;display:flex;flex-direction:column}.device-tag{display:inline-block;background:#dc2626;color:var(--white);font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.device-card-name{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.device-card-rrp{font-size:12px;color:var(--text-muted);text-decoration:line-through;margin-bottom:8px}.device-card-price-label{font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:2px}.device-card-price{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin-bottom:2px;margin-top:auto}.device-card-tenure{font-size:11px;color:var(--text-muted);margin-bottom:12px}.device-buy-btn{padding:8px 24px!important;font-size:13px!important;border-radius:50px!important}.device-sold-out-badge{display:inline-block;background:#9ca3af;color:var(--white);font-size:12px;font-weight:700;padding:8px 24px;border-radius:50px;text-transform:uppercase}.device-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.page-btn{border:1px solid var(--border);background:var(--white);transition:all .2s}.page-btn:hover:not(:disabled){border-color:var(--tw-blue);color:var(--tw-blue)}.page-btn:disabled{opacity:.3;cursor:default}.page-num{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--white);font-size:14px;font-weight:600;color:var(--tw-blue);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-num.active,.page-num:hover{border-color:var(--tw-blue)}.page-num.active{background:var(--tw-blue);color:var(--white)}.hero-section{width:100%;max-width:100vw;overflow:hidden}.hero-carousel,.hero-section,.hero-section .swiper,.hero-section .swiper-wrapper{padding:0;margin:0}.hero-carousel{border-radius:0;overflow:hidden;width:100%;max-width:100vw}.hero-slide{height:auto;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0;position:relative}.hero-slide img,.hero-slide picture{width:100%;height:auto;display:block;margin:0;padding:0}@media (max-width:768px){.hero-section{max-height:220px}.hero-slide{height:auto;min-height:unset}.hero-slide img,.hero-slide picture{width:100%;height:auto}}.hero-slide-content{max-width:500px;z-index:2}.hero-slide-content h1,.hero-slide-content h2{font-size:2.5rem;font-weight:800;color:var(--white)!important;margin-bottom:12px;line-height:1.15}.hero-slide-content p{color:hsla(0,0%,100%,.9)!important;font-size:1.1rem;margin-bottom:24px;line-height:1.5}.swiper-button-next,.swiper-button-prev{width:48px!important;height:48px!important;background:hsla(0,0%,100%,.9)!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;transition:all .2s ease!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--white)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px!important;font-weight:700!important;color:var(--text-primary)!important}.swiper-pagination-bullet{width:10px!important;height:10px!important;background:hsla(0,0%,100%,.5)!important;opacity:1!important}.swiper-pagination-bullet-active{background:var(--white)!important;width:28px!important;border-radius:5px!important}.category-tabs{display:flex!important;gap:0!important;border-radius:50px!important;padding:0!important;max-width:480px;margin:0 auto 40px!important;border:1px solid var(--tw-blue)!important;overflow:hidden}.category-tab,.category-tabs{align-items:center;justify-content:center;background:var(--white)!important}.category-tab{flex:1;display:inline-flex;gap:6px;padding:10px 24px!important;font-size:14px!important;font-weight:500!important;color:var(--tw-blue)!important;border-radius:0!important;text-align:center;transition:all .2s;cursor:pointer;border:none!important;border-right:1px solid var(--tw-blue)!important;line-height:1.5;height:42px}.category-tab:last-child{border-right:none!important}.category-tab svg{width:18px;height:18px;flex-shrink:0}.category-tab:hover{background:rgba(26,86,219,.05)!important;color:var(--tw-blue)!important}.category-tab.active{background:var(--tw-blue)!important;color:var(--white)!important;font-weight:700!important}.usp-bar{justify-content:center;gap:32px;margin-bottom:40px;padding:16px 20px;background:var(--bg-alt);border-radius:12px;flex-wrap:wrap}.usp-bar,.usp-item{display:flex;align-items:center}.usp-item{gap:8px;text-align:left;padding:0;background:none;border-radius:0;border:none;transition:none}.usp-item:hover{box-shadow:none;transform:none}.usp-item svg{width:20px;height:20px;margin:0;color:var(--tw-blue);flex-shrink:0}.usp-item span{font-size:13px;font-weight:500;color:var(--text-secondary);display:inline;white-space:nowrap}@keyframes privFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.priv-section{margin-bottom:32px;text-align:center;opacity:0;transform:translateY(24px)}.priv-section.priv-visible{animation:privFadeInUp .6s ease-out forwards}.priv-header{margin-bottom:24px}.priv-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.priv-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.priv-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:560px;margin:0 auto 16px}.priv-card{position:relative;background:var(--white);border:1px solid #c9cad5;border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:0;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;font-family:var(--font);-webkit-appearance:none;appearance:none;outline:none;color:inherit;text-align:left}.priv-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.priv-card--best{border:3px solid #fce003}.priv-card--active{box-shadow:0 0 0 1px var(--tw-blue),0 8px 24px rgba(26,86,219,.12)}.priv-card--active,.priv-card--best.priv-card--active{border-color:var(--tw-blue)}.priv-card:focus-visible{outline:2px solid var(--tw-blue);outline-offset:2px}.priv-section.priv-visible .priv-card:first-child{animation:privFadeInUp .5s ease-out .1s both}.priv-section.priv-visible .priv-card:nth-child(2){animation:privFadeInUp .5s ease-out .2s both}.priv-card-header{position:relative;background:#0074be;color:#fff;padding:16px;border-radius:16px;text-align:left}.priv-card--best .priv-card-header{background:#273a89}.priv-best-badge{position:absolute;top:0;right:0;background:#f07;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:0 16px;line-height:1}.priv-card-name{font-size:14px;font-weight:500;margin:0 0 2px;color:#fff}.priv-card-price{display:flex;align-items:baseline;gap:2px}.priv-price-amount{font-size:32px;font-weight:700;color:#ffe000;line-height:1.1}.priv-price-period{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.8)}.priv-card-body{padding:12px 8px 8px;text-align:left;display:flex;flex-direction:column;flex:1}.priv-card-divider{width:100%;height:1px;background:var(--border);margin:0 0 10px}.priv-benefits-label{font-size:13px;font-weight:400;color:#333;margin:0 0 8px}.priv-card-benefits{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:6px;width:100%;flex:1}.priv-card-benefit{display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.priv-card-benefit svg{width:20px;height:20px;color:#0074be;flex-shrink:0}.priv-card--best .priv-card-benefit svg{color:#273a89}.priv-card-cta{width:100%;margin-top:auto;padding-top:12px}.priv-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;font-size:14px;font-weight:600;border-radius:10px;transition:background .2s,box-shadow .2s}.priv-btn--default{background:#0074be;color:var(--white)}.priv-card--best .priv-btn--default{background:#273a89}.priv-card:hover .priv-btn--default{box-shadow:0 2px 8px rgba(0,0,0,.15)}.priv-btn--selected{background:#eff6ff;color:var(--tw-blue);font-weight:700}.priv-requirement{font-size:12px;color:var(--text-muted);margin-top:4px}.priv-skip{margin-top:8px}.priv-skip-link{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;text-decoration:underline;padding:4px 8px;font-family:var(--font)}.priv-skip-link:hover{color:var(--text-secondary)}.privilege-filter-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 16px;margin-bottom:16px;font-size:13px;color:#1e40af;flex-wrap:wrap}.privilege-filter-banner svg{color:#3b82f6}.privilege-filter-clear{background:none;border:1px solid #93c5fd;color:#2563eb;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;cursor:pointer;font-family:var(--font);transition:background .15s}.privilege-filter-clear:hover{background:#dbeafe}@keyframes simFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sim-section{padding-top:16px;opacity:0;transform:translateY(24px)}.sim-section.sim-visible{animation:simFadeInUp .6s ease-out forwards}.sim-hero{text-align:center;margin-bottom:24px}.sim-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.sim-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.sim-plans{display:flex;justify-content:center;gap:16px;max-width:780px;margin:0 auto 24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 4px}.sim-plans::-webkit-scrollbar{display:none}@media (max-width:640px){.sim-plans{flex-direction:column;max-width:100%;padding:8px 16px}.sim-cat-card{min-width:unset;flex:none;width:100%}}.sim-plan-card{position:relative;min-width:220px;flex:1;flex-shrink:0;background:var(--white);border:1px solid #c9cad5;border-radius:16px;padding:8px;scroll-snap-align:center;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sim-plan-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.sim-plan-popular{border:3px solid #fce003}.sim-plan-popular:hover{box-shadow:0 8px 24px rgba(252,224,3,.2)}.sim-section.sim-visible .sim-plan-card:first-child{animation:simFadeInUp .5s ease-out .1s both}.sim-section.sim-visible .sim-plan-card:nth-child(2){animation:simFadeInUp .5s ease-out .2s both}.sim-section.sim-visible .sim-plan-card:nth-child(3){animation:simFadeInUp .5s ease-out .3s both}.sim-card-header{position:relative;background:#0074be;color:#fff;padding:16px;border-radius:16px;text-align:left}.sim-plan-popular .sim-card-header{background:#273a89}.sim-plan-badge{position:absolute;top:0;right:0;background:#f07;color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:0 16px;line-height:1;white-space:nowrap}.sim-plan-name{font-size:14px;font-weight:500;color:#fff;margin:0 0 2px}.sim-plan-data{font-size:32px;font-weight:700;color:#ffe000;margin:0;line-height:1.1}.sim-card-body{padding:16px 8px 8px;text-align:left}.sim-plan-price{display:flex;align-items:baseline;gap:2px}.sim-price-amount{font-size:36px;font-weight:700;color:#273a89}.sim-price-period{font-size:13px;font-weight:400;color:var(--text-muted)}.sim-plan-validity{font-size:13px;color:#333;margin:2px 0 0}.sim-plan-divider{width:100%;height:1px;background:var(--border);margin:12px 0}.sim-features-label{font-size:14px;font-weight:400;color:#333;text-align:left;margin:0 0 8px}.sim-card-features{list-style:none;margin:0;padding:0;text-align:left}.sim-card-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;padding:3px 0}.sim-card-feature svg{width:20px;height:20px;color:#0074be;flex-shrink:0}.sim-plan-popular .sim-card-feature svg{color:#273a89}.coming-soon-hero{position:relative;margin:24px auto 0;max-width:720px;border-radius:24px;background:linear-gradient(135deg,#0a0e27,#131b3f 50%,#0a0e27);padding:56px 28px 64px;overflow:hidden;isolation:isolate}.cs-orbs{inset:0;pointer-events:none;z-index:-1}.cs-orb,.cs-orbs{position:absolute}.cs-orb{border-radius:50%;filter:blur(80px);opacity:.4}.cs-orb-1{width:320px;height:320px;top:-100px;left:-80px;animation:csOrbDrift 14s ease-in-out infinite}.cs-orb-2{width:260px;height:260px;bottom:-80px;right:-60px;animation:csOrbDrift 18s ease-in-out infinite reverse}@keyframes csOrbDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.1)}}.cs-content{position:relative;text-align:center;z-index:1}.cs-icon-wrap{width:80px;height:80px;border-radius:24px;margin:0 auto 24px;animation:csIconFloat 4s ease-in-out infinite}.cs-icon,.cs-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.cs-icon{z-index:2;width:40px;height:40px;color:#fff}.cs-icon svg{width:100%;height:100%}.cs-icon-pulse{position:absolute;inset:0;border-radius:24px;background:inherit;animation:csPulse 2.5s ease-out infinite;z-index:1}@keyframes csIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes csPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.cs-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(252,224,3,.12);border:1px solid rgba(252,224,3,.3);color:#fce003;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.cs-pill-dot{width:6px;height:6px;border-radius:50%;background:#fce003;box-shadow:0 0 10px #fce003;animation:csDotBlink 1.5s ease-in-out infinite}@keyframes csDotBlink{0%,to{opacity:1}50%{opacity:.3}}.cs-title{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.6);margin:0 0 6px;letter-spacing:1px;text-transform:uppercase}.cs-headline{font-size:clamp(36px,7vw,56px);font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-1px;line-height:1}.cs-headline-grad{background:linear-gradient(90deg,#f5d020,#f0a500 30%,#d4af37 60%,#f5e86a 80%,#f0a500);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldFlow 3s linear infinite}.cs-tagline{font-size:15px;color:hsla(0,0%,100%,.7);margin:0 auto;max-width:420px;line-height:1.5}.cs-sparkles{position:absolute;inset:0;pointer-events:none}.cs-spark{position:absolute;color:#fce003;opacity:.5;font-size:14px;animation:csSparkle 3s ease-in-out infinite}.cs-spark-1{top:18%;left:12%;animation-delay:0s}.cs-spark-2{top:28%;right:14%;animation-delay:.7s;font-size:18px}.cs-spark-3{bottom:22%;left:18%;animation-delay:1.4s;font-size:12px}.cs-spark-4{bottom:30%;right:10%;animation-delay:2.1s;font-size:16px}@keyframes csSparkle{0%,to{opacity:0;transform:scale(.6) rotate(0deg)}50%{opacity:.9;transform:scale(1.1) rotate(180deg)}}@media (max-width:640px){.coming-soon-hero{padding:44px 20px 52px;border-radius:20px}.cs-icon-wrap{width:70px;height:70px}.cs-icon{width:34px;height:34px}}.fu-extra-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fef3c7,#fce7f3 50%,#dbeafe);border:1.5px solid #f59e0b;border-radius:12px;padding:12px 18px;margin-bottom:16px;font-size:13px;font-weight:600;color:#92400e}.fu-extra-icon{font-size:20px;line-height:1}.fu-extra-sub{font-weight:400;color:#a16207;font-size:11px}.esim-compat-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px}.esim-compat-spinner{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.esim-success-page{width:100%;max-width:560px;margin:0 auto;padding:60px 0 40px;position:relative}.esim-success-card{background:#fff;border:2px solid #0074be;border-radius:20px;padding:40px 28px 32px;text-align:center;position:relative;z-index:1}.esim-blob{position:absolute;z-index:0;pointer-events:none;filter:blur(18px)}.esim-blob--1{width:200px;height:180px;top:-30px;left:-60px;background:#0074be;border-radius:60% 40% 50% 50%/45% 50% 50% 55%;opacity:.13}.esim-blob--2{width:220px;height:200px;top:40%;right:-70px;background:#f59e0b;border-radius:45% 55% 40% 60%/55% 45% 55% 45%;opacity:.11}.esim-blob--3{width:170px;height:190px;bottom:60px;left:-50px;background:#0074be;border-radius:50% 50% 40% 60%/60% 40% 55% 45%;opacity:.09}.esim-blob--4{width:160px;height:160px;top:10%;right:-30px;background:#f59e0b;border-radius:55% 45% 60% 40%/40% 60% 45% 55%;opacity:.08}.esim-blob--5{width:130px;height:140px;bottom:-20px;right:20%;background:#0074be;border-radius:40% 60% 50% 50%/55% 45% 55% 45%;opacity:.1}.esim-success-card>*{position:relative;z-index:1}.esim-success-check{width:80px;height:80px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative}.esim-success-title{font-size:26px;font-weight:800;margin:0 0 6px;color:#1e293b}.esim-success-sub{font-size:14px;color:#64748b;margin:0 0 24px}.esim-qr-card{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:14px;padding:24px 20px;margin-bottom:24px;flex-direction:column;gap:20px}.esim-qr-card,.esim-qr-dl{display:flex;align-items:center}.esim-qr-dl{justify-content:center;gap:6px;font-size:12px;color:#64748b;font-weight:500;cursor:pointer;padding-top:8px}.esim-qr-placeholder{padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.esim-barcode-placeholder,.esim-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px}.esim-qr-label{font-size:12px;font-weight:500;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.esim-guide-section{text-align:left;border-bottom:1px solid #f1f5f9}.esim-guide-header{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;cursor:pointer;user-select:none}.esim-guide-header h3{font-size:15px;font-weight:700;margin:0;color:#1e293b}.esim-guide-header svg{color:#94a3b8;transition:transform .25s ease;flex-shrink:0}.esim-guide-body{display:none;padding:0 4px 18px}.esim-guide-body.open{display:block}.esim-guide-header:has(+.esim-guide-body.open) svg{transform:rotate(180deg)}.esim-steps{margin:0;padding-left:20px;font-size:13px;color:#475569;line-height:1.8}.esim-steps li{margin-bottom:4px}.esim-steps strong{color:#1e293b}.esim-check-circle{position:relative}.esim-check-circle svg{transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.esim-check-circle.esim-check-done svg{transform:scale(1)}.esim-spark{position:absolute;color:#f59e0b;font-size:12px;opacity:0;pointer-events:none}.esim-check-circle.esim-check-done .esim-spark-1{animation:esimSparkle 1.2s ease-out .3s forwards;top:4px;right:12px}.esim-check-circle.esim-check-done .esim-spark-2{animation:esimSparkle 1.4s ease-out .5s forwards;bottom:8px;right:6px}.esim-check-circle.esim-check-done .esim-spark-3{animation:esimSparkle 1.3s ease-out .7s forwards;top:4px;left:10px}.esim-check-circle.esim-check-done .esim-spark-4{animation:esimSparkle 1.5s ease-out .9s forwards;bottom:6px;left:14px}@keyframes esimSparkle{0%{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(90deg)}to{opacity:0;transform:scale(.6) rotate(180deg)}}.esim-copy-btn{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer;color:#64748b;transition:all .2s ease;white-space:nowrap}.esim-copy-btn:hover{background:#f1f5f9;border-color:#94a3b8}.esim-referral-info{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;color:#64748b;margin-bottom:12px}.esim-referral-info strong{color:#1e293b}.esim-email-note{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:#1e40af;text-align:left}.esim-email-note strong{color:#1d4ed8}.esim-device-tabs{display:flex;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.esim-device-tab{flex:1;padding:8px 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.esim-device-tab:hover{background:#f8fafc}.esim-device-tab.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.esim-register-cta{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0074be,#273a89);color:#fff;border-radius:12px;padding:14px 18px;margin-top:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.esim-register-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,116,190,.3)}.esim-register-cta strong{font-size:14px}.esim-register-cta span{font-size:12px;opacity:.85}.esim-register-icon{width:40px;height:40px;border-radius:8px;flex-shrink:0}@media (max-width:640px){.esim-success-card{padding:32px 20px 24px}.esim-qr-card{padding:16px 14px}}.sim-cat-card{position:relative;min-width:220px;flex:1;flex-shrink:0;border-radius:16px;padding:20px 18px 18px;cursor:pointer;scroll-snap-align:center;overflow:visible;transition:transform .25s ease;margin-top:18px}.sim-cat-card:hover{transform:translateY(-2px)}.sim-cat-card,.sim-cat-card:active,.sim-cat-card:hover{box-shadow:none!important}.sim-cat-card--normal{background:linear-gradient(135deg,#0074be,#005a9e);border:2px solid transparent}.sim-cat-card--normal.sim-cat-card--active{border-color:#fce003}.sim-cat-card--special{background:linear-gradient(135deg,#0a0a14,#131328 60%,#0f0f20);border:1px solid rgba(212,175,55,.25)}.sim-cat-card--special.sim-cat-card--active{border-color:#d4af37}.sim-cat-shimmer-wrap{inset:0;border-radius:16px;overflow:hidden}.sim-cat-shimmer,.sim-cat-shimmer-wrap{position:absolute;pointer-events:none;z-index:1}.sim-cat-shimmer{top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.12) 50%,transparent);animation:shimmerSlide 4s ease-in-out infinite}@keyframes shimmerSlide{0%{left:-120%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:140%;opacity:0}}.sim-cat-crown{position:absolute;top:-18px;right:10px;font-size:32px;line-height:1;animation:crownFloat 3.5s ease-in-out infinite;filter:none;z-index:10;pointer-events:none;user-select:none}@keyframes crownFloat{0%,to{transform:translateY(0) rotate(-4deg) scale(1)}50%{transform:translateY(-7px) rotate(4deg) scale(1.05)}}.sim-cat-label{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.75);margin:0 0 4px;position:relative;z-index:2}.sim-cat-label--gold{color:rgba(212,175,55,.85)}.sim-cat-title{font-size:22px;font-weight:700;color:#ffe000;margin:0;line-height:1.15;position:relative;z-index:2}.sim-cat-title--gold{background:linear-gradient(90deg,#f5d020,#f0a500 30%,#d4af37 60%,#f5e86a 80%,#f0a500);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldFlow 3s linear infinite}@keyframes goldFlow{0%{background-position:0}to{background-position:200%}}.sim-cat-badge{position:absolute;top:0;left:0;background:#f07;color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:16px 0 12px 0;line-height:1;white-space:nowrap;z-index:3}.sim-cat-badge--gold{background:linear-gradient(90deg,#d4af37,#f5d020);color:#0a0a14}.sim-section.sim-visible .sim-cat-card:first-child{animation:simFadeInUp .5s ease-out .1s both}.sim-section.sim-visible .sim-cat-card:nth-child(2){animation:simFadeInUp .5s ease-out .2s both}.sim-cta{text-align:center;margin-bottom:12px}.sim-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:var(--tw-blue);color:var(--white);font-size:14px;font-weight:600;border-radius:var(--btn-radius);text-decoration:none;transition:background .2s,box-shadow .2s}.sim-cta-btn:hover{background:#1e40af;box-shadow:0 4px 16px rgba(26,86,219,.2)}.sim-note{font-size:12px;color:var(--text-muted);text-align:center;margin:0}.choose-number-section{margin-bottom:50px}.choose-number-section h2{text-align:center;margin-bottom:32px}.choose-number-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:700px;margin:0 auto}.number-card{text-align:center;padding:40px 30px;border-radius:var(--card-radius);border:2px solid var(--border);background:var(--white);transition:all .3s;cursor:pointer}.number-card:hover{border-color:var(--tw-blue);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.number-card-icon{width:100px;height:100px}.number-card-icon.random{background:linear-gradient(135deg,#93c5fd,#60a5fa)}.number-card-icon.special{background:linear-gradient(135deg,#6ee7b7,#34d399)}.number-card-icon svg{width:48px;height:48px;color:var(--white)}.number-card h3{font-size:1.25rem;margin-bottom:8px}.number-card p{color:var(--text-secondary);font-size:14px;margin-bottom:4px}.number-card .number-card-sub{font-size:12px;color:var(--text-muted);margin-bottom:20px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.plan-card{border-radius:var(--card-radius);border:2px solid var(--border);padding:40px 28px;text-align:center;transition:all .3s}.plan-card.recommended,.plan-card:hover{border-color:var(--tw-blue);box-shadow:var(--shadow-lg)}.plan-icon{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem;font-weight:800;color:var(--white)}.plan-icon.lite{background:var(--gradient-lite)}.plan-icon.pro{background:var(--gradient-pro)}.plan-icon.biz{background:var(--gradient-biz)}.plan-card h3{font-size:1.1rem;margin-bottom:20px;color:var(--text-secondary)}.plan-features{text-align:left;margin-bottom:28px}.plan-features h4{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.plan-features ul{display:flex;flex-direction:column;gap:8px}.plan-features li{padding-left:20px}.plan-features li:before{content:"•";left:4px;color:var(--tw-blue)}.plan-features ul ul{margin-top:6px;padding-left:16px}.plan-features ul ul li{font-size:13px}.plan-features ul ul li:before{content:"◦"}.plan-price{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:6px}.plan-period{font-size:13px;color:var(--text-muted);margin-bottom:24px}.search-box{display:flex;gap:12px;max-width:500px;margin:0 auto 30px}.search-box input{flex:1;padding:14px 20px!important;border:2px solid var(--border)!important;border-radius:50px!important;font-size:16px;font-weight:500;background:var(--white)}.search-box input:focus{border-color:var(--tw-blue)!important;outline:none;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.search-box button{padding:14px 28px;border-radius:50px!important;background:var(--tw-green)!important;color:var(--white)!important;font-weight:600;font-size:15px;transition:all .2s;border:none}.search-box button:hover{background:#059669!important}.search-box button:disabled{opacity:.5}.number-results{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.number-result-item{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border:2px solid var(--border)!important;border-radius:14px!important;cursor:pointer;transition:all .2s;background:var(--white)}.number-result-item:hover{border-color:var(--tw-blue)!important;background:rgba(26,86,219,.03)}.number-result-item.selected{border-color:var(--tw-blue)!important;background:rgba(26,86,219,.06);box-shadow:0 0 0 3px rgba(26,86,219,.1)}.number-result-item .number-text{font-size:1.1rem;font-weight:600;letter-spacing:1px;font-family:Courier New,monospace}.order-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin:0 auto;align-items:start}.sim-card-visual{position:relative;display:flex;align-items:center;justify-content:center}.sim-card-placeholder{width:100%;max-width:380px;border-radius:20px!important;padding:32px;position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.sim-card-placeholder:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 60%);border-radius:50%}.order-details-card{background:var(--white)!important;border-radius:var(--card-radius)!important;border:1px solid var(--border);padding:32px;box-shadow:var(--shadow-md)}.order-details-card .order-logo{text-align:center;margin-bottom:20px}.order-details-card .order-logo img{height:28px;margin:0 auto}.order-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-light)}.order-section h2,.order-section h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:var(--text-primary)}.order-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;font-size:14px}.order-row .label{color:var(--text-secondary)}.order-row .value{font-weight:600;text-align:right}.delivery-toggle{display:flex;gap:12px;margin-top:8px}.delivery-option{flex:1;padding:12px 16px;border:2px solid var(--border)!important;border-radius:10px!important;text-align:center;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;background:var(--white);color:var(--text-primary)}.delivery-option.active,.delivery-option[data-active=true]{border-color:var(--tw-blue)!important;background:rgba(26,86,219,.06)!important;color:var(--tw-blue)!important}.delivery-option.disabled,.delivery-option:disabled{opacity:.4;cursor:not-allowed}.order-total{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px}.order-total .label{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.order-total .value{font-size:1.25rem;font-weight:800;color:var(--tw-blue)}.order-actions{display:flex;gap:12px;margin-top:24px}.order-actions .btn{flex:1}.checkout-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:1100px;margin:0 auto}.checkout-section h3{font-size:1.1rem;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.checkout-required-note{font-size:12px;color:var(--tw-red);float:right}.order-table{width:100%;font-size:14px}.order-table th{background:var(--bg-alt);padding:10px 12px;text-align:left;font-weight:600;font-size:13px}.order-table td{padding:12px;border-bottom:1px solid var(--border-light)}.order-table .total-row td{font-weight:700;background:var(--bg-alt);color:var(--tw-blue)}.payment-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.payment-method{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s}.payment-method.active{border-color:var(--tw-blue)}.payment-form{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:32px;max-width:1000px;margin:0 auto}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;gap:16px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--white);position:relative}.cart-item-image{width:80px;height:80px;border-radius:8px;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-image img{width:60px;height:auto}.cart-item-info{flex:1}.cart-item-name{font-weight:600;font-size:15px;margin-bottom:4px}.cart-item-meta{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.cart-item-price{font-weight:700;color:var(--text-primary)}.cart-item-price .original{text-decoration:line-through;color:var(--text-muted);font-weight:400;margin-right:8px;font-size:13px}.cart-quantity{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-quantity button{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--white);font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.cart-quantity button:hover{background:var(--bg-alt)}.cart-quantity span{font-weight:600;font-size:15px;min-width:20px;text-align:center}.cart-item-remove{font-size:13px;color:var(--tw-red);cursor:pointer;font-weight:500}.cart-item-badge{position:absolute;top:12px;right:12px}.cart-sidebar{position:sticky;top:calc(var(--header-height) + 24px)}.cart-review{padding:24px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--white)}.cart-review h3{font-size:1.1rem;margin-bottom:16px}.promo-link{color:var(--tw-green);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:16px;display:block}.promo-input-row{margin-bottom:16px;display:none}.promo-input-row.show{display:flex}.cart-info-box{padding:14px 16px;background:var(--bg-alt);border-radius:10px;display:flex;gap:12px;margin:16px 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.thankyou-section{text-align:center;padding:80px 20px;max-width:600px;margin:0 auto}.thankyou-icon{width:80px;height:80px;margin:0 auto 24px}.thankyou-illustration{width:200px;height:200px;border:3px dashed var(--border);border-radius:20px;margin:0 auto 30px;color:var(--text-muted);font-size:14px;text-align:center}.modal-overlay,.thankyou-illustration{display:flex;align-items:center;justify-content:center;padding:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000;opacity:0;visibility:hidden;transition:all .3s}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background:var(--white)!important;border-radius:var(--card-radius)!important;padding:32px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s}.modal-close:hover{background:var(--border)}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.merch-card{border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;position:relative;background:var(--white);transition:all .2s}.merch-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.merch-card-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between}.merch-card-image{width:100px;height:100px;margin:20px auto 16px;background:var(--bg-alt);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted)}.merch-card h4{font-size:14px;margin-bottom:8px}.merch-card .price-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-decoration:line-through}.merch-card .price{font-size:1.5rem;font-weight:800}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:6px;margin:24px 0}.pagination-controls button{padding:8px 16px;font-size:14px;font-weight:500;border-radius:8px;border:1px solid var(--border);background:var(--white);color:var(--text-primary);transition:all .2s;cursor:pointer}.pagination-controls button:hover:not(:disabled){border-color:var(--tw-blue);color:var(--tw-blue)}.pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.pagination-controls button.active{background:var(--tw-blue)!important;color:var(--white)!important;border-color:var(--tw-blue)!important}.page-btn{width:38px;height:38px;padding:0!important;display:flex;align-items:center;justify-content:center}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--tw-blue);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state svg{width:64px;height:64px;margin:0 auto 16px;opacity:.4}body.bg-page{background:var(--bg)!important}.checkout-page,.choose-number-page{max-width:900px;margin:0 auto;padding:0 var(--container-padding) 48px}.step-header{text-align:center;padding:40px 0 32px}.step-badge{width:48px;height:48px;border-radius:50%;background:var(--tw-yellow);color:var(--text-primary);font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step-title{font-size:1.75rem;font-weight:800;color:var(--tw-blue)}.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:0 var(--container-padding);max-width:900px;margin-left:auto;margin-right:auto}.step-hint{font-size:14px;color:var(--text-muted)}.btn-dark{background:var(--text-primary)!important;color:var(--white)!important;border:none;padding:12px 32px;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s}.btn-dark:hover{opacity:.8}.btn-blue{background:var(--tw-blue)!important;color:var(--white)!important;border:none;padding:12px 32px;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-blue:hover{background:#1e40af!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-blue:disabled{opacity:.5;cursor:not-allowed}.number-search-card{background:var(--white);border-radius:20px;box-shadow:var(--shadow-lg);padding:32px}.search-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.search-bar{display:flex;align-items:center;border:2px solid var(--border);border-radius:12px;padding:4px 4px 4px 16px;margin-bottom:24px;transition:border-color .2s}.search-bar:focus-within{border-color:var(--tw-blue)}.search-icon{color:var(--text-muted);flex-shrink:0;margin-right:8px}.search-bar input{flex:1;border:none;outline:none;font-size:15px;padding:12px 8px;background:transparent}.search-bar .btn-blue,.search-bar button{background:var(--tw-blue);color:var(--white);border:none;padding:12px 28px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s}.search-bar button:hover{opacity:.8}.search-bar button:disabled{opacity:.5}.number-empty,.number-loading{text-align:center;padding:32px 0;color:var(--text-muted)}.number-list{display:flex;flex-direction:column;gap:8px}.number-legend{display:flex;gap:20px;justify-content:center;padding:12px 0 4px;margin-bottom:4px}.legend-item{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.number-row{display:flex;align-items:center;padding:14px 20px;border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .15s;background:var(--white);gap:16px}.number-row:hover{border-color:var(--tw-blue);background:rgba(26,86,219,.03)}.number-row-selected{border-color:var(--tw-blue)!important;background:rgba(26,86,219,.08)!important;box-shadow:0 0 0 2px rgba(26,86,219,.2)}.number-category-badge{font-size:.65rem;white-space:nowrap;min-width:72px;text-align:center}.number-text{flex:1;font-size:1rem;font-weight:600;letter-spacing:1px;color:var(--text-primary)}.number-price{font-size:.95rem;font-weight:700;white-space:nowrap}.number-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.page-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.page-btn:hover{background:var(--bg-alt)}.page-btn.active{background:var(--tw-blue);color:var(--white)}.page-dots{font-size:14px;color:var(--text-muted)}.checkout-page{max-width:1100px}.confirm-order-grid{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}.confirm-form-card{background:var(--white);border-radius:20px;box-shadow:var(--shadow-lg);padding:32px}.confirm-form-card .form-group{margin-bottom:20px}.confirm-form-card label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.confirm-form-card input,.confirm-form-card select{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:8px;font-size:15px;background:var(--white);transition:border-color .2s}.confirm-form-card input:focus,.confirm-form-card select:focus{border-color:var(--tw-blue);outline:none}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.promo-input-row{display:flex;gap:8px}.promo-input-row input{flex:1}.promo-check-btn{width:48px;height:48px;border-radius:8px;border:none;background:var(--tw-blue);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.promo-check-btn:hover{opacity:.8}.confirm-summary-card{position:sticky;top:100px}.thank-you-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:20px;padding:32px;margin-bottom:16px}.thank-you-banner h2{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.3;margin-bottom:12px}.thank-you-banner p{font-size:14px;color:var(--text-secondary);line-height:1.5}.order-details-box{background:var(--white);border:2px solid #fde68a;border-radius:16px;padding:20px}.order-details-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.order-details-box ul{list-style:none;padding:0;margin:0 0 16px}.order-details-box li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);padding:4px 0}.detail-dot{width:8px;height:8px;border-radius:50%;background:var(--tw-blue);flex-shrink:0}.order-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.order-total-row span{font-size:13px;font-weight:700;color:var(--text-primary)}.order-total-row strong{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.footer-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h4{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--white)}.footer-col a{color:hsla(0,0%,100%,.7);font-size:14px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--tw-yellow)}.footer-col p{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.5}.footer-logo{height:40px;width:auto;margin-bottom:8px;filter:brightness(0) invert(1)}.footer-desc{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.6}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;text-align:center}.footer-bottom p{color:hsla(0,0%,100%,.5);font-size:13px}.device-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.device-gallery{position:sticky;top:100px}.device-main-image{background:var(--bg-alt);border-radius:20px;padding:24px;text-align:center}.device-main-image img{max-width:100%;max-height:500px;object-fit:contain}.device-detail-info{padding:16px 0}.number-search-box{display:flex;gap:12px;max-width:500px;margin-bottom:32px}.number-search-input{flex:1;padding:14px 20px!important;border:2px solid var(--border)!important;border-radius:50px!important;font-size:16px;font-weight:500;background:var(--white);outline:none}.number-search-input:focus{border-color:var(--tw-blue)!important;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.number-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:24px}.number-result-card{background:var(--white);border:2px solid var(--border);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:8px;transition:all .2s}.number-result-card:hover{border-color:var(--tw-blue);box-shadow:var(--shadow-md)}.number-result-card.category-vip{border-color:#fbbf24}.number-result-card.category-vvip{border-color:#ef4444}.number-result-card.category-premium{border-color:#8b5cf6}.number-category-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-alt);color:var(--text-secondary);width:fit-content}.category-vip .number-category-badge{background:#fef3c7;color:#92400e}.category-vvip .number-category-badge{background:#fee2e2;color:#991b1b}.category-premium .number-category-badge{background:#ede9fe;color:#5b21b6}.number-display{font-size:1.25rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:1px;color:var(--text-primary)}.number-price{font-size:1.1rem;font-weight:600;color:var(--tw-blue)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.plan-card{background:var(--white);border-radius:20px;padding:32px 24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;overflow:hidden;position:relative}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.plan-card.gradient-lite{border-top:4px solid #10b981}.plan-card.gradient-pro{border-top:4px solid #8b5cf6}.plan-card.gradient-biz{border-top:4px solid #3b82f6}.plan-card-header{margin-bottom:16px}.plan-card-header h3{font-size:1.5rem;font-weight:800;margin-bottom:4px}.plan-tagline{font-size:14px;color:var(--text-muted)}.plan-card-price{margin-bottom:20px}.plan-price-amount{font-size:2rem;font-weight:800;color:var(--text-primary)}.plan-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;flex:1}.plan-features li{font-size:14px;color:var(--text-secondary);padding-left:24px;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--tw-green);font-weight:700}.plan-features li.sub-feature{padding-left:36px;font-size:13px;color:var(--text-muted)}.plan-features li.sub-feature:before{content:"◦";left:20px;color:var(--text-muted)}.plan-features li.extra-feature{font-size:13px;color:var(--tw-blue);font-weight:500}.plan-features li.extra-feature:before{content:"★";color:var(--tw-blue)}.cart-item-card{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--white);border:1px solid var(--border);border-radius:16px;margin-bottom:16px}.cart-item-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.quantity-control{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:4px}.quantity-control button{width:32px;height:32px;border:none;background:var(--bg-alt);border-radius:6px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.quantity-control button:hover{background:var(--border)}.quantity-control span{min-width:24px;text-align:center;font-weight:600}.cart-remove-btn{background:none;border:none;color:var(--tw-red);cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px;transition:background .2s}.cart-remove-btn:hover{background:#fee2e2}.cart-summary{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px}.cart-summary-row{padding:8px 0;font-size:14px;color:var(--text-secondary)}.cart-summary-row,.cart-summary-total{display:flex;justify-content:space-between;align-items:center}.cart-summary-total{padding:16px 0 0;margin-top:8px;border-top:2px solid var(--border);font-size:18px;font-weight:700;color:var(--text-primary)}.sim-type-coming-soon{display:inline-block;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;letter-spacing:.3px;text-transform:uppercase}.sim-type-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;background:rgba(26,86,219,.1);color:var(--tw-blue)}.checkout-form{max-width:600px}.checkout-form .form-group{margin-bottom:20px}.checkout-form label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.checkout-form input,.checkout-form select{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:12px;font-size:15px;background:var(--white);transition:border-color .2s}.checkout-form input:focus,.checkout-form select:focus{border-color:var(--tw-blue);outline:none;box-shadow:0 0 0 3px rgba(26,86,219,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-summary{background:var(--bg-alt);border-radius:16px;padding:24px;margin-bottom:32px}.checkout-item{padding:8px 0;font-size:14px;color:var(--text-secondary)}.checkout-item,.checkout-total{display:flex;justify-content:space-between}.checkout-total{padding:12px 0 0;margin-top:8px;border-top:2px solid var(--border);font-size:18px;font-weight:700}.order-summary-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px}.order-price{font-size:1.5rem;font-weight:800;color:var(--tw-blue)}.number-card-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.number-card-icon.random{background:#bfdbfe}.number-card-icon.special{background:#a7f3d0}.number-card-icon svg{width:40px;height:40px}.number-card-sub{font-size:13px;color:var(--text-muted);margin-top:4px}@media (max-width:768px){:root{--section-gap:40px;--container-padding:16px}.device-list{grid-template-columns:repeat(2,1fr);gap:14px}.device-card-cd{flex-direction:column;padding:16px;gap:10px}.device-card-img{width:80px;height:90px;margin:0 auto}.device-card-info{text-align:center}.device-tag{font-size:10px}.device-card-name{font-size:13px}.device-card-price{font-size:1.15rem}.device-buy-btn{width:100%}.device-sold-out-badge{width:100%;text-align:center;display:block}.brand-tabs{gap:0;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.brand-tab{padding:10px 16px;font-size:12px;white-space:nowrap}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.header-nav{display:none}.header-hamburger{display:flex}.header-inner{padding:12px 20px}.hero-section{margin-bottom:0}.hero-slide{height:auto;padding:0}.swiper-button-next,.swiper-button-prev{width:36px!important;height:36px!important}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px!important}.category-tabs{max-width:100%!important;margin-bottom:24px!important}.category-tab{padding:8px 16px!important;font-size:13px!important}.usp-bar{gap:16px;margin-bottom:28px;padding:12px 16px;justify-content:flex-start}.usp-item svg{width:18px;height:18px}.usp-item span{font-size:12px}.priv-cards{max-width:480px;gap:16px}.priv-card{padding:6px}.priv-price-amount{font-size:28px}.sim-plans{gap:12px}.sim-plan-card{min-width:240px;padding:6px}.choose-number-grid{grid-template-columns:1fr;gap:16px}.number-card{padding:28px 20px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan-card{padding:28px 20px}.order-summary-grid{grid-template-columns:1fr;gap:24px}.sim-card-visual{order:-1}.sim-card-placeholder{max-width:100%}.checkout-grid{grid-template-columns:1fr!important;gap:24px!important}.cart-grid{grid-template-columns:1fr;gap:24px}.cart-sidebar{position:static}.cart-item{flex-direction:column;align-items:flex-start}.cart-item-image{width:60px;height:60px}.cart-item-badge{top:8px;right:8px}.merch-grid{grid-template-columns:1fr}.search-box{flex-direction:column}.search-box button{width:100%}.number-result-item{padding:14px 16px;flex-wrap:wrap;gap:8px}.number-result-item .number-text{font-size:1rem}.number-row{padding:12px 14px;gap:10px}.number-category-badge{font-size:.6rem;min-width:58px;padding:2px 6px}.number-text{font-size:.95rem;letter-spacing:1px}.number-price{font-size:.85rem}.number-legend{gap:12px}.legend-item{font-size:.7rem}.footer-apps a img{height:36px}.footer-regulatory{flex-wrap:wrap;gap:16px}.footer-regulatory img{height:48px}.modal-content{padding:24px 20px;margin:10px}.thankyou-section{padding:48px 16px}}@media (max-width:480px){h1{font-size:1.5rem}h2{font-size:1.25rem}.device-list{grid-template-columns:1fr;gap:12px}.device-card-cd{flex-direction:row;padding:14px;gap:12px}.device-card-img{width:70px;height:80px;margin:0}.device-card-info{text-align:left}.device-card-name{font-size:13px}.device-card-price{font-size:1.1rem}.hero-section{padding:0}.hero-carousel{border-radius:0}.hero-slide{height:auto;padding:0}.swiper-button-next,.swiper-button-prev{display:none!important}.number-card-icon{width:80px;height:80px}.number-card-icon svg{width:36px;height:36px}.plan-icon{width:80px;height:80px;font-size:1.25rem}.usp-bar{gap:10px;padding:10px 12px;flex-direction:column;align-items:flex-start}.usp-item span{font-size:11px}.priv-cards{grid-template-columns:1fr;max-width:320px}.priv-title{font-size:1.25rem}.privilege-filter-banner{font-size:12px;padding:8px 12px}.sim-plans{justify-content:flex-start;padding-left:20px}.sim-plan-data{font-size:22px}.sim-title{font-size:1.25rem}.sim-card-feature{font-size:12px}.cart-item{padding:14px}.cart-quantity{margin-top:8px}.form-group{margin-bottom:12px}.form-input{padding:10px 14px;font-size:14px}.btn{padding:10px 24px;font-size:14px}.btn-lg{padding:12px 32px;font-size:15px}.order-table td,.order-table th{padding:8px 6px;font-size:12px}.footer-social{gap:12px}.footer-social a{width:36px;height:36px}.footer-social a svg{width:22px;height:22px}.footer-legal a{font-size:12px}.footer-copyright{font-size:11px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-col h4{margin-bottom:4px}.device-detail-grid{grid-template-columns:1fr;gap:24px}.device-gallery{position:static}.number-search-box{flex-direction:column}.number-results-grid,.plans-grid{grid-template-columns:1fr}.cart-item-card{flex-direction:column;align-items:flex-start}.cart-item-actions{margin-left:0;width:100%;justify-content:space-between}.confirm-order-grid,.form-row{grid-template-columns:1fr}.confirm-summary-card{position:static}.form-row-2col{grid-template-columns:1fr}.number-search-card{padding:20px}.step-title{font-size:1.4rem}}@media (max-width:360px){:root{--container-padding:12px}.header-inner{padding:10px 14px;border-radius:40px}.header-logo img{height:26px}.hero-slide{height:auto;padding:0}.category-tab{padding:6px 12px!important;font-size:12px!important}.btn{padding:8px 18px;font-size:13px}.priv-cards{max-width:100%}.priv-card{padding:5px}.priv-card-header{padding:12px}.priv-card-body{padding:10px 6px 6px}.priv-price-amount{font-size:26px}.sim-plan-card{min-width:200px;padding:5px}.sim-card-header{padding:12px}.sim-card-body{padding:12px 6px 6px}}