body {

  h1:is(.h1, .h2, .h3, .h4, .h5, .h6),
  h2:is(.h1, .h2, .h3, .h4, .h5, .h6),
  h3:is(.h1, .h2, .h3, .h4, .h5, .h6),
  h4:is(.h1, .h2, .h3, .h4, .h5, .h6),
  h5:is(.h1, .h2, .h3, .h4, .h5, .h6),
  h6:is(.h1, .h2, .h3, .h4, .h5, .h6),
  p:is(.h1, .h2, .h3, .h4, .h5, .h6),
  li,
  a,
  span {
    color: #005975;
    letter-spacing: normal;
    font-weight: 600;
  }
}

body p:is(.h1, .h2, .h3, .h4, .h5, .h6) {
  line-height: 24px;
}



body.is-kids-page .quantity__input {
  border-color: #EA580C;
}

body.is-kids-page .quantity__button:hover svg {
  border-color: #C2410C;
  background-color: #C2410C;
}

@media not all and (hover: hover) {
  body.is-kids-page .quantity__button:active svg {
    border-color: #C2410C;
    background-color: #C2410C;
  }
}


body.is-kids-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #EA580C;
}

body.is-kids-page .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color: #EA580C;
}

body.is-kids-page .disclosure__toggle {
  color: #007183;
}

body.is-kids-page .disclosure__toggle svg path {
  stroke: #007183;
}

body.is-kids-page .header::before {
  background-color: #F4FBFC;
}

body.is-kids-page details[open]>summary>.menu__item {
  border-color: #C2410C;
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  body.is-kids-page .menu__item:hover {
    border-color: #C2410C;
  }
}


body.is-kids-page .mega-menu__wrapper {
  background-color: #007183;
  border-top: 1px solid #007183;
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {

  body.is-kids-page .mega-menu__item-child li:hover a {
    color: #007183;
    /* Change to your desired color */
  }
}

body.is-kids-page .mega-menu__item-child li a {
  color: #F7EFE1;
}

body.is-kids-page .mega-menu__item .mega-menu__link--top {
  color: #F7EFE1;
}

body.is-kids-page .mega-menu__promotions-grid .promotion-item .card-media__content .card-media__button button,
body.is-kids-page .mega-menu__promotions-grid .promotion-item .card-media__content .card-media__heading span {
  color: #F7EFE1;
}

body.is-kids-page .mega-menu .card-media--content-below {
  background-color: #007183;
}

body.is-kids-page .header::before {
  background-color: #F4FBFC;
}

body.is-kids-page .product-tab-color .product-tab-colors .product-tab-colors__info .product-tab-colors__also-available .product-tab-colors__also-available-list .product-tab-colors__also-available-item .product-tab-colors__also-available-image .product-tab-colors__also-available-image-tag {
  border-radius: 8px;
}

body.is-kids-page .product-tab-color .product-tab-colors .product-tab-colors__info .product-tab-colors__also-available .product-tab-colors__also-available-pagination span.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: #FFEDD5;
}

body.is-kids-page .media-wrapper.product-card__image::before {
  background-color: #DCEDEE;
}

body.is-kids-page .media-wrapper.product-card__image img {
  mix-blend-mode: multiply;
}

body.is-kids-page #ProductGridContainer:has(.collection-grid-group) {
  background: #F4FBFC;
}

body.is-kids-page .f-badge--bestseller {
  color: #F7EFE1;
  background: #EA580C;
}

body.is-kids-page .collection__content .collection-grid-group__slider-wrap .collection-grid-group-slider__pagination.swiper-pagination-progressbar {
  --swiper-pagination-color: #EA580C;
  background: #58A8BF;
}


/* Kids PDP */

body.is-kids-page product-info .product .product__media-container .product__media.media-wrapper {
  background-color: #DCEDEE;
}

body.is-kids-page .product__block .product-reviews .product-reviews__track .product-reviews__slide .product-reviews__card {
  border: 1px solid #58A8BF;
  background-color: #DCEDEE;
}

body.is-kids-page .product__block .product-reviews .product-reviews__track .product-reviews__slide .product-reviews__card .product-reviews__header .product-reviews__stars .product-reviews__stars-row .product-reviews__star {
  color: #EA580C;
}

body.is-kids-page .jdgm-preview-badge .jdgm-star {
  color: #EA580C;
}

body.is-kids-page product-info .product .product__media-gallery-viewer-wrap .swiper-button-prev,
body.is-kids-page product-info .product .product__media-gallery-viewer-wrap .swiper-button-next {
  background-color: #EA580C;
}

