/** Shopify CDN: Minification failed

Line 180:19 Expected identifier but found whitespace
Line 180:21 Unexpected "{"
Line 180:30 Expected ":"
Line 181:8 Expected identifier but found whitespace
Line 181:10 Unexpected "{"
Line 181:19 Expected ":"

**/
.product__price-savings .geolizr-currency{
  margin-left: -5px;
}
.product-block--sales-point:not(.product-block--inventory) .sales-points {
    margin: 10px 0;
    padding: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-single__meta .product-block{
  margin-bottom: 10px;
}
.product-single__meta .product-block--tab {
    margin-top: 0;
    margin-bottom: 0;
}
#upstream_messaging_product_banner {
    display: none !important;
}
.variant-input.soldout label{
  color: #e8e8e1;
}
.backorder-inner {
    display: flex;
    padding-bottom: 10px;
}
.backorder__variant_day {
    padding-left: 5px;
}
/* .variant-input.soldout .variant__button-label:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(100% + 20px);
    height: 1px;
    border-top: 1px solid #e8e8e1;
    transform: translateY(-50%) rotate(40deg);
    margin-left: -10px;
} */
.variant-input.soldout .variant__button-label:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #e8e8e1;
    transform: translateY(-50%) rotate(135deg);
}
.product-block--shipping .shipping-text {
    font-weight: bold;
    margin-bottom: 10px;
}
.product-block--shipping .variant-block{
  display: none;
}
.variant-wrapper+.variant-wrapper {
    margin-top: 15px;
}
#splitit-container .-splitit--learn-more{
  display: block;
  font-size: 13px !important;
}
#splitit-container .-splitit--text-price ~ .-splitit--text-text,
#splitit-container .-splitit--logo{
  display: none !important;
}
#splitit-container .-splitit--text-price:after{
  content: "/month.";
}
button#szb-chart-button {
    order: -1;
}
.product-block--inventory{
  margin-top: -20px;
}
.product-block--sales-point .sales-points .icon-and-text {
/*   font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.03em; */
}
.product-block--sales-point .sales-points .icon-and-text img {
    display: block;
    width: 30px;
}
.product-block--sales-point .sales-points .icon-and-text p{
  margin-bottom: 0;
}
.product-block--price .product__price-savings {
    width: 100%;
    display: block;
    font-weight: 700;
}
.product-block--price .product__price.on-sale{
/*     font-weight: 700;
    font-size: 26px;
    line-height: 33px;
    letter-spacing: 0.03em; */
    margin-right: 0;
    padding-right: 0;
}
.product-block--price .product__price.product__price--compare {
    font-weight: 700;
/*     font-size: 22px;
    line-height: 28px;
    letter-spacing: 0.03em; */
}
.product-block--iwt .iwt-item--text {
   flex: 1 1 auto;
}
.product-block--iwt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.product-block--iwt .iwt-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: calc(100%/3);
}
.page-content--product {
    padding-top: 0;
}
.product-block--header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.product-single__title{
  margin-bottom: 0;
}

html body nmg-templates .foldie.vertical {
    height: 60vh !important;
}
div#tidio-chat+div[aria-modal="true"], body div[aria-modal="true"][role="dialog"] {
    z-index: 2147483646!important;
}
.announcement-link-text p{
  margin-bottom:0;
}
.grid-product__tag--sale{
  right: auto;
  left: 0;
}
.grid-product__tag.grid-product__tag--sold-out {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
  font-size: 11px;
  line-height: 1.4;
}
.grid-product__tag.grid-product__tag--custom{
  background-color: {{settings.color_custom_tag}};
  color: {{settings.color_custom_tag_text}};
}

