.essentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.essentials-grid article{padding:28px;border:1px solid var(--line);border-radius:12px;background:white}.essentials-grid h2{font-size:29px;margin-bottom:16px}.essentials-grid p{font-size:14px;margin-bottom:18px}.essentials-grid .text-link{font-size:12px}.catalog-loading{border:1px solid var(--line);padding:24px;border-radius:12px;font-size:14px}.catalog-loading a{text-decoration:underline;text-underline-offset:3px}.about-story .rounded-photo{height:470px}.phone-strip-actions a.header-phone{font-size:14px;font-weight:700;letter-spacing:.2px}.phone-strip-actions a.family-utility{font-size:11px;font-weight:500;letter-spacing:0}.phone-strip-actions a.header-text{font-size:11px}.empty-state h3{font-size:29px}.empty-state p{margin-top:16px}.hero{padding-bottom:45px}.site-error{max-width:720px;margin:0 auto;padding:75px 25px}.site-error h1{font-size:50px;margin:20px 0}.site-error p{margin:20px 0}.site-error .actions{gap:12px}.site-error>a:first-child{font-size:13px}.site-error .error-code{font-size:12px;letter-spacing:2px;font-weight:600;color:var(--orange)}
@media(max-width:800px){.phone-strip-actions a.header-phone{font-size:12px}.phone-strip-actions a.header-text{font-size:10px}.essentials-grid{gap:20px}.about-story .rounded-photo{height:410px}}
@media(max-width:580px){.essentials-grid{grid-template-columns:1fr;gap:18px}.essentials-grid article{padding:24px}.essentials-grid h2{font-size:27px}.about-story .rounded-photo{height:330px}.site-error h1{font-size:37px}.phone-strip-actions a.header-phone{font-size:12px}.site-error{padding:45px 20px}.hero{padding-bottom:38px}}
