*{box-sizing:border-box}
body.commerce-detail{margin:0;color:#1b2d42;background:#f3f6f9;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.72}
.commerce-detail a{text-decoration:none}
.commerce-detail .hero{color:#182c45;background:linear-gradient(180deg,#f9fbfd,#eaf2f8);border-bottom:1px solid #d8e2ec}
.commerce-detail .hero .wrap{padding-top:66px;padding-bottom:66px}
.commerce-detail .detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:clamp(32px,6vw,78px)}
.commerce-detail .detail-copy{min-width:0}
.commerce-detail .tag,.commerce-detail .hero .wrap>p:first-child{margin:0;color:#27669f;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.commerce-detail .hero h1{max-width:860px;margin:13px 0 16px;color:#132b49;font-size:clamp(35px,5vw,56px);font-weight:780;letter-spacing:-.035em;line-height:1.15}
.commerce-detail .lead{max-width:760px;color:#566b81;font-size:16px}
.commerce-detail .btn{min-height:46px;margin:16px 8px 0 0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1e5f9d;border-radius:8px;background:#1e5f9d;color:#fff;font-weight:800}
.commerce-detail .btn.green{border-color:#a9bdd0;background:#fff;color:#214f78}
.product-purchase-card{overflow:hidden;border:1px solid #cbd8e5;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(21,56,91,.12)}
.product-purchase-card img{width:100%!important;height:210px!important;display:block;object-fit:cover;object-position:center 48%}
.product-purchase-card>div{padding:16px 18px 18px}
.product-purchase-card span{color:#50718f;font-size:10px;font-weight:850;letter-spacing:.08em}
.product-purchase-card strong{margin:4px 0 3px;display:block;color:#17324e;font-size:19px}
.product-purchase-card p{margin:0;color:#67798b;font-size:11px;line-height:1.55}
.product-purchase-card .btn,.product-purchase-card .primary{width:100%;margin:13px 0 0;display:flex;justify-content:center}
.detail-trust{padding:11px max(16px,calc((100% - 920px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid #d9e3ec;background:#fff}
.detail-trust span{color:#5d7085;font-size:11px;text-align:center}
.detail-trust b{margin-right:5px;color:#1f639b}
.commerce-detail section{padding-top:48px;padding-bottom:48px}
.commerce-detail .card,.commerce-detail .term-card,.commerce-detail .step,.commerce-detail .notice,.commerce-detail .quote{border:1px solid #d8e2ec;border-radius:11px;background:#fff;box-shadow:0 7px 22px rgba(28,58,88,.045)}
.commerce-detail .card h2,.commerce-detail .card h3,.commerce-detail .term-card h3,.commerce-detail .step h3{color:#1b344f}
.commerce-detail .energy-products{grid-template-columns:repeat(4,minmax(0,1fr))}
.commerce-detail .energy-products .card>b{color:#3273aa;font-size:10px;letter-spacing:.05em}
.commerce-detail .energy-products .card a{margin-top:14px;display:inline-block;color:#1e639c;font-size:12px;font-weight:800}
.commerce-detail .links{padding:18px 20px;border:1px solid #d9e3ec;border-radius:10px;background:#fff}
.commerce-detail .links a{color:#1d639c;font-weight:700}
.commerce-detail footer{border-top:1px solid #d9e2eb;background:#14283d;color:#c3d0dc}
.commerce-detail footer a{color:#e3edf5}
@media(max-width:900px){.commerce-detail .energy-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.commerce-detail .hero .wrap{padding-top:34px;padding-bottom:34px}.commerce-detail .detail-hero-grid{grid-template-columns:1fr;gap:22px}.product-purchase-card{width:min(420px,100%)}.product-purchase-card img{height:190px!important}.detail-trust{grid-template-columns:1fr 1fr}.commerce-detail section{padding-top:34px;padding-bottom:34px}.commerce-detail .btn{width:100%;margin-right:0}.commerce-detail .energy-products{grid-template-columns:1fr}}
