/** Shopify CDN: Minification failed

Line 199:8 Expected ":"

**/
.free-shipping {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  text-align: center;
}

.free-shipping.is-last {
  margin-bottom: 0;
}
.free-shipping .progress-capped-price-wrapper{
  display:flex;
  height:8px;
  width:100%;
  padding:0 30px;
}
.free-shipping .progress-capped-price-wrapper .free-shipping-minimum_amount-progress{
  background:#EBECED;
  width:calc(100% / 3);
  position:relative;
  overflow:hidden;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress{
  background:#EBECED;
  width:calc(100% / 3);
  border-left:1px solid #fff; 
  overflow:hidden;
  position:relative;
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress-second{
  background:#EBECED;
  width:100%;
  border-left:1px solid #fff; 
  overflow:hidden;
  position:relative;
  border-radius:4px;
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress-second i{
  position:absolute;
  z-index:2;
  width:1px;
  height:100%;
  background:#fff;
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress-second i.free-shipping-line{
  /* left:33.333333333333336%; */
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress-second i.gift{
  /* left:66.66666666666667%; */
}
.free-shipping .progress-capped-price-wrapper .free-shipping-minimum_amount-progress::after{
  content:"";
  display:block;
  background:var(--free-progress-bar-color);
  /* background:#255346; */
  position:absolute;
  left:0;
  top:0;
  width:var(--progress);
  height:100%;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress::after{
  content:"";
  display:block;
  background:var(--free-progress-bar-color);
  /* background:#255346; */
  position:absolute;
  left:0;
  top:0;
  height:100%;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  width:var(--capped-price-progress);
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress.no-border-radius::after{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.free-shipping .progress-capped-price-wrapper .free-shipping-capped_price-progress-second::after{
  content:"";
  display:block;
  background:var(--free-progress-bar-color);
  position:absolute;
  left:0;
  top:0;
  height:100%;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  /* width:var(--capped-price-second-progress); */
  --webkit-animation: preloading 1.5s cubic-bezier(.4,0,.2,1);
  animation: progressAni .5s cubic-bezier(.4,0,.2,1);
  animation-fill-mode:forwards;
  z-index:1;
}
@keyframes progressAni {
    from{
      width:0px;
    }
    to {
      width:var(--progress);
    }
  }
@keyframes progressLeftAni {
    from{
      left:0px;
    }
    to {
      left:var(--progress);
    }
  }
.free-shipping  .progress-tip-wrapper{
  display:flex;
  flex-direction:row;
  font-size:12px;
  padding:12px 30px 0;
  color:var(--theme-color);
}
.free-shipping-minimum_amount-progress-tip{
  width:calc(100% / 3);
}
.free-shipping-capped_price-progress-tip{
  width:calc(100% / 3);
}
.free-shipping  .progress-tip-wrapper .iconfont{
  font-size:12px;
}
.free-shipping-minimum_amount-progress-tip .tip-text,
.free-shipping-capped_price-progress-tip .tip-text{
  font-size: 12px;
  font-family: var(--regular-font);
  color: #1E1F20;
  line-height: 14px;
}
.cart-drawer .product-discounts,
.cart-drawer .free-shipping__progress.product-count-progress{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,calc(100% / 3));
}
.cart-drawer .free-shipping__progress.product-count-progress::after{
  display:none;
}
.cart-drawer .free-shipping__progress.product-count-progress .progress-wrapper{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  overflow:hidden;
  height:100%
}
.cart-drawer .free-shipping__progress.product-count-progress .progress-wrapper .progress-num{
  z-index:2;
  position:relative;
  color:#fff;
  font-family:var(--medium-font);
  font-weight:500;
  font-size:16px;
  line-height:16px;
}
.cart-drawer .free-shipping__progress.product-count-progress .progress-wrapper:nth-of-type(1)::before,
.cart-drawer .free-shipping__progress.product-count-progress .progress-wrapper:nth-of-type(2)::before{
  content:"";
  display:block;
  background:#fff;
  width:1px;
  height:100%;
  position:absolute;
  right:0;
  z-index:2;
}
.cart-drawer .free-shipping__progress.product-count-progress::after{
  content:"";
  display:block;
  background:#991C1E;
  width:0;
  position:absolute;
  left:0;
  height:100%;
  z-index:1;
  width:var(--progress); 
  --webkit-animation: progressAni 1.5s cubic-bezier(.4,0,.2,1);
  animation: progressAni .5s cubic-bezier(.4,0,.2,1);
  animation-fill-mode:forwards;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.free-shipping-progress-wrapper{
  position:relative;
  width:100%;
  margin
}
.free-shipping-progress-wrapper .progress-real-num{
  position:absolute;
  left:0;
  top:0;
  z-index:4;
  color:#1E1F20;
  padding:7px 8px;
  background: #fff;
  border: 1px solid #BD7C7C;
  border-radius:8px;
  font-family:var(--medium-font);
  font-size:12px;
  line-height: 12px;
  font-weight:500;
  transform: translate(-50%, -50%);
  white-space:nowrap;
  --webkit-animation: progressLeftAni 1.5s cubic-bezier(.4,0,.2,1);
  animation: progressLeftAni .5s cubic-bezier(.4,0,.2,1);
  animation-fill-mode:forwards;
}
.free-shipping-progress-wrapper .progress-real-num.is-full{
  transform: translate(-100%, -60%);
}
.free-shipping-progress-wrapper .progress-real-num::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid #BD7C7C;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 100%);
}
.free-shipping-progress-wrapper .progress-real-num::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    left: 50%;
    bottom: 2px;
    transform: translate(-50%, 100%);
}
.cart-drawer .product-discounts{
  padding:8px 0 0;
}
.cart-drawer .product-discounts .discount-wrapper {
  text-align:center;
  width:100%;
}
.cart-drawer .product-discounts .discount-wrapper .discount-num{
  font-size:12px;
  line-height:14px;
  color:#B9B6B7;
  font-family:var(--medium-font);
  font-weight:500;
  display:inline-flex;
  align-items:center;
  flex-direction:column;
}
.cart-drawer .product-discounts .discount-wrapper .discount-num i{
  font-style:normal;
}
.cart-drawer .discount-popup .discount-item .tip span{
  display:inline-flex;
  align-items:center;
  flex-direction:column;
}
.cart-drawer .discount-popup .discount-item .tip span i:last-of-type{
  font-style:normal;
  font-family:var(--medium-font);
  font-size:16px;
  line-height:24px;
}
.free-shipping .free-shipping__title{
  font-size:20px;
  color:var(--theme-color);
  line-height:1;
  text-transform:uppercase;
  padding:0 0 16px;
  font-family:var(--bold-font);
  font-weight:600;
  text-align:center;
}
.cart-drawer .free-shipping.enjoy-discount-wrapper{
 padding:36px 32px; 
}
.free-shipping.enjoy-discount-wrapper .free-shipping__title{
  text-transform:initial;
}
.free-shipping.enjoy-discount-wrapper .free-shipping-progress-wrapper{
  height:100%;
}
.free-shipping.enjoy-discount-wrapper .free-shipping__title bdi,
.free-shipping.enjoy-discount-wrapper .free-shipping__title bdi .price__prefix,
.free-shipping.enjoy-discount-wrapper .free-shipping__title bdi .price__suffix{
  font-size:20px;
  font-weight:600;
  line-height:1;
}
.free-shipping-disount-tip .discount-text{
  color:#991C1E;
  font-family:var(--medium-font);
  font-weight:500;
  font-size:18px;
  line-height:20px;
  text-align:center;
}
.free-shipping.enjoy-discount-wrapper .free-shipping__title .discount-text{
  color:#991C1E;
  margin:22px 0 0;
  display:block;
  font-size:18px;
  line-height:1;
}
.free-shipping.enjoy-discount-wrapper .free-shipping-progress-wrapper::after{
  content:"";
  display:block;
  width:1px;
  height:100%;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  top:0;
  background: #fff;
  z-index:3
}
.cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress{
  grid-template-columns:repeat(2,50%);
  align-items:center;
}
.cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress bdi,
.cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress bdi .price__prefix,
.cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress bdi .price__suffix{
  font-size:16px;
  line-height:1;
  font-family:var(--bold-font);
  font-weight:600;
  color:#fff;
  position:relative;
  z-index:2;
}
.cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress .progress-wrapper::before{
  content:'';
  display:block;
  background:#991C1E;
  width:var(--progress-percent);
  height:100%;
  position:absolute;
  left:0;
  top:0
}
.cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping-progress-wrapper .progress-real-num{
  transform:translate(-50%, -80%);
}
.free-shipping.enjoy-discount-wrapper .progress-dec-wrapper{
  display:grid;
  grid-template-columns:repeat(2,50%);
  padding:8px 0 0;
}
.free-shipping.enjoy-discount-wrapper .progress-dec-wrapper span{
  font-size:12px;
  font-family:var(--medium-font);
  color:#BAB7B8;
}
.mini-cart.is-empty .free-shipping__progress{
  margin:0;
}
.free-shipping-disount-tip .unlock-tip{
  padding:24px 0 16px;
  width:100%;
  text-align:center;
  font-size:12px;
  line-height:12px;
  font-weight:500;
  font-family:var(--medium-font);
  color:#991C1E;
  display:flex;
  justify-content:center;
  align-items:center;
}
.free-shipping .free-shipping-tip .iconfont,
.cart-drawer .discount-popup .free-shipping-tip .iconfont,
.free-shipping-disount-tip .unlock-tip .iconfont{
  margin-left: 8px;
  font-weight:bold;
}
.free-shipping-disount-tip .unlock-tip .price bdi,
.free-shipping-disount-tip .unlock-tip .price bdi .price__prefix,
.free-shipping-disount-tip .unlock-tip .price bdi .price__suffix{
  font-size:12px !important;
  line-height:12px;
  font-family:var(--medium-font);
  font-weight:500;
  color:#991c1e !important;
}
.free-shipping-disount-tip .discount-text label{
  text-decoration:underline;
  cursor:pointer;
}
.cart-drawer .discount-popup{
  display:none;
  position: absolute;
  z-index: 30;
  width: 100%;
  background: #FDF8F8;
  box-shadow: 0 -4px 54px 24px rgba(66, 66, 66, 0.45);
  padding:48px 56px;
  box-sizing:border-box;
}
.cart-drawer .discount-popup.enjoy-discount-amount-popup{
  padding:76px 56px 80px
}
.cart-drawer .discount-popup .discount-header.enjoy-discount-amount .title{
  padding:24px 0 32px;
}
.cart-drawer .discount-popup .title{
  font-size:48px;
  font-family:var(--bold-font);
  color:#991C1E;
  font-weight:bold;
  margin:0;
  line-height:48px;
  padding:8px 0 0;
  text-align:center;
  width:100%;
}
.cart-drawer .discount-popup .enjoy-discount-amount-dec p{
  font-size:18px;
  line-height:26px;
  font-family:var(--medium-font);
  text-align:center;
}
.cart-drawer .discount-popup .enjoy-discount-amount-dec i{
  color:#991C1E;
  font-style:normal;
}
.cart-drawer .discount-popup .tip{
  width:100%; 
  font-size:32px;
  font-family:var(--bold-font);
  color:var(--theme-color);
  line-height:32px;
  font-weight:bold;
  text-align:center;
}
.cart-drawer .discount-popup .free-shipping-tip{
  font-size:16px;
  line-height:16px;
  font-family:var(--medium-font);
  color:#991C1E;
  padding:8px 0 0;
  display:flex;
  justify-content:center;
  align-items:center;
}
.cart-drawer .discount-popup .free-shipping-tip .price bdi, 
.cart-drawer .discount-popup .free-shipping-tip .price bdi .price__prefix, 
.cart-drawer .discount-popup .free-shipping-tip .price bdi .price__suffix{
  font-size:16px !important;
  line-height:16px;
  font-family:var(--medium-font);
  color:#991C1E;
}
.cart-drawer .discount-popup .discount-item{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  align-items: center;
}
.cart-drawer .discount-popup .discount-items-wrapper{
  padding:20px 0 0;
}
.cart-drawer .discount-popup .discount-items-wrapper:first-of-type .discount-item{
  padding:28px 0 0;
}
.cart-drawer .discount-popup .discount-item .tip{
  font-size:28px;
  line-height:28px;
  padding:18px 36px;
  border:1px solid #DCDCDC;
  white-space: nowrap;
  display:flex;
  flex-direction:column;
  align-items:center;
  letter-spacing: 0;
  font-family:var(--medium-font);
  font-weight:500;
}
.cart-drawer .discount-popup .discount-item .tip i{
  font-style:normal;
}
.cart-drawer .discount-popup .discount-item .tip span:nth-of-type(2){
  font-size:16px;
  line-height:24px;
}
.cart-drawer .discount-popup .discount-item .text{
  font-size:20px;
  line-height:24px;
  font-family:var(--medium-font);
  font-weight:500px;
  letter-spacing: 0;
}
.cart-drawer .discount-popup .discount-item .text span{
  font-size:28px;
  line-height:24px;
}
.cart-drawer .discount-popup .icon-off{
  position:absolute;
  top:32px;
  left:32px;
  width:15px;
  height:15px;
}
.cart-drawer .discount-popup .icon-off svg{
  width:100%;
  height:100%;
}
.cart-drawer input[type="radio"]#dicountInput:checked~.discount-popup{
  display:block;
}
.cart-drawer input[type="radio"]#dicountOff:checked~.discount-popup{
  display:none;
}
.free-shipping-tip{
  display:none;
  justify-content:center;
  font-size:12px;
  line-height:12px;
  font-family:var(--medium-font);
  font-weight:500;
  color:#b9b6b7;
  padding:14px 0 0;
  color:var(--theme-color);
}
.free-shipping-tip .price bdi,
.free-shipping-tip .price bdi .price__prefix,
.free-shipping-tip .price bdi .price__suffix{
  font-size:12px !important;
  line-height:12px;
  font-family:var(--medium-font);
  font-weight:500;
  color:var(--theme-color);
}
.cart-drawer .free-shipping.enjoy-discount-wrapper label[for="dicountInput"]{
  text-decoration:underline;
}
.cart-drawer .free-shipping.enjoy-discount-wrapper .price{
  padding:0  
}
.cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping-progress-wrapper .progress-real-num[data-beyond="true"]{
  transform: translate(-100%,-80%)
}
@media screen and (max-width: 749px) {
  .cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping-progress-wrapper .progress-real-num{
    transform:translate(-50%,-70%)
  }
  .cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping-progress-wrapper .progress-real-num[data-beyond="true"]{
    transform: translate(-100%,-70%)
  }
  .cart-drawer .free-shipping.enjoy-discount-wrapper{
    padding:32px 16px;
  }
  .free-shipping.enjoy-discount-wrapper .progress-dec-wrapper{
    padding:6px 0 0;
  }
  .free-shipping.enjoy-discount-wrapper .progress-dec-wrapper span{
    font-size:11px;
  }
  .cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress{
    margin:0;
  }
  .free-shipping.enjoy-discount-wrapper .free-shipping__title.beyond{
    padding:0 0 22px;
  }
  .free-shipping.enjoy-discount-wrapper .free-shipping__title,
  .free-shipping.enjoy-discount-wrapper .free-shipping__title bdi, 
  .free-shipping.enjoy-discount-wrapper .free-shipping__title bdi .price__prefix, 
  .free-shipping.enjoy-discount-wrapper .free-shipping__title bdi .price__suffix{
    font-size:4vw;
    line-height:1;
  }
  .cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress bdi, 
  .cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress bdi .price__prefix, 
  .cart-drawer .free-shipping.enjoy-discount-wrapper .free-shipping__progress.product-count-progress bdi .price__suffix{
    font-size:14px;
  }
  .free-shipping.enjoy-discount-wrapper .free-shipping__title .discount-text{
    font-size:3.2vw;
    line-height:1;
    margin:10px 0 0;
  }
  .cart-drawer .discount-popup .discount-item .tip span i:last-of-type{
    font-size:12px;
    line-height:12px;
  }
  .cart-drawer .discount-popup .discount-item{
    grid-template-columns:142px auto;
  }
  .free-shipping .progress-capped-price-wrapper{
    padding:0;
  }
  .cart-header .free-shipping-progress-wrapper .progress-real-num{
    padding:4px 6px;
  }
  .cart-header .free-shipping-progress-wrapper .free-shipping-progress{
    margin:24px 0 0 !important;
  }
  .free-shipping .progress-tip-wrapper {
    padding:12px 0 0;
  }
  .free-shipping-capped_price-progress-tip.one-gift{
    white-space: nowrap;
  }
  .free-shipping-minimum_amount-progress-tip .tip-text, .free-shipping-capped_price-progress-tip .tip-text {
    font-size:11px;
    line-height:15px;
  }
  .free-shipping-disount-tip .discount-text{
    font-size:15px;
    line-height:15px;
  }
  .cart-drawer .free-shipping__progress.product-count-progress .progress-wrapper .progress-num,
  .free-shipping .free-shipping__title{
    font-size:14px;
    line-height:14px;
  }
  .cart-drawer .discount-popup .discount-items-wrapper{
    padding:0
  }
  .free-shipping .free-shipping__title{
    padding:0 0 6px;
  }
  .free-shipping.enjoy-discount-wrapper .free-shipping__title{
    padding:0 0 10px;
  }
  .cart-drawer .product-discounts{
    padding:5px 0 0;
  }
  .cart-drawer .product-discounts .discount-wrapper .discount-num{
    font-size:11px;
    line-height:11px;
  }
  .cart-drawer .discount-popup{
    padding:32px 56px;
  }
  .cart-drawer .discount-popup.enjoy-discount-amount-popup{
    padding:48px 56px;
  }
  .cart-drawer .discount-popup .enjoy-discount-amount-dec p{
    font-size:12px;
    line-height:16px;
  }
  .cart-drawer .discount-popup .discount-header.enjoy-discount-amount .title{
    padding:10px 0 16px;
  }
  .cart-drawer .discount-popup .title{
    font-size:29px;
    line-height:29px;
    padding:6px 0 0;
    text-align:center;
    width:100%;
  }
  .cart-drawer .discount-popup .free-shipping-tip{
    font-size:12px;
    line-height:12px;
  }
  .free-shipping-tip{
    padding:12px 0 0;
  }
  .free-shipping .free-shipping-tip .iconfont,
  .cart-drawer .discount-popup .free-shipping-tip .iconfont, 
  .free-shipping-disount-tip .unlock-tip .iconfont{
    margin-left:6px;
  }
  .cart-drawer .discount-popup .icon-off{
    top:16px;
    left:16px;
  }
  .cart-drawer .discount-popup .tip{
    font-size:18px;
    line-height:18px;
  }
  .cart-drawer .discount-popup .discount-item .tip{
    font-size:16px;
    line-height:16px;
    padding:8px 24px;
    min-height: 46px;
    justify-content: center;
  }
  .cart-drawer .discount-popup .discount-item .tip span:nth-of-type(2){
    font-size:12px;
    line-height:12px;
  }
  .cart-drawer .discount-popup .discount-item .text{
    font-size:14px;
    line-height:18px;
  }
  .cart-drawer .discount-popup .discount-item .text span{
    font-size:18px;
    line-height:18px;
  }
  .cart-drawer .discount-popup .discount-item{
    padding:16px 0 0;
  }
  .cart-drawer .discount-popup .discount-items-wrapper:first-of-type{
    padding:20px 0 0;
  }
  .free-shipping-disount-tip .unlock-tip{
    padding:10px 0 14px;
  }
  .free-shipping-progress-wrapper .progress-real-num{
    padding:6px;
    font-size:11px;
    line-height:11px;
    top:-8px
  }
  .cart-giveaway-product-li-wrapper .discount-free-gift-wrapper .product-quantity{
    /* position: absolute;
    bottom:0; */
    position: relative !important;
    bottom: auto;
  }
}
@media (min-width: 750px) {
  .free-shipping {
    text-align: end;
  }
}

.free-shipping .price {
  display: initial;
}

.free-shipping__text .price bdi {
  font-size: calc(var(--font-price-scale) * 1.6rem);
}

.free-shipping__text--success strong {
  position: relative;
}

.free-shipping__text--success strong::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.6rem;
  opacity: 0.2;
  background-color: var(--color-success);
}

.free-shipping__progress {
  display: block;
  width: calc(100% - 60px);
  position: relative;
  height: 0.3rem;
  line-height: 1;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  background-color: rgb(var(--color-border));
  border-radius: min(var(--button-radius), 0.4rem);
}

.free-shipping__progress::after {
  content: '';
  display: block;
  background: #1E1F20;
  height: 100%;
  width: var(--progress);
  border-radius: 4px;
}

.free-shipping__progress--success::after {
  background: #1E1F20;
}
