/* Стили для мобильных устройств  */
@media only screen and (max-width: 720px) {
/* product */
.product__item{
    width: calc(100% - 24px);
}
/* product */

/* modal */
.modal__basket{
    width: 100%;
}
.modal__filter{
    width: 100%;
}
.modal__button .to-know{
    display: flex;

    background: none;
}
.modal__basket .modal__header {
    height: calc(100% - 92px);
    margin-bottom: -36px;
}
.modal-basket-item__block-image{
    position: absolute;
    width: 80px;
}
.modal-basket-item__image{
    width: 48px;
}
.modal-basket-item__content{
    margin-left: 0;

    padding-left: 96px;
}
.modal-basket-item__control{
    margin-left: -80px;
}
.modal-basket-item__title{
    min-height: 40px;
    
    font-size: 16px;
}
/* modal */

/* footer */
.footer__about{
    display: none;
}
.footer__wrapper{
    flex-direction: column;
}
.footer__content{
    width: 100%;
}
.footer__form{
    margin-top: 24px;
    margin-left: 0;

    width: 100%;
}
.footer__social-media{
    display: block;

    margin-top: 24px;
}
.footer__list{
    margin-top: 20px;
}
/* footer */

/* detail */
.toggle__table--two .toggle-table__block{
    width: 100%;
}
.toggle__table--two .toggle-table__block:nth-child(even){
    margin-top: 32px;
    margin-left: 0;
}
/* detail */
}

@media only screen and (max-width: 576px) {
/* header */

/* header */

/* product */
.product__header{
    flex-direction: column;
    align-items: start;
}
.product__header .button{
    margin-top: 48px;
}
/* product */

/* modal */
.modal__aside{
    left: 0;
}
/* modal */

/* detail */
.detail-block-form__item,
.detail-block-form__submit{
    min-width: 100%;
}
}