body.cc-site-pages{--cc-site-blue:#648fa2;--cc-site-cream:#eee2d4;--cc-site-ink:#373735}body.cc-site-pages #MainContent{background:var(--cc-site-cream);color:var(--cc-site-ink)}body.cc-site-pages #MainContent :is(h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}body.cc-site-pages #MainContent :is(.button,a[class*=__button],a[class*=__link][class*=card],.cc-site-button){border-radius:999px}body.cc-site-pages #MainContent :is(.button--primary,.cc-site-button){background:#648fa2;color:#fff;border-color:#648fa2}.cc-site-hero{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;aspect-ratio:16/9;max-height:76rem;min-height:38rem;overflow:hidden;background:#648fa2}.cc-site-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cc-site-hero__media :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.cc-site-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#101b1f6b,#101b1f24 35%,#101b1f66)}.cc-site-hero__copy{width:min(100%,90rem);padding:12rem 2.4rem 4rem;text-align:center;color:#fff}body.cc-site-pages #MainContent .cc-site-hero h1{max-width:none;margin:0;font-family:var(--font-body-family),Helvetica,Arial,sans-serif;font-size:clamp(2.8rem,2.7vw,4rem);font-weight:700;line-height:1.4;letter-spacing:.075em;text-transform:uppercase;color:#fff;text-shadow:0 2px 16px #0004}.cc-site-hero__copy p{margin:2rem 0 0;font-size:clamp(1.2rem,1.2vw,1.6rem);letter-spacing:.07em;text-transform:uppercase;color:#fff}.cc-site-intro{padding:4rem 2.4rem;background:#eee2d4;color:#373735;text-align:center}.cc-site-intro h2{max-width:68rem;margin:0 auto 1.6rem;font-size:clamp(2.5rem,3vw,3.4rem)}.cc-site-intro p{max-width:68rem;margin:0 auto;font-size:1.45rem;line-height:1.65}.cc-site-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.5rem;margin-top:2.2rem;padding:1.2rem 2.4rem;background:#648fa2;color:#fff;font-size:1.3rem;font-weight:700;text-decoration:none;border:1px solid #648fa2;border-radius:999px}body.cc-site-pages #MainContent :is(.cc-vets__hero-copy,.cc-review-page__intro){max-width:76rem;margin-inline:auto;text-align:center}body.cc-site-pages #MainContent :is(.cc-vets__hero h1,.cc-review-page__hero h1,.main-page-title,.banner__heading){max-width:none;margin-inline:auto;font-family:var(--font-body-family),Helvetica,Arial,sans-serif;font-size:clamp(2.8rem,2.7vw,4rem);font-weight:700;line-height:1.4;letter-spacing:.075em;text-transform:uppercase;text-align:center}body.cc-site-pages #MainContent :is(.cc-vets__intro,.cc-review-page__text){max-width:68rem;margin-inline:auto;font-size:1.45rem;line-height:1.65}body.cc-site-pages #MainContent .cc-review-page__hero{grid-template-columns:1fr;justify-items:center;padding-block:6rem;text-align:center}body.cc-site-pages #MainContent .cc-vets__hero-actions{justify-content:center}body.cc-site-pages #MainContent :is(.rich-text__heading,.cc-team__heading){font-size:clamp(2.5rem,3vw,3.4rem)}body.cc-site-pages #MainContent>.shopify-section:has(>.banner) .banner{min-height:38rem;aspect-ratio:16/9;max-height:76rem}body.cc-site-pages #MainContent .cc-acupuncture .cc-home__cinematic{aspect-ratio:16/9;height:auto;min-height:38rem;max-height:76rem}body.cc-site-pages #MainContent .cc-acupuncture .cc-home__cinematic-media video{object-fit:cover;object-position:center 58%}@media(max-width:749px){.cc-site-hero,body.cc-site-pages #MainContent .cc-acupuncture .cc-home__cinematic{aspect-ratio:16/9;min-height:26rem;max-height:44rem}.cc-site-hero__copy{padding:8rem 2rem 3rem}.cc-site-intro{padding:3.2rem 2rem}body.cc-site-pages #MainContent .cc-acupuncture .cc-home__cinematic-copy{padding:8rem 2rem 3rem}body.cc-site-pages #MainContent .cc-acupuncture .cc-home__cinematic-copy h1{font-size:2.4rem}body.cc-site-pages #MainContent>.shopify-section:has(>.banner) .banner{min-height:26rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/canine-page-consistency.css.map */
