.SweepButton-module__qJl1Wa__root{--button-ink:#292c25;--button-paper:#f1eee5;isolation:isolate;border:1px solid var(--button-paper);min-height:54px;color:var(--button-paper);font:400 15px/1.2 var(--font-google-sans,"Google Sans"), Arial, sans-serif;cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:5px 22px 5px 5px;display:inline-flex;position:relative;overflow:hidden}.SweepButton-module__qJl1Wa__root:before{content:"";z-index:-1;background:var(--button-paper);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-102%)}.SweepButton-module__qJl1Wa__label{transition:color .35s}.SweepButton-module__qJl1Wa__icon{background:var(--button-paper);width:42px;height:42px;color:var(--button-ink);border-radius:2px;place-items:center;display:grid}.SweepButton-module__qJl1Wa__icon svg{width:20px;height:20px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.SweepButton-module__qJl1Wa__root:hover:before{transform:none}.SweepButton-module__qJl1Wa__root:hover .SweepButton-module__qJl1Wa__label{color:var(--button-ink)}.SweepButton-module__qJl1Wa__root:hover svg{transform:translate(-3px)}.SweepButton-module__qJl1Wa__root:active{transform:translateY(1px)}.SweepButton-module__qJl1Wa__root:focus-visible{outline-offset:5px;outline:2px solid}.SweepButton-module__qJl1Wa__root:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.SweepButton-module__qJl1Wa__root:before,.SweepButton-module__qJl1Wa__label,.SweepButton-module__qJl1Wa__icon svg{transition:none}}
.CartButton-module__HFXbGW__root{color:#313b2d;min-width:190px;min-height:56px;font:500 15px/1.2 var(--font-google-sans,"Google Sans"), Arial, sans-serif;cursor:pointer;background:#edf0e6;border:1px solid #cccfc4;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:14px 28px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.CartButton-module__HFXbGW__root:hover{background:#f9faf5;box-shadow:0 5px 18px #0000001a}.CartButton-module__HFXbGW__root[data-state=added]{background:#d6e3ce;border-color:#a7bd9b}.CartButton-module__HFXbGW__root[data-state=error]{color:#8c3434}.CartButton-module__HFXbGW__root:disabled{cursor:wait}.CartButton-module__HFXbGW__root:focus-visible{outline-offset:5px;outline:2px solid #718168}.CartButton-module__HFXbGW__icon{place-items:center;width:20px;height:20px;display:grid}.CartButton-module__HFXbGW__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.CartButton-module__HFXbGW__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite CartButton-module__HFXbGW__spin}@keyframes CartButton-module__HFXbGW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CartButton-module__HFXbGW__root{transition:none}.CartButton-module__HFXbGW__spinner{animation:none}}
.PetStoreHero-module__KFAVPa__root{--store-paper:var(--store-background,#f5f1e8);--store-ink:#16392a;--store-soft:#16392ab8;--store-line:#16392a24;--store-accent-color:var(--store-accent,#cf5a26);--store-surface:#fff;--store-display-font:var(--store-display,inherit);--store-gutter:clamp(18px, 3.4cqi, 56px);--store-ease:cubic-bezier(.23, 1, .32, 1);background:var(--store-paper);color:var(--store-ink);position:relative;container-type:inline-size}.PetStoreHero-module__KFAVPa__root a{color:inherit;text-decoration:none}.PetStoreHero-module__KFAVPa__root :is(a,button,input):focus-visible{outline:2px solid var(--store-accent-color);outline-offset:3px}.PetStoreHero-module__KFAVPa__icon{flex-shrink:0;width:20px;height:20px}.PetStoreHero-module__KFAVPa__hero{flex-direction:column;display:flex;position:relative}.PetStoreHero-module__KFAVPa__header{z-index:3;height:84px;padding-inline:var(--store-gutter);align-items:center;gap:24px;display:flex;position:relative}.PetStoreHero-module__KFAVPa__brand{font-family:var(--store-display-font);letter-spacing:-.02em;align-items:center;gap:10px;font-size:26px;font-weight:600;display:inline-flex}.PetStoreHero-module__KFAVPa__brandArea{align-items:center;gap:8px;display:flex}.PetStoreHero-module__KFAVPa__logo{object-fit:contain;width:36px;height:36px}.PetStoreHero-module__KFAVPa__brand[data-wordmark] .PetStoreHero-module__KFAVPa__logo{width:clamp(86px,7.4cqi,112px);height:44px}.PetStoreHero-module__KFAVPa__nav{color:var(--store-soft);gap:clamp(18px,2.4cqi,36px);margin-inline:auto;font-size:15px;display:flex}.PetStoreHero-module__KFAVPa__nav a{transition:color .2s}@media (hover:hover) and (pointer:fine){.PetStoreHero-module__KFAVPa__nav a:hover{color:var(--store-ink)}}.PetStoreHero-module__KFAVPa__tools{gap:8px;display:flex}.PetStoreHero-module__KFAVPa__tool.PetStoreHero-module__KFAVPa__mobileMenuButton{display:none}.PetStoreHero-module__KFAVPa__mobileMenuLayer{z-index:50;direction:rtl;position:fixed;inset:0}.PetStoreHero-module__KFAVPa__mobileMenuBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c231a7a;border:0;width:100%;position:absolute;inset:0}.PetStoreHero-module__KFAVPa__mobileMenuPanel{background:var(--store-paper);width:min(88vw,390px);padding:22px;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:-24px 0 60px #0c231a38}.PetStoreHero-module__KFAVPa__mobileMenuTop{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.PetStoreHero-module__KFAVPa__mobileMenuTop>span{gap:2px;display:grid}.PetStoreHero-module__KFAVPa__mobileMenuTop small,.PetStoreHero-module__KFAVPa__mobileCategoryLinks>p{color:var(--store-accent-color);font-size:12px;font-weight:600}.PetStoreHero-module__KFAVPa__mobileMenuTop strong{font-family:var(--store-display-font);letter-spacing:-.025em;font-size:29px;font-weight:500}.PetStoreHero-module__KFAVPa__mobileMenuClose{border:1px solid var(--store-line);background:var(--store-surface);width:42px;height:42px;color:var(--store-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.PetStoreHero-module__KFAVPa__mobilePrimaryLinks,.PetStoreHero-module__KFAVPa__mobileCategoryLinks ul{margin:0;padding:0;list-style:none}.PetStoreHero-module__KFAVPa__mobilePrimaryLinks{border-bottom:1px solid var(--store-line);padding-block:14px 22px}.PetStoreHero-module__KFAVPa__mobilePrimaryLinks a{font-family:var(--store-display-font);justify-content:space-between;align-items:baseline;padding-block:11px;font-size:22px;display:flex}.PetStoreHero-module__KFAVPa__mobilePrimaryLinks small{color:var(--store-soft);font-variant-numeric:tabular-nums;font-size:11px}.PetStoreHero-module__KFAVPa__mobileCategoryLinks{padding-top:22px}.PetStoreHero-module__KFAVPa__mobileCategoryLinks>p{margin:0 0 10px}.PetStoreHero-module__KFAVPa__mobileCategoryLinks li+li{border-top:1px solid var(--store-line)}.PetStoreHero-module__KFAVPa__mobileCategoryLinks a{justify-content:space-between;align-items:center;gap:16px;padding-block:13px;display:flex}.PetStoreHero-module__KFAVPa__mobileCategoryLinks a>span{gap:2px;display:grid}.PetStoreHero-module__KFAVPa__mobileCategoryLinks strong{font-size:16px;font-weight:600}.PetStoreHero-module__KFAVPa__mobileCategoryLinks small{color:var(--store-soft);font-size:12px}.PetStoreHero-module__KFAVPa__mobileCategoryLinks .PetStoreHero-module__KFAVPa__icon{width:18px;height:18px}.PetStoreHero-module__KFAVPa__heart{place-items:center;display:grid}.PetStoreHero-module__KFAVPa__heart[data-on]{color:var(--store-accent-color);animation:.45s cubic-bezier(.34,1.56,.64,1) PetStoreHero-module__KFAVPa__heartPop}.PetStoreHero-module__KFAVPa__burst{pointer-events:none;position:absolute;inset:0}.PetStoreHero-module__KFAVPa__burst i:not(.PetStoreHero-module__KFAVPa__ring){background:var(--store-accent-color);opacity:0;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:.6s cubic-bezier(.23,1,.32,1) 50ms forwards PetStoreHero-module__KFAVPa__burst;position:absolute;top:50%;left:50%}.PetStoreHero-module__KFAVPa__burst i:nth-child(odd):not(.PetStoreHero-module__KFAVPa__ring){background:#e9b44c;width:4px;height:4px;margin:-2px}.PetStoreHero-module__KFAVPa__ring{border:2px solid var(--store-accent-color);border-radius:50%;animation:.5s cubic-bezier(.23,1,.32,1) forwards PetStoreHero-module__KFAVPa__ring;position:absolute;inset:6px}@keyframes PetStoreHero-module__KFAVPa__ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.PetStoreHero-module__KFAVPa__count{animation:.35s cubic-bezier(.23,1,.32,1) PetStoreHero-module__KFAVPa__countIn;display:block}@keyframes PetStoreHero-module__KFAVPa__heartPop{0%{transform:scale(.6)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes PetStoreHero-module__KFAVPa__burst{0%{transform:rotate(var(--a)) translateY(-8px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.2);opacity:0}}@keyframes PetStoreHero-module__KFAVPa__countIn{0%{opacity:0;transform:translateY(8px)}}.PetStoreHero-module__KFAVPa__tool{border:1px solid var(--store-line);width:42px;height:42px;color:var(--store-ink);cursor:pointer;transition:background-color .2s ease, transform .16s var(--store-ease);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.PetStoreHero-module__KFAVPa__tool:active{transform:scale(.95)}.PetStoreHero-module__KFAVPa__tool[aria-pressed=true]{color:var(--store-accent-color)}.PetStoreHero-module__KFAVPa__bag{background:var(--store-ink);color:var(--store-paper);border-color:#0000}@media (hover:hover) and (pointer:fine){.PetStoreHero-module__KFAVPa__tool:not(.PetStoreHero-module__KFAVPa__bag):hover{background:var(--store-surface)}}.PetStoreHero-module__KFAVPa__badge{top:-4px;background:var(--store-accent-color);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:11px;font-weight:600;display:grid;position:absolute;inset-inline-end:-4px}.PetStoreHero-module__KFAVPa__popover{top:76px;background:var(--store-surface);width:min(360px,100% - 36px);animation:PetStoreHero-module__KFAVPa__pop .25s var(--store-ease);border-radius:18px;align-items:center;gap:10px;padding-block:10px;padding-inline:16px 10px;display:flex;position:absolute;inset-inline-end:var(--store-gutter);box-shadow:0 24px 50px -24px #16392a66}.PetStoreHero-module__KFAVPa__popover input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.PetStoreHero-module__KFAVPa__popover button,.PetStoreHero-module__KFAVPa__popover a{background:var(--store-ink);color:var(--store-paper);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 14px;font-size:13px}.PetStoreHero-module__KFAVPa__searchPanel{flex-direction:column;align-items:stretch;gap:12px;width:min(480px,100% - 36px);padding:12px}.PetStoreHero-module__KFAVPa__searchRow{background:var(--store-paper);border-radius:14px;align-items:center;gap:10px;height:50px;padding-inline:14px 6px;display:flex}.PetStoreHero-module__KFAVPa__searchRow input{font-size:16px}.PetStoreHero-module__KFAVPa__searchRow:focus-within{box-shadow:inset 0 0 0 1.5px var(--store-ink)}.PetStoreHero-module__KFAVPa__root .PetStoreHero-module__KFAVPa__searchRow input:focus-visible{outline:none}.PetStoreHero-module__KFAVPa__suggestions{flex-wrap:wrap;gap:6px;display:flex}.PetStoreHero-module__KFAVPa__popover .PetStoreHero-module__KFAVPa__suggestions button{border:1px solid var(--store-line);color:var(--store-ink);background:0 0;padding:7px 12px;font-size:13px;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.PetStoreHero-module__KFAVPa__popover .PetStoreHero-module__KFAVPa__suggestions button:hover{background:var(--store-paper)}}.PetStoreHero-module__KFAVPa__popover p{color:var(--store-soft);flex:1;gap:2px;margin:0 6px;font-size:14px;display:grid}.PetStoreHero-module__KFAVPa__popover strong{color:var(--store-ink)}.PetStoreHero-module__KFAVPa__frame{--wall:#cce6f2;isolation:isolate;aspect-ratio:1.6;min-height:520px;max-height:calc(100svh - 100px);margin:4px var(--store-gutter) 0;background:var(--wall);border-radius:clamp(20px,2.4cqi,34px);position:relative;overflow:hidden}.PetStoreHero-module__KFAVPa__scene{z-index:-1;object-fit:cover;object-position:50% 88%;width:100%;height:100%;position:absolute;inset:0}.PetStoreHero-module__KFAVPa__frame:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 18%,#f0e4d28c,#0000 70%);position:absolute;inset:0}.PetStoreHero-module__KFAVPa__headline{padding-top:clamp(44px,5.2cqi,76px);text-align:center;max-width:36rem;margin-inline:auto;padding-inline:24px}@media (max-height:820px){.PetStoreHero-module__KFAVPa__headline{padding-top:clamp(42px,4.6cqi,62px)}}.PetStoreHero-module__KFAVPa__headline .PetStoreHero-module__KFAVPa__bone{margin-top:24px}.PetStoreHero-module__KFAVPa__eyebrow{letter-spacing:.02em;color:#a2441a;margin:0;font-size:13.5px;font-weight:500}.PetStoreHero-module__KFAVPa__title{font-family:var(--store-display-font);letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,4.4cqi,62px);font-weight:400;line-height:1.04}.PetStoreHero-module__KFAVPa__title span{display:block}.PetStoreHero-module__KFAVPa__subtitle{color:#16392acc;max-width:24rem;margin:14px auto 0;font-size:clamp(15px,1.25cqi,17px);line-height:1.6}.PetStoreHero-module__KFAVPa__bone{--bone:var(--store-accent-color);--knob:17px;height:42px;margin:32px calc(var(--knob) + 4px) 0;background:var(--bone);filter:drop-shadow(0 10px 14px #782c0c47);transition:transform .16s var(--store-ease), --bone .2s ease;align-items:center;gap:10px;padding-inline:20px;font-size:15px;font-weight:600;display:inline-flex;position:relative;rotate:-1.5deg;color:#fff!important}.PetStoreHero-module__KFAVPa__bone:before,.PetStoreHero-module__KFAVPa__bone:after{content:"";width:calc(var(--knob) * 2);height:calc(var(--knob) * 4 - 4px);background:radial-gradient(circle at 50% var(--knob), var(--bone) calc(var(--knob) - .5px), transparent var(--knob)), radial-gradient(circle at 50% calc(100% - var(--knob)), var(--bone) calc(var(--knob) - .5px), transparent var(--knob));position:absolute;top:50%;translate:0 -50%}.PetStoreHero-module__KFAVPa__bone:before{inset-inline-start:calc(var(--knob) * -1 - 1px)}.PetStoreHero-module__KFAVPa__bone:after{inset-inline-end:calc(var(--knob) * -1 - 1px)}.PetStoreHero-module__KFAVPa__bone>span:first-child{position:relative}@property --bone{syntax:"<color>";inherits:true;initial-value:#cf5a26}@media (hover:hover) and (pointer:fine){.PetStoreHero-module__KFAVPa__bone:hover{--bone:#b84b1c;animation:PetStoreHero-module__KFAVPa__wag .55s var(--store-ease)}.PetStoreHero-module__KFAVPa__bone:hover .PetStoreHero-module__KFAVPa__ctaArrow .PetStoreHero-module__KFAVPa__icon:first-child{transform:translate(-120%)}.PetStoreHero-module__KFAVPa__bone:hover .PetStoreHero-module__KFAVPa__ctaArrow .PetStoreHero-module__KFAVPa__icon:last-child{transform:none}}.PetStoreHero-module__KFAVPa__bone:active{transform:scale(.97)}@keyframes PetStoreHero-module__KFAVPa__wag{30%{rotate:-4deg}60%{rotate:2.5deg}to{rotate:none}}.PetStoreHero-module__KFAVPa__ctaArrow{width:20px;height:20px;display:block;position:relative;overflow:hidden}.PetStoreHero-module__KFAVPa__ctaArrow .PetStoreHero-module__KFAVPa__icon{transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.PetStoreHero-module__KFAVPa__ctaArrow .PetStoreHero-module__KFAVPa__icon:last-child{transform:translate(120%)}.PetStoreHero-module__KFAVPa__reel{--reel-height:clamp(230px, 26cqi, 340px);direction:ltr;padding-block:clamp(28px,3.4cqi,48px) clamp(36px,4cqi,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.PetStoreHero-module__KFAVPa__reelTrack{width:max-content;animation:60s linear infinite PetStoreHero-module__KFAVPa__reel;display:flex}.PetStoreHero-module__KFAVPa__reel:hover .PetStoreHero-module__KFAVPa__reelTrack{animation-play-state:paused}.PetStoreHero-module__KFAVPa__reelGroup{gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}.PetStoreHero-module__KFAVPa__reelGroup>li{height:var(--reel-height);border-radius:clamp(18px,1.8cqi,26px);flex-shrink:0;overflow:hidden}.PetStoreHero-module__KFAVPa__reelPhoto{aspect-ratio:3/4;background:#e6dccb}.PetStoreHero-module__KFAVPa__reelPhoto img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--store-ease);-webkit-user-select:none;user-select:none;display:block}@media (hover:hover) and (pointer:fine){.PetStoreHero-module__KFAVPa__reelPhoto:hover img{scale:1.04}}.PetStoreHero-module__KFAVPa__reelCard{width:calc(var(--reel-height) * .78);background:var(--store-surface);box-shadow:inset 0 0 0 1px var(--store-line);direction:rtl;flex-direction:column;justify-content:space-between;padding:clamp(18px,1.8cqi,26px);display:flex}.PetStoreHero-module__KFAVPa__reelCard strong{font-family:var(--store-display-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:clamp(34px,3.6cqi,52px);font-weight:500;line-height:1;display:inline-flex}.PetStoreHero-module__KFAVPa__reelCard strong .PetStoreHero-module__KFAVPa__icon{color:#e9a23b;width:.62em;height:.62em}.PetStoreHero-module__KFAVPa__reelCard span{color:var(--store-soft);font-size:14px}.PetStoreHero-module__KFAVPa__reelAccent{background:var(--store-accent-color);box-shadow:none;color:#fff}.PetStoreHero-module__KFAVPa__reelAccent span{color:#1a0c06}.PetStoreHero-module__KFAVPa__reelPitch{width:calc(var(--reel-height) * 1.05);background:var(--store-ink);box-shadow:none;color:var(--store-paper)}.PetStoreHero-module__KFAVPa__reelPitch span{color:#f5f1e8b8}.PetStoreHero-module__KFAVPa__reelPitch strong{letter-spacing:-.02em;font-size:clamp(26px,2.5cqi,36px);line-height:1.1;display:block}@keyframes PetStoreHero-module__KFAVPa__reel{to{transform:translate(-50%)}}.PetStoreHero-module__KFAVPa__categories{padding:clamp(48px, 6cqi, 88px) var(--store-gutter) clamp(56px, 7cqi, 96px);background:var(--store-surface)}.PetStoreHero-module__KFAVPa__categoriesHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.PetStoreHero-module__KFAVPa__categoriesHead h2{font-family:var(--store-display-font);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.2cqi,44px);font-weight:400}.PetStoreHero-module__KFAVPa__categoriesHead a{color:var(--store-soft);align-items:center;gap:8px;font-size:15px;display:inline-flex}.PetStoreHero-module__KFAVPa__categories ul{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.4cqi,20px);margin:28px 0 0;padding:0;list-style:none;display:grid}.PetStoreHero-module__KFAVPa__category{background:#ece5da;border-radius:22px;display:block;position:relative;overflow:hidden}.PetStoreHero-module__KFAVPa__category img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .6s var(--store-ease);display:block}@media (hover:hover) and (pointer:fine){.PetStoreHero-module__KFAVPa__category:hover img{transform:scale(1.04)}}.PetStoreHero-module__KFAVPa__categoryText{top:18px;gap:2px;display:grid;position:absolute;inset-inline:18px}.PetStoreHero-module__KFAVPa__categoryName{color:var(--store-ink);font-size:clamp(16px,1.6cqi,20px);font-weight:600}.PetStoreHero-module__KFAVPa__categoryCount{color:var(--store-soft);font-size:13.5px}.PetStoreHero-module__KFAVPa__contentSection{position:relative}.PetStoreHero-module__KFAVPa__productsSection{padding:clamp(64px, 8cqi, 112px) var(--store-gutter);background:var(--store-surface)}.PetStoreHero-module__KFAVPa__sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.PetStoreHero-module__KFAVPa__sectionHeading p,.PetStoreHero-module__KFAVPa__reviewsHeading>p,.PetStoreHero-module__KFAVPa__closingBanner p{color:var(--store-accent-color);margin:0 0 8px;font-size:13px;font-weight:600}.PetStoreHero-module__KFAVPa__sectionHeading p,.PetStoreHero-module__KFAVPa__reviewsHeading>p{color:var(--store-accent-text,#a94319)}.PetStoreHero-module__KFAVPa__sectionHeading h2,.PetStoreHero-module__KFAVPa__reviewsHeading h2,.PetStoreHero-module__KFAVPa__closingBanner h2{font-family:var(--store-display-font);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400}.PetStoreHero-module__KFAVPa__sectionHeading h2{font-size:clamp(34px,4cqi,58px);line-height:1.05}.PetStoreHero-module__KFAVPa__sectionHeading>a{border-bottom:1px solid var(--store-line);color:var(--store-soft);align-items:center;gap:8px;padding-bottom:8px;font-size:14px;display:inline-flex}.PetStoreHero-module__KFAVPa__productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5cqi,22px);margin:0;padding:0;list-style:none;display:grid}.PetStoreHero-module__KFAVPa__productCard{background:var(--store-paper);border-radius:24px;height:100%;overflow:hidden}.PetStoreHero-module__KFAVPa__productImage{background:#eee4d4;display:block;position:relative;overflow:hidden}.PetStoreHero-module__KFAVPa__productImage img{aspect-ratio:1/1.04;object-fit:cover;width:100%;transition:transform .65s var(--store-ease);display:block}.PetStoreHero-module__KFAVPa__productImage>span{top:14px;color:var(--store-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600;position:absolute;inset-inline-start:14px}.PetStoreHero-module__KFAVPa__productBody{justify-content:space-between;align-items:end;gap:14px;padding:18px;display:flex}.PetStoreHero-module__KFAVPa__productBody>div{min-width:0;display:grid}.PetStoreHero-module__KFAVPa__productBody small{color:var(--store-soft);font-size:12px}.PetStoreHero-module__KFAVPa__productBody h3{font-family:var(--store-display-font);margin:4px 0 10px;font-size:clamp(17px,1.45cqi,21px);font-weight:500;line-height:1.15}.PetStoreHero-module__KFAVPa__productBody strong{font-variant-numeric:tabular-nums;font-size:15px}.PetStoreHero-module__KFAVPa__productBody button{background:var(--store-ink);color:#fff;min-width:70px;height:42px;font:inherit;cursor:pointer;transition:transform .18s var(--store-ease), background-color .2s ease;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding-inline:13px;font-size:12px;font-weight:600;display:inline-flex}.PetStoreHero-module__KFAVPa__productBody button[data-added]{background:var(--store-accent-color)}.PetStoreHero-module__KFAVPa__productBody button .PetStoreHero-module__KFAVPa__icon{width:16px;height:16px}.PetStoreHero-module__KFAVPa__productBody button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.PetStoreHero-module__KFAVPa__productCard:hover .PetStoreHero-module__KFAVPa__productImage img{transform:scale(1.035)}}.PetStoreHero-module__KFAVPa__promiseRow{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.PetStoreHero-module__KFAVPa__promiseRow>span{color:var(--store-soft);background:#f1eadf;border-radius:18px;justify-content:space-between;gap:12px;padding:18px 20px;font-size:13px;display:flex}.PetStoreHero-module__KFAVPa__promiseRow>span:nth-child(2){background:#dcecf0}.PetStoreHero-module__KFAVPa__promiseRow>span:nth-child(3){background:#dce6d7}.PetStoreHero-module__KFAVPa__promiseRow strong{color:var(--store-ink);font-weight:600}.PetStoreHero-module__KFAVPa__reviewsSection{padding:clamp(70px, 8cqi, 118px) var(--store-gutter);background:#dcecf0}.PetStoreHero-module__KFAVPa__reviewsHeading{text-align:center;justify-items:center;margin-inline:auto;display:grid}.PetStoreHero-module__KFAVPa__reviewsHeading h2{max-width:740px;font-size:clamp(38px,5cqi,70px);line-height:1.02}.PetStoreHero-module__KFAVPa__googleRating{color:var(--store-soft);align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.PetStoreHero-module__KFAVPa__googleRating>strong{color:var(--store-ink);font-size:18px}.PetStoreHero-module__KFAVPa__stars,.PetStoreHero-module__KFAVPa__reviewStars{color:#e49a2f;gap:1px;display:inline-flex}.PetStoreHero-module__KFAVPa__stars .PetStoreHero-module__KFAVPa__icon{width:17px;height:17px}.PetStoreHero-module__KFAVPa__reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4cqi,20px);margin:40px 0 0;padding:0;list-style:none;display:grid}.PetStoreHero-module__KFAVPa__reviewCard{background:var(--store-surface);border-radius:26px;flex-direction:column;min-height:270px;padding:clamp(22px,2.2cqi,32px);display:flex;position:relative}.PetStoreHero-module__KFAVPa__quoteMark{background:var(--store-accent-color);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-family:serif;font-size:30px;line-height:1;display:grid}.PetStoreHero-module__KFAVPa__reviewCard>p{font-family:var(--store-display-font);margin:26px 0 30px;font-size:clamp(19px,1.75cqi,25px);line-height:1.45}.PetStoreHero-module__KFAVPa__reviewCard>div{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin-top:auto;display:grid}.PetStoreHero-module__KFAVPa__reviewCard img{object-fit:cover;border-radius:50%;width:46px;height:46px}.PetStoreHero-module__KFAVPa__reviewCard>div>span:not(.PetStoreHero-module__KFAVPa__reviewStars){display:grid}.PetStoreHero-module__KFAVPa__reviewCard small{color:var(--store-soft);font-size:11px}.PetStoreHero-module__KFAVPa__reviewStars .PetStoreHero-module__KFAVPa__icon{width:13px;height:13px}.PetStoreHero-module__KFAVPa__closingSection{padding:var(--store-gutter);background:var(--store-paper)}.PetStoreHero-module__KFAVPa__closingBanner{background:var(--store-ink);border-radius:clamp(24px,2.6cqi,38px);grid-template-columns:minmax(100px,.75fr) minmax(100px,.75fr) minmax(280px,1.55fr) minmax(100px,.75fr) minmax(100px,.75fr);gap:12px;min-height:470px;padding:12px;display:grid;overflow:hidden}.PetStoreHero-module__KFAVPa__closingBanner>img{object-fit:cover;border-radius:24px;width:100%;height:100%;min-height:0}.PetStoreHero-module__KFAVPa__closingBanner>img:first-child,.PetStoreHero-module__KFAVPa__closingBanner>img:nth-child(5){background:#d8c3ef}.PetStoreHero-module__KFAVPa__closingBanner>img:nth-child(2){background:#a9d2e8}.PetStoreHero-module__KFAVPa__closingBanner>img:nth-child(4){background:#e7be4c}.PetStoreHero-module__KFAVPa__closingBanner>div{color:var(--store-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px 24px;display:flex}.PetStoreHero-module__KFAVPa__closingBanner p{color:#e8a145}.PetStoreHero-module__KFAVPa__closingBanner h2{max-width:600px;font-size:clamp(34px,4.4cqi,64px);line-height:1.04}.PetStoreHero-module__KFAVPa__closingBanner .PetStoreHero-module__KFAVPa__bone{margin-top:32px}.PetStoreHero-module__KFAVPa__storeFooter{min-height:130px;padding:30px var(--store-gutter);background:var(--store-paper);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.PetStoreHero-module__KFAVPa__footerBrand img{object-fit:contain;width:94px;height:42px}.PetStoreHero-module__KFAVPa__storeFooter nav{color:var(--store-soft);justify-content:center;gap:clamp(16px,2cqi,30px);font-size:13px;display:flex}.PetStoreHero-module__KFAVPa__storeFooter p{color:var(--store-soft);margin:0;font-size:12px}.PetStoreHero-module__KFAVPa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (max-width:860px){.PetStoreHero-module__KFAVPa__nav{display:none}.PetStoreHero-module__KFAVPa__tools{gap:5px;margin-inline-start:auto}.PetStoreHero-module__KFAVPa__tool.PetStoreHero-module__KFAVPa__mobileMenuButton{display:grid}.PetStoreHero-module__KFAVPa__tool{width:38px;height:38px}.PetStoreHero-module__KFAVPa__header{height:72px}.PetStoreHero-module__KFAVPa__frame{aspect-ratio:auto;background:linear-gradient(180deg, #d9edf5, var(--wall) 55%);height:auto;min-height:min(640px,100svh - 96px);max-height:none;padding-bottom:62%}.PetStoreHero-module__KFAVPa__scene{object-position:50% 100%;height:88%;inset:auto 0 -3%;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.PetStoreHero-module__KFAVPa__frame:before{display:none}.PetStoreHero-module__KFAVPa__headline{text-align:center;max-width:none;margin-inline:0;padding:34px 24px 0}.PetStoreHero-module__KFAVPa__title{font-size:clamp(32px,9.4cqi,46px)}.PetStoreHero-module__KFAVPa__subtitle{margin-inline:auto;font-size:15px}.PetStoreHero-module__KFAVPa__reel{--reel-height:clamp(200px, 56cqi, 280px)}.PetStoreHero-module__KFAVPa__reelGroup{gap:8px;padding-right:8px}.PetStoreHero-module__KFAVPa__categories ul{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--store-gutter) * -1);padding-inline:var(--store-gutter);grid-template-columns:repeat(5,42%);overflow-x:auto}.PetStoreHero-module__KFAVPa__categories li{scroll-snap-align:start}.PetStoreHero-module__KFAVPa__categories{padding-block:38px 58px}.PetStoreHero-module__KFAVPa__categoriesHead{align-items:center}.PetStoreHero-module__KFAVPa__categoriesHead h2{white-space:nowrap;font-size:26px}.PetStoreHero-module__KFAVPa__categoriesHead a{white-space:nowrap;flex:none;font-size:13px}.PetStoreHero-module__KFAVPa__productsSection,.PetStoreHero-module__KFAVPa__reviewsSection{padding-block:58px}.PetStoreHero-module__KFAVPa__sectionHeading{align-items:center;margin-bottom:24px}.PetStoreHero-module__KFAVPa__sectionHeading h2{font-size:clamp(30px,8cqi,38px)}.PetStoreHero-module__KFAVPa__sectionHeading>a{flex:none;font-size:12px}.PetStoreHero-module__KFAVPa__productGrid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--store-gutter) * -1);padding-inline:var(--store-gutter);grid-template-columns:repeat(4,76%);overflow-x:auto}.PetStoreHero-module__KFAVPa__productGrid>li{scroll-snap-align:start}.PetStoreHero-module__KFAVPa__productBody h3{font-size:19px}.PetStoreHero-module__KFAVPa__promiseRow{grid-template-columns:1fr}.PetStoreHero-module__KFAVPa__promiseRow>span{padding:15px 17px}.PetStoreHero-module__KFAVPa__reviewsHeading h2{font-size:clamp(36px,10cqi,46px)}.PetStoreHero-module__KFAVPa__googleRating{flex-wrap:wrap;justify-content:center}.PetStoreHero-module__KFAVPa__reviewGrid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--store-gutter) * -1);padding-inline:var(--store-gutter);grid-template-columns:repeat(3,84%);overflow-x:auto}.PetStoreHero-module__KFAVPa__reviewGrid>li{scroll-snap-align:center}.PetStoreHero-module__KFAVPa__reviewCard{min-height:260px}.PetStoreHero-module__KFAVPa__closingSection{padding-block:18px}.PetStoreHero-module__KFAVPa__closingBanner{grid-template-columns:repeat(2,1fr);min-height:auto}.PetStoreHero-module__KFAVPa__closingBanner>img{height:210px}.PetStoreHero-module__KFAVPa__closingBanner>img:nth-child(2),.PetStoreHero-module__KFAVPa__closingBanner>img:nth-child(4){display:none}.PetStoreHero-module__KFAVPa__closingBanner>div{grid-area:2/1/auto/-1;padding:42px 20px 52px}.PetStoreHero-module__KFAVPa__closingBanner h2{font-size:clamp(34px,10cqi,46px)}.PetStoreHero-module__KFAVPa__storeFooter{grid-template-columns:1fr auto}.PetStoreHero-module__KFAVPa__storeFooter nav{white-space:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.PetStoreHero-module__KFAVPa__storeFooter p{text-align:end}}@container (max-width:380px){.PetStoreHero-module__KFAVPa__brand[data-wordmark] .PetStoreHero-module__KFAVPa__logo{width:80px}.PetStoreHero-module__KFAVPa__tools{gap:4px}.PetStoreHero-module__KFAVPa__tool{width:36px;height:36px}.PetStoreHero-module__KFAVPa__categoriesHead h2{font-size:24px}.PetStoreHero-module__KFAVPa__sectionHeading{align-items:flex-end}.PetStoreHero-module__KFAVPa__sectionHeading>a{padding-bottom:4px}.PetStoreHero-module__KFAVPa__reviewCard>div{grid-template-columns:44px 1fr}.PetStoreHero-module__KFAVPa__reviewStars{display:none}}@keyframes PetStoreHero-module__KFAVPa__pop{0%{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.PetStoreHero-module__KFAVPa__title span,.PetStoreHero-module__KFAVPa__heart[data-on],.PetStoreHero-module__KFAVPa__burst i,.PetStoreHero-module__KFAVPa__count,.PetStoreHero-module__KFAVPa__popover,.PetStoreHero-module__KFAVPa__scene,.PetStoreHero-module__KFAVPa__reelTrack,.PetStoreHero-module__KFAVPa__bone:hover{animation:none}.PetStoreHero-module__KFAVPa__reel{scrollbar-width:none;overflow-x:auto}.PetStoreHero-module__KFAVPa__reelGroup[aria-hidden]{display:none}}
