.storefront-segmented-control{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);background:color-mix(in srgb, var(--color-surface-subtle) 78%, var(--color-surface));width:100%;box-shadow:var(--shadow-small);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem;display:grid}.storefront-segmented-control__option{min-width:0;min-height:4rem;color:var(--color-text-muted);font:inherit;font-size:clamp(.95rem,4vw,1.1rem);font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.4rem 3.6rem;text-decoration:none;display:flex;position:relative}.storefront-segmented-control__option[data-selected]{color:var(--color-action-primary-text);background:var(--color-action-primary);box-shadow:0 .4rem 1.1rem #3f769f29}.storefront-segmented-control__option:focus-visible{z-index:2;outline:3px solid var(--color-focus);outline-offset:2px}.storefront-segmented-control__icon{width:3.2rem;height:3.2rem;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 76%, transparent);font-family:var(--font-family-latin);font-size:.78rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:.35rem;transform:translateY(-50%)}.storefront-segmented-control__option[data-selected] .storefront-segmented-control__icon{color:var(--color-action-primary-text);background:color-mix(in srgb, var(--color-action-primary) 68%, var(--color-surface))}.storefront-segmented-control__icon svg{fill:none;stroke-width:1.7px;width:1.5rem;height:1.5rem}.storefront-theme-segmented .storefront-segmented-control__option:nth-child(2) .storefront-segmented-control__icon{inset-inline:auto .35rem}.storefront-home--editorial{background:var(--color-page);overflow:hidden}.storefront-shell:has(.storefront-home--editorial){--homepage-header-height:clamp(7rem, 17.25vw, 12.9375rem);--storefront-menu-offset:var(--homepage-header-height)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header{z-index:40;color:#fff;background:0 0;border:0;padding:0;position:absolute;inset-block-start:0;inset-inline:0}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner{width:100%;max-width:none;min-height:var(--homepage-header-height);direction:ltr;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"menu brand actions";gap:clamp(.35rem,2vw,1rem);margin:0;padding:1rem clamp(1.25rem,5vw,3.75rem)}[dir=rtl] .storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner{width:100%;max-width:none;min-height:var(--homepage-header-height);direction:ltr;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"menu brand actions";gap:clamp(.35rem,2vw,1rem);margin:0;padding:1rem clamp(1.25rem,5vw,3.75rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-navigation--desktop{display:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-brand{grid-area:brand;justify-self:center}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-brand__logo{width:clamp(10rem,26.8vw,20rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities{display:contents}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-mobile-menu-trigger{grid-area:menu;justify-self:start}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce{direction:ltr;grid-area:actions;justify-self:end;align-items:center;gap:clamp(.1rem,1vw,.55rem);display:flex}:is(.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce>.storefront-search,.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce>.storefront-wishlist-indicator){display:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-icon-button{color:#fff;width:clamp(3rem,5vw,3.6rem);height:clamp(3rem,5vw,3.6rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-utilities__commerce .storefront-icon-button{color:#fff;width:clamp(3rem,5vw,3.6rem);height:clamp(3rem,5vw,3.6rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header:has(.storefront-mobile-menu-overlay){z-index:100}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-mobile-menu-trigger[aria-expanded=true]{color:#fff;background:0 0}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce .storefront-icon-button>svg{stroke-width:1.6px;width:clamp(2rem,3.8vw,2.8rem);height:clamp(2rem,3.8vw,2.8rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph{width:clamp(2.15rem,3.5vw,2.6rem);height:clamp(1.85rem,3vw,2.2rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span{height:clamp(.18rem,.3vw,.23rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:first-child{inset-block-start:.08rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:nth-child(2){inset-block-start:50%;transform:translateY(-50%)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:nth-child(3){inset-block:calc(100% - clamp(.18rem,.3vw,.23rem) - .08rem) auto}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph[data-state=open]>span:first-child{inset-block-start:50%;transform:translateY(-50%)rotate(45deg)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph[data-state=open]>span:nth-child(2){opacity:0;transform:translateY(-50%)scaleX(.55)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph[data-state=open]>span:nth-child(3){inset-block:50% auto;transform:translateY(-50%)rotate(-45deg)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-utilities__commerce .storefront-cart-indicator__count{color:#26343b;background:#ffdc69;min-width:clamp(1.55rem,2.7vw,2.1rem);height:clamp(1.55rem,2.7vw,2.1rem);font-size:clamp(.85rem,1.55vw,1.2rem);inset-block-start:-.2rem;inset-inline-end:-.15rem}.storefront-shell:has(.storefront-home--editorial) .storefront-mobile-menu-overlay{color:#35424b;background:#fff}@media (max-width:60rem){.storefront-shell:has(.storefront-home--editorial){--homepage-header-height:var(--storefront-mobile-header-height);--storefront-menu-offset:var(--storefront-mobile-header-height)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner{block-size:var(--storefront-mobile-header-height);min-height:var(--storefront-mobile-header-height);padding-block:env(safe-area-inset-top) 0;padding-inline:max(var(--storefront-mobile-header-padding-inline), env(safe-area-inset-left), env(safe-area-inset-right));gap:0}[dir=rtl] .storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner{block-size:var(--storefront-mobile-header-height);min-height:var(--storefront-mobile-header-height);padding-block:env(safe-area-inset-top) 0;padding-inline:max(var(--storefront-mobile-header-padding-inline), env(safe-area-inset-left), env(safe-area-inset-right));gap:0}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-brand__logo{width:var(--storefront-mobile-logo-width)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce{gap:var(--storefront-mobile-actions-gap)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-icon-button{width:var(--storefront-mobile-control-size);height:var(--storefront-mobile-control-size)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-utilities__commerce .storefront-icon-button{width:var(--storefront-mobile-control-size);height:var(--storefront-mobile-control-size)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce .storefront-icon-button>svg{width:var(--storefront-mobile-icon-size);height:var(--storefront-mobile-icon-size)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph{width:1.7rem;height:1.35rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span{height:.16rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:first-child{inset-block-start:.08rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:nth-child(2){inset-block-start:.6rem;transform:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:nth-child(3){inset-block-start:1.12rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph[data-state=open]>span:first-child{inset-block-start:.6rem;transform:rotate(45deg)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph[data-state=open]>span:nth-child(2){opacity:0;transform:scaleX(.55)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph[data-state=open]>span:nth-child(3){inset-block-start:.6rem;transform:rotate(-45deg)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-utilities__commerce .storefront-cart-indicator__count{min-width:var(--storefront-mobile-badge-size);height:var(--storefront-mobile-badge-size);font-size:var(--storefront-mobile-badge-font-size);padding-inline:.2rem;inset-block-start:var(--storefront-mobile-badge-offset-block);inset-inline-end:var(--storefront-mobile-badge-offset-inline)}}.homepage-hero{isolation:isolate;min-height:clamp(32rem,72svh,47rem);position:relative;overflow:hidden}.homepage-hero__artwork{z-index:0;inset-block-start:0;width:min(100%,88rem);max-width:none;height:auto;position:absolute;left:50%;transform:translate(-50%)}.homepage-hero__search{z-index:2;inset-block-start:calc(var(--homepage-header-height) + clamp(.35rem, 1.2vw, .9rem));inset-inline:var(--layout-gutter);width:min(52rem, calc(100% - (var(--layout-gutter) * 2)));margin-inline:auto;position:absolute}.homepage-search{color:#fff;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:1px solid #ffffffc7;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;min-height:3.75rem;display:grid;position:relative;box-shadow:0 .35rem 1.5rem #165c8514}.homepage-search:hover{background:#ffffff2b}.homepage-search:focus-within{border-color:#fff;outline:0;box-shadow:0 0 0 .22rem #ffffff59}.homepage-search__input{color:#fff;min-width:0;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding-inline:1.25rem;font-size:clamp(1rem,2.8vw,1.1rem)}.homepage-search__input::placeholder{color:#ffffffd1}.homepage-search__input::-webkit-search-cancel-button{appearance:none}.homepage-search__input::-webkit-search-decoration{appearance:none}.homepage-search__icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.8rem;place-items:center;min-width:3rem;min-height:3rem;margin:.35rem;padding:0;display:grid}.homepage-search__icon svg{width:1.65rem;height:1.65rem}.home-pet-shop{--pet-accent:var(--color-bird-accent);--pet-soft:var(--color-bird-surface);color:var(--color-text);background:var(--color-page);transition:background-color var(--motion-normal) var(--motion-easing);padding-block:clamp(2.5rem,7vw,5.5rem) clamp(4rem,9vw,7rem)}.home-pet-shop[data-companion=cats]{--pet-accent:var(--color-cat-accent);--pet-soft:var(--color-cat-surface)}.home-pet-selector{width:min(100% - (var(--layout-gutter) * 2), 52rem);text-align:center;justify-items:center;gap:clamp(1rem,3vw,1.75rem);margin-inline:auto;display:grid}.home-pet-selector h2{text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.2}.home-pet-selector__control{width:min(82%,30rem);box-shadow:none;background:#eeecea;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.home-pet-selector__control button{color:#aaa9aa;min-height:clamp(3.5rem,13.3vw,5rem);font:inherit;font-size:clamp(1.1rem,4vw,1.55rem);font-weight:var(--font-weight-regular);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.2rem clamp(3rem,12vw,4.75rem);line-height:1;display:flex;position:relative}.home-pet-selector__control button[aria-pressed=true][data-companion=birds]{color:#fff;box-shadow:none;background:#7fbbe6}.home-pet-selector__control button[aria-pressed=true][data-companion=cats]{color:#654a09;background:#f9f4c3;box-shadow:0 .35rem 1rem #9d741621}.home-pet-selector__control button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.home-pet-selector__icon{background:#bdbfc1;border-radius:50%;flex:none;place-items:center;width:clamp(3.05rem,12vw,4.6rem);height:clamp(3.05rem,12vw,4.6rem);display:grid;position:absolute;inset-block-start:50%;overflow:hidden;transform:translateY(-50%)}.home-pet-selector__control button[data-companion=birds] .home-pet-selector__icon{inset-inline-start:.35rem}.home-pet-selector__control button[data-companion=birds]{padding-inline:clamp(4rem,15vw,5.5rem) .75rem}.home-pet-selector__control button[data-companion=cats] .home-pet-selector__icon{inset-inline-end:.35rem}.home-pet-selector__control button[data-companion=cats]{padding-inline:.75rem clamp(4rem,15vw,5.5rem)}.home-pet-selector__control button[aria-pressed=true][data-companion=birds] .home-pet-selector__icon{background:#abd4f2}.home-pet-selector__control button[aria-pressed=true][data-companion=cats] .home-pet-selector__icon{background:#e6d273}.home-pet-selector__icon img{object-fit:contain;width:clamp(2.8rem,11.2vw,4.3rem);height:auto}.home-pet-section{width:min(100%,94rem);margin-inline:auto;padding-block-start:clamp(3.5rem,8vw,7rem)}.home-pet-section[data-section=care]{margin-block-start:clamp(3rem,7vw,6rem)}.home-pet-section__heading{width:min(100% - (var(--layout-gutter) * 2), 78rem);justify-content:space-between;align-items:end;gap:1.5rem;margin-inline:auto;display:flex}.home-pet-section__heading h2{text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.24}.home-pet-section__heading>a,.home-blog__heading>a{color:var(--pet-accent,var(--color-action-primary));font-weight:var(--font-weight-bold);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.home-pet-section__heading>a:focus-visible,.home-blog__heading>a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.home-pet-section__empty{min-height:15rem;padding:4rem var(--layout-gutter);color:var(--color-text-muted);text-align:center}.focus-carousel{margin-block-start:clamp(1.75rem,4vw,3rem)}.focus-carousel__viewport{--focus-card-width:clamp(18rem, 72vw, 25rem);scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-block:2rem 2.75rem;overflow-x:auto}.focus-carousel__viewport::-webkit-scrollbar{display:none}.focus-carousel__viewport:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.focus-carousel__track{width:max-content;padding:0 max(var(--layout-gutter), calc((100vw - var(--focus-card-width)) / 2));align-items:center;margin:0;list-style:none;display:flex}.focus-carousel__item{z-index:1;width:var(--focus-card-width);flex:0 0 var(--focus-card-width);scroll-snap-align:center;opacity:.7;transition:opacity .26s var(--motion-easing), transform .26s var(--motion-easing);margin-inline:clamp(-1.4rem,-2vw,-.7rem);position:relative;transform:scale(.86)}.focus-carousel__item[data-active]{z-index:3;opacity:1;transform:scale(1)}.focus-carousel .product-card{background:var(--color-surface-elevated);border:0;border-radius:1.2rem;overflow:hidden;box-shadow:0 .7rem 1.8rem #17212717}.focus-carousel__item[data-active] .product-card{box-shadow:0 1.4rem 3.2rem #17212733}.focus-carousel .product-card__media,.focus-carousel .product-card__media-link{border-radius:0}.focus-carousel .product-card__media{aspect-ratio:3/4;background:0 0}.home-pet-section[data-section=care] .focus-carousel .product-card__media{aspect-ratio:1}.focus-carousel .product-card__media img{padding:clamp(var(--space-4), 7%, var(--space-8));object-fit:contain}.focus-carousel .product-card[data-image-presentation=full-bleed] .product-card__media img{object-fit:cover;padding:0}.focus-carousel .product-card__subtitle--media{z-index:2;color:#27363e;min-height:0;font-size:clamp(.72rem,2.4vw,.9rem);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#ffffffd6;border:1px solid #ffffff94;border-radius:.75rem;margin:0;padding:.55rem .8rem;line-height:1.45;display:block;position:absolute;inset-block-end:.75rem;inset-inline:.75rem;overflow:hidden;box-shadow:0 .3rem 1rem #1721271a}.focus-carousel .product-card__body{padding:1.1rem 1.25rem 1.25rem}.focus-carousel .product-card__title{min-height:0;font-size:clamp(1.05rem,2.5vw,1.3rem)}.home-cage-showcase{background:var(--color-page);width:min(100%,94rem);margin-inline:auto;padding:0}.home-cage-showcase__inner{width:100%;height:clamp(42rem,72vw,57rem);padding:0;display:block;position:relative}.home-cage-showcase__media{aspect-ratio:auto;width:100%;max-height:none;position:absolute;inset:0}.home-cage-showcase__media img{object-fit:contain;object-position:center top}.home-cage-showcase__media picture,.home-cage-showcase__image{width:100%;height:100%;display:block;position:absolute;inset:0}.home-cage-showcase__content{z-index:2;inset-inline:var(--layout-gutter);color:#172127;text-align:center;align-items:center;gap:1.5rem;position:absolute;inset-block-end:clamp(4rem,9vw,7rem)}.home-cage-showcase__title{color:#172127;max-width:25ch;font-size:clamp(2rem,4.8vw,4rem);line-height:1.25}.home-cage-showcase__actions{justify-content:center}.home-cage-showcase__actions .button--primary{color:#654a09;background:#f6dc71;border-color:#c5ac46}.home-cage-showcase__actions .button--secondary{color:#172127;background:#fff;border-color:#17212729}.home-cage-showcase__actions .button--secondary:hover:not(:disabled){background:#f2efe6;border-color:#1721273d}.home-bird-food{--home-bird-food-curve-depth:clamp(3rem, 10vw, 8rem);padding-block:clamp(2.5rem, 5vw, 3.2rem) calc(clamp(1.5rem, 2.5vw, 1.75rem) + var(--home-bird-food-curve-depth));border-radius:0 0 50% 50% / 0 0 var(--home-bird-food-curve-depth) var(--home-bird-food-curve-depth);color:var(--color-text);background:color-mix(in srgb, var(--color-surface-elevated) 72%, var(--color-page));margin-block-end:calc(0rem - var(--home-bird-food-curve-depth));overflow:hidden}.home-bird-food__inner{width:min(100%,76rem);margin-inline:auto}.home-bird-food__title{padding-inline:var(--layout-gutter);text-align:start;margin:0;font-size:clamp(1.65rem,4vw,2.75rem);line-height:1.25}.home-bird-food-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.home-bird-food__grid{padding:0 var(--layout-gutter) .75rem;overscroll-behavior-inline:contain;scroll-padding-inline:var(--layout-gutter);scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:clamp(9.75rem,42vw,16.5rem);grid-auto-flow:column;gap:clamp(.75rem,2.5vw,2rem);margin:clamp(1.25rem,3vw,2rem) 0 0;list-style:none;display:grid;overflow-x:auto}.home-bird-food__grid>li{scroll-snap-align:start}.home-bird-food-card{border:1px solid color-mix(in srgb, var(--color-border) 44%, transparent);color:inherit;background:var(--color-surface-elevated);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);border-radius:clamp(1rem,2.1vw,1.35rem);text-decoration:none;display:block;overflow:hidden;box-shadow:0 .22rem .55rem #16242d2e}.home-bird-food-card:hover{border-color:color-mix(in srgb, var(--color-action-primary) 38%, var(--color-border));transform:translateY(-.2rem);box-shadow:0 .7rem 1.6rem #174c6c2b}.home-bird-food-card__media{aspect-ratio:1;background:#e8f6ff;display:block;position:relative;overflow:hidden}.home-bird-food-card__media img{object-fit:cover;transition:transform var(--motion-normal) var(--motion-easing)}.home-bird-food-card:hover .home-bird-food-card__media img{transform:scale(1.025)}.home-bird-food-card__arrow{z-index:2;color:#79b9e7;background:#fff;border-radius:clamp(.8rem,1.7vw,1.2rem);place-items:center;width:clamp(2.8rem,7vw,4.25rem);height:clamp(2.8rem,7vw,4.25rem);display:grid;position:absolute;inset-block-end:clamp(1.75rem,3.4vw,2.1rem);inset-inline-start:clamp(.75rem,3.2vw,1.65rem);box-shadow:0 .15rem .45rem #164a6a0d}.home-bird-food-card__arrow svg{width:clamp(1.7rem,3.4vw,2.15rem);height:clamp(1.7rem,3.4vw,2.15rem)}.home-bird-food-card__body{z-index:1;background:var(--color-surface-elevated);text-align:start;border-radius:clamp(1.25rem,2.5vw,1.75rem);align-content:center;gap:.15rem;min-height:clamp(5rem,10vw,6.25rem);margin-block-start:-1.15rem;padding:clamp(.8rem,2.2vw,1.35rem) clamp(.85rem,2.5vw,1.5rem);display:grid;position:relative}.home-bird-food-card__body strong{font-size:clamp(.95rem,2.3vw,1.35rem);line-height:1.3}.home-bird-food-card__subtitle{color:var(--color-text-muted);font-size:clamp(.78rem,1.8vw,1rem);line-height:1.35}.home-blog{width:min(100% - (var(--layout-gutter) * 2), 76rem);margin-inline:auto;padding-block:clamp(4rem,9vw,7rem)}.home-blog__heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-block-end:clamp(1.75rem,4vw,3rem);display:flex}.home-blog__heading h2,.home-blog__heading p{margin:0}.home-blog__heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.2}.home-blog__heading p{color:var(--color-text-muted);margin-block-start:.35rem;font-size:clamp(1rem,2vw,1.25rem)}.home-blog__grid{--home-blog-gap:clamp(1rem, 2vw, 1.5rem);grid-auto-columns:calc((100% - (var(--home-blog-gap) * 2)) / 3);gap:var(--home-blog-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;padding:.25rem .15rem 1rem;scroll-padding-inline:.15rem;display:grid;overflow-x:auto}.home-blog__grid:focus-visible{border-radius:var(--radius-large);outline:3px solid var(--color-focus);outline-offset:3px}.home-blog .article-card{scroll-snap-align:start;background:0 0;border:0;border-radius:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 .45rem 1rem #1721271a}.home-blog .article-card__media{aspect-ratio:1.84;border-radius:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.75rem) 0 0}.home-blog .article-card__body{z-index:1;background:var(--color-surface-elevated);border-radius:clamp(1.25rem,2.5vw,1.75rem);min-height:12rem;margin-block-start:-1.15rem;padding:clamp(1rem,2vw,1.3rem) clamp(1.1rem,3vw,1.65rem) clamp(1.1rem,2.5vw,1.45rem);position:relative}.home-blog .article-card__meta{color:var(--color-text-muted);gap:.35rem 1rem;font-size:clamp(.75rem,1.5vw,.85rem)}.home-blog .article-card__meta>span{gap:.35rem}.home-blog .article-card__meta svg{stroke-width:1.7px;width:.95rem;height:.95rem}.home-blog .article-card h3{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:.75rem 0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.35;display:-webkit-box;overflow:hidden}.home-blog .article-card h3 a{color:inherit;text-decoration:none}.home-blog .article-card__body>p{color:var(--color-text-muted);-webkit-line-clamp:2;margin-block:.55rem .75rem;font-size:clamp(.85rem,1.7vw,.95rem);line-height:1.65}.home-blog .article-card__cta{color:var(--color-text-muted);font-size:clamp(.8rem,1.5vw,.9rem);font-weight:var(--font-weight-medium);gap:.25rem}.home-blog .article-card__cta:hover{color:var(--color-action-primary)}.home-blog .article-card__cta svg{width:.95rem;height:.95rem}@media (max-width:44rem){.homepage-hero{width:100%;height:99.4444vw;min-height:0}.homepage-hero__search{inset-block-start:calc(var(--homepage-header-height) + .35rem)}.home-pet-section__heading,.home-blog__heading{align-items:flex-start}.home-pet-section__heading>a,.home-blog__heading>a{white-space:nowrap;width:2.75rem;overflow:hidden}.home-pet-section__heading>a>:first-child,.home-blog__heading>a>:first-child{display:none}.home-pet-section__heading>a span,.home-blog__heading>a span{font-size:1.65rem}.focus-carousel__viewport{--focus-card-width:min(76vw, 22rem)}.focus-carousel .product-card__subtitle--media{display:none}.home-cage-showcase__inner{height:clamp(39rem,166vw,48rem)}.home-cage-showcase__media img{object-fit:cover}.home-cage-showcase__content{inset-block-end:3.5rem}.home-blog__grid{scroll-snap-type:inline mandatory;grid-auto-columns:min(86vw,23rem)}}@media (max-width:30rem){.homepage-hero__search{width:calc(100% - 2rem);inset-inline:1rem}.homepage-search{grid-template-columns:minmax(0,1fr) 3rem;min-height:3.25rem}.homepage-search__icon{min-width:2.6rem;min-height:2.6rem;margin:.25rem}.focus-carousel__item{margin-inline:-.7rem}.focus-carousel .product-card__body{padding:.9rem 1rem 1rem}.home-cage-showcase__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,19rem);display:grid}.home-cage-showcase__actions .button{padding-inline:.8rem;font-size:.88rem}.home-bird-food__grid{gap:.75rem}.home-bird-food-card__body{padding:.75rem}}.home-pet-section[data-section=cat-food] .focus-carousel .product-card__media,.home-pet-section[data-section=offers] .focus-carousel .product-card__media{aspect-ratio:1}.home-cat-food__toggle{border:1px solid color-mix(in srgb, var(--color-cat-border) 55%, transparent);background:color-mix(in srgb, var(--color-cat-surface) 22%, var(--color-page));border-radius:999px;width:max-content;margin:clamp(1.25rem,3.5vw,2.25rem) auto 0;padding:.25rem;display:flex}.home-cat-food__toggle-button{min-width:clamp(6rem,28vw,8.5rem);min-height:2.85rem;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);background:0 0;border:0;border-radius:999px;padding-inline:clamp(1rem,4vw,1.75rem)}.home-cat-food__toggle-button[aria-pressed=true]{color:var(--color-cat-text);background:var(--color-cat-surface);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--color-cat-accent) 22%, transparent)}.home-cat-food__toggle-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.homepage-hero__description,.homepage-hero__cta{display:none}.home-category-tiles{--home-category-curve-depth:clamp(4rem, 7vw, 7rem);--home-category-corner-radius:clamp(1.25rem, 3vw, 2.5rem);z-index:1;border-radius:var(--home-category-corner-radius) var(--home-category-corner-radius) 50% 50% / var(--home-category-corner-radius) var(--home-category-corner-radius) var(--home-category-curve-depth) var(--home-category-curve-depth);margin-block-end:calc(0rem - var(--home-category-curve-depth));padding-block-end:calc(clamp(var(--space-10), 5vw, var(--space-16)) + var(--home-category-curve-depth));position:relative;overflow:hidden}@media (min-width:60.001rem){.storefront-home--editorial>.homepage-hero+.home-pet-shop{padding-block-start:clamp(1.5rem,2vw,2.25rem)}.storefront-home--editorial>.home-pet-shop{padding-block-end:0}.storefront-home--editorial>.home-pet-shop+.home-vet-consult{padding-block-start:0}.home-pet-selector{gap:.875rem}.home-pet-selector h2{font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15}.home-pet-selector__control{width:min(70%,24rem)}.home-pet-selector__control button{min-height:3.625rem;font-size:1.15rem}.home-pet-selector__icon{width:3.25rem;height:3.25rem}.home-pet-selector__control button[data-companion=birds] .home-pet-selector__icon{inset-inline-start:.2rem}.home-pet-selector__control button[data-companion=birds]{padding-inline:4rem .5rem}.home-pet-selector__control button[data-companion=cats] .home-pet-selector__icon{inset-inline-end:.2rem}.home-pet-selector__control button[data-companion=cats]{padding-inline:.5rem 4rem}.home-pet-selector__icon img{width:3rem}.home-cage-showcase{width:100%;max-width:none;margin-inline:0}.home-cage-showcase__inner{aspect-ratio:1350/633;width:100%;height:auto}.home-cage-showcase__media img{object-fit:contain;object-position:center}.home-cage-showcase__content{inset-block:50% auto;text-align:start;align-items:flex-start;gap:clamp(1.25rem,2.2vw,2rem);width:min(35%,31rem);left:auto;right:clamp(3rem,8vw,8rem);transform:translateY(-50%)}.home-cage-showcase__title{max-width:15ch;font-size:clamp(2.75rem,4vw,4.75rem)}.home-cage-showcase__actions{justify-content:flex-start}.storefront-shell:has(.storefront-home--editorial){--homepage-header-height:clamp(5.75rem, 9vw, 7.25rem);--storefront-menu-offset:var(--homepage-header-height)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner{width:min(100%,94rem);max-width:94rem;min-height:var(--homepage-header-height);direction:ltr;grid-template-columns:minmax(11rem,1fr) auto minmax(11rem,1fr);grid-template-areas:"brand navigation utilities";gap:clamp(.75rem,2vw,2rem);margin-inline:auto;padding:clamp(1rem,1.8vw,1.55rem) clamp(2rem,4vw,4rem)}[dir=rtl] .storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner{width:min(100%,94rem);max-width:94rem;min-height:var(--homepage-header-height);direction:ltr;grid-template-columns:minmax(11rem,1fr) auto minmax(11rem,1fr);grid-template-areas:"brand navigation utilities";gap:clamp(.75rem,2vw,2rem);margin-inline:auto;padding:clamp(1rem,1.8vw,1.55rem) clamp(2rem,4vw,4rem)}[dir=rtl] .storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner{grid-template-areas:"utilities navigation brand"}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-navigation--desktop{grid-area:navigation;justify-self:center;display:block}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-brand{grid-area:brand;justify-self:start}[dir=rtl] .storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-brand{justify-self:end}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-brand__logo{width:clamp(9rem,14vw,11rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities{grid-area:utilities;justify-self:end;gap:clamp(.05rem,.3vw,.3rem);display:flex}[dir=rtl] .storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities{justify-self:start}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce{gap:clamp(.05rem,.3vw,.3rem);display:flex}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce>.storefront-search{display:inline-flex}:is(.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-mobile-menu-trigger,.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-wishlist-indicator){display:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-icon-button{width:clamp(2.25rem,3.4vw,2.75rem);height:clamp(2.25rem,3.4vw,2.75rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-utilities__commerce .storefront-icon-button{width:clamp(2.25rem,3.4vw,2.75rem);height:clamp(2.25rem,3.4vw,2.75rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-utilities__commerce .storefront-icon-button>svg{width:clamp(1.35rem,2vw,1.75rem);height:clamp(1.35rem,2vw,1.75rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph{width:1.55rem;height:1.2rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span{height:.13rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:first-child{inset-block-start:.08rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:nth-child(2){inset-block-start:.54rem;transform:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner .storefront-menu-glyph>span:nth-child(3){inset-block-start:1rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-navigation__list{gap:clamp(.05rem,.4vw,.4rem)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-navigation__link{padding-inline:clamp(.35rem,.65vw,.65rem);font-size:clamp(.8rem,1.1vw,1rem)}[dir=rtl] .storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-navigation__list{flex-direction:row-reverse}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-header__inner>.storefront-utilities>.storefront-utilities__commerce .storefront-cart-indicator__count{min-width:clamp(.95rem,1.15vw,1.1rem);height:clamp(.95rem,1.15vw,1.1rem);padding-inline:.12rem;font-size:clamp(.56rem,.7vw,.65rem);inset-block-start:-.15rem;inset-inline-end:-.15rem}.homepage-hero{aspect-ratio:auto;background:var(--color-page);border-radius:0 0 50% 50%/0 0 clamp(3rem,5vw,5.5rem) clamp(3rem,5vw,5.5rem);width:100%;height:min(56.2779vw,100svh - 12.5rem);min-height:30rem}.homepage-hero__artwork{object-fit:cover;object-position:center 18%;width:100%;height:100%;inset:0;transform:none}.homepage-hero__content{z-index:2;inset-block-start:28%;color:#fff;text-align:start;justify-items:start;width:clamp(15rem,24vw,22rem);display:grid;position:absolute;left:clamp(4.5rem,8.6vw,9rem)}[dir=rtl] .homepage-hero__content{text-align:right;justify-items:stretch}[dir=rtl] .homepage-hero__title,[dir=rtl] .homepage-hero__description{text-align:right;width:100%;margin-inline:0}[dir=rtl] .homepage-hero__cta{justify-self:auto;margin-inline:0 auto}.homepage-hero__title.visually-hidden{clip:auto;width:auto;height:auto;color:inherit;font-size:clamp(2.1rem,3.25vw,3.4rem);font-weight:var(--font-weight-bold);white-space:normal;clip-path:none;text-wrap:balance;margin:0;line-height:1.16;position:static;overflow:visible}.homepage-hero__description{color:#33434d;max-width:25ch;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:var(--font-weight-medium);text-wrap:pretty;margin:clamp(.65rem,1.1vw,1rem) 0 0;line-height:1.35;display:block}.homepage-hero__cta{color:#33434d;width:clamp(10.5rem,17vw,12rem);min-height:clamp(3.15rem,4.7vw,3.6rem);font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:var(--font-weight-bold);transition:background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:#ffdc69;border-radius:999px;justify-content:center;align-items:center;margin-block-start:clamp(1.35rem,2.2vw,2rem);text-decoration:none;display:inline-flex;box-shadow:0 .45rem 1.2rem #355c7714}.homepage-hero__cta:hover{background:#ffe27f;transform:translateY(-.08rem);box-shadow:0 .65rem 1.5rem #355c7724}.homepage-hero__cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.homepage-hero__search{display:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search{position:static}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__backdrop{display:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__panel{z-index:100;background:var(--color-surface);width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;inset:0}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__panel-header{min-height:calc(4.5rem + env(safe-area-inset-top));gap:var(--space-3);padding:env(safe-area-inset-top) var(--layout-gutter) 0;border-block-end:1px solid var(--color-border);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__heading-icon{display:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__heading-copy{text-align:center;grid-area:1/2}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__heading-copy h2{font-size:var(--font-size-lead)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__close{grid-area:1/1;justify-self:start}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__close-back{display:block}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__close-x{display:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__form{margin:var(--space-4) var(--layout-gutter) 0;box-shadow:none}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__results{margin-block-start:var(--space-3)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__status{padding-inline:var(--layout-gutter)}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__list{max-height:none;padding-inline:max(var(--layout-gutter), env(safe-area-inset-left));padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__suggestion{gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);min-height:5rem;padding-inline:0}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__suggestion-media{grid-area:1/1/span 2;width:3.5rem}:is(.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__suggestion-copy,.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__suggestion-price){grid-column:2}.storefront-shell:has(.storefront-home--editorial)>.storefront-header .storefront-search__suggestion-price{justify-self:start}}@media (prefers-reduced-motion:reduce){.home-pet-shop,.focus-carousel__viewport,.focus-carousel__item,.home-bird-food-card,.home-bird-food-card__media img,.home-cat-food__toggle-button,.homepage-hero__cta{scroll-behavior:auto;transition:none}}
