.wrapp-plate {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    margin-top: 8px;
    border-radius: 20px;
    background: linear-gradient(0deg, #4A4AFF 0%, #4E4EFF 12%, #6969FF 100%);
}

.line-block__item.detail-header__action-buttons .wrapp-plate {
    display: none;
}

.plate {
    padding: 14px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='107' height='72' viewBox='0 0 107 72' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M12.6402 80.8757L50.3686 86.4914C51.1453 82.1271 55.6444 79.1647 60.4172 79.875C65.1899 80.5855 68.4291 84.6996 67.6524 89.0644L105.38 94.68L114.35 44.2852L76.6222 38.6696C75.8455 43.0341 71.3467 45.9966 66.5737 45.2857C61.8012 44.5755 58.5617 40.4614 59.3384 36.0968L21.6104 30.4809L12.6402 80.8757Z' fill='url(%23paint0_linear_15202_25960)'/%3E%3Cpath d='M12.6402 80.8757L50.3686 86.4914C51.1453 82.1271 55.6444 79.1647 60.4172 79.875C65.1899 80.5855 68.4291 84.6996 67.6524 89.0644L105.38 94.68L114.35 44.2852L76.6222 38.6696C75.8455 43.0341 71.3467 45.9966 66.5737 45.2857C61.8012 44.5755 58.5617 40.4614 59.3384 36.0968L21.6104 30.4809L12.6402 80.8757Z' fill='black' fill-opacity='0.2'/%3E%3Cg opacity='0.4'%3E%3Cpath d='M93.2092 33.8776C90.2767 37.3937 84.7827 38.0701 80.9378 35.3884C77.0926 32.7066 76.3529 27.6824 79.2854 24.1663L48.8917 2.96807L15.0325 43.5659L45.4262 64.7642C48.3587 61.2481 53.8527 60.5717 57.6979 63.2535C61.5428 65.9352 62.2825 70.9593 59.35 74.4754L89.7436 95.6735L123.603 55.0757L93.2092 33.8776Z' fill='url(%23paint1_linear_15202_25960)'/%3E%3Cpath d='M93.2092 33.8776C90.2767 37.3937 84.7827 38.0701 80.9378 35.3884C77.0926 32.7066 76.3529 27.6824 79.2854 24.1663L48.8917 2.96807L15.0325 43.5659L45.4262 64.7642C48.3587 61.2481 53.8527 60.5717 57.6979 63.2535C61.5428 65.9352 62.2825 70.9593 59.35 74.4754L89.7436 95.6735L123.603 55.0757L93.2092 33.8776Z' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_15202_25960' x1='14.3423' y1='55.111' x2='113.81' y2='73.1862' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236969FF'/%3E%3Cstop offset='0.0962821' stop-color='%236969FF'/%3E%3Cstop offset='1' stop-color='%234A4AFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_15202_25960' x1='31.9621' y1='23.267' x2='101.655' y2='81.3919' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236969FF'/%3E%3Cstop offset='0.0962821' stop-color='%236969FF'/%3E%3Cstop offset='1' stop-color='%234A4AFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px;
    border-radius: 20px;

}

.plate__container {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
}

.plate__container-logo {
    height: 40px;
}

.plate__container_text {
    display: flex;
    flex-direction: column;
}

.plate__container_text-title {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 500;
}

.plate__container_text-desc {
    margin: 0;
    font-size: 14px;
    line-height: 125%;
    font-weight: 400;
    color: white;
}

.modal-button {
    border: none;
    height: 24px;
    width: 24px;
    background-color: rgb(255, 255, 255, 0.1);
    border-radius: 6px;
}

.modal {
    color: white;
    padding: 0;
    border: 0;
    /*position: fixed;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
    z-index: 100;
    border-radius: 32px;
    max-width: 594px;
    max-height: 95vh;
    overflow-x: hidden;
    overflow-y: hidden;
}

.modal__header {
    padding: 28px 32px 33px 32px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    background: linear-gradient(271.81deg, #4A4AFF 1.53%, #4E4EFF 13.22%, #6969FF 98.95%);
}

.header__controls {
    display: flex;
    gap: 374px;
}

.header__logo {
    display: flex;
}

.header__logo svg {
    align-self: center;
}

.modal__button--close {
    border: none;
    background-color: transparent;
    padding: 0;
    position: absolute;
    right: 37px;
    top: 24px;
    cursor: pointer;
}

.modal__title-description {
    display: flex;
    flex-direction: column;
    gap: 17px;
    max-width: 500px;
}

.modal__title {
    font-weight: 600;
    font-size: 55px;
    line-height: 55px;
}

.modal__description {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
}

.modal__text {
    font-family: 'Montserrat', sans-serif;
}

.modal__banks-list {
    display: flex;
    position: relative;
    padding-bottom: 63px;
}

.modal__banks-item {
    position: absolute;
}

.modal__banks-item:nth-of-type(1) {
    left: 0
}

.modal__banks-item:nth-of-type(2) {
    left: 40px
}

.modal__banks-item:nth-of-type(3) {
    left: 80px
}

.modal__banks-list span {
    position: absolute;
    left: 145px;
    top: 15px;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
}

.modal-content {
    background-color: white;
    padding: 40px 32px 0 32px;
}

.modal__steps-list {
    color: #333333;
    display: flex;
    flex-direction: column;
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: 0;
    justify-content: center;
}

.modal__steps-item {
    border-bottom: solid 1px #E7E7E7;
    margin: 0;
    padding: 24px 0 24px 68px;
}

li:before {
    display: none;
}

.modal__steps-item:nth-of-type(1) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Crect width='44' height='44' rx='12' fill='%23F0F0FF'/%3E%3Cpath d='M14.645 13.75H30.655C32.3775 13.75 33.6213 15.3375 33.1488 16.935L31.0813 23.935C30.7625 25.01 29.745 25.75 28.5875 25.75H17.14C15.9813 25.75 14.9625 25.0087 14.645 23.935V13.75ZM14.645 13.75L14.645 10H9.5M27.625 33.25C28.1223 33.25 28.5992 33.0525 28.9508 32.7008C29.3025 32.3492 29.5 31.8723 29.5 31.375C29.5 30.8777 29.3025 30.4008 28.9508 30.0492C28.5992 29.6975 28.1223 29.5 27.625 29.5C27.1277 29.5 26.6508 29.6975 26.2992 30.0492C25.9475 30.4008 25.75 30.8777 25.75 31.375C25.75 31.8723 25.9475 32.3492 26.2992 32.7008C26.6508 33.0525 27.1277 33.25 27.625 33.25ZM17.625 33.25C18.1223 33.25 18.5992 33.0525 18.9508 32.7008C19.3025 32.3492 19.5 31.8723 19.5 31.375C19.5 30.8777 19.3025 30.4008 18.9508 30.0492C18.5992 29.6975 18.1223 29.5 17.625 29.5C17.1277 29.5 16.6508 29.6975 16.2992 30.0492C15.9475 30.4008 15.75 30.8777 15.75 31.375C15.75 31.8723 15.9475 32.3492 16.2992 32.7008C16.6508 33.0525 17.1277 33.25 17.625 33.25Z' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
}

.modal__steps-item:nth-of-type(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Crect width='44' height='44' rx='12' fill='%23F0F0FF'/%3E%3Cpath d='M17.5 31.75C17.5 32.1478 17.342 32.5294 17.0607 32.8107C16.7794 33.092 16.3978 33.25 16 33.25C15.6022 33.25 15.2206 33.092 14.9393 32.8107C14.658 32.5294 14.5 32.1478 14.5 31.75C14.5 31.3522 14.658 30.9706 14.9393 30.6893C15.2206 30.408 15.6022 30.25 16 30.25C16.3978 30.25 16.7794 30.408 17.0607 30.6893C17.342 30.9706 17.5 31.3522 17.5 31.75Z' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.75 31.75C31.75 32.1478 31.592 32.5294 31.3107 32.8107C31.0294 33.092 30.6478 33.25 30.25 33.25C29.8522 33.25 29.4706 33.092 29.1893 32.8107C28.908 32.5294 28.75 32.1478 28.75 31.75C28.75 31.3522 28.908 30.9706 29.1893 30.6893C29.4706 30.408 29.8522 30.25 30.25 30.25C30.6478 30.25 31.0294 30.408 31.3107 30.6893C31.592 30.9706 31.75 31.3522 31.75 31.75Z' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.25 28H17.32C16.9547 28.0005 16.6018 27.8677 16.3275 27.6265C16.0532 27.3853 15.8763 27.0523 15.83 26.69L13.92 12.06C13.8737 11.6977 13.6968 11.3647 13.4225 11.1235C13.1482 10.8823 12.7953 10.7495 12.43 10.75H10.75' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.5 13.75H20.5C20.5 13.75 19 13.75 19 15.25V23.5C19 23.5 19 25 20.5 25H29.5C29.5 25 31 25 31 23.5V15.25C31 15.25 31 13.75 29.5 13.75Z' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.25 18.75H26.75V13.75H23.25V18.75Z' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
}

.modal__steps-item:nth-of-type(3) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Crect width='44' height='44' rx='12' fill='%23F0F0FF'/%3E%3Cpath d='M10.75 18.25V17.25C10.75 15.85 10.75 15.15 11.0225 14.615C11.2625 14.1437 11.6437 13.7625 12.115 13.5225C12.65 13.25 13.35 13.25 14.75 13.25H29.25C30.65 13.25 31.35 13.25 31.8838 13.5225C32.355 13.7625 32.7375 14.1437 32.9775 14.615C33.25 15.1487 33.25 15.8488 33.25 17.2463V18.25M10.75 18.25H33.25M10.75 18.25V26.75C10.75 28.15 10.75 28.85 11.0225 29.385C11.2622 29.8554 11.6446 30.2378 12.115 30.4775C12.6487 30.75 13.3488 30.75 14.7463 30.75H29.2537C30.6512 30.75 31.35 30.75 31.8838 30.4775C32.355 30.2375 32.7375 29.855 32.9775 29.385C33.25 28.85 33.25 28.1525 33.25 26.755V18.25M14.5 25.75H19.5' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
}

.modal__steps-item:nth-of-type(4) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Crect width='44' height='44' rx='12' fill='%23F0F0FF'/%3E%3Cpath d='M31.75 13.75H12.25C11.4216 13.75 10.75 14.4216 10.75 15.25V31.75C10.75 32.5784 11.4216 33.25 12.25 33.25H31.75C32.5784 33.25 33.25 32.5784 33.25 31.75V15.25C33.25 14.4216 32.5784 13.75 31.75 13.75Z' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.75 19.75H33.25' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.75 16V10.75' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.25 16V10.75' stroke='%236969FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.625 24.25C15.4179 24.25 15.25 24.0821 15.25 23.875C15.25 23.6679 15.4179 23.5 15.625 23.5' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M15.625 24.25C15.8321 24.25 16 24.0821 16 23.875C16 23.6679 15.8321 23.5 15.625 23.5' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M15.625 29.5C15.4179 29.5 15.25 29.3321 15.25 29.125C15.25 28.9179 15.4179 28.75 15.625 28.75' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M15.625 29.5C15.8321 29.5 16 29.3321 16 29.125C16 28.9179 15.8321 28.75 15.625 28.75' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M22 24.25C21.7929 24.25 21.625 24.0821 21.625 23.875C21.625 23.6679 21.7929 23.5 22 23.5' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M22 24.25C22.2071 24.25 22.375 24.0821 22.375 23.875C22.375 23.6679 22.2071 23.5 22 23.5' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M22 29.5C21.7929 29.5 21.625 29.3321 21.625 29.125C21.625 28.9179 21.7929 28.75 22 28.75' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M22 29.5C22.2071 29.5 22.375 29.3321 22.375 29.125C22.375 28.9179 22.2071 28.75 22 28.75' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M28.375 24.25C28.1679 24.25 28 24.0821 28 23.875C28 23.6679 28.1679 23.5 28.375 23.5' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M28.375 24.25C28.5821 24.25 28.75 24.0821 28.75 23.875C28.75 23.6679 28.5821 23.5 28.375 23.5' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M28.375 29.5C28.1679 29.5 28 29.3321 28 29.125C28 28.9179 28.1679 28.75 28.375 28.75' stroke='%236969FF' stroke-width='2'/%3E%3Cpath d='M28.375 29.5C28.5821 29.5 28.75 29.3321 28.75 29.125C28.75 28.9179 28.5821 28.75 28.375 28.75' stroke='%236969FF' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
}

.modal details {
    margin-top: 40px;
    border: solid 1px #E7E7E7;
    border-radius: 24px;
}

.modal__details {
    padding: 31px 24px;
    color: #333333;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='11.5' stroke='%23F1F1F1'/%3E%3Cpath d='M24.9997 17.17C24.8123 16.9838 24.5589 16.8792 24.2947 16.8792C24.0305 16.8792 23.7771 16.9838 23.5897 17.17L19.9997 20.71L16.4597 17.17C16.2723 16.9838 16.0189 16.8792 15.7547 16.8792C15.4905 16.8792 15.2371 16.9838 15.0497 17.17C14.956 17.263 14.8816 17.3736 14.8308 17.4954C14.78 17.6173 14.7539 17.748 14.7539 17.88C14.7539 18.012 14.78 18.1427 14.8308 18.2646C14.8816 18.3864 14.956 18.497 15.0497 18.59L19.2897 22.83C19.3827 22.9237 19.4933 22.9981 19.6151 23.0489C19.737 23.0997 19.8677 23.1258 19.9997 23.1258C20.1317 23.1258 20.2624 23.0997 20.3843 23.0489C20.5061 22.9981 20.6167 22.9237 20.7097 22.83L24.9997 18.59C25.0934 18.497 25.1678 18.3864 25.2186 18.2646C25.2694 18.1427 25.2955 18.012 25.2955 17.88C25.2955 17.748 25.2694 17.6173 25.2186 17.4954C25.1678 17.3736 25.0934 17.263 24.9997 17.17Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95%;
    font-weight: 600;
    list-style: none;
    cursor: pointer;
}

.modal details {
    color: #333333;
}

details ul {
    margin: 0;
}

details ul > li {
    margin: 0;
}

details p, h4 {
    margin: 0;
}

.modal__details-list {
    padding: 0 24px 24px 24px;
}

.modal__details-item-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
}

.modal__details-list {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.modal__details-item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.modal__footer {
    margin-top: 72px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 32px 0 32px 0;
    border-top: solid 1px #E7E7E7;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.modal__footer-question-text {
    color: #333333;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
}

.modal__footer-phone {
    color: #333333;
    font-weight: 700;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0px;
    text-align: center;
}

.modal__footer-phone:active,
.modal__footer-phone:hover,
.modal__footer-question-text:active,
.modal__footer-question-text:hover,
.modal__footer-link:active,
.modal__footer-link:hover {
    color: #333333;
}

.modal__footer-link {
    color: #333333;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
}

.modal__footer p {
    margin: 0
}

.footer__button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-family: inherit;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    border-radius: 8px;
    border: 1px solid transparent;
    background-color: #6969FF;
    -webkit-transition: background-color 100ms;
    transition: background-color 100ms;
    padding: 12px 36px;
    font-size: 16px;
    width: 100%;
}

.scroll-lock {
    overflow: hidden;
}

.padding {
    max-height: 95vh;
    overflow: scroll;
}

.styled-scrollbars::-webkit-scrollbar {
    height: .375rem;
    width: .375rem;
    margin-bottom: 36px;
}

.styled-scrollbars::-webkit-scrollbar-track {
    background-color: transparent;
    margin-bottom: 36px;
}

.styled-scrollbars::-webkit-scrollbar-thumb {
    background-color: #4A4AFF;
    border-radius: 5px;
    margin-bottom: 36px;
}

.styled-scrollbars::-webkit-scrollbar-thumb:vertical {
    max-height: 30px;
    min-height: 1.5rem
}

.styled-scrollbarst::-webkit-scrollbar-thumb:horizontal {
    min-width: 1.5rem
}

@-moz-document url-prefix() {
    .styled-scrollbars {
        scrollbar-color: white;
        scrollbar-width: thin
    }
}

.calculate-price {
    white-space: nowrap;
    color: rgba(184, 248, 3, 1);
    font-weight: 500;
}

@media (max-width: 767px) {
    .plate {
        padding: 14px;
        display: block;
        align-items: center;
    }

    .plate__container_text-desc {
        max-width: fit-content;
    }

    .modal__title {
        font-size: 45px;
        line-height: 40px;
    }

    .modal__description {
        font-size: 18px;
        line-height: 18px;
    }

    .modal__banks-list span {
        font-size: 18px;
        line-height: 26px;
    }

    .modal__steps-list {
        font-size: 15px;
        line-height: 20px;
    }

    .modal__footer {
        margin-top: 40px;
    }

    .modal__footer-question-text {
        font-size: 15px;
        line-height: 20px;
    }

    .modal__footer-phone {
        font-size: 25px;
        line-height: 30px;
    }

    .modal__footer-link {
        font-size: 20px;
        line-height: 26px;
    }

    .footer__button {
        margin-top: 10px;
        font-size: 16px;
    }

    .modal {
        max-height: 80vh;
    }

    .padding {
        max-height: 80vh;
    }
}

@media (max-width: 767px) {
    .catalog_item .delivery-tooltip {
        transform: none !important;
        width: 150px !important;
        font-size: 10px !important;
        left: auto !important;
        right: -4px !important;
        padding: 5px !important;
        bottom: 26px !important;
    }

    .catalog_item .delivery-tooltip span {
        left: auto !important;
        right: -5px !important;
        bottom: -6px !important;
    }
}


.basket-dropdown .thumb.flexbox {
    height: 100%;
    max-height: 100%;
}

.basket-dropdown .thumb.flexbox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.basket-dropdown .price__row {
    flex-direction: column-reverse;
}

.basket-dropdown .price__new--red .price__new-val {
    --sticker_color: #ff4f64;
    color: #fff;
    background: var(--sticker_color);
    border-radius: var(--theme-sticker-border-radius);
    padding: 2px 8px;
}


/* SMART_HOUSE START */

:root {
    --sh-benefits-bg: #F2F3F5;
    --sh-text: #000;
    --sh-control-hover-bg: #fff;
    --sh-pagination-bullet-bg: #D9D9D9;
}

body.theme-dark {
    --sh-benefits-bg: #2A2A31;
    --sh-text: #F4F6FA;
    --sh-control-hover-bg: rgba(255, 255, 255, 0.08);
    --sh-pagination-bullet-bg: #3A4150;
}

.smart-house__section-benefits {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: first baseline;
    margin-bottom: 91px;
    padding: 34px 0;
    width: 1360px;
}

.smart-house__section-benefits::before {
    content: "";
    position: absolute;
    background-color: var(--sh-benefits-bg);
    bottom: 0;
    top: 0;
    width: calc(100vw + 20px);
    z-index: -1;
    left: calc(-50vw + 50%);
}

.smart-house__section-benefits-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.smart-house__section-benefits-item:not(:last-child) {
    margin-right: 70px;
}

.smart-house__section-benefits-item {
    width: 280px;
}

.smart-house__section-benefits-item:nth-child(2) {
    width: 305px;
}

.smart-house__section-benefits-item-image {
    margin-bottom: 9px;
}

.smart-house__section-benefits-item-title {
    font-size: 20px;
    line-height: 125%;
    font-weight: 600;
    color: var(--sh-text);
    margin-bottom: 19px;
    text-align: center;
    height: 50px;
}

.smart-house__section-benefits-item-text {
    font-size: 16px;
    line-height: 125%;
    font-weight: 400;
    color: var(--sh-text);
    text-align: center;
}

@media (max-width: 1450px) {
    .smart-house__section-benefits {
        width: 100%;
        margin-bottom: 80px;
    }

    .smart-house__section-benefits::before {
        left: calc(-50vw + 50%);
    }

    .smart-house__section-benefits-item:not(:last-child) {
        margin-right: 0;
    }

    .smart-house__section-benefits-item {
        width: 250px;
    }

    .smart-house__section-benefits-item:nth-child(2) {
        width: 270px;
    }
}

@media (max-width: 1111px) {
    .smart-house__section-benefits {
        margin-bottom: 60px;
    }

    .smart-house__section-benefits-item-title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .smart-house__section-benefits-item-text {
        font-size: 14px;
    }
}

@media (max-width: 1024px) {
    .smart-house__section-benefits {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        margin-bottom: 40px;
    }

    .smart-house__section-benefits-item:nth-child(2),
    .smart-house__section-benefits-item {
        margin-right: 0;
        width: calc(50% - 50px);
    }
}

@media (max-width: 660px) {
    .smart-house__section-benefits {
        flex-direction: column;
        align-items: center;
        margin-bottom: 22px;
        overflow: hidden;
    }

    .smart-house__section-benefits-item-title {
        font-size: 20px;
    }

    .smart-house__section-benefits-item-text {
        font-size: 16px;
    }

    .smart-house__section-benefits-item {
        width: 280px;
    }

    .smart-house__section-benefits-item:nth-child(2) {
        width: 305px;
    }
}

.smart-house__section-slider-list-btns {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.smart-house .swiper-button-prev,
.smart-house .swiper-button-next {
    position: -ms-page;
    top: calc(50% + 13px);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.smart-house .swiper-button-prev:hover,
.smart-house .swiper-button-next:hover {
    background-color: var(--sh-control-hover-bg);
}

.smart-house .swiper-button-prev svg,
.smart-house .swiper-button-next svg {
    width: 15px;
    height: 15px;
}

.smart-house .swiper-button-prev.swiper-button-disabled,
.smart-house .swiper-button-next.swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    content: '';
    width: 44px;
    height: 48px;
    font-size: 0;
    background-image: url("/local/templates/.default/images/arrow-right.png");
    background-size: 48px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
    background-position: center;
}

.swiper-button-prev::after {
    background-image: url("/local/templates/.default/images/arrow-left.png") !important;
    z-index: 1;
}

.smart-house .swiper-button-prev {
    left: -22px;
}

.smart-house .swiper-button-next {
    right: -22px;
}

.smart-house .swiper-pagination-custom {
    bottom: 21px;
}

.smart-house .swiper-pagination-bullet::before {
    display: none;
}

.smart-house .swiper-pagination-bullet {
    margin: 0 2.5px !important;
    background-color: var(--sh-pagination-bullet-bg);
    width: 20px;
    height: 20px;
}

.smart-house .swiper-pagination-bullet.swiper-pagination-bullet-active::before,
.smart-house .swiper-pagination-bullet:hover::before {
    background-color: var(--sh-pagination-bullet-bg);
}

/* SMART_HOUSE END */
.pl-26 {
    padding-left: 26px;
}

[data-state="on_request"] .status-icon {
    color: #FCA044;
}

.delivery-tooltip-trigger {
    display: flex;
    position: relative;
    margin-left: 4px;
    cursor: pointer;
}

.delivery-tooltip-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    color: #FCA044;
}

.delivery-tooltip {
    position: absolute;
    bottom: 29px;
    left: 50%;
    transform: translateX(-50%);
    width: 255px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 12px;
    line-height: 135%;
    color: #333;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
    z-index: 100;
    text-wrap: wrap;
}

.delivery-tooltip-text {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1));
}

