.ec-product-page{background:#f7f8fa;padding:6px 0 90px}.ec-product-layout{width:1000px;margin:auto;display:grid;grid-template-columns:minmax(0,650px) 300px;gap:30px;align-items:start}.ec-product-main,.ec-sticky-card{background:#fff}.ec-product-cover{margin:0;padding:20px;border-bottom:1px solid #eee;text-align:center}.ec-product-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.ec-product-section{padding:25px 30px;border-bottom:1px solid #eee}.ec-product-section h2{margin:0 0 20px;color:#222;font-size:20px;border-left:4px solid #e21e3b;padding-left:10px}.ec-spec-table{border:1px solid #dfe3e8;font-size:14px}.ec-spec-head,.ec-spec-row{display:grid;grid-template-columns:1fr 1.65fr 2.3fr}.ec-spec-head{background:#f3f5f7;color:#222;font-weight:bold}.ec-spec-table span{padding:12px 14px;border-right:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.ec-spec-table span:last-child{border-right:0}.ec-spec-row:last-child span{border-bottom:0}.ec-content{font-size:15px;line-height:1.9}.ec-content img{display:block;max-width:100%;height:auto;margin:18px auto}.ec-sticky-card{position:sticky;top:24px;padding:28px 24px;box-shadow:0 8px 30px rgba(35,45,60,.08)}.ec-eyebrow{margin:0 0 8px;color:#e21e3b;font-size:11px;letter-spacing:2px}.ec-sticky-card h1{margin:0 0 24px;color:#222;font-size:24px;line-height:1.35}.ec-key-specs,.ec-contact{border-top:1px solid #eee;padding-top:18px;margin-top:18px}.ec-key-specs h3,.ec-contact h3{margin:0 0 12px;color:#222;font-size:15px}.ec-key-specs div{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.ec-key-specs b{width:88px;flex:none;color:#777;font-weight:normal}.ec-key-specs span{color:#333}.ec-contact p{line-height:1.8;color:#666}@media(max-width:1050px){.ec-product-layout{width:96%;grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:700px){.ec-product-layout{display:block}.ec-product-aside{margin-top:18px}.ec-sticky-card{position:static}.ec-product-section{padding:22px 16px}.ec-spec-table{overflow:auto}.ec-spec-head,.ec-spec-row{min-width:560px}.ec-product-cover{padding:12px}}
@media(max-width:700px){.ec-product-page{padding-top:0}.ec-product-layout{width:100%}.ec-product-main{min-width:0}.ec-product-section h2{font-size:18px;margin-bottom:14px}.ec-product-gallery{min-width:0}.ec-gallery-stage{width:100%;min-width:0}.ec-gallery-image{max-height:420px}.ec-sticky-card{padding:20px 16px}.ec-sticky-card h1{font-size:20px;margin-bottom:18px;overflow-wrap:anywhere}.ec-key-specs div{align-items:flex-start;flex-wrap:wrap}.ec-key-specs b{width:78px}.ec-key-specs span{flex:1;min-width:0;overflow-wrap:anywhere}.ec-content{font-size:14px;overflow-wrap:anywhere}}
