/** Shopify CDN: Minification failed

Line 116:0 Unexpected "}"

**/
/* ==========================================================
   1. GLOBAL STYLES (Applies to all screens)
   ========================================================== */

h2.section-header__title.h2 {
  font-size: 23px;
  font-weight: bold;
}

/* h3.card__title {
  font-weight: 700;
} */

/* .price, 
span.price-item.price-item--regular {
  font-weight: 700 !important;
} */

.collections-list__item-inner.color-background-3.background,
.collections-list__item-inner.color-background-2.background {
  border-radius: 10px;
}

.product__description,
.product__title {
  max-width: fit-content !important;
}

.product__description {
  text-align: justify;
}

.collections-list__item-title--inner.h4 {
  font-weight: 700;
}

/* Buttons and UI Elements */
button.facets__open-button.button.button--tertiary.dot_active.no-js-hidden,
a.button.button--tertiary.view-cart-button.focus-inset {
  background-color: #f7d400;
}

/* .swiper-button.swiper-button-prev {
  display: block !important;
} */

/* Slideshow Full Clickable Fix */
.slideshow-full-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: 5;
}

.slideshow__overlay {
  pointer-events: none;
}

/* Search and Page Titles */
input#Search-In-Modal-1,
input#Search-In-Template {
  font-size: 16px;
}

h1.main-page-title.page-title.title--page {
  font-size: 30px;
}

/* Misc Layout */
li.list-menu-item.list-menu--megamenu {
  padding-right: 2px;
}

button.header__localization-button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large.focus-inset {
    display: none;
}
.footer__localization {
    display: none !important;
}
/* .swiper-button.swiper-button-prev.focus-inset.swiper-button-disabled .icon.icon-arrow {
    margin-top: 14px;
} */

.swiper-button.swiper-button-prev.focus-inset.swiper-button-disabled {
    background-color: #f7d400;
}
.swiper-button.swiper-button-next.focus-inset {
    background-color: #f7d400;
}
.jdgm-prev-badge {
    margin-bottom: 10px !important;
}
.product__title__wrapper {
    margin-bottom: 10px !important;
}
#shopify-section-sections--24130717286712__header .header__cart span {
    font-size: 10px !important;
}

.collection-hero__description.rte {
    min-width: max-content !important;
}

.rich-text__wrapper--column .rich-text__text {
      padding-top: 2rem;
          max-width: max-content !important;
              text-align: left !important;
              }
}
.collection-hero__description.rte {
    text-transform: uppercase;
}
h1.collection-hero__description.rte {
    font-size: 33px !important;
}
p.collection-hero__title.h1.title--page {
    display: none;
}

.rich-text__wrapper--column .rich-text__heading {
    max-width: 100% !important;
}
h1.rich-text__heading.h3.margin-none {
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 23px !important;
    font-weight: 700 !important;
}
#shopify-section-template--24130716762424__rich_text_iNjthq .rich-text__text {
    padding-top: 0px !important;
}

h1 {
    font-size: 33px !important;
}

button#customZoomBtn {
    display: none !important;
}

.product__info-container.top-offset {
    padding-top: 0.8rem !important;
}

#shopify-section-template--24130716762424__collapsible_content_RPBJte span.section-header__subtitle.subheading {
    color: white;
}
#shopify-section-template--24130716762424__collapsible_content_RPBJte h2.section-header__title.h2 {
    color: white;
}
h4.collapsible-content__question.h4.font-weight-medium {
    font-size: 17px !important;
}

button.collapsible-content__toggle.focus-inset.button--unstyled.content_started {
padding: 1.2rem 0;
}

.testimonials .testimonials__slide-info_box {
    margin-top: 0px !important;
}

p.testimonials__slide-review.richtext__content.h2 {
    font-size: 20px;
}

.testimonials .slider-container {
    margin-top: 3.8rem !important;
}

button.ai-product-tabs__tab-button-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh.active {
    padding-left: 0px !important;
}
.text_with_icon {
    justify-content: flex-start !important;
}

ul.share-buttons-simple.list-unstyled {
    justify-content: flex-start;
}

.product__text.subheading {
    text-transform: capitalize !important;
}

