#flyout_menu_data {
	display: none;
}

#flyout_menu_data2 {
	display: none;
}


.header__navigation-item__flyout {
  display: none;
}

.header__navigation-item__flyout.show {
  display: block;
}

.pawIcon__menu-button:not(:focus) {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0
}
.header__navigation-item__flyout {
  background-color:var(--chirp-ui-bg-primary, #ffffff);
  border-radius:0 0 .5rem .5rem;
  box-shadow:0 .3rem .3rem rgba(0,0,0,.3);
  overflow:auto;
  z-index:1005;
  opacity:0;
  position:absolute;
  will-change:opacity;
  display:none;
  visibility:hidden;
  min-width: 1440px;
}
@media(max-width: 1440px) {
 .header__navigation-item__flyout {
  min-width: 90%;
 }
}
@media(min-width: 1025px) {
  .header__navigation-item__flyout {
    max-height:calc(100vh - 15rem)
  }
}
@media(max-width: 1025px) {
  .header__navigation-item__flyout {
    max-height:calc(100vh - 5.8rem)
  }
}
.header__navigation-item__flyout.show {
  animation:fadeIn .2s linear;
  display:block !important;
  opacity:1;
  visibility:visible;
  will-change:opacity
}
@keyframes fadeIn {
  0% {
    display:none;
    opacity:0
  }
  .1% {
    display:block;
    opacity:0
  }
  100% {
    display:block;
    opacity:1
  }
}
.kib-modal__control:focus-visible:after {
  opacity:1
}
.kib-modal__control:focus:not(:focus-visible):after {
  opacity:0
}
.kib-modal__content:focus-visible {
  box-shadow:inset 0 0 .2rem .2rem #1c49c2;
  box-shadow:inset 0 0 .2rem .2rem var(--chirp-action-cta-primary-primary,#1c49c2)
}
.kib-modal__content:focus:not(:focus-visible) {
  box-shadow:none
}
.link-section {
  margin-left:var(--chirp-spacing-s6, 2.4rem)
}
.link-section:last-child {
  margin-left:0
}
.link-section__title {
  border-bottom-color:var(--chirp-ui-bg-02, #eeeeee);
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:var(--chirp-action-utility-alternate-text, #4d4d4d);
  display:block;
  margin-bottom:.6rem;
  padding-bottom:.6rem;
  text-decoration:none;
  white-space:nowrap;
  text-transform:lowercase;
  font-family:"Poppins","Noto Sans","Franklin Gothic Medium",Tahoma,sans-serif;
  font-size:1.5rem;
  line-height:2.5rem;
  font-weight:600;
  letter-spacing:.01em;
  letter-spacing:0
}
.link-section__title.brand,
.link-section__title.brand:link,
.link-section__title.brand:active,
.link-section__title.brand:visited {
  color:var(--chirp-link-active-primary, #1c49c2)
}
.link-section__title.brand--hover:hover {
  border-bottom-color:var(--chirp-link-active-primary, #1c49c2);
  text-decoration:none
}
.link-section__links {
  list-style-type:none;
  margin:0;
  padding:0
}
/* .link-section__links__item {
  margin-bottom:10px!important
} */
.link-section__links__item.no-wrap {
  white-space:nowrap
}
@media(min-width: 1025px) {
  .link-section__links__item.no-wrap {
    white-space:unset
  }
}
.link-section__links__item a {
  color:var(--chirp-text-primary, #121212);
  font-family:var(--chirp-typography-paragraph-1-font-family, Work Sans, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-paragraph-1-font-weight, 400);
  line-height:var(--chirp-typography-paragraph-1-line-height, 1.25);
  font-size:var(--chirp-typography-paragraph-1-font-size, 1.6rem);
  letter-spacing:var(--chirp-typography-paragraph-1-letter-spacing, -0.03em);
  text-decoration:var(--chirp-typography-paragraph-1-text-decoration, none);
  text-transform:var(--chirp-typography-paragraph-1-text-case, none);
  letter-spacing:0
}
.link-section__links__item a,
.link-section__links__item a:link,
.link-section__links__item a:active,
.link-section__links__item a:visited {
  text-decoration:none
}
.link-section__links__item a:hover {
  text-decoration:underline
}
.link-section__links__shop-all a {
  align-items:center;
  color:var(--chirp-link-active-primary, #1c49c2);
  display:flex;
  white-space:nowrap;
  font-family:var(--chirp-typography-paragraph-1-font-family, Work Sans, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-paragraph-1-font-weight, 400);
  line-height:var(--chirp-typography-paragraph-1-line-height, 1.25);
  font-size:var(--chirp-typography-paragraph-1-font-size, 1.6rem);
  letter-spacing:var(--chirp-typography-paragraph-1-letter-spacing, -0.03em);
  text-decoration:var(--chirp-typography-paragraph-1-text-decoration, none);
  text-transform:var(--chirp-typography-paragraph-1-text-case, none)
}
.link-section__links__shop-all a,
.link-section__links__shop-all a:link,
.link-section__links__shop-all a:active,
.link-section__links__shop-all a:visited {
  text-decoration:none
}
.link-section__links__shop-all a:hover {
  color:var(--chirp-link-hover-primary, #09267a);
  text-decoration:underline
}
.link-section__links__shop-all a:hover svg {
  color:var(--chirp-link-hover-primary, #09267a)
}
.link-section__links__shop-all a svg {
  color:var(--chirp-link-active-primary, #1c49c2);
  height:2.4rem
}
@media(min-width: 1025px) {
  .link-section {
    flex-basis:17.6rem
  }
}
@media(min-width: 750px)and (max-width: 1025px) {
  .link-section {
    flex-grow:1;
    min-width:33%
  }
  .link-section__grouped {
    margin-top:7rem;
    margin-bottom:12.5rem
  }
}
.kib-standalone-link:focus-visible {
  outline-color:#1c49c2;
  outline-color:var(--chirp-link-active-primary,#1c49c2);
  outline-offset:.4rem
}
.kib-standalone-link--medium:focus-visible {
  outline-color:#1c49c2;
  outline-color:var(--chirp-link-active-primary,#1c49c2);
  outline-offset:.4rem
}
.top-level {
  background-color:var(--chirp-ui-bg-02, #eeeeee);
  box-sizing:border-box;
  height:100%;
  list-style-type:none;
  margin:0;
  padding:1.6rem 0rem 1.4rem
}
.top-level__item {
  margin-bottom:0;
  width:18.4rem
}
.top-level__item>span {
  align-items:center;
  background-color:inherit;
  border-radius:.5rem 0 0 .5rem;
  color:var(--chirp-action-utility-primary-primary, #4d4d4d);
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  margin:.3rem 0rem .3rem .6rem;
  overflow:hidden;
  padding:.7rem .6rem;
  text-decoration:none;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:var(--chirp-typography-section-1-font-family, Poppins, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-section-1-font-weight, 600);
  line-height:var(--chirp-typography-section-1-line-height, 1.25);
  font-size:var(--chirp-typography-section-1-font-size, 2rem);
  letter-spacing:var(--chirp-typography-section-1-letter-spacing, 0.01em);
  text-decoration:var(--chirp-typography-section-1-text-decoration, none);
  text-transform:var(--chirp-typography-section-1-text-case, none);
  line-height:2.2
}
.top-level__item>span button[class$=-chevron] {
  height:100%;
  display:flex;
  align-items:center;
  background-color:inherit;
  border:0;
  color:inherit
}
.top-level__item>span a {
  text-decoration:none
}
.top-level__item>span a,
.top-level__item>span a:link,
.top-level__item>span a:active,
.top-level__item>span a:visited {
  color:inherit
}
.top-level__item>span:hover {
  background-color:var(--chirp-ui-bg-03, #ffffff);
  color:var(--chirp-link-active-primary, #1c49c2)
}
.top-level__item>span svg {
  height:2.5rem
}
.top-level__item.is-selected span {
  background-color:var(--chirp-ui-bg-03, #ffffff);
  color:var(--chirp-link-active-primary, #1c49c2)
}
.shop {
  display:flex;
  min-height:40.5rem;
  width:100%
}
.shop .cw-visually-hidden {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:.1rem;
  width:.1rem;
  margin:calc(0.1rem * -1);
  padding:0;
  border:0
}
.shop__top-nav {
  background-color:#f9f9f9;
  flex:none;
  overflow:auto
}
.shop__side-nav {
  background-color:var(--chirp-ui-bg-03, #ffffff);
  display:flex;
  padding:0
}
@media(min-width: 1025px) {
  .shop__side-nav {
    width:100%
  }
}
@media(min-width: 750px)and (max-width: 1025px) {
  .shop__side-nav {
    flex-direction:column;
    padding:var(--chirp-spacing-s6, 2.4rem)
  }
}
.shop__side-nav .brand-tiles {
  display:flex;
  flex-wrap:nowrap;
  margin-left:calc(1.4rem * -1);
  padding:0rem 1rem 2rem
}
.shop__side-nav .brand-tiles img {
  box-sizing:border-box;
  display:inline-block;
  aspect-ratio:1
}
@media(min-width: 750px)and (max-width: 1025px) {
  .shop__side-nav .promo-banner {
    height:10rem
  }
}
.shop__content {
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:var(--chirp-spacing-s6, 2.4rem) 0 var(--chirp-spacing-s6, 2.4rem) var(--chirp-spacing-s6, 2.4rem)
}
@media(min-width: 750px)and (max-width: 1025px) {
  .shop__content {
    padding:0
  }
}
.shop__featured {
  display:flex;
  min-height:26rem
}
@media(min-width: 750px)and (max-width: 1025px) {
  .shop__featured__container-wrap {
    flex-wrap:wrap
  }
}
.shop__banner {
  margin:0;
  padding:0;
  width:20vw
}
@media(min-width: 750px)and (max-width: 1025px) {
  .shop__banner {
    margin:unset;
    width:unset;
    margin-left:unset
  }
}
.shop__banner>div:nth-child(2) {
  height:100%
}
.shop__popular-brands {
  margin:var(--chirp-spacing-s6, 2.4rem) var(--chirp-spacing-s6, 2.4rem) var(--chirp-spacing-s5, 2rem) 0
}
.shop__popular-brands__title {
  color:var(--chirp-link-active-primary, #1c49c2);
  display:flex
}
.shop__popular-brands__title>span {
  display:inline-block;
  margin-right:var(--chirp-spacing-s4, 1.6rem);
  font-family:var(--chirp-typography-section-1-font-family, Poppins, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-section-1-font-weight, 600);
  line-height:var(--chirp-typography-section-1-line-height, 1.25);
  font-size:var(--chirp-typography-section-1-font-size, 2rem);
  letter-spacing:var(--chirp-typography-section-1-letter-spacing, 0.01em);
  text-decoration:var(--chirp-typography-section-1-text-decoration, none);
  text-transform:var(--chirp-typography-section-1-text-case, none)
}
.shop__popular-brands__title>a {
  align-items:center;
  color:var(--chirp-link-active-primary, #1c49c2);
  display:flex;
  text-decoration:none;
  white-space:nowrap;
  font-family:var(--chirp-typography-paragraph-1-font-family, Work Sans, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-paragraph-1-font-weight, 400);
  line-height:var(--chirp-typography-paragraph-1-line-height, 1.25);
  font-size:var(--chirp-typography-paragraph-1-font-size, 1.6rem);
  letter-spacing:var(--chirp-typography-paragraph-1-letter-spacing, -0.03em);
  text-decoration:var(--chirp-typography-paragraph-1-text-decoration, none);
  text-transform:var(--chirp-typography-paragraph-1-text-case, none)
}
.shop__popular-brands__title>a,
.shop__popular-brands__title>a:link,
.shop__popular-brands__title>a:active,
.shop__popular-brands__title>a:visited {
  text-decoration:none
}
.shop__popular-brands__title>a:hover {
  text-decoration:underline;
  color:var(--chirp-link-hover-primary, #09267a)
}
.shop__popular-brands__title>a:hover svg {
  fill:var(--chirp-link-hover-primary, #09267a)
}
.shop__popular-brands__title svg {
  height:2.4rem
}
.sitewide-banner-module_cms-sitewide-banner__1Xh84:focus-visible {
  box-shadow:inset 0 0 .1rem .1rem var(--chirp-action-switch-focus, #1c49c2)
}
.sitewide-banner-module_cms-sitewide-banner__1Xh84:focus:not(:focus-visible) {
  box-shadow:none
}
.kib-modal__control:focus-visible:after {
  opacity:1
}
.kib-modal__control:focus:not(:focus-visible):after {
  opacity:0
}
.kib-modal__content:focus-visible {
  box-shadow:inset 0 0 .2rem .2rem #1c49c2;
  box-shadow:inset 0 0 .2rem .2rem var(--chirp-action-cta-primary-primary, #1c49c2)
}
.kib-modal__content:focus:not(:focus-visible) {
  box-shadow:none
}
@media(min-width: 1025px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header,
  #header:has(~div[data-page-type=home i]) .header,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header,
  #header:has(~div[data-page-type=plp i]) .header,
  #header:has(~div[data-page-type=slp i]) .header,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header {
    min-height:15rem;
    height:19.1rem
  }
}
@media(min-width: 750px)and (max-width: 1025px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header,
  #header:has(~div[data-page-type=home i]) .header,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header,
  #header:has(~div[data-page-type=plp i]) .header,
  #header:has(~div[data-page-type=slp i]) .header,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header {
    min-height:4.1rem;
    height:100%
  }
}
@media(max-width: 750px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header,
  #header:has(~div[data-page-type=home i]) .header,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header,
  #header:has(~div[data-page-type=plp i]) .header,
  #header:has(~div[data-page-type=slp i]) .header,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header {
    min-height:12rem;
    height:100%
  }
}
#header:has(~div[data-page-type=cart-Chirp i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=home i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=chewy-pdp-ui i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=plp i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=slp i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=shelters-and-rescues i]) .header__mobile-search--is-focused {
  min-height:9rem
}
@media(min-width: 1025px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header--desktop-variant,
  #header:has(~div[data-page-type=home i]) .header--desktop-variant,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header--desktop-variant,
  #header:has(~div[data-page-type=plp i]) .header--desktop-variant,
  #header:has(~div[data-page-type=slp i]) .header--desktop-variant,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header--desktop-variant {
    height:17.5rem
  }
}
.header__bypass-link:not(:focus) {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0
}
.mobile-menu-open div:has(+.responsive-wrapper) {
  display:none !important;
  height:0 !important
}
.link-section__links a {
	color: #121212 !important;
}

.dotcms-include .cms-promo-banner a,.dotcms-include .promo-banner a{display:block;height:100%}@media (max-width:26.5525em){.dotcms-include .cms-promo-banner .img-banner,.dotcms-include .promo-banner .img-banner{margin-bottom:0}.dotcms-include .cms-promo-banner .img-banner--mobile,.dotcms-include .promo-banner .img-banner--mobile{display:block}.dotcms-include .cms-promo-banner .img-banner--desktop,.dotcms-include .cms-promo-banner .img-banner--desktop-tablet,.dotcms-include .cms-promo-banner .img-banner--tablet,.dotcms-include .promo-banner .img-banner--desktop,.dotcms-include .promo-banner .img-banner--desktop-tablet,.dotcms-include .promo-banner .img-banner--tablet{display:none}}@media (min-width:26.5625em) and (max-width:60.615em){.dotcms-include .cms-promo-banner .img-banner,.dotcms-include .promo-banner .img-banner{margin-bottom:2.4rem;line-height:0}.dotcms-include .cms-promo-banner .img-banner--desktop,.dotcms-include .cms-promo-banner .img-banner--mobile,.dotcms-include .promo-banner .img-banner--desktop,.dotcms-include .promo-banner .img-banner--mobile{display:none}.dotcms-include .cms-promo-banner .img-banner--desktop-tablet,.dotcms-include .cms-promo-banner .img-banner--tablet,.dotcms-include .promo-banner .img-banner--desktop-tablet,.dotcms-include .promo-banner .img-banner--tablet{display:block}}@media (min-width:60.625em){.dotcms-include .cms-promo-banner .img-banner,.dotcms-include .promo-banner .img-banner{margin-bottom:2.4rem;line-height:0}.dotcms-include .cms-promo-banner .img-banner--mobile,.dotcms-include .cms-promo-banner .img-banner--tablet,.dotcms-include .promo-banner .img-banner--mobile,.dotcms-include .promo-banner .img-banner--tablet{display:none}.dotcms-include .cms-promo-banner .img-banner--desktop,.dotcms-include .cms-promo-banner .img-banner--desktop-tablet,.dotcms-include .promo-banner .img-banner--desktop,.dotcms-include .promo-banner .img-banner--desktop-tablet{display:block}}.dotcms-include .cms-promo-banner.results-banner,.dotcms-include .promo-banner.results-banner{border-bottom:none;position:relative;line-height:0;overflow:hidden}@media (min-width:46.875em){.dotcms-include .cms-promo-banner.results-banner,.dotcms-include .promo-banner.results-banner{-webkit-border-radius:.4rem .4rem 0 0;border-radius:.4rem .4rem 0 0;margin:0 3px}}.dotcms-include .cms-promo-banner.results-banner[data-position="20"] .img-banner,.dotcms-include .cms-promo-banner.results-banner[data-position="30"] .img-banner,.dotcms-include .promo-banner.results-banner[data-position="20"] .img-banner,.dotcms-include .promo-banner.results-banner[data-position="30"] .img-banner{margin-bottom:0}.dotcms-include .cms-promo-banner.banner-wrapper,.dotcms-include .promo-banner.banner-wrapper{border-bottom:none}.dotcms-include .search-banner{font-size:1rem;font-family:Roboto,Arial,helvetica,sans-serif;border:.1rem solid #eee;-webkit-border-radius:.5rem;border-radius:.5rem;margin:0 0 .8rem;-webkit-box-shadow:0 .1rem 0 #ccc;box-shadow:0 .1rem 0 #ccc;overflow:hidden}.dotcms-include .search-banner *{-webkit-box-sizing:border-box;box-sizing:border-box}.dotcms-include .search-banner .bx-wrapper{width:100%}
.nav-mm-pet-10-325 {
    height: 100%;
}

@media (max-width: 969px) {
    .nav-mm-pet-10-325 .promo-banner.spot-banner__img {
    	background-position: center !important;
    	min-height: 100px;
    	background-repeat: no-repeat;
    	background-size: cover;
    }
}

@media (min-width: 970px) {
    .nav-mm-pet-10-325 .promo-banner.spot-banner__img {
    	background-position: center !important;
    	min-height: 525px;
    	height: 100%;
    	background-repeat: no-repeat;
    	background-size: cover;
    }
}

#flyout-shop-menu #flyout_sidebar_container_b #flyout_sidebar, #flyout-shop-menu2 #flyout_sidebar_container_b2 #flyout_sidebar2 {
	color: #484848;
}

.sticky-navigation {
	position: fixed;
	left: 0px;
	top: 48px;
	background-color: #16368d;
	padding-bottom: 10px;
}

#sticky-menu {
	margin-left: auto;
	margin-right: auto;
}

#stick_menu_btn, #stick_menu_btn_mobile {
	cursor: pointer;
}

#stick_menu_btn_mobile {
  color: white;
  display: flex;
    align-items: center;
    
}
.mobile-header .cart {
	color: white;
  display: flex;
    align-items: center;
    justify-content: flex-end;
}


#stick_menu_btn_mobile, .mobile-header .account, mobile-header .cart {
	text-align: center;
}

.mobile-header {
	visibility: visible!important;
	position: fixed;
	top: 0;
	left: 0;
	background: #16368D;
	width: 100vw;
	z-index: 1001;
	transform: translateY(0);
	max-height: 100vh;
}

.mobile-header .container {
	display: grid;
	grid-template-columns: 1fr 3fr 1fr 1fr;
	align-items: center;
}

.mobile-header .search-form {
	grid-column: 1 / span 4;
}

#mobile-menu {
	grid-column: 1 / span 4;
}

@media (max-width: 1025px) {
	body .site-main {
		margin-top: calc(5rem + 90px);
	}
}

.pawIcon__menu-button:not(:focus) {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0
}
.kib-icon,
.kib-icon--xs {
  display:inline-block;
  height:2.4rem;
  vertical-align:middle;
  width:2.4rem
}
.kib-modal__control:focus-visible:after {
  opacity:1
}
.kib-modal__control:focus:not(:focus-visible):after {
  opacity:0
}
.kib-modal__content:focus-visible {
  box-shadow:inset 0 0 .2rem .2rem #1c49c2;
  box-shadow:inset 0 0 .2rem .2rem var(--chirp-action-cta-primary-primary,#1c49c2)
}
.kib-modal__content:focus:not(:focus-visible) {
  box-shadow:none
}
.kib-standalone-link:focus-visible {
  outline-color:#1c49c2;
  outline-color:var(--chirp-link-active-primary,#1c49c2);
  outline-offset:.4rem
}
.kib-standalone-link--medium:focus-visible {
  outline-color:#1c49c2;
  outline-color:var(--chirp-link-active-primary,#1c49c2);
  outline-offset:.4rem
}
.mobile-menu-hamburger-exp {
  display:block;
  height:110vh;
  width:35rem;
  overflow:auto;
  position:fixed;
  top:4.8rem;
  bottom:0;
  z-index:999999999;
}
.mobile-menu-hamburger-exp__categories {
  background-color:var(--chirp-ui-bg-primary, #ffffff);
  display:flex;
  flex-direction:column;
  height:100%;
  list-style-type:none;
  margin:0;
  max-height:calc(100vh - 4.6rem);
  overflow:auto;
  padding:0;
  cursor:pointer;
  overflow-y: scroll;
}
.mobile-menu-hamburger-exp__categories__section {
  align-items:center;
  flex:none
}
.mobile-menu-hamburger-exp__categories__section--first {
  align-items:center;
  border-top:0;
  flex:none
}
.mobile-menu-hamburger-exp__categories__section--first svg {
  color:var(--chirp-text-secondary, #4d4d4d);
  height:2.5rem;
  width:2.5rem
}
.mobile-menu-hamburger-exp__categories__section--title {
  font-size:1.8rem;
  font-weight:700;
  line-height:1.25;
  font-family:Poppins,Noto Sans,franklin gothic Medium,Tahoma,sans-serif;
  color:#767676;
  display:flex;
  align-items:center;
  cursor:default;
  justify-content:space-between;
  padding:1rem 1.4rem
}
.mobile-menu-hamburger-exp__categories__section--title>div {
  margin-right:1rem
}
.mobile-menu-hamburger-exp__categories__section--btn {
  background:transparent;
  border:none;
  padding:0
}
.mobile-menu-hamburger-exp__categories__section--top {
  align-items:center;
  border-bottom:.2rem solid #eee;
  flex:none;
  height:4.3rem;
  display:flex;
  padding:0 2.6rem 0 2.6rem;
  margin-bottom:0
}
.mobile-menu-hamburger-exp__categories__section--btn {
  align-items:center;
  color:#333;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  text-decoration:none;
  width:100%;
  font-family:var(--chirp-typography-paragraph-1-font-family, Work Sans, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-paragraph-1-font-weight, 400);
  line-height:var(--chirp-typography-paragraph-1-line-height, 1.25);
  font-size:var(--chirp-typography-paragraph-1-font-size, 1.6rem);
  letter-spacing:var(--chirp-typography-paragraph-1-letter-spacing, -0.03em);
  text-decoration:var(--chirp-typography-paragraph-1-text-decoration, none);
  text-transform:var(--chirp-typography-paragraph-1-text-case, none)
}
.mobile-menu-hamburger-exp__categories__section--btn:hover {
  text-decoration:underline
}
.mobile-menu-hamburger-exp__categories__section--btn .mobile-menu-hamburger-exp__back {
  align-items:center;
  display:flex;
  left:-1.4rem;
  position:relative;
  font-family:Poppins,Noto Sans,franklin gothic Medium,Tahoma,sans-serif;
  font-size:1.6rem;
  font-weight:500;
  letter-spacing:.01em;
  color:var(--chirp-text-secondary, #4d4d4d)
}
.mobile-menu-hamburger-exp__categories__section--btn .mobile-menu-hamburger-exp__back:hover {
  text-decoration:underline
}
.mobile-menu-hamburger-exp__categories__section--btn .mobile-menu-hamburger-exp__back svg {
  color:var(--chirp-text-secondary, #4d4d4d);
  height:2.5rem;
  width:2.5rem;
  margin-bottom:.1rem
}
.mobile-menu-hamburger-exp__categories__section svg {
  color:var(--chirp-text-secondary, #4d4d4d);
  height:2.5rem;
  width:2.5rem
}
.mobile-menu-hamburger-exp__categories__section--list {
  padding:0 var(--chirp-spacing-s4, 1.6rem) 0 var(--chirp-spacing-s4, 1.6rem)
}
.mobile-menu-hamburger-exp__shop-all {
  color:var(--chirp-link-active-primary, #1c49c2);
  text-decoration:none;
  font-family:Poppins,Noto Sans,franklin gothic Medium,Tahoma,sans-serif;
  font-size:1.4rem;
  line-height:2rem;
  font-weight:100;
  margin-right:1rem;
  letter-spacing:-0.03em;
  white-space:nowrap
}
.mobile-menu-hamburger-exp__shop-all:link,
.mobile-menu-hamburger-exp__shop-all:active,
.mobile-menu-hamburger-exp__shop-all:hover,
.mobile-menu-hamburger-exp__shop-all:visited {
  color:var(--chirp-link-active-primary, #1c49c2)
}
.mobile-menu-hamburger-exp__info-section {
  background-color:#f7f7f7;
  border-top:1px solid var(--chirp-ui-bg-07, #cccccc);
  flex:1;
  padding:.8rem 0 16.6rem 0;
  margin-bottom:0;
  cursor:default
}
.mobile-menu-hamburger-exp__info-section a {
  color:var(--chirp-text-primary, #121212);
  display:flex;
  padding:var(--chirp-spacing-s2, 0.8rem) var(--chirp-spacing-s4, 1.6rem);
  text-decoration:none;
  align-items:center;
  font-family:var(--chirp-typography-paragraph-1-font-family, Work Sans, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-paragraph-1-font-weight, 400);
  line-height:var(--chirp-typography-paragraph-1-line-height, 1.25);
  font-size:var(--chirp-typography-paragraph-1-font-size, 1.6rem);
  letter-spacing:var(--chirp-typography-paragraph-1-letter-spacing, -0.03em);
  text-decoration:var(--chirp-typography-paragraph-1-text-decoration, none);
  text-transform:var(--chirp-typography-paragraph-1-text-case, none)
}
.mobile-menu-hamburger-exp__info-section a:link,
.mobile-menu-hamburger-exp__info-section a:hover,
.mobile-menu-hamburger-exp__info-section a:active,
.mobile-menu-hamburger-exp__info-section a:visited {
  color:var(--chirp-text-primary, #121212)
}
.mobile-menu-hamburger-exp__info-section a:hover {
  text-decoration:underline
}
.mobile-menu-hamburger-exp__info-section .mobile-menu-hamburger-exp__user-link {
  color:var(--chirp-link-active-primary, #1c49c2) !important
}
.mobile-menu-hamburger-exp__info-section .mobile-menu-hamburger-exp__user-link:hover {
  color:var(--chirp-link-hover-primary, #09267a);
  text-decoration:underline
}
.mobile-menu-hamburger-exp__item--last {
  margin-bottom:1rem
}
.mobile-menu-hamburger-exp__item:after {
  content:"";
  display:block;
  margin:var(--chirp-spacing-s2, 0.8rem) auto;
  width:104%;
  border-bottom:.1rem solid #ccc
}
.mobile-menu-hamburger-exp__item-label {
  display:flex;
  align-items:center;
  height:4rem
}
.mobile-menu__categories__item--btn {
  background:transparent;
  border:none
}
.mobile-menu__categories__item--btn,
.mobile-menu__categories__item--link {
  align-items:center;
  color:#333 !important;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  text-decoration:none;
  width:100%;
  font-family:var(--chirp-typography-paragraph-1-font-family, Work Sans, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  font-weight:var(--chirp-typography-paragraph-1-font-weight, 400);
  line-height:var(--chirp-typography-paragraph-1-line-height, 1.25);
  font-size:var(--chirp-typography-paragraph-1-font-size, 1.6rem);
  letter-spacing:var(--chirp-typography-paragraph-1-letter-spacing, -0.03em);
  text-decoration:var(--chirp-typography-paragraph-1-text-decoration, none);
  text-transform:var(--chirp-typography-paragraph-1-text-case, none);
  font-family:Poppins,Noto Sans,franklin gothic Medium,Tahoma,sans-serif;
  padding:0 var(--chirp-spacing-s1, 0.4rem)
}
.mobile-menu__categories__item--btn:hover,
.mobile-menu__categories__item--link:hover {
  text-decoration:underline
}
.sitewide-banner-module_cms-sitewide-banner__1Xh84:focus-visible {
  box-shadow:inset 0 0 .1rem .1rem var(--chirp-action-switch-focus, #1c49c2)
}
.sitewide-banner-module_cms-sitewide-banner__1Xh84:focus:not(:focus-visible) {
  box-shadow:none
}
.kib-modal__control:focus-visible:after {
  opacity:1
}
.kib-modal__control:focus:not(:focus-visible):after {
  opacity:0
}
.kib-modal__content:focus-visible {
  box-shadow:inset 0 0 .2rem .2rem #1c49c2;
  box-shadow:inset 0 0 .2rem .2rem var(--chirp-action-cta-primary-primary, #1c49c2)
}
.kib-modal__content:focus:not(:focus-visible) {
  box-shadow:none
}
@media(min-width: 1025px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header,
  #header:has(~div[data-page-type=home i]) .header,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header,
  #header:has(~div[data-page-type=plp i]) .header,
  #header:has(~div[data-page-type=slp i]) .header,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header {
    min-height:15rem;
    height:19.1rem
  }
}
@media(min-width: 750px)and (max-width: 1025px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header,
  #header:has(~div[data-page-type=home i]) .header,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header,
  #header:has(~div[data-page-type=plp i]) .header,
  #header:has(~div[data-page-type=slp i]) .header,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header {
    min-height:4.1rem;
    height:100%
  }
}
@media(max-width: 750px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header,
  #header:has(~div[data-page-type=home i]) .header,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header,
  #header:has(~div[data-page-type=plp i]) .header,
  #header:has(~div[data-page-type=slp i]) .header,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header {
    min-height:12rem;
    height:100%
  }
}
#header:has(~div[data-page-type=cart-Chirp i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=home i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=chewy-pdp-ui i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=plp i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=slp i]) .header__mobile-search--is-focused,
#header:has(~div[data-page-type=shelters-and-rescues i]) .header__mobile-search--is-focused {
  min-height:9rem
}
@media(min-width: 1025px) {
  #header:has(~div[data-page-type=cart-Chirp i]) .header--desktop-variant,
  #header:has(~div[data-page-type=home i]) .header--desktop-variant,
  #header:has(~div[data-page-type=chewy-pdp-ui i]) .header--desktop-variant,
  #header:has(~div[data-page-type=plp i]) .header--desktop-variant,
  #header:has(~div[data-page-type=slp i]) .header--desktop-variant,
  #header:has(~div[data-page-type=shelters-and-rescues i]) .header--desktop-variant {
    height:17.5rem
  }
}
.header__bypass-link:not(:focus) {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0
}
.mobile-menu-open div:has(+.responsive-wrapper) {
  display:none !important;
  height:0 !important
}
body[style*="overflow: hidden"] .responsive-wrapper:has(~#chewy-pdp-ui) {
  display:none !important;
  height:0 !important
}
#mobile-menu-hamburger-exp-2 {
  z-index: 10000000005;
}
#mobile-menu-hamburger-exp-3 {
  z-index: 10000000006;
}
#mobile-menu-hamburger-exp-4 {
  z-index: 10000000007;
}
#mobile-menu-hamburger-exp-5 {
  z-index: 10000000008;
}
#mobile-menu-hamburger-exp-6 {
  z-index: 10000000009;
}
#mobile-menu-hamburger-exp-7 {
  z-index: 10000000010;
}
#mobile-menu-hamburger-exp-8 {
  z-index: 10000000011;
}
#mobile-menu-hamburger-exp-9 {
  z-index: 10000000012;
}
#mobile-menu-hamburger-exp-10 {
  z-index: 10000000013;
}
