/** Shopify CDN: Minification failed

Line 162:59 Expected ":"

**/
.navbar_mobile_wrapper {
  display: none;
}
@media screen and (max-width: 991.98px) {
  .site-header__main .row{ padding: 0 10px;}
  .navbar_mobile_wrapper {
    display: block !important;
    height: auto !important;
    padding-bottom: 20px;
    padding-left: 15px;
    margin-top:5px;
  }
  .mobile_icon_phone{
    width: 22px;
    height: 22px;
    display:block !important;
    background: url('./icon_call.png') no-repeat;
    background-size: 100% 100%;
}
}
.navbar_mobile_wrapper .navbar_mobile_title {
  padding: 20px 0;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  font-weight: 700;
  color: #fff !important;
  font-size: 16px;
  font-family: Poppins, sans-serif !important;
}
.navbar_mobile_wrapper .navbar_mobile_title_content {
  margin-top: 15px;
}
.navbar_mobile_wrapper .navbar_mobile_title_content p {
  font-family: Poppins, sans-serif !important;
  letter-spacing: normal !important;
  margin-top: 10px;
  font-size: 14px;
  color: #fff !important;
}
.navbar_mobile_wrapper .navbar_mobile_title_content p a {
  color: inherit !important;
  text-decoration: none !important;
}
.navbar_mobile_wrapper .navbar_mobile_list {
  display: flex;
  width: 100%;
  margin-top: 15px;
  padding-left: 0 !important;
}
.navbar_mobile_wrapper .navbar_mobile_list .list_icon__item {
  list-style-type: none;
  color: #fff;
  margin-right: 10px;
}
.navbar_mobile_wrapper .navbar_mobile_list .list_icon__item a {
  width: 48px;
  height: 48px;
  font-size: 19px;
  line-height: 48px;
  color: #fff !important;
  text-decoration: none !important;
}
.navbar_mobile_wrapper .navbar_mobile_list .list_icon__item a .icon {
  height: 2.2rem;
  width: 2.2rem;
  vertical-align: middle;
  font-family: Poppins, sans-serif !important;
  letter-spacing: normal !important;
}
.mobile-dropdown-content {
  display: flex;
  flex-direction: column;
  margin-bottom:15px;
  border-top: 2px solid #ccc;
  padding-top: 10px;
}

.mobile-dropdown-content a {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 0;
  color: #fff !important;
}
/*以下为新增加样式*/
.scrolled1 {
    top: 0;
    transition: top 0.2s ease-in-out;
}

.scrolled1-up {
    transition: top 0.2s ease-in-out;
}

.scrolled2 {
    transform: translateY(-44px);
    transition: transform 0.3s ease-in-out;
}

.scrolled2-up {
    transform: translateY(0);
    transition: transform 0.2s ease-in-out;
}

.site-header__links .site-header__links--wrapper ul li a:hover {
    color: var(--logo-color)!important;
    text-decoration: underline!important;
}

.site-header .shipping-bar__inner{
    height: inherit;
}
.shipping-bar__center a{ text-decoration: underline!important; text-underline-offset: 3px;}


.mto {
    display: flex;
    width: fit-content;
    align-items: baseline;
}



