.page-main.page-main__contacts section
{
	width:100%;
}
.wrapper {
    position: relative;
    width: 100%
}

.container {
    position: relative;
    width: calc(100% - 24px);
    height: 20px;
    margin-top: 10px
}

input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: 0;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0);
    pointer-events: none
}

.slider-track {
   /*  background-color: #000; */
    width: 100%;
    height: 2px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    border-radius: 1px
}

input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 2px;
    border-radius: 1px
}

input[type=range]::-moz-range-track {
    -moz-appearance: none;
    height: 2px;
    border-radius: 1px
}

input[type=range]::-ms-track {
    appearance: none;
    height: 2px;
    border-radius: 1px
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 2px solid #13213c;
    cursor: pointer;
    margin-top: -9px;
    pointer-events: auto;
    border-radius: 100%
}

input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    cursor: pointer;
    border-radius: 100%;
    background-color: #fff;
    border: 2px solid #13213c;
    pointer-events: auto
}

input[type=range]::-ms-thumb {
    appearance: none;
    height: 20px;
    width: 20px;
    cursor: pointer;
    border-radius: 100%;
    background-color: #fff;
    border: 2px solid #13213c;
    pointer-events: auto
}

input[type=range]:active::-webkit-slider-thumb {
    background-color: #fff;
    border: 2px solid #13213c
}

.values {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 23px;
    margin-bottom: 12px
}

.values input {
    width: 108px;
    height: 32px;
    padding: 0 2px;
    border: 0;
    border-bottom: 1px solid #9b9ea6;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -.02em
}

.page-footer__svg {
    width: 16px;
    height: 16px;
    fill: #13213c;
    -webkit-transition: .2s;
    transition: .2s
}

.page-footer__svg--opacity {
    opacity: 25%
}

.page-footer {
    width: 100%;
    height: 480px;
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0
}

.page-footer__main {
    width: 100%;
    height: 444px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1600px;
    padding: 0 50px;
    box-sizing: border-box
}

.page-footer__main-top-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 0;
    border-bottom: 1px solid #13213c
}

.page-footer__logo {
    height: 24px
}

.page-footer__messager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-footer__messager-title {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
    margin-right: 10px
}

.page-footer__message {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7.5px;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s
}

.page-footer__message .page-footer__svg {
    width: 100%;
    height: 100%;
    fill: #13213c;
    -webkit-transition: .2s;
    transition: .2s
}

.page-footer__message:first-of-type {
    margin-right: 5px
}

.page-footer__message:hover {
    background-color: #13213c
}

.page-footer__message:hover .page-footer__svg {
    fill: #fff
}

.page-footer__main-bottom-info {
    width: 100%;
    padding: 24px 0 40px;
    height: 330px;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 50% 50%
}

.page-footer__main-title {
    justify-self: start;
    -ms-flex-item-align: start;
    align-self: start
}

.page-footer__main-title p {
    display: block;
    width: 480px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0
}

.page-footer__main-navigation {
    justify-self: end;
    -ms-flex-item-align: start;
    align-self: start
}

.page-footer__main-navigation-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-footer__main-navigation-item {
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0;
    margin-right: 48px;
    padding: 10px
}

.page-footer__main-navigation-item:last-of-type {
    margin: 0
}

.page-footer__main-address {
    justify-self: start;
    -ms-flex-item-align: end;
    align-self: end
}

.page-footer__main-address-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-footer__main-address-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px 7px;
    line-height: 20px;
    letter-spacing: 0;
    border-radius: 6px;
    background-color: #fff;
    margin-bottom: 10px;
    -webkit-transition: .2s;
    transition: .2s
}

.page-footer__main-address-item .page-footer__svg {
    margin-right: 3px
}

.page-footer__main-address-item:last-of-type {
    margin: 0
}

.page-footer__main-address-item:hover {
    background-color: rgba(31,44,70,.1)
}

.page-footer__main-mail {
    justify-self: end;
    -ms-flex-item-align: end;
    align-self: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    position: relative;
    width: 485px
}

.page-footer__main-mail-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-style: italic;
    line-height: 21px;
    letter-spacing: 0;
    margin-bottom: 14px
}

.page-footer__main-mail-title .page-footer__svg {
    margin-right: 6px;
    width: 20px;
    height: 20px
}

.page-footer__main-mail-title span {
    font-weight: 600px;
    margin: 0 3px
}

.page-footer__main-mail-input {
    width: 100%;
    height: 52px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    -webkit-box-shadow: 0 3px 9px 0 rgba(19,33,60,.1);
    box-shadow: 0 3px 9px 0 rgba(19,33,60,.1);
    border: 0;
    padding: 0 168px 0 16px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0
}

.page-footer__main-mail-button {
    position: absolute;
    bottom: 6px;
    right: 6px;
    background-color: #13213c;
    border-radius: 8px;
    height: 40px;
    padding: 0 20px;
    line-height: 21px;
    letter-spacing: 0;
    color: #fff
}

.page-footer__info {
    width: 100%;
    height: 36px;
    background-color: #13213c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-footer__info-items {
    width: 100%;
    max-width: 1500px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-footer__info-item {
    max-height: 20px;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0;
    color: rgba(255,255,255,.66)
}

*,::after,::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.--just-space {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.--just-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.--just-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.--align-str {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.--align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.--align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.--dir-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

html {
    font-size: 16px
}

body,html {
    position: relative
}

body {
    margin: 0;
    font-size: 1rem;
    padding: 105px 0 500px
}

h1,h2,h3,h4,h5,h6,li,ol,p,ul {
    margin: 0
}

input:focus,select:focus,textarea:focus {
    outline: 0!important
}

li,ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.page-header {
    width: 100%;
    height: auto;
    position: fixed;
    z-index: 3;
    top: 0;
    left: 0
}

.page-header__info {
    font-size: 13px;
    letter-spacing: 0;
    background-color: #fff;
    width: 100%;
    height: 32px;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__svg {
    width: 16px;
    height: 16px;
    fill: #13213c;
    -webkit-transition: .2s;
    transition: .2s
}

.page-header__svg--small {
    width: 6px;
    height: 6px
}

.page-header__svg--full {
    width: 100%;
    height: 100%
}

.page-header__svg--opacity {
    opacity: 60%
}

.page-header__p {
    margin: 0 5px
}

.page-header__city {
    width: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__city div {
    padding: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .2s;
    transition: .2s
}

.page-header__city div:hover {
    background-color: rgba(31,44,70,.1)
}

.page-header__city div:hover .page-header__svg {
    opacity: 1
}

.page-header__tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__tel div {
    padding: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .2s;
    transition: .2s
}

.page-header__tel div:hover {
    background-color: rgba(31,44,70,.1);
    opacity: 1
}

.page-header__mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__mail div {
    padding: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 24px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .2s;
    transition: .2s
}

.page-header__mail div:hover {
    background-color: rgba(31,44,70,.1);
    opacity: 1
}

.page-header__user {
    width: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__user div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px;
    cursor: pointer;
    height: 24px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .2s;
    transition: .2s
}

.page-header__user div:hover {
    background-color: rgba(31,44,70,.1);
    opacity: 1
}

.page-header__main {
    width: 100%;
    height: 72px;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #13213c;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.page-header__logo {
    width: 222px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__navigation {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__navigation-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0
}

.page-header__navigation-item {
    padding: 12px 16px;
    color: rgba(255,255,255,.6);
    list-style-type: none;
    cursor: pointer;
    margin: 0 8px;
    border-radius: 8px;
    position: relative;
    -webkit-transition: .2s;
    transition: .2s
}

.page-header__navigation-item .circle-active {
    width: 6px;
    height: 6px;
    top: 8px;
    right: 8px
}

.page-header__navigation-item:hover {
    background-color: rgba(255,255,255,.05);
    color: #fff
}

.circle-active {
    position: absolute;
    -webkit-box-shadow: 0 1px 4px 0 rgba(255,90,52,.75);
    box-shadow: 0 1px 4px 0 rgba(255,90,52,.75);
    background-color: #ff5a34;
    border-radius: 100%
}

.page-header__menu-items {
    width: 222px;
    height: 100%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-header__menu-item {
    position: relative;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s
}

.page-header__menu-item .circle-active {
    width: 15px;
    height: 15px;
    top: 8px;
    right: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-header__menu-item .circle-active span {
    line-height: 13px;
    letter-spacing: 0;
    font-size: 11px;
    color: #fff
}

.page-header__menu-item:hover .page-header__svg--opacity {
    opacity: 1
}

.--svg__arrow,.--svg__arrow-after: :after,.--svg__arrow-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='6' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.433 4.25a.5.5 0 01-.866 0l-1.732-3A.5.5 0 011.268.5h3.464a.5.5 0 01.433.75l-1.732 3z'/%3E%3C/svg%3E")
}

.--svg__arrow-after: :after,.--svg__arrow-before::before {
    content:""
}

.--svg__arrow2,.--svg__arrow2-after: :after,.--svg__arrow2-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='5' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7l2.828-2.828L1 1.343'/%3E%3C/svg%3E")
}

.--svg__arrow2-after: :after,.--svg__arrow2-before::before {
    content:""
}

.--svg__call,.--svg__call-after: :after,.--svg__call-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.7 9.967L6.465 11.2a.67.67 0 01-.94.007c-.073-.074-.147-.14-.22-.214a18.948 18.948 0 01-1.86-2.18c-.547-.76-.987-1.52-1.307-2.273-.313-.76-.473-1.487-.473-2.18 0-.453.08-.887.24-1.287.16-.406.413-.78.767-1.113.426-.42.893-.627 1.386-.627.187 0 .374.04.54.12.174.08.327.2.447.374l1.547 2.18c.12.166.206.32.266.466.06.14.094.28.094.407 0 .16-.047.32-.14.473a2.267 2.267 0 01-.374.474l-.506.526a.357.357 0 00-.107.267c0 .053.007.1.02.153.02.054.04.094.053.134.12.22.327.506.62.853.3.347.62.7.967 1.053.067.067.14.134.207.2.266.26.273.687.006.954zM14.98 12.22c0 .187-.033.38-.1.567a2.752 2.752 0 01-.52.84c-.327.36-.687.62-1.093.786-.007 0-.014.007-.02.007-.394.16-.82.247-1.28.247-.68 0-1.407-.16-2.174-.487A11.713 11.713 0 017.5 12.86c-.26-.193-.52-.387-.767-.593l2.18-2.18c.187.14.354.246.494.32.033.013.073.033.12.053a.46.46 0 00.166.027c.114 0 .2-.04.274-.114l.506-.5c.167-.166.327-.293.48-.373a.888.888 0 01.474-.14c.126 0 .26.027.406.087.147.06.3.146.467.26l2.207 1.566c.173.12.293.26.366.427.067.167.107.333.107.52z'/%3E%3C/svg%3E")
}

.--svg__call-after: :after,.--svg__call-before::before {
    content:""
}

.--svg__cart,.--svg__cart-after: :after,.--svg__cart-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%2313213C'/%3E%3Cg stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14h1.74c1.08 0 1.93.93 1.84 2l-.83 9.96a2.796 2.796 0 002.79 3.03h10.65c1.44 0 2.7-1.18 2.81-2.61l.54-7.5c.12-1.66-1.14-3.01-2.81-3.01H17.82' stroke-width='2'/%3E%3Cpath d='M28.25 34a1.25 1.25 0 100-2.5 1.25 1.25 0 000 2.5zM20.25 34a1.25 1.25 0 100-2.5 1.25 1.25 0 000 2.5z' stroke-width='1.5'/%3E%3Cpath d='M21 20h12' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")
}

.--svg__cart-after: :after,.--svg__cart-before::before {
    content:""
}

.--svg__cart2,.--svg__cart2-after: :after,.--svg__cart2-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2h1.74c1.08 0 1.93.93 1.84 2l-.83 9.96a2.796 2.796 0 002.79 3.03h10.65c1.44 0 2.7-1.18 2.81-2.61l.54-7.5c.12-1.66-1.14-3.01-2.81-3.01H5.82M16.25 22a1.25 1.25 0 100-2.5 1.25 1.25 0 000 2.5zM8.25 22a1.25 1.25 0 100-2.5 1.25 1.25 0 000 2.5zM9 8h12'/%3E%3C/svg%3E")
}

.--svg__cart2-after: :after,.--svg__cart2-before::before {
    content:""
}

.--svg__chart,.--svg__chart-after: :after,.--svg__chart-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 22h20M10.25 4v18h4.5V4c0-1.1-.45-2-1.8-2h-.9c-1.35 0-1.8.9-1.8 2zM3.5 10v12h4V10c0-1.1-.4-2-1.6-2h-.8c-1.2 0-1.6.9-1.6 2zM17.5 15v7h4v-7c0-1.1-.4-2-1.6-2h-.8c-1.2 0-1.6.9-1.6 2z'/%3E%3C/svg%3E")
}

.--svg__chart-after: :after,.--svg__chart-before::before {
    content:""
}

.--svg__check,.--svg__check-after: :after,.--svg__check-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L3.83 6.17 1.002 3.34' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")
}

.--svg__check-after: :after,.--svg__check-before::before {
    content:""
}

.--svg__comparison,.--svg__comparison-after: :after,.--svg__comparison-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%2313213C'/%3E%3Cpath d='M14 34h20' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.75 16v18h4.5V16c0-1.1-.45-2-1.8-2h-.9c-1.35 0-1.8.9-1.8 2zM15 22v12h4V22c0-1.1-.4-2-1.6-2h-.8c-1.2 0-1.6.9-1.6 2zM29 27v7h4v-7c0-1.1-.4-2-1.6-2h-.8c-1.2 0-1.6.9-1.6 2z' fill='%23fff'/%3E%3C/svg%3E")
}

.--svg__comparison-after: :after,.--svg__comparison-before::before {
    content:""
}

.--svg__discount,.--svg__discount-after: :after,.--svg__discount-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='4' fill='url(%23paint0_linear_9158_11033)'/%3E%3Cpath d='M5.646 8.354a.5.5 0 00.708 0l3.182-3.182a.5.5 0 10-.708-.708L6 7.293 3.172 4.464a.5.5 0 10-.708.708l3.182 3.182zM5.5 0v8h1V0h-1z' fill='%23fff'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9158_11033' x1='.938' y1='11.25' x2='11.25' y2='.938' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236FAD40'/%3E%3Cstop offset='1' stop-color='%23CBD933'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__discount-after: :after,.--svg__discount-before::before {
    content:""
}

.--svg__discount2,.--svg__discount2-after: :after,.--svg__discount2-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='4' fill='%23FF5A34'/%3E%3Cpath d='M6.354 3.646a.5.5 0 00-.708 0L2.464 6.828a.5.5 0 10.708.708L6 4.707l2.828 2.829a.5.5 0 10.708-.708L6.354 3.646zM6.5 12V4h-1v8h1z' fill='%23fff'/%3E%3C/svg%3E")
}

