/** Shopify CDN: Minification failed

Line 22:2 Unexpected "}"
Line 41:0 Unexpected "}"
Line 284:0 Expected "}" to go with "{"

**/
/* Move text lower on slides 2 and 3 - Kingdom 2.5.1 */
[data-slide-id="9ec9f975-9509-42fd-b592-f3d3bffb6fb5"] .slideshow__text-wrapper,
[data-slide-id="f332be62-35cd-424b-9c77-287cafb69ed2"] .slideshow__text-wrapper {
  align-items: flex-end !important;
  padding-bottom: 80px !important;
}

@media screen and (max-width: 749px) {
  [data-slide-id="9ec9f975-9509-42fd-b592-f3d3bffb6fb5"] .slideshow__text-wrapper,
  [data-slide-id="f332be62-35cd-424b-9c77-287cafb69ed2"] .slideshow__text-wrapper {
    padding-bottom: 40px !important;
  }
}

  }
}
/* Monochrome payment icons - Kingdom 2.5.1 */
.footer__payment-icons svg,
.footer__payment-icons img,
.site-footer__payment-icons svg,
.site-footer__payment-icons img {
  filter: grayscale(100%);
  opacity: 0.7;
  transition: opacity 0.3s ease;
}

.footer__payment-icons:hover svg,
.footer__payment-icons:hover img,
.site-footer__payment-icons:hover svg,
.site-footer__payment-icons:hover img {
  opacity: 1;
}

}




/* Lighten the dark box on Slide 2 */
.slideshow__slide:nth-child(2) .slideshow__text-wrap {
  background-color: rgba(0, 0, 0, 0.4) !important; /* Lighter overlay - adjust 0.4 to taste */
}

/* Reposition 'Discover now' button - move it down */
.slideshow__slide:nth-child(2) .slideshow__btn-wrapper {
  margin-top: auto;
  padding-bottom: 2rem; /* Adjust this value to control how far from bottom */
}

/* Alternative: Center the button vertically */
.slideshow__slide:nth-child(2) .slideshow__text-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}



/* Make payment icons monochrome */
.payment-icons img,
.sidebar-payment-icons img {
  filter: grayscale(100%);
  opacity: 0.7;
  transition: opacity 0.3s ease;
}

.payment-icons img:hover,
.sidebar-payment-icons img:hover {
  opacity: 1;
}


/* Make Collections List heading smaller and more compact */
/* Style Collections List heading for Kingdom theme */
#shopify-section-1484213955784 {
  margin-top: 60px !important;
}

#shopify-section-1484213955784 .index-section {
  padding-top: 0 !important;
  padding-bottom: 15px !important;
}

#shopify-section-1484213955784 h2,
#shopify-section-1484213955784 .h2,
#shopify-section-1484213955784 .section-title {
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: #8b7d6b !important;
  opacity: 0.8 !important;
  text-align: center !important;
  margin-bottom: 15px !important;
}






