/** Shopify CDN: Minification failed

Line 345:0 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
/* Lowest price guarantee*/
.axn-price-badge-wrap {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-left: 0;
  vertical-align: middle;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 10px;
  border: 1px solid #d9e4dc;
  border-radius: 999px;
  background: #f7fbf8;
  color: #1f5f3f;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__text {
  line-height: 1;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__check {
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 50%;
  background: #1f7a4d;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__check svg {
  width: 9px;
  height: 9px;
  display: block;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__info {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__trigger {
  all: unset;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  min-width: 22px;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
  background: #fff;
  color: #444;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: all 0.18s ease;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__trigger:hover {
  border-color: #cfcfcf;
  background: #fafafa;
  color: #111;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__tooltip {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 240px;
  max-width: 300px;
  padding: 12px 14px;
  border: 1px solid #e7e7e7;
  border-radius: 14px;
  background: #fff;
  color: #222;
  font-size: 12px;
  line-height: 1.6;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.10);
  z-index: 50;

  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  pointer-events: none;
  transition: opacity 0.18s ease, visibility 0.18s ease, transform 0.18s ease;
}

.axn-price-badge-wrap .axn-lowest-price-guarantee__tooltip:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 14px;
  width: 10px;
  height: 10px;
  background: #fff;
  border-left: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  transform: rotate(45deg);
}

/* Open when clicked */
.axn-price-badge-wrap .axn-lowest-price-guarantee__info.is-open > .axn-lowest-price-guarantee__tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

/* Hover only on desktop / mouse devices */
@media (hover: hover) and (pointer: fine) {
  .axn-price-badge-wrap .axn-lowest-price-guarantee__info:not(.is-open) > .axn-lowest-price-guarantee__trigger:hover + .axn-lowest-price-guarantee__tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: none;
  }
}

@media (max-width: 767px) {
  .axn-price-badge-wrap {
    gap: 5px;
  }

  .axn-price-badge-wrap .axn-lowest-price-guarantee__label {
    height: 24px;
    padding: 0 9px;
    font-size: 11px;
    gap: 5px;
  }

  .axn-price-badge-wrap .axn-lowest-price-guarantee__check {
    width: 14px;
    height: 14px;
    min-width: 14px;
  }

  .axn-price-badge-wrap .axn-lowest-price-guarantee__check svg {
    width: 8px;
    height: 8px;
  }

  .axn-price-badge-wrap .axn-lowest-price-guarantee__trigger {
    width: 20px;
    height: 20px;
    min-width: 20px;
    font-size: 11px;
  }

  .axn-price-badge-wrap .axn-lowest-price-guarantee__tooltip {
    left: auto;
    right: 0;
    min-width: 210px;
    max-width: min(250px, calc(100vw - 24px));
    font-size: 11.5px;
    padding: 11px 12px;
  }

  .axn-price-badge-wrap .axn-lowest-price-guarantee__tooltip:before {
    left: auto;
    right: 10px;
  }
}
/* Swatch round*/
.is--fist-ratio-true .is-t4s-style__color.is--first-color .t4s-swatch__item {
	width: 50px !important;
	height: 50px !important;
}
/* Country badge*/
.t4s-country-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
    pointer-events: none;
  }
  .t4s-country-badge img {
    display: block;
    max-width: 64px;
    height: auto;
  }

  @media (max-width: 767px) {
    .t4s-country-badge {
      top: 8px;
      right: 8px;
    }
    .t4s-country-badge img {
      max-width: 48px;
    }
  }
.t4s-pr-vendor.has-img__vendor img { 
    width: 100px;
    height: 50px;
    object-fit: contain;
}

.t4s_as_button:hover, button:hover, input[type="button"]:not(.t4s-btn):hover, input[type="reset"]:hover, input[type="submit"]:not(.t4s-btn):hover {
    color: rgba(255, 255, 255, .15);
    background-color: rgba(255, 255, 255, .15);
    border-color: rgba(255, 255, 255, .15);
}

@media (min-width: 768px) {
    .t4s-product-tabs-wrapper.is--tab-position__external .t4s-type-tabs {
        padding: 0 0 0;
    }
}

.jdgm-rev-widg__title {
    visibility: hidden;
}

.t4s_empty_page
{
    padding: 50px; 
}

a.whatsapp.t4s-tooltip-actived {
    bottom: 0px !important;
    left: 5px !important;
}

.t4s-enabled .t4s-product.t4s-pr-grid.t4s-pr-style6[style] {
    height: 100%;
}
.t4s-pr-style7 .t4s-product-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.t4s-pr-style7 .t4s-product-info {
    flex: 1;
}
.t4s-pr-style7 .t4s-product-info__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.t4s-pr-style7 .t4s-product-info__inner .t4s-product-btns {
    flex: 1;
    align-items: flex-end;
}
#whatsapp-button {	
			position:fixed;
			width:50px;
			height:50px;
			bottom:40px;
			left:40px;
			border-radius:50px;
			text-align:center;
			box-shadow: 0px 0px 12px 0px #d2d2d2;
			z-index:100;
        }
.t4s-cart__threshold {
	box-shadow: 0 0 0px rgba(var(--border-color-rgb),.7);
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  /* sticky product gallery pdp */
@media screen and (min-width: 1025px) {
  .t4s-row__product,
  .t4s-product__media-wrapper,
  .t4s-product__info-wrapper,
  .t4s-main-product__content,
  .t4s-main-area,
  .shopify-section {
    overflow: visible !important;
  }

  .t4s-row__product {
    align-items: flex-start !important;
  }

  /* left gallery sticky */
  .t4s-product__media-wrapper {
    position: sticky !important;
    top: 110px !important;
    align-self: flex-start !important;
  }

  /* force right info column to stay normal in case sticky is still enabled */
  .t4s-product__info-container--sticky {
    position: static !important;
    top: auto !important;
  }

  /* don't apply sticky on stacked/grid media layouts */
  .t4s-product-media__one_column .t4s-product__media-wrapper,
  .t4s-product-media__two_columns .t4s-product__media-wrapper,
  .t4s-product-media__combined_grid .t4s-product__media-wrapper {
    position: static !important;
    top: auto !important;
  }
}

/* other css */
.shopify-policy__container {
	max-width: 140ch;
}
.t4s-sub-menu {
	border-radius: 12px !important;
	padding: 24px !important;
}
}

/*
.t4s-product .t4s-product-badge {
    left: 15px;
    right: auto;
}
*/
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  #whatsapp-button {
            bottom: 68px !important;
            left: 26px !important;
        }
}