.variant-size--measurement {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.variant-size--measurement img{
    display: block;
    width: 24px;
}
.grid-product .grid-product__colors{
  justify-content: flex-start;
}
.grid-product .grid-product__meta {
  text-align: left !important;
}
.grid-product__color-name {
    color: #737373;
    font-size: 12px;
    padding-bottom: 6px;
}
.grid-product__colors .color-swatch.active{
  box-shadow: 0 0 0 1px var(--colorTextBody);
}
.grid-product__price-sale .grid-product__price--original~span{
  color: #FF4F33;
  margin-left: 5px;
  font-weight: bold;
}
.grid-product__price-sale .grid-product__price--original{
  margin-right: 0;
}
.grid-product__price{
  text-align: right;
}

.modal--quick-shop .product-slideshow .product-main-slide {
    min-height: 665px;
}
.grid-product__price-sale span.geolizr-currency {
    color: #f24f34;
    top: 0 !important;
}
.cart-has-compare {
    display: flex;
    flex-direction: column;
}
.cart-has-compare span:first-child {
    text-decoration: line-through;
    margin-bottom: 5px;
}
.cart-has-compare span:last-child {
    color: #f24f34;
}
.product__price, .product__price * {
    font-weight: 700;
}
.product__price.on-sale {
    color: #f24f34;
}
.grid-product__colors .disabled:after {
    position: absolute;
    z-index: 3;
    content: "";
    left: 50%;
    top: 0;
    bottom: 0;
    border-left: 1px solid;
    border-color: #ccc;
    transform: rotate(45deg);
}
.grid-product__colors .color-swatch:before {
  content: unset !important;
}
.grid-product__colors [data-swatch_style=round] .color-swatch {
    border-radius: 100%;
    border: 3px solid #fff;
}
.grid-product__colors .color-swatch {
    box-shadow: unset !important;
    border: 3px solid #fff;
}
.grid-product__colors .color-swatch.active {
    box-shadow: 0 0 0 1px #000 !important;
}
.grid-product__colors .color-swatch.disabled {
    box-shadow: 0 0 0 1px #ccc !important;
}
.localization_form_f {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.localization_form_f .multi-selectors__item {
    margin-bottom: 0px !important;
}
.localization_form_f .geolizr-desktop {
    margin-top: 0px;
}
/* geolizr css start */
#shopify-section-header .geolizr-currency-switch-wrapper {
    z-index: 100000!important;
    height: 22px;
    width: 85px;
    position: relative;
    top: -6px;
    padding-top: 7px;
}
span.geolizr-currency-switcher-arrow-down {
    top: 10px;
}
.footer__section span.geolizr-currency-switcher-arrow-down {
    top: 3px;
}
a.geolizr-currency-switcher.geolizr-currency-link {
    display: inline-block;
    height: 21px;
}
.geolizr-desktop {
  margin-top: 6px;
}

.geolizr-desktop span, .geolizr-desktop a  {
  color:#000000;
  color:var(--colorNavText);
}
ul.geolizr-currency-list.geolizr-currency-links.geolizr-currency-links-custom.geolizr-currency-links-down {
    margin-left: -22px;
}
.iwt-item--text span.geolizr-currency {
    font-weight: unset !important;
}
/* geolizr css end */
.site-footer .multi-selectors__item {
    margin-top: 0px !important;
}
html.js.js-drawer-open.js-drawer-open--search #shopify-section-header .geolizr-currency-switch-wrapper {
    z-index: 0 !important;
}
@media (min-width:769px) and (max-width:1400px){
  .product-block--iwt {
    flex-direction: column;
    gap: 10px;
  }
  .product-block--iwt .iwt-item {
    width: 100%;
  }
  .iwt-item--icon {
    flex: 0 0 50px !important;
  }
  .iwt-item--icon img{
    display: block;
  }
  #splitit-container .-splitit--learn-more {
    display: inline-block;
  }
}
@media only screen and (min-width:769px){
  .grid-product .grid-product__meta {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
  }
  .grid-product__price span.geolizr-currency {
      font-weight: bold;
      position: relative;
      top: 0px;
  }  
  .product-block--sales-point:not(.product-block--inventory) .sales-points .icon-and-text p br{
    display: none;
  }
  .product-block--iwt .iwt-item--text,
  #splitit-container .-splitit--text{
    font-size: 13px !important;
  }
}

