 body{
    font-size: 16px;
 }
.omnisend-form-680754f52e1d84555adb2fa6-badge {
    display: none !important;
}
img{
    max-width: 100%;
    vertical-align: bottom;
}
table {
    border-collapse: collapse;
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
}
th,
td {
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
}
th {
    background-color: #f2f2f2;
    font-weight: bold;
}
tr:hover {
    background-color: #f5f5f5;
}
td:first-child {
    font-weight: bold;
}
td:nth-child(even) {
    background-color: #f2f2f2;
}
.package_pc,.pc{
    display: block;
}
.package_mobile,.wap{
    display: none!important;
}
.template__products-detail .container{
    height: auto;
}
.stage-announcement-bar .container{
    display: block;
}
.header__main--sticky{
    z-index: 9999999;
    background: #fff;
}
.header__layout-container,.header__nav-container .container-fluid{
    max-width: 1400px;
    margin: auto;
}
.header__main-wrap .header__layout-container .header__nav-container{
    border-top: 0;
}
.header__main-wrap{
    box-shadow: 0 1px 4px rgba(128, 128, 128, 0.25);
}
.header__nav-container .desktop-site-nav .site-nav__link,.header__nav-container .desktop-site-nav .site-nav__link--has-dropdown{
    font-weight: bold;
}
.header__item--searchBar{
    box-shadow: 0 2px 3px rgba(128, 128, 128, 0.11);
}
.header__searchBar-container .searchbar__input--container .searchbar--input::placeholder{
    color: #B8B8B8;
}
header .header__logo{
    margin: 0;
}
.desktop-site-nav .site-nav--has-dropdown.actived .site-nav__link,.site-nav_dropdown-link:hover {
    color: rgba(29, 29, 29, 0.9);
}
main{
    position: relative;
}
main .shopline-section,.template__index .iconlist{
    max-width: 1350px;
    margin: auto;
}
.product-detail-col-info .product-info .title{
    font-size: 18px;
    width: 100%;
}
.cs_product_crumbs{
    position: absolute;
    top: -46px;
    left: 0;
    width: 100%;
}
.cs_product_crumbs .product-crumbs{
    max-width: 1320px;
    margin: auto;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
}
.product-crumbs-home,.product-list-banner-box-title-url:first-child,.product-info .price .product-origin-price,
.products-detail-info .product-info .price .product-sales-price,.product-item-info .product-item-price .product-item-sale-price{
    color: #e32619;
}
.product-info .price.product-info-price_hasDiscount .product-origin-price{
    font-size: 15px;
}
.product-info {
    display: flex;
    flex-wrap: wrap;
}
.product-info .product-vendor {
    display: flex;
    align-items: center;
}
.product-info .product-vendor span {
    margin: 0 20px 0 5px;
}
.product-info .product-plugin-comment-rate-star {
    width: fit-content!important;
    margin: 0!important;
}
.product-info .price {
    width: 100%;
    margin-top: 15px;
}
.product-preview-container .product-sku-trade-flatten .spec-box .attr-box .attr-value{
    font-size: 14px;
    color: #4d4d4d;
    padding: 6px 12px;
    min-height: auto;
}
.product-preview-container .product-sku-trade-flatten .spec-box .attr-box .attr-value.active {
    border-color: #e32619;
    color: #e32619;
    box-shadow: none;
}
.product-preview-container .product-preview-row .sticky-main-view .product-sku-trade-flatten{
    margin-top: 20px;
}
.product-button-list .pay-button-theme-container .add-to-cart:hover:after{
    background: none;
}
.product-button-list .pay-button-theme-container{
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
}
.product-preview-container .product-preview-row .product-button-list .products-detail-quantity{
    width: 20%;
    margin-top: 0;
    min-height: 50px;
}
.product-preview-container .product-button-list .products-detail-quantity .product-stepper{
    min-height: 50.8px;
}
.product-button-list .pay-button-theme-add-to-cart{
    width: 78%;
}
.product-button-list .pay-button-theme-add-to-cart button{
    margin-bottom: 0;
}
.product-detail-col-info .product-sell-info{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 20px;
}
.product-sell-box{
    width: 50%;
}
.product-sell-info .product-sell-text{
    font-size: 12px;
}
product-sell-icon svg{
    max-width: 20px;
    max-height: 20px;
}
.template__index .stage-mosaic-mosaic,.stage-featured-collection--container{
    padding: 0!important;
}
.product-item-info .product-item-title{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 15px;
}
.template__index .stage-featured-collection .stage-featured-collection__action-wrap{
    padding: 0;
    margin: 30px 0 100px 0;
}
.template__index .large-image-with-text-box--natural{
    margin-top: 50px;
}
.template__index .stage-mosaic_no-title.index-section--gap{
    margin-bottom: 0;
}
.template__index .stage__featured__product--wrapped{
    box-shadow: 0 1px 4px rgba(128, 128, 128, 0.11);
    border: 1px solid rgba(128, 128, 128, 0.16);
    padding: 40px 25px;
    box-sizing: border-box;
    margin-top: 50px;
}
.template__index .testimonials{
    margin: 80px 0 120px 0;
}
.template__index #shopline-section-logo-list{
    max-width: 100%;
}
.template__index #shopline-section-logo-list .iconlist__iconItem__horizontal{
    display: block;
    text-align: center;
}
footer .footer__wrapper{
    background-color: #fff;
}
footer .footer__menu-list li a{
    color: #1d1d1d;
}
footer .footer__menu-list li a,footer .footer_newsletter-content p{
    font-size: 15px;
}
footer .footer__block-container {
    justify-content: space-between;
}
footer .footer__block-container .footer__block {
    max-width: 18%;
}
footer .footer__menu-list li{
    margin-bottom: 15px;
}
footer .footer__block-header .footer__block-title{
    font-size: 18px;
}
footer .footer__body,.footer__corner{
    max-width: 1350px;
}
footer .footer__corner{
    border-top: 0;
    margin: auto;
    padding: 20px 0;
}
footer .footer__body{
    padding: 80px 0 50px 0;
}
.product-plugin-comment-rate-star svg{
    fill: #ffd200;
    color: #ffd200;
}
.plugin-product-comment-content-info .plugin-product-comment-content .qualified{
    background: #000;
}
.cs-home-product-learnMore{
    font-size: 16px;
    color: #fff;
    background: #e32619;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 60px auto auto auto;
    display: flex;
    justify-content: center;
    width: 160px;
}
.cs-home-product-learnMore:hover{
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    color: #fff;
}
.template__index .product-item__wrapper .product-item{
    padding: 20px 12px;
}
.product-item__wrapper .product-item .product-item-sale-tag{
    background: rgb(145, 246, 254);
    font-size: 13px;
    color: #1d1d1d;
    padding: 2px 6px;
    font-weight: bold;
}
.template__collection .product-list-banner-box-title-sortationTitle{
    font-size: 34px;
}
.template__collection .product-list-banner-box-title .container{
    padding: 0;
}
.product-detail-col-info .product-sku-trade-flatten .spec-box .attr-box .attr-value.disabled {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}
.product-detail-col-info .product-sku-trade-flatten .spec-box .attr-box .attr-value.disabled:after {
    display: none;
}
.product-vendor img{
    margin: 0;
}
.products-detail-info .product-info .price .discount{
    background: rgb(145, 246, 254);
    color: #1d1d1d;
    font-size: 13px;
    padding:4px 8px;
}
.products-detail-info .product-info .price .product-origin-price>span{
    font-weight: normal;
}
.product-info .sales_badge_title{
    padding: 3px 6px;
    font-size: 14px;
    margin-right: 5px;
    border-radius: 4px;
    white-space: nowrap;
}
.product-info .sales_badge_title:nth-child(1){

    background: #CC0C39;
        color: #ffffff;
}
.product-info .sales_badge_title:nth-child(2){
    background: #5fbf3f;
        color: #fff;
}
.product-info .sales_badge_title:nth-child(3){
    background: #0cc6cc;
    color: #fff;
}
.product-info .sales_badge_title:nth-child(4) {
    background: #cc390c;
    color: #fff;
}
.product-info .sales_badge_title:nth-child(5) {
    background: #760ccc;
    color: #fff;
}
.product-info .sales_badge_title:nth-child(6) {
    background: #cc0c4f;
    color: #fff;
}

