/* Purchase + existing favorites action, with a compact payment-logo strip. */
html body.product-detail-page #product-page.software-detail #sd-description{display:grid!important;gap:18px;align-items:start}
html body.product-detail-page #product-page.software-detail #sd-description[hidden]{display:none!important}
html body.product-detail-page #product-page.software-detail #sd-description>.pd-section{padding:20px!important;min-width:0}
html body.product-detail-page #product-page.software-detail #sd-description .pd-description,html body.product-detail-page #product-page.software-detail #sd-description p{color:#c8d8eb;line-height:1.85;font-size:13px}
html body.product-detail-page #product-page.software-detail .pd-related-grid{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch;gap:12px}
html body.product-detail-page #product-page.software-detail .pd-related-card{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:1100px){html body.product-detail-page #product-page.software-detail #sd-description{grid-template-columns:minmax(0,1fr)!important}}
html body.product-detail-page #product-page.software-detail .pd-platform-links{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-top:10px}
html body.product-detail-page #product-page.software-detail .pd-platform-link{box-sizing:border-box;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;font-size:12px;line-height:1.4}
html body.product-detail-page #product-page.software-detail .pd-platform-link svg{width:18px;height:18px;flex:none}
html body.product-detail-page #product-page.software-detail .sd-purchase-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;align-items:stretch}
html body.product-detail-page #product-page.software-detail .sd-purchase-actions [data-product-favorite]{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:10px;border:1px solid #2786bf;border-radius:8px;background:#071322;color:#d9ebfb;font-size:12px;line-height:1.4}
html body.product-detail-page #product-page.software-detail .sd-purchase-actions [data-product-favorite].is-favorite{background:#102c48;border-color:#48b5ff;color:#7ecfff}
html body.product-detail-page #product-page.software-detail .sd-purchase-actions [data-product-favorite]:hover{background:#10253b;border-color:#5cbeff}
html body.product-detail-page #product-page.software-detail .sd-purchase-actions button svg{width:18px;height:18px;flex:none}
html body.product-detail-page #product-page.software-detail .sd-purchase-actions #btn-buy{font-size:14px}
html body.product-detail-page #product-page.software-detail .sd-payment-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding:5px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body.product-detail-page #product-page.software-detail .sd-payment-panel>strong{font-size:11px;font-weight:500;color:#bed0e2}
html body.product-detail-page #product-page.software-detail .sd-payment-panel .sd-payments{display:flex;align-items:center;gap:18px;margin:0}
html body.product-detail-page #product-page.software-detail .sd-payment-method{flex:none;min-width:0;max-width:none;margin:0;padding:0!important;border:0!important;background:none!important}
html body.product-detail-page #product-page.software-detail .sd-payment-method+.sd-payment-method{border:0!important}
html body.product-detail-page #product-page.software-detail .sd-payment-method img{width:72px;height:24px;object-fit:fill;padding:0;border:0;background:none}
html body.product-detail-page #product-page.software-detail .sd-payment-method:has(img)>div{display:none}
@media(max-width:380px){html body.product-detail-page #product-page.software-detail .sd-purchase-actions{gap:7px}html body.product-detail-page #product-page.software-detail .sd-purchase-actions #btn-buy{font-size:12px}html body.product-detail-page #product-page.software-detail .sd-purchase-actions [data-product-favorite]{font-size:11px}}
@media(max-width:700px){
 html body.product-detail-page #product-page.software-detail .pd-related-card{grid-template-columns:80px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;align-items:center}
 html body.product-detail-page #product-page.software-detail .pd-related-img{width:80px!important;height:80px!important;aspect-ratio:1;align-self:center}
 html body.product-detail-page #product-page.software-detail .pd-related-body{gap:4px!important;min-width:0}
 html body.product-detail-page #product-page.software-detail .pd-related-name{display:block;-webkit-line-clamp:unset;min-height:0!important;max-height:none;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
 html body.product-detail-page #product-page.software-detail .pd-related-publisher{white-space:normal;font-size:11px}
 html body.product-detail-page #product-page.software-detail .pd-related-footer{gap:8px}
}
@media(max-width:380px){html body.product-detail-page #product-page.software-detail .pd-platform-links{gap:7px}html body.product-detail-page #product-page.software-detail .pd-platform-link{font-size:11px}html body.product-detail-page #product-page.software-detail .pd-related-card{grid-template-columns:68px minmax(0,1fr)!important;gap:9px!important}html body.product-detail-page #product-page.software-detail .pd-related-img{width:68px!important;height:68px!important}}