@media only screen and (max-width:768px){
  .hero__text-content.mobile-horizontal-left{
    text-align:left;
  }
  .hero__text-content.mobile-horizontal-center{
    text-align:center;
  }
  .hero__text-content.mobile-horizontal-right{
    text-align:right;
  }
  .hero__text-content.mobile-vertical-center{
    vertical-align:middle;
  }
  .hero__text-content.mobile-vertical-bottom{
    vertical-align:bottom;
  }
  .template-collection .grid-product__color-name {
    padding-left: 10px;
    padding-right: 10px;
  }
  .template-collection .grid-product__colors{
    padding-left: 5px;
    padding-right: 5px;
  }
  .grid-product__price {
    text-align: left;
  }
  .template-product .breadcrumb{
    text-align:left;
  }
  .product-block {
    text-align: left;
  }
  .szb-vfr-btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  button#szb-vfr-button {
    margin-left: 0;
  }
  .product-block--inventory .sales-point .icon-and-text {
    justify-content: flex-start;
  }
  .product-block--iwt {
    flex-direction: column;
    gap: 15px;
  }
  .product-block--iwt .iwt-item {
    justify-content: flex-start;
    width: 100%;
  }
  .iwt-item--icon {
    flex: 0 0 26px !important;
  }
  .iwt-item--icon img{
    display: block;
  }
  .product-block--iwt .iwt-item:nth-child(2){
    order: -1;
  }
  .product-block--header {
    align-items: flex-start;
        margin-bottom: 15px;
  }
  .product-block.product-block--price {
    flex: 0 0 100px;
    text-align: right;
    margin-top: 8px;
  }
  .product-block--price .product__price.on-sale {
/*     font-weight: 600;
    font-size: 21px;
    line-height: 27px; */
    text-align: right;
  }
  .product-block--price .product__price.product__price--compare {
/*     font-weight: 600;
    font-size: 18px;
    line-height: 23px; */
    text-align: right;
    margin-right: 0;
    padding-right: 0;
  }
  .product-single__title {
/*     font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.03em; */
  }
  .product-block.product-block--sales-point:not(.product-block--inventory) {
    margin-left: -20px;
    margin-right: -20px;
  }
  .product-block.product-block--sales-point li.sales-point {
    padding: 0px 10px;
}
  .product-block--sales-point:not(.product-block--inventory) .sales-points .icon-and-text {
    align-items: center !important;
    justify-content: flex-start !important;
  }
  .szb-vfr-btns {
    display: flex !important;
    align-items: center;
    width: 100%;
  }
  button#szb-vfr-button {
    margin-left: 0 !important;
  }
  .product-block--sales-point .sales-points {
    margin: 15px 0;
  }
  .product-block {
    margin-bottom: 15px;
  }
  .variant-input-wrap input[type=radio]+label {
    box-shadow: 0 0 0 2px rgb(0 0 0 / 10%);
    box-shadow: 0 0 0 2px rgb(0 0 0 / 10%);
  }
  .product-main-slide {
    width: 90%;
    padding: 0 3px;
  }
  .product-main-slide:before {
    display: block;
    text-align: center;
  }
  .product-slideshow.flickity-enabled .flickity-prev-next-button {
    display: none;
  }
  .product-block--sales-point .sales-points .icon-and-text {
/*     font-size: 14px;
    line-height: 18px; */
  }
  .product-block--inventory {
    margin-top: -10px;
  }
  #splitit-container .-splitit--learn-more {
    display: inline-block;
  }
}
@media only screen and (max-width:600px){
  .m_alig_left {
      justify-content: left !important;
  }
  .m_alig_right {
      justify-content: right !important;
  }  
  .product-block.product-block--price.medium-up--hide span.product__price.on-sale {
    margin-right: 0px!important;
    margin-left: 0px !important;
  }  
}