@media all and (min-width: 641px){
    .icon{
        font-size:0
    }
    .section-top .section-title{
        width:158px
    }
    .section-tab{
        margin:0
    }
    .section-tab .tab-block{
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        align-items:center;
        margin:0 auto;
        border:1px solid #ccc
    }
    .section-tab .tab{
        position:relative;
        cursor:pointer;
        -webkit-box-flex:1;
        -webkit-flex:1;
        flex:1;
        width:100%;
        height:80px;
        text-align:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        align-items:center;
        position:relative;
        font-size:14px;
        line-height:1.4;
        font-weight:bold;
        -webkit-transition:background-color 0.2s linear, color 0.2s linear;
        transition:background-color 0.2s linear, color 0.2s linear
    }
    .section-tab .tab:hover{
        color:#9c162e
    }
    .section-tab .tab+.tab{
        border-left:1px solid #ccc
    }
    .section-tab .tab svg{
        fill:currentColor;
        -webkit-transition:color 0.2s linear;
        transition:color 0.2s linear
    }
    .section-tab .tab .tab-product-image{
        width:auto;
        height:auto;
        position:absolute;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        bottom:18px;
    }
    .section-tab .tab .tab-product-image.image-medicalminoxi5 {
        left: 35px;
    }
    .section-tab .tab .tab-product-image.image-scalpd {
        left: 55px;
    }
    .section-tab .tab .tab-product-image.image-next {
        left: 55px;
    }
    .section-tab .tab .tab-product-image.image-organic {
        left: 55px;
    }
    .section-tab .icon-arrow-bottom{
        width:10px;
        height:6px;
        margin:0 auto;
        position:absolute;
        bottom:6px;
        left:0;
        right:0
    }
    .section-shop .list-block{
        display:block;
        margin:100px auto 75px
    }
    .section-shop .list-block:last-of-type{
        margin-bottom:0
    }
    .section-shop .list-block .btn-shop{
        width:280px;
        height:60px
    }
    .section-shop .list-block .btn-shop .text{
        font-size:16px
    }
    .section-shop .list-block .btn-shop .icon{
        width:13px;
        height:13px
    }
    .section-shop .list-block .btn-shop .icon svg{
        position:absolute;
        top:50%;
        right:15px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .section-shop .list-title{
        width:810px;
        margin:0 auto 40px;
        text-align:center;
        padding-bottom:17px;
        border-bottom:1px solid #ccc;
        position:relative
    }
    .section-shop .list-title .title{
        display:block;
        margin:20px auto 0;
        font-weight:bold;
        line-height:1.2;
        font-size:34px
    }
    .section-shop .item{
        margin-top:60px
    }
    .section-shop .item:first-child{
        margin-top:0
    }
    .section-shop .item-title{
        width:280px;
        margin:0 auto 30px;
        text-align:center;
        padding-bottom:10px;
        border-bottom:1px solid #000000;
        position:relative
    }
    .section-shop .item-title .title{
        font-size:24px;
        font-weight:bold;
        line-height:1.2
    }
    .section-shop .item-content{
        margin:0 auto
    }
    .section-shop .item-content+.holder{
        margin-top:70px
    }
    .section-shop .item-content .shop-btn-list{
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        justify-content:center;
        margin-top:-20px
    }
    .section-shop .item-content .btn-shop{
        margin:20px 10px 0
    }
    .section-shop .item-notes{
        font-size:14px;
        line-height:1.7;
        text-align:center;
        margin-top:20px
    }
    .section-shop .tab-content-group{
        -webkit-transition:opacity 0.2s linear 0.1s;
        transition:opacity 0.2s linear 0.1s;
        display:none;
        opacity:0
    }
    .shop-content-group[data-animate-state='0'] .tab-content-group{
        opacity:0;
        -webkit-transition:none;
        transition:none
    }
    .shop-content-group[data-animate-state='1'] .tab-content-group{
        opacity:1
    }
    .shop-content-group[data-current="tab-medicalminoxi5"] [data-tab-target="tab-medicalminoxi5"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-medicalminoxi5"] [data-tab-target="tab-medicalminoxi5"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-medicalminoxi5"] [data-tab-id="tab-medicalminoxi5"]{
        display:block
    }
    .shop-content-group[data-current="tab-scalpd"] [data-tab-target="tab-scalpd"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-scalpd"] [data-tab-target="tab-scalpd"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-scalpd"] [data-tab-id="tab-scalpd"]{
        display:block
    }
    .shop-content-group[data-current="tab-next"] [data-tab-target="tab-next"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-next"] [data-tab-target="tab-next"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-next"] [data-tab-id="tab-next"]{
        display:block
    }
    .shop-content-group[data-current="tab-organic"] [data-tab-target="tab-organic"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-organic"] [data-tab-target="tab-organic"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-organic"] [data-tab-id="tab-organic"]{
        display:block
    }
}
@media screen and (max-width: 640px){
    .icon{
        margin:auto;
        font-size:0
    }
    .icon-arrow{
        width:1.875vw !important;
        height:2.8125vw !important
    }
    .btn-default .icon{
        margin:0
    }
    .btn-default .icon-svg{
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        right:15px !important
    }
    .btn-default .text{
        line-height:1.28571;
        text-align:center;
        letter-spacing:0
    }
    .section-top{
        margin-bottom:0 !important
    }
    .section-top .section-title{
        width:29.21875vw
    }
    .section-top .pic{
        width:93.75vw;
        margin-left:auto
    }
    .section-tab{
        margin:100px auto 0
    }
    .section-tab .tab-block{
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        align-items:center;
        margin:0 auto;
        border:1px solid #ccc
    }
    .section-tab .tab-block .tab{
        cursor:pointer;
        -webkit-box-flex:1;
        -webkit-flex:1;
        flex:1;
        width:100%;
        box-sizing:border-box;
        padding-left:.625vw;
        padding-right:.625vw;
        height:15.625vw;
        text-align:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        align-items:center;
        position:relative;
        font-size:1.5rem;
        line-height:1.3;
        font-weight:bold;
        -webkit-transition:background-color 0.2s linear, color 0.2s linear;
        transition:background-color 0.2s linear, color 0.2s linear
    }
    .section-tab .tab-block .tab+.tab{
        border-left:1px solid #ccc
    }
    .section-tab .tab-block .tab:first-child{
        -webkit-box-flex:1.2;
        -webkit-flex:1.2;
        flex:1.2
    }
    .section-tab .tab-block .tab svg{
        fill:currentColor;
        -webkit-transition:color 0.2s linear;
        transition:color 0.2s linear
    }
    .section-tab .tab-block .tab .tab-product-image{
        width:12.5vw;
        height:auto;
        position:absolute;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        bottom:13.28125vw;
    }
    .section-tab .tab .tab-product-image.image-medicalminoxi5 {
        left:50%;
    }
    .section-tab .tab .tab-product-image.image-scalpd {
        left:50%;
    }
    .section-tab .tab .tab-product-image.image-next {
        left:50%;
    }
    .section-tab .tab .tab-product-image.image-organic {
        left:50%;
    }
    .section-tab .tab-block .icon-arrow-bottom{
        width:10px;
        height:6px;
        margin:0 auto;
        position:absolute;
        bottom:.9375vw;
        left:0;
        right:0
    }
    .section-shop{
        margin:0;
        padding-bottom:18.75vw
    }
    .section-shop .section--inner{
        padding:0
    }
    .section-shop .list-block{
        padding:12.5vw 0 0
    }
    .section-shop .list-title{
        margin:0 auto 7.8125vw;
        text-align:center;
        border-bottom:1px solid #ccc;
        width:75vw
    }
    .section-shop .list-title .title{
        margin:0 auto 3.125vw;
        font-size:4.4rem;
        line-height:1.2
    }
    .section-shop .item{
        margin-top:7.8125vw
    }
    .section-shop .item:first-child{
        margin-top:0
    }
    .section-shop .item-title{
        width:50vw;
        margin:0 auto 6.25vw;
        text-align:center;
        padding-bottom:2.8125vw;
        border-bottom:1px solid #000000;
        position:relative
    }
    .section-shop .item-title .title{
        font-size:3.2rem;
        font-weight:bold;
        line-height:1.2
    }
    .section-shop .item-content .shop-btn-list{
        margin-top:-3.125vw;
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        justify-content:center;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        align-items:flex-start;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-shop .item-content .btn-default{
        width:42.1875vw;
        min-height:86px;
        font-size:2.4rem;
        margin:3.125vw 1.5625vw 0
    }
    .section-shop .item-notes{
        font-size:2.2rem;
        line-height:1.7;
        text-align:left;
        width:87.5vw;
        margin:3.125vw auto 0
    }
    .section-shop .tab-content-group{
        -webkit-transition:opacity 0.2s linear 0.1s;
        transition:opacity 0.2s linear 0.1s;
        display:none;
        opacity:0
    }
    .shop-content-group[data-animate-state='0'] .tab-content-group{
        opacity:0;
        -webkit-transition:none;
        transition:none
    }
    .shop-content-group[data-animate-state='1'] .tab-content-group{
        opacity:1
    }
    .shop-content-group[data-current="tab-medicalminoxi5"] [data-tab-target="tab-medicalminoxi5"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-medicalminoxi5"] [data-tab-target="tab-medicalminoxi5"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-medicalminoxi5"] [data-tab-id="tab-medicalminoxi5"]{
        display:block
    }
    .shop-content-group[data-current="tab-scalpd"] [data-tab-target="tab-scalpd"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-scalpd"] [data-tab-target="tab-scalpd"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-scalpd"] [data-tab-id="tab-scalpd"]{
        display:block
    }
    .shop-content-group[data-current="tab-next"] [data-tab-target="tab-next"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-next"] [data-tab-target="tab-next"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-next"] [data-tab-id="tab-next"]{
        display:block
    }
    .shop-content-group[data-current="tab-organic"] [data-tab-target="tab-organic"]{
        background-color:#9c162e;
        color:#fff
    }
    .shop-content-group[data-current="tab-organic"] [data-tab-target="tab-organic"] svg{
        color:#fff
    }
    .shop-content-group[data-current="tab-organic"] [data-tab-id="tab-organic"]{
        display:block
    }
}
 