.wose-main{
    width:var(--main-wose-width);
    align-items: center;
    font-size:1rem;
    flex-direction: row;
    margin:2.8125rem auto 2.8125rem;
}

.woocommerce-Button,button[name="save_address"]{
    background-color:var(--main-wose-color) !important;
    border-radius: .4999rem !important;
}

.woocommerce-Addresses{
    display:flex;
    flex-direction: column;
}

.woocommerce-Address{
    padding:1.0001rem;
    border-radius: .375rem;
    overflow: hidden;
    border:solid .0626rem #ccc;
    width:unset !important;
    margin-bottom: 1.0001rem;
}

.woocommerce-Address a.edit{
    padding: 0 .75rem;
    height: 1.9999rem;
    min-width: 4.9999rem;
    cursor: pointer;
    background-color: #fff;
    border: .0626rem solid #dadde0;
    border-radius: .2501rem;
    font-weight: 400;
    font-size: .8749rem;
    text-decoration:none;
    line-height:1.9999rem;
    color:#000;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    background: #fff;
    border-radius: 1.0001rem;
    border-right: none;
    margin-right: 1.0001rem;
    padding: 1.0001rem;
    width:21.2501rem !important;
}

.woocommerce-account .woocommerce{
    display: flex;
    flex-direction: row;
    width:var(--main-wose-width);
}

.woocommerce-account .woocommerce:has(.login){
    flex-direction: column;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
    margin:0;padding:0;
}

.woocommerce-MyAccount-navigation li{
    list-style: none;
    margin-bottom: .2501rem;
    padding:0 1.0001rem;
    height: 2.1251rem;
    line-height:2.1251rem;
    border-radius: .375rem;
    overflow: hidden;
}

.woocommerce-MyAccount-navigation li a{
    text-decoration: none;
    color:#333;
    width:100%;
    display: block;
}

.woocommerce-MyAccount-navigation li:hover{
    background: #f3f6f8;
}

.woocommerce-MyAccount-navigation li.is-active{
    background: #ffefe6!important;
}

.woocommerce-account .woocommerce-MyAccount-content{
    width:auto;
    flex-grow: 1;
    float: unset;
    background: #fff;
    border-radius: 1.0001rem;
    padding: .375rem 1.0001rem;
}

.woocommerce-Input,.woocommerce-input-wrapper input,.woocommerce-input-wrapper select,.select2-search__field {
    height: 3rem !important;
    border: solid .0626rem #ccc !important;
    font-size: 1.2499rem !important;
    padding-left:1.0001rem !important;
    font-size:.8749rem;
}

.select2-container--default .select2-selection--single {
    height: 3rem !important;
    border: solid .0626rem #ccc !important;
    font-size: 1.2499rem !important;
    padding-left:1.0001rem !important;
    font-size:.8749rem;
    padding-top:.75rem ;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 1.6249rem;
    position: absolute;
    top:.4688rem; 
    right: .75rem;
    width: 1.2499rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-width: .6251rem .4999rem 0 .4999rem;
}
.select2-results__options{
    font-size: 1.2499rem !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
    border-top:none;
    margin-top:1.0001rem;
    border-radius: .375rem;
}

.collects{
    padding:0;
    margin:0;
    border-top:none;
    margin-top:1.0001rem;
    border-radius: .375rem;
}
.collects li{
    list-style: none;
    padding: .9375rem;
    background-color: #f0f0f0;
    margin: .6251rem;
    border-radius: .4999rem;
    padding-left: .8749rem;
}

.collects li span{
    margin-right:.6251rem;
    color:var(--main-wose-color)
}

.collects li a{
    text-decoration:none;
    color:#333;
}

.collects li a:hover{
    text-decoration:underline;
    color:#000;
}

.c-paged{
    padding:.6251rem;
    display: flex;
    justify-content: end;
}

/*upload*/
.upload-button {margin-left:1.2499rem;}
.crop-button{display: none;margin-left:4.9999rem;}
.upload-button,.crop-button{padding:.3124rem;width:6.2501rem;text-align: center;cursor: pointer;margin-top:.6251rem;}
.current-avatar{width:9.375rem;height:9.375rem;padding:1.2499rem;}
.current-avatar img{width:100%;height:100%;}
.crop-area{position: relative; width:12.4999rem;height:12.4999rem;padding:.6251rem;display: none;border-left:solid .0626rem #f0f0f0;}
.btns{margin:1.875rem 0;}