:root{--green: #1c2030;--green-d: #12141f;--accent: #ef4d6b;--ink: #1a1d29;--muted: #80858f;--bg: #f3f4f7;--line: #ececef;--radius: 12px;--shadow: 0 8px 28px rgba(20,23,40,.07);--star: #ffb400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 18px}.topbar{background:var(--green-d);color:#fff;font-size:13px}.topbar .container{display:flex;justify-content:center;gap:20px;padding:7px 18px;flex-wrap:wrap}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header .container{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-size:22px;font-weight:800;color:var(--green-d);display:flex;align-items:center;gap:8px}.logo span{color:var(--accent)}.nav{display:flex;gap:22px;font-weight:600;font-size:15px}.nav a:hover{color:var(--green)}.cart-btn{background:var(--green);color:#fff;padding:9px 16px;border-radius:999px;font-weight:700;font-size:14px}.usp{background:#fff;border-bottom:1px solid var(--line)}.usp .container{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px}.usp .item{display:flex;gap:10px;align-items:center;font-size:13px}.usp .item .i{font-size:22px}.usp .item b{display:block;font-size:14px}.usp .item small{color:var(--muted)}.hero{background:linear-gradient(135deg,#eef0f5,#f6f7fa)}.hero .container{padding:48px 18px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.hero h1{font-size:38px;line-height:1.15;margin:0 0 14px}.hero p{font-size:18px;color:#333;margin:0 0 22px;max-width:520px}.btn{display:inline-block;background:var(--green);color:#fff;padding:14px 28px;border-radius:10px;font-weight:700;font-size:16px;border:none;cursor:pointer;box-shadow:var(--shadow)}.btn:hover{filter:brightness(1.15)}.btn.green{background:var(--green)}.btn.accent{background:var(--accent)}.btn.block{display:block;width:100%;text-align:center}.hero-badge{display:inline-block;background:#fff;border:1px solid var(--line);color:var(--green-d);font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px;margin-bottom:14px}.section{padding:46px 0}.section h2{font-size:28px;text-align:center;margin:0 0 6px}.section .sub{text-align:center;color:var(--muted);margin:0 0 30px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .thumb{position:relative;aspect-ratio:1/1;background:#fff;padding:16px;display:flex;align-items:center;justify-content:center}.card .thumb img{max-height:100%;object-fit:contain}.badge{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;padding:4px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.card .body{padding:14px 16px 18px;display:flex;flex-direction:column;flex:1}.cat{font-size:12px;color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.card h3{font-size:17px;margin:4px 0 6px}.stars{color:#ffb400;font-size:14px}.stars small{color:var(--muted);margin-left:4px}.price{margin:10px 0 14px;display:flex;align-items:baseline;gap:8px}.price .now{font-size:22px;font-weight:800;color:var(--ink)}.price .old{font-size:15px;color:#aaa;text-decoration:line-through}.price .off{font-size:12px;background:#ffeede;color:var(--accent);font-weight:800;padding:2px 7px;border-radius:5px}.card .cta{margin-top:auto}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 0}.pdp .gallery{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;align-items:center;justify-content:center}.pdp .gallery img{max-height:420px;object-fit:contain}.pdp h1{font-size:32px;margin:6px 0 10px}.pdp .lead{font-size:18px;color:#333}.buybox{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin:20px 0}.buybox .price{margin:0 0 8px}.cod{font-size:14px;color:var(--green-d);font-weight:700;margin:6px 0 16px}.benefits{list-style:none;padding:0;margin:18px 0}.benefits li{padding:7px 0 7px 30px;position:relative}.benefits li:before{content:"✔";position:absolute;left:0;color:var(--green);font-weight:800}.desc p{margin:0 0 14px}.reviews{background:#fff;border-top:1px solid var(--line)}.review{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:#fff}.review .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.review .who{font-weight:700}.review .where{color:var(--muted);font-size:13px}.review .date{color:#aaa;font-size:12px}.footer{background:#1f211f;color:#cfd3cf;margin-top:40px;font-size:14px}.footer .container{padding:34px 18px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer h4{color:#fff;margin:0 0 12px;font-size:15px}.footer a{display:block;padding:3px 0;color:#cfd3cf}.footer a:hover{color:#fff}.footer .legal{border-top:1px solid #333;text-align:center;padding:16px;color:#8a8f8a;font-size:12px}.cart-row{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:14px}.cart-row img{width:80px;height:80px;object-fit:contain}.summary{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.summary .line{display:flex;justify-content:space-between;padding:6px 0}.summary .tot{font-size:20px;font-weight:800;border-top:1px solid var(--line);margin-top:8px;padding-top:12px}@media (max-width: 900px){.hero .container,.pdp{grid-template-columns:1fr}.grid,.usp .container{grid-template-columns:repeat(2,1fr)}.footer .container{grid-template-columns:1fr}.nav{display:none}}@media (max-width: 520px){.grid{grid-template-columns:1fr}.hero h1{font-size:30px}}.urgency{display:flex;align-items:center;gap:10px;background:#fff4e5;border:1px solid #ffd9a8;border-radius:10px;padding:10px 14px;margin:0 0 14px;font-size:14px}.countdown{display:flex;gap:6px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.countdown b{background:#1a1a1a;color:#fff;padding:3px 7px;border-radius:6px;min-width:30px;text-align:center}.stock{font-size:14px;color:#c0392b;font-weight:700;margin:8px 0;display:flex;align-items:center;gap:8px}.stock .bar{flex:1;height:7px;background:#eee;border-radius:99px;overflow:hidden;max-width:160px}.stock .bar i{display:block;height:100%;background:linear-gradient(90deg,#e74c3c,#ff9800)}.popular{font-size:13px;color:#666;margin:6px 0 0;display:flex;align-items:center;gap:6px}.pulse{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 #2ecc7199;animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.save-badge{display:inline-block;background:#e8f5e9;color:var(--green-d);font-weight:800;font-size:13px;padding:4px 10px;border-radius:6px;margin-left:6px}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0 0}.trust div{display:flex;align-items:center;gap:7px;font-size:13px;color:#444}.trust .ic{color:var(--green);font-weight:900}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px #00000014;transform:translateY(110%);transition:transform .25s}.sticky-bar.show{transform:translateY(0)}.sticky-bar .inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 16px}.sticky-bar img{width:46px;height:46px;object-fit:contain}.sticky-bar .nm{font-weight:700;font-size:15px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar .pr{font-weight:800;font-size:20px;color:var(--ink);white-space:nowrap}.sticky-bar .pr s{color:#aaa;font-size:14px;font-weight:400;margin-right:6px}.sticky-bar .btn{padding:12px 22px;white-space:nowrap}.sp-toast{position:fixed;left:18px;bottom:18px;z-index:80;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px 14px;display:flex;gap:12px;align-items:center;max-width:330px;transform:translateY(140%);transition:transform .4s}.sp-toast.show{transform:translateY(0)}.sp-toast img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#f6f6f6}.sp-toast .who{font-weight:700;font-size:14px}.sp-toast .what{font-size:12px;color:#666}.sp-toast .vch{color:var(--green);font-size:11px;font-weight:700}@media (max-width:520px){.sp-toast{left:10px;right:10px;max-width:none}.sticky-bar .nm{display:none}.trust{grid-template-columns:1fr}}@media (max-width:560px){.topbar .container{gap:10px;font-size:11px;padding:6px 12px}.header .container{height:58px}.logo{font-size:18px}.langsw{gap:5px!important;font-size:15px!important}.cart-btn{padding:8px 12px;font-size:13px}.container{padding:0 14px}.pdp{padding:20px 0;gap:24px}.pdp .gallery{padding:16px}.pdp h1{font-size:25px}.section{padding:32px 0}.section h2{font-size:23px}main{padding-bottom:78px}.reviews .grid{grid-template-columns:1fr!important}}.langsel{position:relative}.langsel summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.langsel summary::-webkit-details-marker{display:none}.langsel summary i{font-style:normal;color:#999}.langsel ul{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);list-style:none;margin:0;padding:6px;min-width:165px;z-index:60}.langsel li a{display:block;padding:8px 12px;border-radius:8px;font-size:14px}.langsel li a:hover{background:var(--bg)}.langsel li a.on{font-weight:800;color:var(--green-d)}@media (max-width:560px){.langsel summary span{display:none}.langsel summary{padding:7px 10px}}body{background:#fff}.util{background:#fafafb;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.util .container{display:flex;align-items:center;justify-content:space-between;height:38px}.util-right{display:flex;align-items:center;gap:18px}.util a:hover{color:var(--ink)}.hdr{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.hdr .container{display:flex;align-items:center;gap:18px;height:70px}.hdr .logo{font-size:21px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:7px;white-space:nowrap}.hdr .logo span{color:var(--accent)}.search{flex:1;display:flex;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;max-width:680px}.search .catsel{border:none;background:#f6f6f8;padding:0 12px;height:42px;font-size:13px;color:var(--muted);border-right:1px solid var(--line);outline:none;cursor:pointer}.search input{flex:1;border:none;outline:none;padding:0 14px;height:42px;font-size:14px}.search button{background:none;border:none;padding:0 14px;cursor:pointer;font-size:16px;color:var(--muted)}.hdr-icons{display:flex;align-items:center;gap:16px;font-size:20px}.hero2{background:#f3f4f7}.hero2 .container{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;padding:40px 18px}.hero2 .tag{color:var(--muted);font-weight:600;font-size:14px}.hero2 h1{font-size:46px;line-height:1.08;margin:8px 0 12px;font-weight:800;letter-spacing:-1px}.hero2 h1 em{font-style:normal;color:var(--accent)}.hero2 p{color:var(--muted);font-size:16px;margin:0 0 22px}.hero2 .dots{display:flex;gap:7px;margin-top:22px}.hero2 .dots i{width:8px;height:8px;border-radius:50%;background:#cfd2da}.hero2 .dots i.on{width:22px;border-radius:99px;background:var(--ink)}.hero2 .pic{display:flex;justify-content:center}.hero2 .pic img{max-height:300px;object-fit:contain}.cats{background:#fff;border-bottom:1px solid var(--line)}.cats .container{display:flex;gap:8px;justify-content:space-between;padding:26px 18px;overflow-x:auto}.cat-ic{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:74px;text-align:center}.cat-ic .circle{width:62px;height:62px;border-radius:50%;background:#f3f4f7;display:flex;align-items:center;justify-content:center;font-size:26px;transition:.15s}.cat-ic:hover .circle{background:#e9eaef;transform:translateY(-2px)}.cat-ic span{font-size:12.5px;color:#444;font-weight:600}.flash{padding:30px 0 8px}.flash-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.flash-head .ttl{font-size:22px;font-weight:800;display:flex;align-items:center;gap:8px}.cd-pills{display:flex;gap:5px;align-items:center}.cd-pills b{background:var(--accent);color:#fff;font-weight:800;padding:3px 8px;border-radius:6px;font-size:14px;font-variant-numeric:tabular-nums}.cd-pills s{text-decoration:none;color:var(--accent);font-weight:800}.flash-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:16px;overflow-x:auto;padding-bottom:8px}.pcard{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:.15s;position:relative}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.pcard .pn.stretch{color:inherit}.pcard .pn.stretch:after{content:"";position:absolute;inset:0;z-index:1}.pcard .heart{z-index:3}.pcard .btn-buy{position:relative;z-index:2;margin-top:auto;display:block;width:100%;text-align:center;background:var(--ink);color:#fff;font-weight:700;font-size:13.5px;padding:11px 10px;border-radius:8px;transition:.15s}.pcard .btn-buy:hover{filter:brightness(1.18)}.pcard .ph{position:relative;aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px}.pcard .ph img{max-height:100%;object-fit:contain}.pcard .heart{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;font-size:14px;color:#bbb}.pcard .heart.on{color:var(--accent)}.pcard .pb{padding:12px 14px 16px;display:flex;flex-direction:column;gap:7px;flex:1}.pcard .pn{font-size:14.5px;font-weight:600;line-height:1.3;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .rate{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.pcard .rate b{color:var(--star)}.pcard .pp{display:flex;align-items:baseline;gap:8px}.pcard .pp .now{font-size:18px;font-weight:800}.pcard .pp .old{font-size:13px;color:var(--accent);text-decoration:line-through}.pcard .prog{height:6px;background:#f0f0f3;border-radius:99px;overflow:hidden;margin-top:2px}.pcard .prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ff8aa0)}.pcard .sold-n{font-size:11px;color:var(--muted);margin-top:3px}.fpills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.fpills button{border:1px solid var(--line);background:#fff;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#555;cursor:pointer}.fpills button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.slogan{background:linear-gradient(#1c2030b8,#1c2030b8),#555;color:#fff;text-align:center;padding:54px 18px;font-size:30px;font-style:italic;font-weight:800}.foot{background:var(--green-d);color:#aeb2bd}.foot .container{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding:42px 18px 28px}.foot h4{color:#fff;font-size:14px;margin:0 0 14px}.foot .brand b{color:#fff;font-size:20px}.foot .brand p{font-style:italic;margin:10px 0 14px}.foot a{display:block;padding:4px 0;color:#aeb2bd;font-size:13.5px}.foot a:hover{color:#fff}.foot .social{display:flex;gap:10px;margin-top:12px;font-size:18px}.foot-legal{background:#0e1018;color:#7a7f8c;text-align:center;padding:14px;font-size:12px}.crumb{font-size:13px;color:var(--muted);padding:18px 0 0}.gal{display:grid;grid-template-columns:74px 1fr;gap:14px}.gal .thumbs{display:flex;flex-direction:column;gap:10px}.gal .thumbs img{width:74px;height:74px;object-fit:contain;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff}.gal .main{border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;padding:24px}.gal .main img{max-height:400px;object-fit:contain}.sold-line{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13.5px;margin:8px 0 14px}.sold-line b{color:var(--star)}.bigprice{display:flex;align-items:baseline;gap:10px;margin:6px 0 18px}.bigprice .now{font-size:30px;font-weight:800}.bigprice .old{font-size:16px;color:#aaa;text-decoration:line-through}.bigprice .pct{color:var(--accent);font-weight:700;font-size:14px}.packs{display:flex;gap:10px;margin:10px 0 18px}.packs button{min-width:64px;padding:10px 14px;border:1.5px solid var(--line);background:#fff;border-radius:8px;font-weight:700;cursor:pointer;text-align:center}.packs button.on{border-color:var(--ink);background:#f3f4f7}.packs button small{display:block;font-weight:400;color:var(--muted);font-size:11px}.btn-out{display:block;width:100%;text-align:center;padding:13px;border:1.5px solid var(--ink);border-radius:10px;font-weight:700;background:#fff;color:var(--ink);margin-top:10px}.act-row{display:flex;gap:22px;justify-content:center;margin-top:16px;color:var(--muted);font-size:13.5px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:30px 0 22px}.tabs a{padding:12px 0;font-weight:700;color:var(--muted);border-bottom:2px solid transparent}.tabs a.on{color:var(--ink);border-color:var(--ink)}.rev-score{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.rev-score .big{text-align:center}.rev-score .big b{font-size:46px;font-weight:800;display:block;line-height:1}.rev-bars{flex:1;min-width:240px}.rev-bars .row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.rev-bars .bar{flex:1;height:7px;background:#f0f0f3;border-radius:99px;overflow:hidden}.rev-bars .bar i{display:block;height:100%;background:var(--star)}@media (max-width:900px){.hero2 .container{grid-template-columns:1fr}.hero2 h1{font-size:34px}.foot .container{grid-template-columns:1fr 1fr}.search .catsel{display:none}.gal{grid-template-columns:1fr}.gal .thumbs{flex-direction:row;order:2;overflow-x:auto}}@media (max-width:560px){.util{display:none}.foot .container{grid-template-columns:1fr}.slogan{font-size:22px}.hdr .logo{font-size:18px}}.crumb a:hover,.crumb span{color:var(--ink)}.gal .thumbs img{cursor:pointer;transition:.15s}.gal .thumbs img.on{border-color:var(--ink)}.gal .thumbs img:hover{border-color:var(--muted)}.gal .main{position:relative}.gal .main .zoom{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);font-size:16px}.pack-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px;font-weight:700;font-size:14px}.pack-guide{font-weight:600;color:var(--muted);font-size:13px}.pack-guide:hover{color:var(--ink)}.packs button{position:relative;flex:1}.packs button small{display:block;font-weight:700;color:var(--ink);font-size:13px;margin-top:3px}.packs button.on small{color:var(--accent)}.pack-tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:99px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}.total-line{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin:4px 0 14px;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);font-size:14px;color:var(--muted)}.total-line b{font-size:22px;color:var(--ink)}.btn-out:hover{background:#f3f4f7}.act-row a{display:flex;align-items:center;gap:6px}.act-row a:hover{color:var(--ink)}.store{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin:8px 0 6px}.store-id{display:flex;align-items:center;gap:12px;flex:1;min-width:220px}.store-av{width:52px;height:52px;border-radius:12px;background:#f3f4f7;display:flex;align-items:center;justify-content:center;font-size:26px}.store-nm{font-weight:800;font-size:16px;display:flex;align-items:center;gap:6px}.store-nm .verified{width:16px;height:16px;border-radius:50%;background:#3b82f6;color:#fff;font-size:9px;display:inline-flex;align-items:center;justify-content:center}.store-sub{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:2px}.store-sub .dot{width:8px;height:8px;border-radius:50%;background:#2ecc71}.store-actions{display:flex;gap:10px}.store .chip{padding:9px 18px;border:1.5px solid var(--ink);border-radius:8px;font-weight:700;font-size:13px;background:var(--ink);color:#fff}.store .chip.ghost{background:#fff;color:var(--ink)}.store .chip:hover{filter:brightness(1.1)}.store-stats{display:flex;gap:26px}.store-stats b{display:block;font-size:17px;color:var(--star)}.store-stats small{color:var(--muted);font-size:12px}.desc{max-width:820px;margin:0 auto;padding:14px 0 26px}.desc .lead{font-size:17px;color:#333;margin:0 0 16px}.desc h3{font-size:18px;margin:22px 0 8px}.faq-item{border-bottom:1px solid var(--line);padding:14px 0}.faq-item summary{font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";color:var(--accent);font-weight:800;margin-right:10px}.faq-item[open] summary:before{content:"–"}.faq-item p{margin:10px 0 0;color:#444}.details{max-width:820px;margin:0 auto;padding:6px 0 30px}.spec{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.spec th,.spec td{text-align:left;padding:12px 16px;font-size:14px;border-bottom:1px solid var(--line)}.spec tr:last-child th,.spec tr:last-child td{border-bottom:none}.spec th{width:38%;color:var(--muted);font-weight:600;background:#fafafb}.spec td{color:var(--ink);font-weight:600}.rev-score{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:18px}.rev-score .big small{display:block;color:var(--muted);font-size:13px;margin-top:6px;max-width:160px}.rev-score .big .stars{font-size:16px}.rev-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.rev-filters button{border:1px solid var(--line);background:#fff;padding:8px 15px;border-radius:8px;font-size:13px;font-weight:600;color:#555;cursor:pointer}.rev-filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.rev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rev-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px}.rev-card .stars{color:var(--star);font-size:14px}.rev-meta{font-size:12.5px;color:var(--muted);margin:6px 0 8px}.rev-meta .who{color:var(--ink);font-weight:700}.rev-card p{margin:0;font-size:14px;color:#333}.rev-help{margin-top:12px;font-size:12.5px;color:var(--muted)}.rev-all{text-align:center;margin-top:24px}.btn-out.inline{display:inline-block;width:auto;padding:12px 30px}.best .best-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.best .best-head h2{margin:0;text-align:left;font-size:24px}.best-cats .bc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:.15s}.bc-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.bc-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bc-ic{width:48px;height:48px;border-radius:12px;background:#f3f4f7;display:flex;align-items:center;justify-content:center;font-size:24px}.bc-nm{font-weight:800;font-size:16px}.bc-tag{font-size:12.5px;color:var(--muted)}.bc-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bc-thumb{background:#f8f8fa;border-radius:10px;padding:10px;text-align:center}.bc-thumb img{height:78px;object-fit:contain;margin:0 auto 6px}.bc-thumb span{font-size:13px;font-weight:800}@media (max-width:900px){.store-stats{width:100%;justify-content:space-between;gap:12px}.rev-grid,.best-cats .bc-grid{grid-template-columns:1fr}}@media (max-width:560px){.pdp{grid-template-columns:1fr!important}.total-line b{font-size:20px}.store{padding:14px;gap:14px}.desc .lead{font-size:15.5px}}.ico{display:inline-block;vertical-align:-.18em;flex:0 0 auto}.util .ico{vertical-align:-2px}.langsel summary .caret{color:#aaa}.logo .logo-mark{color:#25a35a;vertical-align:-4px}.search button .ico{color:var(--muted);display:block}.hdr-icons a{color:var(--ink);display:flex}.hdr-icons a:hover{color:var(--accent)}.pcard .heart .ico{display:block}.hero2 .tag b{color:var(--ink);font-weight:700}.hero2 .tag .qs{color:var(--star);letter-spacing:1px}.flash-head .ttl .flash-ic{color:var(--accent);vertical-align:-3px}.cat-ic .circle .ico,.bc-ic .ico{color:var(--ink)}.foot .brand b .ico{color:#25a35a;vertical-align:-3px}.foot .social span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0f;transition:.15s}.foot .social span:hover{background:#ffffff24;color:#fff}.gal .main .zoom .ico{color:var(--muted);display:block}.urgency .ico{color:#e08a00}.stock .ico{color:#c0392b}.act-row a .ico{vertical-align:-3px}.trust .ic{display:inline-flex;align-items:center}.store-av .ico{color:#25a35a}.store-nm .verified .ico{color:#fff;stroke-width:3.5;display:block}.rev-help .ico,.sp-toast .vch .ico{vertical-align:-2px}
