/* Home and price-page shortcuts; existing catalog data and layouts are retained. */
.price-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0}
.price-quick-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid #214956;border-radius:7px;color:#214956;background:#fff;font-size:16px;font-weight:650;line-height:1.5;text-decoration:none}
.price-quick-nav a:first-child{background:#214956;color:#fff}
.price-quick-nav a:hover{box-shadow:0 0 0 2px #21495625}
.price-quick-nav a:focus-visible,.care-summary a:focus-visible{outline:3px solid #19799b;outline-offset:4px}
.care-summary{margin:24px 0 0;padding:22px 26px;background:#f2f5f1;border-left:3px solid #8da89b;border-radius:0 8px 8px 0;color:#314b50;line-height:1.85}
.care-summary h3{font-size:18px;line-height:1.6;margin:0 0 10px;font-weight:650;word-break:keep-all}
.care-summary p{font-size:15px;line-height:1.85;margin:6px 0;word-break:keep-all;overflow-wrap:break-word}
.care-summary a{display:inline-block;font-size:15px;color:#214956;text-decoration:underline;text-underline-offset:4px;padding:7px 0 0}
.price-section>.wrap>.care-summary{margin:28px 0 0}
#brand-prices,#price-values{scroll-margin-top:112px}
@media(max-width:760px){
 .price-quick-nav{gap:9px;margin-top:20px}
 .price-quick-nav a{font-size:15px;padding:10px 16px;min-height:46px}
 .care-summary{padding:20px 18px;margin-top:20px}
 .care-summary h3{font-size:18px}
 .care-summary p,.care-summary a{font-size:14px}
 #brand-prices,#price-values{scroll-margin-top:96px}
}
