

/* Start:/local/templates/samsmogu_landing/components/bitrix/sale.basket.basket/basket/style.min.css?17774788584618*/
.flex{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}.cart_info{margin-top:37px}.cart_info .cart_item{overflow:hidden;border-radius:10px;background:#efeae4;align-items:center;align-content:center;justify-content:space-between}.cart_info .cart_item+.cart_item{margin-top:10px}.cart_info .cart_item .thumb{width:23.75%;margin-bottom:auto}.cart_info .cart_item .thumb a{position:relative;display:block;padding-bottom:56.85%}.cart_info .cart_item .thumb img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.cart_info .cart_item .info{width:46.25%;max-width:478px;padding:15px 0}.cart_info .cart_item .name{color:#3b5261;font-size:22px;font-weight:500;line-height:28px}.cart_info .cart_item .name a{color:#3b5261;transition:.2s linear;text-decoration:none}.cart_info .cart_item .name a:hover{color:#82145a}.cart_info .cart_item .desc{color:rgba(0,0,0,.2);font-size:20px;line-height:normal;margin-top:5px}.cart_info .cart_item .price{color:#3b5261;font-size:23px;font-weight:600;line-height:normal;width:120px;padding:15px 0;text-align:center}.cart_info .cart_item .delete{padding:15px 60px 15px 0}.cart_info .cart_item .delete a{display:block;width:21px;height:21px}.cart_info .cart_item .delete a img{display:block;width:100%;transition:.2s linear;opacity:.3}.cart_info .cart_item .delete a:hover img{opacity:1}.cart_bot{margin-top:40px;padding-top:42px;border-top:2px solid rgba(196,196,196,.22);align-items:center;align-content:center}.pronoCode{width:365px}.pronoCode .input{color:#3b5260;font:20px var(--font_family);width:100%;height:55px;padding:0 44px 0 48px;border:none;border-radius:50px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3)}.pronoCode .input::placeholder{color:#3b5260;opacity:1}.pronoCode .submit_btn{display:flex;width:55px;height:55px;margin-left:-55px;cursor:pointer;border:none;border-radius:0 50px 50px 0;background:no-repeat;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap}.pronoCode .submit_btn .icon{width:13px;height:7px;transition:.2s linear;transform:rotate(-90deg);fill:#3b5261}.pronoCode .submit_btn:hover .icon{fill:#82145a}.cart_total,.checkout_total{margin-left:auto;align-items:center;align-content:center}.cart_total .name,.checkout_total .name{color:#3b5261;font-size:22px;font-weight:450;line-height:normal}.cart_total .price,.checkout_total .price{color:#3b5261;font-size:25px;font-weight:600;line-height:normal;margin-left:38px}.checkout_link{margin-left:30px}.checkout_link .personal-btn{font-size:20px}.checkout_info{margin-top:36px}.checkout_info .title{color:#3b5261;font-size:24px;font-weight:600;line-height:normal;margin-bottom:45px}.checkout_info .cols{justify-content:space-between}.checkout_info .cols .col{width:calc(50% - 15px);margin-top:30px}.checkout_info .cols .col .box{max-width:504px}.checkout_info .bot{margin-top:75px;padding-top:45px;padding-right:95px;border-top:2px solid rgba(196,196,196,.22);align-items:center;align-content:center}.checkout_info .bot .submit{margin:0 0 0 30px}.checkout_info .bot .submit_btn{width:252px;height:47px;padding:0}@media(max-width:1023px){.cart_info .cart_item .name{font-size:18px;line-height:23px}.cart_info .cart_item .desc{font-size:18px}.cart_info .cart_item .price{font-size:20px}.cart_info .cart_item .delete a{width:18px;height:18px}.cart_info .cart_item .delete{padding-right:20px}.pronoCode{width:100%;margin-bottom:30px}.cart_total{margin-right:auto;margin-left:0}}@media(max-width:767px){.cart_bot{flex-direction:column;align-items:flex-start}.cart_info .cart_item .thumb{width:35%}.cart_info .cart_item .info{width:100%;max-width:100%;padding-right:15px;padding-left:15px;order:4}.cart_info .cart_item .name{font-size:18px;line-height:23px}.cart_info .cart_item .desc{font-size:18px}.cart_total .name,.checkout_total .name{font-size:16px}.cart_total .price,.checkout_total .price{font-size:22px;margin-left:15px}.checkout_link{width:calc(100% - 282px);max-width:260px;margin:20px 0 0}.checkout_info{margin-top:0}.checkout_info .cols .col{width:100%;margin-top:40px}.checkout_info .cols .col .box{max-width:100%}.checkout_info .title{font-size:22px;margin-bottom:30px}.checkout_info .bot{margin-top:60px;padding-top:25px;justify-content:space-between}.checkout_total{margin-left:0}.checkout_info .bot .submit{width:calc(100% - 282px);max-width:260px;margin-left:20px}.checkout_info .bot .submit_btn{font-size:16px;width:100%}.pronoCode{margin-bottom:25px}.pronoCode .input{font-size:16px;height:45px;padding-left:25px}.pronoCode .submit_btn{width:45px;height:45px;margin-left:-45px}}
/* End */


/* Start:/personal/style.css?17774788022791*/
.personal.first-section,
.first-section.empty-basket,
.first-section.basket{
    min-height:initial;
}
.personal-wrapper{
    display:flex;
    margin-top: 52px;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:20px;
}
.personal-left{
    max-width:290px;
    width:100%;
}
.personal-right{
    flex:1;
}
.profile-block{
    background:#EFEAE4;
    padding:40px 50px;
}
.profile-block+.profile-block{
    margin-top: 30px;
}
.personal-head{
    margin-bottom: 30px;
    display:flex;
    align-items: center;
    gap:20px;
}
.personal-title{
    font-size: 28px;
    font-weight: 600;
}
.personal-head .edit_btn{
    width: 23px;
    height: 23px;
    cursor: pointer;
}
.personal-head .edit_btn svg{
    max-width:100%;
    max-height:100%;
}
.personal-fields{
    display:flex;
    flex-direction: column;
    gap:15px;
}
.personal-field.text-input input{
    font-family: Kontora, sans-sarif;
    width: 100%;
    display: block;
    background: #fff;
    box-sizing: border-box;
    border: 0;
    padding: 17px 19px;
    color: #3B3B3B;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}
.personal-field.text-input input:disabled{
    background: #E8E3DD;
}
.personal-field.text-input input::placeholder {
    color: #3B3B3B;
}
.personal-btn{
    font-size: 15px;
    font-weight: 500;
    position: relative;
    display: block;
    padding: 10px 20px;
    color:#fff;
    text-align: center;
    text-decoration: none;
    background: #ED1C24;
    box-shadow: 0px 8px 18px 0px rgba(120, 18, 28, .15), 2px 33px 33px 0px rgba(120, 18, 28, .13), 4px 73px 44px 0px rgba(120, 18, 28, .08), 8px 131px 52px 0px rgba(120, 18, 28, .02), 12px 204px 57px 0px rgba(120, 18, 28, .00);
    transition: background .2s linear, box-shadow .2s linear;
    cursor:pointer
}
.personal-btn:hover{
    background: #ECD1B1;
    box-shadow:none;
}
.personal-field .input_label{
    margin-bottom: 5px;
}
.profile-block .submit{
    margin-top: 15px;
}
.profile-block .submit.hidden{
    display:none;
}
.profile-block .error_block:not(:empty){
    color:red;
    margin-bottom: 15px;
}
.profile-block .success_block:not(:empty){
    color:green;
    margin-bottom: 15px;
}

.personal-field.textarea-input textarea{
    resize: none;
    width:100%;
    height:100px;
    padding: 17px 19px;
    color: #3B3B3B;
    font-size: 18px;
}
.personal-field.textarea-input textarea::placeholder {
    color: #3B3B3B;
}

@media(max-width:767px){
    .personal-wrapper{
        flex-direction: column;
        margin-top: 30px;
        gap:30px;
    }
    .personal-left{
        max-width:100%;
    }
    .personal-title{
        font-size:20px;
    }
}
/* End */
/* /local/templates/samsmogu_landing/components/bitrix/sale.basket.basket/basket/style.min.css?17774788584618 */
/* /personal/style.css?17774788022791 */
