/* Archive product-card typography only. No changes to images, widths or columns. */
body.rp-modern-site .rpm-store-page ul.products li.rpm-woo-card .rpm-woo-title{font-size:19px!important;font-weight:700;line-height:1.3!important;min-height:0!important;margin-bottom:4px;display:block;-webkit-line-clamp:unset;overflow-wrap:break-word}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-price{font-size:30px!important;font-weight:700!important;line-height:1.2!important;padding-top:6px;padding-bottom:6px}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-price :is(.amount,bdi){font-size:inherit;font-weight:inherit;line-height:inherit}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-facts dd,body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-fact-label{font-size:13px!important;line-height:1.35}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-stock-heading strong{font-size:14px!important;font-weight:700;line-height:1.35}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-stock-delivery{font-size:14px!important;font-weight:400;line-height:1.45!important;white-space:normal;overflow-wrap:break-word}
body.rp-modern-site .rpm-store-page .rpm-woo-card .is-supplier .rpm-stock-delivery{color:#45675B}
body.rp-modern-site .rpm-store-page .rpm-woo-card .is-supplier .rpm-stock-count{display:none!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-stock-panel{min-height:0!important;padding:7px 8px!important;align-items:flex-start}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-view.button{font-size:15px!important;font-weight:600!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-condition{font-size:12px!important;font-weight:600!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-facts{margin-top:5px;margin-bottom:8px}
@media(max-width:760px){
body.rp-modern-site .rpm-store-page ul.products li.rpm-woo-card .rpm-woo-title{font-size:17px!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-price{font-size:26px!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-woo-facts dd,body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-fact-label{font-size:12px!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-stock-delivery{font-size:13px!important;line-height:1.45!important}
}
body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-card-variant{font-size:13px;line-height:1.4}
@media(max-width:760px){body.rp-modern-site .rpm-store-page .rpm-woo-card .rpm-card-variant{font-size:12px}}
/* A shared, content-sized badge and information grid for new and refurbished archive cards. */
body.rp-modern-site .rpm-store-page .rpm-woo-card>.rpm-woo-badges{display:flex;align-items:flex-start;min-block-size:var(--rpm-card-badges,2.3em);margin:14px 14px 0;box-sizing:border-box;flex-shrink:0}
body.rp-modern-site .rpm-store-page .rpm-woo-badges>.rpm-woo-condition,body.rp-modern-site .rpm-store-page .rpm-woo-badges>.rp-condition-badges{position:static!important;inset:auto!important;margin:0!important;min-height:0!important;max-width:100%}
body.rp-modern-site .rpm-store-page .rpm-woo-badges>.rpm-woo-condition{display:inline-flex;align-items:center;align-self:flex-start}
body.rp-modern-site .rpm-store-page .rpm-woo-card>.rpm-woo-image{position:relative;display:block;box-sizing:border-box;height:auto!important;block-size:auto!important;min-height:0;aspect-ratio:1.75;flex-shrink:0;padding:0!important;overflow:hidden}
body.rp-modern-site .rpm-store-page .rpm-woo-card>.rpm-woo-image img{position:absolute;inset:10px 20px;width:calc(100% - 40px)!important;height:calc(100% - 20px)!important;max-height:none!important;max-width:none;object-fit:contain!important;object-position:center!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card>.rpm-woo-card-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--rpm-card-title,2.6em),auto) minmax(var(--rpm-card-variant,0px),auto) minmax(var(--rpm-card-facts,2.4em),auto) minmax(var(--rpm-card-price,0px),auto) minmax(var(--rpm-card-delivery,0px),auto) auto;align-content:start;gap:0}
body.rp-modern-site .rpm-store-page .rpm-woo-card-content>.rpm-woo-title{grid-row:1;min-height:2.6em!important;margin-top:0}
body.rp-modern-site .rpm-store-page .rpm-woo-card-content>.rpm-card-variant{grid-row:2;min-height:0!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card-content>.rpm-woo-facts{grid-row:3;align-self:start;min-height:0!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card-content>.rpm-woo-price{grid-row:4;margin-top:0!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card-content>.rpm-woo-delivery{grid-row:5;margin-top:0!important}
body.rp-modern-site .rpm-store-page .rpm-woo-card-content>.rpm-woo-view{grid-row:6;margin-top:10px!important;align-self:end}
@media(max-width:480px){body.rp-modern-site .rpm-store-page .rpm-woo-card>.rpm-woo-badges{margin:10px 12px 0}}
