/** Shopify CDN: Minification failed

Line 27:0 Expected "{" but found "."
Line 43:1 Unexpected "}"
Line 145:1 Unexpected "}"
Line 200:79 Unexpected "}"

**/
/* Our Best Sellers: consistent 4:5 product image frames on all devices */
#shopify-section-featured_collection_pRtTye .product-image,
#shopify-section-featured_collection_pRtTye .product-image > a,
#shopify-section-featured_collection_pRtTye .product-image .nt_bg_lz {
  aspect-ratio: 4 / 5 !important;
  height: auto !important;
  overflow: hidden !important;
}

#shopify-section-featured_collection_pRtTye .product-image img,
#shopify-section-featured_collection_pRtTye .product-image picture,
#shopify-section-featured_collection_pRtTye .product-image picture img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}@media (min-width:1025px)/* Ensure checkout button text is visible */
.cart-template .btnck button,
.cart-template button[type='submit'],
.cart-widget .btnck button,
.cart-widget button[type='submit'],
[class*='checkout'] button,
button.checkout,
.btn-checkout { color: #000000 !important; }

/* Ensure cart drawer checkout button text is visible */
.cart-drawer button[type='submit'],
.cart-drawer .checkout-button { color: #000000 !important; }

/* Header top bar email link hover visibility */
#shopify-section-header_top a.cg:hover {
  color: #222222 !important;
  text-decoration: underline;
}}@media (max-width:1024px)/* Judge.me Review Carousel: mobile-only layout refinement */
@media (max-width: 749px) {
  #shopify-section-judge_me_carousel_DJNbPf {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-wrapper {
    position: relative !important;
    margin: 0 !important;
    padding: 8px 28px !important;
  }

  /* Preserve the section heading, aggregate stars, and review count */
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-title,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-title-and-link,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-rating,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-number-of-reviews,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-wrapper > h2 {
    display: block !important;
    visibility: visible !important;
    margin-top: 0 !important;
    margin-bottom: 6px !important;
  }

  /* Keep each review’s image, stars, copy, and name together */
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 5px !important;
    box-sizing: border-box !important;
    margin: 0 4px !important;
    padding: 10px !important;
    min-height: 0 !important;
  }

  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__review,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__review-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 5px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Larger reviewer profile image */
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__image,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__reviewer-image,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item img {
    display: block !important;
    width: 84px !important;
    height: 84px !important;
    min-width: 84px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    margin: 0 auto 2px !important;
  }

  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__rating,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__review-rating,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-star,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__review-title,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__reviewer {
    margin: 0 !important;
    line-height: 1.3 !important;
  }

  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-item__review-content {
    line-height: 1.4 !important;
  }

  /* Keep arrows close to, and vertically centered on, the review card */
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel__left-arrow,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel__right-arrow,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-prev,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-next,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-wrapper .slick-prev,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-wrapper .slick-next {
    position: absolute !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    z-index: 2 !important;
    margin: 0 !important;
  }

  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel__left-arrow,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-prev,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-wrapper .slick-prev {
    left: 4px !important;
  }

  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel__right-arrow,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-next,
  #shopify-section-judge_me_carousel_DJNbPf .jdgm-carousel-wrapper .slick-next {
    right: 4px !important;
  }
}}@media (min-width:768px) and (max-width:1024px)}@media (max-width:767px)/* Currency/Language Selector Dropdown Mobile Fix */
.currency-picker,
.localization-selector,
.disclosure__list,
.localization-form__select,
[class*='currency'][class*='dropdown'],
[class*='localization'][class*='dropdown'],
.header__inline-menu .disclosure__list,
.header-currency .disclosure__list,
.header-language .disclosure__list {
  max-height: 50vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  position: relative !important;
  z-index: 1000 !important;
}

/* Ensure dropdown doesn't overflow viewport */
.disclosure__list {
  max-width: 100vw !important;
}

/* Smooth scrolling for better UX */
.currency-picker,
.localization-selector,
.disclosure__list {
  scroll-behavior: smooth !important;
}

/* Add padding to prevent content from being cut off */
.currency-picker li,
.localization-selector li,
.disclosure__list li,
.disclosure__list button {
  padding: 12px 16px !important;
}

/* Ensure dropdown items are clickable */
.currency-picker button,
.localization-selector button,
.disclosure__list button {
  min-height: 44px !important;
}

/* Mobile Header Optimization */
.header-banner { padding: 8px 0 !important; }
.header-nav { padding: 8px 0 !important; }
.header-icon-text { display: none !important; }
.header-icons span { display: none !important; }

/* Reduce header spacing */
#shopify-section-header_banner { margin: 0 !important; padding: 0 !important; }
#shopify-section-header_3 { padding-top: 8px !important; padding-bottom: 8px !important; }

/* Ensure hero is visible with minimal scrolling */
.hero-section, [class*='hero'], [class*='banner'] { margin-top: 0 !important; }}