/*livechat*/
.custom_fc_frame{ bottom:58px!important;}
@media (max-width: 576px) {
   .custom_fc_frame{ bottom:100px!important;}
}
.custom_fc_frame .d-hotline.h-btn{ bottom:50px; right:0;}
.chat-fc-form-outer div.fc-form{ padding: 20px 20px 20px;}
.chat-fc-form-outer div.fc-form p,.chat-fc-form-outer div.fc-form ul li label{ font-weight: 400; font-size: 14px; line-height: 1.5;}
.chat-fc-form-outer div.fc-form ul li input{ padding:8px 6px;}
.chat-fc-form-outer div.fc-form a.fc-button{ color:#fff!important;}
/*reviews*/
.wc_graph_star{ justify-content: space-between;}
.wc_verified_author_text{ padding:3px 12px;}
.wc_review_summary_action button,.wc_review_load_more{ border-radius:40px;}
.wc_review_read_more{ color:#c73030!important; font-size:14px;}
/*Frequently Bought Together*/
.cbb-frequently-bought-recommendations-container{ display: flex; align-items: center; flex-wrap: wrap;}
.cbb-frequently-bought-products{ display:flex!important; flex-wrap: wrap;}
.cbb-frequently-bought-container{ margin-bottom:0!important;}
.cbb-frequently-bought-title{ font-size:unset!important; font-weight: 500!important; color:unset!important;}  
.cbb-frequently-bought-add-button{ padding:10px 22px!important;}
.cbb-frequently-bought-recommendations-container ul li{ display:flex!important;}


.fa-heart:before{ font-family: "FontAwesome";}
.customerhub-parent{ display:flex!important; flex-direction: column-reverse;}
#shopify-section-template--16648496808038__1738910159195b33cf{ display:block!important; margin-bottom:32px;}
#chRecentViewed .chShowPopular-Item .chButton, #chShowPopular .chShowPopular-Item .chButton{ color:#fff!important;}

.shipping-bar__left,.shipping-bar__center{ height:100%;  display: flex; align-items: center;}
.slp_6434b9{ height:40px; font-size: 14px; height: 40px; padding: 0 20px; border-radius: 30px; }
/*产品列表页*/
.spf-has-filter.spf-layout-app #gf-products > div{ margin-bottom:20px;}
.spf-product__info{ position:relative;}
.spf-product__info .rivyoReviewWidget{ gap:5px; padding：0; height:unset; align-items: baseline;}
.spf-product__info .rivyoReviewWidget span.rivyoReviewAverage{ font-size:1rem;}
.spf-product__info .rivyoReviewWidget .rivyoReviewRatingIcon svg{ width:1rem; height:1rem;}
.spf-product__info .spf-product-card__title{ min-height:unset;}
.spf-product__info .spf-product-card__title a{ font-weight:400; font-size:1.5rem;}
.spf-product__info .spf-product-card__vendor a{ font-size:1.1rem; font-weight: 600;}
.spf-product__info .spf-product-card__vendor a:hover{ color:#000!important; }
.spf-product__info .spf-product-card__price-wrapper{ display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 5px; align-items: baseline;}
.spf-product__info .spf-product-card__price-wrapper .spf-product-card__oldprice{ font-size:1.2rem;}
.spf-product-card__inner .spf-product__label{ font-size:1rem;position:unset; padding: 2px 5px;  text-transform: uppercase;  width: 60px; text-align: center; white-space: nowrap;}
#gf-products .spf-product-card { min-height: 100%; display: flex; flex-direction: column; justify-content: flex-start; gap: 20px; margin-bottom: unset; padding: 10px; border-radius: 8px; overflow: hidden;}
.spf-sku span{ min-height:unset;  color:unset; font-size:1.1rem; margin: 0.5rem 0 0 0;}
.spf-product-card__bracket-content{ font-size: 1.1rem; color: #949494; margin-top: 6px; }
.label0{ position: absolute; top: 0; z-index: 9; right: 0;}

.hasvendor{ margin-bottom: 10px;}
.discontinue{display: none!important;}
.discontinue_show{
    background-color: #fbbc04;
    border: 1px solid #FBBC04;
    padding: 15px 20px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.spf-has-filter.spf-layout-app #gf-products > div{padding-left:5px; padding-right: 5px;}


@media (min-width: 1200px) {
    .cbb-frequently-bought-title {
        font-size:2rem!important; 
    }
}
@media (max-width: 460px) {
    .cbb-frequently-bought-form { margin-top: 12px; }
    .cbb-frequently-bought-total-price-box{ font-size:unset!important;}
}

.qty_count{ width: fit-content; display: inline-block;  flex-direction: row;}



/* collection页面文案样式 */

.collection-description {
margin: auto;
padding: 1.5em;
background: #fff;
color: #222;
line-height: 1.6;
font-family: Arial, Helvetica, sans-serif;
}

/* 主标题 */
.collection-description h2 {
color: #000;
font-size: 1.8em;
margin-top: 0.5em;
border-bottom: 3px solid #ffb703;
padding-bottom: 0.3em;
}

/* 小标题 */
.collection-description h3 {
color: #000;
border-left: 4px solid #ffb703;
padding-left: 0.5em;
margin-top: 1.2em;
}

.collection-description ul {
margin: 0.5em 0 1em 1.5em;
}

.collection-description li {
margin-bottom: 0.3em;
}

/* 高亮区域 */
.collection-highlight {
background: #fff7e6;
padding: 1.2em;
margin-top: 1.5em;
}

.collection-highlight h3 {
border-left: none;
padding-left: 0;
color: #000;
margin-top: 0;
}

@media (max-width: 600px) {
.collection-description {
padding: 1em;
font-size: 16px;
}
}