.csp-focus-input:focus{border-color:#4f46e5 !important}.logo-text-primary{color:#1e40af;-webkit-text-fill-color:#1e40af}.logo-text-accent{color:#f97316;-webkit-text-fill-color:#f97316}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none;padding:0;margin:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1);animation:reveal-fallback 0.6s cubic-bezier(0.16,1,0.3,1) 1.5s forwards}.reveal.revealed{opacity:1;transform:translateY(0);animation:none}.reveal-delay-1{transition-delay:0.08s;animation-delay:1.58s}.reveal-delay-2{transition-delay:0.16s;animation-delay:1.66s}.reveal-delay-3{transition-delay:0.24s;animation-delay:1.74s}.reveal-delay-4{transition-delay:0.32s;animation-delay:1.82s}@keyframes reveal-fallback{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;animation:none;transition:none}}@keyframes gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradient-shift-slow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes count-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,100%{box-shadow:0 0 5px rgba(59,130,246,0.3)}50%{box-shadow:0 0 20px rgba(59,130,246,0.6)}}@keyframes border-flow{0%{background-position:0% 0%}100%{background-position:200% 0%}}@keyframes slide-in-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes hero-grid{0%{opacity:0.03}50%{opacity:0.06}100%{opacity:0.03}}.hero-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 40%,#1e3a5f 70%,#1e40af 100%);position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,0.1) 0%,transparent 40%),radial-gradient(circle at 60% 80%,rgba(249,115,22,0.08) 0%,transparent 40%);pointer-events:none}.hero-section::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:hero-grid 4s ease-in-out infinite;pointer-events:none}.hero-content{position:relative;z-index:1;display:block !important}.gradient-text{background:linear-gradient(135deg,#fff 0%,#93c5fd 40%,#60a5fa 60%,#f97316 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 10s ease infinite}.gradient-text-sub{background:linear-gradient(90deg,#94a3b8 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px 20px;transition:all 0.3s ease;animation:fade-up 0.6s ease-out both}.hero-stat:nth-child(1){animation-delay:0.1s}.hero-stat:nth-child(2){animation-delay:0.2s}.hero-stat:nth-child(3){animation-delay:0.3s}.hero-stat:nth-child(4){animation-delay:0.4s}.hero-stat:hover{background:rgba(255,255,255,0.1);border-color:rgba(59,130,246,0.3);transform:translateY(-2px)}.hero-stat-num{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary-glow{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:10px;padding:12px 28px;font-weight:600;font-size:0.9375rem;cursor:pointer;position:relative;overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(37,99,235,0.3)}.btn-primary-glow:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,0.4)}.btn-primary-glow::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);animation:shimmer 5s infinite}.btn-outline-light{background:rgba(255,255,255,0.05);color:#e2e8f0;border:1px solid rgba(255,255,255,0.2);border-radius:10px;padding:12px 28px;font-weight:500;font-size:0.9375rem;cursor:pointer;transition:all 0.3s ease}.btn-outline-light:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.4);color:#fff;transform:translateY(-1px)}.live-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;display:inline-block;position:relative}.live-dot::after{content:'';position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:pulse-ring 2.5s ease-out infinite}.stats-bar{background:linear-gradient(90deg,#1e40af,#2563eb,#1e40af);background-size:200% auto;animation:gradient-shift 30s linear infinite}.product-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);position:relative;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,0.10),0 8px 16px rgba(0,0,0,0.05);border-color:#93c5fd}.product-card .card-img-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.product-card .card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.product-card:hover .card-img-wrap img{transform:scale(1.06)}.product-card .card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.product-card .card-badge-left{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:5px}.product-card .card-badge-right{position:absolute;top:10px;right:10px;z-index:2}.badge-auto-ship{display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:0.75rem;font-weight:700;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px rgba(5,150,105,0.3);letter-spacing:0.3px}.badge-manual-ship{display:inline-flex;align-items:center;gap:3px;background:rgba(255,255,255,0.9);backdrop-filter:blur(4px);color:#6b7280;font-size:0.75rem;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid rgba(0,0,0,0.08)}.badge-discount{display:inline-block;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;font-size:0.75rem;font-weight:800;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px rgba(220,38,38,0.3);letter-spacing:-0.3px}.product-card .card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.product-card .card-title{font-size:0.9375rem;font-weight:700;color:#111827;line-height:1.4;margin:0}.product-card .card-desc{margin-top:6px;font-size:0.75rem;color:#6b7280;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .card-ver-tag{display:inline-block;padding:1px 6px;border-radius:4px;background:#eff6ff;color:#1e40af;font-size:0.75rem;font-weight:700;margin-right:4px;vertical-align:middle;letter-spacing:-0.2px}.product-card .card-meta{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.card-meta-item{display:inline-flex;align-items:center;gap:3px;font-size:0.75rem;color:#6b7280;font-weight:500}.card-meta-hot{display:inline-flex;align-items:center;gap:2px;font-size:0.75rem;color:#ef4444;font-weight:600;background:#fef2f2;padding:1px 8px;border-radius:10px}.product-card .card-footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:12px}.card-price-block{display:flex;align-items:baseline;gap:4px;min-width:0;flex:1;overflow:hidden}.price-current{font-size:1.25rem;font-weight:900;background:linear-gradient(135deg,#dc2626,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.5px;line-height:1}.price-range-sep{font-size:0.75rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-left:-2px}.price-original{font-size:0.75rem;color:#6b7280;text-decoration:line-through}.product-card .buy-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;font-size:0.8125rem;font-weight:700;padding:8px 14px;border-radius:10px;transition:all 0.3s ease;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}.product-card:hover .buy-btn{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 4px 14px rgba(30,64,175,0.35);transform:translateX(2px)}.product-card .buy-btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);transition:left 0.5s ease}.product-card:hover .buy-btn::after{left:100%}.sold-out-btn{font-size:0.75rem;color:#9ca3af;background:#f3f4f6;padding:8px 14px;border-radius:10px;font-weight:500}.product-card .card-wholesale{margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:6px;font-size:0.75rem;color:#6b7280}.product-card .card-wholesale span{display:inline-flex;align-items:center;gap:3px}.cate-box{border-color:#e5e7eb;color:#374151;background:#fff;border-radius:10px;transition:all 0.25s ease}.cate-box:hover{border-color:#93c5fd;color:#1e40af;background:#f0f7ff;transform:translateY(-1px)}.cate-box.on{border-color:#1e40af !important;background:linear-gradient(135deg,#eff6ff,#dbeafe) !important;color:#1e40af !important;font-weight:600;box-shadow:0 2px 8px rgba(30,64,175,0.15)}.feature-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;transition:all 0.3s ease;position:relative;overflow:hidden}@media (max-width:639px){.feature-card{padding:16px;border-radius:12px}.feature-card h3{font-size:0.8125rem}.feature-card p{font-size:0.75rem;margin-top:6px;line-height:1.5}.feature-icon{width:36px;height:36px;border-radius:8px;margin-bottom:10px}.feature-icon svg{width:18px;height:18px}.hero-stat{padding:10px 8px;border-radius:8px;text-align:center}.hero-stat-num{font-size:0.9375rem;white-space:nowrap}}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:0;transition:opacity 0.3s ease}.feature-card:hover{border-color:#dbeafe;box-shadow:0 10px 30px rgba(0,0,0,0.06);transform:translateY(-4px)}.feature-card:hover::before{opacity:1}.feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cta-section{background:linear-gradient(135deg,#1e3a5f 0%,#1e40af 50%,#7c3aed 100%);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(255,255,255,0.05) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,255,255,0.03) 0%,transparent 50%);pointer-events:none}.ticker-wrap{overflow:hidden;white-space:nowrap}.ticker-content{display:inline-block;animation:ticker 30s linear infinite}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.payway-item input[type="radio"]:checked+div{border-color:#1e40af;background-color:#eff6ff;color:#1e40af}.search-tab{color:#6b7280;border-color:transparent;background:none;cursor:pointer}.search-tab:hover{color:#1e40af}.search-tab.active{color:#1e40af;border-color:#1e40af;font-weight:600}.mobile-tab-bar{box-shadow:0 -1px 10px rgba(0,0,0,0.05)}.mobile-tab-bar .tab-item{-webkit-tap-highlight-color:transparent}.mobile-tab-bar .tab-item.active{color:#1e40af}.mobile-tab-bar .tab-item.active svg{stroke-width:2.5}@media (min-width:768px){.mobile-tab-bar{display:none !important}.buy-sticky-bar{display:none !important}}@media (max-width:767px){body{padding-bottom:60px}footer{margin-bottom:0}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.buy-price-block{background:linear-gradient(135deg,#fff7ed 0%,#fef3c7 50%,#fff7ed 100%);border:1px solid #fed7aa}.buy-price-big{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#dc2626,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.5px;transition:transform .15s}.buy-price-big.price-flash{animation:priceFlash .35s ease}.live-dot-sm{width:6px;height:6px;background:#22c55e;border-radius:50%;display:inline-block;animation:pulse-ring 2.5s ease-out infinite;position:relative}.buy-submit-btn{background:linear-gradient(135deg,#1e40af,#2563eb,#3b82f6);background-size:200% auto;animation:gradient-shift-slow 12s ease infinite;box-shadow:0 4px 15px rgba(30,64,175,0.3);border:none;cursor:pointer;transition:all 0.25s ease}.buy-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(30,64,175,0.4)}.buy-submit-btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);animation:shimmer 6s infinite}.buy-submit-btn:active{transform:translateY(0) scale(0.98)}.buy-sticky-bar{box-shadow:0 -2px 10px rgba(0,0,0,0.08)}@media (max-width:767px){.buy-page-mobile-spacer{padding-bottom:160px}}@media (max-width:767px){.buy-sticky-bar{bottom:56px !important;padding:8px 12px}.buy-sticky-bar .buy-price-big{font-size:1.1rem}.buy-sticky-bar .buy-submit-btn{padding:8px 16px;font-size:13px}}.proof-panel{position:fixed;bottom:80px;right:16px;z-index:45;width:320px;display:none;pointer-events:auto}.proof-panel.proof-show{display:block;animation:proof-panel-in 0.5s ease-out forwards}@keyframes proof-panel-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.proof-panel-header{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:8px 12px;border-radius:12px 12px 0 0;font-size:12px;font-weight:600}.proof-panel-dot{width:7px;height:7px;background:#4ade80;border-radius:50%;animation:pulse-ring 3s ease-out infinite;flex-shrink:0}.proof-panel-title{flex:1}.proof-panel-count{font-size:12px;font-weight:400;opacity:0.8}.proof-panel-close{background:none;border:none;color:rgba(255,255,255,0.7);font-size:16px;cursor:pointer;line-height:1;padding:0 2px}.proof-panel-close:hover{color:#fff}.proof-panel-body{background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;padding:6px 0;box-shadow:0 8px 30px rgba(0,0,0,0.10),0 2px 8px rgba(0,0,0,0.05);max-height:260px;overflow:hidden}.proof-card{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid #f3f4f6}.proof-card:last-child{border-bottom:none}@keyframes proof-card-slide-in{from{transform:translateY(15px);max-height:0;padding-top:0;padding-bottom:0}to{transform:translateY(0);max-height:100px;padding-top:8px;padding-bottom:8px}}@keyframes proof-card-slide-out{from{opacity:1;transform:translateX(0);max-height:100px}to{opacity:0;transform:translateX(-30px);max-height:0;padding-top:0;padding-bottom:0;margin:0;border:none}}.proof-card-in{animation:proof-card-slide-in 0.4s ease-out forwards}.proof-card-out{animation:proof-card-slide-out 0.35s ease-in forwards}.proof-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.proof-body{flex:1;min-width:0}.proof-name{font-size:12px;font-weight:600;color:#374151}.proof-text{font-size:12px;color:#6b7280;margin-top:1px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proof-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.proof-stars{font-size:12px;color:#f59e0b;letter-spacing:0.5px}.proof-time{font-size:12px;color:#9ca3af}@media (max-width:767px){.proof-panel{bottom:118px !important;left:10px !important;right:10px !important;width:auto !important}.proof-panel-header{padding:6px 10px !important;font-size:12px !important;border-radius:10px 10px 0 0 !important}.proof-panel-body{max-height:none !important;padding:0 !important;border-radius:0 0 10px 10px !important;overflow:hidden !important}.proof-card{padding:6px 10px !important;gap:6px !important;align-items:center !important;border-bottom:1px solid #f3f4f6 !important}.proof-avatar{width:22px !important;height:22px !important;font-size:12px !important}.proof-name{font-size:12px !important;display:inline !important}.proof-text{font-size:12px !important;-webkit-line-clamp:1 !important;line-clamp:1 !important;margin-top:0 !important}.proof-meta{display:none !important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.trust-marquee{overflow:hidden;width:100%}.trust-marquee-track{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;animation:trust-scroll 16s linear infinite}.trust-marquee-track>*{flex-shrink:0}@keyframes trust-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes card-fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.product-card{animation:card-fade-in 0.4s ease-out both}.product-card:nth-child(1){animation-delay:0s}.product-card:nth-child(2){animation-delay:0.08s}.product-card:nth-child(3){animation-delay:0.16s}.product-card:nth-child(4){animation-delay:0.24s}.product-card:nth-child(5){animation-delay:0.32s}.product-card:nth-child(6){animation-delay:0.4s}.goods-skeleton{animation:none !important}.order-steps{display:flex;align-items:center;justify-content:center;gap:0}.order-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.order-step-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;font-size:14px;font-weight:700;border:2px solid #e5e7eb;transition:all 0.3s ease;position:relative;z-index:2}.order-step.active .order-step-icon{background:#1e40af;color:#fff;border-color:#1e40af;box-shadow:0 0 0 4px rgba(30,64,175,0.15)}.order-step.done .order-step-icon{background:#059669;color:#fff;border-color:#059669}.order-step-label{margin-top:6px;font-size:12px;color:#9ca3af;font-weight:500;white-space:nowrap}.order-step.active .order-step-label{color:#1e40af;font-weight:600}.order-step.done .order-step-label{color:#059669}.order-step-line{position:absolute;top:16px;left:calc(50%+20px);right:calc(-50%+20px);height:2px;background:#e5e7eb;z-index:1}.order-step.done .order-step-line{background:#059669}@media (max-width:639px){.order-step-icon{width:28px;height:28px;font-size:12px}.order-step-label{font-size:12px}.order-step-line{top:14px}}.qr-countdown{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:6px 12px;font-size:13px;color:#92400e;font-weight:600}.qr-countdown .mono{font-family:'SF Mono','Menlo',monospace;font-variant-numeric:tabular-nums}.order-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.order-status-completed{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.order-status-expired{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.order-status-pending{background:#fffbeb;color:#d97706;border:1px solid #fcd34d}.order-status-processing{background:#eff6ff;color:#2563eb;border:1px solid #93c5fd}.form-input-pro{width:100%;padding:12px 16px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fafafa;font-size:15px;color:#111827;outline:none;transition:all 0.2s ease}.form-input-pro::placeholder{color:#9ca3af}.form-input-pro:focus{border-color:#1e40af;background:#fff;box-shadow:0 0 0 3px rgba(30,64,175,0.08)}.form-input-pro:invalid:not(:placeholder-shown){border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.08)}.page-enter{animation:page-fade-in 0.35s ease-out}@keyframes page-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.buy-submit-btn:focus-visible,.btn-primary-glow:focus-visible,.btn-outline-light:focus-visible,.form-input-pro:focus-visible,.search-tab:focus-visible,.payway-item input:focus-visible+div,a:focus-visible,button:focus-visible{outline:2px solid #1e40af;outline-offset:2px}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-loading{pointer-events:none;opacity:0.75;position:relative}.btn-loading .btn-text{visibility:hidden}.btn-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2.5px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:btn-spin 0.6s linear infinite}.btn-loading-dark::after{border-color:rgba(30,64,175,0.2);border-top-color:#1e40af}.qr-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:16px;animation:qrFadeIn 0.25s ease}@keyframes qrFadeIn{from{opacity:0}to{opacity:1}}@keyframes qrSlideUp{from{opacity:0;transform:translateY(24px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qrToastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qrToastOut{from{opacity:1}to{opacity:0;transform:translateY(-4px)}}.qr-overlay.hidden{display:none}.qr-card{background:#fff;border-radius:24px;width:100%;max-width:350px;overflow:hidden;box-shadow:0 32px 64px -16px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.04);animation:qrSlideUp 0.3s cubic-bezier(0.16,1,0.3,1);position:relative}@media (min-width:640px){.qr-card{max-width:380px}}.qr-card .qr-close-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,0.05);color:#9ca3af;font-size:18px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;z-index:2}.qr-card .qr-close-x:hover{background:rgba(0,0,0,0.1);color:#374151}.qr-card .qr-header{padding:28px 24px 18px;text-align:center}.qr-card.qr-wechat .qr-header{background:linear-gradient(180deg,#f0fdf4 0%,#fff 100%)}.qr-card.qr-qq .qr-header{background:linear-gradient(180deg,#eff6ff 0%,#fff 100%)}.qr-card .qr-icon{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.qr-card .qr-icon img{width:48px;height:48px;object-fit:contain}.qr-card .qr-title{font-size:17px;font-weight:700;color:#111827;margin:0 0 5px;letter-spacing:-0.01em}.qr-card .qr-subtitle{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}.qr-card .qr-body{padding:0 24px}.qr-card .qr-frame{border:1.5px solid #e5e7eb;border-radius:16px;padding:20px;background:#fafbfc;position:relative}.qr-card.qr-wechat .qr-frame{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4 0%,#fafbfc 100%)}.qr-card.qr-qq .qr-frame{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff 0%,#fafbfc 100%)}.qr-card .qr-img{width:100%;max-width:180px;aspect-ratio:1/1;margin:0 auto;border-radius:12px;object-fit:contain;display:block;background:#fff;padding:6px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.qr-card .qr-scan-hint{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;font-size:12px;color:#9ca3af;font-weight:500}.qr-card.qr-wechat .qr-scan-hint{color:#16a34a}.qr-card.qr-qq .qr-scan-hint{color:#2563eb}.qr-card .qr-account{margin:16px 24px 0;padding:12px 14px;border-radius:12px;background:#f9fafb;border:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:8px}.qr-card .qr-account-info{display:flex;align-items:center;gap:8px;min-width:0}.qr-card .qr-account-label{font-size:12px;color:#9ca3af;white-space:nowrap;flex-shrink:0;font-weight:500}.qr-card .qr-account-id{font-size:14px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono','Menlo','Monaco','Consolas',monospace;letter-spacing:0.02em}.qr-card .qr-copy-btn{flex-shrink:0;padding:5px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all 0.2s;white-space:nowrap;display:flex;align-items:center;gap:4px}.qr-card .qr-copy-btn:hover{border-color:#d1d5db;background:#f9fafb;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.qr-card .qr-copy-btn:active{transform:scale(0.96)}.qr-card .qr-copy-btn .copy-icon{width:13px;height:13px}.qr-card .qr-steps{padding:18px 24px 0;display:flex;align-items:flex-start;justify-content:center;gap:0}.qr-card .qr-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.qr-card .qr-step-num{width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.12)}.qr-card.qr-wechat .qr-step-num{background:linear-gradient(135deg,#22c55e,#16a34a)}.qr-card.qr-qq .qr-step-num{background:linear-gradient(135deg,#60a5fa,#2563eb)}.qr-card .qr-step-text{font-size:12px;color:#6b7280;white-space:nowrap;font-weight:500}.qr-card .qr-step-arrow{display:flex;align-items:center;padding:0 10px;margin-top:3px;color:#d1d5db;font-size:14px;line-height:26px}.qr-card .qr-footer{padding:18px 24px 22px;text-align:center}.qr-card.qr-wechat .qr-close{width:100%;padding:11px 0;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px rgba(34,197,94,0.3)}.qr-card.qr-wechat .qr-close:hover{box-shadow:0 4px 12px rgba(34,197,94,0.4);transform:translateY(-1px)}.qr-card.qr-wechat .qr-close:active{transform:translateY(0) scale(0.98)}.qr-card.qr-qq .qr-close{width:100%;padding:11px 0;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,0.3)}.qr-card.qr-qq .qr-close:hover{box-shadow:0 4px 12px rgba(37,99,235,0.4);transform:translateY(-1px)}.qr-card.qr-qq .qr-close:active{transform:translateY(0) scale(0.98)}.qr-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:rgba(0,0,0,0.78);color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;animation:qrToastIn 0.2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,0.2);pointer-events:none}.qr-toast.fade-out{animation:qrToastOut 0.3s ease forwards}.qr-toast .toast-check{width:18px;height:18px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.min-text{font-size:max(11px,0.6875rem) !important}.product-detail{color:#374151;line-height:1.8;font-size:1rem}.product-detail h2{font-size:1.375rem;font-weight:700;color:#111827;margin:2.5rem 0 0.75rem;padding-bottom:0.5rem;border-bottom:2px solid #e5e7eb}.product-detail h2:first-child{margin-top:0}.product-detail h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:2rem 0 0.5rem}.product-detail p{margin:0.5rem 0;color:#4b5563;line-height:1.8}.product-detail img{border-radius:0.75rem;max-width:100%;height:auto;display:block;cursor:zoom-in;transition:opacity .15s}.product-detail img:hover{opacity:.9}.product-detail .feat-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:0.75rem !important;margin:1rem 0}@media (min-width:640px){.product-detail .feat-grid{grid-template-columns:repeat(3,1fr) !important}}.product-detail .feat-card{background:#f9fafb;border:1px solid #f3f4f6;border-radius:0.75rem;padding:1rem !important}.product-detail .feat-card strong{display:block;font-size:0.8125rem;color:#111827;margin-bottom:0.25rem}.product-detail .feat-card span{font-size:0.75rem;color:#6b7280;line-height:1.5}.product-detail .ss-grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important;margin:1rem 0}@media (min-width:640px){.product-detail .ss-grid{grid-template-columns:repeat(2,1fr) !important}}.product-detail .ss-item{background:#f9fafb;border-radius:0.75rem;overflow:hidden;border:1px solid #f3f4f6}.product-detail .ss-item img{width:100% !important;aspect-ratio:16/10;object-fit:cover}.product-detail .ss-item .ss-cap{padding:0.75rem 1rem}.product-detail .ss-item .ss-cap strong{display:block;font-size:0.8125rem;color:#111827;margin-bottom:0.125rem}.product-detail .ss-item .ss-cap span{font-size:0.75rem;color:#6b7280}.product-detail .info-box{background:#f0f9ff !important;border:1px solid #e0f2fe;border-radius:0.75rem;padding:1rem 1.25rem !important;margin:1.5rem 0}.product-detail .info-box strong{color:#1e40af}.product-detail .info-box p{color:#334155;margin:0;font-size:0.8125rem}.spec-btn{display:inline-flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:90px;max-width:180px;padding:8px 12px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;color:#4b5563;cursor:pointer;transition:all .2s ease;outline:none;font-family:inherit;position:relative;overflow:visible}@media (max-width:767px){.spec-btn{flex:1 1 calc(50% - 8px);min-width:0;max-width:none;padding:8px 6px;font-size:12px}.spec-btn-name{font-size:12px}.spec-btn-price{font-size:12px}.spec-btn-retail{font-size:12px}.spec-btn-discount{font-size:8px;padding:0 2px}.spec-btn-daily{font-size:8px}.spec-btn-stock{font-size:12px}.spec-btn-sales{font-size:8px}.spec-best-badge{font-size:8px;padding:1px 4px;top:-6px;right:-4px}}.spec-btn:hover{border-color:rgba(30,64,175,.4);background:rgba(239,246,255,.3);box-shadow:0 1px 4px rgba(30,64,175,.08)}.spec-btn-active{border-color:var(--primary,#1e40af);background:rgba(30,64,175,.05);color:var(--primary,#1e40af);box-shadow:0 2px 8px rgba(30,64,175,.12)}.spec-btn-name{font-size:12px;font-weight:700;line-height:1.3}.spec-btn-price-row{display:flex;align-items:baseline;gap:3px;margin-top:2px;flex-wrap:wrap;justify-content:center}.spec-btn-price{font-size:12px;font-weight:800;color:#c2410c}.spec-btn-retail{font-size:12px;color:#4b5563;text-decoration:line-through}.spec-btn-discount{font-size:12px;font-weight:800;color:#b91c1c;background:#fef2f2;border-radius:3px;padding:0 3px;line-height:1.4}.spec-btn-active .spec-btn-price{color:var(--primary,#1e40af)}.spec-btn-active .spec-btn-discount{color:var(--primary,#1e40af);background:rgba(30,64,175,.08)}.spec-btn-stock{font-size:12px;font-weight:500;margin-top:1px;color:#4b5563;line-height:1.2}.spec-btn-active .spec-btn-stock{color:var(--primary,#1e40af)}.spec-btn-soldout{opacity:.5;border-color:#e5e7eb;background:#f9fafb;cursor:not-allowed;position:relative}.spec-btn-soldout:hover{border-color:#e5e7eb;background:#f9fafb;box-shadow:none}.spec-btn-soldout .spec-btn-stock{color:#ef4444;font-weight:700}.spec-btn-soldout .spec-btn-price{text-decoration:line-through;color:#9ca3af}.spec-btn-best{border-color:#f97316;border-width:2px;background:linear-gradient(135deg,#fff7ed,#ffedd5,#fff7ed);position:relative;box-shadow:0 2px 12px rgba(249,115,22,.15),inset 0 1px 0 rgba(255,255,255,.8)}.spec-btn-best:hover{border-color:#ea580c;background:linear-gradient(135deg,#ffedd5,#fed7aa,#ffedd5);box-shadow:0 4px 16px rgba(249,115,22,.25)}.spec-btn-best .spec-btn-name{color:#c2410c}.spec-btn-best .spec-btn-price{color:#ea580c}.spec-btn-best .spec-btn-daily{color:#16a34a;font-weight:700}.spec-btn-best .spec-btn-sales{color:#ea580c}.spec-btn-best.spec-btn-active{border-color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:0 2px 12px rgba(234,88,12,.2),0 0 0 3px rgba(249,115,22,.1)}.spec-btn-best.spec-btn-active .spec-btn-name{color:#c2410c}.spec-btn-best.spec-btn-active .spec-btn-price{color:#ea580c}.spec-btn-best.spec-btn-active .spec-btn-discount{color:#dc2626;background:#fef2f2}.spec-btn-best.spec-btn-active .spec-btn-stock{color:#c2410c}.spec-btn-best.spec-btn-active .spec-btn-sales{color:#c2410c}.spec-best-badge{position:absolute;top:-9px;right:-6px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);padding:2px 8px;border-radius:8px 8px 8px 0;line-height:1.5;white-space:nowrap;box-shadow:0 2px 6px rgba(239,68,68,.35);z-index:1;animation:bestBadgePulse 2s ease-in-out infinite}@keyframes bestBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.spec-name-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#1e40af;background:rgba(30,64,175,.06);padding:2px 8px;border-radius:4px;border:1px solid rgba(30,64,175,.12);transition:all .2s ease}.spec-name-label.is-best{color:#ea580c;background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.2)}.spec-btn-daily{font-size:12px;font-weight:600;color:#15803d;margin-top:1px}.spec-btn-active .spec-btn-daily{color:var(--primary,#1e40af)}.spec-btn-meta{display:flex;align-items:center;gap:4px;margin-top:1px}.spec-btn-sales{font-size:12px;font-weight:600;color:#c2410c}.spec-btn-active .spec-btn-sales{color:var(--primary,#1e40af)}.buy-price-labels{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.buy-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.buy-price-meta{display:flex;flex-direction:column;gap:6px;margin-top:8px}.buy-price-footer{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#6b7280}.buy-price-ticker{margin-top:6px;overflow:hidden;position:relative}.buy-price-ticker-track{will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1)}.buy-price-ticker-track .purchase-ticker-item{padding:3px 0;box-sizing:border-box;overflow:hidden}.countdown-row{background:linear-gradient(90deg,rgba(239,68,68,.06),rgba(249,115,22,.06));border-radius:8px;padding:5px 10px}.countdown-digits{font-family:'SF Mono','Consolas','Monaco',monospace;font-size:13px;font-weight:900;color:#dc2626;letter-spacing:1px;background:rgba(239,68,68,.08);padding:1px 8px;border-radius:4px}.coupon-hint{background:linear-gradient(90deg,rgba(249,115,22,.06),rgba(251,146,60,.04));border-radius:8px;padding:5px 10px}.total-price-row{transition:all .3s ease}.total-price-row #totalPriceDisplay{transition:color .2s,transform .15s}.total-price-row.price-flash #totalPriceDisplay{animation:priceFlash .35s ease}@keyframes priceFlash{0%{transform:scale(1)}40%{transform:scale(1.12);color:#ea580c}100%{transform:scale(1)}}.email-input{transition:border-color .25s,box-shadow .25s,background .25s}.email-input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.15);border-color:var(--primary,#2563eb);background:#fff}.email-input.email-valid{border-color:#22c55e !important;background:rgba(34,197,94,.03)}.email-input.email-valid:focus{box-shadow:0 0 0 3px rgba(34,197,94,.12)}.email-input.email-invalid{border-color:#ef4444 !important;background:rgba(239,68,68,.02)}.email-input.email-invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.email-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;line-height:1;pointer-events:none;opacity:0;transition:opacity .2s}.email-status-ok{color:#22c55e;opacity:1}.email-status-err{color:#ef4444;opacity:1}.email-hint{font-size:12px;margin-top:3px;min-height:14px;transition:color .2s}.email-hint-ok{color:#22c55e}.email-hint-err{color:#ef4444}.email-hint-info{color:#6b7280;font-style:italic}.quick-qty-wrap{margin-left:4px}.quick-qty-btn{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#374151;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:6px;padding:3px 8px;cursor:pointer;white-space:nowrap;transition:all .2s;line-height:1.4}.quick-qty-btn:hover{background:linear-gradient(135deg,#ffedd5,#fef3c7);border-color:#f97316;transform:translateY(-1px);box-shadow:0 2px 6px rgba(249,115,22,.15)}.quick-qty-btn:active{transform:translateY(0)}@keyframes specPulseAttract{0%,100%{box-shadow:0 0 0 0 rgba(249,115,22,.4)}25%{box-shadow:0 0 0 6px rgba(249,115,22,.15)}50%{box-shadow:0 0 0 0 rgba(249,115,22,.4)}75%{box-shadow:0 0 0 6px rgba(249,115,22,.15)}}.spec-pulse-attract{animation:specPulseAttract 1.5s ease 2}.purchase-ticker-wrap{overflow:hidden;min-height:0}.purchase-ticker-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-ticker-item b{color:#374151;font-weight:700}.purchase-ticker-item .ticker-dot{width:4px;height:4px;border-radius:50%;background:#22c55e;flex-shrink:0}.price-lock-badge{opacity:.85;transition:opacity .2s}.price-lock-badge:hover{opacity:1}.spec-compare-details summary{list-style:none;outline:none}.spec-compare-details summary::-webkit-details-marker{display:none}.spec-compare-details[open] summary svg{transform:rotate(180deg);transition:transform .2s}.spec-compare-table{border-collapse:collapse;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.spec-compare-table th{background:#f9fafb;color:#6b7280;font-weight:700;font-size:12px;padding:6px 10px;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}.spec-compare-table td{padding:7px 10px;border-bottom:1px solid #f3f4f6;color:#374151;white-space:nowrap}.spec-compare-table tr:last-child td{border-bottom:none}.spec-compare-best{background:linear-gradient(90deg,rgba(249,115,22,.06),rgba(251,146,60,.03)) !important}.spec-compare-best td{border-bottom-color:rgba(249,115,22,.12)}.spec-compare-soldout{opacity:.45}.spec-compare-soldout td{text-decoration:line-through;color:#9ca3af}.scroll-sticky-bar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);padding:10px 0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:0}.scroll-sticky-show{transform:translateY(0);opacity:1}.scroll-sticky-price{font-size:18px;font-weight:900;color:#ea580c;line-height:1}.scroll-sticky-save{font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:4px;padding:2px 6px;white-space:nowrap}.scroll-sticky-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:700;padding:8px 20px;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 2px 8px rgba(37,99,235,.25)}.scroll-sticky-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.35)}.product-img-carousel{position:relative}.product-img-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.product-img-track::-webkit-scrollbar{display:none}.product-img-slide{flex:0 0 100%;scroll-snap-align:start}.product-img-dots{display:none;justify-content:center;gap:6px;padding:8px 0 0}.product-img-dot{width:6px;height:6px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:all .2s}.product-img-dot.active{background:var(--primary,#1e40af);width:18px;border-radius:3px}@media (max-width:767px){.scroll-sticky-bar{display:none !important}.quick-qty-wrap{margin-left:0;margin-top:6px}.quick-qty-btn{font-size:12px;padding:2px 6px}.spec-compare-table th,.spec-compare-table td{padding:5px 6px;font-size:12px}.product-img-dots.has-dots{display:flex}.buy-price-block{padding:12px !important}.buy-price-block .mt-2{margin-top:6px !important}.buy-price-block .mt-1\.5{margin-top:4px !important}.buy-price-block .mt-2\.5{margin-top:8px !important}.countdown-row{padding:4px 8px}.price-lock-badge{margin-top:2px !important}.purchase-ticker-item{font-size:12px;padding:3px 8px}.spec-btn{padding:8px 10px !important}.spec-btn-name{font-size:12px !important}.spec-btn-price{font-size:13px !important}.spec-btn-daily{font-size:12px !important}.spec-btn-meta{font-size:12px !important;gap:6px !important}.buy-qty-row{flex-direction:row !important;align-items:center !important;gap:0 !important}.buy-qty-row .buy-qty-label{width:auto !important;flex-shrink:0;margin-right:12px}.buy-qty-row .buy-qty-input-group{flex:1;display:flex}.buy-qty-row .buy-qty-input-group .inline-flex{flex:1}.buy-qty-row .pay-num{flex:1;min-width:0}.buy-form-fields{gap:10px !important}.total-price-row{padding:10px 12px !important}.buy-hero-section{padding-top:12px !important;padding-bottom:12px !important}.buy-hero-section .flex.flex-col.lg\:flex-row{gap:12px !important}.buy-hero-section h1{font-size:18px !important;line-height:1.35 !important}.buy-info-badges{gap:6px !important}.buy-info-badges>span{font-size:12px !important;padding:2px 6px !important}.buy-hero-section .buy-desc{font-size:12px !important;line-height:1.5 !important;margin-top:4px !important}.spec-compare-details{margin-top:8px !important}.buy-hero-section .mt-3\.5{margin-top:10px !important}.buy-feature-strip{padding-top:8px !important;padding-bottom:8px !important}.buy-price-block{padding:10px 12px !important}.buy-price-labels{gap:5px;margin-bottom:4px}.buy-price-labels .spec-name-label{font-size:12px;padding:1px 6px}.buy-price-row{gap:6px;align-items:baseline}.buy-price-row .buy-price-big{font-size:24px}.buy-price-row del{font-size:12px}.buy-price-meta{flex-direction:column !important;gap:0 !important;margin-top:6px}.buy-price-meta .countdown-row{padding:3px 8px}.buy-price-meta .countdown-digits{font-size:12px;padding:1px 5px}.buy-price-meta .price-lock-badge{display:none}.buy-price-footer{margin-top:6px;gap:6px;font-size:12px;flex-wrap:nowrap;white-space:nowrap}.buy-price-ticker{margin-top:4px}.buy-price-ticker-track .purchase-ticker-item{font-size:12px;padding:2px 0}.buy-prompt-box{padding:8px 10px !important;margin-top:8px !important}.buy-prompt-box p{font-size:12px !important}}.zhk-toast-wrap{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:99999;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.zhk-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:#1e293b;color:#f1f5f9;font-size:14px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.15);animation:zhkToastIn .3s ease;max-width:90vw}.zhk-toast.zhk-toast-success{background:#059669}.zhk-toast.zhk-toast-error{background:#dc2626}.zhk-toast.zhk-toast-warn{background:#d97706}.zhk-toast.zhk-toast-out{animation:zhkToastOut .25s ease forwards}.zhk-toast svg{width:18px;height:18px;flex-shrink:0}@keyframes zhkToastIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes zhkToastOut{to{opacity:0;transform:translateY(-12px)}}.load-more-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 28px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s}.load-more-btn:hover{border-color:#4f46e5;color:#4f46e5}.inset-y-0{top:0;bottom:0}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.card-img-wrap::before,.img-shimmer::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.4) 50%,transparent 100%);animation:shimmer 1.5s infinite;z-index:1;pointer-events:none}.card-img-wrap.img-loaded::before,.img-shimmer.img-loaded::before{display:none}.card-img-wrap img,.img-shimmer img{opacity:0;transition:opacity .3s ease,transform .5s cubic-bezier(.4,0,.2,1)}.card-img-wrap.img-loaded img,.img-shimmer.img-loaded img{opacity:1}
.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width,0px) var(--tw-ring-offset-color,#fff);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width,0px)) var(--tw-ring-color,rgba(59,130,246,.5));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-blue-100{--tw-ring-color:#dbeafe}.ring-orange-100{--tw-ring-color:#ffedd5}.ring-emerald-100{--tw-ring-color:#d1fae5}.ring-violet-100{--tw-ring-color:#ede9fe}.ring-indigo-100{--tw-ring-color:#e0e7ff}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:transparent}
.bg-violet-50{background-color:#f5f3ff}.bg-violet-100{background-color:#ede9fe}.border-violet-100{border-color:#ede9fe}.border-violet-200{border-color:#ddd6fe}.text-violet-600{color:#7c3aed}.text-violet-700{color:#6d28d9}.border-indigo-100{border-color:#e0e7ff}.text-indigo-700{color:#4338ca}
.from-rose-500{--tw-gradient-from:#f43f5e;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(244,63,94,0))}.to-pink-600{--tw-gradient-to:#db2777}.from-cyan-500{--tw-gradient-from:#06b6d4;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(6,182,212,0))}.from-amber-500{--tw-gradient-from:#f59e0b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(245,158,11,0))}.to-orange-600{--tw-gradient-to:#ea580c}.from-violet-500{--tw-gradient-from:#8b5cf6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(139,92,246,0))}.to-purple-600{--tw-gradient-to:#9333ea}.to-teal-600{--tw-gradient-to:#0d9488}.to-indigo-600{--tw-gradient-to:#4f46e5}.to-blue-600{--tw-gradient-to:#2563eb}
.hover\:border-blue-100:hover{border-color:#dbeafe}.hover\:-translate-y-0\.5:hover{transform:translateY(-2px)}
.font-serif{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.from-emerald-500{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(16,185,129,0))}
.footer-touch-link{min-height:44px;display:inline-flex;align-items:center}@media(min-width:640px){.footer-touch-link{min-height:auto}}
.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.from-yellow-50{--tw-gradient-from:#fefce8;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(254,252,232,0))}.via-amber-50{--tw-gradient-stops:var(--tw-gradient-from),#fffbeb,var(--tw-gradient-to,rgba(255,251,235,0))}.from-amber-400{--tw-gradient-from:#fbbf24;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(251,191,36,0))}.to-orange-500{--tw-gradient-to:#f97316}.to-orange-50{--tw-gradient-to:#fff7ed}.border-amber-100{border-color:#fef3c7}.from-red-400{--tw-gradient-from:#f87171;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(248,113,113,0))}