/**
 * Compiled from bark-bar-host-styles.scss (bark-bar + welcome-greeting + cards).
 * Regenerate: yarn build:bark-bar-host-css
 * Do not edit by hand.
 */

/**
 * Host bark-bar layout SCSS for the inline (MFE-off) path.
 * Compile to public/assets/bark-bar-host.css via `yarn build:bark-bar-host-css`.
 * Runtime loads that file with <link> (not via Next CSS graph).
 */
/**
 * Do not edit directly, this file was auto-generated.
 */
.barkBar__desktop {
  display: flex;
  background-color: var(--chirp-ui-bg-04, hsl(0, 0%, 93%));
  border-radius: 1.6rem;
  align-items: center;
  justify-content: space-between;
  min-height: 12rem;
}
.barkBar__desktop .chewy-home-cards__card {
  border: none;
  height: 8rem;
}
.barkBar__container--card-autoscaling .barkBar__desktop .chewy-home-cards__card {
  height: auto;
  min-height: 8rem;
}

/**
 * Do not edit directly, this file was auto-generated.
 */
.greetingsZone__desktop {
  min-width: 35rem;
  max-width: 50%;
}
@media (min-width: 40.4375rem) {
  .greetingsZone--unauthenticated {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--chirp-spacing-s4, 1.6rem);
  }
}
.greetingsZone__wrapper {
  padding: 0 var(--chirp-spacing-s4, 1.6rem) 0 var(--chirp-spacing-s4, 1.6rem);
  gap: var(--chirp-spacing-s2, 0.8rem);
}
.greetingsZone__wrapper:has(.greetingsZone--no-pets-supressed) {
  margin-bottom: calc(-1 * var(--chirp-spacing-s2, 0.8rem));
}
.greetingsZone__wrapper--desktop {
  padding: var(--chirp-spacing-s5, 2rem) var(--chirp-spacing-s8, 4rem);
}
.greetingsZone__wrapper--desktop .greetingsZone__generated-pets-wrapper .pet-profile-pet-avatar__container img {
  background-color: rgb(229, 234, 240);
  border-color: rgb(229, 234, 240);
}
@media (max-width: 40.4375rem) {
  .greetingsZone__wrapper--mobile .greetingsZone__signIn-button {
    margin-top: var(--chirp-spacing-s4, 1.6rem) !important;
  }
}
.greetingsZone__wrapper--nma:not(.no-top-margin) {
  margin-block-start: var(--chirp-spacing-s6, 2.4rem);
}
@media (min-width: 64.0625em) {
  .greetingsZone__wrapper--nma:not(.no-top-margin) {
    margin-block-start: var(--chirp-spacing-s7, 3.2rem);
  }
}
.greetingsZone__wrapper--nma {
  font-size: 1.6rem;
}
.greetingsZone__wrapper--nma .greetingsZone__userGreeting--nma,
.greetingsZone__wrapper--nma .greetingsZone__rainbow--nma {
  font-size: 1.5em;
}
.greetingsZone__wrapper--nma:has(.greetingsZone--no-pets-supressed) {
  margin-bottom: calc(-1 * var(--chirp-spacing-s1, 0.4rem));
}
.chewy-home-contentzone--with-background .greetingsZone__wrapper--nma {
  margin-block-start: 0 !important;
  padding-block-start: var(--chirp-spacing-s6, 2.4rem);
}
.greetingsZone__sign-in {
  display: flex;
  align-items: center;
  gap: var(--chirp-spacing-s4, 1.6rem);
  padding: 0 var(--chirp-spacing-s8, 4rem);
}
.greetingsZone__signIn-button {
  width: 100%;
  margin-top: var(--chirp-spacing-s2, 0.8rem);
  white-space: nowrap;
}
@media (min-width: 40.4375rem) {
  .greetingsZone__signIn-button {
    width: max-content;
    margin: 0;
  }
}
.greetingsZone__title {
  font-weight: var(--chirp-typography-section-1-font-weight, 500);
  line-height: var(--chirp-typography-section-1-line-height, 1.263);
  font-size: var(--chirp-typography-section-1-font-size, 1.9rem);
  letter-spacing: var(--chirp-typography-section-1-letter-spacing, 0em);
  font-family: var(--chirp-typography-section-1-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  text-align: left;
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
}
@media (min-width: 40.4375rem) {
  .greetingsZone__title {
    font-weight: var(--chirp-typography-display-5-font-weight, 700);
    line-height: var(--chirp-typography-display-5-line-height, 1.304);
    font-size: var(--chirp-typography-display-5-font-size, 2.3rem);
    letter-spacing: var(--chirp-typography-display-5-letter-spacing, 0em);
    font-family: var(--chirp-typography-display-5-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  }
}
.greetingsZone__userGreeting {
  min-height: 2.5rem;
  margin-bottom: var(--chirp-spacing-s1, 0.4rem);
  word-wrap: break-word;
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
  font-weight: var(--chirp-typography-section-1-font-weight, 500);
  line-height: var(--chirp-typography-section-1-line-height, 1.263);
  font-size: var(--chirp-typography-section-1-font-size, 1.9rem);
  letter-spacing: var(--chirp-typography-section-1-letter-spacing, 0em);
  font-family: var(--chirp-typography-section-1-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
}
.greetingsZone__userGreeting header {
  margin-bottom: initial;
}
.greetingsZone__rainbow {
  max-width: 100%;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  display: inline-block;
  background: linear-gradient(90deg, #1c49c2 0%, #e80060 50%, #ef6c00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  min-height: 2.5rem;
  margin-bottom: var(--chirp-spacing-s1, 0.4rem);
  font-weight: var(--chirp-typography-section-1-font-weight, 500);
  line-height: var(--chirp-typography-section-1-line-height, 1.263);
  font-size: var(--chirp-typography-section-1-font-size, 1.9rem);
  letter-spacing: var(--chirp-typography-section-1-letter-spacing, 0em);
  font-family: var(--chirp-typography-section-1-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
}
.greetingsZone__rainbow header {
  margin-bottom: initial;
}
.greetingsZone__generated-pets-wrapper {
  hyphens: auto;
}
.greetingsZone__generated-pets-wrapper .pet-profile-pet-avatar__container {
  display: inline-block;
}
.greetingsZone__generated-pets-wrapper .pet-profile-pet-avatar__container img {
  vertical-align: middle;
  display: initial;
}
.greetingsZone__generated-pets-wrapper-link {
  font-family: var(--chirp-typography-text-typeface);
}
.greetingsZone__generated-pets-text {
  font-weight: var(--chirp-typography-product-text-2-font-weight, 400);
  line-height: var(--chirp-typography-product-text-2-line-height, 1.333);
  font-size: var(--chirp-typography-product-text-2-font-size, 1.5rem);
  letter-spacing: var(--chirp-typography-product-text-2-letter-spacing, 0em);
  font-family: var(--chirp-typography-product-text-2-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  word-break: break-word;
}
.greetingsZone__generated-pets-text a,
.greetingsZone__generated-pets-text a:hover,
.greetingsZone__generated-pets-text a:active,
.greetingsZone__generated-pets-text a:visited,
.greetingsZone__generated-pets-text a:focus {
  text-decoration: none;
  font-size: inherit;
}
.greetingsZone__generated-account-text {
  font-size: 0.75em;
  color: var(--chirp-text-display, hsl(212, 100%, 17%));
  display: flex;
  align-items: center;
  padding-bottom: 0.35rem;
}
.greetingsZone__generated-account-text .clientAuthenticatedGreetings__chewyPlus {
  width: 4.3em;
  height: 1.2em;
  color: var(--chirp-logos-chewy-primary, hsl(224, 75%, 44%));
  margin-right: var(--chirp-spacing-s1, 0.4rem);
  transform: translateY(-0.08em);
}
.greetingsZone__generated-account-text .clientAuthenticatedGreetings__chewyCircleContainer {
  width: 1.275em;
  height: 1.275em;
  background-color: var(--chirp-ui-bg-brand-primary, hsl(224, 75%, 44%));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: var(--chirp-spacing-s1, 0.4rem);
  --chirp-icon-chewy-blue: #fff;
  transform: translateY(-0.08em);
}
.greetingsZone__generated-account-text .clientAuthenticatedGreetings__chewyCircle {
  width: 0.91em;
  height: 0.91em;
}
.greetingsZone__generated-account-text--nma {
  font-size: 0.75em;
}
.greetingsZone__generated-account-text--nma .clientAuthenticatedGreetings__chewyPlus {
  width: 4.6042em;
  height: 1.1625em;
}
.greetingsZone__generated-account-text--nma .clientAuthenticatedGreetings__chewyCircleContainer {
  width: 1.365em;
  height: 1.365em;
}

@media screen and (max-width: 63.99rem) {
  .greetingsZone__userGreeting--nma,
  .greetingsZone__rainbow--nma {
    --chirp-typography-section-1-font-size: 2.4rem;
  }
}
.confetti {
  position: relative;
  overflow: hidden;
}

.confetti::before {
  content: "";
  position: absolute;
  background-size: cover;
  z-index: -1;
}
@media (max-width: 40.4375em) {
  .confetti::before {
    top: 0em;
    right: 0em;
    width: 10.875em;
    height: 2.75em;
    background-image: url("https://static.chewy.com/lib/dft/1.18.0/img/confetti-mobile.svg");
  }
}
@media (min-width: 40.4375em) {
  .confetti::before {
    top: 0em;
    right: 0em;
    width: 30.125em;
    height: 3.625em;
    background-image: url("https://static.chewy.com/lib/dft/1.18.0/img/confetti-tablet.svg");
    z-index: 0;
  }
}

/**
 * Do not edit directly, this file was auto-generated.
 */
/**
 * Do not edit directly, this file was auto-generated.
 */
.chewy-home-cards__intersection-observer-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}
.barkBar__container--card-autoscaling .chewy-home-cards__intersection-observer-wrapper {
  height: auto;
  min-width: 28.5rem;
  align-self: stretch;
}
.chewy-home-cards__intersection-observer-wrapper > * {
  flex: 1;
  min-height: 0;
  min-width: 0;
}
.chewy-home-cards__intersection-observer-wrapper--hidden, .chewy-home-cards__intersection-observer-wrapper:empty {
  display: none;
}
.barkBar__container--card-autoscaling .chewy-home-cards__intersection-observer-wrapper:has(> .chewy-home-cards__card--redesign) {
  min-width: 26.4rem;
}
.chewy-home-cards__wrapper {
  display: flex;
  gap: var(--chirp-spacing-s3, 1.2rem);
  width: 100%;
  margin: var(--chirp-spacing-s5, 2rem) 0;
  box-sizing: border-box;
}
.chewy-home-cards__wrapper--images {
  overflow-y: hidden;
  scrollbar-width: none;
  margin-top: unset;
  padding: var(--chirp-spacing-s4, 1.6rem) var(--chirp-spacing-s4, 1.6rem) var(--chirp-spacing-s2, 0.8rem) var(--chirp-spacing-s4, 1.6rem);
  margin-bottom: calc(-1 * var(--chirp-spacing-s2, 0.8rem));
  scroll-padding: var(--chirp-spacing-s4, 1.6rem);
  scroll-snap-type: x mandatory;
  position: relative;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}
.chewy-home-cards__wrapper--images.chewy-home-cards__wrapper--nma:not(.chewy-home-cards__wrapper--chewyplus) {
  padding: var(--chirp-spacing-s3, 1.2rem) var(--chirp-spacing-s4, 1.6rem) var(--chirp-spacing-s2, 0.8rem) var(--chirp-spacing-s4, 1.6rem);
}
.chewy-home-cards__wrapper--images--no-tiles {
  padding: unset;
  padding-bottom: var(--chirp-spacing-s2, 0.8rem);
  margin-bottom: unset;
}
.chewy-home-cards__wrapper--images--desktop {
  padding: 0;
  gap: var(--chirp-spacing-s4, 1.6rem);
  margin-bottom: unset;
}
.chewy-home-cards__wrapper--images--desktop--unauthenticated {
  max-width: 70%;
}
.chewy-home-cards__wrapper--images--desktop:not(.chewy-home-cards__wrapper--multiple-cards) {
  padding: var(--chirp-spacing-s5, 2rem) 0 var(--chirp-spacing-s5, 2rem) var(--chirp-spacing-s2, 0.8rem);
}
.chewy-home-cards__wrapper--images--desktop:not(.chewy-home-cards__wrapper--multiple-cards)::after {
  content: "";
  width: var(--chirp-spacing-s1, 0.4rem);
}
.chewy-home-cards__wrapper--multiple-cards {
  display: unset;
}
.chewy-home-cards__wrapper--multiple-cards .kib-carousel__content {
  justify-content: unset;
  scroll-padding: var(--chirp-spacing-s2, 0.8rem) var(--chirp-spacing-s5, 2rem);
  padding: var(--chirp-spacing-s5, 2rem) var(--chirp-spacing-s5, 2rem) var(--chirp-spacing-s5, 2rem) var(--chirp-spacing-s2, 0.8rem);
  grid-auto-columns: minmax(28.5rem, 1fr);
}
.chewy-home-cards__wrapper--images::-webkit-scrollbar {
  display: none;
}
.chewy-home-cards__desktop-wrapper {
  overflow-y: hidden;
  scrollbar-width: none;
  padding-left: var(--chirp-spacing-s4, 1.6rem);
  scroll-padding: var(--chirp-spacing-s4, 1.6rem);
  scroll-snap-type: x mandatory;
  position: relative;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  width: 100%;
  max-width: 70%;
  margin: unset;
}
.chewy-home-cards__description {
  font-weight: var(--chirp-typography-paragraph-2-font-weight, 400);
  line-height: var(--chirp-typography-paragraph-2-line-height, 1.385);
  font-size: var(--chirp-typography-paragraph-2-font-size, 1.3rem);
  letter-spacing: var(--chirp-typography-paragraph-2-letter-spacing, 0em);
  font-family: var(--chirp-typography-paragraph-2-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  height: 100%;
  width: 100%;
  max-height: 8rem;
  align-content: center;
  padding: 0 var(--chirp-spacing-s2, 0.8rem) 0 var(--chirp-spacing-s3, 1.2rem);
  background: var(--chirp-ui-bg-primary, hsl(0, 0%, 100%));
  border-radius: 0 1.6rem 1.6rem 0;
}
.barkBar__container--card-autoscaling .chewy-home-cards__description {
  height: auto;
  max-height: none;
  padding: var(--chirp-spacing-s3, 1.2rem) var(--chirp-spacing-s5, 2rem) var(--chirp-spacing-s3, 1.2rem) var(--chirp-spacing-s3, 1.2rem);
}
.chewy-home-cards__description--redesign {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--chirp-spacing-s2, 0.8rem) 0 var(--chirp-spacing-s2, 0.8rem) var(--chirp-spacing-s3, 1.2rem);
  width: 100%;
  max-height: 7.2rem;
}
.barkBar__container--card-autoscaling .chewy-home-cards__description--redesign {
  max-height: none;
  padding: var(--chirp-spacing-s2, 0.8rem) 0 var(--chirp-spacing-s2, 0.8rem) var(--chirp-spacing-s3, 1.2rem);
}
.chewy-home-cards__description--loyalty .chewy-home-cards__title-wrapper {
  margin: 0.2rem 0;
}
.chewy-home-cards__description--error {
  background-color: var(--chirp-message-error-03, hsl(350, 86%, 94%));
  border-top-right-radius: 1.6rem;
  border-bottom-right-radius: 1.6rem;
}
.chewy-home-cards__imagesRedesigned {
  padding-left: var(--chirp-spacing-s3, 1.2rem);
  border-radius: 1.6rem 0rem 0rem 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.chewy-home-cards__imagesRedesigned--itemContainer {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
}
.chewy-home-cards__imagesRedesigned--itemContainer-illustration {
  width: 3.5rem;
  height: 3.5rem;
}
.chewy-home-cards__card--loyalty .chewy-home-cards__imagesRedesigned--itemContainer {
  width: 3.5rem;
  height: 3.5rem;
}
.chewy-home-cards__card--loyalty.chewy-home-cards__card--urgent .chewy-home-cards__imagesRedesigned--itemContainer {
  border-radius: 50%;
  background-color: var(--chirp-message-error-03, hsl(350, 86%, 94%));
}
.chewy-home-cards__imagesRedesigned--item {
  border-radius: 0.2rem;
  max-width: 4.8rem;
  max-height: 4.8rem;
}
.chewy-home-cards__imagesRedesigned--item-illustration {
  max-width: 3.5rem;
  max-height: 3.5rem;
}
.chewy-home-cards__card--loyalty .chewy-home-cards__imagesRedesigned--item {
  max-width: 3.5rem;
  max-height: 3.5rem;
}
.chewy-home-cards__imagesRedesigned--item--urgent {
  color: var(--chirp-text-error, hsl(347, 65%, 45%));
}
.chewy-home-cards__imagesRedesigned--itemContainer-circular {
  border-radius: 50%;
  background-color: var(--chirp-ui-bg-09, hsl(213, 27%, 92%));
  overflow: hidden;
}
.chewy-home-cards__imagesRedesigned--item-circular {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.chewy-home-cards__imagesRedesigned .kib-product-image {
  width: 30%;
  position: relative;
}
.chewy-home-cards__imagesRedesignedCVC {
  padding-left: var(--chirp-spacing-s3, 1.2rem);
  border-radius: 1.6rem 0rem 0rem 1.6rem;
  display: flex;
  justify-content: center;
  color: var(--chirp-ui-bg-brand-primary, hsl(224, 75%, 44%));
}
.chewy-home-cards__imagesRedesignedCVC--item {
  border-radius: 0.2rem;
  width: 3.5rem;
}
.chewy-home-cards__images {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: var(--chirp-spacing-s1, 0.4rem);
  padding: var(--chirp-spacing-s3, 1.2rem);
  background-color: var(--chirp-static-gray1-50, hsl(0, 0%, 100%));
  border-radius: 1.6rem 0rem 0rem 1.6rem;
  max-width: 8rem;
}
.barkBar__container--card-autoscaling .chewy-home-cards__images {
  height: auto;
}
.chewy-home-cards__images {
  position: relative;
}
.chewy-home-cards__images::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--chirp-static-gray1-900a03, hsla(0, 0%, 0%, 0.03));
  pointer-events: none;
  border-radius: inherit;
  z-index: 2;
}
.chewy-home-cards__images--cvc {
  color: var(--chirp-ui-bg-brand-primary, hsl(224, 75%, 44%));
}
@supports (-webkit-touch-callout: none) {
  .chewy-home-cards__images svg.chewy-home-cards__images--item {
    height: 100%;
  }
}
.chewy-home-cards__images--item {
  border-radius: 0.2rem;
  max-width: 5.5rem;
  max-height: 5.5rem;
  position: relative;
  z-index: 1;
}
.chewy-home-cards__images--item-smaller {
  max-width: 4.5rem;
  max-height: 4.5rem;
}
.chewy-home-cards__images--itemContainer-circular {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  background-color: var(--chirp-ui-bg-09, hsl(213, 27%, 92%));
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.chewy-home-cards__images--item-circular {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.chewy-home-cards__images-counter {
  font-weight: var(--chirp-typography-overline-font-weight, 400);
  line-height: var(--chirp-typography-overline-line-height, 1.4);
  font-size: var(--chirp-typography-overline-font-size, 1rem);
  letter-spacing: var(--chirp-typography-overline-letter-spacing, 0.16em);
  font-family: var(--chirp-typography-overline-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  text-transform: var(--chirp-typography-overline-text-case, uppercase);
  display: flex;
  align-items: center;
  color: var(--chirp-text-tertiary, hsl(0, 0%, 46%));
}
.chewy-home-cards__images--badgeContainer {
  position: absolute;
  top: 3rem;
  left: 3rem;
}
.chewy-home-cards__images--badge {
  font-weight: var(--chirp-typography-utility-weight-strong, 500);
  line-height: var(--chirp-typography-utility-1-line-height, 1.4);
  font-size: var(--chirp-typography-utility-1-font-size, 1rem);
  letter-spacing: var(--chirp-typography-utility-1-letter-spacing, 0em);
  font-family: var(--chirp-typography-utility-1-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  line-height: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: var(--chirp-spacing-s5, 2rem);
  width: var(--chirp-spacing-s5, 2rem);
  border-radius: 50%;
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
  background-color: var(--chirp-message-warning-primary, hsl(46, 100%, 52%));
  box-shadow: none;
  text-align: center;
  z-index: 1;
  border: 2px solid var(--chirp-ui-bg-08, hsl(0, 0%, 100%));
}
.chewy-home-cards__images--badge-urgent {
  background-color: var(--chirp-text-error, hsl(347, 65%, 45%));
  color: var(--chirp-text-inverse, hsl(0, 0%, 100%));
}
.chewy-home-cards__card-no-images .chewy-home-cards__description {
  width: 100%;
  padding: var(--chirp-spacing-s3, 1.2rem) var(--chirp-spacing-s3, 1.2rem) var(--chirp-spacing-s5, 2rem) var(--chirp-spacing-s3, 1.2rem);
}
.chewy-home-cards__card-no-images {
  text-decoration: none;
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
  min-width: unset;
}
.chewy-home-cards__card-no-images:hover, .chewy-home-cards__card-no-images:active {
  text-decoration: none;
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
}
.chewy-home-cards__card-no-images:active {
  outline: 0.2rem solid var(--chirp-action-cta-primary-primary, hsl(224, 75%, 44%));
}
.chewy-home-cards__card-no-images:active > .chewy-home-cards__description {
  border-radius: 1.4rem;
}
@media (max-width: 40.4375rem) {
  .chewy-home-cards__card-no-images:only-child {
    max-width: 100%;
  }
  .chewy-home-cards__card-no-images:only-child .chewy-home-cards__title-wrapper {
    flex-direction: row;
    justify-content: center;
  }
  .chewy-home-cards__card-no-images:only-child .chewy-home-cards__title-wrapper > svg {
    margin: 0 var(--chirp-spacing-s1, 0.4rem) 0 0;
  }
  .chewy-home-cards__card-no-images:only-child .chewy-home-cards__subtitle {
    text-align: center;
  }
  .chewy-home-cards__card-no-images:only-child .chewy-home-cards__description {
    align-content: center;
    padding: var(--chirp-spacing-s3, 1.2rem);
  }
}
.chewy-home-cards__card {
  width: 100%;
  height: 100%;
  border: 1px solid var(--chirp-ui-bg-02, hsl(0, 0%, 93%));
  border-radius: 1.6rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background-color: var(--chirp-ui-bg-08, hsl(0, 0%, 100%));
  cursor: pointer;
  text-decoration: none;
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
  min-height: 4rem;
  min-width: 28.5rem;
}
.barkBar__container--card-autoscaling .chewy-home-cards__card {
  height: auto;
  align-items: stretch;
}
.chewy-home-cards__card {
  z-index: 1;
}
.chewy-home-cards__card--redesign {
  min-width: 26.4rem;
  min-height: 7.2rem;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.0784313725);
  background-color: var(--chirp-ui-bg-primary, hsl(0, 0%, 100%));
  opacity: 1;
}
.chewy-home-cards__card--urgent {
  border-color: var(--chirp-action-danger-alternate-02, hsl(348, 84%, 85%));
}
.chewy-home-cards__card--loyalty {
  direction: ltr;
  text-align: left;
}
.chewy-home-cards__card--loyalty > .chewy-home-cards__description {
  direction: ltr;
  align-items: flex-start;
  text-align: left;
}
.chewy-home-cards__card--loyalty .chewy-home-cards__title-wrapper {
  justify-content: flex-start;
  align-self: flex-start;
}
.chewy-home-cards__card--loyalty .chewy-home-cards__loyalty-heading-logo {
  align-self: flex-start;
  max-width: fit-content;
}
.chewy-home-cards__card--loyalty .chewy-home-cards__subtitle--loyalty-primary {
  text-align: left;
}
.chewy-home-cards__card:hover, .chewy-home-cards__card:active {
  text-decoration: none;
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
}
.chewy-home-cards__card:active > .chewy-home-cards__description {
  background-color: var(--chirp-action-cta-alternate-03, hsl(208, 71%, 92%));
  border-radius: 0rem 1.4rem 1.4rem 0rem;
}
.chewy-home-cards__card:active > .chewy-home-cards__images {
  background-color: rgba(219, 235, 249, 0.5);
}
.chewy-home-cards__card:visited {
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
}
.chewy-home-cards__card:has(.chewy-home-cards__intersection-observer-wrapper--hidden), .chewy-home-cards__card:has(.chewy-home-cards__intersection-observer-wrapper:empty) {
  display: none;
}
.chewy-home-cards__loyalty-heading-logo {
  display: inline-flex;
  align-items: center;
  min-width: 4rem;
  width: auto;
  height: 1.2rem;
  flex-shrink: 0;
}
.chewy-home-cards__loyalty-heading-logo svg {
  min-width: 4rem;
  width: auto;
  height: 1.2rem;
  object-fit: contain;
}
.chewy-home-cards__title-wrapper {
  margin-bottom: var(--chirp-spacing-s1, 0.4rem);
  display: flex;
  flex-direction: column;
}
.chewy-home-cards__title-wrapper--redesign {
  margin-bottom: 0.2rem;
}
.chewy-home-cards__title-wrapper--images {
  flex-direction: unset;
  align-items: center;
}
.chewy-home-cards__title-wrapper--images > svg {
  margin-right: 0.2rem;
}
.chewy-home-cards__title-wrapper--fresh > svg {
  height: 1.2rem;
  margin-bottom: 0.2rem;
}
.chewy-home-cards__title-wrapper--upper-icon {
  fill: var(--chirp-icon-chewy-navy, hsl(212, 100%, 17%));
}
.chewy-home-cards__title-wrapper--upper-icon-images {
  fill: var(--chirp-text-primary, hsl(0, 0%, 7%));
}
.chewy-home-cards__title-wrapper--lower-icon {
  fill: var(--chirp-logos-as-secondary, hsl(23, 89%, 54%));
}
.chewy-home-cards__title-wrapper--lower-icon-images {
  fill: var(--chirp-text-primary, hsl(0, 0%, 7%));
}
.chewy-home-cards__title-wrapper--redesign-icon .chewy-home-cards__title-wrapper--upper-icon-images {
  fill: var(--chirp-icon-chewy-navy, hsl(212, 100%, 17%));
}
.chewy-home-cards__title-wrapper--redesign-icon .chewy-home-cards__title-wrapper--lower-icon-images {
  fill: var(--chirp-logos-as-secondary, hsl(23, 89%, 54%));
}
.chewy-home-cards__title {
  font-weight: var(--chirp-typography-caption-font-weight, 400);
  line-height: var(--chirp-typography-caption-line-height, 1.364);
  font-size: var(--chirp-typography-caption-font-size, 1.1rem);
  letter-spacing: var(--chirp-typography-caption-letter-spacing, 0em);
  font-family: var(--chirp-typography-caption-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
}
.chewy-home-cards__title__bold {
  font-weight: var(--chirp-typography-fw-utility-stronger, 700);
}
.chewy-home-cards__title__semibold {
  font-weight: var(--chirp-typography-fw-utility-strong, 500);
}
.chewy-home-cards__title__urgent {
  color: var(--chirp-text-error, hsl(347, 65%, 45%));
}
.chewy-home-cards__title {
  display: flex;
}
.chewy-home-cards__title__star {
  display: flex;
  margin-right: var(--chirp-spacing-s1, 0.4rem);
}
.chewy-home-cards__title--payment-issue {
  color: var(--chirp-text-error, hsl(347, 65%, 45%));
}
.chewy-home-cards__subtitle {
  display: flex;
  flex-direction: row;
}
.chewy-home-cards__subtitle--placeholder {
  color: var(--chirp-link-active-primary, hsl(224, 75%, 44%));
}
.chewy-home-cards__subtitle--loyalty-primary {
  font-weight: var(--chirp-typography-paragraph-2-font-weight, 400);
  line-height: var(--chirp-typography-paragraph-2-line-height, 1.385);
  font-size: var(--chirp-typography-paragraph-2-font-size, 1.3rem);
  letter-spacing: var(--chirp-typography-paragraph-2-letter-spacing, 0em);
  font-family: var(--chirp-typography-paragraph-2-font-family, Gordita, Verdana, Lucida Sans, Helvetica Neue, Arial, Roboto, sans-serif);
  color: var(--chirp-text-primary, hsl(0, 0%, 7%));
}
.chewy-home-cards__subtitle--payment-issue {
  color: var(--chirp-text-error, hsl(347, 65%, 45%));
}
.chewy-home-cards__subtitle--urgent {
  color: var(--chirp-text-error, hsl(347, 65%, 45%));
}
.chewy-home-cards__chevronIconContainer {
  display: flex;
  align-items: center;
  color: var(--chirp-link-active-primary, hsl(224, 75%, 44%));
}
.chewy-home-cards__chevronIconContainer-urgent {
  color: var(--chirp-text-error, hsl(347, 65%, 45%));
}
.chewy-home-cards__chevronIconContainer > svg {
  width: 3rem;
}