.goods-popup .status-icon.js-replace-status.on_request,
.js-replace-status.on_request,
.basket-on-request-block {
    display: flex;
    gap: 2px;
    align-items: center;
    color: #FCA044;
}

body .line-block.hover-basket-total-container {
    align-items: flex-start;
}

.hover-basket-total-container__prices {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.hover-basket-total-container__prices-discount {
    --sticker_color: #ff4f64;
    color: var(--sticker_color);
    font-weight: 500;
}

.swiper-button-next, .swiper-button-prev {
    min-width: var(--swiper-navigation-size);
}

.modal-content ul > li::before{content: none; }
.mega-menu ul > li::before {border-radius: 0%;}
.mega-menu .rounded{border-radius: 0%;}
.basket-item-block-image{min-width:180px;max-width:180px; margin-right:15px;}
/*.orderBasketImage img {max-width: 180px !important; max-height: 180px !important;}
.orderBasketImage{width:180px !important;}*/
.orderBasketInput .form-checkbox__box{border:1px solid rgb(44, 44, 45);}
.deliveryDopAddrRow input[type="checkbox"]{width: 20px; height: 20px;}
.PRIVATE_HOUSE .soa-property-container{float: left; margin-right:10px;}
#bx-soa-order-form .btn.btn-default.order-social-auth-item--ya{background: #F8F8F8 !important; border-color: #ECECEC !important; color: #000;}
#bx-soa-order-form .btn.btn-default.order-social-auth-item--vk{background: #F8F8F8 !important; border-color: #ECECEC !important; color: #000;}
.bx-soa-cart-total .bx-soa-cart-total-line-totals span{font-weight: bold;}
div:has(> .on_request) .status__svg-icon {display: none;}
.form-checkbox__label:not(.form-checkbox__label--sm){line-height: 15px !important;}
.price__row .fw-500{font-weight: 600 !important;}
.price__new--red{color:#ff4f64;}
.bx_filter_param_text span{white-space: nowrap;font-size:80%;color:#8a8a8a;}
.basket-dropdown {width:600px !important;}
.basket-item-on-request{border: none;background:none;}
.basket-item-on-request__line{font-size:14px;color:#555;}
.basket-item-on-request__price{font-weight:400 !important;text-decoration:underline;}
.basket-item-price-current{font-weight:600 !important;}
.basket_wrapp .dropdown-product__item-image{margin-top:20px; width:128px !important;height:128px !important;}
.basket_wrapp .sticker{left:-143px !important;}
.basket-items-list-item-wrapper > td{vertical-align:top !important;}