.product-page{padding:28px 0 56px}.product-page .product-back{margin-bottom:18px;font-size:13px;display:inline-flex}.product-page .product-detail-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.product-page .product-detail-media-v2{border-bottom:0;height:550px;min-height:0;position:relative;top:0}.product-page .product-detail-media-v2>img{object-fit:contain;object-position:center}.product-page .product-detail-media-v2.is-ups-photo>img{padding:46px 12px 18px}.product-page .product-detail-summary{min-width:0;padding:30px}.product-page .product-detail-summary h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:18px 0 14px;font-size:clamp(32px,3.2vw,48px);line-height:1}.product-page .product-detail-summary>p{margin:14px 0 20px;font-size:14px;line-height:1.65}.product-page .spec-list{margin:0}.product-page .spec-row{gap:16px;padding:11px 0;font-size:13px}.product-page .spec-row strong{text-align:right;overflow-wrap:anywhere;max-width:65%}.product-page .hero-actions{gap:10px;margin-top:22px}.product-page .hero-actions a{min-height:46px;padding-inline:18px;font-size:12px}.product-specs-more{border-top:1px solid var(--line);margin-top:12px}.product-specs-more summary,.inquiry-options summary{cursor:pointer;color:var(--muted);padding:15px 0;font-size:13px;font-weight:650}.product-specs-more summary:hover,.inquiry-options summary:hover{color:var(--text)}.product-specs-more summary:focus-visible,.inquiry-options summary:focus-visible{outline:2px solid var(--blue-glow);outline-offset:4px}.product-information{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;padding:26px 0;display:grid}.product-information article{min-width:0}.product-information h2{margin:0 0 8px;font-size:16px}.product-information p{margin:0;font-size:14px;line-height:1.7}.product-resources{margin-top:28px}.product-resources h2{margin-bottom:16px;font-size:20px}.product-page .product-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.product-page .product-documents a{white-space:normal;overflow-wrap:anywhere}.product-page .inquiry-layout{margin-top:32px}.inquiry-layout.inquiry-compact{display:block}.inquiry-compact .inquiry-intro{grid-template-columns:1fr 1fr;align-items:center;gap:12px 32px;margin-bottom:20px;padding:0;display:grid}.inquiry-compact .inquiry-intro .section-kicker,.inquiry-compact .inquiry-steps{display:none}.inquiry-compact .inquiry-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.15}.inquiry-compact .inquiry-intro p{max-width:none;margin:0;font-size:13px;line-height:1.6}.inquiry-compact .inquiry-card{padding:24px}.inquiry-compact .admin-tabs{flex-wrap:wrap;margin-bottom:20px}.inquiry-compact .form-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr .55fr;gap:18px}.inquiry-compact[data-kind=proposal] .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-compact .field-wide{grid-column:1/-1}.inquiry-compact .inquiry-model{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;padding-bottom:16px;display:flex}.inquiry-model span{color:var(--muted);font-size:12px}.inquiry-model strong{overflow-wrap:anywhere;font-size:17px}.inquiry-options{border-top:1px solid var(--line)}.inquiry-options>.form-grid{grid-template-columns:1fr 1fr;padding:4px 0 8px}.inquiry-compact .consent-field,.inquiry-compact .inquiry-submit{margin:0}.product-page .inquiry-success{margin-top:32px;padding:32px}@media (max-width:1100px){.product-page .product-detail-media-v2{height:480px}.product-page .product-detail-summary{padding:24px}}@media (max-width:900px){.product-page .product-detail-v2{grid-template-columns:1fr}.product-page .product-detail-media-v2{border-right:0;border-bottom:1px solid var(--line);height:400px;position:relative;top:0}.product-page .product-detail-summary h1{font-size:36px}.inquiry-compact .form-grid,.inquiry-compact[data-kind=proposal] .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.product-page{padding-top:20px;padding-bottom:36px}.product-page .product-detail-media-v2{height:290px}.product-page .product-detail-summary{padding:22px 18px}.product-page .product-detail-summary h1{font-size:30px}.product-page .hero-actions{grid-template-columns:1fr;display:grid}.product-page .hero-actions a{text-align:center;justify-content:center}.product-information{gap:20px;padding:22px 0}.inquiry-compact .inquiry-intro{grid-template-columns:1fr;gap:8px}.inquiry-compact .inquiry-card{padding:20px 16px}.inquiry-compact .form-grid,.inquiry-compact[data-kind=proposal] .form-grid,.inquiry-options>.form-grid{grid-template-columns:1fr;gap:15px}.inquiry-compact .admin-tabs button{flex:1}.inquiry-compact .inquiry-submit{flex-direction:column;align-items:flex-start}}
