.care-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.care-plan{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);padding:26px;background:#fff;min-width:0}
.care-plan h3{font-size:24px;letter-spacing:-.5px;line-height:1.2}
.care-plan p{margin:0;font-size:14px;color:var(--muted)}
.care-plan .care-plan-price{font-size:28px;font-weight:600;color:var(--ink);white-space:nowrap}
.care-plan .care-plan-frequency{font-weight:600;color:var(--ink)}
.care-plan .text-link{margin-top:auto;padding-top:12px;text-align:left}
.care-plans>.catalog-note,.selection-examples>.catalog-note,.company-photo-gallery>.catalog-note{margin-top:22px;font-size:12px;color:var(--muted)}
#catalog-pane-groby .catalog-collection-link strong{font-size:20px;line-height:1.3}
.category-collection-nav a{font-size:16px}
.catalog-page:has(+.selection-examples){padding-bottom:28px}
.catalog-page+.selection-examples{padding-top:28px}
.selection-product-price{font-size:22px;font-weight:600}
.review-source-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:24px;height:24px;margin-right:7px}
.review-platform:has(.review-source-icon)::before{content:none}
.review-card-meta .review-source-icon{width:19px;height:19px;margin-right:4px}
.review-platform{display:flex;align-items:center}
@media(max-width:1050px){.care-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.care-plan-grid{grid-template-columns:minmax(0,1fr);gap:14px}.care-plan{padding:23px}.care-plan h3{font-size:23px}.care-plan .care-plan-price{font-size:27px}.catalog-page:has(+.selection-examples){padding-bottom:18px}.catalog-page+.selection-examples{padding-top:18px}}
