/** Shopify CDN: Minification failed

Line 252:0 Expected "}" to go with "{"

**/
/* ==================================================
   SUMMIT + PINE — CUSTOM CSS
   ================================================== */


/* ==================================================
   Transparent and sticky header
   ================================================== */

.header-transparent #sticky-header {
  --sp-header-text-color: #ffffff;
  --sp-mega-menu-text-color: #222222;

background: rgba(51, 36, 18, 0.42) !important;
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
}

/* Remove the inner background to prevent a double tint */
.header-transparent #sticky-header .full-width {
  background: transparent !important;
}


/* ==================================================
   Header navigation and icon colors
   ================================================== */

/*
   Keep the primary header navigation and controls white,
   but do not apply white text to the link-list block inside
   the mega menu.
*/

.header-transparent
  #sticky-header
  :is(a, span, i):not(.bls-menu-item.type_link *) {
  color: var(--sp-header-text-color) !important;
}

.header-transparent
  #sticky-header
  svg:not(.bls-menu-item.type_link svg),
.header-transparent
  #sticky-header
  svg path:not(.bls-menu-item.type_link svg path) {
  fill: var(--sp-header-text-color) !important;
}


/* ==================================================
   Desktop mega-menu link-list
   ================================================== */

@media screen and (min-width: 990px) {
  /*
     Make sure the link-list column itself is displayed.
  */

  .header-transparent #sticky-header .bls-menu-item.type_link {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: var(--sp-mega-menu-text-color) !important;
  }

  /*
     Restore dark text inside the white mega-menu panel.
  */

  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    .subchildmenu-title,
  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    .bls__menu_level1-heading,
  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    .subchildmenu,
  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    .menu-item,
  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    a,
  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    span {
    color: var(--sp-mega-menu-text-color) !important;
    -webkit-text-fill-color: var(--sp-mega-menu-text-color) !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /*
     Prevent mobile submenu behavior from hiding or
     collapsing the desktop link list.
  */

  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    .subchildmenu {
    display: block !important;
    position: static !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
    pointer-events: auto !important;
  }

  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    .menu-item {
    display: block !important;
  }

  /*
     This item is intended only for the slide-out mobile menu.
  */

  .header-transparent
    #sticky-header
    .bls-menu-item.type_link
    .submenu-mobile-title {
    display: none !important;
  }
}


/* ==================================================
   Desktop sticky-header logo handling
   ================================================== */

/* Keep the white desktop logo visible */
.header-transparent
  #sticky-header
  .header__normal-logo.none-sticky {
  display: block !important;
}

/* Hide the colored desktop logo */
.header-transparent
  #sticky-header
  .header__normal-logo.block-sticky {
  display: none !important;
}


/* ==================================================
   Mobile logo handling
   ================================================== */

@media screen and (max-width: 767px) {
  .header-transparent
    #sticky-header
    .header__mobile-logo.none-sticky {
    display: block !important;
  }

  .header-transparent
    #sticky-header
    .header__mobile-logo.logo-transparent-mobile:not(.none-sticky) {
    display: none !important;
  }
}


/* ==================================================
   Product-card image swap
   ================================================== */

.bls__product-img {
  position: relative;
}

.bls__product-main-img,
.bls__product-hover-img {
  transition: opacity 0.35s ease;
}

.bls__product-main-img {
  opacity: 1;
  z-index: 1;
}

.bls__product-hover-img {
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}

.bls__product-item:hover .bls__product-main-img,
.bls__product-item:focus-within .bls__product-main-img {
  opacity: 0;
}

.bls__product-item:hover .bls__product-hover-img,
.bls__product-item:focus-within .bls__product-hover-img {
  opacity: 1;
}

.bls__product-item:hover .bls__product-img img,
.bls__product-item:focus-within .bls__product-img img {
  transform: none;
}


/* ==================================================
   Hide additional theme text
   ================================================== */

.bls__terms-conditions {
  display: none;
}


/* ==================================================
   Slideshow text formatting
   ================================================== */

.slide__block-description {
  margin-bottom: -20px !important;
  font-size: 18pt !important;
}

/* ==================================================
Add space below short description on product page
================================================== */

.bls__custom-text{margin-bottom:20px !important;}

variant-swatch-king div.swatch-preset-2235443 .star-set-image {
    height: 100px !important;
    width: 100px !important;
    
