.animal-landing,.animal-landing-hero,.animal-landing-intro,.animal-landing-grid,.animal-landing-editorial,.animal-landing-featured,.animal-landing-seo,.animal-landing-faq{color:rgb(var(--color-foreground))}.animal-landing-hero{position:relative}.animal-landing-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:rgba(var(--color-foreground),.04)}.animal-landing-hero__image{display:block;width:100%;height:100%;object-fit:cover}.animal-landing-hero__image--mobile{display:none}.animal-landing-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background));opacity:var(--animal-overlay, .28)}.animal-landing-hero__inner{position:relative;min-height:var(--animal-hero-height-mobile, 520px);display:flex;align-items:var(--animal-hero-align-y, center)}.animal-landing-hero__content{z-index:1;width:min(100%,68rem);padding-block:4rem;text-align:left}.animal-landing-hero__content--center{margin-inline:auto;text-align:center}.animal-landing-hero__content--right{margin-left:auto;text-align:right}.animal-landing__eyebrow{margin:0 0 1rem;font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.animal-landing__heading{margin-top:0;overflow-wrap:anywhere}.animal-landing-hero__text,.animal-landing__description,.animal-landing-seo__rte,.animal-landing-faq__intro{line-height:1.65}.animal-landing-hero__text{max-width:68rem;margin-top:1.6rem;font-size:1.6rem}.animal-landing-hero__content--center .animal-landing-hero__text{margin-inline:auto}.animal-landing-hero__content--right .animal-landing-hero__text{margin-left:auto}.animal-landing__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.animal-landing-hero__content--center .animal-landing__buttons,.animal-landing-featured__header--center .animal-landing__buttons{justify-content:center}.animal-landing-hero__content--right .animal-landing__buttons{justify-content:flex-end}.animal-landing-intro__inner,.animal-landing-grid__header,.animal-landing-featured__header,.animal-landing-seo__inner,.animal-landing-faq__inner{max-width:96rem}.animal-landing-intro__inner--center,.animal-landing-featured__header--center,.animal-landing-faq__inner--center{margin-inline:auto;text-align:center}.animal-landing-grid__header,.animal-landing-featured__header{margin-bottom:2.4rem}.animal-landing-grid__list,.animal-landing-featured__list,.animal-landing-seo__links{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.animal-landing-grid__list{grid-template-columns:repeat(var(--animal-columns-mobile),minmax(0,1fr))}.animal-card,.animal-feature-card{min-width:0;height:100%;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem;background:rgb(var(--color-background));transition:transform .18s ease,box-shadow .18s ease}.animal-card__link,.animal-feature-card__link{display:flex;height:100%;color:rgb(var(--color-foreground));text-decoration:none}.animal-card__link{flex-direction:column}.animal-card__link:focus-visible,.animal-feature-card__link:focus-visible,.animal-landing-seo__link:focus-visible,.animal-landing-faq details:focus-within{outline:.3rem solid rgb(var(--color-foreground));outline-offset:.3rem}.animal-card__media,.animal-feature-card__media,.animal-editorial__media{overflow:hidden;background:rgba(var(--color-foreground),.06)}.animal-card__media{aspect-ratio:var(--animal-card-ratio, 1 / 1)}.animal-card__media--adapt{aspect-ratio:auto}.animal-card__image,.animal-card__placeholder,.animal-feature-card__image,.animal-editorial__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.animal-card__media--adapt .animal-card__image{height:auto}.animal-card__placeholder{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:2rem;color:rgba(var(--color-foreground),.72);font-weight:700;text-align:center}.animal-card__content,.animal-feature-card__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:1.6rem}.animal-card__badge{display:inline-flex;margin-bottom:.8rem;padding:.3rem .8rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.animal-card__heading,.animal-feature-card__heading{margin:0}.animal-card__text,.animal-feature-card__text{margin:.8rem 0 0;font-size:1.4rem;line-height:1.55}.animal-card__meta{margin-top:.8rem;color:rgba(var(--color-foreground),.72);font-size:1.2rem}.animal-card__cta,.animal-feature-card__cta{display:inline-flex;gap:.5rem;align-items:center;margin-top:auto;padding-top:1.4rem;color:rgb(var(--color-link));font-weight:700;text-decoration:underline;text-underline-offset:.25rem}.animal-landing-editorial__inner{display:grid;gap:2.4rem;align-items:center}.animal-landing-editorial__inner--image-right .animal-editorial__media{order:2}.animal-editorial__media{aspect-ratio:var(--animal-editorial-ratio, 4 / 3);border-radius:.8rem}.animal-editorial__content{max-width:68rem}.animal-landing-featured__list{grid-template-columns:1fr}.animal-feature-card__link{position:relative;min-height:34rem;align-items:flex-end}.animal-feature-card__media,.animal-feature-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.animal-feature-card__overlay{background:rgb(var(--color-background));opacity:var(--animal-feature-overlay, .32);z-index:1}.animal-feature-card__content{position:relative;z-index:2;max-width:52rem}.animal-landing-seo__inner{margin-inline:auto}.animal-landing-seo__rte a,.animal-landing-faq__answer a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.25rem}.animal-landing-seo__links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.4rem}.animal-landing-seo__link{display:flex;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:.8rem;color:rgb(var(--color-foreground));text-decoration:none}.animal-landing-faq__list{display:grid;gap:1rem;margin-top:2.4rem}.animal-landing-faq details{border:.1rem solid rgba(var(--color-foreground),.14);border-radius:.8rem;background:rgb(var(--color-background))}.animal-landing-faq summary{position:relative;padding:1.6rem 4.8rem 1.6rem 1.6rem;cursor:pointer;font-weight:700;list-style:none}.animal-landing-faq summary::-webkit-details-marker{display:none}.animal-landing-faq summary:after{content:"+";position:absolute;top:50%;right:1.8rem;transform:translateY(-50%);font-size:2.2rem;line-height:1}.animal-landing-faq details[open] summary:after{content:"-"}.animal-landing-faq__answer{padding:0 1.6rem 1.6rem;line-height:1.6}.animal-landing__description>*:first-child,.animal-landing-seo__rte>*:first-child,.animal-landing-faq__answer>*:first-child{margin-top:0}.animal-landing__description>*:last-child,.animal-landing-seo__rte>*:last-child,.animal-landing-faq__answer>*:last-child{margin-bottom:0}@media screen and (max-width:749px){.animal-landing-hero__image--desktop-has-mobile{display:none}.animal-landing-hero__image--mobile{display:block}.animal-landing__buttons .button{width:100%}.animal-landing-editorial__inner--image-right .animal-editorial__media{order:0}}@media screen and (min-width:750px){.animal-landing-hero__inner{min-height:var(--animal-hero-height-desktop, 580px)}.animal-landing-hero__content{padding-block:6rem}.animal-landing-hero__text{font-size:1.8rem}.animal-landing-grid__header,.animal-landing-featured__header{margin-bottom:3.2rem}.animal-landing-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.animal-card__content,.animal-feature-card__content{padding:2rem}.animal-landing-editorial__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.animal-landing-featured__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.animal-feature-card__link{min-height:40rem}.animal-landing-seo__links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:990px){.animal-landing-grid__list{grid-template-columns:repeat(var(--animal-columns-desktop),minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.animal-card:hover,.animal-feature-card:hover{transform:translateY(-.3rem);box-shadow:0 1.2rem 2.4rem rgba(var(--color-shadow),.12)}.animal-card__link:hover .animal-card__image,.animal-feature-card__link:hover .animal-feature-card__image{transform:scale(1.035)}.animal-landing-seo__link:hover{text-decoration:underline;text-underline-offset:.25rem}}@media(prefers-reduced-motion:reduce){.animal-card,.animal-feature-card,.animal-card__image,.animal-feature-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-pets-animals-landing.css.map */