.--svg__discount2-after: :after,.--svg__discount2-before::before {
    content:""
}

.--svg__heart,.--svg__heart-after: :after,.--svg__heart-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24'/%3E%3Cg fill='%23fff'%3E%3Cmask id='a'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.243 26.243l9.9 9.9 8.484-8.486 1.415-1.414a6 6 0 10-8.486-8.486l-1.414 1.415-1.414-1.415a6 6 0 00-8.485 8.486z'/%3E%3C/mask%3E%3Cpath d='M24.142 36.142l-1.414 1.414 1.414 1.415 1.414-1.414-1.414-1.415zm-9.9-9.9l-1.414 1.415 1.415-1.414zm18.385 1.415l1.415 1.414 1.414-1.414-1.414-1.414-1.415 1.414zm0 0l-1.414-1.414-1.414 1.414 1.414 1.414 1.414-1.414zm-8.485-8.485l-1.414 1.414L24.142 22l1.414-1.414-1.414-1.414zm-9.9-1.415l1.415 1.415-1.414-1.415zm11.314 16.971l-9.9-9.9-2.828 2.829 9.9 9.9 2.828-2.829zm5.657-8.485l-8.485 8.485 2.828 2.828 8.486-8.485-2.829-2.828zm0 2.828l2.829-2.828-2.829 2.828zm1.414-4.243l-1.414 1.415 2.829 2.828 1.414-1.414-2.829-2.829zm0-5.656a4 4 0 010 5.656l2.829 2.829a8 8 0 000-11.314l-2.829 2.829zm-5.657 0a4 4 0 015.657 0l2.829-2.829a8 8 0 00-11.314 0l2.829 2.829zm-1.414 1.414l1.415-1.414-2.829-2.829-1.414 1.414 2.828 2.829zm-4.242-1.414l1.414 1.414 2.828-2.829-1.414-1.414-2.828 2.829zm-5.657 0a4 4 0 015.657 0l2.828-2.829a8 8 0 00-11.313 0l2.828 2.829zm0 5.657a4 4 0 010-5.657l-2.829-2.829a8 8 0 000 11.314l2.829-2.828z' mask='url(%23a)'/%3E%3C/g%3E%3C/svg%3E")
}

.--svg__heart-after: :after,.--svg__heart-before::before {
    content:""
}

.--svg__heart2,.--svg__heart2-after: :after,.--svg__heart2-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%23F7F7F7'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.243 25.556l9.9 9.9 8.484-8.486 1.414-1.414a6 6 0 10-8.485-8.485l-1.414 1.414-1.414-1.414a6 6 0 00-8.485 8.485z'/%3E%3C/mask%3E%3Cpath d='M24.142 35.456l-1.06 1.06 1.06 1.06 1.06-1.06-1.06-1.06zm-9.9-9.9l-1.06 1.06 1.06-1.06zm18.385 1.414l1.061 1.061 1.06-1.06-1.06-1.061-1.06 1.06zm0 0l-1.06-1.06-1.061 1.06 1.06 1.06 1.061-1.06zm-7.07-9.9l-1.061-1.06 1.06 1.06zm-1.415 1.415l-1.06 1.06 1.06 1.061 1.06-1.06-1.06-1.061zm-1.414-1.414l1.06-1.06-1.06 1.06zm-8.485 0l1.06 1.06-1.06-1.06zm10.96 17.324l-9.9-9.9-2.121 2.122 9.9 9.9 2.12-2.122zm6.364-8.485l-8.486 8.485 2.122 2.121 8.485-8.485-2.121-2.121zm0 2.12v.001l2.121-2.121-2.121 2.12zm1.414-3.535l-1.414 1.415 2.121 2.12 1.414-1.413-2.121-2.122zm0-6.364a4.5 4.5 0 010 6.364l2.121 2.122a7.5 7.5 0 000-10.607l-2.121 2.121zm-6.364 0a4.5 4.5 0 016.364 0l2.121-2.121a7.5 7.5 0 00-10.606 0l2.12 2.121zm-1.414 1.415l1.414-1.415-2.121-2.121-1.415 1.414 2.122 2.122zm-3.536-1.415l1.414 1.415 2.122-2.122-1.414-1.414-2.122 2.121zm-6.364 0a4.5 4.5 0 016.364 0l2.122-2.12a7.5 7.5 0 00-10.607 0l2.121 2.12zm0 6.364a4.5 4.5 0 010-6.364l-2.121-2.12a7.5 7.5 0 000 10.606l2.121-2.122z' fill='%239B9EA6' mask='url(%23a)'/%3E%3C/svg%3E")
}

.--svg__heart2-after: :after,.--svg__heart2-before::before {
    content:""
}

.--svg__heart3,.--svg__heart3-after: :after,.--svg__heart3-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%23fff'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.142 19.171l1.414-1.414a6 6 0 118.486 8.486l-9.9 9.9-8.485-8.486-1.414-1.415a6 6 0 118.485-8.485l1.414 1.414z'/%3E%3C/mask%3E%3Cpath d='M24.142 19.171l-1.06 1.061 1.06 1.06 1.061-1.06-1.06-1.06zm0 16.971l-1.06 1.06 1.06 1.062 1.06-1.061-1.06-1.06zm-8.485-8.485l-1.06-1.06-1.061 1.06 1.06 1.06 1.06-1.06zm0 0l1.06 1.06 1.061-1.06-1.06-1.06-1.061 1.06zm-1.414-1.415l1.06-1.06-1.06 1.06zm8.485-8.485l-1.06 1.06 1.06-1.06zm2.475 2.475l1.414-1.414-2.121-2.121-1.414 1.414 2.121 2.121zm1.414-1.414a4.5 4.5 0 016.364 0l2.121-2.121a7.5 7.5 0 00-10.606 0l2.121 2.121zm6.364 0a4.5 4.5 0 010 6.364l2.121 2.121a7.5 7.5 0 000-10.606l-2.121 2.121zm0 6.364l-9.9 9.9 2.122 2.12 9.9-9.899-2.122-2.121zm-7.778 9.9l-8.485-8.486-2.122 2.122 8.485 8.485 2.122-2.122zm-8.485-6.364l-2.122-2.122 2.122 2.122zm0-2.122l-1.415-1.414-2.12 2.121 1.413 1.414 2.122-2.12zm-1.415-1.414a4.5 4.5 0 010-6.364l-2.12-2.122a7.5 7.5 0 000 10.607l2.12-2.121zm0-6.364a4.5 4.5 0 016.364 0l2.122-2.122a7.5 7.5 0 00-10.607 0l2.121 2.122zm6.364 0l1.415 1.414 2.121-2.121-1.414-1.415-2.122 2.122z' fill='%2313213C' mask='url(%23a)'/%3E%3C/svg%3E")
}

.--svg__heart3-after: :after,.--svg__heart3-before::before {
    content:""
}

.--svg__heart4,.--svg__heart4-after: :after,.--svg__heart4-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.142 19.172l1.414-1.415a6 6 0 118.486 8.486l-9.9 9.9-8.485-8.486-1.414-1.414a6 6 0 118.485-8.486l1.414 1.415z' fill='%2313213C'/%3E%3C/svg%3E")
}

.--svg__heart4-after: :after,.--svg__heart4-before::before {
    content:""
}

.--svg__location,.--svg__location-after: :after,.--svg__location-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.747 5.633c-.7-3.08-3.387-4.466-5.747-4.466h-.007c-2.353 0-5.046 1.38-5.746 4.46-.78 3.44 1.326 6.353 3.233 8.186A3.624 3.624 0 008 14.833c.907 0 1.813-.34 2.513-1.02 1.907-1.833 4.014-4.74 3.234-8.18zM8 8.973a2.1 2.1 0 110-4.2 2.1 2.1 0 010 4.2z'/%3E%3C/svg%3E")
}

.--svg__location-after: :after,.--svg__location-before::before {
    content:""
}

.--svg__location2,.--svg__location2-after: :after,.--svg__location2-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13.43a3.12 3.12 0 10.001-6.24 3.12 3.12 0 000 6.24z' stroke='%23FF5A34' stroke-width='1.5'/%3E%3Cpath d='M3.62 8.49c1.97-8.66 14.8-8.65 16.76.01 1.15 5.08-2.01 9.38-4.78 12.04a5.193 5.193 0 01-7.21 0c-2.76-2.66-5.92-6.97-4.77-12.05z' stroke='%23FF5A34' stroke-width='1.5'/%3E%3C/svg%3E")
}

.--svg__location2-after: :after,.--svg__location2-before::before {
    content:""
}

.--svg__search,.--svg__search-after: :after,.--svg__search-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='%2313213C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 23c0-3.309 2.691-6 6-6s6 2.691 6 6-2.691 6-6 6-6-2.691-6-6zm15.707 8.293l-3.395-3.396A7.952 7.952 0 0031 23c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8a7.952 7.952 0 004.897-1.688l3.396 3.395a.997.997 0 001.414 0 .999.999 0 000-1.414z' fill='%23fff'/%3E%3C/svg%3E")
}

.--svg__search-after: :after,.--svg__search-before::before {
    content:""
}

.--svg__search2,.--svg__search2-after: :after,.--svg__search2-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 8c0-3.309 2.691-6 6-6s6 2.691 6 6-2.691 6-6 6-6-2.691-6-6zm15.707 8.293l-3.395-3.396A7.952 7.952 0 0016 8c0-4.411-3.589-8-8-8S0 3.589 0 8s3.589 8 8 8a7.952 7.952 0 004.897-1.688l3.396 3.395a.997.997 0 001.414 0 .999.999 0 000-1.414z'/%3E%3C/svg%3E")
}

.--svg__search2-after: :after,.--svg__search2-before::before {
    content:""
}

.--svg__sms,.--svg__sms-after: :after,.--svg__sms-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.333H5.333c-2 0-3.333 1-3.333 3.334v4.666c0 2.334 1.333 3.334 3.333 3.334H12c2 0 3.333-1 3.333-3.334V5.667C15.333 3.333 14 2.333 12 2.333zm.313 4.06L10.227 8.06c-.44.353-1 .527-1.56.527s-1.127-.174-1.56-.527L5.02 6.393a.513.513 0 01-.08-.706.499.499 0 01.7-.08l2.087 1.666c.506.407 1.366.407 1.873 0l2.087-1.666a.492.492 0 01.7.08.506.506 0 01-.074.706z'/%3E%3C/svg%3E")
}

.--svg__sms-after: :after,.--svg__sms-before::before {
    content:""
}

.--svg__star,.--svg__star-after: :after,.--svg__star-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.144.634c.27-.829 1.443-.829 1.712 0l1.187 3.654a.9.9 0 00.856.622h3.842c.872 0 1.234 1.115.529 1.628l-3.108 2.258a.9.9 0 00-.327 1.006l1.187 3.654c.27.829-.68 1.519-1.385 1.006l-3.108-2.258a.9.9 0 00-1.058 0l-3.108 2.258c-.705.513-1.654-.177-1.385-1.006l1.187-3.654a.9.9 0 00-.327-1.006L.73 6.538C.025 6.025.387 4.91 1.26 4.91H5.1a.9.9 0 00.856-.622L7.144.634z' fill='%23FC0'/%3E%3C/svg%3E")
}

.--svg__star-after: :after,.--svg__star-before::before {
    content:""
}

.--svg__svg1,.--svg__svg1-after: :after,.--svg__svg1-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.575 2.9l-3.908-.617c-3.259-.508-4.767.592-5.284 3.85l-.616 3.909c-.334 2.133.016 3.516 1.225 4.358.633.45 1.5.75 2.625.925l3.908.617c3.258.508 4.767-.592 5.283-3.85l.609-3.909c.1-.641.141-1.216.108-1.725-.108-2.083-1.333-3.15-3.95-3.558zM6.867 8.292A1.766 1.766 0 015.1 6.533c0-.975.792-1.766 1.767-1.766.966 0 1.758.791 1.758 1.766 0 .967-.792 1.759-1.758 1.759z' fill='%2313213C'/%3E%3Cpath d='M17.083 11.725l-1.25 3.758c-1.041 3.134-2.708 3.967-5.841 2.925l-3.759-1.25c-1.175-.391-2.025-.875-2.575-1.483a8.55 8.55 0 001.825.475l3.917.617a9.736 9.736 0 001.5.125c2.75 0 4.225-1.484 4.733-4.675l.609-3.909c.083-.483.116-.908.116-1.3 1.267 1.042 1.45 2.525.725 4.717z' fill='%2313213C'/%3E%3C/svg%3E")
}

.--svg__svg1-after: :after,.--svg__svg1-before::before {
    content:""
}

.--svg__telegram,.--svg__telegram-after: :after,.--svg__telegram-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.993.5a12.5 12.5 0 100 25 12.5 12.5 0 000-25zm3.974 18.94a.883.883 0 01-1.252.44l-3.394-2.637-2.178 2.01a.375.375 0 01-.356.048l.418-3.735.013.01.009-.074s6.106-5.559 6.355-5.796c.252-.236.168-.287.168-.287.015-.288-.451 0-.451 0l-8.091 5.205-3.37-1.148s-.517-.185-.566-.594c-.051-.405.583-.624.583-.624l13.397-5.322s1.1-.491 1.1.322L16.968 19.44z'/%3E%3C/svg%3E")
}

.--svg__telegram-after: :after,.--svg__telegram-before::before {
    content:""
}

.--svg__user,.--svg__user-after: :after,.--svg__user-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8a3.333 3.333 0 100-6.667A3.333 3.333 0 008 8zM8 9.667c-3.34 0-6.06 2.24-6.06 5a.33.33 0 00.334.333h11.453a.33.33 0 00.333-.333c0-2.76-2.72-5-6.06-5z'/%3E%3C/svg%3E")
}

.--svg__user-after: :after,.--svg__user-before::before {
    content:""
}

.--svg__whatsapp,.--svg__whatsapp-after: :after,.--svg__whatsapp-before::before {
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 15.5c-.25-.125-1.875-.875-2.125-1s-.5-.125-.75.125-.75 1-1 1.25c-.125.25-.375.25-.625.125-.875-.375-1.75-.875-2.5-1.5A14.389 14.389 0 0110 12.375c-.125-.25 0-.5.125-.625s.25-.375.5-.5c.125-.125.25-.375.25-.5a.38.38 0 000-.5c-.125-.125-.75-1.625-1-2.25-.125-.875-.375-.875-.625-.875h-.625c-.25 0-.625.25-.75.375-.75.75-1.125 1.625-1.125 2.625.125 1.125.5 2.25 1.25 3.25 1.375 2 3.125 3.625 5.25 4.625.625.25 1.125.5 1.75.625.625.25 1.25.25 2 .125.875-.125 1.625-.75 2.125-1.5.25-.5.25-1 .125-1.5l-.5-.25zm3.125-11.375a12.448 12.448 0 00-17.625 0c-4 4-4.75 10.125-2 15L.5 25.5l6.625-1.75C9 24.75 11 25.25 13 25.25c6.875 0 12.375-5.5 12.375-12.375.125-3.25-1.25-6.375-3.5-8.75zm-3.375 17.5c-1.625 1-3.5 1.625-5.5 1.625-1.875 0-3.625-.5-5.25-1.375l-.375-.25-3.875 1 1-3.75-.25-.375c-3-5-1.5-11.25 3.375-14.375s11.125-1.5 14.125 3.25c3 4.875 1.625 11.25-3.25 14.25z'/%3E%3C/svg%3E")
}