h2.product__title.h2 {
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.AirReviews-Blocks--Title.AirReviews-Text--headingLg {
    text-decoration: underline;
}

button.ai-product-tabs__tab-button-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh.active {
border-bottom: 5px solid #ffdc26 !important;
}

product-tabs-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh.ai-product-tabs-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh {
    padding-top:0px !important;
}




/* ==========================================================
   2. DESKTOP & LARGE SCREENS (Min-width: 992px)
   ========================================================== */
@media (min-width: 992px) {
  .collections-list__wrapper.load-more-grid.collections-list__wrapper--3 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
    gap: 13px;
  }

  .products-slider {
    padding-right: 5rem;
  }

  /* a.button.button--primary.focus-inset.dot_active {
    margin-left: 48px;
    margin-bottom: 0px;
  } */

  /* Desktop Swiper Navigation Positioning */
  button.swiper-button.swiper-button-next,
  button.swiper-button.swiper-button-prev {
    top: -72px !important;
    right: -1px !important;
  }

  .popular-products .swiper-button-prev {
    left: 112rem !important;
  }

  swiper-carousel {
    display: none !important;
  }

  .collections-list__item-title--inner.h4 {
    font-size: 17px;
  }
  li.list-menu-item.list-menu-search {
    display: none;
}
.list-menu--inline .list-menu-item:last-child {
    padding-right: 0;
    display: none !important;
}
.slideshow-slide__text.text-center.header-overlay.slideshow-slide__text--small.slideshow-slide__text--animation {
     position: absolute;
    top: 93.5%;
    left: 49.4%;
    transform: translate(-50%, -50%);
    margin: 0;
}










}

/* Specific for Ultra-Wide Screens */
/* @media (min-width: 1200px) {

} */

/* ==========================================================
   3. MOBILE & TABLET SCREENS (Max-width: 749px/600px)
   ========================================================== */
@media only screen and (max-width: 768px) {
  .collections-list {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  h2.section-header__title.h2 {
    font-size: 18px;
  }

  h3.card__title {
    font-size: 13px !important;
  }

  .align-left {
    font-size: 14px !important;
  }

  .announcement-bar__text,
  a.announcement-bar__button.button--arrow {
    font-size: 10px;
  }

  /* Slider Spacing & Navigation */
  #shopify-section-template--24130716762424__product_slider_mE93Bw {
    padding-top: 2.4rem;
    padding-bottom: 0;
  }

  .collections-list__item.swiper-slide.swiper-slide-active {
    margin-right: 10px;
  }

  .slideshow__button-wrapper.js-fade.visible {
    margin-left: 4px;
  }

  /* Grid Layout for Collections */
  #shopify-section-template--24130716762424__collections_list_3VRg8P .collections-list__wrapper--3 {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .popular-products__wrapper .collection-product-card {
    width: calc(25% - 0.4rem) !important;
  }

  /* Hide Mobile Buttons/Pagination */
  button.swiper-button.swiper-button-prev,
  button.swiper-button.swiper-button-next,
  .swiper-pagination {
    display: none !important;
  }
  h3.card__title {
  font-weight: 700;
}

.price, 
span.price-item.price-item--regular {
  font-weight: 700 !important;
}
.product__info-container.top-offset {
    padding-top: 0px !im;
}
.slideshow-slide__text.text-center.header-overlay.slideshow-slide__text--small.slideshow-slide__text--animation {
     position: absolute;
    top: 90%;
    left: 49.7%;
    transform: translate(-50%, -50%);
    margin: 0;
}
#shopify-section-template--24130716762424__collections_list_REfr7h {
    padding-top: 2.5rem !important;
    padding-bottom: 0;
}
#shopify-section-template--24130716762424__collections_list_Vi4Awn {
    padding-top: 2.5rem !important;
    padding-bottom: 0;
}

#shopify-section-template--24130716762424__collections_list_REfr7h .section-header__wrapper {
    margin-left: -17px;
}
#shopify-section-template--24130716762424__collections_list_Vi4Awn .section-header__wrapper {
    margin-left: -17px;
}
.product__outer.product__outer--slideshow {
gap:2.2rem !important
}

.product__info-container.top-offset {
    padding-top: 0rem !important; 
}

.collection-hero__description.rte {
    min-width: fit-content !important;
}

.collection-hero__description.rte span {
    font-size: 18px;
}
.testimonials .slider-container {
    margin-top: 0rem!important;
}

.faq-side.faq-side--image {
    min-height: 362px !important;
}

.ai-product-tabs__container-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh {
    padding-left: 19px !important;
}

product-tabs-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh.ai-product-tabs-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh {
    padding-top: 0px !important;
}

.ai-product-tabs__nav-azwdly0p2cwhtaenibaigenblock405b98bnpqtdh {
    gap: 3px !important;
}
div#overview {
    padding-bottom: 0px !important;
}
.product-media-modal__content .swiper-slide img, .product-media-modal__model .swiper-slide img {
    width: 100% !important;
    max-width: 100% !important;
    height: 142% !important;
    object-fit: cover !important;
}

}

/* Extra Small Screens */
@media (max-width: 575px) {
  .product-slideshow-item .swiper-slide {
    height: auto;
  }
}