:root{--ink:#020814;--nav:#030d1e;--panel:#071a34;--panel2:#0a2547;--line:rgba(77,197,255,.25);--blue:#168bff;--cyan:#4ee8ff;--muted:#9ab2cf;--text:#f4fbff;--ok:#62f1c1;--warn:#ffd166}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--ink);color:var(--text);font-family:"Microsoft YaHei",Inter,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse 54% 30% at 75% 2%,rgba(10,106,216,.2),transparent 70%),radial-gradient(ellipse 44% 18% at 8% 54%,rgba(0,174,255,.08),transparent 72%),linear-gradient(180deg,#020916,#030b18 58%,#020814)}body:after{content:"";position:fixed;inset:0;z-index:-2;opacity:.42;background-image:linear-gradient(rgba(49,157,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(49,157,230,.045) 1px,transparent 1px);background-size:46px 46px;pointer-events:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1200px,calc(100% - 44px));margin:auto}.topbar{height:72px;position:sticky;top:0;z-index:30;background:rgba(3,11,25,.9);border-bottom:1px solid rgba(61,183,255,.16);backdrop-filter:blur(17px)}.topbar .shell{height:100%;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:10px;min-width:206px;font-size:17px;font-weight:900}.brand svg{width:29px;height:29px;filter:drop-shadow(0 0 8px #19a9ff)}.brand b,.accent{color:var(--cyan)}.nav-links{display:flex;align-items:center;gap:29px;margin:auto;font-size:14px;font-weight:700;color:#c4d5e9}.nav-links a{position:relative;padding:27px 0}.nav-links a.active{color:var(--cyan)}.nav-links a.active:after{content:"";position:absolute;bottom:18px;left:50%;width:20px;height:3px;transform:translateX(-50%);border-radius:9px;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.nav-actions{display:flex;gap:9px}.small-btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(67,194,255,.4);border-radius:7px;background:rgba(7,38,75,.6);font-weight:800;cursor:pointer}.small-btn{padding:9px 13px;font-size:12px}.small-btn.primary,.button.primary{border:0;background:linear-gradient(100deg,#087aff,#09bfff);box-shadow:0 0 18px rgba(19,147,255,.36)}.button{min-width:130px;padding:13px 20px;font-size:14px}.button:hover,.small-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.menu-toggle{display:none;padding:9px;border:1px solid var(--line);border-radius:7px;color:var(--cyan);background:#071d3c}.page-hero{position:relative;overflow:hidden;padding:62px 0 48px;border-bottom:1px solid rgba(56,174,255,.2);background:linear-gradient(110deg,rgba(3,13,29,.92),rgba(3,31,68,.58),rgba(3,11,25,.82))}.page-hero:after{content:"";position:absolute;width:52%;height:1px;right:-4%;bottom:21px;transform:rotate(-11deg);background:#35dfff;box-shadow:0 0 20px 6px rgba(19,151,255,.35)}.page-hero .shell{position:relative;z-index:1}.crumbs{color:#8faecb;font-size:12px}.crumbs a{color:#63ddff}.page-hero h1{max-width:710px;margin:15px 0 9px;font-size:38px;letter-spacing:.5px}.page-hero p{max-width:630px;margin:0;color:#a8c1db;line-height:1.75;font-size:15px}.section{padding:56px 0}.section-title{text-align:center;margin-bottom:26px}.kicker{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:2px}.section-title h2{margin:8px 0;font-size:29px}.section-title p{margin:0;color:var(--muted);font-size:14px}.glass{border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,rgba(9,39,78,.9),rgba(4,19,41,.94));box-shadow:inset 0 1px rgba(150,237,255,.12)}.glass:hover{border-color:rgba(75,226,255,.65)}.category-row{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;margin:0 0 25px}.category-card{display:flex;align-items:center;justify-content:center;gap:7px;min-height:56px;border:1px solid rgba(63,192,255,.28);border-radius:8px;background:linear-gradient(145deg,rgba(8,38,77,.88),rgba(5,23,48,.9));color:#c4e5fa;font-size:12px;font-weight:800}.category-card:hover{border-color:#48e1ff;color:white;box-shadow:0 10px 19px rgba(0,142,255,.19)}.category-card i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(67,225,255,.72);border-radius:6px;color:var(--cyan);font-style:normal;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{position:relative;display:flex;flex-direction:column;min-height:255px;padding:18px;border:1px solid rgba(64,194,255,.31);border-radius:10px;background:linear-gradient(145deg,rgba(10,43,83,.93),rgba(4,19,40,.97));box-shadow:inset 0 1px rgba(162,239,255,.13);overflow:hidden;transition:.2s}.product-card:before{content:"";position:absolute;width:160px;height:160px;right:-65px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(61,214,255,.17),transparent 68%)}.product-card:hover{transform:translateY(-5px);border-color:#4be3ff;box-shadow:0 15px 32px rgba(0,116,235,.2),inset 0 1px rgba(168,242,255,.18)}.product-head{display:flex;align-items:center;justify-content:space-between}.product-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(91,224,255,.74);border-radius:12px;background:linear-gradient(145deg,#e6fbff,#75d9ff);box-shadow:0 0 18px rgba(45,201,255,.38);color:#073061;font-weight:900;font-size:13px}.product-icon.orange{color:#ef572b}.product-icon.violet{color:#6658de}.product-icon.dark{background:linear-gradient(145deg,#dff8ff,#6ca2ca);color:#071522}.product-chip,.pill{padding:5px 8px;border:1px solid rgba(80,222,255,.35);border-radius:5px;background:rgba(4,91,157,.4);color:#72eaff;font-size:10px;font-weight:800}.product-card h3{margin:15px 0 4px;font-size:18px}.term{color:#91b6d5;font-size:12px}.product-features{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.product-features span{padding:4px 6px;border:1px solid rgba(71,192,255,.22);border-radius:4px;background:rgba(4,38,78,.64);color:#a6c8e1;font-size:10px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.product-price{font-size:25px;font-weight:900}.product-price small{font-size:11px;color:#91b1ce;font-weight:400}.product-card .button{min-width:96px;padding:10px 12px;font-size:12px}.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:20px}.detail-stack{display:grid;gap:15px}.content-card{padding:23px}.content-card h2,.content-card h3{margin:0 0 14px}.content-card p{color:#afc4da;line-height:1.8;font-size:14px}.benefit-list,.plain-list{display:grid;gap:11px;margin:0;padding:0;list-style:none;color:#b7cde2;font-size:13px}.benefit-list li:before{content:"✓";margin-right:9px;color:var(--cyan);font-weight:900}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(73,191,255,.2);border-radius:7px;background:rgba(4,29,61,.56)}.faq-item summary{padding:13px 15px;cursor:pointer;font-weight:800;font-size:13px}.faq-item p{margin:0;padding:0 15px 13px;color:#9cb8d2;font-size:13px;line-height:1.7}.buy-panel{position:sticky;top:92px;padding:22px}.buy-panel h2{margin:5px 0 10px;font-size:23px}.price-big{margin:15px 0;font-size:36px;font-weight:900;color:#fff}.price-big small{font-size:13px;color:#9cb8d2;font-weight:400}.form-row{display:grid;gap:7px;margin:14px 0}.form-row label{font-size:12px;font-weight:800;color:#cde4f7}.field{width:100%;padding:12px 13px;border:1px solid rgba(87,199,255,.3);border-radius:7px;outline:0;background:#041733;color:var(--text)}.field:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(41,203,255,.09)}.option-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.option{padding:10px;border:1px solid rgba(75,188,255,.26);border-radius:7px;background:#061c3b;color:#b8d4ea;font-size:12px;cursor:pointer}.option.selected{border-color:#42dfff;color:white;background:rgba(7,90,163,.35);box-shadow:inset 0 0 14px rgba(26,173,255,.14)}.summary-line{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(66,184,255,.17);color:#a6c3dc;font-size:13px}.summary-line strong{color:white}.wide{width:100%}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.status-card{padding:18px;text-align:center}.status-card b{display:block;color:#66e6ff;font-size:26px}.status-card span{display:block;margin-top:5px;color:#94b3ce;font-size:12px}.lookup{max-width:820px;margin:auto;padding:28px}.lookup-form{display:flex;gap:10px}.lookup-form .field{flex:1}.recent-list{display:grid;gap:11px}.order-row{display:grid;grid-template-columns:1.2fr 1.5fr .7fr .8fr;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(69,186,255,.2);border-radius:8px;background:rgba(5,29,61,.64);font-size:13px}.order-row small{display:block;color:#8faec9;margin-top:4px}.status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:800}.status.ok{background:rgba(54,225,176,.12);border:1px solid rgba(98,241,193,.35);color:var(--ok)}.status.wait{background:rgba(255,209,102,.1);border:1px solid rgba(255,209,102,.3);color:var(--warn)}.success-hero{text-align:center;padding:45px 0 18px}.success-mark{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 17px;border:1px solid var(--cyan);border-radius:50%;background:radial-gradient(circle,#24b9ff,#0751aa);color:white;font-size:35px;box-shadow:0 0 32px rgba(40,205,255,.48)}.success-hero h1{margin:0;font-size:32px}.success-hero p{color:#9fbad4}.delivery-box{padding:18px;border:1px dashed rgba(82,224,255,.45);border-radius:8px;background:#03142d;color:#d8f8ff;font-family:ui-monospace,Consolas,monospace;white-space:pre-wrap;line-height:1.8;font-size:13px}.copy-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px}.payment-layout{display:grid;grid-template-columns:1fr .78fr;gap:20px}.qr-box{display:grid;place-items:center;min-height:300px;padding:24px;text-align:center}.qr{display:grid;grid-template-columns:repeat(9,15px);grid-template-rows:repeat(9,15px);gap:2px;padding:11px;background:white}.qr i{width:15px;height:15px;background:white}.qr i:nth-child(3n),.qr i:nth-child(5n),.qr i:nth-child(7n){background:#062650}.countdown{font-size:34px;color:#5beaff;font-weight:900;text-shadow:0 0 18px rgba(68,225,255,.5)}.timeline{display:grid;gap:15px;margin-top:20px}.timeline div{position:relative;padding-left:30px;color:#adc5dc;font-size:13px}.timeline div:before{content:"";position:absolute;left:0;top:2px;width:13px;height:13px;border:1px solid var(--cyan);border-radius:50%;background:#083e78;box-shadow:0 0 9px rgba(53,220,255,.6)}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tutorial-card{min-height:203px;padding:20px}.tutorial-card i{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--cyan);border-radius:10px;color:var(--cyan);font-style:normal;font-size:19px;box-shadow:0 0 15px rgba(43,210,255,.26)}.tutorial-card h3{margin:18px 0 8px}.tutorial-card p{margin:0;color:#9ebad3;font-size:13px;line-height:1.7}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-card{padding:24px;text-align:center}.contact-card i{display:grid;place-items:center;width:48px;height:48px;margin:auto;border:1px solid var(--cyan);border-radius:13px;color:#65eaff;font-size:22px;font-style:normal}.contact-card h3{margin:15px 0 7px}.contact-card p{margin:0;color:#9ebbd5;font-size:13px}.auth-wrap{display:grid;grid-template-columns:1fr 430px;min-height:calc(100vh - 72px);align-items:center;gap:70px}.auth-art h1{margin:11px 0;font-size:43px}.auth-art p{max-width:500px;color:#a7c1da;line-height:1.8}.auth-badges{display:flex;gap:10px;margin-top:25px}.auth-card{padding:28px}.auth-card h2{margin:0 0 6px}.auth-card>p{margin:0 0 20px;color:#9db8d2;font-size:13px}.captcha{display:grid;grid-template-columns:1fr 106px;gap:8px}.captcha-code{display:grid;place-items:center;border:1px solid rgba(76,202,255,.4);border-radius:7px;background:#0c427c;color:#baf7ff;font-weight:900;letter-spacing:3px}.auth-switch{text-align:center;color:#9dbbd4;font-size:13px}.auth-switch a{color:var(--cyan)}.footer{margin-top:10px;padding:44px 0 24px;border-top:1px solid rgba(52,183,255,.22);background:linear-gradient(180deg,rgba(3,13,29,.2),#030b18)}.footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,.75fr) 1.35fr;gap:25px}.footer h3{margin:0 0 14px;font-size:15px}.footer p,.footer a{display:block;margin:0 0 9px;color:#89a9c7;font-size:12px;line-height:1.6}.footer-brand{font-size:19px;font-weight:900}.support-box{padding:13px;border:1px solid rgba(73,205,255,.33);border-radius:9px;background:rgba(6,38,75,.6)}.copyright{margin-top:34px;padding-top:16px;border-top:1px solid rgba(58,162,241,.16);color:#6f91b1;font-size:11px;text-align:center}.toast{position:fixed;right:20px;bottom:20px;z-index:100;padding:12px 16px;border:1px solid var(--cyan);border-radius:8px;background:#06244d;color:white;box-shadow:0 0 20px rgba(43,210,255,.35);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
@media(max-width:900px){.nav-links{display:none}.brand{min-width:0;margin-right:auto}.menu-toggle{display:block;margin-left:auto}.nav-actions .small-btn:first-child{display:none}.two-col,.payment-layout,.auth-wrap{grid-template-columns:1fr}.buy-panel{position:static}.product-grid,.tutorial-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:repeat(4,1fr)}.status-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.auth-wrap{gap:25px;padding:45px 0}.auth-art{display:none}}
@media(max-width:560px){.shell{width:min(100% - 28px,1200px)}.topbar{height:64px}.brand{font-size:14px}.brand svg{width:25px}.nav-actions{display:none}.page-hero{padding:44px 0 35px}.page-hero h1{font-size:30px}.page-hero p{font-size:14px}.section{padding:45px 0}.section-title h2{font-size:24px}.category-row{grid-template-columns:repeat(2,1fr)}.product-grid,.tutorial-grid,.contact-grid,.question-grid{grid-template-columns:1fr}.product-card{min-height:235px}.order-row{grid-template-columns:1fr 1fr}.order-row .hide-mobile{display:none}.lookup-form{flex-direction:column}.status-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:21px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.option-row{grid-template-columns:1fr}.copy-row{align-items:stretch;flex-direction:column}.button{width:100%}}
.qr{width:174px;height:174px;border:11px solid white;background-color:white;background-image:linear-gradient(90deg,#062650 12%,transparent 12% 24%,#062650 24% 36%,transparent 36% 48%,#062650 48% 60%,transparent 60% 72%,#062650 72% 84%,transparent 84%),linear-gradient(#062650 12%,transparent 12% 24%,#062650 24% 36%,transparent 36% 48%,#062650 48% 60%,transparent 60% 72%,#062650 72% 84%,transparent 84%);background-size:32px 32px,32px 32px;box-shadow:inset 0 0 0 4px white}.qr i{display:none}
.real-logo{overflow:hidden;background:linear-gradient(145deg,#e6fbff,#75d9ff)!important}.product-logo-image{display:block;width:100%;height:100%;object-fit:contain;padding:4px}.category-card{overflow:hidden}.category-logo-image{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(56,207,255,.45))}.order-product{display:flex;align-items:center;gap:13px}.order-product h3{margin:0}.order-product p{margin:5px 0 0}.payment-qr-wrap{position:relative;display:grid;place-items:center;width:min(100%,280px);aspect-ratio:1;margin:20px 0 14px;padding:14px;border:1px solid rgba(76,224,255,.6);border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(24,159,255,.22),rgba(3,18,42,.96) 68%);box-shadow:0 0 32px rgba(23,157,255,.28),inset 0 0 26px rgba(87,229,255,.11)}.payment-qr-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px;background:#fff;padding:9px}.qr-caption{position:absolute;bottom:-31px;color:#9bcbe7;font-size:12px}.payment-open{margin:18px 0 22px}.qr-empty{margin:26px 0;padding:22px;border:1px dashed rgba(83,219,255,.45);border-radius:10px;color:#b5d5e9;line-height:1.7}.payment-qr-wrap.qr-link-only:before{content:'支付链接已就绪';display:grid;place-items:center;width:100%;height:100%;border-radius:8px;background:linear-gradient(145deg,#073a70,#061c3b);color:#83e8ff;font-weight:800}.payment-qr-wrap.qr-link-only .payment-qr-image,.payment-qr-wrap.qr-link-only .qr-caption{display:none}
.summary-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.summary-line>*:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:right}
@media(max-width:560px){.payment-qr-wrap{width:min(100%,246px)}.payment-open{width:100%}.order-product{align-items:flex-start}.product-logo-image{padding:3px}.summary-line{grid-template-columns:64px minmax(0,1fr);gap:8px}.summary-line strong{max-width:100%;font-size:11px;white-space:normal}}
.product-actions{display:flex;align-items:center;gap:7px}.product-actions .small-btn{padding:8px 9px;white-space:nowrap}.payment-product-logo{width:64px;height:64px;margin:16px 0 0}.payment-qr-wrap{margin-top:12px}
@media(max-width:560px){.product-bottom{align-items:flex-end}.product-actions{align-items:stretch;flex-direction:column}.product-actions .button,.product-actions .small-btn{width:100%}.payment-product-logo{width:56px;height:56px}}

/* Fixed-size product media: never allow supplier images to become card backgrounds. */
.product-card{isolation:isolate;background-image:none!important;overflow:hidden}.product-card::before{z-index:-1}.product-card .product-head{position:relative;z-index:1}.product-logo-wrap,.order-product-logo{display:flex;align-items:center;justify-content:center;width:72px;height:72px;min-width:72px;min-height:72px;overflow:hidden;flex:0 0 72px;border:1px solid rgba(80,190,255,.28);border-radius:18px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 16px rgba(38,170,255,.14)}.product-logo-wrap .product-logo{display:block!important;width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;object-position:center;background:transparent!important}.product-icon.real-logo{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.product-icon.real-logo>.product-logo-wrap{width:72px;height:72px}.product-card .product-logo-wrap{margin:0}.product-card .product-logo{position:static!important;inset:auto!important;transform:none!important}.category-card{min-height:52px!important}.category-icon,.category-logo-image{display:block!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;object-position:center!important;background:rgba(255,255,255,.04);border-radius:8px;padding:3px}.order-product .product-icon.real-logo,.payment-product-logo{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;flex:0 0 56px}.order-product .product-logo-wrap,.payment-product-logo .product-logo-wrap{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;flex-basis:56px}.buy-panel .product-icon.real-logo{width:160px!important;height:160px!important;min-width:160px!important;min-height:160px!important}.buy-panel .product-logo-wrap{width:160px!important;height:160px!important;min-width:160px!important;min-height:160px!important;border-radius:24px}.buy-panel .product-logo{width:82%!important;height:82%!important;max-width:82%!important;max-height:82%!important}.product-card h3,.product-card .term,.product-card .product-features,.product-card .product-bottom{position:relative;z-index:1}.product-card .product-bottom{gap:10px}.product-card img{background:transparent!important}@media(max-width:560px){.product-logo-wrap,.product-icon.real-logo,.product-icon.real-logo>.product-logo-wrap{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;flex-basis:64px}.category-icon,.category-logo-image{width:26px!important;height:26px!important;min-width:26px!important}.buy-panel .product-icon.real-logo,.buy-panel .product-logo-wrap{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important}.product-card{min-height:250px!important}}
/* Soft-blue glass treatment for transparent local service marks. */
.product-card{background:radial-gradient(circle at 85% 0%,rgba(73,204,255,.16),transparent 34%),linear-gradient(180deg,rgba(12,49,92,.88),rgba(5,23,48,.92))!important;border-color:rgba(69,199,255,.36)!important;box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06)!important}.product-card:hover{border-color:rgba(87,224,255,.75)!important;box-shadow:0 24px 60px rgba(0,140,255,.20),0 0 0 1px rgba(87,224,255,.12)!important;transform:translateY(-2px)}.product-logo-wrap,.order-product-logo,.product-icon.real-logo>.product-logo-wrap{background:linear-gradient(145deg,rgba(82,218,255,.22),rgba(15,92,160,.12))!important;border:1px solid rgba(105,225,255,.55)!important;box-shadow:0 0 20px rgba(61,202,255,.22),inset 0 1px 0 rgba(255,255,255,.16)!important;padding:8px!important}.product-logo-wrap img,.product-logo{width:72%!important;height:72%!important;max-width:72%!important;max-height:72%!important;object-fit:contain!important;display:block!important;background:transparent!important;border-radius:10px!important}.category-logo-image{width:28px!important;height:28px!important;object-fit:contain!important;background:transparent!important;border-radius:8px!important;padding:2px!important}

/* Layout polish 20260621: compact cards, refined FAQ/customer pages, and mobile safety spacing. */
body{padding-bottom:28px}.section{padding:50px 0}.footer{margin-top:18px;padding-bottom:44px}.brand .accent{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(78,232,255,.58);border-radius:9px;background:linear-gradient(145deg,rgba(31,164,255,.2),rgba(5,35,73,.68));box-shadow:0 0 14px rgba(43,210,255,.22);font-size:15px;line-height:1}.category-row{gap:10px}.category-card{gap:8px;min-height:50px!important;padding:0 10px;font-size:12px;line-height:1.1;white-space:nowrap}.category-card i,.category-icon,.category-logo-image{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important;filter:none!important}
.product-grid{align-items:stretch;padding-bottom:34px}.product-card{min-height:300px!important;height:100%;padding:16px!important;border-radius:10px!important}.product-card h3,.product-card-title{display:-webkit-box;min-height:50px;margin:12px 0 5px!important;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px!important;line-height:1.38}.product-card .term{display:block;min-height:18px;overflow:hidden;color:#9bbdd8;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.product-features{min-height:27px;margin:11px 0 13px!important;align-content:flex-start}.product-features span{white-space:nowrap}.product-bottom{align-items:flex-end!important;gap:10px;margin-top:auto!important;padding-top:8px}.product-price{min-width:86px;font-size:24px!important;line-height:1.05}.product-actions{flex:0 0 auto}.product-actions .button,.product-actions .small-btn{height:36px;padding:0 11px!important;line-height:1;white-space:nowrap}.product-logo-wrap,.product-icon.real-logo,.product-icon.real-logo>.product-logo-wrap{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;flex:0 0 56px!important;border-radius:14px!important}.product-logo-wrap{padding:7px!important}.product-logo-wrap img,.product-logo{width:70%!important;height:70%!important;max-width:70%!important;max-height:70%!important;border-radius:8px!important}
.question-grid{align-items:stretch;gap:14px}.question{min-height:132px;padding:18px;border-color:rgba(77,197,255,.26);background:linear-gradient(145deg,rgba(8,36,74,.82),rgba(4,18,39,.88));box-shadow:inset 0 1px rgba(150,237,255,.09)}.question:hover{border-color:rgba(78,232,255,.68);background:linear-gradient(145deg,rgba(10,48,92,.86),rgba(5,22,47,.9));transform:translateY(-2px)}.question i,.faq-line-icon,.contact-card i,.tutorial-card i{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(91,226,255,.52);border-radius:10px;background:rgba(14,86,151,.2);color:#78ecff;font-style:normal;font-size:0!important;box-shadow:0 0 14px rgba(43,210,255,.16)}.question i:before,.faq-line-icon:before,.contact-card i:before,.tutorial-card i:before{content:"";width:16px;height:16px;border:1.8px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 4px transparent}.question:nth-child(1) i:after,.faq-search:after{content:"";width:7px;height:1.8px;background:currentColor;transform:translate(9px,-1px) rotate(45deg);border-radius:9px}.question:nth-child(2) i:before,.faq-clock:before{border-radius:50%;box-shadow:inset 5px 0 0 -3px currentColor}.question:nth-child(2) i:after,.faq-clock:after{content:"";width:7px;height:1.8px;background:currentColor;transform:translate(3px,-9px) rotate(90deg);border-radius:9px}.question:nth-child(3) i:before,.faq-help:before{border-radius:5px;transform:rotate(45deg)}.question:nth-child(4) i:before,.faq-chat:before{border-radius:6px}.question h3{margin:13px 0 7px;font-size:15px}.question p{font-size:12px;line-height:1.65}.contact-grid{align-items:stretch}.contact-card{min-height:190px;padding:20px;display:flex;flex-direction:column;align-items:center}.contact-card h3{margin:13px 0 6px}.contact-card p{min-height:42px;line-height:1.6}.contact-card .button{margin-top:auto}.contact-card i:before{border-radius:5px}.content-card{padding:21px}.tutorial-video-card{padding:22px!important;text-align:center}.tutorial-video-card video{display:block;width:100%;max-width:860px;margin:16px auto 0;border:1px solid rgba(78,232,255,.42);border-radius:10px;background:#000;box-shadow:0 0 22px rgba(12,166,255,.18)}.tutorial-video-card .tutorial-grid{margin-top:18px!important}.tutorial-card{min-height:168px;padding:18px}.auth-wrap{min-height:calc(100vh - 120px);gap:48px}.auth-card{padding:24px}.auth-card .form-row{margin:11px 0}.auth-card .button{margin-top:13px!important}
@media(max-width:900px){.product-grid{padding-bottom:38px}.product-card{min-height:292px!important}.contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){body{padding-bottom:36px}.section{padding:40px 0}.footer{padding-bottom:54px}.category-row{gap:8px}.category-card{min-height:46px!important;font-size:12px}.product-grid{padding-bottom:48px}.product-card{min-height:286px!important;padding:15px!important}.product-card h3,.product-card-title{min-height:48px;font-size:17px!important}.product-bottom{align-items:stretch!important;flex-direction:column}.product-price{min-width:0}.product-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:8px}.product-actions .button,.product-actions .small-btn{width:100%;min-width:0}.product-logo-wrap,.product-icon.real-logo,.product-icon.real-logo>.product-logo-wrap{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex-basis:54px!important}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:176px}.tutorial-video-card{padding:18px!important}.tutorial-video-card video{max-width:100%}.auth-wrap{padding:34px 0;min-height:auto}.auth-card{padding:21px}.captcha{grid-template-columns:1fr 92px}.button{max-width:100%}}

/* front-config image node helpers */
.config-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(98,214,255,.35);border-radius:13px;background:linear-gradient(145deg,rgba(72,197,255,.16),rgba(11,56,106,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 16px rgba(44,177,255,.10);overflow:hidden}
.config-icon-sm{width:26px;height:26px;border-radius:9px;margin-right:8px;vertical-align:middle}
.config-icon-lg{width:64px;height:64px;border-radius:18px;margin:0 0 14px}
.config-icon-img,.config-icon img,.config-qr img{display:block;width:74%;height:74%;max-width:100%;max-height:100%;object-fit:contain;background:transparent;border:0}
.config-qr{width:176px;height:176px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid rgba(98,214,255,.35);border-radius:16px;background:linear-gradient(145deg,rgba(72,197,255,.14),rgba(11,56,106,.20));overflow:hidden}
.config-qr img,.config-qr .config-qr-img{width:100%;height:100%;object-fit:contain}
.config-qr-hint{margin:10px 0 0;color:#9bc7e7;font-size:13px}
.trust-item .config-icon-sm,.advantage-card .config-icon-sm,.service-card .config-icon-sm,.process-step .config-icon-sm,.step .config-icon-sm{float:left}


/* real-visual-rework-20260625: kefu page real DOM layout. */
.kefu-hero{padding:56px 0 42px}.kefu-section{padding:42px 0 52px}.kefu-contact-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.kefu-card{height:252px!important;min-height:252px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:16px!important;text-align:center!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(8,39,74,.74),rgba(4,22,48,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 7px 16px rgba(0,33,74,.11)!important}
.kefu-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(82,214,255,.44);border-radius:13px;background:linear-gradient(145deg,rgba(12,66,111,.72),rgba(5,26,57,.94));color:#58dcff;box-shadow:inset 0 1px 0 rgba(233,253,255,.10),0 4px 9px rgba(0,126,255,.07)}
.kefu-icon .ui-svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kefu-card h3{margin:4px 0 0;font-size:18px;line-height:1.25}.kefu-card p{margin:0;color:#a7c4d9;font-size:13px;line-height:1.45;min-height:38px}.kefu-card .button{margin-top:auto;min-width:116px;height:34px;padding:0 14px;font-size:13px;border-radius:8px}.kefu-qr-card{width:120px;margin:0 auto;padding:8px;border:1px solid rgba(90,216,255,.46);border-radius:14px;background:#f8fdff;box-shadow:0 6px 14px rgba(0,42,86,.11)}.kefu-qr-img{display:block;width:102px;height:102px;object-fit:contain;border-radius:8px}.kefu-qr-note{min-height:0!important;font-size:12px!important;line-height:1.35!important;color:#aac8da!important}.kefu-card[data-service="chat"] .button{margin-top:0;height:32px}
.kefu-popular{margin-top:16px!important;padding:18px!important}.kefu-module-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.kefu-module-head span{color:#4ee8ff;font-size:11px;font-weight:900;letter-spacing:1.8px}.kefu-module-head h2{margin:4px 0 0;font-size:22px}.kefu-module-head a{color:#6eeaff;font-size:13px;font-weight:800}.service-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-entry{display:flex;align-items:center;gap:12px;min-height:86px;padding:13px;border:1px solid rgba(78,205,255,.25);border-radius:11px;background:linear-gradient(145deg,rgba(8,38,75,.72),rgba(4,20,43,.92));transition:.18s}.service-entry:hover{border-color:rgba(91,225,255,.55);background:linear-gradient(145deg,rgba(10,48,88,.82),rgba(4,22,48,.94));transform:translateY(-1px)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border:1px solid rgba(104,224,255,.38);border-radius:14px;background:rgba(7,37,72,.82);color:#eefbff;font-size:15px;font-weight:900;letter-spacing:0}.brand-claude{color:#ff8f66}.brand-gemini{color:#8ff8ff}.brand-grok{font-size:22px}.service-entry b{display:block;color:#f0fbff;font-size:15px;line-height:1.2}.service-entry small{display:block;margin-top:4px;color:#91afc8;font-size:12px;line-height:1.35}
.contact-prep-card{margin-top:14px!important;display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:18px;padding:20px!important}.prep-copy h2{margin:6px 0 12px}.prep-copy .benefit-list{gap:9px}.prep-qr-card{justify-self:end;width:150px;padding:10px;border:1px solid rgba(90,216,255,.44);border-radius:15px;background:#f8fdff;text-align:center;box-shadow:0 10px 20px rgba(0,42,86,.14)}.prep-qr-img{display:block;width:128px;height:128px;object-fit:contain;border-radius:8px}.prep-qr-card p{margin:8px 0 0;color:#496273;font-size:12px;font-weight:800}
.contact-card .config-qr,.contact-card .config-qr-hint,main>.config-icon,body>.config-icon,.kefu-inline-qr,.kefu-card-icon{display:none!important}
@media(max-width:900px){.kefu-contact-grid,.service-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kefu-card{height:236px!important;min-height:236px!important}.kefu-card[data-service="chat"]{height:270px!important;min-height:270px!important}.contact-prep-card{grid-template-columns:1fr 154px}.prep-qr-card{width:142px}.prep-qr-img{width:120px;height:120px}}
@media(max-width:560px){.kefu-hero{padding:42px 0 32px}.kefu-section{padding:28px 0 42px}.kefu-contact-grid,.service-entry-grid{grid-template-columns:1fr!important}.kefu-card{height:auto!important;min-height:204px!important;padding:15px!important}.kefu-card[data-service="chat"]{min-height:292px!important}.kefu-card p{min-height:auto}.kefu-module-head{align-items:flex-start;flex-direction:column;gap:6px}.service-entry{min-height:76px}.brand-mark{flex-basis:48px;width:48px;height:48px}.contact-prep-card{grid-template-columns:1fr;gap:14px}.prep-qr-card{justify-self:start;width:138px}.prep-qr-img{width:116px;height:116px}}

/* Keep the WeChat card inside the fixed customer-card rhythm. */
.kefu-card[data-service="chat"] p:not(.kefu-qr-note){min-height:20px}
.kefu-card[data-service="chat"] .button{display:none!important}
.kefu-contact-grid{margin-bottom:18px}
.kefu-card{height:260px!important;min-height:260px!important}
.kefu-card[data-service="chat"]{gap:6px!important}
.kefu-card[data-service="chat"] .kefu-qr-card{width:104px;padding:6px}
.kefu-card[data-service="chat"] .kefu-qr-img{width:90px;height:90px}
.kefu-card[data-service="chat"] .kefu-qr-note{max-width:160px;font-size:11px!important;line-height:1.28!important}
@media(max-width:900px){.kefu-card[data-service="chat"]{height:252px!important;min-height:252px!important}}
@media(max-width:560px){.kefu-card[data-service="chat"]{min-height:258px!important}}

/* Mobile overflow guard shared by support pages. */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:760px){
  .redesign-header{width:100%;padding:0 14px!important;overflow:hidden}
  .redesign-header nav{display:none!important}
  .shell{width:min(100% - 28px,1200px)!important}
}


/* logo-and-layout-fix-20260626: brand marks and QR frames only. */
.brand-mark{font-size:0!important;background:linear-gradient(145deg,rgba(23,58,93,.95),rgba(8,28,50,.95))!important;border-color:rgba(99,190,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,153,255,.10)!important}
.brand-mark .brand-logo{display:block;width:32px;height:32px;object-fit:contain;filter:none}
.brand-claude .brand-logo{width:31px;height:31px}.brand-grok .brand-logo{width:29px;height:29px}
.kefu-qr-card{width:104px!important;padding:3px!important;border-color:rgba(90,216,255,.30)!important;border-radius:11px!important;box-shadow:0 5px 12px rgba(0,42,86,.08)!important}
.kefu-qr-img{width:96px!important;height:96px!important;border-radius:6px!important}
.prep-qr-card{width:140px!important;padding:5px!important;border-color:rgba(90,216,255,.30)!important;border-radius:12px!important;box-shadow:0 7px 16px rgba(0,42,86,.10)!important}
.prep-qr-img{width:128px!important;height:128px!important;border-radius:6px!important}
.product-logo,.product-logo-wrap img,.category-logo-image{filter:none!important}
@media(max-width:560px){.brand-mark .brand-logo{width:30px;height:30px}.prep-qr-card{width:136px!important}.prep-qr-img{width:124px!important;height:124px!important}}
@media(max-width:760px){
  .two-col{grid-template-columns:minmax(0,1fr)!important}
  .two-col>*,
  .detail-stack,
  .content-card,
  .buy-panel{min-width:0;max-width:100%}
  .content-card{overflow-wrap:anywhere}
}

/* claude-gmail-logo-balance2-20260626: logo balance only; keep existing layout rules. */
.product-logo-wrap,
.product-icon.real-logo>.product-logo-wrap,
.logo-box,
.brand-mark{
  background:linear-gradient(145deg,rgba(18,71,118,.92),rgba(5,26,55,.96))!important;
  border:1px solid rgba(94,213,255,.48)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 14px rgba(39,178,255,.12)!important;
}
.product-logo-wrap,
.product-icon.real-logo,
.product-icon.real-logo>.product-logo-wrap{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  flex-basis:58px!important;
  border-radius:16px!important;
}
.product-logo-wrap{padding:0!important}
.product-logo-wrap img,
.product-logo{
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:0!important;
  filter:none!important;
  background:transparent!important;
}
.product-logo[src*="chatgpt"]{width:68%!important;height:68%!important;max-width:68%!important;max-height:68%!important}
.product-logo[src*="brand/claude-real"]{width:76%!important;height:76%!important;max-width:76%!important;max-height:76%!important}
.product-logo[src*="brand/gmail-real"]{width:70%!important;height:70%!important;max-width:70%!important;max-height:70%!important;border-radius:0!important}
.product-logo[src*="gemini"]{width:62%!important;height:62%!important;max-width:62%!important;max-height:62%!important}
.product-logo[src*="brand/grok-real"]{width:58%!important;height:58%!important;max-width:58%!important;max-height:58%!important}
.category-logo-image,
.brand-logo{
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  background:transparent!important;
  border-radius:0!important;
}
.category-logo-image[src*="brand/claude-real"],
.brand-logo[src*="brand/claude-real"]{width:31px!important;height:31px!important;padding:0!important}
.category-logo-image[src*="brand/gmail-real"],
.brand-logo[src*="brand/gmail-real"]{width:30px!important;height:30px!important;padding:0!important;border-radius:0!important}
.category-logo-image[src*="brand/grok-real"],
.brand-logo[src*="brand/grok-real"]{width:25px!important;height:25px!important;padding:0!important}


/* order-search-reference-20260626: match the provided order lookup reference. */
.order-search-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 76% 27%,rgba(16,129,255,.24),transparent 26%),
    radial-gradient(circle at 52% 47%,rgba(8,82,168,.16),transparent 30%),
    linear-gradient(180deg,#020815 0%,#020813 100%)!important;
}
.order-search-page:before{
  opacity:.34;
  background-image:
    linear-gradient(rgba(55,158,229,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(55,158,229,.055) 1px,transparent 1px),
    linear-gradient(28deg,rgba(55,158,229,.035) 1px,transparent 1px);
  background-size:36px 36px,36px 36px,120px 120px;
}
.order-search-page .redesign-header{
  position:relative;
  z-index:5;
  width:min(1280px,calc(100% - 48px));
  height:72px;
  border-bottom:1px solid rgba(93,192,255,.12);
}
.order-search-page .redesign-header nav{gap:12px}
.order-search-page .redesign-header nav a{font-size:14px;color:#9fb3cc}
.order-search-page .redesign-header nav a.active{color:#fff;font-weight:800}
.order-nav-safe{
  display:flex;
  align-items:center;
  gap:8px;
  color:#9cb7cf;
  font-size:12px;
  white-space:nowrap;
}
.order-nav-safe svg{width:18px;height:18px;color:#1cc8ff}
.order-nav-safe i{
  width:1px;
  height:14px;
  background:rgba(157,205,235,.32);
}
.order-search-stage{
  position:relative;
  min-height:calc(100vh - 72px);
  overflow:hidden;
  padding:14px 0 32px;
  border-top:1px solid rgba(76,184,255,.08);
}
.order-search-stage:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:355px;
  pointer-events:none;
  background:
    radial-gradient(ellipse 34% 10% at 73% 35%,rgba(12,185,255,.62),transparent 64%),
    linear-gradient(167deg,transparent 59%,rgba(31,180,255,.28) 59.4%,transparent 60.2%),
    linear-gradient(171deg,transparent 55%,rgba(30,156,255,.25) 55.3%,transparent 56.1%),
    linear-gradient(176deg,transparent 51%,rgba(64,209,255,.55) 51.2%,transparent 51.9%);
  opacity:.95;
}
.order-stage-glow{
  position:absolute;
  right:-10%;
  top:84px;
  width:56%;
  height:220px;
  pointer-events:none;
  background:radial-gradient(ellipse at 0 50%,rgba(0,198,255,.36),transparent 58%);
  filter:blur(.2px);
}
.order-search-shell{
  position:relative;
  z-index:1;
  width:min(890px,calc(100% - 48px));
  margin-left:calc((100vw - min(1280px,calc(100vw - 48px))) / 2 + 190px);
}
.order-hero-copy{
  margin:0 0 18px;
}
.order-hero-copy h1{
  margin:0 0 8px;
  font-size:40px;
  line-height:1.12;
  letter-spacing:.5px;
  color:#f6fbff;
  text-shadow:0 0 22px rgba(111,216,255,.13);
}
.order-hero-copy p{
  margin:0;
  color:#b5c6d8;
  font-size:15px;
  line-height:1.7;
}
.order-lookup-card{
  display:grid;
  grid-template-columns:78px minmax(0,1fr);
  gap:22px;
  align-items:center;
  min-height:204px;
  padding:24px 30px;
  border:1px solid rgba(61,177,255,.55);
  border-radius:18px;
  background:
    radial-gradient(circle at 8% 50%,rgba(0,188,255,.28),transparent 23%),
    linear-gradient(145deg,rgba(10,48,94,.88),rgba(5,24,52,.93));
  box-shadow:0 18px 56px rgba(0,55,130,.30),inset 0 1px rgba(190,244,255,.12);
}
.lookup-mark{
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  border:1px solid rgba(71,222,255,.78);
  border-radius:50%;
  color:#9cf3ff;
  background:radial-gradient(circle,#0b75c9 0%,#083b7b 56%,#061e43 100%);
  box-shadow:0 0 28px rgba(31,196,255,.45),inset 0 1px rgba(255,255,255,.14);
}
.lookup-mark svg{width:37px;height:37px}
.lookup-content h2{
  margin:0;
  font-size:26px;
  line-height:1.2;
  color:#f7fcff;
}
.lookup-content>p{
  margin:5px 0 14px;
  color:#91b7d4;
  font-size:14px;
}
.order-lookup-card .lookup-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 168px!important;
  gap:16px!important;
  align-items:center!important;
}
.order-lookup-card .field{
  height:48px!important;
  padding:0 18px!important;
  border-radius:8px!important;
  border-color:rgba(75,177,255,.36)!important;
  background:rgba(3,18,42,.72)!important;
  color:#e8f7ff!important;
  font-size:14px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
}
.order-lookup-card .field::placeholder{color:#8fa8bf}
.order-lookup-card .button{
  height:48px!important;
  min-width:0!important;
  padding:0 22px!important;
  border-radius:8px!important;
  font-size:14px!important;
  box-shadow:0 8px 22px rgba(0,151,255,.24)!important;
}
.lookup-safe-note{
  display:flex;
  align-items:center;
  gap:9px;
  margin-top:16px;
  color:#8faac2;
  font-size:13px;
}
.lookup-safe-note svg{width:18px;height:18px;color:#22c9ff;flex:0 0 18px}
.order-result-panel{
  margin-top:16px;
  padding:22px 24px 20px;
  border:1px solid rgba(67,172,255,.34);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(8,41,82,.72),rgba(5,21,48,.88));
  box-shadow:inset 0 1px rgba(180,242,255,.08);
}
.order-result-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  margin-bottom:14px;
}
.order-result-head h2{
  margin:0;
  font-size:24px;
  color:#f7fcff;
}
.order-result-head p{
  display:flex;
  align-items:center;
  gap:8px;
  margin:7px 0 0;
  color:#8ca6bf;
  font-size:12px;
}
.order-result-head p svg{width:17px;height:17px;color:#9ab4cf}
.privacy-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 12px;
  border:1px solid rgba(66,202,255,.15);
  border-radius:999px;
  background:rgba(12,82,146,.28);
  color:#91c8df;
  font-size:12px;
  white-space:nowrap;
}
.privacy-chip svg{width:17px;height:17px;color:#2fd5ff}
.order-result-list{
  display:grid;
  gap:10px;
}
.order-result-row{
  display:grid;
  grid-template-columns:1.35fr 1.1fr .48fr .46fr 22px;
  align-items:center;
  min-height:92px;
  gap:16px;
  padding:15px 18px;
  border:1px solid rgba(70,176,255,.32);
  border-radius:9px;
  background:linear-gradient(135deg,rgba(12,54,102,.76),rgba(6,28,62,.92));
  box-shadow:inset 0 1px rgba(175,237,255,.07);
}
.order-cell span{
  display:block;
  margin-bottom:7px;
  color:#6fdfff;
  font-size:12px;
  line-height:1;
}
.order-cell strong{
  display:flex;
  align-items:center;
  gap:6px;
  color:#f6fbff;
  font-size:15px;
  line-height:1.25;
}
.order-number strong svg{
  width:16px;
  height:16px;
  color:#8aa5bd;
}
.order-cell small{
  display:block;
  margin-top:7px;
  color:#8ba9c2;
  font-size:12px;
}
.order-amount strong{font-size:16px}
.order-result-row .status{
  padding:6px 13px;
  font-size:13px;
  line-height:1;
}
.row-more{
  display:grid;
  place-items:center;
  color:#8fb2cc;
  font-style:normal;
}
.row-more svg{width:18px;height:18px}
.order-trust-strip{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-top:16px;
  border:1px solid rgba(59,169,255,.32);
  border-radius:8px;
  background:linear-gradient(145deg,rgba(9,44,83,.78),rgba(4,20,45,.9));
  overflow:hidden;
}
.order-trust-strip div{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  column-gap:14px;
  align-items:center;
  min-height:78px;
  padding:16px 22px;
  border-right:1px solid rgba(82,177,235,.16);
}
.order-trust-strip div:last-child{border-right:0}
.order-trust-strip svg{
  grid-row:span 2;
  width:34px;
  height:34px;
  color:#22d0ff;
  filter:drop-shadow(0 0 10px rgba(34,208,255,.24));
}
.order-trust-strip b{
  color:#71eaff;
  font-size:16px;
}
.order-trust-strip p{
  margin:3px 0 0;
  color:#8eaac3;
  font-size:12px;
}
.order-help-line{
  margin:23px 0 0;
  text-align:center;
  color:#a6b8c9;
  font-size:14px;
}
.order-help-line a{color:#37dcff;font-weight:800}
.order-copyright{
  margin:20px 0 0;
  text-align:center;
  color:#7890a9;
  font-size:14px;
}
.order-search-page .footer{display:none!important}
.order-search-page main>.config-icon{display:none!important}
@media(max-width:1120px){
  .order-search-shell{
    width:min(890px,calc(100% - 36px));
    margin-left:auto;
    margin-right:auto;
  }
  .order-nav-safe{display:none}
}
@media(max-width:760px){
  .order-search-page .redesign-header{width:calc(100% - 28px);height:64px}
  .order-search-page .redesign-header nav{display:none}
  .order-search-stage{padding:22px 0 28px}
  .order-search-stage:before{height:260px;opacity:.55}
  .order-search-shell{width:calc(100% - 28px)}
  .order-hero-copy h1{font-size:31px}
  .order-hero-copy p{font-size:13px}
  .order-lookup-card{
    grid-template-columns:1fr;
    min-height:0;
    gap:14px;
    padding:20px;
  }
  .lookup-mark{width:60px;height:60px}
  .lookup-mark svg{width:31px;height:31px}
  .lookup-content h2{font-size:23px}
  .order-lookup-card .lookup-form{grid-template-columns:1fr!important;gap:10px!important}
  .order-result-head{align-items:flex-start;flex-direction:column}
  .privacy-chip{white-space:normal}
  .order-result-panel{padding:18px 14px}
  .order-result-row{
    grid-template-columns:1fr;
    min-height:0;
    gap:14px;
    padding:16px;
  }
  .row-more{display:none}
  .order-trust-strip{grid-template-columns:1fr}
  .order-trust-strip div{border-right:0;border-bottom:1px solid rgba(82,177,235,.16)}
  .order-trust-strip div:last-child{border-bottom:0}
}

.kefu-card[data-service="chat"] .kefu-qr-card,
.kefu-qr-card{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:122px!important;
  height:122px!important;
  min-height:122px!important;
  max-height:122px!important;
  aspect-ratio:1/1!important;
  padding:2px!important;
  overflow:hidden!important;
  border-radius:7px!important;
  background:#fff!important;
  border-color:rgba(90,216,255,.26)!important;
  box-shadow:0 4px 10px rgba(0,42,86,.07)!important;
  line-height:0!important;
}
.kefu-card[data-service="chat"] .kefu-qr-img,
.kefu-qr-img{
  display:block!important;
  flex:0 0 148px!important;
  width:148px!important;
  height:148px!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  object-fit:cover!important;
  border-radius:4px!important;
  clip-path:inset(0)!important;
}
.kefu-card[data-service="chat"] .kefu-qr-note,
.kefu-qr-note{
  margin-top:3px!important;
  line-height:1.18!important;
}
.contact-prep-card .prep-qr-card,
.prep-qr-card{
  width:142px!important;
  padding:2px!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:#fff!important;
  border-color:rgba(90,216,255,.26)!important;
  box-shadow:0 5px 12px rgba(0,42,86,.08)!important;
}
.contact-prep-card .prep-qr-img,
.prep-qr-img{
  display:block!important;
  width:170px!important;
  height:170px!important;
  max-width:none!important;
  max-height:none!important;
  margin:-16px -16px 0!important;
  object-fit:cover!important;
  border-radius:4px!important;
  clip-path:inset(0)!important;
}
.contact-prep-card .prep-qr-card p,
.prep-qr-card p{
  margin:2px 0 0!important;
  line-height:1.15!important;
}
@media(max-width:560px){
  .product-logo-wrap,
  .product-icon.real-logo,
  .product-icon.real-logo>.product-logo-wrap{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    flex-basis:56px!important;
  }
  .order-search-page .page-hero.order-search-hero{padding:28px 0 24px!important}
  .order-search-shell{width:calc(100% - 28px)!important}
  .order-lookup-card{padding:18px!important}
  .lookup-head{grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important}
  .lookup-mark{width:44px!important;height:44px!important}
  .lookup-title h2,.lookup-head .section-title h2{font-size:22px!important}
  .order-lookup-card .lookup-form{grid-template-columns:1fr!important}
  .order-recent-list .order-row{grid-template-columns:1fr!important;gap:10px!important}
  .order-price{text-align:left!important}
  .kefu-card[data-service="chat"] .kefu-qr-card,.kefu-qr-card{width:120px!important;height:120px!important;min-height:120px!important;max-height:120px!important}
  .kefu-card[data-service="chat"] .kefu-qr-img,.kefu-qr-img{flex-basis:146px!important;width:146px!important;height:146px!important}
  .contact-prep-card .prep-qr-card,.prep-qr-card{width:138px!important}
  .contact-prep-card .prep-qr-img,.prep-qr-img{width:164px!important;height:164px!important;margin:-14px -14px 0!important}
}


/* final-logo-source-fix-20260626: Claude orange logo sizing only. */
.product-logo[src*="brand/claude-real"],
.product-card .product-logo[src*="brand/claude-real"],
.product-logo-wrap img[src*="brand/claude-real"]{
  width:76%!important;
  height:76%!important;
  max-width:76%!important;
  max-height:76%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:9px!important;
  background:transparent!important;
}
.category-logo-image[src*="brand/claude-real"],
.brand-logo[src*="brand/claude-real"]{
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  padding:0!important;
  border-radius:8px!important;
  object-fit:contain!important;
  background:transparent!important;
}
.buy-panel .product-logo[src*="brand/claude-real"]{
  width:76%!important;
  height:76%!important;
  max-width:76%!important;
  max-height:76%!important;
}


/* final-logo-source-fix-20260626: unified real brand logo sizing. */
.product-logo-wrap,
.product-icon.real-logo>.product-logo-wrap,
.logo-box,
.brand-mark{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.product-logo-wrap img,
.product-logo,
.logo-box img,
.brand-logo,
.category-logo-image{
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  background:transparent!important;
  filter:none!important;
}
.product-logo[src*="brand/claude-real"],
.product-logo-wrap img[src*="brand/claude-real"]{
  width:70%!important;
  height:70%!important;
  max-width:70%!important;
  max-height:70%!important;
  border-radius:9px!important;
}
.product-logo[src*="brand/gmail-real"],
.product-logo-wrap img[src*="brand/gmail-real"]{
  width:70%!important;
  height:70%!important;
  max-width:70%!important;
  max-height:70%!important;
  border-radius:0!important;
}
.product-logo[src*="brand/grok-real"],
.product-logo-wrap img[src*="brand/grok-real"]{
  width:62%!important;
  height:62%!important;
  max-width:62%!important;
  max-height:62%!important;
  border-radius:0!important;
}
.brand-logo[src*="brand/claude-real"],
.category-logo-image[src*="brand/claude-real"]{
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  padding:0!important;
  border-radius:8px!important;
}
.brand-logo[src*="brand/gmail-real"],
.category-logo-image[src*="brand/gmail-real"]{
  width:31px!important;
  height:31px!important;
  max-width:31px!important;
  max-height:31px!important;
  padding:0!important;
  border-radius:0!important;
}
.brand-logo[src*="brand/grok-real"],
.category-logo-image[src*="brand/grok-real"]{
  width:29px!important;
  height:29px!important;
  max-width:29px!important;
  max-height:29px!important;
  padding:0!important;
  border-radius:0!important;
}
.buy-panel .product-logo[src*="brand/claude-real"],
.buy-panel .product-logo[src*="brand/gmail-real"]{
  width:70%!important;
  height:70%!important;
  max-width:70%!important;
  max-height:70%!important;
}
.buy-panel .product-logo[src*="brand/grok-real"]{
  width:62%!important;
  height:62%!important;
  max-width:62%!important;
  max-height:62%!important;
}

/* final-logo-source-fix-20260626: source logo sizing only. */
.product-logo,
.product-logo-wrap img,
.category-logo-image,
.brand-logo {
  object-fit: contain;
  display: block;
  margin: auto;
}
.product-logo[src*="brand/claude-real"],
.product-logo-wrap img[src*="brand/claude-real"] {
  width: 68% !important;
  height: 68% !important;
  max-width: 68% !important;
  max-height: 68% !important;
  border-radius: 9px !important;
}
.product-logo[src*="brand/gmail-real"],
.product-logo-wrap img[src*="brand/gmail-real"] {
  width: 60% !important;
  height: 60% !important;
  max-width: 60% !important;
  max-height: 60% !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.product-logo[src*="brand/grok-real"],
.product-logo-wrap img[src*="brand/grok-real"] {
  width: 56% !important;
  height: 56% !important;
  max-width: 56% !important;
  max-height: 56% !important;
  border-radius: 0 !important;
}
.category-logo-image[src*="brand/claude-real"],
.brand-logo[src*="brand/claude-real"] {
  width: 68% !important;
  height: 68% !important;
  max-width: 34px !important;
  max-height: 34px !important;
}
.category-logo-image[src*="brand/gmail-real"],
.brand-logo[src*="brand/gmail-real"] {
  width: 60% !important;
  height: 60% !important;
  max-width: 30px !important;
  max-height: 30px !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.category-logo-image[src*="brand/grok-real"],
.brand-logo[src*="brand/grok-real"] {
  width: 56% !important;
  height: 56% !important;
  max-width: 28px !important;
  max-height: 28px !important;
  border-radius: 0 !important;
}
.buy-panel .product-logo[src*="brand/claude-real"],
.buy-panel .product-logo[src*="brand/gmail-real"] {
  width: 64% !important;
  height: 64% !important;
  max-width: 64% !important;
  max-height: 64% !important;
}
.buy-panel .product-logo[src*="brand/grok-real"] {
  width: 56% !important;
  height: 56% !important;
  max-width: 56% !important;
  max-height: 56% !important;
}
/* end-final-logo-source-fix-20260626 */

/* order-kefu-clean-20260626: only order-search and kefu cleanup. */
.order-result-panel[hidden],
.order-result-panel.is-hidden {
  display: none !important;
}
.order-empty-state {
  display: grid;
  place-items: center;
  min-height: 118px;
  padding: 22px;
  border: 1px dashed rgba(104, 219, 255, .28);
  border-radius: 12px;
  background: rgba(5, 28, 58, .58);
  color: #abc7df;
  font-size: 14px;
  text-align: center;
}
.order-search-page .lookup-safe-note span {
  color: #a9c4dc;
}

.kefu-contact-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}
.kefu-card {
  min-height: 230px !important;
  height: auto !important;
  padding: 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
}
.kefu-card[data-service="chat"] {
  min-height: 230px !important;
  height: auto !important;
}
.kefu-card .kefu-icon {
  flex: 0 0 auto;
}
.kefu-card h3 {
  margin: 12px 0 8px !important;
}
.kefu-card p {
  min-height: 48px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.kefu-card .button {
  display: inline-flex !important;
  margin-top: auto !important;
}
.kefu-card[data-service="chat"] .button {
  display: inline-flex !important;
}
.kefu-card[data-service="chat"] .kefu-qr-card,
.kefu-card[data-service="chat"] .kefu-qr-img,
.kefu-card[data-service="chat"] .kefu-qr-note {
  display: none !important;
}

.contact-prep-card {
  grid-template-columns: minmax(0, 1fr) 152px !important;
  gap: 20px !important;
  align-items: center !important;
}
.contact-prep-card .prep-qr-card,
.prep-qr-card {
  width: 140px !important;
  max-width: 145px !important;
  padding: 12px !important;
  border-radius: 14px !important;
  border-color: rgba(90, 216, 255, .36) !important;
  background: #f8fdff !important;
  box-shadow: 0 8px 18px rgba(0, 42, 86, .12) !important;
}
.contact-prep-card .prep-qr-img,
.prep-qr-img {
  display: block !important;
  width: 112px !important;
  height: 112px !important;
  margin: 0 !important;
  border-radius: 8px !important;
  object-fit: contain !important;
}
.contact-prep-card .prep-qr-card p,
.prep-qr-card p {
  margin: 6px 0 0 !important;
  color: #506879 !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}
@media (max-width: 900px) {
  .kefu-contact-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .kefu-card,
  .kefu-card[data-service="chat"] {
    min-height: 218px !important;
  }
}
@media (max-width: 560px) {
  .kefu-contact-grid {
    grid-template-columns: 1fr !important;
  }
  .kefu-card,
  .kefu-card[data-service="chat"] {
    min-height: 196px !important;
    padding: 16px !important;
  }
  .kefu-card p {
    min-height: 0 !important;
  }
  .contact-prep-card {
    grid-template-columns: 1fr !important;
  }
  .contact-prep-card .prep-qr-card,
  .prep-qr-card {
    justify-self: start !important;
  }
}

/* full-fix-20260627 unified fixes */
.redesign-header{width:min(1180px,calc(100vw - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;position:relative;z-index:20}
.redesign-header nav{display:flex;align-items:center;gap:21px;flex-wrap:wrap;justify-content:flex-end}
.redesign-header nav a{position:relative;display:inline-flex;align-items:center;gap:7px;color:#b9cbe0;text-decoration:none;font-size:15px;font-weight:650;padding:24px 0 22px;transition:color .22s ease,text-shadow .22s ease}
.redesign-header nav a img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(63,218,255,.35))}
.redesign-header nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:14px;height:2px;border-radius:99px;background:#51e8ff;box-shadow:0 0 12px rgba(81,232,255,.62);opacity:0;transition:left .22s ease,right .22s ease,opacity .22s ease}
.redesign-header nav a:hover,.redesign-header nav a.active{color:#f2fbff;text-shadow:0 0 12px rgba(67,220,255,.28)}
.redesign-header nav a:hover::after,.redesign-header nav a.active::after{left:18%;right:18%;opacity:1}
.ambient-cursor-glow{position:fixed;left:-220px;top:-220px;width:440px;height:440px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(63,214,255,.13),rgba(63,214,255,.045) 36%,transparent 68%);mix-blend-mode:screen;will-change:transform;transition:opacity .22s ease;opacity:.82}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ambient-cursor-glow{display:none!important}}
.product-card{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important}
.product-card:hover{transform:translateY(-4px);border-color:rgba(91,226,255,.62)!important;background-color:rgba(9,42,78,.62)!important;box-shadow:0 18px 42px rgba(0,145,255,.15)!important}
.product-card:hover .product-logo-wrap,.product-card:hover .product-icon{box-shadow:0 0 0 1px rgba(84,224,255,.36),0 0 18px rgba(55,207,255,.18)!important}
.button,.small-btn,.buy{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}
.button.primary:hover,.buy:hover{transform:scale(1.02);filter:brightness(1.08);box-shadow:0 0 22px rgba(35,177,255,.28)!important}
.small-btn:hover,.button:not(.primary):hover{border-color:rgba(90,220,255,.58)!important;background:rgba(17,92,144,.26)!important;color:#fff!important}
.product-logo-wrap,.product-icon.real-logo>.product-logo-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(9,45,82,.92),rgba(5,25,52,.96))!important;border:1px solid rgba(77,197,255,.46)!important}
.product-logo,.product-logo-wrap img{display:block!important;object-fit:contain!important;margin:auto!important;filter:none!important}
.product-logo[src*="chatgpt"]{width:68%!important;height:68%!important;max-width:68%!important;max-height:68%!important}
.product-logo[src*="brand/claude-real"]{width:72%!important;height:72%!important;max-width:72%!important;max-height:72%!important;border-radius:12px!important}
.product-logo[src*="brand/gmail-real"]{width:64%!important;height:64%!important;max-width:64%!important;max-height:64%!important;background:transparent!important;border-radius:0!important}
.product-logo[src*="gemini"]{width:62%!important;height:62%!important;max-width:62%!important;max-height:62%!important}
.product-logo[src*="brand/grok-real"]{width:58%!important;height:58%!important;max-width:58%!important;max-height:58%!important}
.product-click-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(1,8,18,.62);backdrop-filter:blur(8px);opacity:0;transition:opacity .16s ease}
.product-click-modal.show{opacity:1}
.product-click-dialog{position:relative;width:min(460px,100%);border:1px solid rgba(85,217,255,.38);border-radius:16px;background:linear-gradient(150deg,rgba(7,31,61,.96),rgba(3,13,30,.98));box-shadow:0 26px 70px rgba(0,0,0,.42),0 0 32px rgba(45,195,255,.12);padding:26px;color:#e9f7ff;text-align:left}
.product-click-dialog h3{margin:0 0 10px;font-size:22px}.product-click-dialog p{margin:0;color:#a9c5dc;line-height:1.75}.product-click-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.product-click-close{position:absolute;right:14px;top:12px;width:30px;height:30px;border:1px solid rgba(96,199,255,.25);border-radius:50%;background:rgba(11,46,82,.6);color:#dff8ff;cursor:pointer}
.goods-popup-modal{background:radial-gradient(circle at 50% 38%,rgba(22,143,230,.18),rgba(1,8,18,.62) 46%,rgba(0,5,13,.76));backdrop-filter:blur(10px)}
.goods-popup-dialog{box-sizing:border-box;position:relative;width:min(760px,calc(100vw - 48px));height:auto;max-height:78vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(84,221,255,.5);border-radius:20px;background:linear-gradient(150deg,rgba(8,38,76,.9),rgba(2,13,32,.95));box-shadow:0 24px 68px rgba(0,0,0,.42),0 0 0 1px rgba(80,219,255,.08),0 0 28px rgba(54,201,255,.12);color:#edfaff}
.goods-popup-dialog::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(93,232,255,.9),transparent)}
.goods-popup-head{display:flex;align-items:center;padding:26px 32px 14px}
.goods-popup-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#13a8ff,#52f2ff);color:#021121;font-weight:900;font-size:24px;box-shadow:0 0 26px rgba(58,219,255,.28)}
.goods-popup-kicker{margin-bottom:4px;color:#62e9ff;font-size:12px;font-weight:900;letter-spacing:.12em}
.goods-popup-head h3{margin:0;color:#f4fcff;font-size:28px;line-height:1.18;letter-spacing:0}
.goods-popup-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:1px solid rgba(106,219,255,.34);border-radius:50%;background:rgba(9,47,84,.72);color:#dffaff;font-size:20px;line-height:1;cursor:pointer}
.goods-popup-body{margin:0 32px;padding:18px 20px;max-height:calc(78vh - 150px);overflow-y:auto;overflow-x:hidden;border:1px solid rgba(82,207,255,.24);border-radius:16px;background:rgba(2,17,39,.56);color:#d6eaff;font-size:16px;line-height:1.85;word-break:break-all!important;overflow-wrap:anywhere!important}
.goods-popup-body *{max-width:100%;color:inherit!important;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important}
.goods-popup-body p{margin:0 0 12px}.goods-popup-body p:last-child{margin-bottom:0}
.goods-popup-body a{color:#48dfff!important;text-decoration:underline;text-underline-offset:3px;word-break:break-all}
.goods-popup-actions{display:flex;justify-content:center;gap:12px;padding:18px 32px 26px;flex:0 0 auto}
.goods-popup-primary,.goods-popup-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:12px;font-weight:800;text-decoration:none;cursor:pointer}
.goods-popup-primary{min-width:190px;border:0;background:linear-gradient(135deg,#159bff,#21e5ff);color:#021225;box-shadow:0 12px 28px rgba(30,185,255,.24)}
.goods-popup-secondary{border:1px solid rgba(87,215,255,.42);background:rgba(8,47,84,.44);color:#dff8ff}
.goods-popup-primary:hover,.goods-popup-secondary:hover{filter:brightness(1.08);transform:translateY(-1px)}
.tutorial-shell{max-width:980px!important}.tutorial-hero{padding-bottom:44px}.tutorial-video-section{padding-top:36px}.tutorial-video-card{padding:24px!important}.compact-title{margin-bottom:18px}.compact-title h2{margin:4px 0 6px}.compact-title p{margin:0;color:#9eb8d1}.tutorial-video-card video{display:block;width:min(880px,100%);aspect-ratio:16/9;height:auto;margin:0 auto;border-radius:14px;border:1px solid rgba(83,215,255,.36);background:#04101f;box-shadow:0 20px 60px rgba(0,0,0,.28)}
.tutorial-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tutorial-card{min-height:158px!important;padding:18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.tutorial-step-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(80,211,255,.42);border-radius:14px;background:rgba(8,55,95,.48);color:#57e0ff;box-shadow:0 0 18px rgba(56,212,255,.11)}.tutorial-step-icon svg{width:28px;height:28px}.tutorial-card h3{margin:0;color:#f0fbff;font-size:18px}.tutorial-card p{margin:0;color:#9eb8d1;line-height:1.6;font-size:14px}.tutorial-card .accent{margin-top:auto;color:#5be6ff;text-decoration:none;font-weight:800}.tutorial-help-grid{margin-top:18px;display:grid!important;grid-template-columns:1.35fr .85fr!important;gap:16px}.tutorial-support-card{min-height:230px!important}.tutorial-support-card .tutorial-step-icon{margin-bottom:12px}
@media(max-width:900px){.redesign-header{width:min(100%,calc(100vw - 28px));align-items:flex-start;flex-direction:column;padding:12px 0}.redesign-header nav{gap:12px}.redesign-header nav a{padding:6px 0}.tutorial-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-help-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.tutorial-flow-grid{grid-template-columns:1fr}.tutorial-video-card{padding:16px!important}.product-click-dialog{padding:22px}.product-click-actions{flex-direction:column-reverse}.product-click-actions .button{width:100%}.goods-popup-modal{padding:16px}.goods-popup-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:82vh;border-radius:20px}.goods-popup-head{padding:22px 20px 12px}.goods-popup-head h3{font-size:24px}.goods-popup-body{margin:0 20px;padding:16px;font-size:15px;max-height:calc(82vh - 142px)}.goods-popup-actions{padding:16px 20px 22px;display:flex;justify-content:center}.goods-popup-primary{width:100%;min-width:0}.order-lookup-card .lookup-form{grid-template-columns:1fr!important}}
/* end full-fix-20260627 */

/* order-page-fill-20260628: fill the order lookup page with static help content only. */
.order-search-reference .order-search-shell {
  width: min(1060px, calc(100% - 48px));
  margin-left: auto;
  margin-right: auto;
}

.order-search-reference .order-hero-copy,
.order-search-reference .order-lookup-card,
.order-search-reference .order-result-panel {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}

.order-page-fill-content {
  display: grid;
  gap: 26px;
  max-width: 1060px;
  margin: 24px auto 0;
}

.order-capability-grid,
.order-faq-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.order-capability-card,
.order-faq-card,
.order-contact-help-card {
  border: 1px solid rgba(69, 190, 255, .32);
  background:
    radial-gradient(circle at 10% 20%, rgba(35, 170, 255, .16), transparent 34%),
    linear-gradient(145deg, rgba(8, 42, 82, .72), rgba(5, 22, 49, .88));
  box-shadow: inset 0 1px rgba(172, 238, 255, .08);
}

.order-capability-card {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  min-height: 104px;
  padding: 18px 20px;
  border-radius: 10px;
}

.order-info-icon,
.order-faq-icon,
.order-help-icon {
  display: grid;
  place-items: center;
  border: 1px solid rgba(79, 220, 255, .44);
  background: linear-gradient(145deg, rgba(10, 91, 158, .76), rgba(4, 31, 66, .88));
  color: #61eaff;
  box-shadow: 0 0 18px rgba(0, 169, 255, .16), inset 0 1px rgba(255, 255, 255, .08);
}

.order-info-icon {
  width: 54px;
  height: 54px;
  border-radius: 12px;
}

.order-info-icon svg {
  width: 27px;
  height: 27px;
}

.order-capability-card h3,
.order-faq-card h3,
.order-contact-help-card h3 {
  margin: 0;
  color: #f2fbff;
  font-size: 17px;
  line-height: 1.25;
}

.order-capability-card p,
.order-faq-card p,
.order-contact-help-card p {
  margin: 7px 0 0;
  color: #91adc5;
  font-size: 13px;
  line-height: 1.65;
}

.order-fill-faq {
  display: grid;
  gap: 14px;
}

.order-fill-heading {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #f4fbff;
}

.order-fill-heading span {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(79, 220, 255, .42);
  border-radius: 9px;
  color: #4fe8ff;
  background: rgba(5, 42, 83, .62);
}

.order-fill-heading svg {
  width: 18px;
  height: 18px;
}

.order-fill-heading h2 {
  margin: 0;
  font-size: 21px;
  letter-spacing: .2px;
}

.order-faq-card {
  position: relative;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 18px;
  gap: 13px;
  min-height: 118px;
  padding: 18px;
  border-radius: 10px;
}

.order-faq-icon {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 900;
}

.order-faq-arrow {
  align-self: center;
  color: #66dfff;
  opacity: .68;
}

.order-faq-arrow svg {
  width: 17px;
  height: 17px;
}

.order-contact-help-card {
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  min-height: 116px;
  padding: 22px 24px;
  border-radius: 11px;
}

.order-help-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.order-help-icon svg {
  width: 29px;
  height: 29px;
}

.order-contact-help-card .button {
  min-width: 148px;
  height: 44px;
  padding: 0 20px;
  white-space: nowrap;
}

@media(max-width:900px) {
  .order-capability-grid,
  .order-faq-grid {
    grid-template-columns: 1fr;
  }

  .order-contact-help-card {
    grid-template-columns: 54px minmax(0, 1fr);
  }

  .order-contact-help-card .button {
    grid-column: 2;
    justify-self: start;
  }
}

@media(max-width:560px) {
  .order-search-reference .order-search-shell {
    width: calc(100% - 28px) !important;
  }

  .order-page-fill-content {
    gap: 20px;
    margin-top: 20px;
  }

  .order-capability-card {
    grid-template-columns: 48px minmax(0, 1fr);
    min-height: 96px;
    padding: 15px;
  }

  .order-info-icon {
    width: 46px;
    height: 46px;
    border-radius: 11px;
  }

  .order-info-icon svg {
    width: 23px;
    height: 23px;
  }

  .order-faq-card {
    grid-template-columns: 36px minmax(0, 1fr);
    min-height: 0;
    padding: 16px;
  }

  .order-faq-arrow {
    display: none;
  }

  .order-contact-help-card {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 18px;
    text-align: left;
  }

  .order-contact-help-card .button {
    grid-column: auto;
    width: 100%;
  }
}

/* kefu final polish: copy button text and compact QR frame */
.kefu-card[data-service="chat"] .button,
.kefu-card[data-service="chat"] [data-copy-wechat]{
  color:#fff!important;
}
.contact-prep-card .prep-qr-card,
.prep-qr-card{
  width:128px!important;
  max-width:128px!important;
  padding:6px!important;
  border-radius:10px!important;
}
.contact-prep-card .prep-qr-img,
.prep-qr-img{
  width:116px!important;
  height:116px!important;
  margin:0!important;
  object-fit:contain!important;
}
.contact-prep-card .prep-qr-card p,
.prep-qr-card p{
  margin:4px 0 0!important;
}

/* mouse-glow-shake-fix-20260627: close the global cursor-follow fog. */
.ambient-cursor-glow,
body > .ambient-cursor-glow {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  mix-blend-mode: normal !important;
  will-change: auto !important;
}

/* oldsite-payment-modal-20260628: current-page QR payment modal */
.pay-modal-overlay{
  position:fixed;
  inset:0;
  z-index:10020;
  display:grid;
  place-items:center;
  padding:24px;
  background:rgba(1,8,18,.68);
  backdrop-filter:blur(10px);
  opacity:0;
  transition:opacity .18s ease;
}
.pay-modal-overlay.show{opacity:1}
.pay-modal{
  position:relative;
  width:min(430px,100%);
  max-height:calc(100vh - 42px);
  overflow:auto;
  padding:24px;
  border:1px solid rgba(78,219,255,.46);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(9,41,80,.98),rgba(4,18,38,.99));
  box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 36px rgba(32,184,255,.18),inset 0 1px rgba(170,242,255,.14);
  text-align:center;
}
.pay-modal-close{
  position:absolute;
  top:12px;
  right:12px;
  width:32px;
  height:32px;
  border:1px solid rgba(92,213,255,.28);
  border-radius:9px;
  background:rgba(6,26,55,.88);
  color:#bdeeff;
  cursor:pointer;
}
.pay-modal-head h3{margin:12px 0 5px;font-size:24px}
.pay-modal-head p{margin:0 0 16px;color:#a7c4da;font-size:13px}
.pay-modal-summary{
  display:grid;
  gap:8px;
  margin:0 0 16px;
  padding:13px;
  border:1px solid rgba(80,193,255,.18);
  border-radius:12px;
  background:rgba(3,18,39,.58);
  text-align:left;
}
.pay-modal-summary div{display:flex;justify-content:space-between;gap:16px;color:#9db9d2;font-size:13px}
.pay-modal-summary strong{color:#fff;text-align:right}
.pay-modal-qr-shell{position:relative;display:grid;justify-items:center;min-height:255px}
.pay-modal .payment-qr-wrap{width:230px;margin:8px 0 28px}
.pay-modal .payment-open{margin:12px 0 8px}
.pay-modal-countdown{
  margin:4px 0 8px;
  color:#5beaff;
  font-size:20px;
  font-weight:900;
  text-shadow:0 0 14px rgba(68,225,255,.42);
}
.pay-modal-status{margin:0 0 14px;color:#9fbad4;font-size:12px;line-height:1.6}
.pay-modal-helper{margin-top:4px;min-width:0;padding:8px 12px;font-size:12px}
.pay-modal-expired-mask{
  position:absolute;
  inset:8px 0 28px;
  display:none;
  place-items:center;
  border-radius:14px;
  background:rgba(3,12,25,.78);
  color:#fff;
  font-weight:900;
}
.pay-modal-overlay.expired .pay-modal-expired-mask{display:grid}
.pay-modal-overlay.expired .payment-open{display:none}
.pay-modal-overlay.paid .pay-modal{
  border-color:rgba(98,241,193,.72);
  box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 36px rgba(98,241,193,.22);
}
@media(max-width:560px){
  .pay-modal-overlay{padding:14px}
  .pay-modal{padding:20px}
  .pay-modal .payment-qr-wrap{width:210px}
  .pay-modal-summary div{flex-direction:column;gap:3px}
  .pay-modal-summary strong{text-align:left}
}

/* pay-modal-brand-final-20260629: brand-aware payment modal visual only. */
.pay-modal.pay-modal-alipay,
.pay-modal.pay-modal-wechat{
  width:min(452px,100%);
  padding:25px 25px 24px;
  border-color:rgba(70,190,255,.46);
  background:
    radial-gradient(circle at 50% 12%,rgba(40,150,230,.16),transparent 42%),
    linear-gradient(145deg,rgba(9,42,80,.98),rgba(4,18,38,.99));
}
.pay-modal.pay-modal-wechat{
  border-color:rgba(56,196,116,.35);
  background:
    radial-gradient(circle at 50% 12%,rgba(34,171,103,.12),transparent 42%),
    linear-gradient(145deg,rgba(8,39,75,.98),rgba(4,18,38,.99));
}
.pay-modal-brand-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:0 13px;
  border:1px solid rgba(77,205,255,.38);
  border-radius:7px;
  background:rgba(21,91,139,.34);
  color:#9ee8ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
}
.pay-modal-wechat .pay-modal-brand-pill{
  border-color:rgba(61,204,116,.42);
  background:rgba(27,111,75,.28);
  color:#63e992;
}
.pay-modal-title-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin:18px 0 5px;
}
.pay-modal-brand-logo{
  width:38px;
  height:38px;
  object-fit:contain;
  display:block;
  flex:0 0 38px;
  border:0;
  background:transparent;
  box-shadow:none;
}
.pay-modal-head h3{
  margin:0;
  font-size:28px;
  line-height:1.12;
  font-weight:800;
  letter-spacing:0;
  color:#f4fbff;
}
.pay-modal-head p{
  margin:0 0 20px;
  color:#a9c6d9;
  font-size:14px;
}
.pay-modal-summary{
  margin-bottom:18px;
  padding:15px 16px;
  border-color:rgba(90,190,245,.22);
  border-radius:13px;
  background:rgba(3,16,35,.55);
}
.pay-modal-summary div{
  align-items:center;
  min-height:28px;
  border-bottom:1px solid rgba(112,184,230,.12);
}
.pay-modal-summary div:last-child{border-bottom:0}
.pay-modal-summary span{color:#a8c0d5}
.pay-summary-method{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}
.pay-summary-method img{
  width:22px;
  height:22px;
  object-fit:contain;
  display:block;
}
.pay-modal .payment-qr-wrap{
  width:232px;
  margin:8px 0 26px;
  padding:10px;
  border-radius:14px;
  background:rgba(4,24,48,.68);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.pay-modal .payment-qr-wrap.payment-qr-alipay{
  border-color:rgba(45,170,255,.62);
}
.pay-modal .payment-qr-wrap.payment-qr-wechat{
  border-color:rgba(67,199,111,.58);
}
.pay-modal .payment-qr-image{
  padding:8px;
  border-radius:9px;
}
.pay-modal .qr-caption{
  position:static;
  margin-top:13px;
  color:#b5cee1;
  font-size:13px;
}
.pay-modal .payment-open{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-width:196px;
  min-height:46px;
  margin:10px 0 12px;
  padding:0 20px;
  border-radius:9px;
  font-size:16px;
  font-weight:800;
  text-decoration:none;
}
.pay-modal .payment-open img{
  width:22px;
  height:22px;
  object-fit:contain;
  display:block;
}
.pay-modal .payment-open-alipay{
  background:linear-gradient(135deg,#1789ff,#10c9f4);
  box-shadow:0 12px 28px rgba(23,137,255,.25);
}
.pay-modal .payment-open-wechat{
  background:linear-gradient(135deg,#1588ec,#12c5e9);
  box-shadow:0 12px 28px rgba(18,197,233,.2);
}
.pay-modal-countdown{
  margin:8px 0 7px;
  color:#55e7ff;
  font-size:23px;
  font-weight:850;
  text-shadow:none;
}
.pay-modal-wechat .pay-modal-countdown{color:#42dc82}
.pay-modal-status{
  margin-bottom:18px;
  color:#93adbf;
}
.pay-modal-helper{
  border-color:rgba(116,183,230,.24);
  color:#d8edf9;
  background:rgba(4,20,42,.42);
}
@media(max-width:560px){
  .pay-modal.pay-modal-alipay,
  .pay-modal.pay-modal-wechat{
    width:min(368px,100%);
    padding:21px 18px 22px;
  }
  .pay-modal-title-row{gap:10px;margin-top:15px}
  .pay-modal-brand-logo{width:32px;height:32px;flex-basis:32px}
  .pay-modal-head h3{font-size:23px}
  .pay-modal-head p{font-size:13px}
  .pay-modal .payment-qr-wrap{width:210px}
  .pay-modal .payment-open{width:100%;min-width:0}
  .pay-summary-method{justify-content:flex-start}
}

/* goods-group-logo-scale-20260628: align goods category logos with home card proportion. */
body.goods-group-page .product-grid .product-icon.real-logo,
body.goods-group-page .product-grid .product-logo-wrap,
body.goods-group-page .product-grid .product-icon.real-logo > .product-logo-wrap{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  flex:0 0 64px!important;
  border-radius:16px!important;
}
body.goods-group-page .product-grid .product-logo-wrap{
  padding:7px!important;
}
body.goods-group-page .product-grid .product-logo,
body.goods-group-page .product-grid .product-logo-wrap img{
  width:74%!important;
  height:74%!important;
  max-width:74%!important;
  max-height:74%!important;
}
body.goods-group-page .product-grid .product-logo[src*="brand/claude-real"],
body.goods-group-page .product-grid .product-logo-wrap img[src*="brand/claude-real"]{
  width:78%!important;
  height:78%!important;
  max-width:78%!important;
  max-height:78%!important;
}
body.goods-group-page .product-grid .product-logo[src*="brand/gmail-real"],
body.goods-group-page .product-grid .product-logo-wrap img[src*="brand/gmail-real"]{
  width:72%!important;
  height:72%!important;
  max-width:72%!important;
  max-height:72%!important;
}
body.goods-group-page .product-grid .product-logo[src*="gemini"],
body.goods-group-page .product-grid .product-logo-wrap img[src*="gemini"]{
  width:70%!important;
  height:70%!important;
  max-width:70%!important;
  max-height:70%!important;
}
body.goods-group-page .product-grid .product-logo[src*="brand/grok-real"],
body.goods-group-page .product-grid .product-logo-wrap img[src*="brand/grok-real"]{
  width:66%!important;
  height:66%!important;
  max-width:66%!important;
  max-height:66%!important;
}
@media(max-width:560px){
  body.goods-group-page .product-grid .product-icon.real-logo,
  body.goods-group-page .product-grid .product-logo-wrap,
  body.goods-group-page .product-grid .product-icon.real-logo > .product-logo-wrap{
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    min-height:60px!important;
    flex-basis:60px!important;
  }
}

/* pay-button-category-fix-20260628: refined payment buttons and category filter states */
.buy-panel .option-row:has(.pay-option-with-logo),
.content-card .option-row:has(.pay-option-with-logo){
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.option.pay-option-with-logo{
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  border-radius:12px;
  border:1px solid rgba(92,180,255,.28);
  background:linear-gradient(180deg,rgba(8,25,52,.92),rgba(5,18,39,.9));
  color:#dff6ff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;
}
.option.pay-option-with-logo:hover{
  transform:translateY(-1px);
  border-color:rgba(92,180,255,.46);
  background:linear-gradient(180deg,rgba(12,34,66,.96),rgba(7,24,50,.94));
  box-shadow:0 6px 18px rgba(0,140,255,.1),inset 0 1px 0 rgba(255,255,255,.05);
}
.option.pay-option-with-logo.selected,
.option.pay-option-with-logo.active,
.option.pay-option-with-logo.is-active{
  border-color:rgba(82,196,255,.66);
  background:linear-gradient(180deg,rgba(18,50,91,.98),rgba(10,31,62,.98));
  color:#fff;
  box-shadow:0 0 0 1px rgba(82,196,255,.1),0 8px 22px rgba(0,153,255,.12),inset 0 1px 0 rgba(255,255,255,.07);
}
.pay-option-inner{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  line-height:1;
  white-space:nowrap;
}
.pay-option-mark{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  flex:0 0 24px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:7px;
  background:rgba(255,255,255,.92);
  box-shadow:0 2px 8px rgba(0,0,0,.13);
}
.pay-option-icon{
  display:block;
  width:17px;
  height:17px;
  object-fit:contain;
}
.pay-option-label{
  font-size:15px;
  font-weight:700;
  color:inherit;
}
.category-card.active{
  border-color:rgba(82,218,255,.72)!important;
  color:#fff!important;
  background:linear-gradient(145deg,rgba(9,63,111,.94),rgba(7,34,72,.95))!important;
  box-shadow:0 8px 22px rgba(0,142,255,.14),inset 0 1px 0 rgba(255,255,255,.08);
}
.category-all-icon{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  min-width:24px;
  border:1px solid rgba(78,221,255,.5);
  border-radius:8px;
  background:rgba(255,255,255,.04);
  color:#66eaff;
  font-size:14px;
  line-height:1;
}
.category-card.active .category-all-icon{
  border-color:rgba(94,232,255,.82);
  background:rgba(61,201,255,.14);
}
.category-empty-state{
  grid-column:1/-1;
  min-height:180px;
  display:grid;
  place-items:center;
  border:1px dashed rgba(82,196,255,.36);
  border-radius:12px;
  background:rgba(6,25,52,.7);
  color:#a8c9df;
  font-size:15px;
}
.category-loading-state{
  color:#8fb8d4;
}
@media(max-width:560px){
  .buy-panel .option-row:has(.pay-option-with-logo),
  .content-card .option-row:has(.pay-option-with-logo){
    grid-template-columns:1fr;
    gap:10px;
  }
  .option.pay-option-with-logo{height:44px;padding:0 12px;}
  .pay-option-mark{width:23px;height:23px;}
  .pay-option-icon{width:16px;height:16px;}
}


/* order-layout-navline-fix-20260628: order lookup layout and clean nav state. */
.redesign-header nav a::after,
.redesign-header nav a::before,
.redesign-header nav a:hover::after,
.redesign-header nav a:hover::before,
.redesign-header nav a.active::after,
.redesign-header nav a.active::before,
.nav-links a::after,
.nav-links a::before,
.nav-links a:hover::after,
.nav-links a:hover::before,
.nav-links a.active::after,
.nav-links a.active::before,
.site-nav a::after,
.site-nav a::before,
.site-nav a:hover::after,
.site-nav a:hover::before,
.site-nav a.active::after,
.site-nav a.active::before,
.nav nav a::after,
.nav nav a::before,
.nav nav a:hover::after,
.nav nav a:hover::before,
.nav nav a.active::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
.nav nav a.active::before {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
.redesign-header nav a,
.nav-links a,
.site-nav a,
.nav nav a {
  border-bottom: 0 !important;
}
.redesign-header nav a:hover,
.redesign-header nav a.active,
.nav-links a:hover,
.nav-links a.active,
.site-nav a:hover,
.site-nav a.active,
.nav nav a:hover,
.nav nav a.active {
  text-shadow: none !important;
}
.order-search-reference .order-search-shell {
  width: min(1160px, calc(100% - 48px));
}
.order-search-reference .order-hero-copy,
.order-search-reference .order-lookup-card,
.order-search-reference .order-result-panel,
.order-search-reference .order-page-fill-content {
  max-width: 1100px;
}
.order-search-reference .order-hero-copy {
  margin-left: 0;
}
.order-search-reference .order-lookup-card {
  grid-template-columns: 112px minmax(0, 1fr);
  align-items: center;
  min-height: 206px;
  padding: 34px 40px;
}
.order-search-reference .order-lookup-content h2 {
  margin-bottom: 6px;
}
.order-search-reference .order-lookup-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 180px;
  gap: 18px;
  align-items: stretch;
}
.order-search-reference .order-lookup-form .button {
  min-height: 52px;
}
.order-search-reference .order-page-fill-content {
  margin: 20px auto 0;
  display: grid;
  gap: 24px;
}
.order-search-reference .order-capability-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.order-search-reference .order-capability-card {
  min-height: 104px;
  padding: 20px;
  align-items: center;
}
.order-search-reference .order-fill-faq {
  display: grid;
  gap: 14px;
}
.order-search-reference .order-faq-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px;
}
.order-search-reference .order-faq-card {
  min-height: 118px;
  align-items: center;
  padding: 20px 22px;
}
.order-search-reference .order-contact-help-card {
  grid-template-columns: 68px minmax(0, 1fr) auto;
  gap: 22px;
  align-items: center;
  padding: 24px 28px;
}
.order-search-reference .order-contact-help-card .button {
  min-width: 160px;
}
.order-search-reference .order-capability-icon svg,
.order-search-reference .order-heading-icon svg,
.order-search-reference .order-contact-icon svg {
  width: 24px;
  height: 24px;
  display: block;
  color: #55e7ff;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.order-search-reference .order-capability-icon svg *,
.order-search-reference .order-heading-icon svg *,
.order-search-reference .order-contact-icon svg * {
  stroke: currentColor;
  fill: none;
}
@media (max-width: 760px) {
  .order-search-reference .order-search-shell {
    width: min(100% - 28px, 520px);
  }
  .order-search-reference .order-lookup-card {
    grid-template-columns: 1fr;
    justify-items: start;
    padding: 24px 18px;
  }
  .order-search-reference .order-lookup-icon {
    width: 64px;
    height: 64px;
  }
  .order-search-reference .order-lookup-form,
  .order-search-reference .order-capability-grid,
  .order-search-reference .order-faq-grid,
  .order-search-reference .order-contact-help-card {
    grid-template-columns: 1fr !important;
  }
  .order-search-reference .order-lookup-form .button,
  .order-search-reference .order-contact-help-card .button {
    width: 100%;
  }
  .order-search-reference .order-contact-help-card {
    justify-items: start;
  }
}


/* pay-button-navline-fix-20260628: refine payment option internals, keep outer button sizing. */
.option.pay-option-with-logo{
  font-family:"Microsoft YaHei",Inter,Arial,sans-serif;
  font-weight:600;
  letter-spacing:0;
  color:#d7efff;
}
.option.pay-option-with-logo .pay-option-inner{
  gap:8px;
}
.option.pay-option-with-logo .pay-option-mark{
  width:22px;
  height:22px;
  flex-basis:22px;
  border-radius:7px;
  border:1px solid rgba(142,220,255,.28);
  background:rgba(255,255,255,.035);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09);
}
.option.pay-option-with-logo .pay-option-icon{
  width:17px;
  height:17px;
  border-radius:5px;
  object-fit:contain;
}
.option.pay-option-with-logo .pay-option-label{
  font-size:14px;
  font-weight:600;
  line-height:1;
}
.option.pay-option-with-logo.selected .pay-option-mark{
  border-color:rgba(90,218,255,.48);
  background:rgba(46,171,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 10px rgba(42,185,255,.12);
}
.option.pay-option-with-logo:hover{
  filter:brightness(1.04);
}
.category-all-card .category-all-icon svg{
  width:16px;
  height:16px;
  display:block;
  color:#66eaff;
  stroke:currentColor;
  fill:none;
  stroke-width:1.8;
}
.category-all-card .category-all-icon svg *{
  stroke:currentColor;
  fill:none;
}
header nav a::before,
header nav a::after,
header nav a:hover::before,
header nav a:hover::after,
header nav a.active::before,
header nav a.active::after,
.redesign-header nav a::before,
.redesign-header nav a::after,
.redesign-header nav a:hover::before,
.redesign-header nav a:hover::after,
.redesign-header nav a.active::before,
.redesign-header nav a.active::after,
.nav-links a::before,
.nav-links a::after,
.nav-links a:hover::before,
.nav-links a:hover::after,
.nav-links a.active::before,
.nav-links a.active::after,
.nav-link::before,
.nav-link::after,
.nav-link:hover::before,
.nav-link:hover::after,
.nav-link.active::before,
.nav-link.active::after,
.site-nav a::before,
.site-nav a::after,
.site-nav a:hover::before,
.site-nav a:hover::after,
.site-nav a.active::before,
.site-nav a.active::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
header nav a,
.redesign-header nav a,
.nav-links a,
.nav-link,
.site-nav a{
  border-bottom:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
header nav a:hover,
header nav a.active,
.redesign-header nav a:hover,
.redesign-header nav a.active,
.nav-links a:hover,
.nav-links a.active,
.nav-link:hover,
.nav-link.active,
.site-nav a:hover,
.site-nav a.active{
  text-shadow:none!important;
}

/* pay-real-logo-fix-20260628: use real legacy payment assets without custom icon backplates. */
.option.pay-option-with-logo .pay-option-inner{
  gap:8px!important;
}
.option.pay-option-with-logo .pay-option-mark{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.option.pay-option-with-logo .pay-option-icon{
  width:18px!important;
  height:18px!important;
  display:block!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
}
.option.pay-option-with-logo .pay-option-label{
  font-size:14px!important;
  font-weight:600!important;
  line-height:1!important;
}

/* nav-qq-fix-20260628: final hard stop for active/hover navigation indicator lines. */
header nav a::before,
header nav a::after,
header nav a:hover::before,
header nav a:hover::after,
header nav a.active::before,
header nav a.active::after,
.redesign-header nav a::before,
.redesign-header nav a::after,
.redesign-header nav a:hover::before,
.redesign-header nav a:hover::after,
.redesign-header nav a.active::before,
.redesign-header nav a.active::after,
.site-nav a::before,
.site-nav a::after,
.site-nav a:hover::before,
.site-nav a:hover::after,
.site-nav a.active::before,
.site-nav a.active::after,
.nav-links a::before,
.nav-links a::after,
.nav-links a:hover::before,
.nav-links a:hover::after,
.nav-links a.active::before,
.nav-links a.active::after,
.nav-link::before,
.nav-link::after,
.nav-link:hover::before,
.nav-link:hover::after,
.nav-link.active::before,
.nav-link.active::after,
.nav-item::before,
.nav-item::after,
.nav-item:hover::before,
.nav-item:hover::after,
.nav-item.active::before,
.nav-item.active::after,
.nav nav a::before,
.nav nav a::after,
.nav nav a:hover::before,
.nav nav a:hover::after,
.nav nav a.active::before,
.nav nav a.active::after,
a.active::before,
a.active::after{
  content:""!important;
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:none!important;
  background:none!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
header nav a,
.redesign-header nav a,
.site-nav a,
.nav-links a,
.nav-link,
.nav-item,
.nav nav a,
header nav a.active,
.redesign-header nav a.active,
.site-nav a.active,
.nav-links a.active,
.nav-link.active,
.nav-item.active,
.nav nav a.active{
  border-bottom:0!important;
  box-shadow:none!important;
  background-image:none!important;
  background-size:0 0!important;
  text-decoration:none!important;
}
.nav-indicator,
.active-line,
.menu-line,
.nav-underline,
.nav-active-line{
  display:none!important;
}

/* category-icon-clean-20260628: clean category tab icons without changing filter logic. */
body.goods-group-page .category-row{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
body.goods-group-page .category-card{
  min-width:138px!important;
  width:auto!important;
  height:46px!important;
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 16px!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.goods-group-page .category-card .category-logo-image,
body.goods-group-page .category-card .category-icon,
body.goods-group-page .category-card img.category-logo-image{
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  max-width:23px!important;
  max-height:23px!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
body.goods-group-page .category-card .category-all-icon{
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#66eaff!important;
}
body.goods-group-page .category-card .category-all-icon svg{
  width:21px!important;
  height:21px!important;
  display:block!important;
  stroke:currentColor!important;
}
body.goods-group-page .category-card.active .category-all-icon{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  body.goods-group-page .category-row{
    gap:9px!important;
  }
  body.goods-group-page .category-card{
    min-width:132px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 14px!important;
  }
}


/* service-icons-clean-20260629: restrained SaaS-style service icons */
.tech-card-icon,
.feature-badge,
.flow-badge,
.faq-badge,
.service-icon,
.tutorial-step-icon,
.kefu-icon,
.order-capability-icon,
.order-faq-icon,
.order-contact-icon,
.lookup-mark,
.trust-badge {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 56px!important;
  width:56px!important;
  height:56px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(105,190,220,.34)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg, rgba(10,49,86,.78), rgba(5,24,48,.94))!important;
  color:#78d7ee!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 8px 18px rgba(0,20,48,.18)!important;
  overflow:hidden!important;
}
.tech-card-icon img,
.feature-badge img,
.flow-badge img,
.faq-badge img,
.service-icon img,
.tutorial-step-icon img,
.kefu-icon img,
.order-capability-icon img,
.order-faq-icon img,
.order-contact-icon img,
.lookup-mark img,
.trust-badge img {
  display:block!important;
  width:42px!important;
  height:42px!important;
  max-width:74%!important;
  max-height:74%!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}
.order-heading-icon.tech-card-icon,
.order-heading-icon,
.order-faq-icon.tech-card-icon,
.order-faq-icon,
.faq-badge.tech-card-icon,
.faq-badge {
  flex-basis:38px!important;
  width:38px!important;
  height:38px!important;
  border-radius:11px!important;
}
.order-heading-icon img,
.order-faq-icon img,
.faq-badge img {
  width:27px!important;
  height:27px!important;
}
.lookup-mark.tech-card-icon,
.lookup-mark {
  flex-basis:64px!important;
  width:64px!important;
  height:64px!important;
  border-radius:17px!important;
}
.lookup-mark img {
  width:47px!important;
  height:47px!important;
}
.advantage-card,
.flow-card,
#faq details,
.tutorial-card,
.tutorial-support-card,
.kefu-card,
.order-capability-card,
.order-faq-card,
.order-contact-help,
.order-contact-help-card,
.question,
.contact-card {
  border-color:rgba(82,170,212,.26)!important;
  background:linear-gradient(145deg, rgba(8,36,74,.82), rgba(4,18,40,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055), 0 10px 28px rgba(0,22,54,.14)!important;
}
.advantage-card,
.flow-card {
  align-items:center!important;
  gap:18px!important;
}
.flow-card {
  min-height:150px!important;
}
.advantage-card b,
.flow-card b,
.tutorial-card h3,
.kefu-card h3,
.order-capability-card h3,
.order-faq-card h3,
.question h3,
.contact-card h3 {
  color:#f4fbff!important;
  letter-spacing:0!important;
}
.advantage-card p,
.flow-card p,
.tutorial-card p,
.kefu-card p,
.order-capability-card p,
.order-faq-card p,
.question p,
.contact-card p {
  color:#adc4dc!important;
}
.flow-card i,
.advantage-card em {
  color:rgba(96,188,226,.52)!important;
  text-shadow:none!important;
  font-weight:900!important;
}
.tech-card-toggle,
.faq-toggle,
.order-faq-arrow {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border:1px solid rgba(105,190,220,.30)!important;
  border-radius:9px!important;
  background:rgba(9,47,82,.58)!important;
  color:#79d7ee!important;
  box-shadow:none!important;
}
.tech-card-toggle span,
.faq-toggle span,
.order-faq-arrow span {
  position:relative;
  width:12px;
  height:12px;
}
.tech-card-toggle span:before,
.tech-card-toggle span:after,
.faq-toggle span:before,
.faq-toggle span:after,
.order-faq-arrow span:before,
.order-faq-arrow span:after {
  content:"";
  position:absolute;
  left:1px;
  top:5px;
  width:10px;
  height:2px;
  border-radius:9px;
  background:currentColor;
}
.tech-card-toggle span:after,
.faq-toggle span:after,
.order-faq-arrow span:after {
  transform:rotate(90deg);
}
details[open] .tech-card-toggle span:after,
details[open] .faq-toggle span:after {
  transform:rotate(0deg);
  opacity:0;
}
.kefu-card {
  align-items:center!important;
  text-align:center!important;
}
.kefu-card .button {
  color:#fff!important;
}
@media(max-width:720px){
  .tech-card-icon,
  .feature-badge,
  .flow-badge,
  .service-icon,
  .tutorial-step-icon,
  .kefu-icon,
  .order-capability-icon,
  .order-contact-icon,
  .trust-badge {
    flex-basis:48px!important;
    width:48px!important;
    height:48px!important;
    border-radius:13px!important;
  }
  .tech-card-icon img,
  .feature-badge img,
  .flow-badge img,
  .service-icon img,
  .tutorial-step-icon img,
  .kefu-icon img,
  .order-capability-icon img,
  .order-contact-icon img,
  .trust-badge img {
    width:35px!important;
    height:35px!important;
  }
  .lookup-mark.tech-card-icon,
  .lookup-mark {
    flex-basis:54px!important;
    width:54px!important;
    height:54px!important;
  }
  .lookup-mark img {
    width:39px!important;
    height:39px!important;
  }
}

/* pay-button-inner-polish-20260629: polish only the contents of payment method buttons. */
.option.pay-option-with-logo .pay-option-inner{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.option.pay-option-with-logo .pay-option-mark{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.52)!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 1px 4px rgba(0,0,0,.16)!important;
  overflow:hidden!important;
}
.option.pay-option-with-logo .pay-option-icon{
  width:18px!important;
  height:18px!important;
  display:block!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.option.pay-option-with-logo .pay-option-label{
  font-size:inherit!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;
  color:#f3f8ff!important;
  text-shadow:none!important;
}
.option.pay-option-with-logo.selected,
.option.pay-option-with-logo.active,
.option.pay-option-with-logo.is-active{
  border-color:rgba(57,182,255,.68)!important;
  background:rgba(10,42,78,.92)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.option.pay-option-with-logo:not(.selected):not(.active):not(.is-active){
  border-color:rgba(90,150,210,.28)!important;
  background:rgba(6,22,43,.72)!important;
  box-shadow:none!important;
}

/* payment-logo-size: keep payment icons complete in payment method buttons. */
.pay-option-icon,
.pay-option-icon img,
.payment-method-logo,
.pay-brand-logo,
.option.pay-option-with-logo .pay-option-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  object-position:center!important;
  overflow:visible!important;
  flex-shrink:0!important;
  flex-basis:24px!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
}
.pay-option-icon-wrap,
.payment-logo-wrap,
.pay-option-mark,
.option.pay-option-with-logo .pay-option-mark{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 24px!important;
}
.option.pay-option-with-logo .pay-option-inner{
  align-items:center!important;
  line-height:1!important;
}

/* payment-logo-guard: keep payment logos complete without changing button metrics. */
.pay-brand-logo,
.pay-option-icon,
.payment-brand-logo,
.payment-method-logo,
.pay-modal-brand-logo,
.option.pay-option-with-logo .pay-option-icon{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  flex:0 0 24px!important;
  object-fit:contain!important;
  object-position:center!important;
  overflow:visible!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
}
.pay-brand-logo-wrap,
.pay-option-icon-wrap,
.payment-logo-wrap,
.pay-option-mark,
.option.pay-option-with-logo .pay-option-mark{
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

/* no-jump-20260629: keep the product detail layout stable while API data replaces the static shell. */
.goods-info-page .page-hero h1{
  min-height:1.18em;
}
.goods-info-page .detail-stack .content-card:first-child{
  min-height:134px;
}
.goods-info-page .detail-stack .content-card:nth-child(2){
  min-height:300px;
}
.goods-info-page .detail-stack .content-card:nth-child(3),
.goods-info-page .detail-stack .content-card:nth-child(4),
.goods-info-page .detail-stack .content-card:nth-child(5){
  min-height:138px;
}
.goods-info-page .buy-panel{
  min-height:640px;
}
.goods-info-page .buy-panel .price-big{
  min-height:56px;
}
.goods-info-page .buy-panel .option-row{
  min-height:44px;
}
.goods-info-page .buy-panel .form-row{
  min-height:72px;
}
.goods-info-page .buy-panel .summary-line strong{
  min-width:88px;
  text-align:right;
}
.goods-info-page .product-icon.real-logo,
.goods-info-page .product-logo-wrap{
  flex:0 0 72px;
  width:72px;
  height:72px;
}
.goods-info-page .product-logo{
  width:42px;
  height:42px;
  object-fit:contain;
}
@media(max-width:760px){
  .goods-info-page .buy-panel{
    min-height:610px;
  }
  .goods-info-page .detail-stack .content-card:nth-child(2){
    min-height:260px;
  }
}

/* goods-info-clean-final-20260701: neutral loading and failure states. */
.goods-info-page .goods-heading-row{
  display:flex;
  gap:16px;
  align-items:center;
}
.goods-info-page .goods-heading-row h2{
  margin:8px 0 0;
}
.goods-info-page .goods-status-copy{
  margin:5px 0 0;
}
.goods-info-page .product-loading-mark{
  display:block;
  width:38px;
  height:38px;
  border:2px solid rgba(105,225,255,.32);
  border-top-color:#69e1ff;
  border-radius:50%;
  animation:goods-info-loading-spin .9s linear infinite;
}
.goods-info-page .goods-loading-text,
.goods-info-page .goods-option-loading{
  color:#8fb8d4;
  font-size:13px;
  font-weight:600;
}
.goods-info-page .price-big.goods-loading-text{
  display:flex;
  align-items:center;
  font-size:16px;
}
.goods-info-page .goods-option-loading{
  display:flex;
  align-items:center;
  min-height:44px;
  grid-column:1/-1;
}
.goods-info-page .goods-load-error,
.goods-info-page.is-detail-error [data-goods-title],
.goods-info-page.is-detail-error [data-goods-description]{
  color:#ffd166;
}
.goods-info-page .button.is-loading{
  pointer-events:none;
  cursor:default;
  opacity:.58;
  transform:none;
  filter:none;
}
.goods-info-page .buy-panel-tip{
  margin:10px 0 0;
  color:#8faecb;
  font-size:11px;
  text-align:center;
}
@keyframes goods-info-loading-spin{
  to{transform:rotate(360deg)}
}
@media(prefers-reduced-motion:reduce){
  .goods-info-page .product-loading-mark{animation:none}
}

/* order-search-blue-line-fix-20260629: remove the order-search-only decorative beam behind the lookup card. */
body.order-search-page .order-search-stage::before,
body.order-search-page .order-stage-glow{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* inner-hero-line-fix-20260629: remove the diagonal light streak from subpage heroes only. */
body:not(.home-page) .page-hero::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* real-logo-copy-final-20260629: payment logos must use copied old-site PNGs without extra backgrounds. */
.pay-brand-logo,
.pay-option-icon,
.payment-brand-logo,
.payment-method-logo,
.pay-modal-brand-logo{
  width:30px;
  height:30px;
  object-fit:contain;
  display:inline-block;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
}
.pay-option-icon{
  width:24px!important;
  height:24px!important;
}
.pay-brand-logo-wrap,
.pay-option-icon-wrap,
.payment-logo-wrap,
.pay-option-mark{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

/* pay-button-inner-final-20260629: keep outer button metrics, refine only logo/text. */
.option.pay-option-with-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.option.pay-option-with-logo .pay-option-inner{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.option.pay-option-with-logo .pay-option-mark{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  flex:0 0 24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.option.pay-option-with-logo .pay-option-icon{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  display:block!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
}
.option.pay-option-with-logo .pay-option-label{
  font-size:inherit!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:0!important;
  color:#f3f8ff!important;
  text-shadow:none!important;
}
.option.pay-option-with-logo.selected,
.option.pay-option-with-logo.active,
.option.pay-option-with-logo.is-active{
  border-color:rgba(48,170,255,.72)!important;
  background:rgba(10,42,78,.92)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.option.pay-option-with-logo:not(.selected):not(.active):not(.is-active){
  border-color:rgba(90,150,210,.28)!important;
  background:rgba(6,22,43,.72)!important;
  box-shadow:none!important;
}

/* banner-compact-20260701: reduce inner page hero height after online migration. */
body:not(.home-page) .page-hero {
  padding: 34px 0 26px !important;
}
body:not(.home-page) .page-hero h1 {
  margin: 8px 0 6px !important;
  font-size: clamp(26px, 2.6vw, 34px) !important;
  line-height: 1.16 !important;
}
body:not(.home-page) .page-hero p {
  max-width: 680px !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body:not(.home-page) .page-hero .crumbs {
  font-size: 12px !important;
  line-height: 1.4 !important;
}
body:not(.home-page) .page-hero::after {
  bottom: 10px !important;
  opacity: .58 !important;
  box-shadow: 0 0 14px 4px rgba(19,151,255,.26) !important;
}
.kefu-hero {
  padding: 34px 0 28px !important;
}
.tutorial-hero {
  padding-bottom: 28px !important;
}
@media (max-width: 560px) {
  body:not(.home-page) .page-hero {
    padding: 24px 0 20px !important;
  }
  body:not(.home-page) .page-hero h1 {
    margin: 7px 0 5px !important;
    font-size: 26px !important;
  }
  body:not(.home-page) .page-hero p {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }
  .kefu-hero {
    padding: 24px 0 20px !important;
  }
}

/* pay-flow-ui-fix-20260702: payment submit feedback and success page layout only. */
.button.is-loading,
.button[aria-busy="true"]{
  cursor:wait!important;
  opacity:.88;
  pointer-events:none;
}
.pay-modal .pay-modal-title-row{
  align-items:center!important;
  gap:12px!important;
  margin:14px 0 6px!important;
}
.pay-modal .pay-modal-brand-logo{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  flex:0 0 34px!important;
  object-fit:contain!important;
}
.pay-modal .pay-modal-head h3{
  font-size:29px!important;
  line-height:1.16!important;
  font-weight:800!important;
}
.pay-modal .pay-modal-head p{
  margin-bottom:16px!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.pay-fetch-loading{
  width:54px;
  height:54px;
  margin:18px auto 14px;
  border:3px solid rgba(94,220,255,.22);
  border-top-color:#5beaff;
  border-radius:50%;
  animation:goods-info-loading-spin .85s linear infinite;
}
.pay-modal-preparing .pay-modal-status,
.pay-modal-error .pay-modal-status{
  color:#b6d2e7;
}
.pay-modal-error .qr-empty{
  margin:16px 0;
}
.pay-success-now{
  margin-left:10px;
  vertical-align:middle;
}
.pay-modal-overlay.paid .pay-modal-countdown{
  color:#62f1c1!important;
}
.order-success-section{
  padding-top:28px!important;
}
.order-success-loaded .status-page-icon{
  display:none!important;
}
.order-product.order-product-success{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-height:72px;
  margin-bottom:18px;
}
.order-product.order-product-success .product-icon.real-logo,
.order-product.order-product-success .product-logo-wrap{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  flex:0 0 64px!important;
}
.order-product.order-product-success .order-product-copy{
  min-width:0;
  flex:1 1 auto;
}
.order-product.order-product-success h3{
  margin:0!important;
  line-height:1.35!important;
  overflow-wrap:anywhere;
}
.order-success-section{
  padding:18px 0 38px!important;
}
.order-success-shell{
  max-width:840px!important;
}
.order-success-section .success-hero{
  padding:16px 0 14px!important;
}
.order-success-section .success-mark{
  width:62px!important;
  height:62px!important;
  margin-bottom:12px!important;
  font-size:30px!important;
}
.order-success-section .success-hero h1{
  font-size:31px!important;
  line-height:1.2!important;
}
.order-success-section .success-hero p{
  max-width:620px;
  margin:8px auto 0;
  color:#b5d0e8;
}
.order-success-card{
  padding:26px!important;
}
.order-product-title{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  min-width:0;
}
.order-product-title h3{
  max-width:100%;
}
.delivery-chip{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:4px 8px;
  border:1px solid rgba(78,221,255,.34);
  border-radius:999px;
  background:rgba(12,85,140,.28);
  color:#aeefff;
  font-size:11px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
.delivery-chip.is-done{
  border-color:rgba(98,241,193,.38);
  background:rgba(54,225,176,.12);
  color:#62f1c1;
}
.delivery-chip.is-wait{
  border-color:rgba(255,209,102,.32);
  background:rgba(255,209,102,.1);
  color:#ffd166;
}
.delivery-section{
  margin-top:22px;
}
.delivery-header{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:12px;
}
.delivery-header h2{
  margin:0 0 6px!important;
}
.delivery-header p{
  margin:0!important;
  color:#a8c2da;
  font-size:13px;
  line-height:1.65;
}
.delivery-tools,
.success-secondary-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
}
.delivery-tools{
  justify-content:flex-end;
  flex:0 0 auto;
}
.delivery-tools .small-btn{
  min-height:34px;
  padding:8px 12px;
  color:#dff9ff;
}
.delivery-box{
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.order-success-card .delivery-box{
  padding:20px 22px;
  font-size:17px;
  line-height:1.75;
}
.delivery-lines{
  display:grid;
  gap:8px;
}
.delivery-line{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  min-width:0;
}
.delivery-line.is-empty{
  min-height:8px;
}
.delivery-line-text{
  min-width:0;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.delivery-inline-copy{
  flex:0 0 auto;
  min-height:32px;
  padding:7px 11px;
  color:#dff9ff;
  font-family:"Microsoft YaHei",Inter,Arial,sans-serif;
  font-size:12px;
}
.order-success-actions{
  align-items:center;
  flex-wrap:wrap;
}
.order-success-actions .button.primary{
  flex:0 0 auto;
  color:#fff;
  font-weight:900;
  text-shadow:0 1px 2px rgba(0,35,86,.72);
}
.success-secondary-actions{
  justify-content:flex-end;
}
@media (max-width:560px){
  .pay-modal .pay-modal-brand-logo{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    flex-basis:32px!important;
  }
  .pay-modal .pay-modal-head h3{
    font-size:24px!important;
  }
  .pay-modal .pay-modal-head p{
    font-size:14px!important;
  }
  .pay-success-now{
    display:flex;
    width:100%;
    margin:10px 0 0;
  }
  .order-success-section{
    padding-top:22px!important;
  }
  .order-product.order-product-success{
    align-items:flex-start!important;
    gap:14px!important;
  }
  .order-product.order-product-success .product-icon.real-logo,
  .order-product.order-product-success .product-logo-wrap{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    flex-basis:56px!important;
  }
  .order-success-section{
    padding:12px 0 30px!important;
  }
  .order-success-section .success-hero{
    padding-top:10px!important;
  }
  .order-success-card{
    padding:18px!important;
  }
  .order-success-card .delivery-box{
    padding:17px 15px;
    font-size:16px;
  }
  .delivery-line{
    gap:8px;
  }
  .delivery-header{
    flex-direction:column;
    gap:10px;
  }
  .delivery-tools,
  .success-secondary-actions{
    width:100%;
    justify-content:flex-start;
  }
  .delivery-tools .small-btn,
  .success-secondary-actions .small-btn{
    flex:1 1 128px;
  }
  .order-success-actions .button.primary{
    width:100%;
    color:#fff;
    font-size:15px;
  }
}
.auto-link,
.content-link {
  color: #48dfff;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  word-break: break-all;
  overflow-wrap: anywhere;
}

.auto-link:hover,
.content-link:hover {
  color: #7ef3ff;
}

/* order-success-logo-style-fix-20260706 */
.order-success-page .order-product .product-icon.real-logo,
.search-order-result-page .order-product .product-icon.real-logo {
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  flex:0 0 72px!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.order-success-page .order-product .product-logo-wrap,
.search-order-result-page .order-product .product-logo-wrap {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  flex:0 0 72px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(23,58,93,.95),rgba(8,28,50,.95))!important;
  border:1px solid rgba(99,190,255,.45)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,153,255,.12)!important;
}

.order-success-page .order-product .product-logo,
.search-order-result-page .order-product .product-logo {
  display:block!important;
  width:68%!important;
  height:68%!important;
  max-width:68%!important;
  max-height:68%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
}

.order-success-page .order-product .product-logo[src*="brand/claude-real"],
.search-order-result-page .order-product .product-logo[src*="brand/claude-real"] {
  width:76%!important;
  height:76%!important;
  max-width:76%!important;
  max-height:76%!important;
  border-radius:10px!important;
}

.order-success-page .order-product .product-logo[src*="gemini"],
.search-order-result-page .order-product .product-logo[src*="gemini"] {
  width:62%!important;
  height:62%!important;
  max-width:62%!important;
  max-height:62%!important;
}

.order-success-page .order-product .product-logo[src*="brand/grok-real"],
.search-order-result-page .order-product .product-logo[src*="brand/grok-real"] {
  width:58%!important;
  height:58%!important;
  max-width:58%!important;
  max-height:58%!important;
}

@media(max-width:560px) {
  .order-success-page .order-product .product-icon.real-logo,
  .order-success-page .order-product .product-logo-wrap,
  .search-order-result-page .order-product .product-icon.real-logo,
  .search-order-result-page .order-product .product-logo-wrap {
    width:64px!important;
    height:64px!important;
    min-width:64px!important;
    min-height:64px!important;
    flex-basis:64px!important;
    border-radius:16px!important;
  }
}
/* buy-notice-modal-reference-style-20260709: desktop purchase notice modal follows provided reference */
@media (min-width: 769px) {
  body .product-click-modal.goods-popup-modal {
    background: rgba(2, 8, 18, .55) !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-dialog {
    box-sizing: border-box !important;
    width: min(520px, calc(100vw - 40px)) !important;
    max-width: 520px !important;
    height: auto !important;
    max-height: calc(100vh - 80px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    border: 1px solid rgba(120, 190, 255, .18) !important;
    outline: 0 !important;
    border-radius: 18px !important;
    background: rgba(7, 24, 46, .88) !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .25) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-dialog::before {
    display: none !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-head {
    padding: 24px 28px 12px !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-head h3 {
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-body {
    margin: 0 28px !important;
    max-height: none !important;
    overflow: visible !important;
    border: 1px solid rgba(148, 202, 255, .12) !important;
    border-radius: 14px !important;
    background: rgba(255, 255, 255, .02) !important;
    box-shadow: none !important;
    padding: 18px 20px !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-close {
    top: 18px !important;
    right: 18px !important;
    border: 0 !important;
    background: rgba(255, 255, 255, .08) !important;
    box-shadow: none !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-actions {
    padding: 24px 28px 24px !important;
  }
  body .product-click-modal.goods-popup-modal .goods-popup-primary {
    min-height: 44px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, #1598ff, #22d3ee) !important;
  }
}

/* buy-notice-visible-compact-20260709: compact readable purchase notice */
@media (min-width: 769px) {
  body .product-click-modal.goods-popup-modal .goods-popup-dialog {
    width: min(500px, calc(100vw - 40px)) !important;
    max-width: 500px !important;
  }

  body .product-click-modal.goods-popup-modal .goods-popup-body {
    max-height: calc(100vh - 285px) !important;
    overflow-y: auto !important;
    padding: 12px !important;
  }

  body .product-click-modal.goods-popup-modal .goods-popup-body,
  body .product-click-modal.goods-popup-modal .goods-popup-body * {
    font-size: 14px !important;
    line-height: 1.58 !important;
  }

  body .product-click-modal.goods-popup-modal .goods-popup-body p,
  body .product-click-modal.goods-popup-modal .goods-popup-body div {
    margin: 0 0 8px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(148,202,255,.08) !important;
  }

  body .product-click-modal.goods-popup-modal .goods-popup-body p:last-child,
  body .product-click-modal.goods-popup-modal .goods-popup-body div:last-child {
    margin-bottom: 0 !important;
  }

  body .product-click-modal.goods-popup-modal .goods-popup-body ul,
  body .product-click-modal.goods-popup-modal .goods-popup-body ol {
    margin: 0 0 10px 0 !important;
    padding-left: 22px !important;
  }

  body .product-click-modal.goods-popup-modal .goods-popup-body li {
    margin: 0 0 6px !important;
  }

  body .product-click-modal.goods-popup-modal .goods-popup-body br {
    line-height: 1.25 !important;
  }
}


/* goods-description-module-style-20260709 */
.goods-description-card [data-goods-description],
.content-card [data-goods-description] {
  display: block;
}
.goods-desc-modules {
  display: grid;
  gap: 26px;
  margin-top: 18px;
}
.goods-desc-section {
  position: relative;
}
.goods-desc-section h3 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 14px;
  color: #f4fbff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  text-shadow: 0 0 16px rgba(34, 211, 238, .20);
}
.goods-desc-section h3::after {
  content: '';
  width: min(180px, 28%);
  height: 1px;
  background: linear-gradient(90deg, rgba(34, 211, 238, .58), rgba(34, 211, 238, 0));
}
.goods-desc-section h3 i {
  width: 30px;
  height: 30px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  color: #67e8f9;
  font-style: normal;
  font-size: 18px;
  background: linear-gradient(145deg, rgba(20, 184, 166, .22), rgba(37, 99, 235, .26));
  border: 1px solid rgba(34, 211, 238, .30);
  box-shadow: 0 0 18px rgba(34, 211, 238, .14);
}
.goods-desc-card {
  border: 1px solid rgba(34, 151, 238, .34);
  border-radius: 14px;
  background: linear-gradient(145deg, rgba(9, 38, 75, .58), rgba(5, 22, 45, .36));
  box-shadow: inset 0 0 24px rgba(20, 184, 166, .04), 0 0 22px rgba(14, 165, 233, .08);
  padding: 18px 22px;
}
.goods-desc-line {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  color: #dcecff;
  font-size: 15.5px;
  line-height: 1.8;
}
.goods-desc-line + .goods-desc-line {
  margin-top: 10px;
}
.goods-desc-line > span {
  min-width: 24px;
  height: 24px;
  margin-top: 2px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  color: #48ff7b;
  font-weight: 700;
  background: rgba(34, 197, 94, .10);
  border: 1px solid rgba(34, 197, 94, .35);
}
.goods-desc-card a {
  color: #67e8f9;
}
.goods-desc-media {
  margin: 14px 0;
}
.goods-desc-media:first-child {
  margin-top: 0;
}
.goods-desc-media:last-child {
  margin-bottom: 0;
}
.goods-desc-media img,
.goods-desc-card img,
[data-goods-description] img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
  border-radius: 8px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .goods-desc-modules { gap: 18px; margin-top: 12px; }
  .goods-desc-section h3 { font-size: 17px; gap: 10px; }
  .goods-desc-section h3::after { width: 72px; }
  .goods-desc-card { padding: 15px 16px; border-radius: 12px; }
  .goods-desc-line { font-size: 14.5px; line-height: 1.75; gap: 10px; }
  .goods-desc-media { margin: 10px 0; }
}

/* transparent-shadowrocket-logo-20260717: preserve the official rocket colors without the app tile. */
.product-logo[src*="shadowrocket-official"]{
  width:86%!important;
  height:86%!important;
  max-width:86%!important;
  max-height:86%!important;
  border-radius:13px!important;
  object-fit:contain!important;
  filter:none!important;
}
body.goods-group-page .category-card img.category-logo-shadowrocket{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  border-radius:7px!important;
  object-fit:contain!important;
  filter:none!important;
}
.goods-info-page .product-logo[src*="shadowrocket-official"]{
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
}
.product-logo-wrap .product-logo-rocket-image{
  width:86%!important;
  height:86%!important;
  max-width:86%!important;
  max-height:86%!important;
  border-radius:0!important;
  object-fit:contain!important;
  filter:none!important;
}
body.goods-group-page .category-card img.product-logo-rocket-image{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  border-radius:0!important;
}
.goods-info-page .product-logo.product-logo-rocket-image{
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
}

/* category-single-row-and-refined-rocket-20260717 */
body.goods-group-page .category-row{
  display:flex!important;
  align-items:center!important;
  justify-content:stretch!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
body.goods-group-page .category-card{
  flex:1 1 0!important;
  min-width:0!important;
  padding:0 8px!important;
}
.product-logo-rocket-image{
  filter:saturate(1.65) brightness(1.22) contrast(1.12) drop-shadow(0 0 7px rgba(71,194,255,.46))!important;
}
body.goods-group-page .category-card img.category-logo-shadowrocket.product-logo-rocket-image,
.product-logo-wrap .product-logo.product-logo-rocket-image,
.goods-info-page .product-logo.product-logo-rocket-image{
  filter:saturate(1.65) brightness(1.22) contrast(1.12) drop-shadow(0 0 7px rgba(71,194,255,.46))!important;
}
body.goods-group-page .category-card img.category-logo-shadowrocket.product-logo-rocket-image{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  max-height:32px!important;
}
body.goods-group-page .product-grid .product-logo-wrap.product-logo-rocket{
  padding:4px!important;
  border-color:rgba(74,193,255,.42)!important;
  background:radial-gradient(circle at 50% 42%,rgba(36,117,185,.22),rgba(7,29,54,.72) 72%)!important;
}
body.goods-group-page .product-grid .product-logo-wrap.product-logo-rocket .product-logo-rocket-image{
  width:92%!important;
  height:92%!important;
  max-width:92%!important;
  max-height:92%!important;
}
@media(max-width:900px){
  body.goods-group-page .category-card{
    flex:0 0 138px!important;
    min-width:138px!important;
  }
}
