.parts-guides{padding-block:48px}.parts-guides>p,.guide-intro{max-width:780px;color:#46505a}.guide-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.guide-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:19px 16px;border:1px solid #cbd2d9;background:#fff;color:#101820;text-decoration:none;font-weight:700;font-size:16px}.guide-links a:hover{border-color:#d91b2b;color:#b31323}.guide-links a:focus-visible{outline:3px solid #d91b2b;outline-offset:3px}.guide-page .breadcrumb{font-size:14px;color:#626b75;margin:26px 0 0}.guide-page .page-title{padding-bottom:18px}.guide-intro{font-size:20px;line-height:1.65;margin:0 0 32px}.guide-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:44px;margin-bottom:42px;align-items:start}.guide-content{background:white;border-top:4px solid #d91b2b;padding:30px}.guide-content section+section{margin-top:30px}.guide-content h2{font-size:25px;line-height:1.2}.guide-content p{margin:14px 0 0;line-height:1.75;color:#374454}.guide-content a{font-weight:600;text-underline-offset:3px}.store-card{background:#101820;color:#fff;padding:28px}.store-card h2{font-size:24px}.store-card p{line-height:1.7}.store-card .button{width:100%;margin:8px 0}.store-card .hours{font-size:15px;color:#e0e5eb}.store-card a{overflow-wrap:anywhere}.store-card address{font-style:normal;margin:20px 0;line-height:1.7}.guide-page footer{border-top:1px solid #cbd2d9}.guide-page footer .footer-links{display:flex;gap:20px;flex-wrap:wrap}.guide-page .skip-link{position:absolute;top:-100px;left:12px;padding:12px;background:#fff;z-index:100}.guide-page .skip-link:focus{top:10px}.guide-page .nav nav{flex-wrap:wrap}.guide-page .store-card .small{color:#e0e5eb}.catalog-intro{margin:0 0 28px;max-width:850px;color:#46505a}.catalog-guides{margin:40px 0}.visit-link{display:block;margin-top:16px}.footer-bottom>div{flex-wrap:wrap}@media(max-width:900px){.guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:1fr;gap:24px}.store-card{max-width:none}}@media(max-width:560px){.guide-links{grid-template-columns:1fr}.guide-content{padding:24px 20px}.guide-intro{font-size:18px}.guide-page .nav{padding:15px 0}.guide-page .nav nav a{display:inline-block}.parts-guides{padding-block:32px}.guide-page .brand{font-size:14px}}
