/** Shopify CDN: Minification failed

Line 82:4 Unexpected "{"
Line 82:5 Expected identifier but found "%"
Line 82:37 Unexpected "{"
Line 82:38 Expected identifier but found "%"

**/

.text_divider {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FF6B35; 
    color: white;
    font-weight: bold;
    font-size: 22px;
    font-weight: 500;
    /* padding: 8px 0; */
    height: 52px;
}
.text_divider.style-2{
    background-color: white;
    color: #FF6B35; 
}


.text_divider span {
    flex: 1;
    height: 1px;
    background-color: white;
}
.text_divider.style-2 span {
    height: 2px;
    background-color: #FF6B35;
}

.text_divider span:first-child {
    /* margin-right: 10px; */
}
.text_divider span:last-child {
    margin-left: 10px;
}

@media (max-width: 768px) {
    .text_divider {
    
        font-size: 4.533vw;
        height: 10.4vw;
        
    }
}


/* 倒计时 */
.mycountdown {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #035ED8; /* 红色背景 */
    color: #fff; /* 白色文字 */
    border-radius: 999px; /* 胶囊形状 */
    font-weight: 500;
    font-size: 16px;
    gap: 10px;
    width: 357px;
    height: 64px;
    margin-inline: auto;
    margin-block-start: 1.5rem;
  }

  .cd_item {
    display: flex;
    align-items: baseline;
    gap: 2px;
    font-size: 24px;
    font-weight: 500;

  }

  .mycountdown span {
    {% comment %} font-weight: bold; {% endcomment %}
  }

  .divider {
    width: 2px;
    height: 33px;
    background-color: rgba(255, 255, 255, 0.8); /* 白色分隔线 */
  }

@media (max-width: 768px) {
  .mycountdown {
    width: 68vw;
    height: 11.733vw;
  }
  .cd_item{
    font-size: 4.8vw;
  }
  
  .divider{
    width: 1px;
    height: 5.866vw;
  }
}



/* cart-drawer */
.free_shipping_text{
  background-color: #a67c52;
  color: white;
  height: min(64px, 14.2vw);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: min(22px, 4vw);
}

.horizontal-product__quantity{

  margin-inline-start: 0;
}
#CartDrawer .cart-quantity{
  width: unset;
  height: unset;
}

#CartDrawer .cart-quantity .quantity__buttons{
  width: fit-content;
  height: 26px;
  border: 1px solid #d6d6d6;
  border-radius: 99px;
  box-sizing: border-box;
}

#CartDrawer .cart-quantity .quantity__button{
  height: 100%;
  width: 24px;
  padding: 0;
  padding-inline-end: unset;
}

#CartDrawer .cart-quantity .quantity__button[name=minus] {
    padding-block-start: unset;
    border-right: 1px solid #d6d6d6;
}
#CartDrawer .cart-quantity .quantity__button[name=plus] {
    padding-block-end: unset;
    border-left: 1px solid #d6d6d6;
}

#CartDrawer .cart-quantity .quantity__input{
  padding-inline: 0;
  background-color: unset;
  width: 50px;
}

.drawer__footer-bottom {
  background-color: unset;
  padding: 0px 30px 46px;
}

.pay_icons{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px min(4vw, 20px);
  padding-top: 20px;
  border-top: 1px solid black;
}

.pay_icons img{
  height: 33px;
}

.drawer__footer-bottom .totals{
    border-bottom: 1px solid;
    padding-bottom: 10px;

}

.drawer__footer-bottom .tax-note{
  text-align: right;

}

.drawer__footer-bottom .totals__subtotal-value {
  font-size: 26px;
    font-weight: 300;

}

.horizontal-product__media{

  width: 6rem;
}

.drawer__footer-bottom button[name="checkout"]{
  padding: 13px;
}

