.section-head{margin-bottom:28px}.section-head--center{text-align:center;max-width:720px;margin-inline:auto}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-head h2{margin:4px 0 0}.section-head__text{margin-top:8px}.section-head__cta{flex-shrink:0}[data-animate]{opacity:1}.js [data-animate].reveal-init{opacity:0;transform:translateY(16px)}.js [data-animate].reveal-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}@media(prefers-reduced-motion:reduce){.js [data-animate].reveal-init{opacity:1;transform:none}}.product-card__media{overflow:hidden}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--primary{opacity:0}.product-card__image--primary{transition:opacity .35s ease}.product-rating{display:inline-flex;align-items:center;gap:6px;color:var(--color-star)}.product-rating__stars{display:inline-flex}.product-rating__stars .icon{width:15px;height:15px}.product-rating__count{color:var(--color-muted);font-size:.8rem}.product-card__form{margin-top:2px}.hero{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}.hero__content{display:flex;flex-direction:column;gap:16px}.hero__content--center{text-align:center;align-items:center}.hero__heading{margin:0}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.hero__trust{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:8px 0 0}.hero__trust-item{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--color-heading)}.hero__trust-item .icon{width:18px;height:18px;color:var(--color-success)}.hero__media{position:relative}.hero__image{width:100%;height:var(--hero-height-mobile, 340px);object-fit:cover;border-radius:var(--radius-large);box-shadow:var(--shadow-card)}.hero__paw{position:absolute;z-index:2;opacity:.8}.hero__paw--1{top:-14px;left:-10px}.hero__paw--2{bottom:-12px;right:10px}@media(min-width:990px){.hero{grid-template-columns:1fr 1fr;gap:48px}.hero--img-left .hero__media{order:-1}.hero__image{height:var(--hero-height, 520px)}}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;padding:0;margin:0}.category-card__link{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 10px;height:100%;transition:transform .2s ease,box-shadow .2s ease}.category-card__link:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2b4a6f1f}.category-card__media{width:84px;height:84px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:var(--color-background);margin-bottom:10px}.category-card__image{width:100%;height:100%;object-fit:cover}.category-card__title{font-weight:700;color:var(--color-heading)}.category-card__desc{font-size:.8rem;margin-top:4px}@media(min-width:750px){.category-grid{grid-template-columns:repeat(var(--cat-cols, 6),1fr);gap:18px}}.category-carousel{position:relative}.category-card--clone{display:none}@media(max-width:749px){.category-carousel{overflow:hidden}.category-grid.is-carousel-mobile{grid-auto-flow:column;grid-auto-columns:40%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.category-grid.is-carousel-mobile .category-card{scroll-snap-align:start}.category-grid.is-marquee{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:0;width:max-content;animation:cat-marquee var(--cat-marquee-dur, 24s) linear infinite;will-change:transform}.category-grid.is-marquee .category-card{flex:0 0 42vw;margin-right:14px}.category-grid.is-marquee .category-card--clone{display:block}.category-grid.is-marquee:active{animation-play-state:paused}}@keyframes cat-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.category-grid.is-marquee{animation:none;flex-wrap:wrap;width:auto}.category-grid.is-marquee .category-card--clone{display:none}}.fc__track{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:16px;list-style:none;padding:0;margin:0}.fc__item{min-width:0}@media(min-width:990px){.fc__track{grid-template-columns:repeat(var(--cols, 4),1fr);gap:24px}}.fc__track.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px}.fc__track.is-carousel .fc__item{scroll-snap-align:start;flex:0 0 calc((100% - 16px) / var(--cols-mobile, 2))}@media(min-width:990px){.fc__track.is-carousel{gap:24px}.fc__track.is-carousel .fc__item{flex-basis:calc((100% - (var(--cols, 4) - 1) * 24px) / var(--cols, 4))}}.carousel-nav{display:flex;gap:8px;justify-content:center;margin-top:16px}.carousel-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);cursor:pointer;display:grid;place-items:center}.carousel-btn:hover{background:var(--color-soft-accent);color:var(--color-heading)}.carousel-btn[data-carousel-prev] .icon{transform:rotate(90deg)}.carousel-btn[data-carousel-next] .icon{transform:rotate(-90deg)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:0}.benefit-card{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.benefit-card__icon{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:var(--color-soft-accent);color:var(--color-accent)}.benefit-card__img{width:32px;height:32px;object-fit:contain}.benefit-card__title{margin:4px 0 0;font-size:1.05rem}.benefit-card__text{font-size:.9rem;margin:0}@media(min-width:750px){.benefits-grid{grid-template-columns:repeat(var(--b-cols, 4),1fr);gap:24px}}.wcu{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.wcu__image{width:100%;aspect-ratio:4/3;object-fit:cover}.wcu__list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:18px}.wcu__item{display:flex;gap:14px;align-items:flex-start}.wcu__icon{flex-shrink:0;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--color-soft-accent);color:var(--color-accent)}.wcu__item-title{margin:0 0 2px;font-size:1.1rem}@media(min-width:990px){.wcu{grid-template-columns:1fr 1fr;gap:48px}.wcu__list{grid-template-columns:1fr 1fr}.wcu--img-right .wcu__media{order:2}}.iwt{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.iwt__image{width:100%;aspect-ratio:4/3;object-fit:cover}.iwt__content{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.iwt__content--center{align-items:center;text-align:center}@media(min-width:990px){.iwt{grid-template-columns:var(--iwt-media, 50%) 1fr;gap:48px}.iwt--img-right .iwt__media{order:2}}.video-block{position:relative;overflow:hidden;aspect-ratio:16/9;display:grid}.video-block__player,.video-block__iframe,.video-block iframe,.video-block video{width:100%;height:100%;border:0;object-fit:cover}.video-block__poster{position:relative;border:0;padding:0;cursor:pointer;width:100%;height:100%;background:none}.video-block__poster-img{width:100%;height:100%;object-fit:cover}.video-block__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;border-radius:999px;background:var(--color-accent);display:grid;place-items:center;box-shadow:0 8px 24px #00000040}.compare{overflow:hidden}.compare__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--color-border)}.compare__row:last-child{border-bottom:0}.compare__row--head{background:var(--color-background);font-weight:700;color:var(--color-heading)}.compare__feature,.compare__col{padding:14px 12px;text-align:center}.compare__feature{text-align:left;font-weight:600;color:var(--color-heading)}.compare__col--us{background:#5b9bd514;font-weight:600}.compare__yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--color-success);color:#fff}.compare__yes .icon{width:16px;height:16px}.compare__no{color:var(--color-error);font-size:1.3rem;line-height:1}.compare__text{display:block;font-size:.8rem;margin-top:4px}.reviews__track{display:grid;grid-template-columns:1fr;gap:16px;list-style:none;padding:0;margin:0}@media(min-width:750px){.reviews__track{grid-template-columns:repeat(var(--cols, 3),1fr);gap:24px}}.reviews__track.is-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px}.reviews__track.is-carousel .review-card{scroll-snap-align:start;flex:0 0 85%}@media(min-width:750px){.reviews__track.is-carousel .review-card{flex-basis:calc((100% - (var(--cols,3) - 1) * 24px) / var(--cols, 3))}}.review-card{padding:20px;display:flex;flex-direction:column;gap:10px}.review-card__stars,.review-card__stars .icon{color:var(--color-star)}.review-card__stars .icon{width:16px;height:16px}.review-card__text{margin:0;color:var(--color-text)}.review-card__author{display:flex;align-items:center;gap:10px;margin-top:auto;flex-wrap:wrap}.review-card__avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:var(--color-soft-accent)}.review-card__name{display:block;font-weight:700;color:var(--color-heading);font-size:.9rem}.review-card__pet{display:block;font-size:.8rem}.review-card__verified{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-success);font-weight:600}.review-card__verified .icon{width:14px;height:14px}.ugc__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;list-style:none;margin:0;padding-left:0}.ugc-card{flex:0 0 70%;scroll-snap-align:start;overflow:hidden;display:flex;flex-direction:column}.ugc-card__media{aspect-ratio:9/16;position:relative;background:var(--color-background)}.ugc-card__video{width:100%;height:100%;object-fit:cover}.ugc-card__poster{width:100%;height:100%}.ugc-card__body{padding:14px;display:flex;flex-direction:column;gap:8px}.ugc-card__text{margin:0;font-size:.9rem}@media(min-width:750px){.ugc-card{flex-basis:calc((100% - (var(--cols,4) - 1) * 16px) / var(--cols, 4))}}.reviews.is-marquee-wrap,.ugc.is-marquee-wrap{position:relative}.review-card--clone,.ugc-card--clone{display:none}@media(max-width:749px){.reviews.is-marquee-wrap,.ugc.is-marquee-wrap{overflow:hidden}.reviews__track.is-marquee,.ugc__track.is-marquee{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:0;width:max-content;overflow:visible;scroll-snap-type:none;padding-bottom:4px;animation:cat-marquee var(--marquee-dur, 28s) linear infinite;will-change:transform}.reviews__track.is-marquee .review-card{flex:0 0 80vw;margin-right:14px;scroll-snap-align:none}.ugc__track.is-marquee .ugc-card{flex:0 0 62vw;margin-right:14px;scroll-snap-align:none}.reviews__track.is-marquee .review-card--clone,.ugc__track.is-marquee .ugc-card--clone{display:flex}.reviews__track.is-marquee:active,.ugc__track.is-marquee:active{animation-play-state:paused}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.reviews__track.is-marquee,.ugc__track.is-marquee{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.reviews__track.is-marquee .review-card--clone,.ugc__track.is-marquee .ugc-card--clone{display:none}}.faq{max-width:var(--faq-width, 820px);margin-inline:auto}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{padding:4px 18px}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer;font-weight:600;color:var(--color-heading);list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question .icon{width:20px;height:20px;transition:transform .2s ease;flex-shrink:0}.faq__item[open] .faq__question .icon{transform:rotate(180deg)}.faq__answer{padding:0 0 16px;color:var(--color-text)}.newsletter{background:var(--nl-bg, #2B4A6F);color:var(--nl-fg, #fff);border-radius:var(--radius-large);padding:clamp(28px,6vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.newsletter__heading{color:var(--nl-fg, #fff);margin:0}.newsletter__text{margin:0;max-width:520px;opacity:.92}.newsletter__form{width:100%;max-width:480px}.newsletter__field{display:flex;gap:8px}.newsletter__field input{flex:1;min-width:0;padding:12px 16px;border-radius:var(--radius-button);border:0;background:#fff;color:#2b4a6f}.newsletter__consent{font-size:.75rem;opacity:.8;margin:4px 0 0}.newsletter__success{display:inline-flex;align-items:center;gap:6px;font-weight:600}.newsletter__error{font-size:.85rem;color:#ffd7d7}.social-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0;margin:0}.social-gallery__link{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-medium);overflow:hidden}.social-gallery__image{width:100%;height:100%;object-fit:cover}.social-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2b4a6f59;opacity:0;transition:opacity .2s ease}.social-gallery__link:hover .social-gallery__overlay{opacity:1}@media(min-width:750px){.social-gallery{grid-template-columns:repeat(var(--sg-cols, 5),1fr)}}.trust-strip{display:grid;grid-template-columns:1fr;gap:12px;list-style:none;padding:20px;margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large)}.trust-strip__item{display:flex;align-items:center;gap:12px;justify-content:center}.trust-strip__icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--color-soft-accent);color:var(--color-accent);flex-shrink:0}.trust-strip__title{display:block;font-weight:700;color:var(--color-heading);font-size:.95rem}.trust-strip__sub{display:block;font-size:.8rem}@media(min-width:750px){.trust-strip{grid-auto-flow:column;grid-auto-columns:1fr}}.logo-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px;list-style:none;padding:0;margin:0}.logo-list__image{max-height:40px;width:auto;opacity:.7;filter:grayscale(1);transition:opacity .2s ease}.logo-list__image:hover{opacity:1;filter:none}.logo-list__heading{font-size:1rem;color:var(--color-muted);font-family:var(--font-body-family);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-home.css.map */