@media only screen and (max-width: 1024px) {
    .package_pc,.pc{
        display: none!important;
    }
    .package_mobile,.wap{
        display: block!important;
    }
    header .header__layout-container .header__layout .header__item--buttons,header .header__layout--left-down .header__item--left{
        flex: inherit;
    }
    .header_left_mobile{
        display: flex;
    }
    .header_left_mobile .header__nav--drawer{
        margin-right: 10px;
    }
    .header__layout-container .header__icon-statement.header__icon-statement-ismobile{
        position: fixed;
        right: 10px;
        top: 82vh;
        width: fit-content;
        padding: 0;
        margin: 0;
        background: none;
        display: flex !important;
        align-items: flex-end;
    }
    .header__layout-container .header__icon-statement.header__icon-statement-ismobile span{
        background: #fff;
        color: #000;
        padding: 1px 4px;
        margin-bottom: 5px;
        border-radius: 4px;
    }
    header .header__icon-statement,header .is-sticky .header__layout-container .header__icon-statement-ismobile{
        display: block!important;
    }
    header .header__layout--left-down .header__icon-statement{
        display: none!important;
    }
    .header__item--buttons .header__btn{
        margin-left: 0;
    }
    .template__index .stage-mosaic--container.fold-in-mobile .mosaic-item--container{
        height: auto !important;
    }
    .template__index .mosaic-item--container .mosaic-item--link{
        position: relative;
    }
    .product-item-price .product-plugin-comment-rate-star{
        display: none!important;
    }
    .product-item-info .product-item-title{
        font-size: 13px;
    }
    .template__index .product-item__wrapper .product-item{
        padding: 11px;
    }
    .product-button-list .pay-button-theme-add-to-cart{
        width: 66%;
    }
    .product-preview-container .product-preview-row .product-button-list .products-detail-quantity{
        width: 34%;
    }
    .product-preview-container .product-sku-trade-flatten .spec-box .attr-box .attr-value{
        font-size: 12px;
        color: #1d1d1d;
    }
    .product-main_imgps__left .product-button-list{
        margin-top: 0;
    }
    .cs-home-product-learnMore{
        margin-top: 30px;
    }
    .template__index #shopline-section-logo-list .iconlist__iconItem__horizontal{
        margin: 0 10px;
        padding: 0 !important;
        text-align: center;
    }
    .template__index #shopline-section-logo-list .iconlist__iconItem__horizontal__icon{
        max-width: 32px;
    }
    .template__index .iconlist__scroll .iconlist__iconItem__horizontal__title{
        max-width: inherit;
        width: inherit;
        font-size: 16px;
    }
    .template__index .iconlist__scroll .iconlist__iconItem__horizontal__subTitle{
        max-width: inherit;
        width: inherit;
        font-size: 14px;
    }
    .template__index #shopline-section-logo-list .iconlist__iconItem__horizontal__right{
        width: 180px;
    }
    .template__index .iconlist{
        align-items: flex-start !important;
    }
    footer .footer__body{
        padding: 50px 10px 0 10px;
        max-width: 100%;
        box-sizing: border-box;
    }
    footer .footer__block-container .footer__block{
        width: 100%;
        max-width: 100%;
    }
    footer .footer__block-container{
        margin: 0;
    }
    footer .footer__corner{
        padding-top: 0;
    }
    .template__collection .product-list-banner-box-title-sortationTitle{
        font-size: 26px;
        margin-bottom: 30px;
    }
    .template__collection .product-list-banner-box-title .container {
        padding: 0 13px;
    }
    .template__collection .product-list-banner-box.noCoverMobile {
        padding: 20px 0 0 !important;
    }
    .template__index .stage-featured-collection__list-container.slice_in_mobile .stage-featured-collection__item-wrap{
        width: 52%!important;
    }
    .product-item__wrapper .product-item-info .product-item-price span.product-item-sale-price{
        font-size: 15px;
    }
    .product-detail-col .product-detail-description{
        margin-top: 80px;
    }
    .product-detail-description .ymq_pc_show{
        margin-left: 0;
    }
    .product-detail-description .ymq_pc_show li{
        padding: 15px 10px;
        line-height: inherit;
    }
    .product-detail-col .product-detail-description .ymq_pc_show{
        overflow-x: auto;
        margin-left: 0px;
    }
    .product-detail-col .product-detail-description .ymq_pc_show li{
        min-width: 130px;
        text-align: center;
        padding: 0;
    }
    .product-detail-description .tabs-content-new{
        padding: 0 20px;
        box-sizing: border-box;
    }
    .product-detail-col-info .product-sell-info .product-sell-box{
        width: 100%;
        margin-bottom: 10px;
    }
    .product-preview-container .product-preview-row .sticky-main-view .product-sku-trade-flatten{
        margin-top: 10px;
    }
    .cs_product_crumbs{
        top: -28px;
        padding: 0 0 0 20px;
    }
        .product-info .sales_badge_title{
            font-size: 12px;
            margin-bottom: 5px;
        }
}
