.product-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:12px}
.product-dialog .detail-copy{padding:42px 32px 28px}
.product-dialog .detail-copy h2{font-size:clamp(1.65rem,2.7vw,2.45rem)!important;line-height:1.2!important;margin:18px 0 12px}
.product-dialog .detail-copy p{font-size:1rem}
.product-dialog .colors{margin:14px 0}
.product-specs{margin:18px 0 0}
.product-specs>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #e5e2dc;font-size:.875rem;line-height:1.6}
.product-specs dt{color:#777;font-weight:400}
.product-specs dd{margin:0;text-align:left;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}
.product-dialog .inquire{margin-top:22px}
@media(max-width:560px){.product-dialog .detail-copy{padding:30px 24px}.product-specs>div{grid-template-columns:85px minmax(0,1fr);gap:12px}}
.inquiry-content{overflow-y:auto}
.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px!important}
.inquiry-product-field,.inquiry-field:has(textarea),.inquiry-submit,.inquiry-notice{grid-column:1/-1}
.hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
@media(max-width:760px){.inquiry-form{grid-template-columns:1fr}.inquiry-product-field,.inquiry-field:has(textarea),.inquiry-submit,.inquiry-notice{grid-column:1}}
/* 产品弹窗图片完整显示 */
.product-dialog .detail-image {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #f3f3f3;
}
