/** Shopify CDN: Minification failed

Line 282:0 Unexpected "}"

**/
/* show/hide mobile */
@media screen and (max-width: 768px) {
  .hide-mob { display: none !important; }
  .show-mob { display: block !important; }
}
@media screen and (min-width: 769px) {
  .show-mob { display: none !important; }
  .hide-mob  { display: block !important; }
}
/* show/hide mobile */

/** increase border radius on buttons **/
.btn, .qty-adjuster__inner {
  border-radius: 10px;
}
/** end btn radius **/

/* Disable secondary image hover */
.image--with-secondary .image__secondary {
  display: none !important;
}

/** cycle images on product tile **/
.pc-carousel { position: relative; }

.pc-carousel a {
  pointer-events: none;
}

.pc-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  pointer-events: all;
  background: none !important;
  border: none !important;
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pc-arrow::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid white;
  border-right: 2px solid white;
  filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.8));
}

.pc-prev { left: 8px; }
.pc-prev::before { transform: rotate(-135deg); }

.pc-next { right: 8px; }
.pc-next::before { transform: rotate(45deg); }

.pc-arrow:hover {
  background: none !important;
}

.pc-arrow:hover::before {
  border-color: rgba(255,255,255,0.7);
}
/** end product image cycle **/

/** style sale price **/
.product-block .price.on-sale .from, .product-block .price.on-sale .amount {
    color: #ec0000 !important;
}
/** end style sale price **/

/** ways to pay */
 .ways-to-pay .payment-icon {
    width: 40px !important;
    height: 40px !important;
}       
/** end ways to pay */

/** loyalty points, product page */
#shopify-section-product-template .loyalty-points { margin: 10px 0 0 0;}
#shopify-section-product-template .loyalty-points p { margin-bottom: 0 !important;font-size: 16px;}
#shopify-section-product-template .loyalty-points { }
/** end loyalty points, product page */

/** adjust product page width 60/40, stack on mobile */
body.template-product .product-container .row.product-page-space-above {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
}

body.template-product .product-container .row.product-page-space-above > .product-gallery.half.column {
  float: none !important;
  flex: 0 0 60% !important;
  width: 60% !important;
  max-width: 60% !important;
  box-sizing: border-box;
}

body.template-product .product-container .row.product-page-space-above > .product-details.half.column {
  float: none !important;
  flex: 0 0 40% !important;
  width: 40% !important;
  max-width: 40% !important;
  box-sizing: border-box;
}

@media screen and (max-width: 768px) {
  body.template-product .product-container .row.product-page-space-above > .product-gallery.half.column,
  body.template-product .product-container .row.product-page-space-above > .product-details.half.column {
    float: none !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
body.template-product .column.half {
  width: auto !important;
}

@media screen and (max-width: 768px) {
  body.template-product .product-container .row.product-page-space-above {
    flex-wrap: wrap;
  }

  body.template-product .product-container .product-gallery.half.column,
  body.template-product .product-container .product-details.half.column {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/** end adjust product page width 60/40, stack on mobile */

/** header social icons **/
.header-social-links {
  margin: 0;
  padding: 0;
}

.header-social-links__list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.header-social-links__list li {
  margin: 0;
  padding: 0;
}

.header-social-links__list a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin: 0;
}

.header-social-links__list svg,
.header-social-links__list img {
  width: 18px;
  height: 18px;
  display: block;
}
/** end of header social icons **/


.sharing.social-links svg { fill: #2c2528;}
.sharing.social-links svg g { fill: #2c2528 !important;}


/** qikify mega menu full width **/
.nav-container {
  position: static !important;
}

.main-nav {
  position: static !important;
}

.tmenu_wrapper {
  position: static !important;
}

.tmenu_submenu_mega_position_fullwidth {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  box-sizing: border-box !important;
  top: var(--menu-top, 104px) !important;
}

body.is-scrolled .tmenu_submenu_mega_position_fullwidth {
  top: 167px !important;
}


.tmenu_submenu_mega_position_fullwidth > .tmenu_submenu_inner,
.tmenu_submenu_mega_position_fullwidth > ul {
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

.tmenu_submenu_mega_position_fullwidth.tmenu_submenu {
  display: flex !important;
  justify-content: center !important;
  padding-left: calc((100vw - 1440px) / 2) !important;
  padding-right: calc((100vw - 1440px) / 2) !important;
  box-sizing: border-box !important;
}

.tmenu_app .tmenu_item--root > .tmenu_submenu_mega_position_fullwidth {
  box-shadow: none !important;
  border-top: 1px solid #2926251a;
}

/** mega menu slide down animation **/
.tmenu_submenu_mega_position_fullwidth {
  transition: transform 0.3s ease, opacity 0.3s ease !important;
  transform: translateY(-10px) !important;
  opacity: 0 !important;
  pointer-events: none;
}

.tmenu_item_active .tmenu_submenu_mega_position_fullwidth {
  transform: translateY(0) !important;
  opacity: 1 !important;
  pointer-events: all;
}
/** end mega menu slide down animation **/

/** new menu bits **/
.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop {
  top: var(--menu-top) !important;
}
.tmenu_item--root>.tmenu_submenu { border-bottom: 1px solid #998b40}

@media (min-width: 768px) {
    .section-gallery .cc-gallery.gallery--grid-4 .gallery__item.gallery__item--enlarged {
        flex-grow: 1 !important;
    }
}
@media (min-width: 768px) {
    #section-id-gallery_4mgCeQ .gallery__item {
        height: 450px !important;
    }
}
@media (min-width: 1200px) {
    #section-id-gallery_4mgCeQ .line-1 {
        font-weight: 700;
    }
}

    #section-id-gallery_4mgCeQ .line-1 {
        font-weight: 700 !important;
    }


@media (max-width: 768px) {
    body .section-gallery .cc-gallery.gallery--with-captions .gallery__item .inner {
        margin: 20px 20px 50px;
    }
}
}