/* V577: restrained editorial selections; prices use the existing campaign renderer. */
body.home-page.pt570 .pt570-card-media{position:relative}
body.home-page.pt570 .pt577-pick{position:absolute;inset:13px auto auto 18px;color:#3e5e4d;font:600 10px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:0;pointer-events:none}
body.home-page.pt570 .pt570-price-table .pt577-table-pick{display:block;margin-top:3px;color:#5d7364;font-size:10px;font-weight:450;line-height:1.3;letter-spacing:.025em}
body.home-page.pt570 .pt570-price-table tr[data-pt577-selected] th{font-weight:600}
body.home-page.pt570 .pt570-price-table tbody th span{white-space:normal;overflow-wrap:normal;line-height:1.4}
body.home-page.pt570 .pt570-price-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
body.home-page.pt570 .pt570-price-table .pt570-our-price,body.home-page.pt570 .pt570-price-table thead th:last-child{border-radius:0;background:#edf3ef}
@media(max-width:760px){body.home-page.pt570 .pt570-price-panel{padding:0;border-radius:0}body.home-page.pt570 .pt570-price-table .pt577-table-pick{font-size:9px;margin-top:2px}body.home-page.pt570 .pt570-price-table th,body.home-page.pt570 .pt570-price-table td{padding-top:13px;padding-bottom:13px}body.home-page.pt570 .pt577-pick{inset:12px auto auto 15px}}

/* V579: minimum-order information appears once, quietly below the homepage actions. */
body.home-page.pt570 .hero .pt579-home-minimum{margin:7px 0 0!important;padding:0;color:#68736d;font-size:12px!important;font-weight:400;line-height:1.5!important;letter-spacing:0}
body.home-page.pt570 .hero .pt552-home-facts{margin-bottom:0!important}