body.is-kids-page .sticky-atc-bar .product-form__submit.btn.btn--primary {
  background-color: #EA580C;
}

body.is-kids-page .sticky-atc-bar .product-form__submit.btn.btn--primary:hover {
  background-color: #C2410C;
}


body.is-kids-page .sticky-atc-bar {
  background-color: #dcedee;
}

body.is-kids-page .pswp__button:active,
body.is-kids-page .pswp__button:focus,
body.is-kids-page .pswp__button:hover {
  background-color: #EA580C;
  border-color: #EA580C;
  box-shadow: 0 0 0 3px #EA580C;
}

@media screen and (max-width: 767px) {
  body.is-kids-page product-info .product .product__block--product_swatches .product-tab-color .product-tab-colors .product-tab-colors__options.product-tab-colors__options--label-on-hover .product-tab-colors__option .product-tab-colors__label {
    white-space: normal;
  }
}


/* Judge Me */
body.is-kids-page {
  .section-app {
    &:has(#judgeme_product_reviews) {
      background-color: #DCEDEE;
    }
  }

  #judgeme_product_reviews {
    .jm-review-widget-header__main-content[data-v-1a9eff3c] {
      .jm-action-buttons__button {
        background-color: #EA580C;
        color: #F7EFE1;
        border: 1px solid #EA580C;
      }
    }

    .jm-star-rating__font-icon[data-v-49503b0a],
    .jm-progress-bar__fill[data-v-857aa554] {
      color: #EA580C !important;
    }

    .jm-progress-bar {
      --jm-progress-fill: #EA580C !important;
    }

    .jm-review-widget {

      --jm-review-widget-text-color: #005975 !important;
    }

    .jm-review-item__content {
      color: #005975 !important;
    }
  }
}


/* Cart Drawer */
body.is-kids-page {
  .drawer__inner {
    background-color: #F4FBFC;

    h2,
    p,
    span {
      color: #005975;
    }

    .drawer__header free-shipping-goal .progress-bar:before {
      background-color: #007183;
    }

    .drawer__body .cart-item__options .cart-item__option-value,
    .drawer__inner .drawer__body .cart-item__options .text-subtext {
      color: #005975;
    }

    .drawer__body .cart-rec-card__color {
      color: #005975;
    }

    .drawer__body .cart-rec-card__price .f-price-item {
      color: #005975;
    }

    .drawer__body .cart-item__prices .price {
      color: #005975;
    }

    .drawer__body .cart-item__remove {
      text-decoration-color: #005975;
    }

    .drawer__body .cart-item__media,
    .drawer__body .cart-rec-card__media {
      background-color: #C3E9ED;
    }

    .quantity__input {
      border-color: #69BDCC !important;
    }

    .drawer__body {

      :is(.cart-item__action > .flex:not(.cart-item__remove) .cart-quantity,
        .cart-rec-card__quantity.cart-quantity) {
        .quantity__button svg path {
          color: #007183;
        }

        .quantity__button:hover svg path {
          color: #F7EFE1;
        }

      }
    }

    .drawer__body .cart-rec-card__atc {
      background: #EA580C !important;

      &:hover {
        background: #C2410C !important;
      }
    }

    .drawer__body .cart-item {
      border-bottom: 1px solid #69BDCC;
    }

    .drawer__body .cart-rec-dots {
      border-top: 1px solid #69BDCC;

      .swiper-pagination-bullet {
        background-color: #FFEDD5;
      }
    }

    .drawer__body .cart-rec-dots .swiper-pagination-bullet-active {
      background-color: #EA580C;

      &::after {
        background-color: #EA580C;
      }
    }

    .cart-drawer__footer {
      border-top: 1px solid #69BDCC;

      .totals__subtotal-value {
        color: #005975;

      }

      .tax-note {
        color: #005975;
      }

      .drawer__footer-buttons>button[name=checkout] {
        background-color: #EA580C;

        &:hover {
          background-color: #C2410C;
        }
      }

    }

    .cart-drawer__empty a {
      color: #005975;

      &:hover {
        background-color: #EA580C !important;
      }
    }

    .cart-drawer__footer .totals__subtotal,
    .drawer__inner .cart-drawer__footer .totals__subtotal-value {
      color: #005975;
    }

  }
}

/* Announcement Bar */
body.is-kids-page {
  .announcement-bar {
    background-color: #005975;

    .announcement-bar__text {
      color: #f7efe1;
    }
  }
}