.everywhere-cart {
    position: relative;
    width: 13.7291666667em;
    margin-inline: auto;
}
.cartjs_product_table {
    display: none;
}

.cartjs_box input {
    background-color: transparent !important;
    color: transparent !important;
    display: block !important;
    font-size: 2.7777777778vw !important;
    height: 100% !important;
    margin: 0 !important;
    position: relative;
    width: 100% !important;
    z-index: 2;
}

.everywhere-cart .everywhere-cart__label {
    color: #000;
    position: absolute;
    top: 0;
    left: 0;

    background-color: #000;
    border-radius: 0.6666666667em;
    color: #fff !important;
    display: inline-block;
    line-height: 3.6666666667em;
    text-align: center;
    width: 100%;
}


.everywhere-cart.everywhere-cart__combo {
    width: 15.6904761905em;
}

.everywhere-cart.everywhere-cart__combo .everywhere-cart__label {
    align-items: center;
    background-color: #000;
    border-radius: 0.7619047619em;
    display: flex;
    font-size: 2.625rem;
    flex-direction: column;
    height: 4.1904761905em;
    justify-content: center;
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}
.everywhere-cart.everywhere-cart__combo .everywhere-cart__label:hover {
    opacity: 0.8;
}
.everywhere-cart.everywhere-cart__combo .everywhere-cart__label .everywhere-cart__label-01 {
    font-size: 2.25rem;
}
.everywhere-cart.everywhere-cart__combo .everywhere-cart__label .everywhere-cart__label-02 {
    
    font-size: 1.5rem;
    margin-top: 1em;
}
.everywhere-cart.everywhere-cart__combo .everywhere-cart__label * {
    color: #fff !important;
    position: relative;
}
.p-content__btn.p-content__btn-buy.md_btn.everywhere-cart {
    width: 300px;
    position: relative;
    
}
.p-content__btn.p-content__btn-buy.md_btn.everywhere-cart .single-item-page {
    background: #555555;
    border: 1px solid #33B8FF;
    position: absolute;
    top: 0;
    left: 0;
}
.p-content__btn.p-content__btn-buy.md_btn.everywhere-cart .single-item-page:hover {
    opacity: 0.8;
}
.p-content__btn.p-content__btn-buy.md_btn.everywhere-cart .cartjs_box {
    padding: 0!important;
    height: 60px!important;
}
.p-content__btn.p-content__btn-buy.md_btn.everywhere-cart.-type__shampoo .single-item-page {
    border: 1px solid #86FFA2;


}

.p-content__btn.p-content__btn-buy.md_btn.everywhere-cart.-type__organizer .single-item-page {
    border: 1px solid #875C9D;


}

.colorme-cart-detail .cartjs_product_table {
    display: block;
}
.colorme-cart-detail .cartjs_product_table > table {
    width: 300px!important;
}
.colorme-cart-detail .cartjs_product_table > table  th {
    color: #fff;
    text-align: right;
    width: 50%!important;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: middle;
}
.colorme-cart-detail .cartjs_product_table > table  td {
    width: 50%!important;
}
.colorme-cart-detail .cartjs_box input[type="text"] {
    background-color: #fff!important;
    color: #000!important;
    display: block !important;
    font-size: 100%!important;
    height: auto !important;
    margin: 0 !important;
    position: relative;
    width: 90% !important;
    z-index: 2;
}
.colorme-cart-detail .cartjs_box select {
    height: 44px!important;
}
.colorme-cart-detail .cartjs_box input[type="submit"] {
    background-color: #555555!important;
    color: #fff!important;
    display: block !important;
    font-size: 100%!important;
    height: auto !important;
    margin: 0 auto !important;
    position: relative;
    z-index: 2;
    width: 300px !important;
    font-family: 'Roboto', "dnp-shuei-gothic-kin-std", sans-serif;
    padding: 11px 0 14px;
    border: 1px solid #33B8FF !important;
    font-size: 1.125rem !important;
    border-radius: 6px
    
}

.colorme-cart-detail.-type__organizer .cartjs_box input[type="submit"] {
    border: 1px solid #875C9D !important;
}


.colorme-cart-detail.-type__shampoo .cartjs_box input[type="submit"] {
    border: 1px solid #86FFA2 !important;
}

.colorme-cart-detail .cartjs_cart_in {
    position: relative;
    width: 300px !important;
    margin-inline: auto;
}
.colorme-cart-detail .cartjs_cart_in::after {
    position: absolute;
    content: "\f061";
    width: 15px;
    height: 15px;
    color: #fff;
    right: 20px;
    top: 21px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    z-index: 5;
    font-size: 1.125rem;
}