/* Hide vendor name on homepage - desktop only */
@media screen and (min-width: 750px) {
  .template-index .grid-item .caption .meta h5,
  .template-index .grid-item-info .meta h5,
  body[class*="template-index"] .meta h5,
  .index-section .meta h5 {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}


/* Force hide homepage prices - desktop only */
@media screen and (min-width: 750px) {
  body.template-index .grid-item-info .price,
  body.template-index .grid-item-info [class*="price"],
  .template-index .grid-item .price {
    display: none !important;
  }
}


/* Target first slide specifically */
.swiper-container .slide[data-swiper-slide-index="0"] .slide-caption,
.swiper-container .swiper-slide:first-of-type .slide-caption {
  position: absolute !important;
  bottom: 3rem !important;
  right: 3rem !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  width: auto !important;
  max-width: 50% !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
}

.swiper-container .slide[data-swiper-slide-index="0"] .slide-caption .table-display {
  display: table !important;
  text-align: right !important;
}

.swiper-container .slide[data-swiper-slide-index="0"] .slide-caption .table-display > div {
  display: table-cell !important;
  vertical-align: bottom !important;
  text-align: right !important;
}

/* Mobile */
@media screen and (max-width: 768px) {
  .swiper-container .slide[data-swiper-slide-index="0"] .slide-caption {
    position: relative !important;
    bottom: auto !important;
    right: auto !important;
    max-width: 100% !important;
    margin-top: 1.5rem !important;
    padding: 0 1.5rem !important;
    justify-content: center !important;
  }
  
  .swiper-container .slide[data-swiper-slide-index="0"] .slide-caption .table-display,
  .swiper-container .slide[data-swiper-slide-index="0"] .slide-caption .table-display > div {
    text-align: center !important;
  }

/* Lighten the background box on slide 2 - even lighter */
.swiper-container .slide[data-swiper-slide-index="1"] .slide-caption,
.swiper-container .swiper-slide:nth-of-type(2) .slide-caption {
  background-color: rgba(250, 250, 250, 0.95) !important;
  background: rgba(250, 250, 250, 0.95) !important;
}

/* Ensure text is visible on the lighter background */
.swiper-container .slide[data-swiper-slide-index="1"] .slide-caption .label {
  color: #444444 !important;
}

/* Keep button styling appropriate */
.swiper-container .slide[data-swiper-slide-index="1"] .slide-caption .button {
  background-color: #333333 !important;
  color: #ffffff !important;
}/* Make all text smaller on slide 2 */
.swiper-container .slide[data-swiper-slide-index="1"] .slide-caption .label {
  font-size: 0.85em !important;
}

.swiper-container .slide[data-swiper-slide-index="1"] .slide-caption .button {
  font-size: 0.85em !important;
  padding: 0.6em 1.2em !important;
}
/* Make all text smaller on slide 2 */
.swiper-container .slide[data-swiper-slide-index="1"] .slide-caption .label {
  font-size: 0.7em !important;
}

.swiper-container .slide[data-swiper-slide-index="1"] .slide-caption .button {
  font-size: 0.7em !important;
  padding: 0.6em 1.2em !important;
}
/* Move text further down on slide 3 - keep left aligned - stronger override */
.swiper-container .slide[data-swiper-slide-index="2"] .slide-caption {
  position: absolute !important;
  bottom: 5% !important;
  left: 5% !important;
  top: auto !important;
  right: auto !important;
  transform: none !important;
  width: auto !important;
  max-width: 50% !important;
}
/* Make main heading larger and bold on slide 1 */
.swiper-container .slide[data-swiper-slide-index="0"] .slide-caption h2,
.swiper-container .swiper-slide:first-child .slide-caption h2 {
  font-size: 1.3em !important;
  font-weight: bold !important;
}

/* Make subheading smaller and lighter on slide 1 */
.swiper-container .slide[data-swiper-slide-index="0"] .slide-caption .label,
.swiper-container .swiper-slide:first-child .slide-caption .label {
  font-size: 0.85em !important;
  opacity: 0.8 !important;
}
/* Hide all prices on homepage - stronger override */
body .price,
.product .price,
.grid-item .price {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
/* Hide vendor/brand name under products */
.product-vendor,
.vendor,
.by-line,
.product__vendor {
  display: none !important;
}
/* Hide prices and vendor name on homepage product grid */
.caption .price {
  display: none !important;
}

.caption .meta h5 {
  display: none !important;
}
/* Hide prices on homepage - desktop only - Kingdom theme */
@media screen and (min-width: 750px) {
  .template-index .product-item .price,
  .template-index .product-item [class*="price"],
  .template-index .product-grid-item .price,
  .template-index [class*="product"] [class*="price"]:not(.compare-price) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
  }
/* Hide vendor name on homepage - desktop only */
@media screen and (min-width: 750px) {
  .template-index .caption h5,
  .template-index .meta h5,
  body.template-index .grid-item h5 {
    display: none !important;
    visibility: hidden !important;
  }
}





