/* Restore original selector pills; improve only the surrounding card typography and spacing. */
html body #collection ul.products>li.product{align-self:stretch!important;display:flex!important;flex-direction:column!important}
html body #collection .cpv2-card{flex:1 0 auto!important;height:auto!important;width:100%;box-sizing:border-box}
html body #collection .cpv2-card-body{padding:17px 17px 16px!important;display:flex;flex-direction:column}
html body #collection .cpv2-card .cpv2-name{font-size:26px!important;line-height:1.2!important;font-weight:750;letter-spacing:-.5px;min-height:0!important;height:auto!important;margin:0 0 13px!important;overflow-wrap:anywhere}
html body #collection .cpv2-card-body>.cpv2-bottom{margin-top:auto!important;min-height:0!important;gap:0!important;align-items:stretch}
html body #collection .cpv2-price-col{width:100%;min-width:0}
html body #collection .cpv2-prices{display:block;margin:0 0 7px}
html body #collection .cpv2-price{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-wrap:wrap;font:600 30px/1.15 'Space Grotesk',sans-serif!important;letter-spacing:-1px}
html body #collection .cpv2-price-current,html body #collection .cpv2-price-current .amount{font-size:inherit!important;line-height:inherit!important}
html body #collection .cpv2-price:after{content:'/ vial';font:400 13px/1.4 'Plus Jakarta Sans',sans-serif;color:#66746f;letter-spacing:normal;white-space:nowrap}
html body #collection .cpv2-kit-link{display:flex;align-items:center;justify-content:space-between;min-height:38px;font-size:14px!important;line-height:1.3;font-weight:650;text-decoration:none;margin:0 0 9px!important;padding:5px 0!important;color:#087f78}
html body #collection .cpv2-kit-link>span{font-size:20px}
html body #collection .cpv2-btn-add{font:650 15px/1.2 'Plus Jakarta Sans',sans-serif!important;min-height:46px!important;height:auto!important;padding:10px 5px!important;border-radius:7px}
@media(max-width:680px){
 html body #collection .cpv2-card-body{padding:13px 10px 11px!important}
 html body #collection .cpv2-card .cpv2-name{font-size:22px!important;letter-spacing:-.35px;margin-bottom:12px!important}
 html body #collection .cpv2-price{font-size:26px!important;letter-spacing:-.9px}
 html body #collection .cpv2-price:after{font-size:12px}
 html body #collection .cpv2-kit-link{font-size:13px!important;margin-bottom:7px!important}
 html body #collection .cpv2-btn-add{font-size:14px!important;min-height:44px!important}
}
@media(max-width:360px){
 html body #collection .cpv2-card-body{padding-left:9px!important;padding-right:9px!important}
 html body #collection .cpv2-card .cpv2-name{font-size:20px!important}
 html body #collection .cpv2-price{font-size:24px!important}
}
/* Fill each grid row naturally; keep the original pills and image crop. */
html body #collection ul.products>li.product{min-height:0!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body #collection .cpv2-card-body{flex:1 0 auto!important}
/* Keep the rewards confirmation clear of the existing support launcher. */
html body #crpToast{bottom:88px!important}