.--svg__whatsapp-after: :after,.--svg__whatsapp-before::before {
    content:""
}

.page-main {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__banner {
    width: 100%;
    max-width: 1500px;
    height: 329px;
    padding: 40px 80px 40px 64px;
    background-image: url(../images/new/Logo_White_contacts.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eff2f6;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-main__banner-title {
    width: 460px;
    max-width: 100%;
    box-sizing: border-box;
    margin-left: 0;
}

.page-main__search {
    width: 800px;
    margin-top: 76px
}

.page-main__banner-title .title {
    margin: 14px 0 8px
}

.page-main__banner-description {
    margin: 0;
    color: #9b9ea6
}

.page-main__catalog {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    grid-gap: 16px;
    max-width: 1420px;
    width: 100%;
    margin-top: -60px;
    margin-bottom: 98px
}
.page-main__catalog .shadow_box {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
	display: none;
	top:0;
	left:0;
}
.page-main__catalog .page-main__catalog-arrow-collapse {
	width: 40px;
	height: 28px;
	padding: 6px 12px;
	border-radius: 30px;
	background: #F8F8F8;
	background-image: url(../images/new/Icn-Arrow-colapse-subcategory.svg);
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
	cursor:pointer;
	display:none;
	
}
.page-main__catalog .page-main__catalog-card.showSubcategory .page-main__catalog-arrow-collapse {
	display:block;
}
.page-main__catalog-card.showSubcategory
{
	
    z-index: 22;
    height: auto;
    width: auto;
    max-width: 342px;
	
}
.page-main__catalog-card.showSubcategory .page-main__catalog-img
{
	/* margin:0 0 45px; */
}
.page-main__catalog-card.showSubcategory .page-main__catalog-list
{
	height: 100%;
	max-height: 100%;
	
}
.page-main__catalog-card.showSubcategory .page-main__catalog-shadow,.page-main__catalog-card.showSubcategory .page-main__catalog-more
{
	display:none;
}
.page-main__catalog-card {
    position: relative;
    width: calc(100% - 24px);
    min-height: 480px;
   /*  height: 100%; */
    overflow: hidden;
    margin: 0 12px;
    padding: 12px 12px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 16px;
    -webkit-box-shadow: 0 7px 21px 0 rgba(0,0,0,.04);
    box-shadow: 0 7px 21px 0 rgba(0,0,0,.04);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
	gap:30px;
}
.page-main__catalog-card.page-main__catalog-card--hide {
    width: calc(100% - 24px);
    margin: 0 12px;
}
.page-main__catalog-card:nth-of-type(2) .page-main__catalog-img picture img {
    /* width: 106px; */
    
}
.page-main__catalog-card--hide .page-main__catalog-list {
    margin-bottom: 32px
}

.page-main__catalog-img {
    width: 320px;
    max-width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    border-radius: 8px;
    background: #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	overflow: hidden;
}
.page-main__catalog-img picture{
	height: 100%;
}
.page-main__catalog-img picture img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.page-main__catalog-list {
    max-width: 279px;
    max-height: 179px;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	
}
.page-main__catalog-item {
	line-height: 24px;
}
.page-main__catalog-title,.page-main__catalog-title a{
    font-size: 17px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 16px
}

.page-main__catalog-item a:link,.page-main__catalog-item a:visited {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 17px;
    color: #9b9ea6;
    cursor: pointer
}

.page-main__catalog-shadow {
    position: absolute;
    height: 20px;
    width: 100%;
    z-index: 2;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
    background: linear-gradient(rgba(255,255,255,0),#fff)
}


.page-main__catalog-more-wr {
	background: #fff;
    height: 52px;
    padding: 10px 0;
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 5px;
    width: 247px;
    left: 6px;
}
.page-main__catalog-category-items.expanded .page-main__catalog-more-wr
{
	display:none;
}
.page-main__catalog-more {
    position: absolute;
    bottom: 26px;
    left: 32px;
    padding: 6px 12px;
    background: #f8f8f8;
    color: #2f80ed;
    font-size: 14px;
    line-height: 17px;
    border-radius: 30px;
    cursor: pointer
}
.page-cat__slider
{
	width: 1842px;
	display: block;
	margin: 0 0 50px;
	overflow: hidden;
}
.page-cat__slider .content_partners_title span
{
	font-size: 27px;
	font-weight: 300;
	line-height: 40px;
	letter-spacing: -0.02em;
	text-align: left;
	line-height: 104px;
}
.page-main__slider {
    width: 100%;
    height: 477px;
    padding: 12px 0 21px
}

.page-main__slider .swiper {
   /*  padding: 32px 50px */
}

.page-main__slider .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
   width: 664px;
    height: 6px;
    background: #E0E2E780;
    margin: 32px auto;
    position: static;
    border-radius: 10px;
}
.page-main__slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background: #13213C;
    opacity: 0.15;
}
.page-main__slider .page-main__slider-title {
    font-size: 27px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -.02em;
    padding-left: calc((100% - 1420px)/ 2);
	margin: 0px 0 40px;
}
div.modern-page-navigation {
    padding: 0.5em 0;
    grid-column: 1 / 3;
    margin: 0 auto;
}
.page-main__slider .page-main__slider-slide {
    width: 284px;
    height: 320px;
    border-radius: 16px;
    -webkit-box-shadow: 0 7px 20px 0 rgba(0,0,0,.07);
    box-shadow: 0 7px 20px 0 rgba(0,0,0,.07);
    padding: 40px 17px 42px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.page-main__slider .page-main__slider-img {
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.page-main__slider .page-main__slider-img img{
	max-height: 45px;
}
.page-main__slider .page-main__slider-description {
    font-size: 15px;
    line-height: 23px;
    color: rgba(19,33,60,.6)
}

.page-main__slider .page-main__slider-btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    cursor: pointer
}

.page-main__svg--rotate90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.page-main__catalog-grid {
    display: grid;
    grid-template-columns: 278px 1188px;
    grid-template-rows: 156px 120px auto;
    grid-gap: 32px;
    margin-bottom: 50px
}

.page-main__catalog-grid .page-main__banner {
    width: 100%;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 1/2
}

.page-main__catalog-grid .page-main__search {
    margin: 0
}

.page-main__catalog-grid .title {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -.02em
}

.page-main__catalog-grid-banner {
	max-height: 109px;
    grid-column: 2/3;
    grid-row: 2/3;
    width: 100%;
    height: 109px;
    padding: 22px 40px 17px 40px;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 70%), url(/images/azuropt/banner/baner_fon.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    border-radius: 16px;
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__catalog-grid-banner h2 {
    grid-column: 1/2;
    grid-row: 1/2;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    color: #583F3F;
    text-shadow: 4px 4px 4px rgba(222, 58, 82, 0.25);
    margin-bottom: 5px;
    position: relative;
    top: -7px;
}

.page-main__catalog-grid-banner h2 span {
    font-family: 'Montserrat';
    font-weight: 600;
    color: #583F3F;
    font-size: 26px;
    line-height: 30px
}

.page-main__catalog-grid-banner p {
    grid-column: 1/2;
    grid-row: 2/3;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    color: #583F3F;
    text-shadow: 4px 4px 4px rgba(222, 58, 82, 0.25);
    position: relative;
    top: -19px;
}

.page-main__catalog-grid-banner button {
    grid-column: 2/3;
    grid-row: 1/3;
    padding: 13px 26px;
    margin-top: 15px;
    border-radius: 33px;
    background-color: #fff;
    font-size: 14px;
    line-height: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}

.page-main__catalog-category {
    width: 100%;
    grid-column: 1/2;
    grid-row: 2/4;
    padding: 16px 12px;
    border-radius: 12px;
    background-color: #eff2f6;
    align-self: start
}

.page-main__catalog-category-title {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -.02em;
    color: rgba(19,33,60,.6);
    margin-bottom: 12px;
    margin-left: 12px
}

.page-main__catalog-category-title span {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -.02em;
    color: rgba(19,33,60,.6)
}

.page-main__catalog-category-items {
    width: 100%
}

.page-main__catalog-category-item {
    width: 100%;
    /* height: 48px; */
    padding: 0 30px 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    background-color: #fff;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px
}
.page-main__catalog-category .page-main__catalog-category-item {
	height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
}
.page-main__catalog-category-item:last-of-type {
    margin: 0
}

.page-main__catalog-category-item svg {
    width: 10px;
    height: 10px;
    margin-right: 10px;
    stroke: #13213c
}

.page-main__catalog-grid-cards {
    grid-column: 2/3;
    grid-row: 3/4;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-template-columns: 100%;
    grid-template-rows: 40px auto;
    grid-gap: 32px
}
.page-main__catalog-grid.search_by .page-main__catalog-grid-cards {
    grid-column: 1 / 3;
	grid-row: 2 / 4;
}
.page-main__catalog-grid-filtrs {
    grid-column: 1/2;
    grid-row: 1/2;
    height: 100%;
    display: flex;
	justify-content: space-between;
	gap: 5px;
}

.page-main__catalog-grid-filtr {
    /* min-width: 259px; */
    height: 100%;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #f4f4f4;
    /* margin-right: 12px; */
    font-size: 13px;
    line-height: 13px;
    letter-spacing: .01em;
	position:relative;
	max-width: 225px;
    width: 100%;
}

.page-main__catalog-grid-filtr svg {
    width: 10px;
    height: 10px;
    stroke: #13213c;
	position: absolute;
    right: 12px;
}

.page-main__catalog-grid-filtr:last-of-type {
    margin: 0
}

.page-main__catalog-grid-count {
    font-size: 13px;
    line-height: 13px;
    letter-spacing: .01em;
    text-align: right;
	grid-column: 1 / 2;
}
.page-main__catalog-grid.search_by .page-main__catalog-grid-count {
    grid-column: 1 / 3;
	
}

.page-main__catalog-grid-count span {
    font-size: 13px;
    line-height: 13px;
    letter-spacing: .01em
}

.page-main__catalog-grid-items {
    grid-column: 1/2;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 12px
}
.page-main__catalog-grid-items .div_serya
{
	grid-column: 1 / 5;
	border-bottom: 1px solid #13213C;
	height: 8px;
    margin: 20px 0;
}
.page-main__catalog-grid-items .div_serya span
{
	background-color: #fff;
	font-size: 16px;
	font-weight:600;
    line-height: 3px;
    letter-spacing: .01em;
    text-align: right;
	height: 25px;
    display: inline-block;
    position: absolute;
    padding: 0 10px 0 0;
}
.page-main__catalog-grid-item {
    position: relative;
    width: 288px;
    height: 542px;
    border-radius: 16px;
    border: 1px solid rgba(19,33,60,.1);
    background-color: #fff;
    padding: 24px 34px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-main__catalog-grid-item-favorit {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 16px;
    left: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    z-index: 2;
	cursor:pointer;
	
	background-image: url(../images/new/sprite.svg#css--heart2);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.page-main__catalog-grid-item-favorit.like {
	background-image: url(../images/new/sprite.svg#css--heart4);
}
.page-main__catalog-grid-item-favorit svg {
    fill: #f7f7f7
}

.page-main__catalog-grid-item-img {
    width: 220px;
    height: 230px;
    border-radius: 16px
}

.page-main__catalog-grid-item-img .swiper-catalog,
.page-main__catalog-grid-item-img .swiper-catalog picture
{
    height: 220px
}

.page-main__catalog-grid-item-img .swiper-catalog .page-main__slider-slide,.page-main__catalog-grid-item-img .swiper-catalog .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__catalog-grid-item-img .swiper-catalog .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: rgba(0,0,0,0);
    border: 1px solid #ff5a34;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .2s;
    transition: .2s
}

.page-main__catalog-grid-item-img .swiper-catalog .swiper-pagination-bullet span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: rgba(0,0,0,0);
    -webkit-transition: .2s;
    transition: .2s
}

.page-main__catalog-grid-item-img .swiper-catalog .swiper-pagination-bullet-active span {
    background-color: #ff5a34
}

.page-main__catalog-grid-item-img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

.page-main__catalog-grid-item-art {
    padding: 2px 10px;
    border-radius: 43px;
    background-color: #13213c;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
	width: fit-content;
}

.page-main__catalog-grid-item-title {
    line-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.page-main__catalog-grid-item-title span {
    font-weight: 600;
    line-height: 19px
}

.page-main__catalog-grid-item-prices {
    width: 100%;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-template-columns: auto auto
}

.page-main__catalog-grid-item-price-title {
    grid-column: 1/2;
    grid-row: 2/3;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .02em;
    color: #9b9ea6
}

.page-main__catalog-grid-item-price {
    grid-column: 2/3;
    grid-row: 2/3;
    font-size: 18px;
    line-height: 20px
}

.page-main__catalog-grid-item-discount {
    grid-column: 2/3;
    grid-row: 1/2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__catalog-grid-item-discount span {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: rgba(19,33,60,.3)
}

.page-main__catalog-grid-item-discount span:before {
    border-bottom: 1px solid #9b9ea6;
    position: absolute;
    content: "";
    width: 100%;
    height: 75%;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

.page-main__catalog-grid-item-discount svg {
    width: 12px;
    height: 12px;
    margin-right: 5px
}

.page-main__catalog-grid-item-btn {
    padding: 8px 16px;
    width: 100%;
    border-radius: 30px;
    background: #eaedf3;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__catalog-grid-item-btn svg {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    stroke: #9b9ea6
}

.page-main__catalog-grid-progress {
    grid-column: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__catalog-grid-progress p {
    margin-bottom: 14px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: rgba(19,33,60,.4)
}

.page-main__catalog-grid-progress p span {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: rgba(19,33,60,.4)
}

.page-main__catalog-grid-progress .progress {
    width: 224px;
    height: 2px;
    border-radius: 1px;
    background: #eaedf3;
    position: relative;
    overflow: hidden
}

.page-main__catalog-grid-progress .progress div {
    position: absolute;
    background: #13213c;
    top: 0;
    width: 100%;
    height: 100%
}

.page-main__catalog-grid-more {
    grid-column: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__catalog-grid-more button {
    padding: 14px 24px;
    border-radius: 30px;
    border: 1px solid #13213c;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: .02em;
    color: #13213c;
    background-color: #fff;
    cursor: pointer
}
.page-main__catalog-left-block
{
	grid-column: 1/2;
    grid-row: 2/4;
}
.page-main__catalog-categorys {
    grid-column: 1/2;
    grid-row: 2/4;
	width: auto;
}

.item-check {
    width: 17px;
    height: 17px;
    border: 2px solid #9b9ea6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.item-check svg {
    width: 9px;
    height: 9px;
    margin: 0;
    display: none
}

.item-check--checked {
    background-color: #13213c;
    border: 0
}

.item-check--checked svg {
    display: block
}

.page-main__catalog-category-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 18px 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.08);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.08);
    margin-bottom: 10px
}

.page-main__catalog-category-block .page-main__catalog-category-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: -.02em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    width: 100%;
    color: #13213c;
	cursor:pointer;
}

.page-main__catalog-category-block .page-main__catalog-category-title svg {
    width: 17px;
    height: 17px;
    stroke: #9b9ea6
}

.page-main__catalog-category-block .page-main__catalog-category-items {
    max-height: 231px;
    overflow: hidden
}

.page-main__catalog-category-block .page-main__catalog-category-items .disabled
{
    color:#ccc;
}

.page-main__catalog-category-block .page-main__catalog-category-items.expanded {
    max-height: none;
    overflow: hidden
}

.page-main__catalog-category-block .page-main__catalog-category-item {
    width: 100%;
    /* height: 32px; */
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0px 0 12px;
}

.page-main__catalog-category-block .page-main__catalog-more {
    bottom: 18px;
    left: 14px;
    display: none
}

.page-main__catalog-category-block.country .page-main__catalog-category-title {
    margin: 0
}

.page-main__catalog-category-block--hide .page-main__catalog-category-items {
    /* margin-bottom: 42px */
}

.page-main__catalog-category-block--hide .page-main__catalog-more {
    display: inline;
	margin: 0px 0 -5px;
}

.page-main__slider.page-main__slider-catalog .swiper {
    padding: 32px 0;
    padding-left: calc((100% - 1420px)/ 2)
}

.page-main__slider.page-main__slider-catalog .swiper .page-main__slider-slide {
    padding: 8px 24px 30px;
    width: 232px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-main__slider.page-main__slider-catalog .swiper .page-main__catalog-grid-item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 26px;
    height: 160px;
    width: 100%
}

.page-main__slider.page-main__slider-catalog .swiper .page-main__catalog-grid-item-title {
    font-size: 14px;
    line-height: 17px
}

.page-main__slider.page-main__slider-catalog .swiper .page-main__catalog-grid-item-title span {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px
}

.page-main__slider.page-main__slider-catalog .swiper .page-main__catalog-grid-item-prices {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.page-main__slider.page-main__slider-catalog .swiper .page-main__catalog-grid-item-prices .page-main__catalog-grid-item-price-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: .02em
}

.page-main__slider.page-main__slider-catalog .swiper .page-main__catalog-grid-item-prices .page-main__catalog-grid-item-price {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.page-main__catalog-grid-items-title {
    position: relative;
    grid-column: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 15px
}

.page-main__catalog-grid-items-title span {
    display: block;
    padding-right: 15px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: .01em
}

.page-main__catalog-grid-items-title div {
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #13213c
}

.page-main__catalog-grid {
    grid-template-rows: 156px 131px 100%;
}

.page-main__catalog-grid.search_by {
    grid-template-rows: 156px 131px 100%;
}

.page-main__chart .page-main__catalog-grid {
    grid-template-rows: 156px 15px 100%;
}

.page-main__chart-counts {
    grid-column: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__chart-category {
    padding: 13px 12px;
    width: 260px;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f4f4f4;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    letter-spacing: .01em
}

.page-main__chart-category svg {
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    stroke: #13213c
}

.page-main__chart-count,.page-main__chart-count span {
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    letter-spacing: .01em
}

.page-main__chart-empty {
    width: 224px;
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-main__chart-empty svg {
    width: 24px;
    height: 24px;
    stroke: #13213c
}

.page-main__chart-empty p {
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    color: #9b9ea6;
    text-transform: uppercase
}

.page-main__chart-empty a {
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline
}

.page-main__chart-boxs {
    width: 1605px
}

.page-main__chart-boxs .page-main__chart-items {
    display: block
}

.page-main__chart-items {
    width: 100%
}

.page-main__chart-boxs .page-main__chart-item {
    width: 288px
}

.page-main__chart-item .page-main__catalog-grid-item {
    margin-bottom: 30px
}

.page-main__chart-characters h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 33px;
    width: 100%;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    color: #9b9ea6
}

.page-main__chart-character {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 64px;
    width: 100%;
    background: #f9f9f9;
    padding: 0 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -.02em
}

.page-main__contacts-boxs {
    grid-column: 1/3;
    grid-row: 2/4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-main__contacts-box {
    padding: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 424px;
    border-radius: 16px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(19,33,60,.08);
    box-shadow: 0 6px 12px 0 rgba(19,33,60,.08);
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-main__contacts-box--head .page-main__contacts-box-title {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__contacts-box--head .page-main__contacts-box-title svg {
    width: 24px;
    height: 24px;
    margin-right: 6px
}

.page-main__contacts-box-title {
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.page-main__contacts-box-desc {
    width: 45%;
    display: grid;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    grid-template-columns: auto auto;
    grid-column-gap: 55px;
    grid-row-gap: 20px
}

.page-main__contacts-box-desc .page-main__contacts-box-title {
    grid-column: 1/3;
    margin-bottom: 10px
}

.address {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #9b9ea6
}

.address-info {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.page-main__contacts-box-location {
    position: absolute;
    top: 0;
    right: 0;
    width: 734px;
    height: 100%
}

.page-main__contacts-box-location img {
    width: 100%;
    height: 100%
}

.page-main__contacts-box-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px
}

.page-main__contacts-box-logo img {
    height: 16px
}

.page-main__favorits .page-main__catalog-grid {
    grid-template-rows: 156px auto auto
}

.page-main__favorits-count {
    grid-column: 1/3;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
	margin: 0px 0 24px;
}

.page-main__favorits-count span {
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    letter-spacing: .01em
}

.page-main__favorits-boxs {
    grid-column: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.page-main__favorits-boxs .page-main__catalog-grid-items {
    grid-template-columns: repeat(5,1fr);
    grid-gap: 15px
}

.page-main__chart-boxs {
    grid-column: 1/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__favorits-empty {
    width: 224px;
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-main__favorits-empty svg {
    width: 48px;
    height: 48px
}

.page-main__favorits-empty p {
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    color: #9b9ea6;
    text-transform: uppercase
}

.page-main__favorits-empty a {
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline
}

.page-main__news .page-main__catalog-grid {
    grid-template-columns: 736px 736px;
    grid-row-gap: 56px;
    grid-column-gap: 28px;
    grid-template-rows: auto auto
}

.page-main__news .page-main__banner-title {
    width: 100%
}

.page-main__news .title {
    font-size: 36px;
    font-weight: 300;
    line-height: 44px;
    letter-spacing: -.02em
}

.page-main__news .page-main__banner-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #13213c
}

.page-main__news-lists {
    width: 100%;
    height: auto
}

.page-main__news-item {
    width: 100%;
    height: auto;
    padding: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 144px 513px;
    grid-template-rows: repeat(5,auto);
    grid-row-gap: 15px;
    grid-column-gap: 25px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 4px 6px 0 rgba(19,33,60,.1);
    box-shadow: 0 4px 6px 0 rgba(19,33,60,.1);
    border-radius: 16px
}

.page-main__news-item-img {
    grid-column: 1/2;
    grid-row: 1/6;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eff2f6;
    border-radius: 8px
}

.page-main__news-item-head {
    grid-column: 2/3;
    grid-row: 1/2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}

.head__category {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    color: #fff;
    padding: 3px 10px;
    border-radius: 43px;
    background: #ff5a34;
    margin-right: 22px
}

.head__date {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px
}

.page-main__news-item-title {
    grid-column: 2/3;
    grid-row: 2/3;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -.02em
}

.page-main__news-item-description {
    grid-column: 2/3;
    grid-row: 3/4;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: rgba(19,33,60,.8);
    position: relative
}

.page-main__news-item-link {
    grid-column: 2/3;
    grid-row: 4/5;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px
}

.page-main__news-item-more {
    grid-column: 2/3;
    grid-row: 5/6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 14px
}

.page-main__news-item-more svg {
    width: 16px;
    height: 16px;
    stroke: #13213c;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.page-main__news-item--hide .page-main__news-item-description {
    /* height: 60px; */
    overflow: hidden
}

.page-main__news-item--hide .page-main__news-item-shadow {
    position: absolute;
    height: 20px;
    width: 100%;
    z-index: 2;
    bottom: 0;
    left: 0;
  /*   background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
    background: linear-gradient(rgba(255,255,255,0),#fff) */
}

.page-main__news-item--hide .page-main__news-item-more svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.page-main__news-item--small .page-main__news-item-description {
    height: auto
}

.page-main__news-item--small .page-main__news-item-more,.page-main__news-item--small .page-main__news-item-shadow {
    display: none
}

.page-main__news-slider {
    max-height: 508px;
    width: 100%;
    height: 100%;
	display:block;
}

.page-main__news-slider .swiper__news {
    width: 100%;
    height: 100%
}

.page-main__news-slider .page-main__news-slide {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eff2f6;
    overflow: hidden
}

.page-main__news-slider .page-main__news-slide-grid {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(19,33,60,.432)),to(rgba(19,33,60,.9)));
    background: linear-gradient(180deg,rgba(19,33,60,.432) 0,rgba(19,33,60,.9) 100%);
    padding: 40px 48px 68px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-main__news-slider .page-main__news-slide-description {
    display: block
}

.page-main__news-slider .page-main__news-slide-description p {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    color: #fff
}

.page-main__news-slider .page-main__news-slide-title {
    display: block;
    font-size: 32px;
    font-weight: 300;
    line-height: 39px;
    letter-spacing: -.02em;
    color: #fff;
    margin-bottom: 18px
}

.page-main__news-slider .page-main__news-slide-title span {
    font-size: 32px;
    font-style: italic;
    font-weight: 600;
    line-height: 39px;
    letter-spacing: -.02em;
    color: #fff
}

.page-main__news-slider .page-main__news-item-link {
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    color: #2f80ed;
    text-decoration: underline;
    margin-top: 24px
}

.page-main__news-slider .page-main__news-slide-more {
    display: none;
    padding: 8px 18px;
    border-radius: 30px;
    background: #f8f8f8;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
}

.page-main__news-slider .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 24px
}

.page-main__news-slider .swiper-pagination-bullet {
    background: rgba(255,255,255,.5);
    width: 4px;
    height: 4px;
    border-radius: 100%
}

.page-main__news-slider .swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    background: rgba(255,255,255,0)
}

.page-main__news-slider .swiper-button-next::after,.page-main__news-slider .swiper-button-prev::after {
    content: ""
}

.page-main__news-slider .swiper-button-next,.page-main__news-slider .swiper-button-prev {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #fff;
    top: auto;
    left: auto;
    bottom: 32px;
    right: 40px
}

.page-main__news-slider .swiper-button-next svg,.page-main__news-slider .swiper-button-prev svg {
    width: 50%;
    height: 50%;
    stroke: #13213c
}

.page-main__news-slider .swiper-button-prev {
    right: 102px
}

.page-main__news-slider .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.page-main__news-slider .page-main__news-slide-grid--hide .page-main__news-slide-more {
    display: block
}

.page-main__news-slider .page-main__news-slide-grid--hide .page-main__news-slide-description {
    overflow: hidden;
   /*  height: 190px;
    margin-top: 125px */
}

.page-main__breadcrumbs {
    	
    width: 100%;
    /* margin-left: -46px; */
    margin-bottom: 15px;
    max-width: 1360px;
    /* height: 182px; */
    background: #fff;
    margin: 0 auto;

}

.page-main__product {
    width: 1360px;
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    /* grid-template-columns: 692px 564px; */
    grid-template-columns: minmax(692px, 1360px);
    grid-template-rows: 760px auto auto;
    grid-gap: 70px;
    margin-bottom: 100px
}

.page-main__product-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row: 1 / 1;
    grid-column: 1 / 2;
	width: 100%;
    height: 760px;
	flex-direction: column;
}

.page-main__product-title h1 {
    width: 100%;
    margin: 16px 0 35px;
    font-size: 22px;
    line-height: 27px
}

.page-main__product-title h1 span {
    font-size: 22px;
    font-weight: 600;
    line-height: 27px
}

.page-main__product-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-main__product-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 12px
}

.page-main__product-start svg {
    width: 20px;
    height: 20px
}

.page-main__product-start span {
    font-size: 12px;
    line-height: 15px;
    color: #354042;
    margin-left: 8px
}

.page-main__product-callback-count {
    font-size: 12px;
    line-height: 15px;
    color: rgba(19,33,60,.5)
}

.page-main__product-link-shop {
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    color: #2f80ed
}

.page-main__product-description {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #13213c;
    margin-bottom: 16px
}

.page-main__product-description-title {
    width: 100%;
    font-size: 10px;
    font-weight: 600;
    line-height: 11px;
    letter-spacing: .1em;
    color: rgba(19,33,60,.4);
    margin-bottom: 12px;
    text-transform: uppercase
}

.page-main__product-description-p {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    color: rgba(19,33,60,.75);
    display: block;
    padding-bottom: 33px
}

.page-main__product-title .page-main__catalog-grid-item-prices {
    grid-gap: 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 55px
}

.page-main__product-title .page-main__catalog-grid-item-discount span:before {
    height: 50%
}

.page-main__catalog-grid-item-shop {
    width: 268px;
    height: 40px;
    padding: 4px 16px 4px 8px;
    border-radius: 30px;
    background: #13213c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #fff
}
.page-main__catalog-grid-item-shop_buttons {
    width: 100%;
    height: auto;
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    gap: 20px;
}

.page-main__catalog-grid-item-shop svg {
    width: 24px;
    height: 24px;
    stroke: #fff;
    margin-right: 10px
}

.page-main__catalog-grid-item-srav {
    width: 268px;
    height: 40px;
    padding: 4px 16px 4px 8px;
    border-radius: 30px;
    background: #eaedf3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: #13213c
}

.page-main__catalog-grid-item-srav svg {
    width: 24px;
    height: 24px;
    stroke: rgba(19,33,60,.3);
    margin-right: 10px
}

.page-main__catalog-grid-item-company {
    width: 100%;
   /*  height: 223px; */
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0 7px 20px 0 rgba(0,0,0,.0705882353);
    box-shadow: 0 7px 20px 0 rgba(0,0,0,.0705882353);
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    margin-top: 48px;
    padding: 30px 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-main__catalog-grid-item-company img {
    max-height: 45px;
    grid-column: 1/2;
    grid-row: 1/2;
    margin-bottom: 21px;
	object-fit: contain;
}

.page-main__catalog-company-desc {
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
    grid-column: 1/3;
    grid-row: 2/3;
    margin-bottom: 23px
}

.page-main__catalog-company-desc span {
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    line-height: 20px
}

.page-main__catalog-company-garant {
    grid-column: 1/3;
    grid-row: 3/4;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px
}

.page-main__catalog-company-cantry {
    grid-column: 1/2;
    grid-row: 4/5;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px
}

.page-main__catalog-company-link {
    grid-column: 2/3;
    grid-row: 4/5;
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    color: #2f80ed;
}
.page-main__catalog-company-link a{
    
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    color: #2f80ed;
}

.page-main__product-character {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column: 1/2;
    grid-row: 2/4
}

.page-main__product-character>div {
    width: 100%;
    margin-bottom: 20px
}

.page-main__product-character h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 20px
}
.page-main__product-character-payment,.page-main__product-character-delivery,.page-main__product-character-desc
{
	display:none;
}
.product-character_show_desc .page-main__product-character-desc
{
	display:block
}
.product-character_show_payment .page-main__product-character-payment
{
	display:block
}
.product-character_show_delivery .page-main__product-character-delivery
{
	display:block
}
.page-main__product-character ul {
    padding-left: 15px
}

.page-main__product-character li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    list-style-type: disc;
    color: rgba(19,33,60,.6);
    margin-bottom: 20px
}

.page-main__product-character li:last-of-type {
    margin-bottom: 0
}

.page-main__product-character-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__product-character-tab {
    display: block;
    padding: 6px 12px;
    border-radius: 43px;
    background: rgba(19,33,60,.1);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(19,33,60,.75);
    margin-right: 8px;
    cursor: pointer
}

.page-main__product-character-tab--active {
    background: #13213c;
    color: #fff
}

.page-main__product-character-desc div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px dotted #13213c;
    margin-bottom: 11px
}

.page-main__product-character-desc div:last-of-type {
    margin-bottom: 0
}

.page-main__product-character-desc dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.page-main__product-character-desc dt {
    display: block;
    background-color: #fff;
    padding-right: 12px;
    margin-bottom: -2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px
}

.page-main__product-character-desc dd {
    display: block;
    background-color: #fff;
    padding-left: 12px;
    margin-bottom: -2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px
}

.page-main__slider-product {
    height: auto
}

.page-main__slider-product.other_prod {
    height: auto;
	width: 1453px;
}

.page-main__slider-product .page-main__catalog-grid-item {
    /* width: 288px; */
    height: 542px
}

.page-main__slider-product .page-main__catalog-grid-item-img .swiper-catalog {
    padding: 0
}

.page-main__slider-product .page-main__catalog-grid-item-img .page-main__slider-slide {
    height: auto;
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-main__slider-product .page-main__catalog-grid-item-btn svg {
    stroke: #9b9ea6
}

.page-main__slider-product .page-main__catalog-grid-item-discount span:before {
    height: 50%
}

.page-main__slider-product .swiper {
    padding-left: calc((100% - 1420px)/ 2);
}

.page-main__product-img {
    height: 100%;
    width: 50%
}

.page-main__product-img .slider {
    color: #fff;
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-main__product-img .slider .container {
    height: 100%;
    width: 100%
}

.page-main__product-img .slider .swiper-container {
    width: 100%;
    height: 100%
}

.page-main__product-img .slider .swiper-container1 {
    width: 100%;
    height: 100%
}

.page-main__product-img .slider__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%
}

.page-main__product-img .slider__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 80px;
	min-width: 80px;
    height: 100%;
    max-height: 600px;
    margin-right: 12px;
    overflow: hidden
}

.page-main__product-img .slider__next,.page-main__product-img .slider__prev {
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-main__product-img .slider__next:focus,.page-main__product-img .slider__prev:focus {
    outline: 0
}

.page-main__product-img .slider__thumbs {
    height: 100%;
    max-height: 600px;
	width: 100%;
    position: relative;
}

.page-main__product-img .slider__thumbs::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
    z-index: 10;
}

.page-main__product-img .slider__thumbs .slider__image {
    -webkit-transition: .25s;
    transition: .25s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
    width: 72px;
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__product-img .slider__thumbs .slider__image:hover {
    opacity: 1
}

.page-main__product-img .slider__thumbs .swiper-slide-thumb-active .slider__image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.page-main__product-img .slider__thumbs .swiper-slide-thumb-active {
    border: 1px solid #ff5a34;
    border-radius: 16px
}

.page-main__product-img .slider__thumbs .swiper-slide {
    width: 80px !important;
    height: 80px !important;
    margin-bottom: 8px;
    flex-shrink: 0
}

.page-main__product-img .slider__images {
    height: 600px;
    width: 550px;
    overflow: hidden
}

.page-main__product-img .slider__images .slider__image img {
    -webkit-transition: 3s;
    transition: 3s
	 width: 550px;
    height: 600px;
    -o-object-fit: contain;
    object-fit: contain;
}

.page-main__product-img .slider__images .slider__image:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.page-main__product-img .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-main__product-img .slider__image {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.page-main__product-img .slider__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}
.slider__thumbs .slider__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: 70px;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain
}
body * {
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    color: #13213c;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0
}

.page-main {
    padding: 50px 30px;
}

.page-main .page-header__user {
    margin: 10px
}

.page-main .page-header__user .page-header__p {
    padding: 10px
}

.title {
    font-size: 36px;
    font-weight: 300;
    line-height: 44px;
    letter-spacing: -.02em
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	flex-wrap: wrap;
}

.breadcrumbs__item a,.breadcrumbs__item a:visited {
	color: #9b9ea6;
}
.breadcrumbs__item {
    font-size: 12px;
    line-height: 23px;
    letter-spacing: .01em;
    color: #9b9ea6;
    text-decoration: none;
    cursor: pointer
}

.breadcrumbs__separator {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: .01em;
    color: #9b9ea6;
    margin: 0 5px
}

.search {
    width: 800px;
    height: 60px;
    position: relative
}

.search svg {
    position: absolute;
    fill: #9b9ea6;
    top: 21px;
    left: 23px;
    width: 18px;
    height: 18px
}

.search__input {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(19,33,60,.0784313725);
    box-shadow: 0 10px 20px 0 rgba(19,33,60,.0784313725);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 60px 0 52px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .02em;
    border: 0
}

.search__button {
    position: absolute;
    width: 107px;
    height: 40px;
    top: 10px;
    right: 10px;
    border-radius: 6px;
    background: #edeff1;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer
}
.page-main__cart .page-main__catalog-grid{grid-template-rows:156px auto auto auto;grid-template-columns:993px 487px;grid-column-gap:20px;-ms-flex-line-pack:start;align-content:start}.page-main__cart-counts{grid-column:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__cart-trash{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:400;line-height:13px;letter-spacing:.01em;text-align:right;color:#888d97;-webkit-transition:.2s;transition:.2s;cursor:pointer;padding:7px;border-radius:6px}.page-main__cart-trash svg{width:16px;height:16px;margin-right:10px;stroke:#888d97}.page-main__cart-trash:hover{background-color:rgba(31,44,70,.1)}.page-main__cart-count{font-size:13px;font-weight:400;line-height:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__cart-count span{font-size:13px;font-weight:400;line-height:13px;letter-spacing:.01em}.page-main__cart-count svg{width:24px;height:24px}.page-main__cart-boxs-empty{grid-column:1/3;grid-row:3/5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}

.page-main__cart-boxs{
	grid-column:1/2;
	grid-row:3/5;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%
}
.company_name
{
	width: auto;
	height: 24px;
	padding: 2px 6px 3px 6px;
	border-radius: 43px;
	background: #888D97;
	color:#fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: right;
	margin: 0 0 0 30px;
}

.page-main__warning{font-size:14px;font-weight:400;line-height:17px;margin-bottom:24px}


.page-main__warning{width:100%;height:44px;padding:7px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff9de;border-radius:8px}

.page-main__warning p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__warning p svg{width:24px;height:24px;margin-right:8px}.page-main__warning button{height:100;padding:10px 15px;border-radius:6px;background:#fff;font-size:14px;font-weight:400;line-height:17px;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;cursor:pointer}.page-main__cart-boxs-deliverys{width:100%;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fbfbfb;border-radius:8px}.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:1fr 1fr;grid-gap:20px}.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid .page-main__cart-boxs-delivery{width:100%}.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid .page-main__cart-finish-check{background:#fff;width:auto;margin:0}.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid .page-main__cart-finish-check>p{font-size:14px;font-weight:400;line-height:17px}.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid .page-main__cart-finish-check>p span{font-size:14px;font-weight:500;line-height:17px}

.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid .title
{
	grid-column:1/3;grid-row:1/2;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.02em;margin-bottom:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
width: 100%;

}

.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid .title>p{font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.02em}
.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid-center{display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 1fr;grid-gap:16px;

}
.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid-center .page-main__cart-boxs-adress{
	grid-column:1/2;grid-row:1/3;
	width: 477px;
}

.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid-center .item-check--edit{grid-column:2/3;grid-row:1/3;text-align:right}.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid-center .page-main__cart-boxs-delivery{width:100%}

.page-main__cart-boxs-adress .page-main__cart-finish-check
{
	background:#fff;width:auto;margin:0;padding-top:8px;
	flex-wrap: wrap;
	height:auto;
}

.page-main__cart-boxs-adress .page-main__cart-finish-check>p
{
	font-size:14px;font-weight:400;line-height:17px;
	width: 220px;

}

.page-main__cart-boxs-adress .page-main__cart-finish-check>p span{font-size:14px;font-weight:500;line-height:17px}

.page-main__cart-boxs-adress .adress
{
	font-size:14px;font-weight:400;line-height:17px;color:#888d97;
	margin: 8px 10px 10px 1px;
	
}

.page-main__cart-boxs-adress .adress .suggestions-input
{
	width:455px;
}

.item-check--edit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-check--edit p{font-size:14px;font-weight:400;line-height:17px;letter-spacing:-.02em;cursor:pointer}.item-check--edit p.item-check--edit-close{color:#888d97}.item-check--edit p.item-check--edit-save{margin-left:40px;color:#2f80ed}.page-main__cart-boxs-inputs{grid-column:1/3;grid-row:2/3;display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-row-gap:16px;grid-column-gap:20px;grid-template-columns:1fr 1fr;width:100%}

.delivery-input-full{height:52px;border-radius:8px;border:1px solid #cbcccf;font-size:14px;font-weight:400;line-height:17px;letter-spacing:-.02em;padding:0 16px;
width: 452px;
}
.delivery-input{height:52px;border-radius:8px;border:1px solid #cbcccf;font-size:14px;font-weight:400;line-height:17px;letter-spacing:-.02em;padding:0 16px;}

.page-main__cart-boxs-delivery{width:49%;height:92px;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-gap:14px;grid-template-columns:18px auto;grid-template-rows:18px auto;border-radius:16px;background-color:#fff;cursor:pointer;-webkit-transition:.2s;transition:.2s}

.page-main__cart-boxs-delivery input[type="radio"] {
	border-color:#13213C;
	-webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    border: 2px solid #888d97;
    box-sizing: border-box;
    position: static;
    right: 17px;
    top: 20px;
    
}
.page-main__cart-boxs-delivery input[type="radio"]:checked {
	border-color:#13213C;
	-webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    border: 5px solid #13213c;
    box-sizing: border-box;
    position: static;
    right: 17px;
    top: 20px;
    
}
.page-main__cart-boxs-delivery input[type="radio"]:checked:before {
    background: none;
}
.page-main__cart-delivery-title .nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
	color:#888D97;
    border-radius: 5px;
    border: solid 0px #e8e8e8; 
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 12px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}
.page-main__cart-delivery-title .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 3333;
}
.page-main__cart-delivery-title .nice-select span.current{
	color:#888D97;
	font-size: 14px;
}
.page-main__cart-boxs-delivery.page-main__cart-boxs-delivery--secondary{grid-template-columns:auto 16px;grid-template-rows:auto auto}.page-main__cart-boxs-delivery.page-main__cart-boxs-delivery--secondary .page-main__cart-delivery-title{grid-column:1/2;grid-row:1/3}.page-main__cart-boxs-delivery.page-main__cart-boxs-delivery--secondary .page-main__svg{grid-column:2/3;grid-row:1/3;width:100%;height:16px;stroke:#13213c;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);align-self:center}.page-main__cart-boxs-delivery .page-main__cart-delivery-title{grid-column:2/3;grid-row:1/3}.page-main__cart-boxs-delivery .page-main__cart-delivery-title .title{font-size:16px;font-weight:500;line-height:19px;margin-bottom:6px}.page-main__cart-boxs-delivery .page-main__cart-delivery-title .description{font-size:14px;font-weight:400;line-height:17px;color:#888d97}.page-main__cart-boxs-delivery.active{border:1px solid #888d97;-webkit-box-shadow:0 4px 13px 0 rgba(19,33,60,.12);box-shadow:0 4px 13px 0 rgba(19,33,60,.12)}.page-main__cart-boxs-delivery.active .page-main__cart-delivery-check{border:5px solid #13213c}.page-main__cart-boxs-delivery:not(.active):hover{background-color:rgba(31,44,70,.1)}.page-main__cart-delivery-check{grid-column:1/2;grid-row:1/2;width:18px;height:18px;border:2px solid #888d97;border-radius:100%;-webkit-transition:.2s;transition:.2s}
.page-main__status-main{display:grid;grid-template-columns:100%;grid-gap:32px;margin-bottom:50px}.page-main__status-main .page-main__banner{height:156px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-main__status-main .page-main__search{margin:0}.page-main__search--status input{padding:0 136px 0 52px}.page-main__status{width:100%}.page-main__status-box{width:100%;background:#fbfbfb;padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px}.page-main__status-grid{background:#fff;width:100%;border-radius:16px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px}.page-main__status-flex{margin: 10px 0;background-color:#fff;border-radius:16px}.page-main__status-order{border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:26px 28px 17px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
.page-main__order{display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:142px 126px 222px 125px 557px 117px;grid-column-gap:25px;grid-row-gap:15px;width:618px;border-radius:16px}.page-main__order-number{grid-column:1/2;grid-row:1/2;font-size:16px;font-weight:500;line-height:19px}.page-main__order-pay{grid-column:2/3;grid-row:1/2;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #13213c;border-radius:4px;width:100%;padding:2px 4px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-main__order-pay svg{width:16px;height:16px;margin-right:5px}.page-main__order-brand{grid-column:3/4;grid-row:1/2;background:#888d97;border-radius:10px;font-size:14px;font-weight:600;line-height:17px;color:#fff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 6px;-webkit-box-sizing:border-box;box-sizing:border-box}

.page-main__status-flex.active .page-main__order-details.show{display:none;}
.page-main__order-details.hide{display:none;}
.page-main__status-flex.active .page-main__order-details.hide{display:flex;}
.page-main__order-details{grid-column:4/5;grid-row:1/2;font-size:12px;font-weight:500;line-height:15px;color:#2f80ed;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}

.page-main__order-address{grid-column:1/5;grid-row:2/3;width:100%;font-size:14px;font-weight:400;line-height:17px;color:linear-gradient(0deg,#888d97,#888d97)}.page-main__order-address span{font-size:14px;font-weight:600;line-height:17px;color:linear-gradient(0deg,#13213c,#13213c)}.page-main__order-delivery{grid-column:1/5;grid-row:3/4;width:100%;font-size:14px;font-weight:400;line-height:17px;color:#888d97;border:1px solid #f2f3f4;border-left:0;border-right:0;padding:8px 0}.page-main__order-delivery span{font-size:14px;font-weight:500;line-height:17px;color:#13213c}
.page-main__order-path{
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: center;
	grid-column:5/5;
	grid-row:1/1;
}

.page-main__order-path-check{margin-left:-5px;border-radius:100%;min-width:22px;min-height:22px;width:22px;height:22px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__order-path-check-circle1{border-radius:100%;width:20px;height:20px;min-width:20px;min-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__order-path-check-circle2{background:#cdd0d4;border-radius:100%;width:16px;height:16px;min-width:16px;min-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__order-path-check-circle2 p{position:relative;bottom:-26px;display:block;text-wrap:nowrap;font-size:12px;font-weight:400;line-height:15px}.page-main__order-path-check-circle2 svg{width:6px;height:6px;position:absolute;display:none}.page-main__order-path-check--active-realtime{border:1px solid #2f80ed}.page-main__order-path-check--active-realtime .page-main__order-path-check-circle2{background:#2f80ed}.page-main__order-path-check--active-realtime .page-main__order-path-check-circle2 svg{display:block}.page-main__order-path-check--active .page-main__order-path-check-circle2{background:#2f80ed}.page-main__order-path-check--active .page-main__order-path-check-circle2 svg{display:block}.page-main__order-path-line{margin-left:-5px;width:117px;height:3px;background:#cdd0d4}.page-main__order-path-line--active{background:#2f80ed}
.page-main__order-summ{
	grid-column:6/6;
	grid-row:1/1;
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-main__order-summ p{font-size:14px;font-weight:400;line-height:17px;margin-bottom:3px}.page-main__order-summ span{font-size:16px;font-weight:600;line-height:19px}.page-main__status-order-details{display:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}

.page-main__status-flex.active .page-main__status-order-details{display:-webkit-box;display:-ms-flexbox;display:flex}


.page-main__status-order-detail{display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:start;grid-template-columns:15px minmax(100px,100%) auto;grid-gap:10px;width:100%;padding:4px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;margin-bottom:2px}.page-main__status-order-detail:nth-child(odd){background:#f7f7f7}.page-main__status-order-detai-item{font-size:14px;font-weight:400;line-height:24px}.page-main__status-order-detai-item span{font-size:14px;font-weight:600;line-height:24px}.page-main__status-order-detai-item.page-main__status-order-detai-item--id{grid-column:1/2;grid-row:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-main__status-order-detai-item.page-main__status-order-detai-item--name{grid-column:2/3;grid-row:1/2;justify-self:start;width:calc(100% - 205px)}.page-main__status-order-detai-item.page-main__status-order-detai-item--nds{grid-column:2/3;grid-row:2/3}.page-main__status-order-detai-item.page-main__status-order-detai-item--summ{grid-column:3/4;grid-row:1/2;text-align:right}.page-main__status-order-detai-item.page-main__status-order-detai-item--second{grid-column:3/4;grid-row:2/3;text-align:right}

.page-main__status-flex.active .page-main__status-order-finish{display:block;}
.page-main__status-order-finish{display:none;margin-top:30px;padding:0 18px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}

.page-main__status-order-finish-box{border:1px solid #f2f3f4;border-left:0;border-right:0;padding:23px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__status-order-finish-items{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__status-order-finish-items p{font-size:14px;font-weight:400;line-height:24px}.page-main__status-order-finish-items.page-main__status-order-finish-items--head{margin-bottom:13px}.page-main__status-order-finish-items.page-main__status-order-finish-items--head p{font-size:16px;font-weight:600;line-height:19px}.page-main__status-boxs{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__status-empty{width:224px;height:224px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 35px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f2f3f4;border-radius:100%}.page-main__status-empty svg{width:48px;height:48px;margin-bottom:20px}.page-main__status-empty p{font-size:12px;font-weight:500;line-height:17px;text-align:center;color:#9b9ea6;text-transform:uppercase}

.page-main__chart-counts{grid-column:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-main__chart-category{padding:13px 12px;width:260px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f4f4f4;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:400;line-height:13px;letter-spacing:.01em}.page-main__chart-category svg{width:8px;height:8px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);stroke:#13213c}.page-main__chart-count,.page-main__chart-count span{font-size:13px;font-weight:400;line-height:13px;letter-spacing:.01em}.page-main__chart-empty{grid-column:1/3;width:224px;height:224px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 35px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f2f3f4;border-radius:100%}.page-main__chart-empty svg{width:48px;height:48px}.page-main__chart-empty p{font-size:12px;font-weight:500;line-height:17px;text-align:center;color:#9b9ea6;text-transform:uppercase}.page-main__chart-empty a{font-size:10px;font-weight:400;line-height:15px;text-align:center;text-transform:uppercase;text-decoration:underline}.page-main__chart-boxs{grid-column:1/3;width:1605px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-main__chart-boxs .page-main__chart-items{display:block}.page-main__chart-items{width:100%}.page-main__chart-item{width:288px}.page-main__chart-item .page-main__catalog-grid-item{margin-bottom:30px}.page-main__chart-characters h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:33px;width:100%;font-size:10px;font-weight:600;line-height:12px;color:#9b9ea6}.page-main__chart-character{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;width:100%;background:#f9f9f9;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-weight:400;line-height:17px;letter-spacing:-.02em}
/*# sourceMappingURL=../sourcemaps/style.min.css.map */
.mob_btn_openfilters,.mob_filters_header,.mob_btn_showseries,
.bx_filter_param_label.mob_btn_showseries_off,
.bx_filter_param_label.mob_btn_showseries_on,
.headercart_count_mob,.page-main__cart-count_mob,
.page-main__box-trash_mob,
p.mob_date_status,
.page-main__news .mob_title_news,
.mob_product_element_bg,
.page-main__catalog-grid-item-company_mob
{
	display:none;
}
.page-main__product .slider__thumbs .swiper-vertical>.swiper-wrapper .swiper-slide
{
	height:72px!important;
	width:72px!important;
	overflow: hidden;
}
.slider__images .swiper-wrapper {
		flex-direction: row; 
	}
	
.page-main__product-title h1, .page-main__product-description, .page-main__product-title .page-main__catalog-grid-item-prices, .page-main__catalog-grid-item-shop_buttons, .page-main__catalog-grid-item-company {
	width: 50%;
}
@media screen and (max-width : 1441px) {
	.page-main {
		padding: 50px 30px;
	}
	
	.page-main__catalog-grid {
		grid-template-columns: 278px 1066px;
		grid-gap: 22px;
	}
	.page-main__catalog-grid-filtr {
		min-width: 203px;
	}
	.page-main__catalog-grid-cards {
		
		grid-template-columns: 100%;
		grid-gap: 22px;
		justify-content: flex-start;
		/* grid-template-rows: 100%; */
	}
	.page-main__catalog-grid-items {
		grid-column: 1 / 3;
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		grid-template-columns: repeat(4, 260px);
		grid-gap: 12px;
	}
	.page-main__status-main .page-main__banner {
		width: auto;
	}
	.page-main__order {
       grid-template-columns: 142px 125px 134px 88px 532px 117px;
	}
	.page-main__cart .page-main__catalog-grid {
		grid-template-rows: 156px auto auto auto;
		grid-template-columns: 901px 464px;
	}
	.page-main__cart-item {
		grid-template-columns: 104px 693px;
	}
	.page-main__news .page-main__catalog-grid {
		grid-template-columns: 623px 736px;
	}
	.page-main__news-item {
		grid-template-columns: 144px 443px;
	}
	.page-main__news .page-main__catalog-grid {
		grid-template-columns: 736px 619px;
	}
	.page-main__catalog-grid-item {
		padding: 24px 16px 30px;
	}
	.page-main__product {
		width: 100%;
		/* grid-template-columns: auto; */
		grid-template-rows: minmax(760px, 1000px) auto auto;
	}
	.page-main__slider-product.other_prod {
		height: auto;
		width: 100%;
	}
	.page-main__product-title{
		grid-column: 1 / 2;
		gap: 30px;
		height:100%;
		justify-content: flex-start;
	}
	
	.page-main__product-img {
		height: 100%;
		width: 50%;
	}
	.page-main__product-title h1,
	.page-main__product-description,
	.page-main__product-title .page-main__catalog-grid-item-prices,
	.page-main__catalog-grid-item-shop_buttons,
	.page-main__catalog-grid-item-company
	{
		width: 40%;
	}
	.page-main__catalog-grid-item-shop_buttons
	{
		flex-wrap:wrap;
	}
	.page-main__product-img .slider__images {
		height: 600px;
		/* width: auto; */
	}
}
@media screen and (max-width : 721px) {
	.page-main {
		padding: 0;
	}
	
	.page-main__banner {
		width: 100%;
		height: auto;
		padding: 22px 16px 40px;
		background-image: url(../images/new/Logo_White_contacts.svg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #eff2f6;
		overflow: hidden;
		border-radius: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.page-main__banner-title .title {
		margin: 5px 0 12px;
        font-size: 27px;
        font-weight: 300;
        line-height: 32px;
	}
	.page-main__banner-description {
		margin: 0;
		color: #13213C;
		font-size: 14px;
		width: 100%;
	}
	.page-main__search {
		width: 800px;
		margin: 18px 0;
	}
	.search__input {
		padding: 0 49px 0 55px;
	}
	.page-main__catalog {
		margin-top: -29px;
	}
	.page-main__catalog {
		grid-template-columns: 100%;
	}
	.page-main__catalog-grid {
		grid-template-columns: 100%;
		width:100%;
		grid-template-rows: auto 157px auto;
	}
	.page-main__catalog-grid .page-main__banner {
		grid-column: 1 / 1;
		max-width: 100vw;
	}
	.page-main__catalog-grid-banner {
		max-height: 204px;
        grid-column: 1 / 1;
        margin: -51px 16px 0;
        width: calc(100% - 32px);
		padding: 20px;
		grid-template-columns: 100%;
		grid-template-rows: 52px auto auto;
	    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 70%), url(/images/azuropt/banner/baner_fon_2.png);
		height: 204px;
	}
	.page-main__catalog-left-block {
		display: none;
	}
	.page-main__catalog-grid-cards {
		grid-column: 1 / 1;
		grid-gap: 0px;
		margin: 0 16px;
		grid-template-columns: 100%;
	}
	.page-main__catalog-grid-item {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.page-main__banner-title {
		width: 100%;
	}
	.breadcrumbs__item {
		padding: 4px;
	}
	
	.page-main__catalog-grid-banner h2 {
		grid-column: 1;
		grid-row: 1 / 1;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		line-height: 16px;
		color: #583F3F;
		font-size: 20px;
		text-shadow: 4px 4px 4px rgba(222, 58, 82, 0.25);
		margin-bottom: 10px;
	}
	.page-main__catalog-grid-banner h2 span {
		font-family: 'Montserrat';
		font-weight: 600;
		color: #583F3F;
	}
	.page-main__catalog-grid-banner p {
		grid-column: 1;
		grid-row: 2 / 2;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		line-height: 18px;
		color: #583F3F;
		font-size: 14px;
		text-shadow: 4px 4px 4px rgba(222, 58, 82, 0.25);
		align-self: flex-start;
		position: relative;
		top: 7px;
	}
	.page-main__catalog-grid-banner button {
		grid-column: 1;
		grid-row: 3 / 3;
		width: fit-content;
	}
	.page-main__catalog-grid-filtr,.page-main__catalog-grid-count
	{
		display:none;
	}
	.page-main__catalog-grid-filtr.sort_mob_filter
	{
		display:flex;
		min-width: 130px;
        width: 130px;
		margin-right:0;
		height: 39px;
	}
	.mob_btn_openfilters
	{
		min-width:98px;
		height:39px;
		background: #F4F4F4;
		border-radius:5px;
		font-size: 13px;
		font-weight: 600;
		line-height: 13px;
		text-align: center;
		color:#13213C;
		border: 0;
		display:block;
	}
	.page-main__catalog-grid-items {
		grid-column: 1 / 1;
		grid-row: 2 / 3;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		grid-template-columns: auto auto;
		grid-gap: 8px;
		margin: 16px 0;
		flex-wrap: wrap;
		width: 100%;
		min-width: 100%;
	}
	.page-main__catalog-grid-items form
	{
		grid-column: 1 / 1;
		width: calc(50% - 4px);
	}
	.show_mob_filters .page-main__catalog-left-block
	{
		position: absolute;
        display: block;
        z-index: 2222;
        background: #EFF2F6;
		height: 100%;
	}
	.page-main__catalog-category-block {
		background: #fff;
		margin: 10px;
	}
	.show_mob_filters .mob_filters_header
	{
		display:flex;
		width:100%;
		justify-content:space-between;
		padding: 46px 0 10px;
	}
	.show_mob_filters .mob_filters_title
	{
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
		text-align: center;
		width:60%;
        align-self: center;
	}
	.show_mob_filters .mob_filters_btn_close
	{
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
		text-align: right;
		color:#2F80ED;
		align-self: center;
        margin: 0 16px 0 0;
		width:20%;
	}
	.bx_filter_param_label.mob_btn_showseries_off,.bx_filter_param_label.mob_btn_showseries_on
	{
		min-width: 98px;
        height: 39px;
        background: #F4F4F4;
        border-radius: 5px;
        font-size: 12px;
        font-weight: 600;
        line-height: 14px;
        text-align: center;
        color: #13213C;
        border: 0;
        display: flex;
        justify-content: center;
        flex-direction: column;
		margin: 0;
	}
	.mob_btn_showseries_off{
		box-shadow: inset 2px 2px 3px 1px rgb(111 111 111 / 15%);
	}
	.bx_filter_param_label.mob_btn_showseries_on,.no_group .mob_btn_showseries_off
	{
		display: none;
	}
	.property_SERIA .mob_btn_showseries_off,.no_group .mob_btn_showseries_on
	{
		display: flex;
		
	}
	.page-main__catalog-grid-filtrs {
		grid-column: 1;
		width:100%;
		justify-content: space-between;
		position: sticky;
        top: 52px;
        z-index: 111;
        background: #fff;
        height: 54px;
        padding: 5px 0;
	}
	.mob_group_filter_list
	{
		display:none!important;
	}
	.page-main__catalog-grid-items .div_serya {
		grid-column: 1 / 2;
		width:100%;
	}
	.page-main__catalog-grid-item{
		padding:12px;
		gap: 12px;
		height: auto;
	}
	.page-main__catalog-grid-item-favorit {
		position: absolute;
		width: 32px;
		height: 32px;
		top: 7px;
		left: 8px;
	}
	.page-main__catalog-grid-item-img {
    width: 100%;
		height: auto;
	}
	.page-main__catalog-grid-item-btn{
		display:none;
	}
	.page-main__catalog-grid-item-art {
		background-color: #888D97;
	}
	.page-main__cart .breadcrumbs.page-main__banner-breadcrumbs,.page-main__cart-count,.page-main__box-trash
	{
		display:none;
	}
	.headercart_count_mob
	{
		margin: 0 0 0 9px;
		height: 48px;
		width: 48px;
		border-radius: 64px;
		text-align: center;
		line-height: 59px;
		transition: 0.160s;
		position: relative;
		display: inline-block;
		
		background-position: 11px 12px;
		background-image: url(../images/new/shopping-cartHover.svg);
		background-repeat: no-repeat;
		background-color: #1F2C46;
		
	}
	.page-main__cart .page-main__banner-title
	{
		width: 100%;
		text-align: center;
	}
	.page-main__cart .circle-active {
		
		width: 20px;
		height: 20px;
		top: 0px;
		right: 0px;
		
	}
	.page-main__cart .page-main__banner-title .title {
		margin: 5px 0 3px;
	}
	.page-main__cart-count_mob
	{
		font-size: 13px;
		font-weight: 400;
		line-height: 13px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.page-main__cart .page-main__catalog-grid {
		grid-template-columns: 100%;
		grid-column-gap: 10px;
		grid-gap: 5px;
	}
	.page-main__cart-boxs {
		grid-column: 1 / 1;
		grid-row: 2 / 3;
	}
	.page-main__cart-finish {
		grid-column: 1 / 1;
		grid-row: 4 / 4;
		background:#fff;
	}
	.page-main__cart-boxs-items {
		background:#fff;
		padding: 7px;
	}
	.page-main__cart-finish-box {
		padding: 0;
	}
	.page-main__cart-item {
		border: 1px solid #CDD0D4;
		grid-template-columns: 82px 215px 32px;
		grid-template-rows: 82px 14px auto;
	}
	.page-main__cart-item .page-main__cart-img {
		height: auto;
		grid-column: 1 / 1;
		grid-row: 1 / 1;
		align-self: flex-start;
	}
	.page-main__cart-item .page-main__catalog-grid-item-art {
		grid-column: 2 / 2;
		grid-row: 1 / 1;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		align-self: flex-start;
		font-size: 11px;
		padding: 2px 6px;
		font-weight: 400;
	}
	.page-main__cart-item .page-main__catalog-grid-item-title {
		grid-column: 2 / 2;
		grid-row: 1 / 2;
		font-size: 16px;
		font-weight: 500;
		line-height: 19px;
		align-self: end;
	}
	.page-main__cart-item .page-main__catalog-grid-item-price {
		grid-column: 1 / 4;
		grid-row: 3 / 3;
		display: -webkit-box;
		display: -ms-flexbox;
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: 120px auto;
        grid-template-rows: 30px auto;
        gap: 20px;
	}
	.page-main__cart-item .page-main__catalog-grid-item-price .page-main__catalog-item-counts {
		grid-column: 1 / 1;
		grid-row: 1 / 1;
	}
	.page-main__catalog-item-counts-title,.page-main__catalog-item-price
	{
		display:none;
	}
	.page-main__catalog-item-price_mob
	{
		grid-column: 1 / 1;
		grid-row: 2 / 2;
		font-size: 11px;
		font-weight: 400;
		line-height: 15px;
		letter-spacing: .02em;
		color: #888d97;
	}
	.page-main__catalog-item-price_mob span
	{
		font-size: 14px;
		color: #13213c;
	}
	.page-main__catalog-item-prices
	{
		grid-column: 2 / 2;
		grid-row: 2 / 2;
		margin: 0px 6px;
        
	}
	.page-main__catalog-item-prices span
	{
		font-size:14px;
	}
	.page-main__cart-item .page-main__catalog-grid-item-price .page-main__catalog-item-counts .page-main__catalog-item-count .page-main__catalog-item-minus,
	.page-main__cart-item .page-main__catalog-grid-item-price .page-main__catalog-item-counts .page-main__catalog-item-count .page-main__catalog-item-number,
	.page-main__cart-item .page-main__catalog-grid-item-price .page-main__catalog-item-counts .page-main__catalog-item-count .page-main__catalog-item-plus
   	{ 
		width: 28px;
		height: 28px;
	}
	.page-main__box-trash_mob
	{
		grid-column: 3 / 3;
		grid-row: 1 / 1;
		margin-right: 10px;
		width: 32px;
		height: 32px;
		border-radius: 100%;
		background: #f7f7f7;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: .2s;
		transition: .2s;
		cursor: pointer;
		align-self: flex-start;
        margin: -5px -2px 0;
	}
	.page-main__box-trash_mob svg {
		width: 16px;
		height: 16px;
		stroke: #888d97;
		-webkit-transition: .2s;
		transition: .2s;
	}
	.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid {
		display: grid;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		grid-template-columns: 100%;
		grid-gap: 20px;
	}
	.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid .title {
		grid-column: 1 / 1;
		grid-template-columns: auto;
		margin-bottom: 10px;
		flex-wrap: wrap;
	}
	.page-main__cart-boxs-inputs {
		grid-template-columns: 100%;
		width:100%;
	}
	.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid-center {
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: 100%;
		grid-gap: 16px;
		width: 100%;
	}
	.page-main__cart-boxs-deliverys.page-main__cart-boxs-deliverys--grid-center .page-main__cart-boxs-adress {
		grid-column: 1 / 1;
		grid-row: 1 / 3;
		width: 100%;
	}
	.page-main__cart-boxs-adress .page-main__cart-finish-check>p {
		font-size: 14px;
		font-weight: 400;
		line-height: 17px;
		width: 100%;
	}
	.page-main__cart-boxs-adress .adress .suggestions-input {
		width: 100%;
	}
	.page-main__cart-boxs-deliverys {
		flex-wrap: wrap;
	}
	.page-main__cart-boxs-delivery {
		width: 100%;
	}
	.page-main__cart-boxs-deliverys {
		gap: 15px;
	}
	.page-main__cart-boxs-delivery.page-main__cart-boxs-delivery--secondary .page-main__cart-delivery-title {
		grid-column: 1 / 1;
		grid-row: 1 / 3;
	}
	.page-main__cart-boxs-delivery.page-main__cart-boxs-delivery--secondary .page-main__cart-delivery-title select,
	.page-main__cart-boxs-delivery.page-main__cart-boxs-delivery--secondary .page-main__cart-delivery-title select option
	{
		width:100%
	}
	.page-main__status-main .page-main__banner {
		height: auto;
		grid-column: 1 / 1;
		grid-row: 1 / 1;
	}
	.page-main__status-main {
		display: grid;
		grid-template-columns: 100%;
		grid-gap: 32px;
		margin-bottom: 50px;
		grid-auto-rows: 200px auto;
		width: 100%;
	}
	.page-main__status {
		width: 100%;
		grid-column: 1 / 1;
		grid-row: 2 / 2;
	}
	.page-main__breadcrumbs
	{
		width:100%;
	}
	.page-main__product .breadcrumbs.page-main__banner-breadcrumbs,.page-main__elem.page-main__breadcrumbs{
		display:none;
	}
	.page-main__order {
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: 50% auto;
		grid-auto-rows: 38px 20px auto 30px 100px;
		grid-column-gap: 10px;
		grid-row-gap: 14px;
		width: 100%;
		border-radius: 16px;
	}
	.page-main__order-number {
		grid-column: 1 / 1;
		grid-row: 1 / 1;
		font-size: 16px;
		font-weight: 500;
		line-height: 19px;
		align-self: flex-start;
	}
	.page-main__order-brand {
		align-self: flex-start;
		grid-column: 2 / 2;
		grid-row: 1 / 1;
		background: #888d97;
		border-radius: 10px;
		font-size: 12px;
		font-weight: 400;
		line-height: 17px;
		color: #fff;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 1px 2px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.page-main__order-delivery {
		grid-column: 1 / 3;
		grid-row: 2 / 2;
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		line-height: 17px;
		color: #888d97;
		border: 1px solid #f2f3f4;
		border-left: 0;
		border-right: 0;
		padding: 8px 0;
	}
	.page-main__order-address {
		grid-column: 1 / 3;
		grid-row: 3 / 3;
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		line-height: 17px;
		color: linear-gradient(0deg, #888d97, #888d97);
	}
	.page-main__order-details {
		grid-column: 2 / 2;
		grid-row: 6 / 6;
		font-size: 12px;
		font-weight: 500;
		line-height: 15px;
		color: #2f80ed;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
	}
	.page-main__order-path {
		grid-column: 1 / 1;
		grid-row: 4 / 6;
		align-self: flex-start;
		flex-direction: column;
		align-items: flex-start;
	}
	.page-main__order-path-line {
		margin: -3px 0 -3px 5px;
		width: 2px;
		height: 35px;
	}
	.page-main__order-path-check-circle2 p {
		position: absolute;
		bottom: 4px;
		display: block;
		text-wrap: nowrap;
		font-size: 11px;
		font-weight: 500;
    line-height: 15px;
		left: 30px;
		width: 160px;
	}
	p.mob_date_status
	{
		font-size: 11px;
		color: #8b8b8b;
        top: 20px;
	}
	.page-main__status-box {
		width: 100%;
		background: #fbfbfb;
		padding: 9px;
	}
	.page-main__status-order {
		border-radius: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		padding: 15px;
		align-self: flex-start;
	}
	.page-main__order-pay {
		grid-column: 2 / 2;
		grid-row: 5 / 5;
		align-self: flex-start;
		align-self: flex-start;
        width: 114px;
        justify-content: end;

	}
	.page-main__order-summ {
		grid-column: 2 / 2;
		grid-row: 4 / 4;
		align-self: flex-start;
		align-items: end;
	}
	.page-main__news .page-main__catalog-grid {
		grid-template-columns: 100%;
		grid-row-gap: 0px;
		grid-column-gap: 28px;
		grid-template-rows: 148px auto auto;
	}
	.page-main__news-slider {
		max-height: 100%;
		width: 100%;
		height: 100%;
		display: block;
		grid-column: 1 / 1;
		grid-row: 2 / 2;
	}
	.page-main__news-slider .page-main__news-slide {
		width: 100%;
		height: 100%;
		border-radius: 0px;
	}
	.page-main__news-slide-grid.page-main__news-slide-grid--hide .head__category
	{
		margin: 0 0 30px;

	}
	.page-main__news .page-main__catalog-grid .page-main__banner {
        grid-column: 1 / 1;
        max-width: 100vw;
        padding: 0 36px;
    }
	.page-main__news .mob_title_news
	{
		font-size: 23px;
		font-weight: 500;
		line-height: 27.84px;
		letter-spacing: -0.01em;
		text-align: left;
		padding: 37px 10px 25px;
		display: block;
	}
	.page-main__news-item{
		grid-template-columns: 100%;
		grid-template-rows: 100px 20px 30px auto;
		gap: 24px;
		margin: 0 0 10px;
	}
	.page-main__news-item-img {
		grid-column: 1 / 1;
		grid-row: 1 / 1;
	}
	.page-main__news-item-head {
		grid-column: 1 / 1;
		grid-row: 2 / 2;
		margin: 0px 8px;
	}
	.page-main__news-item-title {
		grid-column: 1 / 1;
		grid-row: 3 / 3;
		margin: 0px 8px;
	}
	.page-main__news-item-description {
		grid-column: 1 / 1;
		grid-row: 4 / 4;
		margin: 0px 8px;
	}
	.page-main__news-lists
	{
		padding: 12px;
	}
	
	.page-main__contacts-box-logo
	{
		grid-column: 1 / 1;
		grid-row: 1 / 1;
	}
	.page-main__contacts-box--head .page-main__contacts-box-title {
		width: 100%;
		grid-column: 1 / 1;
		grid-row: 2 / 2;
	}
	.page-main__contacts-box-desc
	{
		width: 100%;
		grid-column: 1 / 1;
		grid-row: 3 / 3;
		display:flex;
		flex-wrap: wrap;
		grid-row-gap: 10px;
		padding: 0 0 25px;
	}
	.page-main__contacts-box-desc .address
	{
		width:100%;
	}
	.page-main__contacts-box-location
	{
		grid-column: 1 / 1;
		grid-row: 4 / 4;
		width: 100%;
        height: 216px;
	}
	.page-main__contacts-box-location iframe
	{
		border-radius: 10px;
	}
	.page-main__contacts-boxs {
		grid-column: 1 / 1;
		grid-row: 2 / 2;
		padding: 10px;
		margin: -86px 0 0;
	}
	.page-main__contacts .page-main__catalog-grid
	{
		grid-template-columns: 100%;
        width: 100%;
        grid-template-rows: 167px auto;
	}
	.page-main__contacts-box {
        grid-template-columns: 100%;
        grid-template-rows: 61px 72px auto 216px;
        display: grid;
        padding: 58px 21px 27px;
        height: auto;
        background: #fff;
    }
	.page-main__product {
		width: 100%;
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		grid-template-columns: 100%;
		grid-template-rows: auto auto;
		grid-gap: 0px;
		margin-bottom: 0px;
		
	}
	.page-main__catalog-grid-item-title {
		max-height: 38px;
	}
	.page-main__product-title {
		width: 100%;
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		grid-template-columns: 100%;
		grid-template-rows: 39px auto  52px auto 93px auto;
		grid-gap: 10px;
		margin-bottom: 0px;
		grid-column: 1 / 1;
		grid-row: 1 / 1;
		height: auto;
	}
	.page-main__product-character {
   
		grid-column: 1 / 1;
		grid-row: 2 / 2;
		padding: 0 22px;
	}
	.page-main__catalog-grid-item-art {
        background-color: #888D97;
		grid-column: 1 / 1;
		grid-row: 1 / 1;
		/* margin: 9px 0 0 22px; */
        background: #888D97;
        font-family: Inter;
        font-size: 11px;
        font-weight: 400;
        line-height: 13px;
        letter-spacing: 0.02em;
        text-align: left;
		padding: 2px 6px;
    }
	.page-main__product .page-main__catalog-grid-item-art {
        background-color: #13213c;
		grid-column: 1 / 1;
		grid-row: 1 / 1;
		margin: 24px 0 0 22px;
        font-family: Inter;
        font-size: 11px;
        font-weight: 400;
        line-height: 13px;
        letter-spacing: 0.02em;
        text-align: left;
		padding: 2px 6px;
    }
	.page-main__product-title h1
	{
		grid-column: 1 / 1;
		grid-row: 2 / 2;
		font-size: 18px;
		font-weight: 500;
		line-height: 21.78px;
		text-align: left;
		padding: 0px 22px;
		margin: 16px 0 0px;
	}
	.page-main__catalog-grid-item-prices {
        margin: 4px 0px;
	}
	.page-main__catalog-grid-item-title a{
		font-size: 13px;
		font-weight: 500;
		line-height: 15px;
	}
	.page-main__product-title .page-main__catalog-grid-item-prices
	{
		grid-column: 1 / 1;
		grid-row: 3 / 3;
		padding: 9px 22px;
		grid-template-columns: 45% 55%;
		justify-content: flex-start;
		display: flex;
	}
	.page-main__catalog-grid-item-price-title {
		grid-column: 1 / 1;
		font-size: 11px;
		line-height: 16px;
		letter-spacing: .02em;
		color: #888D97;
	}
	.page-main__product .page-main__catalog-grid-item-price-title {
		width: 50%;
		grid-column: 1 / 1;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: .02em;
		color: #13213C;
	}
	.page-main__product .page-main__catalog-grid-item-price {
		grid-column: 2 / 2;
		grid-row: 2 / 3;
		/* font-size: 18px; */
		/* line-height: 20px; */
        font-size: 24px;
        font-weight: 400;
        line-height: 20px;
        text-align: right;
        align-self: flex-end;
        /* width: 50%; */
        flex: auto;
	}
	.page-main__catalog-grid-item-price {
		grid-column: 2 / 2;
		grid-row: 2 / 3;
		/* font-size: 18px; */
		/* line-height: 20px; */
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        text-align: right;
        align-self: flex-end;
        /* width: 50%; */
        flex: auto;
	}
	.page-main__product-img
	{
		grid-column: 1 / 1;
		grid-row: 4 / 4;
		width:auto;
	}
	
	.page-main__catalog-grid-item-shop_buttons
	{
		grid-column: 1 / 1;
		grid-row: 5 / 5;
		flex-wrap: wrap;
		padding: 0 20px;
		gap: 10px;
	}
	.page-main__catalog-grid-item-shop_buttons button
	{
		width:100%;
	}
	.mob_product_element_bg{
		width: 100%;
        height: 256px;
        background-image: url(../images/new/Logo_White_contacts.svg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #eff2f6;
        overflow: hidden;
        border-radius: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-wrap: wrap;
        position: absolute;
        z-index: -1;
	}
	.page-main__product-img .slider__flex
	{
		grid-template-columns: 100%;
		grid-template-rows: 343px auto;
		display: grid;
	}
	.page-main__product-img .slider__col{
		grid-column: 1 / 1;
		grid-row: 2 / 2;
		width:100%;
	}
	.page-main__product-img .slider__images{
		grid-column: 1 / 1;
		grid-row: 1 / 1;
		height: 100%;
        width: 100%;
	}
	
	.page-main__product .slider__thumbs .swiper-vertical>.swiper-wrapper
	{
		flex-direction: row;
		height: 72px!important;
		flex-wrap: nowrap;
		width: 100%;
		gap: 12px;
        padding: 10px 22px;
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	
	.page-main__product .slider__thumbs .swiper-vertical>.swiper-wrapper .swiper-slide
	{
		height:72px!important;
		width:72px!important;
		overflow: hidden;
	}
	.page-main__product .slider__thumbs .page-main__product-img .slider__image img
	{
		width:72px;
		height:72px;
	}
	.page-main__product-description {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 0px solid #13213c;
		margin-bottom: 0;
		padding: 22px;
	}
	.swiper-vertical>.swiper-wrapper {
		flex-direction: row; 
	}
	.page-main__product-img .slider__image {
		width: 100%;
		height: 100%;
		border-radius: 16px;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
		background: #fff;
		margin: 0 14px;
	}
	
	.page-main__catalog-grid-item-company {
		display:none;
	}
	.page-main__catalog-grid-item-company_mob {
		width: 100%;
		/* height: 223px; */
		border-radius: 16px;
		background: #fff;
		-webkit-box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .0705882353);
		box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .0705882353);
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: 1fr 1fr;
		margin-top: 56px;
		padding: 30px 28px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.page-main__product-character-tab {
		
		font-weight: 300;
	}
	div.page-main__product-character-tabs	
	{
		width: 100%;
        overflow-x: auto;
        display: -webkit-box;
		-ms-overflow-style: none;
        scrollbar-width: none;
	}
	div.page-main__product-character-tabs::-webkit-scrollbar { 
		display: none;  /* Safari and Chrome */
	}
	.page-main__product-character-desc dd{
		
		font-size: 13px;
	}
	.page-main__product-character-desc dt.title{
		color: #888D97;
		font-size: 13px;
	}
	.page-main__slider.page-main__slider-product .content_catalog_categories {
        padding: 22px;
        background: #fff;
		width: 1453px;
		margin:0;
    }
	.page-main__slider-product.other_prod {
		height: auto;
		width: 100%;
	overflow: hidden;
}
	.page-main__slider .page-main__slider-title {
		font-size: 27px;
		font-weight: 300;
		line-height: 40px;
		letter-spacing: -.02em;
		padding-left: 38px;
		margin: 0;
	}
	.page-main__slider.page-main__slider-product .content_catalog_categories .page-main__catalog-grid-item-img {
        width: 230px;
        height: auto;
    }
	.page-main__slider.page-main__slider-product .page-main__catalog-grid-item-prices {
		width: 100%;
		display: grid;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		grid-template-columns: auto auto;
		margin: 10px;
	}
	.page-main__slider.page-main__slider-product .page-main__catalog-grid-item-title {
		line-height: 19px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin: 10px;
	}
	.page-main__slider.page-main__slider-product .page-main__catalog-grid-item-art {
        background-color: #888D97;
        grid-column: 1 / 1;
        grid-row: 1 / 1;
		margin: 60px 10px 0;
	}
	.page-main__slider.page-main__slider-product .page-main__catalog-grid-item-price-title,.page-main__slider.page-main__slider-product .page-main__catalog-grid-item-price {
		width: auto;
	}
	.page-main__slider.page-main__slider-product .page-main__catalog-grid-item-discount{
		display:none;
	}
	
	.page-main__slider.page-main__slider-product  .page-main__catalog-grid-item {
		height: auto;
	}
	.page-main__product-title h1,
	.page-main__product-description,
	.page-main__product-title .page-main__catalog-grid-item-prices,
	.page-main__catalog-grid-item-shop_buttons,
	.page-main__catalog-grid-item-company
	{
		width: 100%;
	}
}

/* Стили для количества товаров в скобках в фильтрах */
.filter-count {
	color: #ccc; /* Светло-серый цвет для количества */
}

/* Figma 8569:13466 — typography only; legacy geometry and checkbox placement stay intact. */
@media screen and (min-width:768px){
  .form_getOffer .title{color:#13213c!important;font-family:Inter,Arial,sans-serif!important;font-size:24px!important;font-style:normal!important;font-weight:600!important;line-height:120%!important;letter-spacing:-.24px!important}
  .form_getOffer .hint{color:#888d97!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important;letter-spacing:0!important}
  .form_getOffer .request-price-label,.form_getOffer .request-price-label em{color:#888d97!important;font-family:Roboto,Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:144%!important;letter-spacing:0!important}
  .form_getOffer .request-price-form input:not([type="checkbox"]){color:#13213c!important;font-family:Roboto,Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:144%!important}
  .form_getOffer .request-price-consent > span:not(.request-price-checkbox){flex:1 0 0!important;color:#888d97!important;text-align:center!important;leading-trim:both;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important;letter-spacing:0!important;text-edge:cap}
  .form_getOffer .request-price-consent .request-price-read-inline{color:#13213c!important;leading-trim:both;text-edge:cap;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important;text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-skip-ink:none!important;text-decoration-thickness:auto!important;text-underline-offset:auto!important;text-underline-position:from-font!important}
  .form_getOffer .custom-button-element{font-family:Roboto,Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important}
}

@media screen and (min-width:768px){
  .form_getOffer .request-price-form{display:flex!important;flex-direction:column!important}
  .form_getOffer .custom-button-element{order:2!important;margin:24px 0 0!important}
  .form_getOffer .request-price-consent{order:3!important}
  .form_getOffer .request-price-consent + .request-price-consent{margin-top:10px!important}
  .form_getOffer .request-price-status{order:4!important}
  .form_getOffer .request-price-consent > span:not(.request-price-checkbox){text-align:left!important}
}
/* Newsletter consent controls use the shared Azur document reader. */
.page-footer__main-mail-consents {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 16px;
}

.page-footer__main-mail .page-footer__main-mail-consents .page-footer__main-mail_label {
	position: static;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	cursor: pointer;
}

.page-footer__main-mail .page-footer__main-mail-consents .page-footer__main-mail_label_checkbx {
	position: absolute !important;
	opacity: 0;
	width: 1px !important;
	height: 1px;
	margin: 0;
}

.page-footer__main-mail-checkbox,
.form_getOffer .request-price-checkbox {
	display: block;
	box-sizing: border-box;
	width: 23px;
	height: 23px;
	min-width: 23px;
	margin: 0;
	border: 2px solid #bcc9ed;
	border-radius: 6px;
	background: #fff;
	position: relative;
}

.page-footer__main-mail .page-footer__main-mail_label_checkbx:focus-visible + .page-footer__main-mail-checkbox,
.form_getOffer .request-price-consent input[type="checkbox"]:focus-visible + .request-price-checkbox {
	outline: 2px solid #57739c;
	outline-offset: 2px;
}

.page-footer__main-mail .page-footer__main-mail_label_checkbx:checked + .page-footer__main-mail-checkbox,
.form_getOffer .request-price-consent input[type="checkbox"]:checked + .request-price-checkbox {
	background: #13213c;
	border-color: #13213c;
}

.page-footer__main-mail .page-footer__main-mail_label_checkbx:checked + .page-footer__main-mail-checkbox::after,
.form_getOffer .request-price-consent input[type="checkbox"]:checked + .request-price-checkbox::after {
	content: "";
	position: absolute;
	left: 7px;
	top: 3px;
	width: 6px;
	height: 11px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.form_getOffer .request-price-consent > span:not(.request-price-checkbox) {
	flex: 1 1 auto !important;
	min-width: 0;
	text-align: left !important;
}

.form_Reg .registration-consents {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 22px 0;
}

.form_Reg .registration-consent {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	color: #13213c;
	font: 11px/15.4px Inter, Arial, sans-serif;
	text-align: left;
	cursor: pointer;
}

.form_Reg .registration-consent input {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
}

.form_Reg .registration-consent-checkbox {
	display: block;
	box-sizing: border-box;
	width: 19px;
	height: 19px;
	min-width: 19px;
	border: 1.5px solid #bcc9ed;
	border-radius: 4px;
	background: #fff;
	position: relative;
}

.form_Reg .registration-consent input:focus-visible + .registration-consent-checkbox {
	outline: 2px solid #57739c;
	outline-offset: 2px;
}

.form_Reg .registration-consent input:checked + .registration-consent-checkbox {
	background: #13213c;
	border-color: #13213c;
}

.form_Reg .registration-consent input:checked + .registration-consent-checkbox::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 2px;
	width: 5px;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.form_Reg .registration-consent-document {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	text-decoration: underline;
	cursor: pointer;
}

/* Overrides the legacy `.form_Login .text form label` typography for registration consents. */
.form_Reg .text form .registration-consent {
	gap: 10px;
	margin: 0;
	font-family: Inter, Arial, sans-serif !important;
	font-size: 11px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 15.4px !important;
	text-align: left !important;
}

.form_Reg .text form .registration-consent > span:last-child {
	flex: 1 1 auto;
	min-width: 0;
	font-family: Inter, Arial, sans-serif !important;
	font-size: 11px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 15.4px !important;
	text-align: left !important;
}

.form_Reg .text form .registration-consent-document {
	display: inline;
	max-width: 100%;
	font-family: Inter, Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 15.4px !important;
	text-align: left !important;
	white-space: normal;
}

.form_Reg .registration-consents {
	gap: 6px;
	margin: 14px 0;
}

/* Keep the registration scroll area inside the rounded modal. */
.popup.form_Reg .text {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 24px;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #9ca5b5 transparent;
}

.popup.form_Reg .text::-webkit-scrollbar {
	width: 6px;
}

.popup.form_Reg .text::-webkit-scrollbar-track {
	margin: 24px 0;
	background: transparent;
}

.popup.form_Reg .text::-webkit-scrollbar-thumb {
	border-radius: 999px;
	background: #9ca5b5;
}

.page-footer__main-mail-title {
	transform: none;
}

.footer_info .footer-info-documents {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0 12px;
}

.footer_info .footer-info-documents button {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	text-decoration: underline;
	text-underline-offset: 2px;
	cursor: pointer;
}

.page-footer__main-mail-field {
	position: relative;
}

.page-footer__main-mail .page-footer__main-mail-field .page-footer__main-mail-button {
	position: absolute;
	right: 6px;
	bottom: 6px;
	margin: 0;
}

.page-footer__main-mail .page-footer__main-mail-consents .page-footer__main-mail_text {
	margin: 1px 0 0;
}

.page-footer__main-mail-document {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #13213C;
	font: inherit;
	text-decoration: underline;
	text-underline-offset: 2px;
	cursor: pointer;
}

.page-footer__main-mail .page-footer__main-mail-button {
	position: static;
	display: block;
	margin: 16px 0 0 auto;
}

@media screen and (max-width: 1440px) {
	.page-footer__main-mail-checkbox,
	.form_getOffer .request-price-checkbox {
		width: 16px;
		height: 16px;
		min-width: 16px;
		border-radius: 4px;
	}

	.page-footer__main-mail .page-footer__main-mail_label_checkbx:checked + .page-footer__main-mail-checkbox::after,
	.form_getOffer .request-price-consent input[type="checkbox"]:checked + .request-price-checkbox::after {
		left: 4px;
		top: 1px;
		width: 4px;
		height: 8px;
	}
}

/* Shared legal-consent control: source of truth is the request-price form. */
.page-footer__main-mail-checkbox,
.form_getOffer .request-price-checkbox,
.consultation-native__checkbox {
	width: 19px !important;
	height: 19px !important;
	min-width: 19px !important;
	border: 1.5px solid #bcc9ed !important;
	border-radius: 4px !important;
}

.page-footer__main-mail .page-footer__main-mail_label_checkbx:checked + .page-footer__main-mail-checkbox::after,
.form_getOffer .request-price-consent input[type="checkbox"]:checked + .request-price-checkbox::after,
.consultation-native__consent input:checked + .consultation-native__checkbox::after {
	left: 5px !important;
	top: 2px !important;
	width: 5px !important;
	height: 9px !important;
}

.cookiePopup .cookie-document-link {
	margin: 9px 0 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #2f80ed;
	font: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 15px;
	text-decoration: underline;
	cursor: pointer;
}
