.product-detail-info .product-pricing-box{padding:0!important;margin:0 0 20px!important}
#product-detail-container{padding:22px!important}
#product-detail-container .product-detail-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px}
#product-detail-container .product-main-media-stage{height:360px!important;min-height:0!important;aspect-ratio:auto!important;padding:16px!important}
#product-detail-container .product-main-media-image{width:100%!important;height:100%!important;max-height:328px!important;object-fit:contain!important}
#product-detail-container .product-detail-info h1{font-size:24px!important;line-height:1.25!important;margin-bottom:6px!important}
#product-detail-container .product-brand-line{font-size:13px;margin-bottom:8px}
#product-detail-container .product-assurance-grid{gap:8px;margin-top:10px}
#product-detail-container .product-assurance-item{padding:10px!important;min-height:0!important}
#product-detail-container .product-purchase-actions{gap:10px}
#product-detail-container .product-purchase-actions .btn{min-height:44px!important;padding:10px 16px!important;font-size:14px!important}
#product-detail-container [data-variant-net-price],#product-detail-container [data-variant-retail-price]{font-size:29px!important}
#product-detail-container .product-detail-info .payment-benefits{margin-top:12px;gap:8px!important}
#product-detail-container .payment-benefit-inner{min-height:44px!important;padding:7px!important}
#product-detail-container .payment-benefit-tile{min-height:44px!important;padding:0!important}
#product-detail-container .payment-benefit-value{font-size:27px!important;line-height:1!important}
#product-detail-container .payment-benefit-copy{font-size:11px!important}
#product-detail-container .payment-benefit-copy strong{font-size:13px!important}
#product-detail-container .payment-benefits .test-card-brands{padding:9px!important}
#product-detail-container .test-card-brand-grid>div{min-height:45px;padding:4px 3px}
#product-detail-container .test-card-brand-grid img{height:23px}
@media(max-width:760px){#product-detail-container{padding:14px!important}#product-detail-container .product-detail-layout{grid-template-columns:1fr;gap:18px}#product-detail-container .product-main-media-stage{height:260px!important;padding:12px!important}#product-detail-container .product-main-media-image{max-height:236px!important}#product-detail-container .product-detail-info h1{font-size:21px!important}}
.detail-layout .detail-image{height:280px;aspect-ratio:auto}
.detail-layout .detail-image img{height:100%;max-height:260px;object-fit:contain}
.detail-layout .detail-copy h1{font-size:23px;line-height:1.3}
.product-detail-info .product-technical-section{margin:0 0 22px}
.product-detail-info .payment-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;margin-top:18px}
.product-detail-info .payment-benefits>.payment-benefit-tile{min-width:0;grid-column:auto!important}
.product-detail-info .payment-benefits>.payment-benefit-tile:first-child{display:contents!important}
.product-detail-info .payment-benefits>.payment-benefit-tile:first-child>.payment-benefit-inner{order:1;min-height:54px;box-sizing:border-box}
.product-detail-info .payment-benefits>.payment-benefit-tile:nth-child(2){order:2}
.product-detail-info .payment-benefits .test-card-brands{order:3;grid-column:1/-1;margin:0!important;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-sizing:border-box}
.product-detail-info .test-card-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}
.product-detail-info .test-card-brand-grid>div{min-height:55px;padding:5px 3px}
.product-detail-info .test-card-brand-grid img{height:27px;max-width:90px;padding:1px}
.product-detail-info .test-card-brand-grid span{font-size:9px;margin-top:3px}
.product-detail-info .test-card-brands>p{display:none}
.detail-copy .test-card-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.detail-copy .test-card-brand-grid>div{min-height:50px;padding:5px 2px}
.detail-copy .test-card-brand-grid img{height:25px;padding:1px}
.detail-copy .test-card-brand-grid span{font-size:8px}
.detail-copy .test-card-brands p{display:none}
@media(max-width:420px){.product-detail-info .payment-benefits>.test-card-brands{padding:8px}.product-detail-info .test-card-brand-grid{gap:4px}.product-detail-info .test-card-brand-grid span{font-size:8px}.product-detail-info .test-card-brand-grid img{height:23px}.product-detail-info .test-card-brand-grid>div{min-height:48px}}
