/* Shares typography and components with the existing product detail pages. */
.payment-series-page main>.handpass-hero{height:45.1578vw;padding-top:3.8vw}
.payment-series-page main>.handpass-hero::before{inset:0;height:100%;background-image:var(--cms-product-hero-image);background-size:cover;background-position:center}
.payment-series-page main>.handpass-hero h1{height:auto;gap:0}
.payment-series-page .payment-feature{padding-bottom:150px}
.payment-series-page .payment-feature img{width:min(1044px,calc(100% - 48px));height:auto;margin:48px auto 0;object-fit:contain}
.payment-series-page .payment-feature-security img{width:min(1100px,calc(100% - 48px))}
.payment-series-page .handpass-scene-tabs button{white-space:normal;padding:8px 10px}
.payment-series-page .handpass-scene-tabs button[aria-selected="true"]{text-decoration:underline;text-underline-offset:8px}
.payment-series-page .handpass-application-media{object-fit:contain}
.payment-series-page .payment-specs{background:#1c3554 url("/_new-home/assets/product-details/palm-payment/spec-pattern.svg") center top/100% 100% no-repeat}
.payment-series-page .handpass-spec-card{margin-top:64px;border-radius:24px;padding-bottom:56px}
.payment-series-page .handpass-specs table.cols-5 col.parameter-col{width:12%}
.payment-series-page .handpass-specs table.cols-5 col.model-col{width:22%}
.payment-series-page .handpass-specs table.cols-5 th,.payment-series-page .handpass-specs table.cols-5 td{height:auto;padding:14px 9px;line-height:1.6}
.payment-series-page .handpass-specs table.cols-5 thead th{height:84px}
.payment-series-page .handpass-specs table.cols-5 .handpass-product-pictures>*{height:210px}
.payment-series-page .handpass-specs table.cols-5 .handpass-product-pictures img{width:100%;max-width:210px;height:160px;object-fit:contain}
@media(max-width:900px){
 .payment-series-page .payment-feature{padding-bottom:64px}
 .payment-series-page .payment-feature img{margin-top:28px}
 .payment-series-page .handpass-scene-tabs{gap:8px 14px}
 .payment-series-page .handpass-scene-tabs button{padding:9px 4px}
 .payment-series-page .handpass-spec-card{margin-top:35px;border-radius:12px;padding-bottom:24px}
 .payment-series-page .handpass-specs table.cols-5{min-width:1120px}
 .payment-series-page .handpass-specs table.cols-5 th,.payment-series-page .handpass-specs table.cols-5 td{padding:12px 9px}
}
@media(max-width:600px){
 .payment-series-page .handpass-specs table.cols-5{width:calc(400% - 300px);min-width:0}
 .payment-series-page .handpass-specs table.cols-5 col.parameter-col{width:100px}
 .payment-series-page .handpass-specs table.cols-5 col.model-col{width:auto}
 .payment-series-page .product-spec-scroll[id] table tr>*:first-child{width:100px}
 .payment-series-page main>.handpass-hero{height:auto;padding:26px 16px calc(45.1578vw + 24px);background:#c4dcfc}
 .payment-series-page main>.handpass-hero::before{inset:auto 0 0;height:45.1578vw;background-size:100% auto;background-position:center bottom}
 .payment-series-page main>.handpass-hero h1{font-size:clamp(26px,7vw,40px);white-space:normal}
 html[lang^="en"] .payment-series-page main>.handpass-hero h1{font-size:clamp(26px,6.5vw,34px)}
 .payment-series-page main>.handpass-hero p{font-size:18px;margin-top:12px}
}
