:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f4f6;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3f4f6;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}h1,h2,h3,p{margin-top:0}:root{--primary-blue:#0084ff;--bg-gray:#f5f5f7;--text-dark:#1d1d1f;--text-gray:#86868b;--border-radius:12px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-gray);color:var(--text-dark);background-color:#0000;background-image:radial-gradient(1100px 520px at 88% -140px,#3ba0ff2e,#0000 62%),radial-gradient(820px 460px at -12% 8%,#5d80e81f,#0000 60%),radial-gradient(900px 620px at 50% 118%,#3ba0ff1a,#0000 62%),linear-gradient(#e8f3fd 0%,#f3f9ff 36%,#f8fbff 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-container{max-width:1440px;min-height:100vh;margin:0 auto;overflow-x:hidden}.lang-toggle{color:#17526d;font:inherit;letter-spacing:.5px;cursor:pointer;background:#ffffffbf;border:1px solid #17526d40;border-radius:999px;flex:none;margin-left:12px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s}.lang-toggle:hover{color:#fff;background:#17526d}.lang-toggle--floating{z-index:300;position:fixed;top:18px;right:18px;box-shadow:0 6px 18px #06202e2e}.header{background-color:#0000;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.logo-section{align-items:center;gap:10px;display:flex}.logo-icon{border-radius:50%;width:32px;height:32px}.logo-text h1{font-size:18px;font-weight:700;line-height:1}.logo-text span{color:var(--text-gray);letter-spacing:1px;font-size:10px}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--text-dark);padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:none}.nav-links a.active{border-bottom:2px solid var(--text-dark);font-weight:700}.login-btn{background-color:var(--text-dark);color:#fff;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;padding:10px 30px;font-size:14px;display:inline-flex}.header-user{background:#f0f5fb;border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 4px;text-decoration:none;transition:background .15s;display:inline-flex}.header-user:hover{background:#e1ecf9}.header-avatar{color:#fff;background:linear-gradient(135deg,#2f86e8,#6db5ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:flex}.header-username{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--text-dark,#1f2a37);font-size:14px;font-weight:500;overflow:hidden}.hero-section{text-align:center;height:420px;padding:60px 0 100px;position:relative;overflow:hidden}.hero-subtitle{color:var(--text-dark);margin-bottom:10px;font-size:16px}.hero-title{letter-spacing:2px;font-size:42px;font-weight:800}.hero-decoration{opacity:0;will-change:transform, opacity;border-radius:20px;position:absolute}.hero-decoration img{object-fit:contain;width:100%;height:100%;display:block}.left-device{width:300px;height:350px;animation:1.4s cubic-bezier(.16,1,.3,1) .2s forwards slideInLeft;top:10%;left:5%}.center-device{opacity:.6;border-radius:30px;width:200px;height:360px;animation:1.6s cubic-bezier(.16,1,.3,1) .45s forwards slideInBottom;bottom:-20px;left:calc(50% - 100px)}.right-globe{border-radius:50%;width:220px;height:220px;animation:1.5s cubic-bezier(.16,1,.3,1) .7s forwards slideInRight;top:15%;right:5%}@keyframes slideInLeft{0%{opacity:0;transform:translate(-90px)translateY(20px)scale(.92)}55%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(110px)scale(.9)}55%{opacity:.4}to{opacity:.6;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(90px)translateY(-14px)scale(.92)}55%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}.search-bar{z-index:10;border-radius:32px;width:90%;max-width:620px;margin:-40px auto 0;padding:0;position:relative}.search-tabs{gap:10px;margin-bottom:15px;display:flex}.tab{cursor:pointer;background:0 0;border:none;border-radius:15px;padding:5px 15px;font-size:14px}.tab.active{color:var(--primary-blue);background-color:#e5f2ff}.search-inputs{background:#fff;border:1px solid #eeecf8;border-radius:999px;align-items:center;gap:12px;height:64px;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 18px #483eb41f}.search-inputs:focus-within{border-color:#7468e8;box-shadow:0 0 0 4px #5145c81f,0 8px 22px #483eb42e}.input-field,.date-picker{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;flex:1;align-items:center;padding:10px 15px;font-size:14px;display:flex}.select-field{appearance:none;outline:none}.country-dropdown{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.location-icon-wrap{color:#5145c8;border-right:1px solid #e9e9ee;flex:0 0 48px;justify-content:center;align-items:center;height:34px;display:flex}.location-icon{width:23px;height:23px}.location-select{width:100%;height:100%;color:var(--text-dark);font:inherit;text-align:left;background:0 0;border:0;outline:none;align-items:center;padding:0 12px;font-size:16px;display:flex}.location-select::placeholder{color:#a3a5ab}.country-options{z-index:30;background:#fff;border:1px solid #eeeef3;border-radius:14px;width:calc(100% + 68px);max-height:360px;padding:8px 10px;position:absolute;top:calc(100% + 3px);left:-8px;overflow-y:auto;box-shadow:0 5px 12px #191f2d24}.country-option{color:#303238;width:100%;min-height:37px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:16px;display:block}.country-option:hover,.country-option.selected{background:#f1efff}.country-option.selected{color:#29264a;font-weight:700}.country-options-empty{color:var(--text-gray);padding:10px 12px;font-size:14px}.date-picker{position:relative}.date-picker span{color:var(--text-gray);margin-right:10px}.date-picker input{background:0 0;border:none;outline:none;width:100%}.search-btn{color:#fff;cursor:pointer;background:#5145c8;border:none;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-btn svg{width:20px;height:20px}.region-section{text-align:center;padding:60px 40px}.section-header{margin-bottom:40px;position:relative}.section-header h3{font-size:28px;font-weight:700}.section-header p{color:var(--text-gray);margin-top:5px;font-size:14px}.more-link{color:var(--text-dark);font-size:14px;text-decoration:none;position:absolute;bottom:5px;right:0}.greater-china-grid{text-align:left;grid-template-columns:1.5fr 1fr 1fr;gap:20px;display:grid}.featured-card{border-radius:var(--border-radius);background:#fff;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000000d}.featured-card img{object-fit:cover;width:50%}.featured-content{flex-direction:column;justify-content:center;padding:20px;display:flex}.featured-content .en-title{color:var(--text-gray);font-size:12px}.featured-content h4{margin:5px 0 10px;font-size:18px}.featured-content p{color:var(--text-gray);margin-bottom:15px;font-size:12px;line-height:1.5}.select-btn{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:20px;width:fit-content;padding:8px 20px;font-size:13px}.small-card{border-radius:var(--border-radius);height:200px;overflow:hidden}.small-card img{object-fit:cover;width:100%;height:100%}.carousel-container{padding-bottom:20px}.carousel-track{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.carousel-card{border-radius:var(--border-radius);flex:0 320px;max-width:320px;height:195px;position:relative;overflow:visible}.carousel-card img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:100%}.carousel-card .card-overlay{color:#20272d;text-align:center;background:#e0e4e7e0;border-radius:6px;width:90%;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;bottom:-12px;left:5%;box-shadow:0 2px 8px #12202d29}.card-overlay{color:#fff;text-align:center;background:linear-gradient(#0000,#000000b3);width:100%;padding:20px;font-size:16px;font-weight:500;position:absolute;bottom:0;left:0}.western-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.western-card{border-radius:var(--border-radius);height:220px;position:relative;overflow:hidden}.western-card img{object-fit:cover;width:100%;height:100%}.all-destinations-action{justify-content:center;padding:0 24px 44px;display:flex}.all-destinations-button{color:#5145c8;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5145c8;border-radius:24px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.all-destinations-button:hover{color:#fff;background:#5145c8;box-shadow:0 5px 14px #5145c833}.all-destinations-button:focus-visible{outline-offset:3px;outline:3px solid #5145c840}.destinations-page,.product-list-page{width:min(100%,1200px);min-height:62vh;margin:0 auto;padding:56px 40px 80px}.product-list-heading{margin-bottom:28px}.destinations-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.destinations-eyebrow{color:#5145c8;margin-bottom:8px;font-size:11px;font-weight:700}.destinations-heading h1{color:var(--text-dark);font-size:32px;font-weight:700}.destinations-count{color:var(--text-gray);margin-top:8px;font-size:14px}.destination-search{color:#727782;background:#fff;border:1px solid #e4e5eb;border-radius:8px;align-items:center;gap:10px;width:min(100%,320px);height:44px;padding:0 14px;display:flex}.search-bar.destination-page-search,.search-bar.product-list-search{width:100%;max-width:620px;margin:0 auto 36px}.product-search-input{min-width:0;height:100%;color:var(--text-dark);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.product-search-input::placeholder{color:#a3a5ab}.flow-input-wrap{position:relative}.search-clear-btn{color:#fff;cursor:pointer;z-index:2;background:#c9cdd8;border:none;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:background .16s;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-clear-btn:hover{background:#aeb4c4}.search-clear-btn svg{width:11px;height:11px}.country-dropdown:focus-within .search-clear-btn,.flow-input-wrap:focus-within .search-clear-btn{display:grid}.destination-tabs{scrollbar-width:none;border-bottom:1px solid #ececf0;justify-content:center;align-items:center;gap:26px;margin:0 auto 28px;display:flex;overflow-x:auto}.destination-tabs::-webkit-scrollbar{display:none}.destination-tab{color:#666b73;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 2px;font-size:16px}.destination-tab.active{color:#292d34;border-bottom-color:#5145c8;font-weight:700}.alphabet-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin:0 auto 38px;display:flex}.alphabet-range{color:#89909a;min-width:72px;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:999px;padding:3px 13px;font-size:13px;line-height:1;transition:border-color .15s,background-color .15s,color .15s}.alphabet-range:hover,.alphabet-range.active{color:#5145c8;background:#f3f1ff;border-color:#5145c8}.destination-search svg{flex:0 0 18px;width:18px;height:18px}.destination-search input{width:100%;min-width:0;color:var(--text-dark);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.destinations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.destination-item{color:inherit;background:#fff;border:1px solid #e8e9ee;border-radius:8px;align-items:center;gap:0;min-width:0;min-height:116px;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #23293e12}.destination-item:hover{border-color:#d8d3fb;transform:translateY(-5px);box-shadow:0 10px 22px #23293e1f}@media (prefers-reduced-motion:reduce){.destination-item{transition:none}}.destination-flag{background:#f6f8fa;border:0;border-radius:0;flex:0 0 112px;place-items:center;width:112px;height:116px;display:grid;position:relative;overflow:hidden}.destination-flag img{object-fit:cover;width:100%;height:100%;display:block}.destination-flag-curve{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.destination-details{flex:1;min-width:0;padding:16px 42px 16px 18px}.destination-details h2{color:#34363b;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.destination-details p{color:#9a9ea5;margin-top:10px;font-size:13px;line-height:1.2}.destination-hot{color:#e97a35;background:#fff2e8;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;position:absolute;top:10px;right:10px}.destination-arrow{color:#5145c8;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.destination-arrow svg{width:22px;height:22px}.destinations-empty{color:var(--text-gray);text-align:center;padding:64px 16px}.product-list-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.product-category-section+.product-category-section{margin-top:38px}.product-category-heading{color:#292d34;margin-bottom:18px;font-size:22px;font-weight:700}.product-category-empty{color:var(--text-gray);padding:28px 0;font-size:14px}.product-item{color:inherit;background:#fff;border:1px solid #e8e9ee;border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;min-height:310px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 3px 10px #23293e12}.product-item:hover{border-color:#d8d3fb;transform:translateY(-5px);box-shadow:0 10px 22px #23293e1f}.product-image{color:#5145c8;background:linear-gradient(145deg,#e8f4fc,#edf0ff);flex:0 0 196px;place-items:center;width:100%;height:196px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.product-image>span{padding:12px}.product-details{min-width:0;padding:18px 14px 20px}.product-details h2{color:#252a31;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.product-category{color:#747b86;margin-top:5px;font-size:12px}.product-description{color:#9298a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-price{color:#747b86;margin-top:7px;font-size:14px;font-weight:400}.product-item:focus-visible{outline-offset:3px;outline:3px solid #5145c84d}.product-detail-page{width:min(100%,1200px);min-height:62vh;margin:0 auto;padding:42px 40px 80px}.product-detail-back{color:#666b73;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-block}.product-detail-back:hover{color:#5145c8}.product-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:40px;display:grid}.product-detail-gallery{background:#f4f6f8;border:1px solid #e8e9ee;border-radius:12px;min-height:360px;overflow:hidden}.product-detail-gallery img,.product-detail-image-placeholder{object-fit:cover;place-items:center;width:100%;min-height:360px;max-height:560px;display:grid}.product-detail-image-placeholder{color:#5145c8;background:linear-gradient(145deg,#e8f4fc,#edf0ff);font-size:24px;font-weight:700}.product-detail-info{padding:8px 0}.product-detail-eyebrow{color:#5145c8;font-size:13px;font-weight:600}.product-detail-info>h1{color:#252a31;margin-top:8px;font-size:30px;font-weight:700;line-height:1.25}.product-detail-intro{color:#747b86;margin-top:14px;font-size:14px;line-height:1.7}.product-sku-tabs{scrollbar-width:none;border-bottom:1px solid #e8e9ee;gap:22px;margin-top:22px;display:flex;overflow-x:auto}.product-sku-tabs::-webkit-scrollbar{display:none}.product-sku-tab{color:#747b86;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 2px;font-size:14px}.product-sku-tab.active{color:#292d34;border-bottom-color:#5145c8;font-weight:700}.product-detail-price{color:#5145c8;align-items:baseline;gap:8px;margin-top:24px;display:flex}.product-detail-price span{font-size:28px;font-weight:700}.product-detail-price small{color:#747b86;font-size:13px}.product-specifications{margin-top:30px}.product-specifications h2{color:#30343a;margin-bottom:12px;font-size:16px;font-weight:600}.product-spec-group,.product-purchase-methods,.product-coverage-network{margin-top:20px}.product-spec-group h3{color:#747b86;margin-bottom:9px;font-size:13px;font-weight:500}.product-spec-group .product-spec-options{grid-template-columns:repeat(auto-fill,88px)}.product-spec-group .product-spec-option{white-space:nowrap;place-items:center;width:88px;height:44px;min-height:44px;padding:0 6px}.product-spec-options{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;display:grid}.product-spec-option{color:#555c66;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e3e5eb;border-radius:8px;padding:9px 11px;font-size:13px;display:grid}.product-spec-option.selected{color:#5145c8;background:#f6f4ff;border-color:#5145c8;font-weight:600}.product-spec-option:disabled{color:#b7bbc2;cursor:not-allowed;background:#f7f8fa;border-color:#eceef1}.product-coverage-network p{color:#626974;font-size:13px;line-height:1.6}.product-detail-unit{color:#8a9099;margin-top:18px;font-size:13px}.product-coverage{background:linear-gradient(#f2f9ff 0%,#fdfeff 100%);border:1px solid #cfe6ff;border-radius:18px;margin-top:56px;padding:28px 32px 32px}.product-coverage-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:20px;display:flex}.product-coverage-head h2{color:#0084ff;padding-left:16px;font-size:22px;font-weight:750;line-height:1.3;position:relative}.product-coverage-head h2:before{content:"";background:linear-gradient(#3ba0ff,#0084ff);border-radius:3px;width:6px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-coverage-head p{color:#7f97ad;font-size:13px;line-height:1.5}.product-coverage-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:320px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.product-coverage-item{color:#2b5f96;word-break:break-word;background:#fff;border:1px solid #d4e9ff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 1px 2px #0084ff0d}.product-coverage-item:before{content:"";background:#3ba0ff;border-radius:50%;flex:none;width:6px;height:6px}.product-coverage--list{margin-top:20px}.product-info-split{grid-template-columns:76px 1fr;align-items:start;gap:22px;display:grid}.product-info-icon{color:#fff;background:linear-gradient(135deg,#3ba0ff 0%,#0084ff 100%);border-radius:18px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 6px 14px #0084ff40}.product-info-icon svg{width:40px;height:40px}.product-info-body{min-width:0}.product-info-list{margin:0;padding:0;list-style:none}.product-info-list-item{background:#fff;border:1px solid #d4e9ff;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0084ff0d}.product-info-list-item:last-child{margin-bottom:0}.product-info-list-item p{color:#44586b;margin:0;font-size:14px;line-height:1.7}.product-info-list-icon{color:#fff;background:linear-gradient(#3ba0ff,#0084ff);border-radius:8px;flex:none;place-items:center;min-width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.product-info-list-dot{background:#3ba0ff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.product-info-steps{margin:0;padding:0;list-style:none}.product-info-steps-item{background:#fff;border:1px solid #d4e9ff;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0084ff0d}.product-info-steps-item:last-child{margin-bottom:0}.product-info-steps-item p{color:#44586b;margin:0;font-size:14px;line-height:1.7}.product-info-steps-num{color:#0084ff;background:#e8f4ff;border:1px solid #8fc5ff;border-radius:50%;flex:none;place-items:center;min-width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.product-reasons{border-top:1px solid #eef0f3;margin-top:72px;padding:42px 0 24px}.product-reasons-title{color:#14284b;letter-spacing:.5px;text-align:center;justify-content:center;align-items:center;gap:18px;margin-bottom:46px;font-size:40px;font-weight:800;display:flex}.product-reasons-paws{flex:none;align-items:flex-end;gap:6px;display:inline-flex;transform:translateY(-6px)}.product-reasons-paws.is-flip{transform:translateY(-6px)scaleX(-1)}.product-reasons-paw{width:30px;height:30px;display:inline-flex}.product-reasons-paw.is-main{color:#0084ff;transform:rotate(-14deg)}.product-reasons-paw.is-accent{color:#3ba0ff;width:21px;height:21px;transform:translateY(-14px)rotate(12deg)}.product-reasons-paw svg{width:100%;height:100%}.product-reasons-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.product-reason{text-align:center;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:28px 16px 26px;display:flex;position:relative;box-shadow:0 10px 26px #102c5412,0 2px 6px #102c540a}.product-reason:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--reason-a,#dbe6f5) 0%, #fff0 45%, var(--reason-b,#dbe6f5) 100%);opacity:.5;-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-reason-icon{background:radial-gradient(circle at 50% 40%,#ffffffe6,#fff0 70%);border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid}.product-reason-icon svg{width:54px;height:54px}.product-reason h3{color:#1f2a37;font-size:18px;font-weight:750;line-height:1.4}.product-reason p{color:#8a94a3;max-width:220px;margin-top:8px;font-size:13px;line-height:1.7}@media (width<=1024px){.product-reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.product-scenes{border-top:1px solid #eef0f3;margin-top:72px;padding:42px 0 0}.product-scenes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-scene{background:#fff;border:1px solid #d4e9ff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 26px #102c540f,0 2px 6px #102c540a}.product-scene-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.product-scene-head h3{color:#14284b;font-size:18px;font-weight:750;line-height:1.3}.product-scene-icon{color:#0084ff;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-scene-icon svg{width:26px;height:26px}.product-scene-media{background:#eef4fb;border-radius:12px;flex:1;margin:0 12px;overflow:hidden}.product-scene-media img{object-fit:cover;width:100%;height:170px;display:block}.product-scene-caption{color:#5c6b7e;text-align:center;flex-direction:column;align-items:center;padding:14px 12px 16px;font-size:14px;line-height:1.65;display:flex}@media (width<=1024px){.product-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-validity{background:#fff;border-radius:30px;margin-top:64px;overflow:hidden;box-shadow:0 18px 40px #10529814}.product-validity-head{text-align:center;background:linear-gradient(#3ba0ff 0%,#0084ff 100%);padding:20px 24px}.product-validity-title{margin:0}.product-validity-title span{color:#fff;letter-spacing:4px;text-shadow:0 2px 6px #044e9b5c;background:linear-gradient(#45a3ff 0%,#006fe0 100%);border:3px solid #ffffffe6;border-radius:999px;padding:8px 44px;font-size:34px;font-weight:800;display:inline-block;box-shadow:0 8px 18px #025cb43d}.product-validity-body{padding:92px 44px 34px;position:relative}.product-validity-note{background:linear-gradient(160deg,#fff 0%,#f1f8ff 58%,#e3f0ff 100%);border-radius:16px;padding:46px 44px 40px;position:relative;box-shadow:0 22px 46px #10529821}.product-validity-fold{background:linear-gradient(135deg,#bcdcfb 0%,#eef7ff 100%);width:72px;height:72px;position:absolute}.product-validity-fold.is-tl{clip-path:polygon(0 0,100% 0,0 100%);border-top-left-radius:16px;top:0;left:0}.product-validity-fold.is-br{clip-path:polygon(100% 100%,100% 0,0 100%);border-bottom-right-radius:16px;bottom:0;right:0}.product-validity-sim{filter:drop-shadow(0 14px 24px #10529838);width:134px;height:134px;position:absolute;top:-68px;left:50%;transform:translate(-50%)}.product-validity-main{color:#14284b;letter-spacing:1px;text-align:center;margin:0;font-size:30px;font-weight:800;line-height:1.62}.product-validity-sub{color:#3b5a80;text-align:center;margin:18px 0 0;font-size:19px;font-weight:600;line-height:1.7}.product-validity-leaf{display:block;position:absolute}.product-validity-leaf svg,.product-validity-cloud svg,.product-validity-ornament svg{width:100%;height:100%;display:block}.product-validity-leaf.is-a{width:46px;height:46px;top:116px;left:26px;transform:rotate(-8deg)}.product-validity-leaf.is-b{width:44px;height:44px;top:92px;right:40px;transform:rotate(22deg)}.product-validity-leaf.is-c{width:42px;height:42px;bottom:34px;left:54px;transform:rotate(-28deg)}.product-validity-cloud{width:110px;height:52px;display:block;position:absolute;bottom:18px;left:10px}.product-validity-ornament{width:224px;height:30px;margin:24px auto 0;display:block}@media (width<=768px){.product-validity{border-radius:22px;margin-top:48px}.product-validity-head{padding:14px}.product-validity-title span{letter-spacing:2px;padding:6px 24px;font-size:22px}.product-validity-body{padding:68px 16px 24px}.product-validity-note{padding:32px 18px 30px}.product-validity-fold{width:52px;height:52px}.product-validity-sim{width:98px;height:98px;top:-50px}.product-validity-main{font-size:19px}.product-validity-sub{margin-top:12px;font-size:14px}.product-validity-leaf.is-a,.product-validity-leaf.is-c,.product-validity-cloud{display:none}.product-validity-leaf.is-b{width:36px;height:36px;top:62px;right:12px}.product-validity-ornament{width:180px;height:26px;margin-top:16px}}.product-usage{background:linear-gradient(#f7fbff 0%,#eaf4ff 100%);border:1px solid #d9e9fb;border-radius:30px;margin-top:64px;padding:22px 22px 24px}.product-usage-title{text-align:center;margin:0 0 20px}.product-usage-title span{color:#fff;letter-spacing:4px;text-shadow:0 2px 6px #044e9b5c;background:linear-gradient(#45a3ff 0%,#006fe0 100%);border:3px solid #ffffffe6;border-radius:999px;padding:8px 44px;font-size:34px;font-weight:800;display:inline-block;box-shadow:0 8px 18px #025cb43d}.product-usage-platform+.product-usage-platform{margin-top:30px}.product-usage-platform-title{justify-content:center;margin:0 0 16px;display:flex}.product-usage-platform-title span{color:#14284b;letter-spacing:4px;font-size:24px;font-weight:800;display:inline-block}.product-usage-steps{justify-content:center;align-items:flex-start;display:flex}.product-usage-step{flex:1;min-width:0}.product-usage-step-title{color:#14284b;letter-spacing:1px;margin:0;font-size:19px;font-weight:800}.product-usage-step-no{margin-right:2px}.product-usage-step-desc{color:#1b3a5c;letter-spacing:1px;margin:3px 0 0;font-size:15px;font-weight:700}.product-usage-sep{filter:drop-shadow(0 3px 6px #1052982e);flex:none;align-self:flex-start;width:40px;margin:4px 5px 0}.product-usage-sep svg{width:100%;height:auto;display:block}.product-usage-phone{background:#fff;border:4px solid #2b2b2f;border-radius:24px;width:122px;height:172px;margin:12px auto 0;position:relative;box-shadow:0 14px 26px #10529829}.product-usage-notch{z-index:3;background:#2b2b2f;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:64px;height:15px;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-usage-phone.is-android{border-radius:20px}.product-usage-phone.is-android .product-usage-notch{border-radius:0 0 11px 11px;width:18px;height:18px}.product-usage-screen{background:#fbfcff;border-radius:20px;height:100%;position:relative;overflow:hidden}.product-usage-screen:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#fbfcff00 0%,#fbfcff 92%);border-bottom-right-radius:20px;border-bottom-left-radius:20px;height:34px;position:absolute;bottom:0;left:0;right:0}.product-usage-status{z-index:2;color:#2b2b2f;justify-content:space-between;align-items:center;padding:5px 12px 0;font-size:10px;font-weight:700;display:flex;position:relative}.product-usage-status-icons{align-items:flex-end;gap:2px;display:flex}.product-usage-status-icons i{background:#2b2b2f;border-radius:1px;width:3px;height:6px;display:block}.product-usage-status-icons i:nth-child(2){height:8px}.product-usage-status-icons i:nth-child(3){border-radius:2px;width:14px;height:8px}.product-usage-badge{z-index:2;background:#fff;place-items:center;display:grid;position:absolute;box-shadow:0 8px 18px #1052982e}.product-usage-badge.is-sim{border-radius:50%;width:62px;height:62px;top:44px;left:50%;transform:translate(-50%)}.product-usage-badge.is-sim svg{width:36px;height:36px}.product-usage-badge.is-5g{border-radius:50%;width:74px;height:74px;top:52px;right:-8px;transform:translate(-30%)}.product-usage-badge.is-5g svg{width:50px;height:50px}.product-usage-panel{z-index:2;padding:0 6px;position:absolute;inset:24px 0 0}.product-usage-panel-head{color:#2b2b2f;align-items:center;gap:4px;padding:4px 2px 8px;font-size:11px;font-weight:700;display:flex}.product-usage-back{border-bottom:2px solid #2b2b2f;border-left:2px solid #2b2b2f;width:8px;height:8px;display:block;transform:rotate(45deg)}.product-usage-toggles{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.product-usage-toggle{color:#2b2b2f;white-space:nowrap;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:4px;padding:7px 8px;font-size:10px;font-weight:700;display:flex;box-shadow:0 4px 10px #10529824}.product-usage-toggle>span{text-overflow:ellipsis;overflow:hidden}.product-usage-switch{background:#34c759;border-radius:999px;flex:none;width:28px;height:16px;display:block;position:relative}.product-usage-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}@media (width<=960px){.product-usage{padding:26px 16px 28px}.product-usage-title{margin-bottom:22px}.product-usage-title span{letter-spacing:2px;padding:6px 24px;font-size:22px}.product-usage-platform-title span{letter-spacing:2px;font-size:20px}.product-usage-step-title{font-size:17px}.product-usage-step-desc{font-size:13px}.product-usage-sep{width:26px;margin-top:5px}.product-usage-phone{border-width:3px;border-radius:18px;width:92px;height:130px}.product-usage-screen{border-radius:15px}.product-usage-notch{width:44px;height:11px}.product-usage-panel{padding:0 4px;inset:18px 0 0}.product-usage-toggle{padding:4px 5px;font-size:8px}.product-usage-switch{width:20px;height:12px}.product-usage-switch:after{width:8px;height:8px}.product-usage-panel-head{padding-bottom:5px;font-size:9px}.product-usage-badge.is-sim{width:46px;height:46px;top:32px}.product-usage-badge.is-sim svg{width:28px;height:28px}.product-usage-badge.is-5g{width:54px;height:54px;top:38px;right:-6px}.product-usage-badge.is-5g svg{width:44px;height:44px}.product-usage-status{padding:4px 8px 0;font-size:8px}}.product-express{background:linear-gradient(#f6fbff 0%,#eaf4ff 100%);border:1px solid #d9e9fb;border-radius:30px;margin-top:64px;padding:34px 34px 30px;position:relative;overflow:hidden}.product-express-title{letter-spacing:3px;text-align:center;margin:0 0 26px;font-size:36px;font-weight:800}.product-express-title span{background:linear-gradient(#3ba0ff 0%,#006fe0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.product-express-body{position:relative}.product-express-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.product-express-item{align-items:center;gap:14px;display:flex}.product-express-dot{background:#4aa8ff;border-radius:50%;flex:none;width:9px;height:9px}.product-express-icon{flex:none;place-items:center;width:40px;height:40px;display:grid}.product-express-icon svg{width:100%;height:100%}.product-express-item p{color:#14284b;margin:0;font-size:21px;font-weight:800;line-height:1.6}.product-express-decor{pointer-events:none;width:150px;height:150px;display:block;position:absolute;top:34px;right:0}.product-express-cloud{width:118px;height:56px;position:absolute;top:24px;left:0}.product-express-leaf{width:52px;height:52px;position:absolute;top:-4px;right:4px;transform:rotate(-12deg)}.product-express-note{color:#14284b;text-align:center;max-width:860px;margin:26px auto 0;font-size:19px;font-weight:700;line-height:1.75}@media (width<=960px){.product-express-decor{display:none}}@media (width<=768px){.product-express{border-radius:22px;margin-top:48px;padding:24px 16px 22px}.product-express-title{letter-spacing:1px;margin-bottom:18px;font-size:26px}.product-express-list{gap:16px}.product-express-dot{width:7px;height:7px}.product-express-icon{width:30px;height:30px}.product-express-item{gap:10px}.product-express-item p{font-size:16px}.product-express-note{margin-top:20px;font-size:14px}}.product-shipping{background:linear-gradient(#f2f9ff 0%,#e3f0ff 100%);border:1px solid #d9e9fb;border-radius:30px;margin-top:64px;padding:30px 26px;position:relative;overflow:hidden}.product-shipping-main{align-items:stretch;display:flex;position:relative}.product-shipping-left{flex:1.35 1 0;min-width:0}.product-shipping-title{letter-spacing:2px;text-align:center;margin:0;font-size:32px;font-weight:800}.product-shipping-title span{background:linear-gradient(#3ba0ff 0%,#006fe0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.product-shipping-subtitle{color:#14284b;letter-spacing:1px;text-align:center;margin:8px 0 0;font-size:22px;font-weight:800}.product-shipping-steps{flex-direction:column;gap:30px;margin-top:40px;display:flex}.product-shipping-step{background:#fff;border:1px solid #d9e9fb;border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex;position:relative;box-shadow:0 12px 26px #10529814}.product-shipping-step-art{background:radial-gradient(circle at 32% 26%,#f2f9ff 0%,#cfe6ff 100%);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 8px 18px #10529824}.product-shipping-step-art svg{width:52px;height:52px}.product-shipping-step-body{text-align:left;min-width:0}.product-shipping-step-title{color:#14284b;letter-spacing:1px;margin:0;font-size:21px;font-weight:800}.product-shipping-step-desc{color:#5c6b7e;margin:6px 0 0;font-size:14px;line-height:1.7}.product-shipping-note{color:#14284b;letter-spacing:1px;text-align:center;background:linear-gradient(#edf6ff 0%,#d3e9ff 100%);border:1px solid #b9dcff;border-radius:14px;max-width:660px;margin:0;padding:14px 22px;font-size:22px;font-weight:800;box-shadow:0 10px 20px #1052981a}.product-shipping-divider{border-left:1px solid #cfe4fb;flex:none;width:0;margin:10px 34px;position:relative}.product-shipping-divider-mark{background:#f2f9ff;border-top:2px solid #4aa8ff;border-right:2px solid #4aa8ff;border-top-right-radius:3px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.product-shipping-right{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:30px;min-width:0;display:flex}.product-shipping-warning{background:#fff;border:3px solid #4aa8ff;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:18px 22px;display:flex}.product-shipping-warning p{color:#14284b;text-align:center;margin:0;font-size:19px;font-weight:700;line-height:1.7}.product-shipping-truck-wrap{flex:none;display:block}.product-shipping-truck{width:200px;height:138px;display:block}.product-shipping-plane,.product-shipping-airplane{pointer-events:none;height:auto;position:absolute}.product-shipping-plane{opacity:.85;width:40px;top:0;left:6px}.product-shipping-airplane{opacity:.9;width:50px;top:0;right:8px}@media (width<=960px){.product-shipping-main{flex-direction:column}.product-shipping-divider{border-top:1px solid #cfe4fb;border-left:none;width:auto;height:0;margin:26px 0 28px}.product-shipping-divider-mark{border-top:none;border-bottom:2px solid #4aa8ff;border-right:2px solid #4aa8ff;border-top-right-radius:0;border-bottom-right-radius:3px;transform:translate(-50%,-50%)rotate(45deg)}.product-shipping-right{gap:22px}}@media (width<=768px){.product-shipping{border-radius:22px;padding:22px 14px}.product-shipping-plane,.product-shipping-airplane{display:none}.product-shipping-title{font-size:25px}.product-shipping-subtitle{font-size:17px}.product-shipping-steps{gap:16px;margin-top:24px}.product-shipping-step{gap:12px;padding:12px 14px}.product-shipping-step-art{width:62px;height:62px}.product-shipping-step-art svg{width:38px;height:38px}.product-shipping-step-title{font-size:17px}.product-shipping-step-desc{font-size:13px}.product-shipping-note{margin-top:22px;padding:11px 14px;font-size:16px}.product-shipping-warning{padding:14px}.product-shipping-warning p{font-size:15px}.product-shipping-truck{width:140px;height:96px}}.product-feature{background:linear-gradient(#3ba0ff 0%,#0084ff 100%);border-radius:30px;margin-top:64px;padding:22px 22px 24px;position:relative;box-shadow:0 18px 40px #0064be2e}.product-feature-title{justify-content:center;margin:0 0 20px;display:flex}.product-feature-title span{color:#fff;letter-spacing:4px;text-shadow:0 2px 6px #044e9b5c;background:linear-gradient(#45a3ff 0%,#006fe0 100%);border:3px solid #ffffffe6;border-radius:999px;padding:9px 44px;font-size:30px;font-weight:800;display:inline-block;box-shadow:0 10px 22px #025cb447}.product-feature-card{background:#fff;border:4px solid #fff9;border-radius:26px;align-items:stretch;padding:28px 30px 26px;display:flex}.product-feature-block{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.product-feature-block-title{color:#14284b;letter-spacing:4px;text-align:center;margin:0;font-size:32px;font-weight:800;line-height:1.3}.product-feature-visual{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.product-feature-art{flex:none}.product-feature-art.is-sim{width:122px;height:122px}.product-feature-art.is-phone{width:112px;height:122px}.product-feature-art.is-usage{width:138px;height:132px}.product-feature-forbidden{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.product-feature-forbidden-item{align-items:center;gap:10px;display:flex}.product-feature-forbidden-icon{flex:none;place-items:center;width:26px;height:26px;display:grid}.product-feature-forbidden-icon svg{width:100%;height:100%}.product-feature-forbidden-text{color:#2b3038;white-space:nowrap;font-size:17px;font-weight:700}.product-feature-desc{color:#2b3038;text-align:center;margin:18px 0 0;font-size:17px;font-weight:600;line-height:1.75}.product-feature-desc.is-left{color:#44586b;text-align:left;margin-top:8px;font-size:17px;font-weight:600}.product-feature-divider{border-left:1px solid #cfe4fb;flex:none;width:0;margin:6px 30px;position:relative}.product-feature-divider-mark{background:#fff;border-top:2px solid #4aa8ff;border-right:2px solid #4aa8ff;border-top-right-radius:3px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.product-feature-block.is-usage{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.product-feature-block.is-usage .product-feature-block-title{letter-spacing:2px;text-align:left;align-self:flex-start;font-size:28px}.product-feature-usage{flex-direction:column;align-items:flex-start;min-width:0;max-width:380px;display:flex}@media (width<=860px){.product-feature-card{flex-direction:column;padding:22px 16px 20px}.product-feature-divider{border-top:1px solid #cfe4fb;border-left:none;width:auto;height:0;margin:20px 0 22px}.product-feature-divider-mark{border-top:none;border-bottom:2px solid #4aa8ff;border-right:2px solid #4aa8ff;border-bottom-right-radius:3px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}}@media (width<=768px){.product-feature{border-radius:22px;margin-top:48px;padding:16px 14px}.product-feature-title{margin-bottom:16px}.product-feature-title span{letter-spacing:2px;padding:7px 26px;font-size:21px}.product-feature-card{border-radius:20px}.product-feature-block-title{letter-spacing:2px;font-size:24px}.product-feature-block.is-usage .product-feature-block-title{font-size:22px}.product-feature-visual{gap:6px;margin-top:12px}.product-feature-art.is-sim{width:84px;height:84px}.product-feature-art.is-phone{width:78px;height:86px}.product-feature-art.is-usage{width:104px;height:100px}.product-feature-forbidden{gap:10px}.product-feature-forbidden-icon{width:20px;height:20px}.product-feature-forbidden-text{font-size:14px}.product-feature-desc{margin-top:14px;font-size:15px}.product-feature-divider{margin:16px 0 18px}}.product-notice{background:linear-gradient(#e3f1ff 0%,#cbe6ff 100%);border-radius:30px;margin-top:64px;padding:18px;box-shadow:0 18px 40px #1052981f}.product-notice-title{text-align:center;margin:0 0 16px}.product-notice-title span{color:#0084ff;letter-spacing:1px;-webkit-text-stroke:4px #fff;paint-order:stroke fill;text-shadow:0 4px #b3d7ff,0 8px 16px #044e9b3d;font-size:42px;font-weight:900;line-height:1.24;display:inline-block}.product-notice-card{background:#fff;border:2px solid #b3d7f7;border-radius:22px;padding:26px 26px 22px}.product-notice-list{margin:0;padding:0;list-style:none}.product-notice-item+.product-notice-item{margin-top:12px}.product-notice-line{color:#3d3d3d;text-align:left;word-break:break-word;margin:0;font-size:16px;line-height:1.5}.product-notice-no,.product-notice-label{font-weight:800}.product-notice-sublist{margin:4px 0 0;padding:0 0 0 14px;list-style:none}.product-notice-item.is-sub .product-notice-line{color:#4a4a4a}.product-notice-footer{color:#0084ff;letter-spacing:1px;text-align:center;border-top:1px dashed #b3d7f7;margin:22px 0 0;padding-top:16px;font-size:17px;font-weight:800}@media (width<=768px){.product-notice{border-radius:22px;margin-top:48px;padding:12px}.product-notice-title span{-webkit-text-stroke:3px #fff;text-shadow:0 3px #b3d7ff,0 6px 12px #044e9b38;font-size:26px}.product-notice-card{border-radius:18px;padding:18px 14px 16px}.product-notice-item+.product-notice-item{margin-top:10px}.product-notice-line{font-size:13.5px;line-height:1.85}.product-notice-sublist{padding-left:10px}.product-notice-footer{margin-top:16px;padding-top:12px;font-size:14px}}.product-order-bar{width:100%;margin-top:28px;padding:0}.product-selected-summary{color:#353a42;margin-bottom:24px;font-size:16px;line-height:1.6}.product-selected-summary strong{font-weight:700}.product-order-controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.product-quantity-control{background:#fff;border:1px solid #dedfe5;border-radius:8px;grid-template-columns:48px minmax(72px,1fr) 48px;width:min(100%,240px);height:56px;display:grid;overflow:hidden}.product-quantity-control button{color:#41464f;font:inherit;cursor:pointer;background:#fff;border:0;font-size:20px}.product-quantity-control button:disabled{color:#b8bbc2;cursor:not-allowed}.product-quantity-control output{color:#343941;border-left:1px solid #e5e6eb;border-right:1px solid #e5e6eb;place-items:center;font-size:15px;display:grid}.product-order-total{color:#2f343c;align-items:baseline;gap:10px;display:flex}.product-order-total strong{font-size:20px;font-weight:600}.product-order-total span{color:#252a31;font-size:36px;font-weight:750}.product-order-total small{color:#626974;font-size:14px}.product-buy-button{color:#fff;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#5145c8;border:0;border-radius:8px;margin-top:20px;font-size:18px;font-weight:700;transition:background-color .16s,box-shadow .16s;display:block}.product-buy-button:hover{background:#4338b4;box-shadow:0 6px 16px #5145c833}@media (prefers-reduced-motion:reduce){.product-item{transition:none}}.benefits-section{padding:54px 24px 42px}.benefits-content{width:min(100%,1200px);margin:0 auto}.benefits-content>h2{color:#292d34;text-align:center;margin-bottom:28px;font-size:22px;font-weight:700}.benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;display:grid}.benefit-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.benefit-icon{border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:8px;display:grid}.benefit-icon svg{width:25px;height:25px}.benefit-icon--speed{color:#ff782f;background:#fff3df}.benefit-icon--shield{color:#0b9fc5;background:#eaf3ff}.benefit-icon--calendar{color:#158dc4;background:#f0edff}.benefit-icon--recharge{color:#11a975;background:#e8f8f0}.benefit-icon--card{color:#4285f4;background:#e6f8f7}.benefit-icon--settings{color:#a8a8b5;background:#fff0f5}.benefit-item h3{color:#34363b;font-size:16px;font-weight:600;line-height:1.5}.benefit-item p{color:#92969d;margin-top:2px;font-size:12px;line-height:1.5}.app-promo-section{border-bottom:1px solid #e9edf2;padding:48px 24px 0;overflow:hidden}.app-promo-content{text-align:center;width:min(100%,760px);margin:0 auto}.app-promo-content h2{color:#292d34;font-size:28px;font-weight:750;line-height:1.3}.app-promo-content>p{color:#8b9098;margin-top:22px;font-size:12px;line-height:1.6}.app-promo-visual{width:min(100%,560px);height:300px;margin:8px auto 0;position:relative}.app-promo-platform{background:linear-gradient(90deg,#a8defb,#d9e8ff 52%,#dccbff);border-radius:50% 50% 0 0/100% 100% 0 0;height:38px;position:absolute;bottom:0;left:6%;right:6%}.promo-phone{z-index:2;background:#f8fbff;border:4px solid #263b53;border-radius:22px;width:126px;height:250px;padding:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 9px 16px #1f3b5b33}.promo-phone-camera{z-index:2;background:#263b53;border-radius:0 0 8px 8px;width:36px;height:8px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.promo-phone-screen{background:#fff;border-radius:12px;height:100%;padding:12px 7px 7px}.promo-screen-heading{justify-content:space-between;align-items:center;height:20px;margin-bottom:12px;display:flex}.promo-screen-heading span,.promo-screen-heading i,.promo-screen-footer span{background:#dce5ef;border-radius:5px;height:5px;display:block}.promo-screen-heading span{width:48px}.promo-screen-heading i{width:18px}.promo-screen-apps{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.promo-screen-app{background:#f4f8fc;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:5px 2px;display:flex}.promo-screen-icon{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:700;display:grid}.promo-screen-icon--blue{background:#3988ed}.promo-screen-icon--orange{background:#ff8b3d}.promo-screen-icon--cyan{background:#40b9ce}.promo-screen-icon--green{background:#1caf81}.promo-screen-app i{background:#cbd5e0;border-radius:4px;width:26px;height:3px}.promo-screen-footer{justify-content:space-around;margin-top:12px;display:flex}.promo-screen-footer span{width:14px}.app-float-tile{z-index:1;color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:700;display:grid;position:absolute;box-shadow:0 4px 10px #1b3a5b2e}.app-float-tile--blue{background:#3289ed}.app-float-tile--orange{background:#ff8b3d}.app-float-tile--cyan{background:#41b9d0}.app-float-tile--green{background:#21ae80}.app-float-tile--light{color:#2f86e8;background:#fff}.app-float-tile--sky{color:#2f86e8;background:#eaf4ff}.app-float-tile--1{top:76px;left:12%}.app-float-tile--2{top:34px;left:32%}.app-float-tile--3{top:70px;right:12%}.app-float-tile--4{top:164px;left:6%}.app-float-tile--5{top:144px;right:5%}.app-float-tile--6{top:214px;right:22%}.footer{background-color:#fafafa;border-top:1px solid #eee;padding:60px 40px 20px}.footer-top{justify-content:space-between;margin-bottom:40px;display:flex}.footer-links{gap:80px;display:flex}.link-column{flex-direction:column;gap:12px;display:flex}.link-column h5{color:var(--primary-blue);margin-bottom:5px;font-size:14px}.link-column a{color:var(--text-gray);font-size:13px;text-decoration:none}.footer-logo img{opacity:.8;height:30px}.footer-bottom{color:var(--text-gray);border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;display:flex}.app-downloads{gap:10px;display:flex}.store-badge{color:#fff;background:#000;border-radius:4px;padding:5px 10px;font-size:10px;text-decoration:none}.social-icons{align-items:center;gap:15px;display:flex}.copyright{margin:0}@media (width<=1024px){.greater-china-grid,.western-grid{grid-template-columns:1fr 1fr}.featured-card{grid-column:span 2}}@media (width<=768px){.header{flex-direction:column;gap:20px}.nav-links{flex-wrap:wrap;justify-content:center}.destinations-page{padding:40px 20px 60px}.product-detail-page{padding:32px 20px 56px}.product-detail-layout{grid-template-columns:1fr;gap:24px}.product-detail-gallery,.product-detail-gallery img,.product-detail-image-placeholder{min-height:280px}.product-coverage{margin-top:40px;padding:22px 16px 24px}.product-coverage-head h2{font-size:18px}.product-coverage-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:260px}.product-coverage-item{padding:8px 10px;font-size:13px}.product-info-list-item,.product-info-steps-item{padding:10px 12px}.product-info-split{grid-template-columns:1fr;gap:14px}.product-scenes{margin-top:52px;padding-top:34px}.product-scenes-grid{grid-template-columns:1fr;gap:16px}.product-scene-head{padding:14px 16px 12px}.product-scene-head h3{font-size:18px}.product-scene-media{margin:0 12px}.product-scene-media img{height:168px}.product-scene-caption{padding:12px 16px 14px;font-size:13px}.product-info-icon{border-radius:14px;width:56px;height:56px}.product-info-icon svg{width:30px;height:30px}.product-info-list-item p,.product-info-steps-item p{font-size:13px;line-height:1.6}.product-reasons{margin-top:52px;padding-top:34px}.product-reasons-title{gap:12px;margin-bottom:30px;font-size:26px}.product-reasons-paw{width:20px;height:20px}.product-reasons-paw.is-accent{width:14px;height:14px;transform:translateY(-9px)rotate(12deg)}.product-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-reason{padding:20px 12px 18px}.product-reason-icon{width:54px;height:54px;margin-bottom:12px}.product-reason-icon svg{width:42px;height:42px}.product-reason h3{font-size:15px}.product-reason p{font-size:12px}.product-order-controls{flex-direction:column;align-items:flex-start;gap:18px}.product-order-total{align-self:flex-end}.product-order-total span{font-size:30px}.product-list-page{padding:40px 20px 60px}.destination-tabs{justify-content:flex-start}.destinations-heading{flex-direction:column;align-items:stretch;gap:20px}.destinations-heading h1{font-size:28px}.destinations-grid,.product-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-item{min-height:0}.product-image{flex-basis:180px;height:180px}.product-details{padding:15px 12px 17px}.product-details h2{font-size:15px}.product-category,.product-description{font-size:11px}.destination-item{min-height:100px}.destination-flag{flex-basis:82px;width:82px;height:100px}.destination-details{padding:14px 34px 14px 12px}.destination-details h2{font-size:15px}.destination-details p{margin-top:7px;font-size:11px}.destination-arrow{right:8px}.destination-hot{padding:2px 4px;font-size:9px;top:6px;right:6px}.search-inputs{flex-direction:row}.input-field,.date-picker,.search-btn{width:100%}.search-btn{flex:0 0 40px;width:40px}.greater-china-grid,.western-grid{grid-template-columns:1fr}.featured-card{flex-direction:column;grid-column:span 1}.featured-card img{width:100%;height:200px}.footer-top{flex-direction:column;gap:40px}.footer-links{flex-direction:column;gap:30px}.footer-bottom{flex-direction:column;gap:15px}.benefits-section{padding:42px 12px 34px}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 4px}.benefit-item h3{font-size:14px}.benefit-item p{font-size:11px}.app-promo-section{padding:38px 16px 0}.app-promo-content h2{font-size:24px}.app-promo-content>p{margin-top:16px;font-size:11px}.app-promo-visual{height:276px}.app-float-tile--1{left:4%}.app-float-tile--2{left:24%}.app-float-tile--3{right:4%}.app-float-tile--4{left:1%}.app-float-tile--5{right:0}.app-float-tile--6{right:15%}}@media (width<=440px){.destinations-page,.product-list-page{padding-left:14px;padding-right:14px}.destinations-grid,.product-list-grid{grid-template-columns:1fr}.product-item{min-height:0}.product-image{flex-basis:196px;height:196px}.product-details{padding:18px 14px 20px}.product-details h2{font-size:17px}.product-category,.product-description{font-size:12px}.destination-item{min-height:108px}.destination-flag{flex-basis:102px;width:102px;height:108px}.destination-details{padding-left:16px}.destination-details h2{font-size:18px}.destination-details p{font-size:13px}}.login-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1a248c;justify-content:center;align-items:center;padding:24px;animation:.2s forwards loginOverlayIn;display:flex;position:fixed;inset:0}@keyframes loginOverlayIn{0%{opacity:0}to{opacity:1}}.login-modal{background:linear-gradient(135deg,#1a5b78 0%,#17526d 48%,#134a63 100%);border-radius:18px;align-items:stretch;gap:52px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:48px 56px;animation:.26s cubic-bezier(.16,1,.3,1) forwards loginModalIn;display:flex;position:relative;overflow:auto;box-shadow:0 32px 70px #06202e59}@keyframes loginModalIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.login-modal-overlay,.login-modal{animation:none}}.login-modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:background-color .15s;display:grid;position:absolute;top:14px;right:16px}.login-modal-close:hover{background:#ffffff42}.login-modal--form .login-modal-close{color:#4c545e;background:#f0f2f5;width:32px;height:32px;font-size:24px;font-weight:700;top:12px;right:12px}.login-modal--form .login-modal-close:hover{color:#fff;background:#d9534f}.login-intro{z-index:1;color:#fff;flex-direction:column;flex:1;justify-content:center;min-width:0;max-width:400px;display:flex;position:relative}.login-brand{letter-spacing:2px;align-items:center;gap:14px;font-size:24px;font-weight:600;display:flex}.login-brand img{width:54px;height:54px}.login-title{color:#fff;letter-spacing:2px;margin-top:30px;font-size:36px;font-weight:500;line-height:1.45}.login-learn-more{color:#ffffffe0;align-items:center;gap:6px;margin-top:24px;font-size:15px;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.login-learn-more:hover{color:#fff;opacity:1}.login-card{z-index:1;background:#fff;border-radius:16px;flex:none;width:min(400px,55%);padding:44px 42px 40px;position:relative;box-shadow:0 26px 60px #06202e42}.login-card-head{justify-content:center;align-items:center;gap:16px;margin-bottom:52px;display:flex}.login-card-head img{width:64px;height:64px}.login-card-title{flex-direction:column;line-height:1.1;display:flex}.login-card-title strong{color:#16202b;letter-spacing:3px;font-size:27px;font-weight:700}.login-card-title span{color:#8b95a1;letter-spacing:2px;margin-top:8px;font-size:11px}.login-form{display:block}.login-field{margin-bottom:20px;position:relative}.login-field--area{gap:8px;display:flex}.login-field--area .login-input{cursor:pointer;appearance:auto;flex:1;min-width:0;padding:0 10px}.login-field--area .login-input:disabled{color:#a7b0bb;cursor:not-allowed;background:#f5f7fa}.account-area-preview{color:#6b7684;margin:-12px 0 16px;font-size:13px}.login-input{color:#232c37;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #e3e8ee;border-radius:6px;outline:none;padding:0 18px;font-size:16px;transition:border-color .15s,box-shadow .15s}.login-input::placeholder{color:#a7b0bb}.login-input:focus{border-color:#15536e;box-shadow:0 0 0 3px #15536e1a}.login-input--password{padding-right:56px}.login-password-toggle{color:#99a3ae;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-password-toggle:hover{color:#15536e}.login-password-toggle svg{width:18px;height:18px}.login-forgot{color:#5b6673;text-align:right;margin:2px 0 20px;font-size:12px;text-decoration:none;display:block}.login-forgot:hover{color:#15536e}.login-agreement{color:#4d5763;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.login-agreement input{accent-color:#15536e;cursor:pointer;flex:none;width:14px;height:14px;margin:3px 0 0}.login-submit{color:#fff;width:100%;height:54px;font:inherit;letter-spacing:2px;cursor:pointer;background:#15536e;border:0;border-radius:6px;margin-top:20px;font-size:17px;font-weight:600;transition:background-color .15s,box-shadow .15s}.login-submit:hover:not(:disabled){background:#114a63;box-shadow:0 6px 16px #15536e40}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-divider{color:#9aa4b2;align-items:center;gap:14px;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e8ecf1;flex:1;height:1px}.login-register{color:#2b3440;letter-spacing:2px;background:#fff;border:1px solid #dfe4ea;border-radius:6px;justify-content:center;align-items:center;width:100%;height:54px;font-size:17px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.login-register:hover{color:#15536e;border-color:#15536e}.login-register--text{letter-spacing:1px;cursor:pointer;background:0 0;border:0;height:auto;min-height:44px;font-size:14px}.login-error{color:#d9534f;margin:-4px 0 12px;font-size:12px;line-height:1.5}.login-notice{color:#c77d1a;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.login-success{color:#1a9e5c;margin:-4px 0 12px;font-size:12px;line-height:1.5}.login-modal--form{background:#fff;width:min(420px,100%);padding:36px 38px 34px;display:block}.login-modal--form .account-card-title{text-align:center;margin-bottom:26px}.login-modal--form .login-submit{margin-top:22px}@media (width<=860px){.login-modal{flex-direction:column;gap:30px;padding:38px 26px 34px}.login-intro{text-align:center;max-width:100%}.login-brand{justify-content:center}.login-title{font-size:26px}.login-card{width:100%;padding:36px 24px 32px}.login-card-head{margin-bottom:36px}}@media (width<=440px){.login-modal-overlay{padding:12px}.login-modal{padding:30px 18px 26px}.login-title{font-size:22px}.login-card-head img{width:50px;height:50px}.login-card-title strong{font-size:22px}}.app-container--account{background:0 0;max-width:none}.account-page{background:#f2f4f7;flex-direction:column;min-height:100vh;display:flex}.account-header{background:#fff;border-bottom:1px solid #ececec;align-items:center;gap:28px;padding:14px 28px;display:flex}.account-header-brand{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.account-header-brand img{width:58px;height:58px}.account-header-title{flex-direction:column;line-height:1.1;display:flex}.account-header-title strong{color:#111;letter-spacing:5px;font-size:26px;font-weight:700}.account-header-title span{color:#7c848d;letter-spacing:3px;margin-top:8px;font-size:10px}.account-search{color:#a3aab3;background:#f8f9fb;border:1px solid #eceff3;border-radius:8px;align-items:center;gap:8px;width:220px;height:40px;margin-left:auto;padding:0 14px;display:flex}.account-search svg{flex:0 0 17px;width:17px;height:17px}.account-search input{color:#333a42;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.account-search input::placeholder{color:#b3b9c1}.account-header-user{align-items:center;gap:12px;display:flex}.account-avatar{background:linear-gradient(145deg,#eaf3fb,#dbe9fa);border-radius:8px;width:44px;height:44px}.account-header-user div{flex-direction:column;line-height:1.25;display:flex}.account-header-user strong{color:#1c2229;font-size:16px;font-weight:700}.account-header-user span{color:#8b939c;font-size:13px}.account-body{flex:1;align-items:stretch;min-height:0;display:flex}.account-sidebar{background:#fff;border-right:1px solid #ececec;flex-direction:column;flex:0 0 200px;justify-content:space-between;display:flex}.account-menu{flex-direction:column;padding-top:6px;display:flex}.account-menu-item{color:#5d646d;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:0 22px;font-size:15px;transition:background-color .15s,color .15s;display:flex}.account-menu-item svg{color:#8d949d;flex:0 0 20px;width:20px;height:20px;transition:color .15s}.account-menu-item:hover{color:#1c2229;background:#f4f7fb}.account-menu-item.active{color:#14567f;background:#e9f2fb;border-left-color:#1a7fc4;font-weight:600}.account-menu-item.active svg{color:#1a7fc4}.account-logout{color:#5d646d;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ececec;align-items:center;gap:12px;padding:0 22px;font-size:15px;transition:color .15s,background-color .15s;display:flex}.account-logout svg{color:#8d949d;width:20px;height:20px}.account-logout:hover{color:#1c2229;background:#f4f7fb}.account-content{flex:1;min-width:0;padding:22px 26px 40px}.account-card{background:#fff;border-radius:10px;padding:28px 32px 32px;box-shadow:0 2px 8px #1f2d3d0d}.account-card+.account-card{margin-top:22px}.account-card-title{color:#2c333b;font-size:20px;font-weight:500}.account-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.account-card-head .account-card-title{margin-bottom:0}.account-customer{align-items:center;gap:46px;display:flex}.account-customer-illustration{flex:0 0 132px}.account-customer-illustration svg{width:132px;height:110px}.account-customer-body{flex:1;min-width:0}.account-customer-body h2{color:#1c2229;font-size:21px;font-weight:600}.account-customer-numbers{justify-content:space-between;align-items:center;gap:24px;margin-top:34px;display:flex}.account-customer-numbers p{color:#3b424a;font-size:14px}.account-customer-numbers strong{font-weight:600}.account-customer-numbers a{color:#1a7fc4;margin-left:10px;text-decoration:none}.account-customer-numbers a:hover{text-decoration:underline}.account-profile-grid{grid-template-columns:minmax(0,1fr);gap:18px 32px;margin-top:22px;display:grid}.account-profile-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.account-profile-item span{color:#8b939c;font-size:14px}.account-profile-item strong{color:#2c333b;font-size:14px;font-weight:600}.account-primary-btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1a7fc4;border:0;border-radius:20px;margin-top:26px;padding:0 26px;font-size:14px;transition:background-color .15s}.account-profile-actions{flex-wrap:wrap;gap:14px;display:flex}.account-profile-actions .account-primary-btn{margin-top:26px}.account-logout-btn{color:#d54545;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3b4b4;border-radius:20px;margin-top:26px;padding:0 26px;font-size:14px;transition:background-color .15s,color .15s,border-color .15s}.account-logout-btn:hover{background:#fff0f0;border-color:#d54545}.account-primary-btn:hover{background:#166ea9}.account-primary-btn--sm{min-height:36px;margin-top:0;padding:0 20px;font-size:13px}.account-panel-hint{color:#8b939c;text-align:center;padding:36px 0;font-size:14px}.account-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.account-pagination button{color:#4a5560;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:6px;padding:0 10px;font-size:14px;transition:border-color .15s,color .15s,background .15s}.account-pagination button:hover:not(:disabled){color:#2f86e8;border-color:#2f86e8}.account-pagination button.active{color:#fff;cursor:default;background:#2f86e8;border-color:#2f86e8}.account-pagination button:disabled{color:#c2cad3;cursor:not-allowed}.account-pagination-ellipsis{color:#a7b0bb;padding:0 2px}.account-pagination-total{color:#8b939c;margin-left:10px;font-size:13px}.account-order-goods{white-space:normal;word-break:break-all;max-width:220px}.checkout-page{width:min(100%,1100px);min-height:62vh;margin:0 auto;padding:42px 40px 80px}.checkout-container{flex-direction:column;gap:24px;display:flex}.checkout-title{color:#1f2a37;font-size:30px}.checkout-empty{text-align:center;color:#8b939c;padding:60px 0}.checkout-empty-link{color:#2f86e8;margin-top:10px;display:inline-block}.payment-card{background:#fff;border-radius:12px;grid-template-columns:280px 1fr;align-items:start;gap:32px;padding:28px 32px;display:grid;box-shadow:0 2px 12px #0f203c0f}.payment-qr-block{text-align:center}.payment-channel{color:#1f2a37;margin:0 0 14px;font-size:16px;font-weight:600}.payment-channel:before{content:"";vertical-align:-3px;background:#07c160;border-radius:4px;width:18px;height:18px;margin-right:6px;display:inline-block}.payment-qr{background:#fff;border:1px solid #eef0f4;border-radius:8px;min-width:240px;min-height:240px;padding:12px;line-height:0;display:inline-block}.payment-qr img{width:240px;height:240px;display:block}.payment-empty{color:#a7b0bb;font-size:14px;line-height:240px}.payment-qr-fallback{text-align:left;word-break:break-all;padding:12px;line-height:1.6}.payment-qr-fallback p{color:#6b7684;margin:0 0 8px;font-size:13px}.payment-qr-fallback code{color:#1f2a37;background:#f5f7fa;border-radius:6px;padding:10px;font-size:12px;display:block}.payment-tip{color:#6b7684;margin:14px 0 4px;font-size:13px}.payment-status{color:#6b7684;margin:6px 0 0;font-size:14px}.payment-status.is-paid{color:#07c160;font-weight:600}.payment-info h2{color:#1f2a37;border-bottom:1px solid #f0f2f5;margin:0 0 14px;padding-bottom:12px;font-size:17px}.payment-info-row{color:#4b5563;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.payment-info-row dt{color:#8a94a3}.payment-info-row dd{color:#1f2a37;margin:0}.payment-amount{color:#ff5a3c;font-size:18px;font-weight:600}.payment-hint{color:#a7b0bb;margin-top:16px;font-size:13px}.payment-goods{border-top:1px solid #f0f2f5;margin-top:18px;padding-top:16px}.payment-goods-title{color:#1f2a37;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:15px;display:flex}.payment-goods-count{color:#8a94a3;font-size:13px;font-weight:400}.payment-goods-list{margin:0;padding:0;list-style:none}.payment-goods-item{border-bottom:1px solid #f5f6f8;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-goods-item:last-child{border-bottom:none;padding-bottom:0}.payment-goods-img{object-fit:cover;background:#f3f5f8;border-radius:8px;flex:none;width:64px;height:64px}.payment-goods-img.is-empty{display:block}.payment-goods-main{flex:1;min-width:0}.payment-goods-name{color:#1f2a37;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.payment-goods-addon{color:#8a94a3;margin:4px 0 0;font-size:13px}.payment-goods-meta{color:#6b7684;margin:4px 0 0;font-size:13px}.payment-goods-amount{color:#ff5a3c;flex:none;font-size:14px;font-weight:600}@media (width<=720px){.payment-card{grid-template-columns:1fr}}.checkout-layout{grid-template-columns:1fr 320px;align-items:start;gap:26px;display:grid}.checkout-goods,.checkout-summary,.checkout-address{background:#fff;border:1px solid #edf0f4;border-radius:12px;padding:22px 24px}.checkout-main{flex-direction:column;gap:20px;min-width:0;display:flex}.checkout-address h2{color:#1f2a37;border-bottom:1px solid #f0f2f5;padding-bottom:14px;font-size:17px}.checkout-address-body{padding-top:16px}.checkout-address-line{color:#232c37;align-items:center;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.checkout-address-line em{color:#d97b18;background:#fff3e6;border-radius:999px;padding:2px 10px;font-size:12px;font-style:normal}.checkout-address-detail{color:#6b7684;margin-bottom:12px;font-size:14px}.checkout-address-empty{color:#8b939c;padding-top:16px;font-size:14px}.checkout-invoice h2{color:#1f2a37;border-bottom:1px solid #f0f2f5;padding-bottom:14px;font-size:17px}.checkout-invoice-toggle{cursor:pointer;color:#232c37;align-items:center;gap:8px;padding:16px 0 4px;font-size:14px;display:inline-flex}.checkout-invoice-toggle input[type=checkbox]{accent-color:#2f86e8;width:18px;height:18px}.checkout-invoice-body{flex-direction:column;gap:14px;padding:16px 0 4px;display:flex}.checkout-invoice-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.checkout-invoice-label{color:#6b7684;min-width:84px;font-size:14px}.year-card-page{isolation:isolate;max-width:1080px;margin:0 auto;padding:24px 20px 60px;position:relative;overflow:hidden}.year-card-bg{z-index:-1;filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.year-card-bg.is-bg-a{background:radial-gradient(circle,#3ba0ff5c 0%,#3ba0ff00 70%);width:360px;height:360px;top:-80px;left:-120px}.year-card-bg.is-bg-b{background:radial-gradient(circle,#ffa75642 0%,#ffa75600 70%);width:420px;height:420px;top:120px;right:-160px}.year-card-bg.is-bg-c{background:radial-gradient(circle,#78c8ff38 0%,#78c8ff00 70%);width:480px;height:320px;bottom:-120px;left:30%}.year-card-hero{text-align:center;background:linear-gradient(160deg,#2f7fe0 0%,#1d5fc4 52%,#14488f 100%);border-radius:22px 22px 0 0;padding:32px 28px 26px;position:relative;overflow:hidden;box-shadow:0 22px 44px #154a963d}.year-card-hero:before,.year-card-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.year-card-hero:before{background:radial-gradient(circle,#ffffff2e 0%,#fff0 70%);width:260px;height:260px;top:-90px;right:-120px}.year-card-hero:after{background:radial-gradient(circle,#ffc87838 0%,#ffc87800 70%);width:220px;height:220px;bottom:-120px;left:-100px}.year-card-hero-ribbon{z-index:2;color:#fff;letter-spacing:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff80;border-radius:999px;margin-bottom:14px;padding:5px 18px;font-size:12px;font-weight:700;display:inline-block;position:relative}.year-card-hero-decor,.year-card-hero-spark{pointer-events:none;z-index:1;position:absolute}.year-card-hero-decor.is-decor-globe{color:#ffffff57;width:78px;height:78px;top:18px;right:26px}.year-card-hero-decor.is-decor-signal{color:#ffdc8c80;width:56px;height:56px;top:88px;right:12%}.year-card-hero-decor.is-decor-esim{color:#ffffff52;width:60px;height:60px;bottom:22px;left:26px}.year-card-hero-decor.is-decor-trophy{color:#ffdc8c6b;width:50px;height:50px;bottom:60px;right:22%}.year-card-hero-spark.is-spark-a{color:#ffd97a;width:14px;top:12px;left:36%}.year-card-hero-spark.is-spark-b{color:#fff;width:10px;top:80px;left:14%}.year-card-hero-spark.is-spark-c{color:#ffd97a;width:12px;bottom:24px;right:28%}.year-card-hero-title{z-index:2;color:#fff;letter-spacing:6px;text-shadow:0 2px 8px #06285a66;justify-content:center;align-items:center;gap:10px;margin:0;font-size:34px;font-weight:800;display:flex;position:relative}.year-card-hero-star{color:#ffc247;letter-spacing:0;text-shadow:0 0 14px #ffc247cc;font-size:24px}.year-card-hero-sub{z-index:2;color:#ffffffd1;letter-spacing:1px;margin:10px 0 0;font-size:14px;position:relative}.year-card-stats{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:720px;margin:22px auto 0;padding:0;list-style:none;display:grid;position:relative}.year-card-stat{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff52;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:transform .16s,background-color .16s;display:flex}.year-card-stat:hover{background:#ffffff38;transform:translateY(-2px)}.year-card-stat-icon{color:#ffd97a;background:linear-gradient(#ffffff38 0%,#ffffff0f 100%);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.year-card-stat-icon svg{width:20px;height:20px}.year-card-stat-body{flex-direction:column;gap:1px;min-width:0;display:flex}.year-card-stat-value{color:#fff;letter-spacing:.5px;font-size:18px;font-weight:800;line-height:1.1}.year-card-stat-label{color:#ffffffc7;letter-spacing:1px;font-size:12px}.year-card-panel{background:#fff;border-radius:0 0 22px 22px;padding:6px 16px 18px;position:relative;box-shadow:0 22px 44px #154a9629}.year-card-group{color:#14284b;letter-spacing:1px;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;padding:18px 4px 14px;font-size:17px;font-weight:700;display:flex}.year-card-group-line{background:linear-gradient(90deg,#025cb400 0%,#d4e6fa 50%,#025cb400 100%);flex:1;height:1px;margin-right:14px}.year-card-group-name{text-align:right;flex:none}.year-card-group-caret{border-top:6px solid #8ba6c4;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0;transition:transform .2s}.year-card-group-caret.is-open{transform:rotate(180deg)}.year-card-list{margin:0;padding:0;list-style:none}.year-card-item+.year-card-item{border-top:1px solid #f1f1f1}.year-card-link{background:#fffdf8;border-radius:12px;align-items:center;gap:16px;padding:16px 12px;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.year-card-link:hover{background:#fff8ec;transform:translateY(-1px);box-shadow:0 12px 26px #ffa0462e}.year-card-item.is-hot .year-card-link{background:linear-gradient(135deg,#fff4dd 0%,#fff8ec 100%);box-shadow:0 8px 18px #ffa04629}.year-card-hot-ribbon{z-index:2;color:#fff;letter-spacing:1px;background:linear-gradient(#ff5757 0%,#cc1f1f 100%);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800;display:inline-block;position:absolute;top:8px;right:8px;box-shadow:0 6px 14px #cc1f1f52}.year-card-thumb{background:#f0f4f9;border-radius:12px;flex:none;width:108px;height:108px;position:relative;overflow:hidden}.year-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.year-card-thumb-fallback{color:#9aa9ba;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.year-card-thumb:after{content:"";background:linear-gradient(90deg,#ffd08a 0%,#ff9b3d 50%,#ffd08a 100%);height:6px;position:absolute;bottom:0;left:0;right:0}.year-card-badge{z-index:2;color:#fff;letter-spacing:1px;white-space:nowrap;background:linear-gradient(#ffa93d 0%,#ff7d16 100%);border-bottom-right-radius:10px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.year-card-body{flex-direction:column;gap:8px;min-width:0;display:flex}.year-card-name{color:#1b1b1b;letter-spacing:.5px;font-size:20px;font-weight:800;line-height:1.35}.year-card-brief{color:#7a7a7a;font-size:14px;line-height:1.5}.year-card-tags{flex-wrap:wrap;gap:8px;display:flex}.year-card-tag{color:#ff7d16;white-space:nowrap;background:#fff8f0;border:1px solid #ffcf9c;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5}.year-card-empty{color:#8b98a8;text-align:center;margin:0;padding:28px 0;font-size:14px}.year-card-cta{background:linear-gradient(135deg,#eef5ff 0%,#f7fbff 100%);border:1px solid #e0ecfb;border-radius:18px;align-items:center;gap:16px;margin:22px 0 4px;padding:18px 22px;display:flex;box-shadow:0 12px 24px #10529814}.year-card-cta-text{flex:1;min-width:0}.year-card-cta-title{color:#14284b;letter-spacing:1px;margin:0;font-size:16px;font-weight:800}.year-card-cta-desc{color:#5c6b7e;letter-spacing:.5px;margin:4px 0 0;font-size:13px}.year-card-cta-btn{color:#fff;letter-spacing:2px;background:linear-gradient(#3ba0ff 0%,#0084ff 100%);border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #025cb447}.year-card-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 24px #025cb45c}.year-card-cta-btn:after{content:"›";font-size:18px;line-height:1}@media (width<=768px){.year-card-page{padding:16px 12px 40px}.year-card-hero{border-radius:18px 18px 0 0;padding:22px 16px 18px}.year-card-hero-ribbon{letter-spacing:2px;margin-bottom:10px;padding:4px 14px;font-size:11px}.year-card-hero-title{letter-spacing:3px;font-size:22px}.year-card-hero-star{font-size:16px}.year-card-hero-sub{margin-top:8px;font-size:12px}.year-card-hero-decor,.year-card-hero-spark{display:none}.year-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.year-card-stat{padding:10px 12px}.year-card-stat-icon{width:30px;height:30px}.year-card-stat-value{font-size:16px}.year-card-panel{border-radius:0 0 18px 18px;padding:4px 10px 12px}.year-card-group{padding:14px 2px 12px;font-size:15px}.year-card-cta{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.year-card-cta-btn{align-self:flex-start}.year-card-link{gap:12px;padding:12px 8px}.year-card-thumb{border-radius:10px;width:86px;height:86px}.year-card-badge{padding:3px 8px;font-size:10px}.year-card-name{font-size:16px}.year-card-brief{font-size:12px}.year-card-tags{gap:6px}.year-card-tag{padding:2px 8px;font-size:11px}}.checkout-invoice-required{color:#d54545;margin-left:4px}.checkout-invoice-options{flex-wrap:wrap;gap:10px;display:flex}.checkout-invoice-option{color:#4a5560;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.checkout-invoice-option.active{color:#2f86e8;background:#eaf4ff;border-color:#2f86e8}.checkout-invoice-input{color:#232c37;min-width:220px;height:40px;font:inherit;background:#fff;border:1px solid #e3e8ee;border-radius:6px;outline:none;flex:1;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.checkout-invoice-input:focus{border-color:#2f86e8;box-shadow:0 0 0 3px #2f86e81f}.checkout-type-tag{color:#2f86e8;background:#eaf4ff;border-radius:999px;margin:12px 0 0;padding:4px 14px;font-size:12px;display:inline-block}.checkout-email h2,.checkout-iccid h2{color:#1f2a37;border-bottom:1px solid #f0f2f5;padding-bottom:14px;font-size:17px}.china-notice-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.china-notice-modal{text-align:center;background:#fff;border-radius:16px;width:min(480px,100%);padding:32px 30px 26px;animation:.24s cubic-bezier(.16,1,.3,1) forwards chinaNoticeIn;box-shadow:0 24px 60px #06202e59}@keyframes chinaNoticeIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.china-notice-title{color:#1f2a37;margin:0 0 16px;font-size:20px}.china-notice-text{color:#4b5563;text-align:left;margin:0 0 24px;font-size:14px;line-height:1.8}.china-notice-actions{justify-content:center;gap:12px;display:flex}.china-notice-cancel,.china-notice-confirm{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 0;font-size:15px;transition:opacity .16s,transform .16s}.china-notice-cancel{color:#4b5563;background:#f1f3f6}.china-notice-confirm{color:#fff;background:linear-gradient(135deg,#2f86e8,#17526d);font-weight:600}.china-notice-cancel:hover,.china-notice-confirm:hover{opacity:.88}.china-notice-confirm:active{transform:scale(.98)}.product-realname-notice{background:#f6faff;border:1px solid #d8e7f7;border-radius:12px;margin:14px 0 4px;padding:14px 16px}.product-realname-notice-title{color:#17526d;margin:0 0 6px;font-size:14px;font-weight:700}.product-realname-notice-text{color:#4b5563;margin:0 0 4px;font-size:13px;line-height:1.7}.product-realname-notice-text:last-child{margin-bottom:0}.esim-guide-page{max-width:880px;margin:0 auto;padding:48px 24px 80px}.esim-guide-hero{text-align:center}.esim-guide-title{color:#14284b;letter-spacing:4px;margin:0;font-size:36px;font-weight:800}.esim-guide-subtitle{color:#6b7280;margin:12px 0 0;font-size:15px}.esim-guide-list{flex-direction:column;gap:20px;margin-top:36px;display:flex}.esim-guide-card{background:#fff;border-radius:14px;padding:22px 26px;box-shadow:0 14px 36px #06202e1a}.esim-guide-card-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.esim-guide-card-title{color:#1f2a37;margin:0;font-size:17px;font-weight:700}.esim-guide-chevron{color:#9ca3af;flex-shrink:0;width:22px;height:22px;transition:transform .2s}.esim-guide-chevron svg{width:100%;height:100%}.esim-guide-card.open .esim-guide-chevron{transform:rotate(180deg)}.esim-guide-card-header:hover .esim-guide-card-title{color:#17526d}.esim-guide-card-body{border-top:1px solid #eef1f5;margin-top:18px;padding-top:18px;animation:.2s esimGuideExpand}@keyframes esimGuideExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.esim-guide-heading{color:#1f2a37;margin:16px 0 8px;font-size:14px;font-weight:700}.esim-guide-heading:first-child{margin-top:0}.esim-guide-bullets{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.esim-guide-bullets li{color:#4b5563;font-size:14px;line-height:1.7}.esim-guide-steps{flex-direction:column;gap:6px;margin:0;padding-left:4px;list-style:none;display:flex}.esim-guide-step{color:#4b5563;font-size:14px;line-height:1.7}.esim-guide-step--sub{margin-left:22px}.esim-guide-link-tip{color:#4b5563;margin:20px 0 8px;font-size:14px}.esim-guide-link{color:#2f86e8;word-break:break-all;font-size:14px;text-decoration:underline}.esim-guide-link:hover{color:#17526d}@media (width<=640px){.esim-guide-page{padding:32px 16px 60px}.esim-guide-title{letter-spacing:2px;font-size:28px}.esim-guide-card{padding:18px 16px}}.esim-install-page{max-width:880px;margin:0 auto;padding:48px 24px 80px}.esim-install-tabs{justify-content:center;gap:12px;margin-top:32px;display:flex}.esim-install-tab{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:999px;padding:10px 28px;font-size:15px;transition:all .16s}.esim-install-tab.active{color:#fff;background:linear-gradient(135deg,#2f86e8,#17526d);border-color:#0000;font-weight:600}.esim-install-devices{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.esim-install-device{color:#1f2a37;cursor:pointer;background:#f9fbfc;border:1px solid #d8dee6;border-radius:10px;padding:8px 18px;font-size:14px;transition:all .16s}.esim-install-device:hover{border-color:#2f86e8}.esim-install-device.active{color:#17526d;background:#2f86e81a;border-color:#2f86e8;font-weight:600}.esim-install-methods{border-bottom:1px solid #e5eaf1;gap:22px;margin-top:26px;display:flex}.esim-install-method{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 2px 12px;font-size:15px;transition:color .16s,border-color .16s}.esim-install-method.active{color:#2f86e8;border-bottom-color:#2f86e8;font-weight:600}.esim-install-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px;display:flex}.esim-install-heading{color:#1f2a37;margin:0;font-size:18px;font-weight:700}.esim-install-note{color:#9ca3af;margin:0;font-size:12px}.esim-install-grid{grid-template-columns:repeat(4,1fr);gap:46px;margin-top:34px;display:grid}.esim-install-grid-item{flex-direction:column;align-items:center;margin:0;display:flex}.esim-install-shot{aspect-ratio:9/19;object-fit:cover;border-radius:14px;width:100%;max-width:170px;box-shadow:0 10px 26px #06202e24}.esim-install-shot--placeholder{color:#ffffff47;background:#0f172a;border:1px dashed #334155;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.esim-install-caption{color:#4b5563;text-align:center;max-width:180px;margin-top:12px;font-size:12px;line-height:1.6}.esim-install-caption-no{color:#2f86e8;letter-spacing:1px;margin-bottom:4px;font-size:13px;font-weight:700;display:block}@media (width<=900px){.esim-install-grid{grid-template-columns:repeat(2,1fr);gap:36px 26px}}@media (width<=640px){.esim-install-page{padding:32px 16px 60px}.esim-install-heading-row{flex-direction:column;gap:6px}}.flow-page{max-width:880px;margin:0 auto;padding:48px 24px 80px}.flow-hero{text-align:center}.flow-hero-title{color:#14284b;letter-spacing:4px;margin:0;font-size:36px;font-weight:800}.flow-hero-sub{color:#4b5563;max-width:560px;margin:14px auto 0;font-size:15px;line-height:1.7}.flow-hero-notice{color:#17526d;background:#2f86e81a;border-radius:999px;max-width:640px;margin:18px auto 0;padding:10px 18px;font-size:14px;line-height:1.6;display:inline-block}.flow-card{background:#fff;border-radius:16px;max-width:640px;margin:36px auto 0;padding:32px 30px;box-shadow:0 18px 48px #06202e1f}.flow-form{flex-direction:column;display:flex}.flow-field-label{color:#1f2a37;margin-bottom:8px;font-size:14px}.flow-input{letter-spacing:1px;color:#1f2a37;background:#f9fbfc;border:1px solid #d8dee6;border-radius:10px;height:46px;padding:0 16px;font-size:15px;transition:border-color .16s,box-shadow .16s}.flow-input:focus{background:#fff;border-color:#2f86e8;outline:none;box-shadow:0 0 0 3px #2f86e826}.flow-input:disabled{cursor:not-allowed;background:#f1f3f6}.flow-hint{color:#6b7280;margin:8px 0 0;font-size:12px;line-height:1.6}.flow-error{color:#d9534f;margin:12px 0 0;font-size:13px}.flow-submit{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#2f86e8,#17526d);border:none;border-radius:10px;height:48px;margin-top:22px;font-size:16px;font-weight:600;transition:opacity .16s,transform .16s}.flow-submit:hover:not(:disabled){opacity:.92}.flow-submit:active:not(:disabled){transform:scale(.99)}.flow-submit:disabled{opacity:.65;cursor:not-allowed}.flow-result{background:#f6faff;border:1px solid #d8e7f7;border-radius:12px;margin-top:28px;padding:22px 24px}.flow-result-title{color:#17526d;margin:0 0 14px;font-size:16px;font-weight:700}.flow-result-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.flow-result-item{color:#1f2a37;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.flow-result-key{color:#6b7280}.flow-result-value{color:#17526d;word-break:break-all;text-align:right;margin-left:12px;font-weight:600}.flow-result-card{background:#fff;border:1px solid #e5edf6;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.flow-result-row{color:#1f2a37;justify-content:space-between;align-items:center;font-size:14px;display:flex}.flow-result-row--head{border-bottom:1px dashed #e5edf6;margin-bottom:4px;padding-bottom:8px}.flow-result-row--head .flow-result-key{color:#6b7280;font-size:12px}.flow-result-row--head .flow-result-value{color:#14284b;font-size:16px;font-weight:700}.flow-result-empty{color:#6b7280;text-align:center;margin:0;padding:14px 0;font-size:14px}.product-detail-page{position:relative}.product-detail-layout{background:#ffffffe0;border-radius:20px;padding:28px;box-shadow:0 18px 50px #17526d1a}.product-detail-gallery{border:none;border-radius:16px;box-shadow:0 10px 28px #17526d1a}.product-detail-back{color:#4a7ba6}.product-detail-page .product-reasons,.product-detail-page .product-scenes{border-top-color:#17526d1a}@media (width<=768px){.product-detail-layout{border-radius:16px;padding:16px}}@media (width<=640px){.flow-page{padding:32px 16px 60px}.flow-hero-title{letter-spacing:2px;font-size:28px}.flow-card{padding:24px 18px}}.checkout-email-row{flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.checkout-address--note .checkout-type-tag{margin-bottom:12px}.checkout-goods h2,.checkout-summary h2{color:#1f2a37;border-bottom:1px solid #f0f2f5;padding-bottom:14px;font-size:17px}.checkout-list{flex-direction:column;display:flex}.checkout-item{border-bottom:1px solid #f5f7fa;align-items:center;gap:16px;padding:18px 0;display:flex}.checkout-item:last-child{border-bottom:none}.checkout-item img{object-fit:cover;border-radius:10px;flex-shrink:0;width:84px;height:84px}.checkout-item-placeholder{color:#fff;background:linear-gradient(135deg,#2f86e8,#6db5ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-weight:600;display:flex}.checkout-item-info{flex:1;min-width:0}.checkout-item-info h3{color:#232c37;margin-bottom:6px;font-size:15px}.checkout-item-specs{color:#8b939c;font-size:13px}.checkout-item-nums{border:1px solid #e3e8ee;border-radius:6px;align-items:center;gap:0;margin-top:10px;display:inline-flex;overflow:hidden}.checkout-item-nums button{color:#4a5560;cursor:pointer;background:#f5f7fa;border:0;width:30px;height:30px;font-size:16px;line-height:1;transition:background .15s,color .15s}.checkout-item-nums button:hover:not(:disabled){color:#2f86e8;background:#e8eff8}.checkout-item-nums button:disabled{color:#c2cad3;cursor:not-allowed}.checkout-item-nums output{color:#232c37;background:#fff;justify-content:center;align-items:center;min-width:40px;height:30px;font-size:14px;display:flex}.checkout-item-meta{color:#8b939c;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:13px;display:flex}.checkout-item-price,.checkout-item-amount{color:#d97b18}.checkout-item-amount{font-size:15px;font-weight:600}.checkout-summary dl{flex-direction:column;gap:14px;margin:18px 0 22px;display:flex}.checkout-summary dl>div{color:#6b7684;justify-content:space-between;font-size:14px;display:flex}.checkout-summary dd{color:#232c37;margin:0}.checkout-summary-total{border-top:1px solid #f0f2f5;padding-top:14px;font-size:15px}.checkout-summary-total dt{color:#1f2a37;font-weight:600}.checkout-summary-total dd{color:#d97b18;font-size:22px;font-weight:700}.checkout-submit{width:100%}@media (width<=992px){.checkout-layout{grid-template-columns:1fr}}@media (width<=768px){.checkout-page{padding:28px 16px 56px}.checkout-item{flex-wrap:wrap}}.account-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;line-height:1.4;display:inline-block}.account-tag--recharge{color:#d97b18;background:#fff3e6;border-color:#ffd9ae}.account-tag--package{color:#1f7ae0;background:#e8f4ff;border-color:#b9dcff}.account-tag--wechat{color:#18a058;background:#e8ffef;border-color:#b3e6c9}.account-tag--alipay{color:#1677ff;background:#e9f3ff;border-color:#b8d7ff}.account-tag--default{color:#6b7684;background:#f0f2f5;border-color:#dde1e6}.account-tag--success{color:#18a058;background:#e8ffef;border-color:#b3e6c9}.account-tag--pending{color:#c79200;background:#fff7e0;border-color:#ffe59a}.account-tag--danger{color:#d54545;background:#fff0f0;border-color:#ffc9c9}.account-address-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.account-address-item{background:#fbfcfd;border:1px solid #edeff3;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.account-address-info p{color:#2c333b;align-items:center;gap:14px;font-size:15px;display:flex}.account-address-info p span{color:#5d646d}.account-address-info em{color:#1a7fc4;background:#e9f2fb;border-radius:4px;padding:1px 8px;font-size:12px;font-style:normal}.account-address-info small{color:#8b939c;margin-top:10px;font-size:13px;line-height:1.6;display:block}.account-address-actions{flex:none;gap:16px;display:flex}.account-address-actions button{color:#1a7fc4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.account-address-actions button:hover{text-decoration:underline}.account-address-default-btn{font-weight:600;color:#1a7fc4!important}.account-address-default-btn:disabled{cursor:not-allowed;text-decoration:none;color:#9aa2ab!important}.account-address-item{position:relative}.account-remove-confirm{background:#fdf6f5;border:1px solid #f2d7d5;border-radius:8px;margin-top:14px;padding:16px 18px}.account-remove-confirm>p:first-child{color:#3b424a;font-size:14px}.account-remove-confirm-actions{gap:12px;margin-top:14px;display:flex}.account-remove-confirm-btn{background:#d9534f;border-radius:18px;min-width:72px;min-height:36px;padding:0 22px;font-size:13px}.account-remove-confirm-btn:hover{box-shadow:none;background:#c34540}.account-remove-cancel{color:#5d646d;min-width:72px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:18px;padding:0 22px;font-size:13px;transition:border-color .15s,color .15s}.account-remove-cancel:hover{color:#2c333b;border-color:#9aa2ab}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.account-table th,.account-table td{color:#3b424a;text-align:left;white-space:nowrap;border-bottom:1px solid #f0f2f5;padding:14px 16px}.account-table th{color:#7c848d;font-weight:500}.account-query-form{margin-top:0}.account-query-fields{flex-wrap:wrap;gap:34px;margin-top:44px;display:flex}.account-query-field{color:#2c333b;align-items:center;gap:20px;font-size:15px;display:flex}.account-query-field span{flex:none}.account-query-field input,.account-query-field select{color:#3b424a;width:150px;height:48px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.account-query-field input:focus,.account-query-field select:focus{border-color:#1a7fc4;box-shadow:0 0 0 3px #1a7fc41f}.account-query-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#9aa2ab 50%),linear-gradient(135deg,#9aa2ab 50%,#0000 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.account-query-action{justify-content:center;margin-top:56px;display:flex}.account-query-btn{color:#fff;min-width:92px;min-height:44px;font:inherit;cursor:pointer;background:#1a7fc4;border:0;border-radius:22px;padding:0 30px;font-size:15px;transition:background-color .15s,box-shadow .15s}.account-query-btn:hover{background:#166ea9;box-shadow:0 6px 16px #1a7fc43d}@media (width<=1024px){.account-customer{gap:26px}.account-customer-numbers{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.account-query-fields{gap:22px}}@media (width<=768px){.account-header{flex-wrap:wrap;gap:14px;padding:12px 16px}.account-header-title strong{letter-spacing:3px;font-size:20px}.account-search{order:3;width:100%;margin-left:0}.account-header-user{margin-left:auto}.account-body{flex-direction:column}.account-sidebar{border-bottom:1px solid #ececec;border-right:0;flex-direction:row;flex:none;overflow-x:auto}.account-menu{flex-direction:row;padding-top:0}.account-menu-item{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;width:auto;min-height:50px;padding:0 16px}.account-menu-item.active{border-bottom-color:#1a7fc4}.account-logout{white-space:nowrap;border-top:0;border-left:1px solid #ececec;min-height:50px;padding:0 16px}.account-content{padding:16px 14px 32px}.account-card{padding:22px 18px 26px}.account-customer{flex-direction:column;align-items:flex-start}.account-profile-grid{grid-template-columns:1fr}.account-query-fields{margin-top:26px}.account-query-field{justify-content:space-between;gap:12px;width:100%}.account-query-field input,.account-query-field select{width:60%}.account-query-action{margin-top:32px}}.contact-page{max-width:960px;margin:0 auto;padding:48px 24px 80px}.contact-hero{text-align:center}.contact-hero-title{color:#14284b;letter-spacing:6px;margin:0;font-size:40px;font-weight:800}.contact-hero-sub{color:#5c6b7e;letter-spacing:1px;max-width:520px;margin:14px auto 0;font-size:16px;line-height:1.7}.contact-hero-hint{color:#8b98a8;letter-spacing:1px;max-width:520px;margin:10px auto 0;font-size:13px}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.contact-card{background:#fff;border:1px solid #e4edf9;border-radius:16px;align-items:flex-start;gap:18px;padding:24px 24px 22px;transition:box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 20px #1052980f}.contact-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1052981a}.contact-icon{color:#fff;background:linear-gradient(#3ba0ff 0%,#0084ff 100%);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 14px #025cb433}.contact-icon svg{width:24px;height:24px}.contact-body{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-label{color:#5c6b7e;letter-spacing:1px;margin:0;font-size:13px}.contact-value{color:#14284b;word-break:break-all;margin:0;font-size:20px;font-weight:800}.contact-hint{color:#8b98a8;letter-spacing:.5px;margin:6px 0 0;font-size:13px;line-height:1.6}@media (width<=720px){.contact-page{padding:32px 16px 56px}.contact-hero-title{letter-spacing:4px;font-size:28px}.contact-hero-sub{font-size:14px}.contact-list{grid-template-columns:1fr;gap:14px;margin-top:28px}.contact-card{gap:14px;padding:18px 18px 16px}.contact-icon{border-radius:12px;width:40px;height:40px}.contact-icon svg{width:20px;height:20px}.contact-value{font-size:17px}}
