.stp .store-home .campaign-copy h1{max-width:19ch;font-size:clamp(38px,4.2vw,64px);line-height:1.06}.stp .store-home .campaign-copy h1 em{display:block}.stp .store-home .campaign-copy>p{max-width:34ch}.stp .store-home .store-hero-actions{max-width:560px;gap:10px 14px}.stp .store-home .store-hero-actions .btn{font-size:16px;min-height:48px;padding:12px 18px}.stp .store-home .store-hero-actions .contact-number{font-size:16px;line-height:1.5;white-space:nowrap}.stp .store-home .store-visit-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;grid-gap:24px;gap:24px;padding-block:22px;border-bottom:1px solid var(--line)}.stp .store-visit-address .crumbs{margin:0 0 8px;font-size:14px}.stp .store-home address{font-style:normal;font-size:17px;line-height:1.6}.stp .store-visit-address address span{display:block}.stp .store-home .store-visit-hours p{font-size:16px;line-height:1.6;margin:6px 0 0}.stp .store-home .store-visit-hours .eyebrow{font-size:11px}.stp .store-home .store-visit-links{display:grid;justify-items:end;grid-gap:6px;gap:6px}.stp .store-home .store-visit-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:16px;color:var(--brand);text-underline-offset:4px}.stp .store-home .store-puppy-gallery{scroll-margin-top:100px}.stp .store-home .store-gallery-note{font-size:16px;color:var(--muted);margin:0 0 18px;line-height:1.6}.stp .store-home .store-puppy-row{scroll-padding:4px;scroll-snap-type:x proximity;padding-block:4px 15px}.stp .store-home .store-puppy-row:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:8px}.stp .store-home .store-other-gallery{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.stp .store-home .store-other-gallery h2{font-size:clamp(26px,2.5vw,38px)}.stp .store-home .store-other-gallery .sechead p{font-size:16px;line-height:1.6}.stp .store-home .store-cedar-extra{padding-block:0 36px}.stp .store-home .store-cedar-extra .sechead{margin-bottom:18px}.stp .store-home .store-cedar-extra h2{font-size:clamp(28px,3vw,42px)}.stp .store-home .store-google-reviews .sechead{align-items:center;margin-bottom:0}.stp .store-home .store-local-details{padding-block:22px 40px}.stp .store-home .store-local-copy{border-block:1px solid var(--line)}.stp .store-home .store-local-copy>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:64px;font-family:var(--serif);font-size:clamp(22px,2.3vw,30px);list-style:none}.stp .store-home .store-local-copy>summary::-webkit-details-marker{display:none}.stp .store-home .store-local-copy[open]>summary{padding-bottom:12px}.stp .store-home .store-local-copy .seo-local{max-width:90ch;margin:0;padding:0 0 22px;display:block}.stp .store-home .store-local-copy .seo-local section{padding:12px 0}.stp .store-home .store-local-copy h2{font-size:24px;line-height:1.2;margin:0 0 10px}.stp .store-home .store-local-copy p{font-size:16px;line-height:1.7;margin:0 0 12px}.stp .store-home .store-breed-links{margin:22px 0 26px}.stp .store-home .store-breed-links h2,.stp .store-home .store-other-links h2{font-size:24px;margin:0 0 12px}.stp .store-home .seo-links ul{display:flex;flex-wrap:wrap;gap:6px 22px;padding:0;list-style:none}.stp .store-home .seo-links li a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5}.stp .store-home .store-perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:0 0 32px}.stp .store-home .store-perks .lm-compact{margin:0;max-width:none}.stp .store-home .store-find-us{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:32px;gap:32px;align-items:center;padding-block:28px;border-block:1px solid var(--line)}.stp .store-home .store-find-us h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:8px 0 16px}.stp .store-home .store-find-us .btn{margin-top:18px;min-height:46px}.stp .store-home .store-find-us .seo-map{border-radius:12px;overflow:hidden;margin:0;background:var(--soft)}.stp .store-home .store-find-us iframe{display:block;width:100%;height:240px;border:0}.stp .store-home .seo-faq{max-width:none;margin:30px 0}.stp .store-home .seo-faq h2{font-size:clamp(26px,2.5vw,34px);margin-bottom:16px}.stp .store-home .seo-faq summary{font-size:17px;line-height:1.5;min-height:44px;display:flex;align-items:center}.stp .store-home .seo-faq details p{font-size:16px;line-height:1.7;max-width:90ch}.stp .store-home .store-other-links{padding-top:22px;border-top:1px solid var(--line)}@media(max-width:1050px){.stp .store-home .campaign-copy h1{font-size:clamp(35px,4.6vw,50px)}.stp .store-home .store-visit-strip{gap:16px;grid-template-columns:1.3fr 1fr}.stp .store-home .store-visit-links{grid-column:1/-1;display:flex;justify-content:flex-start;gap:24px}.stp .store-home .store-perks{grid-template-columns:1fr}}@media(max-width:760px){.stp .store-home .campaign-copy h1{font-size:clamp(34px,7.5vw,46px);max-width:20ch}.stp .store-home .store-hero-actions{gap:10px}.stp .store-home .store-hero-actions .btn{font-size:16px;padding:11px 15px}.stp .store-home .store-visit-strip{gap:14px;padding-block:18px}.stp .store-home address{font-size:16px}.stp .store-home .store-visit-hours p{font-size:15px}.stp .store-home .store-visit-links{gap:12px 24px;flex-wrap:wrap}.stp .store-home .store-puppy-gallery>.sechead{gap:14px}.stp .store-home .store-other-gallery{margin-top:18px;padding-top:22px}.stp .store-home .store-find-us{grid-template-columns:1fr;gap:20px}.stp .store-home .store-find-us iframe{height:220px}.stp .store-home .store-local-details{padding-block:14px 28px}.stp .store-home .seo-faq summary{font-size:16px}}@media(max-width:380px){.stp .store-home .store-visit-strip{grid-template-columns:1fr}.stp .store-home .store-visit-links{grid-column:auto}}