/* Screen-reader / crawler-only: visually hidden but accessible to assistive tech and search engines */.sr-only,.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}:root{--primary-red:#e00f26;--dark-black:#111111;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--text-gray:#666666;--accent-blue:#009EE2;--accent-orange:#FF7A00;--accent-purple:#4A148C;--white:#ffffff;--shadow:0 2px 12px rgba(0,0,0,0.08);--shadow-hover:0 8px 24px rgba(0,0,0,0.12);--radius:12px;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--dark-black);line-height:1.6;background-color:var(--white)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto}.container{max-width:1400px;margin:0 auto;padding:0 20px}/* ===== 顶部导航栏 ===== */.header-main{background:var(--white);padding:10px 0;border-bottom:none;position:sticky;top:0;z-index:1001}.header-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{text-decoration:none;display:flex;align-items:center;flex-shrink:0}.logo img{height:60px;width:auto}.search-bar{flex:1;max-width:750px;display:flex;align-items:center;position:relative}.search-bar input{flex:1;padding:10px 18px;border:1px solid var(--medium-gray);border-radius:22px;font-size:13px;outline:none;padding-right:50px;transition:var(--transition)}.search-bar input:focus{border-color:var(--medium-gray)}.search-btn{position:absolute;right:3px;top:50%;transform:translateY(-50%);background:var(--primary-red);color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.search-btn:hover{background:#cc0010}.header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dark-black);text-decoration:none;cursor:pointer;gap:3px;min-width:45px}.header-item:hover{color:var(--primary-red)}.header-item-icon{font-size:18px}.header-item-text{font-size:11px;font-weight:500}.country-item .header-item-flag{font-size:18px;line-height:1}.header-item-flag-img{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,0.15)}/* Country Selector Dropdown */.country-selector{position:relative;display:flex;flex-direction:column;align-items:center}.country-arrow{font-size:8px;margin-left:2px;transition:transform 0.2s ease;color:#999}.country-selector.open .country-arrow{transform:rotate(180deg)}.country-dropdown{display:none!important;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:200px;width:auto;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15);z-index:9999;padding:8px 0;margin-top:8px;pointer-events:none}.country-selector.open .country-dropdown{display:block!important;pointer-events:auto}.country-dropdown-title{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:0.5px;padding:4px 14px 8px;border-bottom:1px solid #eee;margin-bottom:4px}.country-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.country-option{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;font-size:13px;color:#333;transition:background 0.15s ease}.country-option:hover{background:#f5f5f5}.country-option.active{color:var(--primary-red, #e60000);font-weight:600}.country-option.active::after{content:'\2713';margin-left:auto;font-size:12px;color:var(--primary-red, #e60000)}.country-flag-img{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,0.1)}.country-flag-emoji{font-size:18px;line-height:1;width:20px;text-align:center}.header-item-flag-emoji{font-size:18px;line-height:1}.header-divider{width:1px;height:35px;background:var(--medium-gray);margin:0 3px}/* ===== Header Shipping Cut-off Countdown ===== */.shipping-countdown{position:relative;flex-shrink:0}.track-card{width:188px;min-height:70px;background:#f0f0f0;border-radius:12px;padding:4px;box-shadow:0 4px 14px rgba(0, 0, 0, 0.08);cursor:pointer}.track-card__top{height:31px;display:flex;align-items:center;justify-content:space-between;gap:4px}.track-card__logo{width:70px;height:31px;background:#e5e7eb;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.track-card__logo svg{width:70px;height:31px;display:block}.track-card__time{width:110px;height:31px;background:#000;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.2px}.s-method-name{margin:2px 5.40625px 0;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:14px;color:#000}.s-method-name .carrier-name{font-weight:600;line-height:1.2;font-size:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:118px}.s-method-name .more-btn{font-size:9px;font-weight:600;color:#000;background:#fff;border:none;border-radius:999px;cursor:pointer;padding:3px 8px;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);margin-top:6px}.s-method-name .more-btn:hover{background:#f9fafb}.cutoff-panel{position:absolute;top:100%;right:0;width:420px;max-width:95vw;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0, 0, 0, 0.12);overflow:hidden;display:none;margin-top:8px;z-index:1002}.cutoff-panel.open{display:block}.cutoff-header{background:linear-gradient(175deg, #000 0%, #000 75%, #fff 75%, #fff 100%);color:#fff;padding:18px 24px;position:relative;min-height:110px;overflow:hidden}.cutoff-van{position:absolute;left:70%;bottom:-15px;transform:translateX(-50%);width:200px;height:100px;background:url("../images/che.png") no-repeat center/contain;pointer-events:none}.cutoff-title{font-size:16px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.cutoff-title::before{content:"";width:16px;height:16px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cutoff-subtitle{font-size:12px;color:#ccc;line-height:1.5;max-width:42%}.cutoff-tabs{display:flex;gap:8px;padding:16px 24px 8px}.cutoff-tab{flex:1;padding:8px 16px;border-radius:999px;border:none;background:#f3f4f6;color:#666;font-size:13px;font-weight:600;cursor:pointer}.cutoff-tab.active{background:#000;color:#fff}.cutoff-list{padding:8px 24px 16px;display:flex;flex-direction:column;gap:8px}.cutoff-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #eee;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;position:relative}.cutoff-option:hover{background:#fafafa;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}.cutoff-option.active{background:#fff;border-color:#000;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1)}.cutoff-option input[type="radio"]{width:16px;height:16px;accent-color:#dc2626;cursor:pointer;flex-shrink:0}.cutoff-option__logo{width:44px;height:24px;border-radius:4px;overflow:hidden;flex-shrink:0}.cutoff-option__logo svg{width:44px;height:24px;display:block}.cutoff-option__logo img{width:44px;height:24px;object-fit:contain;display:block}#xsShippingLogo img{width:70px;height:31px;object-fit:contain;display:block}.cutoff-option__name{flex:1;font-size:11px;font-weight:500;line-height:1.3;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cutoff-option__default{position:absolute;left:70px;bottom:-6px;font-size:9px;font-weight:700;color:#666;background:#f3f4f6;padding:2px 6px;border-radius:4px}.cutoff-option__timer{display:flex;gap:3px}.timer-block{display:flex;flex-direction:column;align-items:center;min-width:30px}.timer-number{font-size:13px;font-weight:700;color:#111;font-variant-numeric:tabular-nums}.timer-label{font-size:7px;color:#999;text-transform:capitalize}.cutoff-footer{padding:10px 24px 20px;text-align:center}.cutoff-promo{display:inline-block;background:#f3f4f6;padding:10px 24px;border-radius:999px;font-size:12px;font-weight:600;color:#333}.cart-item{position:relative}.cart-badge{position:absolute;top:-3px;right:-3px;background:var(--primary-red);color:#fff;font-size:9px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;line-height:1}/* ===== Cart Pill (Header) ===== */.xs-cart-pill{display:flex;align-items:center;gap:8px;background:#f0f0f0;border-radius:12px;padding:4px 12px 4px 4px;min-height:70px;text-decoration:none;color:#333;position:relative;transition:background 0.2s;cursor:pointer}.xs-cart-pill:hover{background:#e5e5e5;color:#333}.xs-cart-pill.active{background:#e00f26;color:#fff}.xs-cart-pill.active:hover{background:#c50510}.xs-cart-pill.active .xs-cart-pill-icon{background:rgba(255,255,255,0.15)}.xs-cart-pill.active .xs-cart-pill-icon i{color:#fff}.xs-cart-pill.active .xs-cart-pill-label{color:rgba(255,255,255,0.85)}.xs-cart-pill.active .xs-cart-pill-total{color:#fff}.xs-cart-pill-icon{width:40px;height:40px;background:#F5F5F5;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.xs-cart-pill-icon i{font-size:25px;color:#444}.xs-cart-pill .cart-badge{position:absolute;top:-5px;right:-5px;left:auto}.xs-cart-pill-text{display:flex;flex-direction:column;gap:1px}.xs-cart-pill-label{font-size:12px;font-weight:500;color:#555;line-height:1.2}.xs-cart-pill-total{font-size:14px;font-weight:700;color:#222;line-height:1.2}/* ===== Mini Cart (Header Dropdown) ===== */.xs-cart-header-wrap{position:relative}.xs-mini-cart{display:none;position:absolute;top:100%;right:0;width:380px;background:#fff;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,0.18);z-index:9999;margin-top:8px;overflow:hidden}/* Red header bar */.xs-mini-cart-header{background:#e00f26;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.xs-mini-cart-header-title{color:#fff;font-size:15px;font-weight:700}.xs-mini-cart-header-icon{color:#fff;font-size:18px}/* Empty state */.xs-mini-cart-empty{text-align:center;padding:30px 20px;color:#999;font-size:14px}/* Items list */.xs-mini-cart-items{max-height:320px;overflow-y:auto;padding:0}.xs-mini-cart-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #f0f0f0;position:relative}.xs-mini-cart-item:last-child{border-bottom:none}.xs-mini-cart-img{width:60px;height:60px;object-fit:contain;border-radius:6px;border:1px solid #eee;flex-shrink:0;background:#fafafa}.xs-mini-cart-info{flex:1;min-width:0;padding-right:24px}.xs-mini-cart-name{font-size:12px;font-weight:500;color:#333;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xs-mini-cart-row{display:flex;align-items:center;justify-content:space-between}/* Quantity controls: -, number, + */.xs-mini-cart-qty-ctrl{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.xs-mini-cart-qty-btn{width:28px;height:28px;border:none;background:#f8f8f8;color:#333;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;padding:0;line-height:1}.xs-mini-cart-qty-btn:hover{background:#eee}.xs-mini-cart-qty-num{width:32px;height:28px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#111;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fff;transition:opacity 0.15s ease}.xs-mini-cart-qty-num.xs-updating{opacity:0.5}.xs-mini-cart-price{font-size:14px;font-weight:700;color:#111}/* Remove X button */.xs-mini-cart-remove{position:absolute;top:10px;right:12px;border:none;background:none;color:#bbb;cursor:pointer;font-size:16px;padding:2px;line-height:1;transition:color 0.2s}.xs-mini-cart-remove:hover{color:#e00f26}/* Gray subtotal bar */.xs-mini-cart-subtotal{background:#f5f5f5;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.xs-mini-cart-subtotal-label{color:#333;font-weight:500}.xs-mini-cart-subtotal-value{color:#111;font-weight:700;font-size:15px}/* Checkout button */.xs-mini-cart-footer{padding:14px 16px 10px}.xs-mini-cart-checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#e00f26;color:#fff;text-decoration:none;border-radius:25px;font-weight:700;font-size:14px;transition:background 0.3s;border:none;cursor:pointer}.xs-mini-cart-checkout:hover{background:#c50510;color:#fff}.xs-mini-cart-checkout i{font-size:16px}/* Save cart link */.xs-mini-cart-save{display:block;text-align:left;margin-top:8px;font-size:13px;color:#333;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.xs-mini-cart-save:hover{color:#e00f26}/* ===== Cart Page ===== */.xs-cart-page{max-width:900px;margin:0 auto;padding:32px 20px 60px;min-height:60vh}.xs-cart-title{font-size:28px;font-weight:700;margin:0 0 24px;color:#111;display:flex;align-items:center;gap:12px}.xs-cart-title::before{content:'';width:4px;height:28px;background:var(--primary-red);border-radius:2px;flex-shrink:0}.xs-cart-empty{text-align:center;padding:60px 20px;color:#999}.xs-cart-empty i{font-size:48px;margin-bottom:16px;color:#ccc}.xs-cart-empty h3{font-size:20px;color:#666;margin-bottom:20px}.xs-cart-continue-btn{display:inline-block;padding:12px 32px;background:#111;color:#fff;text-decoration:none;border-radius:25px;font-weight:600;font-size:14px;transition:background 0.3s;margin-top:12px}.xs-cart-continue-btn:hover{background:#e00f26;color:#fff}.xs-cart-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eee}.xs-cart-img{width:80px;height:80px;object-fit:contain;border-radius:8px;border:1px solid #eee;background:#fff;flex-shrink:0}.xs-cart-info{flex:1;min-width:0}.xs-cart-product-name{font-size:15px;font-weight:600;color:#333;text-decoration:none;display:block;margin-bottom:4px;word-break:break-word;overflow-wrap:break-word}.xs-cart-product-name:hover{color:#e00f26}.xs-cart-unit-price{font-size:13px;color:#999}.xs-cart-qty-wrap{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;flex-shrink:0}.xs-cart-qty-btn{width:36px;height:36px;border:none;background:#f5f5f5;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.xs-cart-qty-btn:hover{background:#e0e0e0}.xs-cart-qty-input{width:45px;height:36px;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;text-align:center;font-size:14px;-moz-appearance:textfield}.xs-cart-qty-input::-webkit-outer-spin-button,.xs-cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.xs-cart-subtotal{font-weight:700;font-size:16px;min-width:80px;text-align:right;flex-shrink:0}.xs-cart-remove-btn{border:none;background:none;color:#ccc;cursor:pointer;font-size:16px;padding:8px;transition:color 0.2s;flex-shrink:0}.xs-cart-remove-btn:hover{color:#e00f26}.xs-cart-summary{margin-top:24px;padding:24px;background:#f9f9f9;border-radius:12px}.xs-cart-summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:15px;color:#666}.xs-cart-total-row{border-top:2px solid #ddd;margin-top:8px;padding-top:16px;font-size:18px;color:#111}.xs-cart-order-btn{display:block;width:100%;padding:16px;margin-top:20px;background:#25D366;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:background 0.3s}.xs-cart-order-btn:hover{background:#128C7E}/* Cart Toast Notification */.xs-cart-toast{position:fixed;bottom:-60px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:12px 24px;border-radius:25px;font-size:14px;z-index:99999;transition:bottom 0.3s ease;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.xs-cart-toast.show{bottom:30px}.xs-cart-toast i{color:#22c55e;margin-right:6px}.xs-cart-toast.error{background:#dc2626}.xs-cart-toast.error i{color:#fff}/* ===== 主导航（白色背景）===== */.main-nav{background:var(--white);border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;position:relative;transition:all 0.3s ease}.main-nav.fixed{position:fixed;top:0;left:0;right:0;z-index:1001;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.nav-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center}.mobile-menu-btn{display:none;background:none;border:none;font-size:24px;color:var(--dark-black);cursor:pointer;padding:10px}.nav-list{display:flex;list-style:none;gap:5px;margin:0;padding:0}.nav-item{position:static}.nav-link{display:block;padding:12px 18px;line-height:1;color:var(--dark-black);text-decoration:none;font-size:14px;font-weight:500;transition:var(--transition);position:relative}.nav-link:hover{color:var(--primary-red)}.nav-item.mega-open .nav-link::after{content:'';position:absolute;bottom:0;left:18px;right:18px;height:3px;background:var(--primary-red)}/* ===== 超级下拉菜单 ===== */.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:1400px;max-width:100vw;height:670px;background:var(--white);box-shadow:0 10px 30px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transition:var(--transition);z-index:1000;padding:20px 0;box-sizing:border-box}.nav-item.mega-open .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}/* 灰色遮罩 —— top 由 JS 动态设置为导航栏底部位置 *//* 微调遮罩透明度：修改 rgba(0,0,0,0.3) 中第4个值，如 7 更深 */.mega-menu-overlay{position:fixed;top:var(--nav-bottom, 0px);left:0;width:100%;height:calc(100% - var(--nav-bottom, 0px) );background:rgba(0,0,0,0.7);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.mega-menu-overlay.active{opacity:1;visibility:visible}.mega-menu-container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;height:100%;display:flex;flex-direction:column}.mega-search{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #000000;text-align:left;flex:0 0 auto}.mega-search-wrap{position:relative;display:inline-flex;align-items:center;width:100%;max-width:600px}.mega-search-icon{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;pointer-events:none;z-index:1}.mega-search-wrap input{width:100%;padding:10px 40px 10px 44px;border:none;border-radius:25px;font-size:14px;outline:none;background:#f5f5f5;color:#333}.mega-search-wrap input::placeholder{color:#999}.mega-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:#ccc;border-radius:50%;display:none;align-items:center;justify-content:center;color:#fff;font-size:10px;cursor:pointer;transition:background 0.2s}.mega-search-clear:hover{background:#999}.mega-search-clear.visible{display:flex}.mega-menu-content{display:flex;gap:40px;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0}.mega-categories{min-width:180px;border-right:1px solid #000000;padding-right:25px;position:sticky;top:0;align-self:stretch;height:100%;min-height:0;overflow-y:auto;box-sizing:border-box}.mega-category-title{font-size:14px;font-weight:600;color:var(--dark-black);margin-bottom:12px}.mega-category-list{list-style:none}.mega-category-list li a{display:block;padding:6px 0;color:#000000;text-decoration:none;font-size:13px;transition:var(--transition)}.mega-category-list li a:hover{color:var(--primary-red)}.mega-category-item.active a{color:var(--primary-red);font-weight:600}.mega-products-container{width:calc(100% - 246px);flex-shrink:0;position:relative;overflow-y:auto;overflow-x:auto;height:100%;min-height:0;box-sizing:border-box}.mega-product-panel{display:none}.mega-product-panel.active{display:block}.mega-products-container::-webkit-scrollbar{width:6px;height:6px}.mega-products-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.mega-products-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.mega-products-container::-webkit-scrollbar-thumb:hover{background:#aaa}.mega-products-grid{display:grid;grid-template-columns:repeat(5, auto);gap:20px 40px;justify-content:start}/* Single flat line (e.g., "iPhone" heading + models in column-major flow) */.mega-products-grid.single-col{display:block;width:100%}.mega-product-list.single-col-list{columns:1;column-gap:40px}.mega-products-grid.items-medium .mega-product-list.single-col-list{columns:2}.mega-products-grid.items-many .mega-product-list.single-col-list{columns:3}.mega-products-grid.items-lots .mega-product-list.single-col-list{columns:5}.mega-product-list.single-col-list li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.mega-products-grid.cols-6{grid-template-columns:repeat(6, auto)}.mega-product-col-title{font-weight:700;font-size:13px;color:#000000;margin-bottom:10px;padding:4px 14px;background:#f0f0f0;border-radius:20px;display:inline-block;border-bottom:2px solid #ccc}.mega-product-col{min-width:160px;padding-left:0}.mega-product-list{list-style:none;margin:0;padding:0}.mega-product-list li{position:relative}.mega-product-list li a{display:block;padding:5px 0 5px 14px;color:#000000;text-decoration:none;font-size:12px;transition:var(--transition)}.mega-product-list li a:hover{color:#c00;background:#ffe0e6;border-radius:8px}/* Flat mode (manual fallback when all headings off): column-major flow
   (top-to-bottom, then left-to-right) via CSS multi-column */.mega-products-flat{display:block;width:100%;columns:1;column-gap:40px}.mega-products-flat.items-medium{columns:2}.mega-products-flat.items-many{columns:3}.mega-products-flat.items-lots{columns:5}.mega-flat-item{padding:5px 0 5px 14px;break-inside:avoid}.mega-flat-item a{color:#000000;text-decoration:none;font-size:12px;transition:var(--transition);display:block}.mega-flat-item a:hover{color:#c00;background:#ffe0e6;border-radius:8px}/* ===== Mega Menu 锁定交互 ===== *//* 左侧分类条目：锁定高亮（box-shadow 做粉色背景，不改变 padding/尺寸） */.mega-category-item.locked{position:relative}.mega-category-item.locked a{background:transparent;box-shadow:inset 0 0 0 100px #ffe0e6;border-radius:8px;color:#c00;font-weight:600;transition:none;padding-left:20px;padding-right:24px}/* 锁定时其他分类项颜色变淡 + 不可悬停 */.mega-category-list:has(.mega-category-item.locked) .mega-category-item:not(.locked) a{opacity:0.4}.mega-category-list:has(.mega-category-item.locked) .mega-category-item:not(.locked) a:hover{color:#000000;background:transparent}/* 红色图钉图标（Font Awesome thumbtack） */.mega-category-item.locked::before{content:'\f08d';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:12px;color:#e60012;z-index:1}/* 条目内右侧红色 × 关闭按钮 */.mega-locked-close-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#e60012;cursor:pointer;line-height:1;z-index:1;border:none;background:transparent;padding:0}.mega-locked-close-btn:hover{color:#fff;background:#e60012;border-radius:50%}.new-badge{display:inline-block;background:#00a651;color:#fff;font-size:9px;padding:1px 5px;border-radius:3px;margin-left:6px;font-weight:600;text-transform:uppercase;vertical-align:middle;line-height:1.4}.view-all{margin-top:15px;padding-left:14px;font-size:12px;color:var(--dark-black);text-decoration:underline;font-weight:500;display:inline-block}.view-all:hover{color:var(--primary-red)}/* ===== Hero Swiper Carousel (Premium MobileSentrix-style) ===== */.hero-swiper{max-width:1400px;margin:30px auto 70px;padding:0 20px;display:flex;flex-direction:column;align-items:center}.hero-swiper-container{width:100%;height:520px;position:relative;overflow:hidden;border-radius:26px;box-shadow:0 20px 55px rgba(20, 30, 60, 0.12);background:#fff}.hero-slide{display:flex;align-items:stretch;height:100%;overflow:hidden;position:relative}/* Left: text content */.hero-content{flex:0 0 46%;max-width:46%;padding:54px 34px 54px 84px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}/* Top trust badges: small caps, dotted separators */.hero-top-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-bottom:18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#5a6a8a}.hero-top-badges .sep{width:4px;height:4px;border-radius:50%;background:#a0aec8;margin:0 10px}/* Small pill tag below badges (optional) */.hero-tag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#fff;background:var(--primary-red);padding:6px 14px;border-radius:30px;margin-bottom:16px}.hero-title{font-size:48px;font-weight:800;line-height:1.08;letter-spacing:-0.6px;margin-bottom:16px;color:var(--dark-black)}.hero-desc{font-size:16px;color:#566070;margin-bottom:24px;line-height:1.55;max-width:420px}/* Optional spec line */.hero-spec{font-size:14px;font-weight:700;color:var(--dark-black);letter-spacing:0.8px;text-transform:uppercase;margin-bottom:14px}/* Optional price block */.hero-price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.hero-price{font-size:34px;font-weight:800;color:var(--primary-red);line-height:1}.hero-price-old{font-size:18px;font-weight:600;color:#999;text-decoration:line-through}.hero-price-badge{font-size:13px;font-weight:700;color:#1a8a4a;background:#e6f7ee;padding:4px 10px;border-radius:6px}/* Actions: primary button + secondary link */.hero-actions{display:flex;align-items:center;gap:28px;margin-bottom:22px;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary-red);color:#fff;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:all 0.3s ease}.hero-btn:hover{background:#c41230;transform:translateY(-2px);box-shadow:0 10px 24px rgba(200,18,48,0.34)}.hero-link-secondary{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#3a4a60;text-decoration:underline;text-underline-offset:4px;transition:color 0.25s ease}.hero-link-secondary:hover{color:var(--primary-red)}.hero-link-secondary i{font-size:12px;transition:transform 0.25s ease}.hero-link-secondary:hover i{transform:translateX(3px)}/* Optional trust line */.hero-trust{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;color:var(--dark-black);opacity:0.78}.hero-trust i{color:#1a8a4a;font-size:15px}/* Right: floating product image */.hero-media{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:30px 60px 30px 10px;overflow:hidden}.hero-media::before{content:"";position:absolute;right:5%;top:50%;transform:translateY(-50%);width:72%;padding-bottom:72%;max-width:410px;max-height:410px;border-radius:50%;background:rgba(255, 255, 255, 0.42);box-shadow:inset 0 0 0 14px rgba(255, 255, 255, 0.22)}.hero-slide-image{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.hero-slide-image img{max-width:100%;max-height:440px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 26px 44px rgba(20, 30, 60, 0.20) )}/* ============================================================
   Hero Slide — Overlay (full-bleed background) layout
   ============================================================ */.hero-slide.is-overlay{display:flex;align-items:flex-end;justify-content:flex-start}.hero-slide.is-overlay .hero-overlay-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--hero-bg-d)}/* Mobile: swap to the dedicated mobile hero image when provided */@media (max-width: 767px){.hero-slide.is-overlay .hero-overlay-bg{background-image:var(--hero-bg-m, var(--hero-bg-d) )}}.hero-slide.is-overlay .hero-content{position:relative;z-index:2;flex:0 0 55%;max-width:640px;padding:54px 48px 54px 84px;justify-content:flex-end;align-items:flex-start;text-align:left}.hero-slide.is-overlay .hero-title,.hero-slide.is-overlay .hero-desc,.hero-slide.is-overlay .hero-spec,.hero-slide.is-overlay .hero-price,.hero-slide.is-overlay .hero-trust{color:var(--dark-black)}.hero-slide.is-overlay .hero-top-badges{color:#4a5568}/* Right-bottom note (e.g. "Now Available from...") */.hero-right-note{position:absolute;right:38px;bottom:40px;z-index:3;max-width:220px;text-align:right;font-size:13px;line-height:1.5;color:#4a5568;background:rgba(255, 255, 255, 0.72);backdrop-filter:blur(6px);padding:12px 16px;border-radius:12px;box-shadow:0 6px 18px rgba(20, 30, 60, 0.08)}.hero-right-note strong{color:var(--dark-black);font-weight:700}/* Swiper Pagination — dots sit below the entire banner image */.hero-pagination{position:relative;bottom:auto!important;left:auto!important;margin-top:28px;text-align:center;width:auto;transform:none;z-index:2}.hero-pagination .swiper-pagination-bullet{width:30px;height:4px;background:rgba(0, 0, 0, 0.16);opacity:1;margin:0 5px!important;transition:background 0.3s ease;border-radius:4px;position:relative;overflow:hidden}.hero-pagination .swiper-pagination-bullet::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--primary-red);transform:scaleX(0);transform-origin:left center}.hero-pagination .swiper-pagination-bullet-active{background:rgba(0, 0, 0, 0.16)}.hero-pagination .swiper-pagination-bullet-active::after{animation:heroDotFill 5s linear forwards}@keyframes heroDotFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}/* Swiper Navigation Arrows */.hero-next,.hero-prev{color:#222!important;width:44px!important;height:44px!important;background:rgba(255, 255, 255, 0.92)!important;border-radius:50%!important;border:1px solid rgba(0, 0, 0, 0.08)!important;transition:all 0.3s ease!important;top:42%!important}.hero-next:hover,.hero-prev:hover{background:#fff!important;box-shadow:0 4px 14px rgba(0, 0, 0, 0.18)!important}.hero-next::after,.hero-prev::after{font-size:18px!important;font-weight:800}.hero-next{right:20px!important}.hero-prev{left:20px!important}/* Staggered entrance animation (use inline --hero-delay for stable ordering) */.hero-slide .hero-anim{opacity:0;transform:translateY(26px)}.hero-slide .hero-media{opacity:0;transform:translateX(40px) scale(0.96)}.swiper-slide-active .hero-anim{animation:heroRise 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:var(--hero-delay, 0.05s)}.swiper-slide-active .hero-media{animation:heroImgIn 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:0.15s}@keyframes heroRise{to{opacity:1;transform:translateY(0)}}@keyframes heroImgIn{to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion: reduce){.hero-slide .hero-anim,.hero-slide .hero-media{opacity:1!important;transform:none!important;animation:none!important}}/* Responsive *//* Overlay on mobile: full-bleed banner with text overlaid on the left,
     matching the reference site (same style as desktop, just scaled down). */@media (max-width: 900px){.hero-swiper-container{height:auto;min-height:auto}.hero-slide:not(.is-overlay){flex-direction:column}.hero-content{flex:none;max-width:100%;padding:34px 26px 10px;text-align:center;align-items:center}.hero-slide.is-overlay{flex-direction:row;align-items:flex-end;justify-content:flex-start;height:58vw;min-height:260px;max-height:420px}.hero-slide.is-overlay .hero-overlay-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-slide.is-overlay .hero-content{position:relative;z-index:2;flex:0 0 72%;max-width:72%;padding:28px 24px;justify-content:flex-end;align-items:flex-start;text-align:left}.hero-slide.is-overlay .hero-title{font-size:26px}.hero-slide.is-overlay .hero-desc{font-size:13px}.hero-slide.is-overlay .hero-price{font-size:24px}.hero-slide.is-overlay .hero-top-badges{justify-content:flex-start}.hero-slide.is-overlay .hero-tag{align-self:flex-start}.hero-slide.is-overlay .hero-actions{justify-content:flex-start}.hero-slide.is-overlay .hero-btn{align-self:flex-start}.hero-slide.is-overlay .hero-trust{justify-content:flex-start}.hero-top-badges{justify-content:center}.hero-slide.is-overlay .hero-top-badges{justify-content:center}.hero-tag{align-self:center}.hero-actions{justify-content:center}.hero-btn{align-self:center}.hero-trust{justify-content:center}.hero-media{padding:10px 30px 30px}.hero-media::before{width:70%;padding-bottom:70%}.hero-slide-image img{max-height:260px}.hero-title{font-size:34px}.hero-desc{font-size:14px}.hero-right-note{position:static;text-align:center;max-width:90%;margin:0 auto 20px;background:rgba(255,255,255,0.6)}.hero-next,.hero-prev{display:none!important}.hero-pagination{margin-top:22px;bottom:auto!important}}@media (max-width: 480px){.hero-title{font-size:28px}.hero-price{font-size:28px}}/* ===== 品质标准区 ===== */.quality-section{max-width:1400px;margin:60px auto;padding:0 20px}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.quality-card{display:flex;align-items:center;gap:30px;padding:30px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition)}.quality-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.quality-icon{width:120px;height:120px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.quality-icon.circle-icons{position:relative}.quality-icon.circle-icons .dot{position:absolute;width:25px;height:25px;border-radius:50%}.dot-1{background:var(--primary-red);top:0;left:50%;transform:translateX(-50%)}.dot-2{background:var(--accent-orange);top:15%;right:15%}.dot-3{background:#00a651;top:50%;right:0;transform:translateY(-50%)}.dot-4{background:#00c8c8;bottom:15%;right:15%}.dot-5{background:#666;bottom:0;left:50%;transform:translateX(-50%)}.dot-6{background:#999;bottom:15%;left:15%}.dot-7{background:var(--dark-black);top:50%;left:0;transform:translateY(-50%)}.dot-8{background:#cc0012;top:15%;left:15%}.quality-content h3{font-size:24px;color:var(--dark-black);margin-bottom:10px}.quality-content p{font-size:14px;color:var(--text-gray);line-height:1.6;margin-bottom:15px}.quality-content a{color:var(--accent-blue);text-decoration:none;font-size:14px;font-weight:500}.quality-content a:hover{text-decoration:underline}.aq7-logo{font-size:48px;font-weight:bold;background:linear-gradient(135deg, #00c8c8, var(--accent-blue) );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}/* ===== 特色服务区 ===== */.features-section{max-width:1400px;margin:40px auto;padding:0 20px}.features-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.feature-card{padding:20px 48px 20px 24px;border-radius:16px;display:flex;align-items:center;gap:16px;transition:transform 0.25s,box-shadow 0.25s,background-color 0.25s,border-color 0.25s,padding-right 0.25s;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,0.05);background:#fff;border:1px solid #f0f0f0;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.feature-card::after{content:"";position:absolute;right:16px;top:50%;width:14px;height:14px;margin-top:-7px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg);opacity:0;transition:opacity 0.25s,right 0.25s;pointer-events:none}.feature-card:hover::after{opacity:1;right:22px}/* Hover fill states per theme */.feature-card.red:hover{background:#e00f26;border-color:#e00f26;color:#fff}.feature-card.purple:hover{background:#7c5cbf;border-color:#7c5cbf;color:#fff}.feature-card.green:hover{background:#2eaa5b;border-color:#2eaa5b;color:#fff}.feature-card.orange:hover{background:#d47a2e;border-color:#d47a2e;color:#fff}.feature-card:hover .feature-text h4,.feature-card:hover .feature-text p{color:#fff}.feature-card:hover .feature-icon{background:rgba(255,255,255,0.2);color:#fff}.feature-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.feature-icon svg{width:28px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.feature-card.red .feature-icon{background:#fee5e5;color:#e00f26}.feature-card.purple .feature-icon{background:#f0e8f9;color:#7c5cbf}.feature-card.green .feature-icon{background:#e6f5ec;color:#2eaa5b}.feature-card.orange .feature-icon{background:#fdf1e8;color:#d47a2e}.feature-text h4{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:3px;line-height:1.2}.feature-text p{font-size:14px;color:#888;font-weight:400;margin:0}/* ===== 产品卡片样式 ===== */.section-title{font-size:28px;font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-title::before{content:'';width:4px;height:28px;background:var(--primary-red);border-radius:2px}.products-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:48px}/* 首页展示区复刻竞品列表：4 列 */.showcase-grid{grid-template-columns:repeat(4, 1fr)}/* 竞品 32px 大圆角，24px 适配卡片内容 *//* 竞品 grey-color-tone-six，白底上保证轮廓可见 *//* 允许数量徽标超出顶部边框，制造遮挡层级 *//* 7-16 用户定的卡片阴影浓度 */.product-card{background:#fff;border-radius:24px;border:1px solid #efefef;padding:16px;overflow:visible;box-shadow:0 4px 16px rgba(0, 0, 0, 0.2);transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0, 0, 0, 0.3)}/* Quantity badge: red circle at top-center of product card, mirrors qty-input value */.qty-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:5;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--primary-red);color:#fff;font-size:15px;font-weight:700;line-height:1;border-radius:50%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);opacity:0;visibility:hidden;transition:opacity 0.2s ease,transform 0.2s ease}.qty-badge.visible{opacity:1;visibility:visible}/* 竞品品质角标为圆形 */.product-badge{position:absolute;top:10px;left:10px;width:65px;height:65px;border-radius:50%;overflow:hidden;z-index:2;background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.12)}.product-badge img{width:100%;height:100%;object-fit:cover}.badge-pull{background:#333}.badge-aq7{background:var(--accent-blue)}.badge-amplus{background:var(--primary-red)}.badge-xo7{background:var(--dark-black)}.badge-genuine{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.product-detail-badge{position:absolute;top:16px;left:16px;width:90px;height:90px;border-radius:50%;overflow:hidden;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.product-detail-badge img{width:100%;height:100%;object-fit:cover}.product-badge:empty,.product-detail-badge:empty{display:none}.product-gallery{position:relative}.main-image{position:relative;cursor:zoom-in}.thumbnail-list{display:flex;gap:8px;margin-top:12px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.thumbnail{width:70px;height:70px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all 0.2s ease;flex:0 0 auto}.thumbnail:hover{border-color:var(--accent-blue)}.thumbnail.active{border-color:var(--accent-blue)}.thumbnail img{width:100%;height:100%;object-fit:cover}/* 竞品 min-height:210px，图片区居中无分隔线 */.product-image{min-height:200px;display:flex;align-items:center;justify-content:center;padding:12px 12px 4px;background:transparent}.product-image img{max-height:200px;width:auto;object-fit:contain}.product-info{padding:4px 4px 8px;display:flex;flex-direction:column;align-items:stretch;text-align:left}/* qty + add-to-cart 竖向堆叠，子元素在卡片内居中 */.product-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:4px;width:100%}/* Homepage cards: qty 居中药丸 + 按钮约占卡片 40% */.showcase-grid .product-actions{flex-direction:column;align-items:center;gap:10px}.showcase-grid .product-qty{flex:0 0 auto;margin:0 auto;width:100%;max-width:150px}.showcase-grid .add-to-cart{flex:0 0 auto;width:100%;max-width:150px;padding:0 16px;margin:0 auto}.product-tag{display:inline-block;text-align:center;background:var(--dark-black);color:white;padding:4px 28px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin:0 auto 12px;border-radius:0;width:70%;max-width:220px;white-space:nowrap;align-self:center}/* 竞品 14px / weight 500 / 居中 *//* 2026-09-08: 2 -> 5，让 4G/5G 双型号+颜色+品质等长标题完整显示 */.product-name{font-size:14px;line-height:1.5;font-weight:500;margin:0 0 10px;min-height:42px;color:#1a1a1a;text-align:center;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition)}.product-card:hover .product-name{color:var(--primary-red)}/* ---- Grouped product listing (by model) ---- */.pl-groups{display:block;margin-bottom:48px}.pl-groups .products-grid{margin-bottom:0}.pl-group{margin-bottom:8px}.pl-group-head-row{display:flex;align-items:baseline;justify-content:flex-start;margin:38px 0 38px}.pl-group-head{font-size:21px;font-weight:700;text-transform:uppercase;line-height:21px;color:var(--primary-red);padding-left:16px;position:relative;letter-spacing:.3px;text-decoration:none;display:inline-block}.pl-group-head::before{content:'';position:absolute;left:0;top:1px;width:5px;height:21px;background:var(--primary-red);border-radius:2px}.pl-group-head:hover{color:#b3122c}/* 竞品 20px / 600 / 居中 *//* 与详情页 .product-price-large 保持一致的品牌红 */.product-price{font-size:20px;font-weight:600;text-align:center;margin:0 0 12px;color:var(--primary-red)}/* 竞品 grey-color-tone-five *//* 竞品药丸外形 */.product-qty{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto;border:1px solid #c4c4c4;border-radius:30px;overflow:hidden;height:38px;width:100%;max-width:150px}.qty-btn{width:44px;height:38px;border:none;border-right:1px solid #c4c4c4;background:#fff;font-size:18px;cursor:pointer;transition:var(--transition);border-radius:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.qty-btn:first-child{border-radius:30px 0 0 30px}.qty-btn:last-child{border-right:none;border-radius:0 30px 30px 0}.qty-btn:hover{background:#f5f5f5}/* + 号旁边的竖线 */.qty-input{flex:0 0 62px;width:62px;height:38px;border:none;border-right:1px solid #c4c4c4;text-align:center;font-size:15px;border-radius:0;min-width:0}/* 隐藏数量输入框的浏览器默认上下箭头（已有左右加减按钮） */.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;display:none;margin:0}.qty-input[type="number"]{-moz-appearance:textfield}.add-to-cart{padding:0 24px;height:40px;line-height:40px;background:var(--dark-black);color:white;border:none;border-radius:24px;font-weight:bold;font-size:15px;text-transform:capitalize;letter-spacing:0.5px;cursor:pointer;transition:var(--transition);text-align:center;margin:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.add-to-cart:hover{background:var(--primary-red)}.add-to-cart.xs-adding{opacity:0.7;pointer-events:none}.add-to-cart.xs-added{background:#22c55e}.add-to-cart.xs-added i{margin-right:6px}/* ===== 分类页样式 ===== */.category-header{padding:24px 0}.featured-products{padding-top:0;padding-bottom:48px}.breadcrumb{display:none}.breadcrumb a:hover{color:var(--primary-red)}.category-title{font-size:28px;font-weight:700;color:var(--primary-red);display:flex;align-items:center;gap:12px}.category-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;padding-bottom:48px}.sidebar-filter{position:sticky;top:140px;height:fit-content}.filter-group{margin-bottom:24px}.filter-group h3{font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--light-gray)}.filter-list li{padding:6px 0;font-size:14px;color:var(--text-gray);cursor:pointer;transition:var(--transition)}.filter-list li:hover,.filter-list li.active{color:var(--primary-red);padding-left:8px}/* ===== 产品详情页样式 ===== */.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px 0}.product-gallery .main-image{border-radius:var(--radius);padding:40px;text-align:center;margin-bottom:16px;height:450px;display:flex;align-items:center;justify-content:center;position:relative}.product-gallery .main-image img{max-height:380px}/* Lock the visible strip to 5 thumbnails (5*80px + 4*12px gap = 448px).
     Extra thumbnails stay in the DOM and are reachable via the scrollbar. */.thumbnail-list{display:flex;gap:12px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;max-width:calc(80px * 5 + 12px * 4)}.thumbnail{width:80px;height:80px;border:2px solid var(--medium-gray);border-radius:8px;padding:8px;cursor:pointer;transition:var(--transition);flex:0 0 auto}.thumbnail.active,.thumbnail:hover{border-color:var(--primary-red)}.thumbnail img{width:100%;height:100%;object-fit:contain}.product-details h1{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:48px}/* ===== 产品详情页标题条（红底白字 + 复制 + 服务 badge） ===== */.product-title-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e00f26;color:#fff;padding:14px 120px 8px 22px;border-radius:6px;margin-bottom:24px;position:relative;min-height:40px;overflow:visible}.product-title-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.product-title-bar .product-detail-name{color:#fff;font-family:'Inter',sans-serif;font-size:22px;font-weight:600;margin:0;line-height:1.3;min-width:0;word-break:break-word}.product-title-copy{background:rgba(255,255,255,0.15);border:none;color:#fff;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background 0.2s;flex-shrink:0}.product-title-copy:hover{background:rgba(255,255,255,0.3)}.product-title-copy.copied{background:#00a651}/* 服务 badge：显示在红色标题条右侧，独立于产品 gallery badge。
   尺寸比标题条大，并覆盖在标题条上方。 */.product-title-service-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:130px;height:auto;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.product-title-service-badge img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2) )}.product-meta{display:flex;gap:24px;margin-bottom:20px;font-size:14px;color:var(--text-gray)}.meta-item{display:flex;align-items:center;gap:12px}.meta-icon{width:40px;height:40px;flex-shrink:0;object-fit:contain}.meta-info{display:flex;flex-direction:column;gap:2px;line-height:1.3}.meta-title{font-weight:600;color:var(--dark-black)}.meta-value{color:var(--text-gray)}/* ===== Product Variations (Variable Product selectors) ===== */.product-variations{margin-bottom:20px}.variation-attr-group{margin-bottom:14px}.variation-attr-label{font-size:13px;font-weight:600;color:#333;margin-bottom:8px;letter-spacing:0.3px}.variation-attr-options{display:flex;flex-wrap:wrap;gap:10px}.variation-option{min-width:44px;padding:10px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;color:#333;transition:all 0.2s ease;line-height:1;font-family:inherit}.variation-option:hover{border-color:var(--primary-red, #e31837)}.variation-option.selected{border-color:var(--primary-red, #e31837);background:var(--primary-red, #e31837);color:#fff;font-weight:600;box-shadow:0 2px 6px rgba(227,24,55,0.25)}.product-price-large{font-size:36px;font-weight:800;color:var(--primary-red);margin-bottom:24px}.purchase-options{display:flex;gap:16px;align-items:center;margin-bottom:24px}.product-tabs{margin-top:32px}.tab-header{display:flex;border-bottom:2px solid var(--light-gray);margin-bottom:24px}.tab-btn{padding:12px 24px;background:none;border:none;font-size:16px;font-weight:600;color:var(--text-gray);cursor:pointer;position:relative}.tab-btn.active{color:var(--dark-black)}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--primary-red)}/* Tab boxes: blue header + bordered white body.
   用 ::before 生成标题条，不依赖 HTML 里的 .tab-box-header，防止 PHP 版本/缓存不一致导致标题丢失。 */.tab-content{font-size:15px;line-height:1.8;color:#444;border:1px solid #ddd;border-radius:0;overflow:hidden;background:#fff}/* 旧的/PHP 生成的 .tab-box-header 不再显示，统一由 ::before 渲染标题 */.tab-box-header{display:none}.tab-content::before{content:'PRODUCT DESCRIPTION';display:block;background:#03a9f4;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:14px 20px}.product-tabs .tab-content:nth-child(2)::before{content:'PRODUCT DESCRIPTION'}.product-tabs .tab-content:nth-child(3)::before{content:'SPECIFICATIONS'}.product-tabs .tab-content.spec-oled::before{content:'OLED Technology';text-transform:none}.product-tabs .tab-content.spec-screen::before{content:'Screen Types Comparison';text-transform:none}.product-tabs .tab-content.spec-frame::before{content:'With Frame or Without Frame Differences';text-transform:none}.product-tabs .tab-content.spec-lcd::before{content:'Types of LCD';text-transform:none}/* Product specifications table (front-end) */.product-specs-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;color:#333;background:#fff}.product-specs-table tr:not(:last-child){border-bottom:1px solid #e5e5e5}.product-specs-table th,.product-specs-table td{padding:14px 18px;vertical-align:top;text-align:left}.product-specs-table th{width:30%;min-width:140px;max-width:220px;background:#f5f7f8;color:#222;font-weight:700;border-right:1px solid #e5e5e5}.product-specs-table td{width:70%;background:#fff;color:#444}@media (max-width: 768px){.product-specs-table th,.product-specs-table td{padding:12px}.product-specs-table th{width:40%;min-width:100px}}/* Common Repair Uses block (inside the detail-page tab) */.repair-uses-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.repair-use-item{display:flex;align-items:flex-start;gap:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px 18px;transition:box-shadow 0.2s ease,transform 0.2s ease}.repair-use-item:hover{box-shadow:0 4px 12px rgba(0, 0, 0, 0.06);transform:translateY(-2px)}.repair-use-icon{color:#28a745;flex-shrink:0;font-size:14px;margin-top:3px}.repair-use-text{font-size:15px;line-height:1.5;color:#333}@media (max-width: 768px){.repair-uses-grid{grid-template-columns:1fr}}/* Package Content tab */.package-content-wrapper{padding:8px 4px}.package-content-header{font-size:14px;color:#888;font-weight:400;margin:0 0 14px 0}.package-content-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04);padding:24px 28px}.package-content-list{list-style:none;margin:0;padding:0}.package-content-list li{display:flex;align-items:flex-start;gap:14px;padding:10px 0;font-size:15px;line-height:1.5;color:#333}.package-content-list li+li{border-top:1px solid #f0f0f0}.package-content-list li i{color:#03a9f4;font-size:16px;margin-top:3px;flex-shrink:0}@media (max-width: 768px){.package-content-card{padding:18px 20px}.package-content-list li{font-size:14px}}.tab-box-body{padding:18px 20px;background:#fff}.tab-box-body>p{margin:0;color:#333;font-size:15px}/* Technology comparison tables (OLED Technology / Screen Types Comparison) */.tech-comparison-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;color:#333;background:#fff}.tech-comparison-table thead th{background:#f5f7f8;color:#222;font-weight:700;text-align:left;padding:14px 18px;border-bottom:1px solid #e5e5e5}.tech-comparison-table td{padding:18px;vertical-align:top;border-bottom:1px solid #e5e5e5}.tech-comparison-table td:first-child{width:28%;min-width:140px;max-width:220px;font-weight:700;color:#222;background:#fff;border-right:1px solid #e5e5e5}.tech-comparison-table td:last-child{width:72%}/* Three-column layout override for Set B tables (spec-lcd / spec-frame) */.product-tabs .spec-lcd .tech-comparison-table td:first-child,.product-tabs .spec-frame .tech-comparison-table td:first-child{width:22%;max-width:200px;min-width:120px}.product-tabs .spec-lcd .tech-comparison-table td:nth-child(2),.product-tabs .spec-frame .tech-comparison-table td:nth-child(2){min-width:220px}.product-tabs .spec-lcd .tech-comparison-table td:last-child,.product-tabs .spec-frame .tech-comparison-table td:last-child{width:42%}.tech-comparison-table tbody tr:last-child td{border-bottom:none}.tech-comparison-table td p{margin:0 0 10px;color:#444}.tech-comparison-table td ul,.tech-comparison-table td ol{margin:10px 0 0;padding-left:0;list-style:none}.tech-comparison-table td li{position:relative;padding-left:26px;margin-bottom:6px;line-height:1.5}.tech-comparison-table td li.pro::before,.tech-comparison-table td li.con::before{position:absolute;left:0;top:1px;font-family:'Font Awesome 5 Free';font-weight:900;font-size:14px}.tech-comparison-table td li.pro::before{content:'\f00c';color:#28a745}.tech-comparison-table td li.con::before{content:'\f00d';color:#dc3545}@media (max-width: 768px){.tech-comparison-table td:first-child{width:35%;min-width:100px}.tech-comparison-table td{padding:14px}.tech-comparison-table td li{padding-left:22px}}line-height: 1.7;/* ===== 关于我们页面 ===== */} .page-banner{background:var(--light-gray);padding:60px 0;text-align:center;margin-bottom:48px}.page-banner h1{font-size:42px;font-weight:800;margin-bottom:12px}.page-banner p{font-size:18px;color:var(--text-gray);max-width:700px;margin:0 auto}.about-content{padding-bottom:60px}.about-text{font-size:16px;line-height:1.8;margin-bottom:48px;max-width:900px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr) );gap:32px}.benefit-card{padding:32px;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.benefit-card h3{font-size:20px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:12px}.benefit-card h3::before{content:'';width:8px;height:28px;background:var(--primary-red);border-radius:4px}.benefit-card p{color:var(--text-gray);line-height:1.7}/* ===== 联系页面 ===== */.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px 0}.contact-info h2{font-size:28px;font-weight:700;margin-bottom:24px}.contact-item{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.contact-icon{width:48px;height:48px;border-radius:50%;background:#ffebee;color:var(--primary-red);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.contact-item h4{font-size:16px;font-weight:600;margin-bottom:4px}.contact-item p{color:var(--text-gray)}.contact-form{background:var(--white);padding:32px;border-radius:var(--radius);box-shadow:var(--shadow)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid var(--medium-gray);border-radius:8px;font-size:15px;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-red)}.form-group textarea{min-height:120px;resize:vertical}/* ===== 按钮样式 ===== */.btn{padding:12px 32px;border-radius:24px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:var(--transition);display:inline-block}.btn-primary{background:var(--primary-red);color:white}.btn-primary:hover{background:#c00510;transform:translateY(-2px);box-shadow:var(--shadow)}.btn-dark{background:var(--dark-black);color:white}.btn-dark:hover{background:#333}/* ===== 页脚 ===== */.footer{background:var(--dark-black);color:#fff;padding:40px 0 20px;margin-top:60px}.footer-container{max-width:1400px;margin:0 auto;padding:0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;margin-bottom:30px}.footer-col{padding-top:2px}.footer-col:nth-child(n+2){padding-top:22px}/* 桌面端页脚首列（About：logo + 简介 + shipping logos）整体居中 */.footer-col:first-child{text-align:center}.footer-col:first-child .footer-logo{text-align:center}.footer-col:first-child>p{margin-left:auto;margin-right:auto;text-align:center}.footer-col:first-child .footer-shipping-logos{justify-content:center}.footer-col h5{font-size:15px;margin-bottom:15px;color:#C0C0C0}.footer-toggle{display:flex;width:100%;padding:0 0 15px 0;background:none;border:none;cursor:default;pointer-events:none;justify-content:flex-start;align-items:center}.footer-toggle h5{margin:0;font-size:15px;color:#fff}.footer-toggle-icon{display:none;font-size:18px;color:#fff;transition:transform 0.3s ease}.footer-toggle.active .footer-toggle-icon{transform:rotate(45deg)}.footer-content{list-style:none;padding-left:0}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:14px}.footer-col ul li a{color:#ffffff;text-decoration:none;font-size:16px;transition:var(--transition);display:flex;align-items:center;gap:10px;position:relative}.footer-col ul li a .fa-angle-right{margin-left:auto;font-size:14px;opacity:0;transition:opacity 0.3s ease}.footer-col ul li a:hover .fa-angle-right{opacity:1}.footer-col ul li a:hover{color:#ff0000}.footer-col ul li a i:first-child{width:20px;text-align:center;color:#fff}.contact-block{display:block;margin-bottom:8px}.contact-label{display:flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:600}.contact-label i{width:20px;text-align:center;color:#fff}.contact-detail{display:block;color:rgba(255, 255, 255, 0.7);font-size:14px;padding-left:30px;margin-top:0px;line-height:1.35}.contact-detail a{color:rgba(255, 255, 255, 0.7);text-decoration:none;transition:var(--transition)}.contact-detail a:hover{color:#ff0000;text-decoration:underline}.footer-content .contact-block:last-child{margin-bottom:0}.footer-logo{margin-bottom:20px}.footer-logo img{max-width:180px;height:auto}.footer-col>p{color:rgba(255,255,255,0.7);font-size:14px;line-height:1.6;margin-bottom:20px;max-width:360px;flex-wrap:wrap}.footer-shipping-logos{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.shipping-logo-link img{height:24px;width:auto;opacity:0.8;transition:opacity 0.3s ease}.shipping-logo-link:hover img{opacity:1}.footer-col ul li a i:first-child{width:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-col ul li a:hover{color:var(--primary-red)}.footer-col ul li a:hover .fa-angle-right{opacity:1}.footer-col ul li a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#ffffff;transition:width 0.3s ease}.footer-col ul li a:hover::after{width:100%}.footer-logo{margin-bottom:20px}.footer-logo img{max-width:100%;max-height:50px;width:auto;height:auto;filter:brightness(0) invert(1);opacity:0.9}.footer-col p{font-size:13px;line-height:1.5;margin-bottom:12px;color:#ccc}.footer-shipping-logos{display:flex;gap:12px;align-items:flex-start;margin-top:20px;flex-wrap:nowrap}.shipping-logo-link{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:4px 12px;box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:opacity 0.3s ease;cursor:default;pointer-events:none}.shipping-logo-link img{height:24px;width:auto;object-fit:contain}.shipping-logo-link:hover{opacity:1}.footer-bottom{border-top:2px solid #ffffff;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.footer-certifications{display:flex;gap:20px;align-items:center}.cert-icon{max-width:100px;max-height:40px;object-fit:contain;transition:all 0.3s ease;filter:brightness(0) invert(1)}.cert-icon:hover{opacity:0.7}.footer-social{display:flex;gap:16px;align-items:center}.social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#333;transition:all 0.3s ease}.social-icon:hover{background:#fff;transform:scale(1.1)}.social-icon svg{width:18px;height:18px}.footer-copyright{background:#111;padding:20px 0;margin-top:30px}.footer-copyright p{max-width:1400px;margin:0 auto;padding:0 20px;color:#666;font-size:12px;text-align:center;line-height:1.6}/* ===== 聊天按钮 ===== */.chat-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--primary-red);color:white;border:none;font-size:24px;cursor:pointer;box-shadow:var(--shadow-hover);z-index:999;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.chat-btn:hover{transform:scale(1.1)}/* ===== 响应式设计 ===== */@media (max-width: 1200px){.header-container{gap:15px}.search-bar{max-width:500px}.mega-products-grid{grid-template-columns:repeat(4, auto)}.mega-products-grid.cols-6{grid-template-columns:repeat(4, auto)}.products-grid{grid-template-columns:repeat(3, 1fr)}.footer-grid{grid-template-columns:repeat(3, 1fr)}}/* 移动端灰色地带兜底（JS ≤1024 接管展开，CSS mobile 兜底在 (max-width:768px) 才生效）：
     防止 base .mega-category-item.active a { color: var(--primary-red) } 通过后代选择器
     把 appendChild 进 .mega-category-item.active 内部的三级产品链接全部染红。
     !important 压过 base 的非 important 规则，与 JS 断点对齐覆盖 769-1024px。 */@media (max-width: 1024px){.header-right{gap:8px}.header-item-text{display:none}.header-item{min-width:35px}.shipping-countdown{display:none}.header-divider{display:none}.search-bar{max-width:350px}.mega-products-grid{grid-template-columns:repeat(3, auto)}.mega-products-grid.cols-6{grid-template-columns:repeat(3, auto)}.footer-grid{grid-template-columns:repeat(2, 1fr)}.quality-grid{grid-template-columns:1fr}.hero-slider{height:400px}.slide-title{font-size:32px}.category-layout{grid-template-columns:1fr}.sidebar-filter{position:static;display:none}.product-layout{grid-template-columns:1fr;gap:32px}.contact-layout{grid-template-columns:1fr}.mega-product-list li a,.mega-flat-item a{color:#000000!important;font-weight:400!important}}/* 移动端角标缩小（桌面端保持原始 75/90px） *//* 防御：强制三级面板及左侧分类栏白底，杜绝任何红色背景残留/旧版样式 *//* === Mobile Cart & UI Fixes === *//* Mini cart: prevent overflow *//* Cart pill: hide text, show icon only *//* Product detail tabs: scrollable tab buttons on mobile *//* Product detail image: auto height *//* Product detail: mobile typography & spacing *//* Product title bar mobile *//* Prevent ALL horizontal overflow *//* Purchase options: stack vertically on mobile *//* Center detail page price, review, and PayPal text on mobile *//* Tabs: scrollable tab buttons on mobile *//* Tab content: prevent overflow *//* Related products section *//* Cart page mobile — CSS Grid layout *//* Related products slider on mobile: horizontal scroll cards */@media (max-width: 768px){.product-detail-badge{width:45px!important;height:45px!important;top:8px!important;left:8px!important}.product-badge{width:38px!important;height:38px!important;top:8px!important;left:8px!important}.header-item.country-item{display:none}.header-container{flex-wrap:wrap;gap:10px}.logo img{height:32px}.search-bar{order:3;width:100%;max-width:100%}.search-bar input{padding:8px 15px;padding-right:40px;font-size:14px}.search-btn{width:30px;height:30px;right:2px}.header-right{gap:10px}.header-item-icon{font-size:16px}.mobile-menu-btn{display:block}.nav-list{display:none;overflow-x:visible;overflow-y:auto;padding-bottom:0;-webkit-overflow-scrolling:touch}.nav-list.active{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:absolute;top:100%;left:0;right:0;background:#fff;padding:0;height:auto;box-shadow:0 8px 16px rgba(0,0,0,0.2);z-index:999;max-height:calc(100vh - 80px);overflow-y:auto;border-bottom:1px solid #eee}.nav-list.active .nav-item{width:100%!important;height:auto;border-bottom:1px solid #eee}.nav-list.active .nav-link{padding:14px 20px;width:100%;display:flex;justify-content:space-between;align-items:center;color:#333}.nav-list.active .nav-item:hover .nav-link::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;margin-left:10px;font-size:12px;color:#999;transition:transform 0.3s ease;position:static;height:auto;background:none;left:auto;right:auto;bottom:auto}.nav-list.active .nav-link.expanded::after{transform:rotate(180deg)}.nav-list.active .mega-menu{display:none;position:static!important;width:100%!important;height:auto;max-height:none;background:#fff;box-shadow:none;margin:0;padding:0;border-top:1px solid #eee;opacity:1;visibility:visible;transform:translateX(0) translateY(0)}.nav-list.active .mega-menu-container{padding:0}.nav-list.active .mega-search{display:none}.nav-list.active .mega-menu-content{display:flex!important;flex-direction:column!important;padding:0;gap:0}.nav-list.active .mega-categories{padding:0;border-right:none!important;border-bottom:none;min-width:auto;width:100%!important;position:static;max-height:none;overflow-y:visible}.nav-list.active .mega-category-title{display:none}.nav-list.active .mega-category-list{padding:0;margin:0}.nav-list.active .mega-category-item{padding:14px 44px 14px 20px;cursor:pointer;transition:background 0.2s;border-left:3px solid transparent;border-bottom:1px solid #f0f0f0;position:relative}.nav-list.active .mega-category-item::after{content:'\25B6';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:10px;color:#999;transition:transform 0.2s}.nav-list.active .mega-category-item.active::after{content:'\25BC';color:#e60012}.nav-list.active .mega-category-item:hover{background:#f5f5f5}.nav-list.active .mega-category-item.active{background:#fff5f5;border-left:3px solid #e60012;color:#e60012}.nav-list.active .mega-category-item a{color:#333!important;text-decoration:none;font-size:14px;font-weight:500;display:block;padding:0}.nav-list.active .mega-category-item.active a{color:#e60012!important}.nav-list.active .mega-products-container{display:none!important}.nav-list.active .mega-product-panel{display:none;padding:0;border-left:3px solid #e60012;background:#ffffff!important;width:100%!important;list-style:none;margin-right:0!important}.nav-list.active .mega-product-panel.active{display:block!important}.nav-list.active .mega-categories,.nav-list.active .mega-category-list,.nav-list.active .mega-category-item,.nav-list.active .mega-product-panel,.nav-list.active .mega-products-grid,.nav-list.active .mega-product-col,.nav-list.active .mega-product-list,.nav-list.active .mega-products-flat{background:#ffffff!important}.nav-list.active .mega-products-grid{display:block;grid-template-columns:1fr;gap:0}.nav-list.active .mega-product-col{padding:0;border-bottom:none;min-width:auto}.nav-list.active .mega-product-col-title{padding:10px 20px 10px 36px;font-size:12px;font-weight:600;color:#666;background:transparent;text-transform:uppercase;letter-spacing:0.5px}.nav-list.active .mega-product-list{padding:0;margin:0}.nav-list.active .mega-product-list.single-col-list{columns:1}.nav-list.active .mega-product-list li{padding:11px 20px 11px 50px;border-bottom:1px solid #f0f0f0}.nav-list.active .mega-product-list li:last-child{border-bottom:1px solid #f0f0f0}.nav-list.active .mega-product-list li a{color:#000000!important;text-decoration:none;font-size:13px;padding:10px 0;display:block}.nav-list.active .mega-product-list li a:hover{color:#e60012!important}.nav-list.active .mega-products-flat{display:block;grid-template-columns:1fr;gap:0}.nav-list.active .mega-flat-item{padding:10px 20px;border-bottom:1px solid #f0f0f0}.nav-list.active .mega-flat-item:last-child{border-bottom:none}.nav-list.active .mega-flat-item a{color:#000000!important;font-size:13px;padding:10px 0}.nav-list.active .new-badge{background:#22c55e;color:#fff;font-size:10px;padding:2px 6px;border-radius:3px;margin-left:6px}.hero-slider{height:300px}.slide-content{padding:20px}.slide-title{font-size:24px;margin-bottom:10px}.slide-desc{font-size:14px;margin-bottom:15px}.features-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.feature-card{padding:14px 38px 14px 16px;gap:12px;border-radius:12px}.feature-card::after{right:14px;font-size:18px}.feature-icon{width:44px;height:44px;border-radius:12px}.feature-icon svg{width:24px;height:24px}.feature-text h4{font-size:13px}.feature-text p{font-size:11px}.footer-grid{grid-template-columns:1fr}.footer-col:first-child{text-align:center}.footer-col:first-child .footer-logo{text-align:center}.footer-col:first-child>p{margin-left:auto;margin-right:auto;text-align:center}.footer-col:first-child .footer-shipping-logos{justify-content:center}.footer-bottom{flex-direction:column;gap:20px;text-align:center;align-items:center}.footer-certifications{justify-content:center;flex-wrap:wrap}.footer-social{justify-content:center}.footer-col>h5{display:none}.footer-col .footer-toggle{display:flex;pointer-events:auto;cursor:pointer;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.1);justify-content:space-between}.footer-col .footer-toggle h5{display:block;margin:0;font-size:15px;color:#fff}.footer-col .footer-toggle-icon{display:block}.footer-col .footer-content{display:none}.footer-col .footer-content.active{display:block;padding:10px 0}.products-grid{grid-template-columns:repeat(2, 1fr);gap:16px}.product-image{height:auto;min-height:200px;padding:15px}.product-image img{max-height:200px;width:auto;max-width:100%}.product-info{padding:12px}.product-name{font-size:12px;min-height:36px}.product-price{font-size:18px}.page-banner h1{font-size:32px}.xs-mini-cart{width:calc(100vw - 20px)!important;max-width:380px!important;right:-10px!important}.xs-cart-pill{min-height:auto;padding:5px;gap:0}.xs-cart-pill-text{display:none}.xs-cart-pill-icon{width:34px;height:34px}.product-tabs{margin-top:24px!important}.tab-header{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.tab-header::-webkit-scrollbar{display:none}.tab-btn{padding:10px 16px!important;font-size:13px!important;white-space:nowrap!important;flex-shrink:0}.tab-box-header{padding:12px 16px;font-size:14px}.tab-box-body{padding:14px 16px}.product-gallery .main-image{height:auto!important;min-height:200px;padding:15px!important}.product-gallery .main-image img{max-height:260px;width:auto;max-width:100%;object-fit:contain}.product-layout{gap:16px!important;padding:16px 0!important}.product-title-bar{padding:8px 80px 8px 12px!important;gap:8px!important;margin-bottom:16px!important;min-height:34px!important}.product-title-bar .product-detail-name{font-size:15px!important;line-height:1.35!important}.product-title-copy{width:26px!important;height:26px!important;font-size:13px!important}.product-title-service-badge{width:68px!important;height:68px!important;right:6px!important}.product-details{max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important;overflow:hidden!important}.product-details h1,.product-detail-name{font-size:18px!important;margin-bottom:16px!important;line-height:1.35;word-break:break-word!important;overflow-wrap:break-word!important}.product-price-large{font-size:26px!important;margin-bottom:16px!important}.product-meta{gap:4px!important;font-size:10px!important;margin-bottom:12px!important;flex-wrap:nowrap!important;justify-content:space-between!important}.meta-item{gap:3px!important;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important}.meta-icon{width:22px!important;height:22px!important}.meta-title{font-size:10px!important;line-height:1.2!important}.meta-value{font-size:10px!important;line-height:1.2!important}.purchase-options{gap:12px!important;margin-bottom:16px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%}.purchase-options .product-detail-add-cart{flex:0 0 auto!important;width:auto!important;min-width:200px;padding:14px 32px!important;font-size:16px!important;white-space:nowrap;box-sizing:border-box}.purchase-options .product-qty{flex-shrink:0}.product-price-large,.product-details>p{text-align:center!important}.product-tabs{margin-top:16px!important}.tab-header{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.tab-header::-webkit-scrollbar{display:none}.tab-btn{padding:8px 14px!important;font-size:12px!important;white-space:nowrap!important;flex-shrink:0}.tab-box-header{padding:12px 16px;font-size:14px}.tab-box-body{padding:14px 16px}.tab-content{max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important;overflow:hidden!important}.tab-content img{max-width:100%!important;height:auto!important}.product-layout~section{max-width:100%;overflow:hidden}.thumbnail-list{gap:6px}.thumbnail{width:56px;height:56px}.xs-cart-page{padding:16px 12px 40px}.xs-cart-title{font-size:20px!important;margin-bottom:16px!important;gap:8px}.xs-cart-title::before{width:3px!important;height:20px!important}.xs-cart-row{display:grid!important;grid-template-columns:60px 1fr auto auto;gap:8px;padding:12px 0;align-items:start}.xs-cart-img{width:60px;height:60px;grid-row:1;grid-column:1}.xs-cart-info{grid-row:1;grid-column:2/-1;min-width:0;overflow:hidden;word-break:break-word}.xs-cart-product-name{font-size:13px;line-height:1.35;word-break:break-word!important;overflow-wrap:break-word}.xs-cart-unit-price{font-size:12px}.xs-cart-qty-wrap{grid-row:2;grid-column:2;justify-self:end}.xs-cart-qty-btn{width:32px;height:32px;font-size:14px}.xs-cart-qty-input{width:38px;height:32px;font-size:13px}.xs-cart-subtotal{grid-row:2;grid-column:3;font-size:15px;font-weight:700;text-align:right}.xs-cart-remove-btn{grid-row:2;grid-column:4;font-size:14px;padding:4px}.xs-cart-summary{padding:16px;margin-top:16px}.xs-cart-summary-row{font-size:14px;padding:6px 0}.xs-cart-total-row{font-size:16px}.xs-cart-order-btn{padding:14px;font-size:15px}.cert-icon{max-width:70px!important}.related-products-slider{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:12px!important;padding:20px 16px 20px!important;margin-bottom:0!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none}.related-products-slider::-webkit-scrollbar{display:none}.related-products-slider .product-card{flex:0 0 68%!important;width:68%!important;min-width:68%!important;scroll-snap-align:start!important;padding:12px!important}.related-products-slider .product-image{min-height:160px!important;height:160px!important;padding:8px!important}.related-products-slider .product-image img{max-height:144px!important}.related-products-slider .product-info{padding:8px 0 0!important}.related-products-slider .product-tag{font-size:10px!important;padding:3px 12px!important;margin-bottom:8px!important}.related-products-slider .product-name{font-size:11px!important;min-height:32px!important;margin-bottom:6px!important}.related-products-slider .product-price{font-size:16px!important;margin-bottom:8px!important}.related-products-slider .product-actions{flex-direction:row!important;gap:6px!important;margin-top:0!important}.related-products-slider .product-qty{width:auto!important;max-width:110px!important;flex:1 1 0!important;height:34px!important}.related-products-slider .qty-btn{width:28px!important;height:34px!important;font-size:14px!important}.related-products-slider .qty-input{width:44px!important;height:34px!important;font-size:13px!important}.related-products-slider .add-to-cart{width:40px!important;min-width:40px!important;height:34px!important;padding:0!important;border-radius:10px!important;flex:0 0 auto!important;font-size:0!important}.related-products-slider .add-to-cart i{font-size:14px!important;margin:0!important}}@media (max-width: 480px){.header-container{padding:0 10px}.header-item{min-width:30px}.header-item-icon{font-size:14px}.cart-badge{width:14px;height:14px;font-size:9px;top:-2px;right:-2px}.nav-link{padding:10px 8px;font-size:12px}.hero-slider{height:250px}.slide-title{font-size:20px}.slide-desc{font-size:13px}.products-grid{grid-template-columns:1fr}.product-image{min-height:240px}.product-image img{max-height:240px}.product-gallery .main-image img{max-height:300px}}/* ===== WordPress / Elementor 全宽覆盖 ===== */html,body{width:100%;margin:0;padding:0;overflow-x:hidden}/* Elementor 容器链全部撑满 */.elementor .e-con,.elementor .e-con-full,.elementor .e-con>.e-con,.elementor .e-con-inner,.elementor .elementor-element.e-con-full,.elementor .elementor-element.e-con.e-parent,.elementor .elementor-element.e-con-boxed,.elementor .elementor-widget-container,.elementor .elementor-widget-html,.elementor-section,.elementor-container,.elementor-column-wrap,.elementor-widget-wrap,.elementor-top-section,.elementor-inner-section,.elementor-widget{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}/* Elementor 顶层容器撑满视口 */body>.elementor{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}/* header / footer 背景撑满，保留 footer 顶部间距 */.header-main,.main-nav,.page-banner,.footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.footer{margin-top:60px!important}/* 内容区域居中限宽 */main,.container,.hero-slider,.features-grid,.products-grid{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.main-nav.fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;width:100%!important}/* About Page Styles */.about-section{padding:60px 0;background:#f8f9fa}.about-section .about-content{max-width:1000px;margin:0 auto}.about-section .section-title{font-size:32px;color:#1a1a1a;margin-bottom:30px;text-align:center}.about-section .about-text p{font-size:16px;line-height:1.8;color:#666;margin-bottom:15px;text-align:center}/* Products Section */.products-section{padding:60px 0;background:#f8f9fa}.products-section .products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr) );gap:40px;margin-bottom:40px}.product-category h3{font-size:20px;color:#1a1a1a;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #1a1a1a}.product-category ul{list-style:none;padding:0}.product-category li{padding:10px 0;font-size:14px;color:#666;border-bottom:1px solid #eee}.product-category li:last-child{border-bottom:none}.product-category .fas{color:#4CAF50;margin-right:10px}.solutions-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr) );gap:20px}.solution-item{display:flex;align-items:center;padding:15px 20px;background:white;border-radius:8px;font-size:14px;color:#666}.solution-item i{color:#1a1a1a;margin-right:10px}/* Global Section */.global-section{padding:60px 0}.global-text{font-size:16px;line-height:1.8;color:#666;margin-bottom:20px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.global-map{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px}.region{padding:12px 24px;background:#1a1a1a;color:white;border-radius:25px;font-size:14px}/* Quality Section */.quality-section{padding:60px 0;background:#f8f9fa}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr) );gap:30px;margin-bottom:40px}.quality-card{background:white;padding:30px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.08);text-align:center}.quality-icon{width:60px;height:60px;background:#4CAF50;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px}.quality-card h3{font-size:18px;color:#1a1a1a;margin-bottom:15px}.quality-card p{font-size:14px;line-height:1.6;color:#666}.certification-badge{text-align:center;padding:30px;background:#1a1a1a;color:white;border-radius:10px}.certification-badge i{font-size:48px;margin-bottom:15px}.certification-badge span{display:block;font-size:18px;font-weight:bold;margin-bottom:10px}.certification-badge p{font-size:14px;color:#ccc}/* Contact Section */.contact-section{padding:60px 0}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr) );gap:30px}.contact-card{background:white;padding:30px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.08);text-align:center}.contact-icon{width:60px;height:60px;background:#1a1a1a;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px}.contact-card h3{font-size:18px;color:#1a1a1a;margin-bottom:10px}.contact-card p{font-size:14px;color:#666}/* Responsive */@media (max-width: 768px){.about-section,.features-section,.products-section,.global-section,.quality-section,.contact-section{padding:40px 0}.about-section .section-title{font-size:24px}.products-grid,.quality-grid,.contact-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2, 1fr)}.solutions-list{grid-template-columns:repeat(2, 1fr)}.region{padding:10px 16px;font-size:12px}}/* Purchase Options Alignment (detail page qty pill, scoped to keep homepage untouched) */.purchase-options .product-qty{display:flex;align-items:center;justify-content:center;gap:0;margin:0;border:1px solid #ddd;border-radius:30px;overflow:hidden;height:40px;width:fit-content}.purchase-options .qty-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;border:none;border-right:1px solid #ddd;background:#fff;transition:background 0.2s;border-radius:0}.purchase-options .qty-btn:first-child{border-radius:30px 0 0 30px}.purchase-options .qty-btn:last-child{border-right:none;border-radius:0 30px 30px 0}.purchase-options .qty-btn:hover{background:#f5f5f5}.purchase-options .qty-input{width:70px;height:40px;text-align:center;border:none;border-right:1px solid #ddd;padding:0;font-size:15px;border-radius:0;min-width:0}.product-detail-add-cart{padding:0 35px;font-size:16px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color 0.3s ease}.product-detail-add-cart:hover{background-color:#e31837!important;border-color:#e31837!important}/* Variable product: button stays disabled while not all required variation
 * groups are selected. Used so the user can't add-to-cart an arbitrary
 * variation (the original 2026-09-02 bug). */.product-detail-add-cart.is-disabled-cart,.product-detail-add-cart:disabled{background-color:#cccccc!important;border-color:#cccccc!important;color:#ffffff!important;cursor:not-allowed!important;opacity:0.7}.product-detail-add-cart.is-disabled-cart:hover,.product-detail-add-cart:disabled:hover{background-color:#cccccc!important;border-color:#cccccc!important}/* Lightbox Styles */.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#5a5a5a;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 20px 20px 20px;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s;z-index:1000;touch-action:none;overscroll-behavior:none}.lightbox.active{opacity:1;visibility:visible}.lightbox-image-container{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden;padding-bottom:20px}.lightbox-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;cursor:zoom-in;transition:transform 0.15s ease-out;user-select:none;object-fit:contain;touch-action:none}.lightbox-image.zoomed{cursor:grab;max-width:none;max-height:none}.lightbox-close{position:fixed;top:20px;right:20px;width:40px;height:40px;background:rgba(0, 0, 0, 0.08);border:none;border-radius:50%;color:#333;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;z-index:1002}.lightbox-close:hover{background:rgba(0, 0, 0, 0.18)}.lightbox-info{position:relative;bottom:auto;left:auto;transform:none;text-align:center;padding:0 0 10px 0;z-index:1002}.lightbox-title{color:rgba(0, 0, 0, 0.7);font-size:14px;font-weight:500}.lightbox-thumbnails{position:relative;bottom:auto;left:auto;transform:none;display:flex;gap:10px;padding:10px 15px;background:rgba(255, 255, 255, 0.1);border-radius:8px;z-index:1002}.lightbox-thumb{width:50px;height:50px;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color 0.2s}.lightbox-thumb img{width:100%;height:100%;object-fit:contain}.lightbox-thumb.active{border-color:#e60012}/* Navigation arrows inside lightbox (created dynamically by JS) */.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);color:#333;font-size:48px;line-height:1;cursor:pointer;padding:10px;background:rgba(0, 0, 0, 0.06);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background 0.2s,opacity 0.2s;z-index:1003}.lightbox-nav:hover{background:rgba(0, 0, 0, 0.15);opacity:1}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}/* ===== Device Grading Page (auto-generated, scoped) ===== */.device-grading-container{--astric-color:#F10600;--dark-black-color-one:#333;--dark-color:#000;--error-color:#DF280A;--grey-color-tone-eight:#F3F3F3;--grey-color-tone-five:#C4C4C4;--grey-color-tone-four:#656565;--grey-color-tone-seven:#DEDEDE;--grey-color-tone-three:#545454;--na-paragraph-color:#727272;--primary-color:#E3051B;--secondary-color:#000;--site-main-sprites:url(https://static.mobilesentrix.com/skin/frontend/msentrix2022/default/images/sprites/mobilesentrix.png);--validation-failed-bgcolor:#FEF3F2;--validation-failed-color:#F10600;--isvalidation-success-color:#00A657;--white-color:#FFF;font-family:'Poppins','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.main{max-width:1330px;margin:0 auto;padding:0 3%}.col1-layout .col-main{float:none;width:96%;margin:0 2%;padding:0}.col1-layout>.col-main{float:none;width:auto;padding:0}.device-grading-container p{margin:0;letter-spacing:1px;line-height:1.2}.device-grading-container .red{color:var(--primary-color)}.device-grading-container .pre-owned-section{width:100%;position:relative;display:flex;flex-flow:row wrap;margin-top:50px}.device-grading-container .pre-owned-section .pre-owned-title{width:100%;text-align:center;display:block;padding-top:0}.device-grading-container .pre-owned-section .pre-owned-title h5{width:100%;color:var(--grey-color-tone-three);font-weight:700;font-size:24px}.device-grading-container .pre-owned-section .pre-owned-title>h5 span{font-weight:700;color:var(--primary-color)}.device-grading-container .pre-owned-section .pre-owned-title>h2{font-size:26px;line-height:1.2;color:var(--dark-color);font-weight:700}.device-grading-container .pre-owned-section .pre-owned-title hr{margin:25px auto}.device-grading-container .pre-owned-section .pre-owned-title>p{font-size:1.1em;font-weight:500;color:var(--grey-color-tone-four)}.device-grading-container .pre-owned-section .pre-owned-title .pre-owned-scroll-down{display:flex;align-items:center;margin-top:25px}.device-grading-container .pre-owned-section .pre-owned-title .pre-owned-scroll-down>img{width:25px;margin-right:10px}.device-grading-container .pre-owned-section .pre-owned-title .pre-owned-scroll-down>p{font-size:16px;font-weight:600;color:var(--grey-color-tone-four);letter-spacing:1px}.device-grading-container .pre-owned-section .pre-owned-image{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.device-grading-container .pre-owned-section .pre-owned-button .row{position:relative}.device-grading-container .pre-owned-section .pre-owned-button .feature{position:relative;color:var(--grey-color-tone-four);font-size:16px;font-weight:600;letter-spacing:1.4px}.device-grading-container .pre-owned-section .pre-owned-button .feature:before{position:absolute;content:"";background-color:var(--primary-color)}.device-grading-container .pre-owned-section .pre-owned-button .feature-button{width:100%;margin:25px 0 0 0}.device-grading-container .pre-owned-section .pre-owned-button .feature-button>a{display:inline-block;background-color:var(--dark-color);padding:8px 25px;font-size:14px;font-weight:600;color:var(--white-color);cursor:pointer;border-radius:20px;letter-spacing:1px;transition:.5s;text-decoration:none}.device-grading-container .pre-owned-section .pre-owned-button .feature-button>a:hover,.device-grading-container .device-grading-download .download-button a:hover{background-color:var(--primary-color)}.device-grading-container .grading-matter-section{width:100%;margin-top:50px;background-color:var(--grey-color-tone-eight);background:url(../images/device-grading/i-phone-mobile-banner.webp) no-repeat;background-size:auto 100%;background-position:right 5% center}.device-grading-container .grading-matter-section .grading-para{padding:30px 20px;text-align:left;max-width:55%;color:var(--grey-color-tone-four)}.device-grading-container .grading-matter-section .grading-para>span{font-size:15px;font-weight:600}.device-grading-container .grading-matter-section .grading-para>h3{font-size:20px;font-weight:700;color:var(--dark-color);margin:15px 0}.device-grading-container .grading-matter-section .grading-para>h3>span{color:var(--primary-color)}.device-grading-container .grading-matter-section .grading-para>p{font-size:16px;font-weight:500;line-height:1.3}.device-grading-container .software-tested-section{width:100%;display:flex;flex-flow:row wrap;justify-content:center;margin:50px 0}.device-grading-container .software-tested-section .tested-div-1{position:relative;max-width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center}.device-grading-container .software-tested-section .tested-div-1 h2{font-size:26px;font-weight:700;color:var(--dark-color)}.device-grading-container .software-tested-section .tested-div-1>span{font-size:18px;font-weight:500;color:var(--grey-color-tone-four)}.device-grading-container .software-tested-section .tested-div-1 hr{margin:20px auto}.device-grading-container .software-tested-section .tested-div-1>h5{font-size:17px;color:var(--grey-color-tone-four);font-weight:500}.device-grading-container .software-tested-section .tested-div-1>p{font-size:14px;font-weight:500;margin-top:20px;color:var(--grey-color-tone-four)}.device-grading-container .software-tested-section .tested-div-2{max-height:325px}.device-grading-container .software-tested-section .tested-div-2 .tested-div-img{width:100%;height:100%;text-align:center;position:relative;display:none}.device-grading-container .software-tested-section .tested-div-2 .tested-div-img.show-tab{display:block}.device-grading-container .software-tested-section .tested-div-2 .tested-div-img img{width:auto;height:100%}.device-grading-container .software-tested-section .tested-div-3{width:100%;margin:35px 0}.device-grading-container .software-tested-section .tested-div-3 .tested-para{height:8%;width:99%;margin-left:auto;display:flex;justify-content:center;align-items:center}.device-grading-container .software-tested-section .tested-div-3 .tested-para p{font-size:14px;font-weight:500;color:var(--grey-color-tone-seven);margin-left:48px}.device-grading-container .software-tested-section .tested-div-3 .tested-para p span{color:var(--grey-color-tone-four);font-weight:700}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section{background-color:var(--grey-color-tone-eight);border-radius:30px;box-shadow:0 0 10px rgb(0 0 0 / .2);overflow:hidden}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul.custom-scroll::-webkit-scrollbar{width:5px;height:8px;background-color:var(--grey-color-tone-seven)}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul.custom-scroll::-webkit-scrollbar-thumb{background:var(--grey-color-tone-four)}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul{display:flex;flex-flow:row wrap;justify-content:space-around;padding:20px;height:200px;overflow:auto}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul .tested-li{position:relative;cursor:pointer;width:60px;height:60px;margin:5px}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul .tested-li img{width:100%;filter:sepia(75%) hue-rotate(10deg) saturate(0%) brightness(115%) invert(0);transition:.5s}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul .tested-li img:hover,.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul .tested-li.show-tab img{filter:invert(0)}.device-grading-container .grading-scale-section{background-color:var(--grey-color-tone-eight);width:100%;padding:50px 15px}.device-grading-container .grading-scale-section .grading-scale-title{position:relative}.device-grading-container .grading-scale-section .grading-scale-title h1{text-align:center;font-size:32px;line-height:1.3;font-weight:600;color:var(--dark-color);margin-bottom:10px}.device-grading-container .grading-scale-section .grading-scale-title p{text-align:center;font-size:16px;color:var(--grey-color-tone-three);font-weight:500}.device-grading-container .grading-scale-section .grading-scale-tabs{position:relative}.device-grading-container .grading-scale-section .grading-scale-tabs>p{display:block;text-align:center;font-size:14px;color:var(--grey-color-tone-four);font-weight:500;margin:30px 0}.device-grading-container .grading-scale-section .grading-scale-tabs>p span{color:var(--grey-color-tone-four);font-weight:800}.device-grading-container .grading-scale-section .grading-scale-tabs .grading-scale-tab-ul{width:100%;list-style:none;display:flex;flex-flow:row wrap;justify-content:space-around;padding-bottom:30px;padding-left:0}.device-grading-container .grading-scale-section .grading-scale-tabs .grading-scale-tab-ul .tab{display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--white-color);margin:5px;cursor:pointer;box-shadow:0 0 10px rgb(0 0 0 / .1);font-size:15px;font-weight:600;color:var(--grey-color-tone-four);text-align:center;width:30%;min-height:55px;padding:5px 0}.device-grading-container .grading-scale-section .grading-scale-tabs .grading-scale-tab-ul .tab:hover{color:var(--white-color);background-color:var(--primary-color)}.device-grading-container .grading-scale-section .grading-scale-tabs .grading-scale-tab-ul .tab.current-show{box-shadow:none;background-color:var(--primary-color);color:var(--white-color)}.device-grading-container .grading-scale-section .grades{width:100%;background-color:var(--grey-color-tone-eight);position:relative;display:flex;border-radius:30px;box-shadow:0 0 10px rgb(0 0 0 / .2);display:none}.device-grading-container .grading-scale-section #tab-2{padding:0}.device-grading-container .grading-scale-section .grades.current-show{display:block}.device-grading-container .pre-owned-section .pre-owned-title h5 span{color:var(--primary-color)}.device-grading-container .grading-scale-section .grades .scale-details .small-title{position:absolute;top:30px;right:25px;width:auto;font-size:17px;font-weight:600;color:var(--primary-color)}.device-grading-container .grading-scale-section .grades .scale-mobile{background-color:var(--primary-color)}.device-grading-container .grading-scale-section .grades .scale-mobile{width:100%;position:relative;border-radius:30px;box-shadow:0 0 10px rgb(0 0 0 / .2);border-radius:30px 30px 0 0;display:flex;justify-content:center;align-items:center;padding:50px 0}.device-grading-container .grading-scale-section .grades .scale-mobile .c-upper-img{position:absolute;height:auto;top:15px;right:15px;width:150px;transition:.3s ease}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part ul{position:relative;padding:5px 0 0 15px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part ul li:before{position:absolute;content:'';left:1%;height:6px;width:6px;background-color:var(--grey-color-tone-three);margin-top:8px;border-radius:100%}.device-grading-container .grading-scale-section .grades .scale-mobile>img:first-child{height:auto;width:38%}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(2),.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(3){position:relative;height:auto;width:150px}.device-grading-container .grading-scale-section .grades .scale-mobile .grade-symbol{position:absolute;width:120px;height:120px;left:4%;bottom:4%;z-index:1}.device-grading-container .grading-scale-section .grades .scale-mobile .grade-symbol img{height:100%;width:100%}.device-grading-container .grading-scale-section .grades .scale-details{width:100%;position:relative}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality{width:100%;padding:70px 15px 40px 15px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality h3{font-size:1.5em;font-weight:600;color:var(--dark-color)}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality>p{display:block;font-size:15px;color:var(--grey-color-tone-four);font-weight:500;margin:20px 0}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part{display:flex;flex-flow:row nowrap;column-gap:10px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2{width:100%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 img,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 img{width:100%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2{display:flex;margin-top:40px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1 div:nth-child(1),.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2 div:nth-child(1){width:20%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1 div:nth-child(2),.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2 div:nth-child(2){width:80%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1 div:nth-child(1) img{width:50%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2 div:nth-child(1) img{width:62%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1 div:nth-child(2) h6,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2 div:nth-child(2) h6{font-size:16px;font-weight:700;color:var(--grey-color-tone-four)}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1 div:nth-child(2) ul li,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2 div:nth-child(2) ul li{font-size:15px;font-weight:500;color:var(--grey-color-tone-four)}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .overlay-container{position:relative}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .overlay-container .overlay{position:absolute;bottom:100%;left:0;right:0;border-radius:5%;overflow:hidden;width:100%;height:0;opacity:.5;transition:0.5s ease}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .overlay-container .overlay img{width:100%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .overlay-container:hover .overlay{bottom:0%;width:100%;height:100%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .overlay-container .overlay .box{color:#fff;font-size:20px;height:40px;width:40px;background-color:#fff0;border-radius:10px;border:1px solid var(--grey-color-tone-five);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.device-grading-container .pre-owned-section .pre-owned-button .feature:before{background-color:var(--primary-color)}.device-grading-container .pre-owned-section .pre-owned-button .feature-button a button:hover{background-color:var(--primary-color);border:1px solid var(--primary-color)}.device-grading-container .grading-matter-section .grading-para p span{color:var(--primary-color)}.device-grading-container .software-tested-section .tested-div-1 h1 span{color:var(--primary-color)}.device-grading-container .grading-scale-section .grading-scale-title h1 span{color:var(--primary-color)}.device-grading-container .grading-banefits{width:100%;display:flex;flex-flow:row wrap;justify-content:space-around;margin-top:50px}.device-grading-container .grading-banefits .banefits{width:130px;height:130px;display:flex;justify-content:center;align-items:center;margin:5px}.device-grading-container .grading-banefits .banefits img{width:100%}.device-grading-container .grading-banefits .banefits img.small{max-width:90%}.device-grading-container .grading-banefits .banefits img.medium{max-width:70%}.device-grading-container .grading-banefits .banefits img.big{max-width:50%}.device-grading-container .device-grading-download{width:100%;padding:50px 80px;margin:50px 0;background-color:var(--grey-color-tone-eight)}.device-grading-container .device-grading-download>.inner{display:flex;flex-flow:column;justify-content:center;align-items:center}.device-grading-container .device-grading-download .download-title h2{font-size:26px;font-weight:700;color:var(--dark-color)}.device-grading-container .device-grading-download .download-title p{font-size:18px;font-weight:500;color:var(--grey-color-tone-four)}.device-grading-container .device-grading-download .download-button{position:relative}.device-grading-container .device-grading-download .download-button a{display:inline-block;text-decoration:none;padding:8px 60px;font-size:15px;font-weight:600;color:var(--white-color);cursor:pointer;border-radius:20px;background-color:var(--dark-color)}.device-grading-container .pre-owned-section{justify-content:center;align-items:center}.device-grading-container .pre-owned-section .pre-owned-title{width:28%;text-align:left}.device-grading-container .pre-owned-section .pre-owned-title>h5{font-size:20px;font-weight:500;color:var(--grey-color-tone-four)}.device-grading-container .pre-owned-section .pre-owned-title>h2{font-size:32px}.device-grading-container .pre-owned-section .pre-owned-title>p{font-size:18px}.device-grading-container .pre-owned-section .pre-owned-title hr{margin:25px auto 25px 0}.device-grading-container .pre-owned-section .pre-owned-title .pre-owned-scroll-down>img{width:30px;margin-right:15px}.device-grading-container .pre-owned-section .pre-owned-image{width:40%;padding:50px}.device-grading-container .pre-owned-section .pre-owned-image img{transform:scale(1.2);transform-origin:center}.device-grading-container .pre-owned-section .pre-owned-button{padding-left:25px;width:32%}.device-grading-container .pre-owned-section .pre-owned-button .feature{width:100%;padding:15px 5px 15px 20px;text-align:left}.device-grading-container .pre-owned-section .pre-owned-button .feature:before{width:3px;height:20px;top:calc((100% - 20px)/2);left:5px}.device-grading-container .grading-matter-section{background-size:auto 90%;background-position:right 10% center}.device-grading-container .grading-matter-section .grading-para{max-width:60%;padding:50px 10px 50px 20px;text-align:left}.device-grading-container .software-tested-section .tested-div-1{width:35%;text-align:left}.device-grading-container .software-tested-section .tested-div-2{width:65%;max-height:320px}.device-grading-container .software-tested-section .tested-div-3{margin:80px 0 0 0}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul{height:200px}.device-grading-container .software-tested-section .tested-div-1 hr{margin:25px auto 25px 0}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul .tested-li{width:80px;height:80px}.device-grading-container .software-tested-section .tested-div-1 h2{font-size:32px}.device-grading-container .device-grading-download>.inner{flex-flow:row}.device-grading-container .device-grading-download .download-title{margin-right:40px;text-align:left}.device-grading-container .grading-banefits .banefits{width:160px;height:160px}.device-grading-container .grading-scale-section .grading-scale-title h1{font-size:40px}.device-grading-container .grading-scale-section .grading-scale-tabs .grading-scale-tab-ul .tab{width:30%;min-height:50px;font-size:14px}.device-grading-container .grading-scale-section .grades .scale-mobile{justify-content:space-between;padding:50px 25px}.device-grading-container .grading-scale-section .grades .scale-mobile .grade-symbol{position:relative}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(2),.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(3){position:relative;width:30%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality{padding:80px 20px 40px 20px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality h3{font-size:30px}.device-grading-container .device-grading-download{padding:80px 80px}.device-grading-container .device-grading-download .download-title h2{font-size:32px}.device-grading-container .pre-owned-section{padding:0 30px;margin-top:80px}.device-grading-container .pre-owned-section .pre-owned-button{padding:0 0 0 60px}.device-grading-container .grading-matter-section .grading-para>span{font-size:18px}.device-grading-container .grading-matter-section .grading-para{max-width:55%}.device-grading-container .grading-matter-section .grading-para>h3{font-size:22px}.device-grading-container .grading-scale-section .grading-scale-title p{font-size:18px}.device-grading-container .grading-scale-section .grades .scale-mobile{width:25%;justify-content:flex-end;border-radius:30px 0 0 30px}.device-grading-container .grading-scale-section .grades .scale-mobile>img:first-child{width:75%;margin-right:0}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(2),.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(3){position:absolute;margin:0;width:75%}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(2){top:15%;right:0}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(3){top:20%;right:-60px}.device-grading-container .grading-scale-section .grades .scale-details{position:relative;width:75%;border-top-right-radius:30px;border-bottom-right-radius:30px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality{padding:70px 50px 70px 100px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality>p{font-size:16px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1 div:nth-child(2) ul li,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2 div:nth-child(2) ul li{font-size:15px}.device-grading-container .grading-scale-section .grades.current-show{display:flex}.device-grading-container .grading-scale-section .grades .scale-mobile .grade-symbol{position:absolute;width:185px;height:185px;left:-12px;bottom:-30px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part{flex-flow:row nowrap;column-gap:10px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2{width:50%}.device-grading-container .grading-scale-section .grades .scale-mobile .c-upper-img{top:53px;right:-75px;width:100px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part{margin-top:60px}.device-grading-container .pre-owned-section .pre-owned-title>h5{font-size:28px}.device-grading-container .pre-owned-section .pre-owned-title>h2{font-size:42px}.device-grading-container .pre-owned-section .pre-owned-title>p{font-size:1.5em}.device-grading-container .pre-owned-section .pre-owned-button .feature{padding:30px 10px 30px 30px;font-size:18px}.device-grading-container .pre-owned-section .pre-owned-button{padding:0 0 0 100px}.device-grading-container .grading-matter-section{margin-top:80px}.device-grading-container .grading-matter-section .grading-para{padding:120px 15px 120px 25px}.device-grading-container .grading-matter-section .grading-para>span{font-size:20px}.device-grading-container .grading-matter-section .grading-para>h3{font-size:24px}.device-grading-container .grading-matter-section .grading-para>p{font-size:18px}.device-grading-container .software-tested-section{margin:90px 0}.device-grading-container .software-tested-section .tested-div-1{width:25%}.device-grading-container .software-tested-section .tested-div-2{width:55%;max-height:480px;padding:0 20px 20px 20px}.device-grading-container .software-tested-section .tested-div-3{width:20%;margin:0}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul{height:480px}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section .tested-ul .tested-li{width:60px;height:60px}.device-grading-container .device-grading-download{padding:120px 80px}.device-grading-container .device-grading-download .download-title h2{font-size:45px}.device-grading-container .device-grading-download .download-title p{font-size:26px}.device-grading-container .grading-scale-section .grading-scale-tabs .grading-scale-tab-ul .tab{width:18%}.device-grading-container .grading-scale-section .grades .scale-mobile .c-upper-img{width:55%;right:-30%;top:8%}.device-grading-container .grading-banefits{flex-wrap:nowrap}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(2),.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(3){width:60%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 img,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 img{width:85%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .overlay-container:hover .overlay{width:85%}.device-grading-container .grading-scale-section .grades .scale-mobile{padding:100px 0}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .overlay-container .overlay{width:85%}.device-grading-container .pre-owned-section{padding:0 80px}.device-grading-container .grading-scale-section .grades{width:92%;margin:0 auto}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality{padding:65px 80px 65px 125px}.device-grading-container .grading-scale-section .grading-scale-title h1{font-size:55px}.device-grading-container .device-grading-download{padding:120px 80px}.device-grading-container .software-tested-section .tested-div-3 .tested-tab-section{width:220px;margin-left:auto}.device-grading-container .grading-scale-section .grades .scale-mobile .grade-symbol{left:-60px}@media screen and (max-width:767px){.device-grading-container .pre-owned-section .pre-owned-title .pre-owned-scroll-down{justify-content:center}.device-grading-container .pre-owned-section .pre-owned-image{padding:50px}.device-grading-container .pre-owned-section .pre-owned-button .row{display:flex;flex-flow:row wrap;justify-content:space-around}.device-grading-container .pre-owned-section .pre-owned-button .feature{position:relative;width:48%;text-align:center;padding:15px}.device-grading-container .pre-owned-section .pre-owned-button .feature:before{position:absolute;width:100%;height:3px;content:"";left:0;bottom:0}.device-grading-container .pre-owned-section .pre-owned-button{width:100%}.device-grading-container .pre-owned-section .pre-owned-button .feature-button{text-align:center}.device-grading-container .software-tested-section .tested-div-2{max-height:425px;order:3}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(3){margin:40px 0 0 -55px}}@media screen and (max-width:600px){.device-grading-container .device-grading-download>.inner>.download-title{text-align:center}.device-grading-container .device-grading-download .download-button a{margin-top:20px}.device-grading-container .grading-scale-section .grades .scale-mobile{padding:50px 0 20px 0}.device-grading-container .grading-scale-section .grades .scale-mobile .c-upper-img{width:100px;right:20%;top:40px}.device-grading-container .grading-banefits{margin-top:30px}.device-grading-container .device-grading-download{margin:30px 0 0 0;padding:50px 20px}.device-grading-container .grading-banefits .banefits img.small{max-width:100%}.device-grading-container .grading-banefits .banefits img.big{max-width:60%}.device-grading-container .grading-banefits .banefits img.medium{max-width:80%}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part{flex-flow:column;column-gap:0;row-gap:20px}.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-1 .detail-para1,.device-grading-container .grading-scale-section .grades .scale-details .details-of-quality .scale-part .scale-part-2 .detail-para2{margin-top:25px}.device-grading-container .grading-scale-section .grading-scale-tabs .grading-scale-tab-ul .tab{width:100%}.device-grading-container .pre-owned-section .pre-owned-button .feature{width:100%}.device-grading-container .grading-scale-section .grades .scale-details .small-title{left:15px;right:inherit}.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(2),.device-grading-container .grading-scale-section .grades .scale-mobile>img:nth-child(3){width:120px}.device-grading-container .grading-scale-section .grades .scale-mobile .c-upper-img{width:80px;right:10%}}