.dropdown-select-carts {
    display: inline-block;
    padding-left: 16px;
}

.form-select-carts {
    color: #858585!important;
    border-bottom-color: #858585;
    border-bottom-style: dashed;
    border-bottom-width: 2px;
}

.dropdown-select-carts .dropdown-menu {
    padding: 8px 0;
    font-size: 18px;
    margin-left: -16px!important;
}
.dropdown-select-carts .dropdown-item {
    padding: 4px 32px 4px 16px;
    cursor: pointer;
}
.dropdown-select-carts .dropdown-item:active {
    background: #bbbbbb;
}
.edscustom-search-category-note {
    color: var(--theme-primary-grey-very-dark);
    font-size: 8.5pt;
    line-height: 1.6;
    margin-top: 30px;
}

.edscustom-search-category-note::before {
    border: 1px solid #07a4da;
    border-radius: 50%;
    box-sizing: border-box;
    color: #07a4da;
    content: "?";
    float: left;
    font-size: 9px;
    font-weight: 700;
    height: 14px;
    line-height: 12px;
    margin: 2px 6px 0 0;
    text-align: center;
    width: 14px;
}

/* Мета-данные Серий */
.rs-series-option .meta, .rs-series-option-permanent .meta {display:none;}
.rs-series-block .total {display:none;}

.col-content li {padding:0 0 10px 10px}
.enter-auth .user-auth .it {padding:0}
.enter-auth .user-auth .it-head {padding:7px 0 0 0}
.head-search__dropdown li {padding:0}
.area-warehouse-contacts .list li {padding:0}
.checkout-total li {padding:18px 0}

/* Шапка в логотипе */
.head_logo > a .newyear {display:none; left: -15px; top: -23px; width: 45px;}
@media (max-width: 1024px) {
    .head_logo > a .newyear {left: -13px; top: -18px; width: 37px;}
    .catalog-subcategories-container {background-color:#fff}
}
.bar-head > a .newyear {display:none;}
.catalog-filter-head.head_logo > a .newyear {display:none;}

b {font-weight:600}
p {font-size:11.5pt; line-height:1.7}
p.main {font-weight:500}
.main-partners {padding:40px 35px 35px 35px; background-color:#f6fdff; border:1px solid var(--theme-primary-light); border-radius:5px;}
.main-partners p {font-size:13pt; font-weight:500; line-height:1.6; font-family:"PT Sans Caption", sans-serif}
p.text {font-size:11pt; line-height:1.6}
p.t-dop {font-size:10.5pt; font-weight:400; margin-bottom:10px}
h3.h3-text {margin:55px 0 30px 0}
.area-image-side .it h3 {margin-bottom:25px}
.text li {font-size:11.5pt; line-height:1.6; margin-bottom:10px; padding-left:10px}
.partners-info li {font-size:11.5pt; margin-top:18px; padding-left:0}
input[type=radio]:hover {cursor: pointer;}

.lk-orders-item__footer {overflow:hidden}
.lk-orders-item__footer .btn {white-space:nowrap}

.area-warehouse-contacts .holiday {font-size:9.5pt!important}
.region-block-label {font-size:9.5pt; margin-bottom:10px}
.change-city-type .form-label {font-weight:700; margin-bottom:15px}
.change-city-type input {height:47px}
.area-menu-message-info .links>div a {font-weight:700; margin-top:1px; text-underline-offset:3px; text-decoration:underline; transition:var(--animation-speed-fast)}
.area-menu-message-info .links>div a:hover {text-decoration-color: transparent;}

.prize-how {margin-top:0px!important}
.product .product-stock-info .item .t {font-size:11pt}
.product .product-stock-info .info .t {font-size:9pt}
.links-custom-list.contacts-mail {margin-top:27px}
.links-custom-list.contacts-mail a:hover .label {text-decoration: underline; text-decoration-color: transparent; color: var(--theme-link);}
.links-custom-list.contacts-mail a:hover .icon .fill {fill: var(--theme-primary-light) !important;}
.links-custom-list.contacts-mail .label {font-size:9.5pt; font-weight:700; margin-top:1px; text-underline-offset:3px; text-decoration:underline; transition:var(--animation-speed-fast)}
.links-custom-list.contacts-mail .label:hover {color:var(--theme-link); text-decoration:none; transition:var(--animation-speed-fast)}
.links-custom-list.contacts-mail .icon {margin-right:10px; margin-left:-1px}
.area-warehouse-contacts .phone>a img {margin-right:11px; max-width:18px}
.series-segments-text {font-size:9pt !important; margin-top:10px !important}
.area-register .new.rs-verify-reset-line {position:absolute; top:calc(100% - 30px); width:100%}
.area-register .input-verify .info {top:calc(100% - 20px)}
.register-coupon-input {margin-top:25px !important}
.checkout-order .checkbox {margin-top:30px}
.checkout-order .checkbox label {font-size:9pt; font-weight:500}
.task-products-coupon-blocks {margin-top:40px !important}
.checkout-page {margin-top:45px}
.checkout-partners {margin-top:65px; margin-bottom:20px}
.task-products-block .tab-button {font-size:10pt}
p.form-problem {font-size:9pt; margin-top:-10px; margin-bottom:25px}
.area-register .fields .field.buttons {margin-top:20px}
.area-register .area-input-verify .info {margin-top:-10px}
.area-register .fields .field {margin-bottom:27px}
.partners-title {margin-bottom:70px}
.with-banner {margin-top:80px}
.area-banner .side {margin-top:55px}
.area-banner-side .title {font-size:11pt}
.area-my-bonus .description .item .t2 {font-size:9.5pt}
.prize-results .table {max-width:100%!important}
.prize-results .table .head .column-1 {max-width:20%!important; width:20%!important}
.prize-results .table .head .column-2 {max-width:20%!important; width:20%!important}
.prize-results .table .head .column-3 {max-width:60%!important; width:60%!important}
.prize-results .table .item .column-1 {max-width:20%!important; width:20%!important}
.prize-results .table .item .column-2 {max-width:20%!important; width:20%!important}
.prize-results .table .item .column-3 {max-width:60%!important; width:60%!important}
.prize-results .t2 {font-size:10.5pt!important}
.prize-results .v1 {font-size:10.5pt!important}
.prize-results .table .item .column {min-height:50px!important}
.catalog-sticky .search .head-search__dropdown {width: calc(100% + 30px)}
.modal-popup .modal-header .modal-close {height:20px; max-width:20px; min-width:20px}
.modal-popup .modal-content {border-color:transparent}
.modal-popup .popup-img {text-align:center;}
.modal-popup .popup-img-mobile {text-align:center;}
.modal-popup .modal-close {right:-33px; top:-33px}
.item-product-price-cost .c {margin-top:4px}
.item-card__chars {margin-top:14px}
.area-footer-callback .links a {margin-right:20px; opacity:0.85}
.area-footer-callback .links a:hover {opacity:1}
.area-footer-social .it .link a:hover {opacity:1}
.area-footer-links .it .l a {transition:var(--animation-speed-fast); -webkit-transition:var(--animation-speed-fast)}
.area-footer-links .it .l a:hover {opacity:1}
.area-footer-logo .text a {transition:var(--animation-speed-fast); -webkit-transition:var(--animation-speed-fast)}
.area-footer-logo .text a:hover {opacity:1}
.area-my-bonus .description .status .items .it .t {font-size:10pt}
.area-my-bonus .description .status .items .it .v .n {font-size:9.5pt}
.aria-webapp .area-hidden .item-area-hidden .buttons {margin-top:25px}
.aria-webapp a.anchor-menu {font-weight:600}
.aria-webapp .it .col-text {margin-top:10px}
.feedback-form .success {font-size:10pt}
.aria-portal {margin-bottom:30px}
.aria-portal a.anchor-menu {font-weight:600}
.area-hidden .item-area-hidden.__show .title span {text-decoration-color:transparent}
.area-tabs .tabs .tab.__open {max-height:10000px;}
.aria-portal .area-cols>.item .content {margin-left:2px; margin-top:0px}
.aria-portal .area-cols>.item .content p {font-size:11pt; font-weight:500; margin-bottom:25px}
.aria-portal .area-cols>.item {padding:30px 30px 30px 37px; margin:40px 30px 20px; background-color:#f6fdff; border:1px solid var(--theme-primary-light); border-radius:5px}
.area-hidden .item-area-hidden.__show .textshow {padding-top:0}
.area-hidden .item-area-hidden .buttons {margin-top:25px; margin-bottom:15px}
.actionpage-width {width:70%}
.area-img-text .it .col-text .t {font-size: 11pt}
.area-hidden .item-area-hidden .title {font-weight:700}
.area-img-text .it .col-text {padding-left:25px}
.area-img-text .it:nth-of-type(1) {margin-top:40px}
.area-img-text .it {margin-top:50px}
.area-img-text .it .col-img {text-align:center}
.total-discount-percent {display:none}
.area-register .input-mail {margin-top:25px !important; margin-bottom:0!important}
.area-register .input-verify {margin-bottom:10px !important}
.checkout-radio__cost .l {white-space:unset; text-align:right;}
.area-delivery.sale-p li {font-size:10.5pt; padding-left:40px; margin-top:20px}
.area-delivery.sale-p .list li:before {top:-5px; min-width:22px; width:22px;}
.area-delivery.sale-p .list {margin-top:0px}
.sbp .h3-text {margin:50px 0 40px 0}
.sbp .list li {font-size:11pt; font-weight:500}
.checkout-total li:not(:last-child)::before {background-color:#e1e1e1}
.modal-cart-item .item-cart-amount-error .l a {color:#a9a8a8; font-size:8.5pt}
.section.pt-0.pb-0 .item-card-container.rs-products-list {margin-bottom:30px}
.item-product-price-discount .icon {margin-top:-4px}
.article-list .article-card .card__title {line-height:1.4}
.article-list .article-card {margin:0 19px 50px}
.area-image-side .it .morebtn.btn {color:var(--theme-primary-light); font-size:8pt; font-weight:600; background-color:transparent; border:1px solid var(--theme-primary-light) !important;}
.filter-body label {font-size:9pt}
.area-my-bonus .description .list li {font-size:10.5pt; font-weight:400}
.area-my-bonus .description .t4 {font-size:10.5pt; font-weight:400}
.area-delivery .list li:before {top:-3px}
.area-list li:before {margin-top:-3px}
.main-partners .btn {padding:16px 33px 16px 33px; font-size:8.5pt}
.main-partners .col-1 {margin:5px 40px 0 10px; width:80px; min-width:80px}
.main-customers .col-1 {width:66px; min-width:66px}
.area-image-side .it-1 {margin-top:70px}
.item-product-price-bonus {font-size:12.5pt}
.item-product-price-bonus .value .c {font-size:8.5pt}
.product-sticky .item-product-price-bonus {font-size:17pt}
.product-sticky .item-product-price-bonus .value .c {font-size:11.5pt}
.product .item-product-price-bonus .percent-cost {font-size:15pt}
.item-card .item-product-price-bonus .percent-cost {font-size:11.5pt}
.item-product-price-bonus .percent-cost {font-size:11.5pt;}
.item-product-price-bonus .percent-cost .c {font-size:8.5pt}
.product-sticky .item-product-price-cost__new {margin-top:15px}
.footer__partners .hint {text-align:center; margin-top:30px}
.product-sticky .item-product-price-bonus {margin-top:12px!important}
.item-product-price-discount .c {font-size:8.5pt; margin-top:0; margin-left:1px}
.item-modal__price .item-product-price-discount .c {margin-top: 2px}
.item-product-price-discount .c::before {background-color:var(--theme-primary-grey-semi-dark); top:50%}
.product-sticky .item-product-price-discount .c {margin-top:1px; margin-left:0}
.item-product-price-bonus .static .value {font-size:11.5pt}
.head-search__dropdown .dropdown-item-category .flex:hover {color:var(--theme-primary)}

.area-delivery .col-right.sbp3 {margin-top:60px;}
.area-delivery .col-right.sbp3 img {width:80%}
.area-warehouse-contacts .hint-contacts {margin-top:9px!important; font-weight:500}
.area-warehouse-contacts .hint-contacts a {font-size:9pt; color:var(--theme-link); text-decoration-color:var(--theme-link); text-underline-offset:3px}
.area-warehouse-contacts .hint-contacts a:hover {text-decoration-color:transparent;}
.area-delivery .table .head .column-1, .area-delivery .table .item .column-1 {min-width:120px}
.product-content .product-gallery .product-gallery-top img {width:100%; max-height:400px}
.rs-disabled-property {opacity:0.35}
.head-cart {margin-left:20px}
.filter-body > .more {margin-top:8px}
.filter-body.filter-item-interval {margin-bottom:40px}
.product-price-stock-way {padding-left:2px}
.user-attention {display:none}
.task-products-block .tab-button {color:var(--theme-primary)}
.checkout-partners .payer .select .more a {color:var(--theme-primary); font-size:9pt; text-underline-offset:3px}
.modal-cart-item .item-product-amount .cart-amount-error .l a {color:#999}
.modal-cart-item .item-product-amount .cart-amount-error .t {line-height:1.3; font-weight:500}
.product .item-product-price-bonus .icon.icon-q .hover {padding-top:12px}
.item-product-price_right {margin-top:1px;}
.item-product-price-discount .through {font-size:10.5pt}
.product-sticky .item-product-price_right {margin-top:3px;}
.product-sticky .item-product-price-discount .through {font-size:13pt}
.product .item-product-price-discount .discount-icon-block {width:22px; height:22px; margin-top: 0;}
.product .product-price .item-product-price-discount {top:-18px}
.product-sticky .item-product-price-discount .percent {font-size:11pt}
.cart-dir-coupon-gifts {background-color:#f6fdff; border:1px solid var(--theme-primary-light)}

.eds-series-products__content {margin-bottom:30px}
.eds-series-products__heading {margin-bottom:35px}
.product .product-tab > h2 {font-size:20pt}
.eds-series-products__heading h2 {font-size:20pt}
.eds-series-products__tabs-wrap .catalog-subcategory .t .l {font-weight:600}

.aria-portal .col-text {padding-left:20px; margin-top:10px;}
.area-delivery .list li {padding-bottom:0}
.aria-portal .area-hidden .item-area-hidden .buttons {margin-top:30px; margin-bottom:20px}
.aria-portal .btn-upper {font-size:7pt; font-weight:600; background-color:transparent; color:var(--theme-primary-light); border:1px solid var(--theme-primary-light)!important;}

.breadcrumb-active {font-size:24pt; font-weight:700; line-height:1.2; padding-bottom:2rem; color:var(--theme-primary-very-dark); position:relative; background-color:#fff; z-index:1;}
.h1-middle-size {margin-top:-68px; height:68px; max-height:68px; overflow:hidden}
.cat-desc {font-size:9pt}

.linkspage > div a {font-size:11.5pt !important; font-weight:600 !important;}

.area-my-bonus .status-empty .text {font-size:10.5pt}
.offcanvas .webapp {margin-top:30px;}
.article-title {margin-bottom:50px}

.area-info .list li {display:block !important}

.area-delivery.basket-delivery .tire-m {margin-bottom:10px}
.area-delivery.basket-delivery .tire {font-size:8.5pt}
.area-delivery .block {margin-top:60px}
.area-delivery .list {margin-top:45px}
.area-delivery .t2 {font-size:9pt; font-weight:500}
.area-delivery .text {font-size:10.5pt}
.area-delivery .tire {font-size:10.5pt}
.area-delivery .t1 {font-weight:700}
.area-delivery .table .item .column {min-height:80px}

.actionpage .list li {font-weight:400}
.actionpage .tire-main {font-size:11pt; font-weight:400}


.area-warehouse-contacts .hint-mt {margin-top:25px !important}
.area-warehouse-contacts .hint.hint-mt a {font-size:9pt; font-weight:500}

.section-sale .h1-article {margin-bottom:45px}
.article-other-news {border:none}
.article-other-news li:not(:last-child) a {border-bottom:none}
.article-other-news a {font-size:10.5pt; padding:12px 0 10px}
.article-other-news .fs-6 {display:none;}

@media (min-width: 1025px) {
  .f-partners {display:none}
}


@media (min-width: 767px) {
  .block .col-left {padding-right: 30px;}
  .block .col-right {padding-left: 30px;}
}

@media (max-width: 767px) {
  .breadcrumb-active {padding-bottom:1.5rem;}
  .actionpage-img {margin-top:20px!important}
  .actionpage-img img {margin-left:unset!important}
  .checkout-finish {margin-top:0}
  .prize-how {margin-top:60px!important}
}

@media (max-width: 766px) {
  .item-product-price-discount .c {margin-top:1px !important}
  .product .product-price .item-product-price-discount {top:-25px}
}

@media (min-width: 1024px) and (max-width: 1440px) {
.modal-popup.modal-size-custom {width:70%!important}
}
@media (min-width: 576px) and (max-width: 1023px) {
.modal-popup.modal-size-custom {width:80%!important}
}


@media (max-width: 1024px) {
.actionpage-width {width:100%}
.area-my-bonus .info::before {left:0; width:100%}
.area-my-bonus .info {padding:17px 20px 25px 30px}
}

@media (min-width: 576px) {
.modal-popup .popup-img-mobile {display:none}
.area-banner-side .buttons {display:none}
}

@media (max-width: 575px) {
  .checkout-partners {margin-top:55px}
  .multicart-cartcheckout .label {display:none}
  .partners-title {margin-bottom:50px}
  .area-banner .side {margin-top:50px}
  .with-banner {margin-top:60px}
  .area-banner-side .title {font-size:12pt}
  .area-banner-side .text {font-size:10pt}
  .modal-popup .modal-close {right:2px!important; top:-38px!important}
  .modal-popup .popup-img {display:none}
  .footer__social .area-footer-callback {padding:35px 25px 40px}
  h2.webapp {margin-top:40px}
  .aria-webapp .buttons {margin-top:30px}
  .aria-webapp .area-img-text .it .col-text {margin-top:18px}
  .aria-portal .buttons {margin-top:30px}
  .aria-portal .area-tabs h2 {margin-top:25px!important}
  .aria-portal .area-cols>.item {margin:40px 0px 0px}
  .area-user-ready.btn-m-block .buttons {display:block;}
  .area-user-ready.btn-m-block .buttons a {margin-left:0; margin-top:10px}
  .area-img-text .it .col-text {padding-left:0; margin-top:30px}
  .aria-portal .area-img-text .it .col-text .t {margin-bottom:0;}
  .area-img-text .it .col-img {text-align:left}
  .area-auth .btn {right:8px; top:41px; width:34px!important; height:34px}
  .area-darkblue-block {border-radius:0}
  .swiper-slider .swiper-slide {border-radius:0}
  .main-partners {padding-bottom:45px}
  .main-partners .col-1 {margin-right:0!important; margin-left:0!important}
  .main-partners .col-2 {margin-top:25px}
  .main-partners .buttons {margin-top:30px}
  .area-delivery .col-right.sbp3 {margin-top:20px;}
  .area-delivery .col-right.sbp3 img {width:100%}
  .section-sale {padding:70px 0 0 !important;}
  .section-sale .h1-article {margin-bottom:38px}
  .article-list .article-card .card__title {margin:18px 8px 0}
  .article-list .article-card {margin:0 13px 35px}
  .links-custom-list .label {font-weight:600}
  .links-custom-list {margin-top:28px}
  .head-search__dropdown .dropdown-item-category .research svg {width:30px; height:20px}
  .aria-portal .aria-portal-1 .col-text {padding-left:0px; margin-top:10px;}
}

.item-product-price-discount .percent {margin-top:0; font-size:9.5pt; font-weight:600; color:red}
.item-product-price-discount .through::before {background-color:var(--theme-primary-grey-semi-dark); top:50%}

.item-product-price-bonus .value .c {font-weight:500; padding-left:1px}

.h1-slider {margin:20px 0 20px}
#input-auth-phone {font-size:10.5pt; font-weight:600}
#input-auth-code {font-size:10.5pt; font-weight:600}
.area-auth .new a {font-size:9pt}
.area-auth .more a {font-size:9pt}
.form-control:focus {border:1px solid var(--theme-primary-light)}
.form-control:hover {border:1px solid var(--theme-primary-light)}
.checkout-total-block .notanable {font-size:9pt; font-weight:500; padding:30px 30px 32px 32px}
.compare-list {margin-top:50px}
.compare-checkbox {margin-bottom:65px}
.compare-checkbox label {font-size:10pt; padding:14px 22px; border:1px solid var(--theme-primary-light)}
.swiper-pagination-bullet {background:#ebebeb; opacity:1}

.checkout-radio__cost .l {font-weight:500}
.checkout-partners .cashback .fields .field input {font-size:10.5pt}
.offcanvas .bar-accordion .acc-button {font-size:12pt; font-weight:700; text-transform:unset}
.offcanvas .bar-control .head-search {margin-right:0px}
.offcanvas .bar-control .head-icon-link {margin-left:30px}
.offcanvas .bar-contacts .chat {margin-top:0}
.offcanvas .enter {margin-top:80px}
.offcanvas__back-track line {stroke:var(--theme-primary-light)}
.offcanvas__back-track svg {margin-top:5px}
.offcanvas__list-cart .cart_item .c-control .icon {margin-left:25px}
.offcanvas__list-cart .cart_item .c-control .icon-edit svg {width:14px; margin-top:2px}
.offcanvas__list-cart .cart_item .c-go svg {min-width:unset;}
.offcanvas__list-cart .cart_item .c-title {margin-right:20px}
.item-list-container .item-list::after {bottom:-33px}
.partners-share-text {font-size:9.5pt; margin-top:10px}
.modal .multicart-create .row-input label {margin-top:20px}
.modal .dropdown-select-carts .text, .multicart-cartcheckout .dropdown-select-carts .text {font-weight:500}
.multicart-cartcheckout .dropdown-select-carts .items .item .edit, .multicart-cartcheckout .dropdown-select-carts .items .item .remove {margin-left:26px}
.area-registration-success .user-attention {border:1px solid #00a4d9}

.head-cart-block .links {margin-top:30px}
.head-cart-block .links a {font-weight:500}
.head-cart-block .links a.btn {font-weight:600}
.head-cart-block .multicart-select .btn {font-weight:600; height:36px}
.head-cart-block .multicart-select .item .l {font-size:9pt; font-weight:500}
.head-cart-block .multicart-select .item.active::before {height:calc(100% + 22px); top:-11px; width:calc(100% + 40px); left:-20px}
.head-cart-block .multicart-select .item {margin-bottom:18px}
.head-cart-block .multicart-select .active {margin-bottom:37px !important}
.head-cart-block .multicart-select .btn {width:120px}
.head-cart-block .multicart-select .item .view-button, .head-cart-block .multicart-select .item .view-action, .head-cart-block .multicart-select .item .view-control {width:120px}

.offcanvas__list-cart .cart_item .choose::before {width:55%; height:55%}
.offcanvas__list-cart .cart_links a {font-weight:500}
.offcanvas .bar-contacts {margin-top:45px}
.area-mobile-links {margin:0 5px 13px}
.area-mobile-links > a {margin-bottom:38px}
.empty-page-img {margin-top:30px}
.cart-page-preview {margin-bottom:100px !important}


@media (max-width: 991px) {
  .multicart-block .cart-checkout-control {margin-bottom:30px}
  .section-cart {padding-top:0}
}

@media (max-width: 767px) {
  .item-list-container .item-list {margin-bottom:55px}
}

@media (max-width: 575px) {
  .aria-portal .area-img-text .it .col-text {margin-top:20px;}
  .item-list__image {margin-right:25px}
  .item-list__main {max-width:calc(100% - 105px); width:calc(100% - 105px)}
  .item-card .item-product-title a {font-size:10.5pt; line-height:1.2}
  .item-product-buttons .btn {width:100%}
  .item-product-price-cost .p {font-size:13.5pt; font-weight:700;}
  .item-product-price-cost .c {font-size:9pt; font-weight:500; margin-top:5px; font-family:unset}
  .item-product-price-bonus .value {font-size:12.5pt}
  .item-product-price-bonus .value .c {font-size:8.5pt}
  .rs-price-block .percent {font-size:9pt; margin-top:0}
  .item-list .rs-price-block .percent {font-size:10pt;}
  .item-list .item-product-price-discount {font-size:10pt;}
  .item-product-price-cost .item-product-price_right {padding-bottom:1px}
  .item-product-price-bonus .icon svg {height:14px}
  .item-list__bar {margin-top:5px}
  .products-list .item-card__actions .item-product-bar {margin-left:25px}
  .item-product-bar .comp {margin-left:20px}
  .filter-body label {font-size:10pt}
  .filter-item .form-control {font-size:9.5pt}
  .filter-body > .more {font-size:8.5pt}
  .eds-best-price-category-link {font-size:10pt}
  .eds-new-arrivals-filter .eds-best-price-category-link-item {margin-bottom:7px !important}
  .catalog-dir-links__link {font-size:10pt}
  .catalog-filter__clean {font-size:9pt}
  .catalog-filter-apply a {font-size:8.5pt}
  .catalog-filter-btn {margin-top:-5px}
  .catalog-bar::before {top:46px}
  .catalog-bar .catalog-ruble-dropping > a {margin-left:8px}
  .product .product-price .item-product-price-bonus {margin-top:2px}
  .product .product-price .item-product-price-bonus .value {font-size:12.5pt}
  .product .product-price .item-product-price-bonus .percent {font-size:10.5pt}
  .product .product-price .item-product-price-bonus .icon {margin-top:0}
  .product .product-price .item-product-price-bonus .icon svg {height:16px}
  .product .product-price .item-product-price-cost .c {margin-top:6px}
  .product .product-fav, .product .product-comp {margin-right:30px}
  .product .product-share svg {width:17px}
  .product .product-stock-info .item .v > span:nth-of-type(1) > span {font-size:10pt}
  .product .product-stock-info .item .v > span:nth-of-type(2) {font-size:10pt}
  .product .product-stock-info .info .t {font-size:9.5pt}
  .product .product-stock-info .info a svg {height:13px; width:13px}
  .product .product-stock-info .info a {margin-left:8px}
  .product .product-tabs .tab-link {font-size:11.5pt}
  .product .product-chars .item .v {font-size:9.5pt}
  .catalog-sticky {padding:20px 20px 6px}
  .cart-dir {font-size:9pt; padding:10px 20px}
  .checkout-radio__title .t {font-size:10.5pt}
  .checkout-pay .checkout-pay-item {margin-bottom:25px}
  .checkout-pay .checkout-radio__text {font-size:8.5pt; margin-top:5px}
  .checkout-pay .checkout-pay-bonus .info .t {font-size:8pt}
  .checkout-pay .checkout-pay-bonus .info .v {font-size:10.5pt}
  .checkout-page {margin-top:25px}
  .checkout-total li.intotal {margin-bottom:25px}
  .checkout-total {font-size:9pt; font-weight:500}
  .checkout-total li > div:nth-of-type(2) {font-size:10.5pt}{}
  .checkout-total li.intotal div {font-size:11pt}
  .city-select > a span {font-size:9.5pt}
  .info-weight {font-size:8.5pt}
  .warehouse-select .onmap .t {font-size:8.5pt}
  .warehouse-info .it p {font-size:9pt}
  .checkout-radio__cost .l {font-size:9pt; white-space:unset}
  .checkout-radio__extra .d {font-size:9pt}
  .rs-checkout_addressBlock .radio span {font-size:9pt; font-weight:500}
  .checkout-order .fields .field .label {font-size:9pt}
  .checkout-comment .form-label {font-size:9pt}
  .checkout-order .checkbox label {font-size:9pt}
  .checkout-order .fields .field input {font-size:10pt; font-weight:500}
  .checkout-comment textarea {padding:12px 15px}
  .checkout-total-block .control > div .t {font-size:9.5pt}
  .checkout-total-block .control > div .cart-checkout-share a span, .checkout-total-block .control > div .cart-v2-checkout-share a span {font-size:10pt; margin-top:6px}
  .checkout-total-block .control > div > a span {font-size:10pt; margin-top:1px}
  .checkout-user .fields .field label, .checkout-user .fields .field .label {font-size:10pt}
  .checkout-user .fields .field input[type="text"] {font-size:10pt}
  .checkout-pay .checkout-pay-bonus .info-pay-bonus .t {font-size:8.5pt}
  .head-search__dropdown {padding:30px 20px}
  .section {padding-top:0}
  .h1-slider {margin:30px 0 30px}
  .modal-registration-success .modal-content {padding:44px 25px 50px 25px}
  .compare-products_sticky .compare-products__inner {padding:0 5px}
  .compare-products_sticky .compare-products__inner .item-product-title a {font-size:9.5pt}
  .compare-products_sticky .compare-products__inner .item-product-title {line-height:1.2}
  .compare-products_sticky .compare-products__inner .item-product-price-cost .p {font-size:12pt}
  .compare-products_sticky .compare-products__inner .item-product-price-bonus .icon svg {height:13px}
  .compare-products_sticky .compare-products__inner .item-card__image {padding:10px 0 0 0}
  .compare-products_sticky .item-card {margin:0 30px 0 0}
  .compare-products_sticky .item-product-price-cost .c {margin-top:4px}
  .compare-products__inner .product-slider {margin-top:0}
  .compare-products__inner .item-card__actions .item-product-bar {margin-left:18px}
  .compare-products__inner .item-product-bar .comp {margin-left:18px}
  .compare-list {margin-top:60px}
  .compare-checkbox {margin-bottom:53px}
  .item-card__price {margin-top:16px}
  .item-list__price {margin-top:21px}
  .offcanvas__list-cart .cart_links a {margin-right:0}
  .offcanvas__list-cart .cart_links a.btn {margin-right:20px; padding:14px 18px; font-weight:600}
  .offcanvas__list-cart .cart_item .l.btn {font-size:7.5pt; font-weight:600; width:100px; height:40px}
  .offcanvas__list-cart .cart_info {font-size:10pt;}
  .offcanvas__list-cart .cart_info .btn {font-weight:600}
  .multicart-cartcheckout .dropdown-select-carts .show .dropping .dropping-w {padding:23px 0 60px}
  .multicart-cartcheckout .dropdown-select-carts .link a {font-weight:500}
  .cart-page-preview {margin-bottom:70px !important}
  .offcanvas .bar-contacts .hint a {font-size:9pt; font-weight:500}
  .offcanvas .bar-contacts .hint span {font-size:8.5pt}
  .offcanvas .bar-contacts .hint a, .offcanvas .bar-contacts .hint span {margin-left:15px}
}
@media (max-width: 350px) {
  .item-card__actions .item-product-bar {margin-left:21px}
  .item-product-bar .comp {margin-left:19px}
}


.area-registration-success .user-list .it .text .l {font-size:10pt}
.area-registration-success .user-attention .l {font-size:10pt}
.area-register .buttons {margin-top:30px}
@media (max-width: 575px) {
  .area-registration-success .user-active {padding-bottom:40px}
  .area-registration-success .user-info {padding-top:40px; padding-bottom:40px}
  .area-registration-success .user-attention {margin-top:40px}
  .area-registration-success .buttons {margin-top:40px}
  .modal-registration-success .modal-content {padding:44px 30px 50px 30px}
  .area-registration-success .user-info .video {margin:0 auto 30px}
  .enter .link-reg a {font-size:10pt}
  .area-registration-list .it {padding:0 15px}
  .area-registration-list .it .content .p {margin-top:10px; line-height:1.3}
  .area-registration-list .it .img {margin-right:20px}
}
 /* НОВЫЕ КЛАССЫ*/
.modal-registration-success .modal-content {padding:44px 45px 60px 45px}
.head-cart-block .dropping-w {padding:35px 50px 40px 50px; border:1px solid #00a4d9}
.head-cart-block .dropping-w::before {border-left:1px solid #00a4d9; border-top:1px solid #00a4d9}



.area-menu-message-info .empty {font-size:9pt; font-weight:500}
 /* НОВЫЕ КЛАССЫ*/
@media (max-width: 575px) {
.area-menu-message-info .empty {font-size:10pt;}
.area-menu-message-info .links > div a {font-size:10pt; font-weight:600}
.area-menu-message-info .links > div:nth-of-type(1) {margin-top:20px;}
.area-menu-manager-info .title {margin-top:25px;}
.area-menu-manager-info .phone {margin-top:25px;}
.area-menu-manager-info .address, .area-menu-manager-info .time {margin-top:20px;}
.area-menu-manager-info .address .hint, .area-menu-manager-info .time .hint {margin-top:5px;}
.area-menu-manager-info .title > span {font-size:12pt; font-weight:800}
.area-menu-manager-info .hint a, .area-menu-manager-info .hint span {font-size:8.5pt}
.area-menu-manager-info .address .hint span, .area-menu-manager-info .time .hint span {font-size:10pt}
}


.enter-auth .user-auth .it-head {margin:0 0 25px 3px}
.it--orders svg {margin-left:2px}
.it--bonus svg {width:15px !important; margin-top:1px; margin-left:1px}
.it--return svg {margin-top:3px; margin-left:3px}
.it--favorite svg {width:17.5px !important; margin-top:1px; margin-left:2px}
.it--compare svg {margin-top:2px;}
.it--settings svg {margin-top:2px; margin-left:3px}
.it--out svg {margin-top:2px; margin-left:4px}

.catalog-ruble-dropping {margin-top:-3px}
.catalog-ruble-dropping > a {margin-left:11px}

.modal-header {margin-bottom:30px}
.area-registration-text {margin-top:0}
.area-input-verify .new a {font-size:9.5pt; font-weight:500}
.modal-cart-item {margin-top:15px}

.checkout-radio__extra {line-height:1.1}
.checkout-finish-title {margin-bottom:25px; margin-top:0;}


@media (max-width: 575px) {
    .modal-cart .modal-content .modal-close {right:21px}
  }

  /* НОВЫЕ КЛАССЫ*/

@media (max-width: 575px) {
.modal-header .modal-close {top:21px; right:21px;}
}

.modal-content .item-product-amount .cart-clear {margin-top:0}
.modal-content .item-product-amount .unit {margin-top:3px}


  /* НОВЫЕ КЛАССЫ*/
.wtime-wrap {margin-right:8px}
sup.wtime {font-size:5.5pt}

.i-menu svg {height:12px}
.i-contacts svg {height:16px}
.i-category svg {width:14.5px}
.i-cart svg {height:15px}
.i-user svg {height:15px}

@media (min-width: 370px) and (max-width: 575px) {
    .area-mobile-links .text {font-size:10.5pt}
    .area-mobile-menu .hint a, .area-mobile-menu .hint span {font-size:10.5pt}
    .area-mobile-menu .it .wrap .t {font-size:11.5pt}
    .area-mobile-menu .buttons a {height:56px; font-size:9pt}
    .pm-profit {margin-top:20px !important}
    .pm-btn {margin-top:30px !important}
    .area-mobile-menu .hint {margin:15px 0 25px 0}
    .offcanvas .webapp {padding-top:25px; margin-top:45px}
    .offcanvas .webapp a img {width:158px}
    .offcanvas .webapp a div .t {margin-top:5px}
    .offcanvas .webapp a div .l {margin-top:8px}
    .offcanvas .bar-accordion .acc-body .it a {font-size:11pt}
    .offcanvas .bar-head {height:73px; min-height:73px}
    .offcanvas .bar-head::before {top:73px}
    .offcanvas .enter .info {font-size:10pt}
    .offcanvas .enter .logo {height:97px}
    .offcanvas .btn-lite {padding:13px 32px; font-size:9pt}
    .offcanvas .enter .link-reg a {font-size:11pt}
    .offcanvas .logo {height:28px}
    .offcanvas .bar-accordion .acc-button {font-size:12.5pt}
    .offcanvas .bar-top a {font-size:13.5pt}
    .offcanvas__back-track {font-size:13.5pt}
    .offcanvas__has-subnav > a {font-size:12pt}
    .offcanvas .head-search input::placeholder {font-size:10pt}
    .offcanvas .head-search .form-control {height:42px; padding:2px 43px 0 13px}
    .offcanvas .bar-control .head-icon-link {margin-top:2px}
    .offcanvas .dropping .label, .user-auth .label {font-size:11.5pt}
    .offcanvas .dropping .it-head .title, .user-auth .it-head .title {font-size:11.5pt}
    .offcanvas__list-cart .cart_item .text {font-size:11.5pt}
    .offcanvas__list-cart .cart_item .l.btn {width:101px; height:40px}
    .offcanvas__list-cart .btn {font-size:8pt}
    .offcanvas__list-cart .cart_links a {font-size:10.5pt}
    .offcanvas__list-cart .cart_item .c-go svg {width:21px; height:17px}
    .offcanvas__list-cart .cart_item .letter {font-size:8pt; width:27px; height:27px}
    .offcanvas .bar-contacts .phone > a {font-size:13pt}
    .offcanvas .bar-contacts .hint a {font-size:8pt}
    .offcanvas .bar-contacts .hint span {font-size:8pt}
    .offcanvas .area-menu-message-info .empty {font-size:11pt}
    .offcanvas .area-menu-message-info .links > div a {font-size:11pt}
    .offcanvas .area-menu-manager-info .title > span {font-size:13pt}
    .offcanvas .area-menu-manager-info .phone > a {font-size:12pt}
    .offcanvas .area-menu-manager-info .hint a, .area-menu-manager-info .hint span {font-size:9pt}
    .offcanvas .area-menu-manager-info .address > span, .area-menu-manager-info .time > span {font-size:10.5pt}
    .offcanvas .area-menu-manager-info .address .hint span, .area-menu-manager-info .time .hint span {font-size:11pt}
    .offcanvas .webapp a div span {font-size:11.5pt}
    .area-registration-list .it .content .t {font-size:12.5pt}
    .area-registration-list .it .content .p {font-size:9.5pt}
    .area-registration-text .p {font-size:11pt}
    .modal-counterparties .buttons .btn {font-size:9pt; width:200px}
    .area-register .p {font-size:10.5pt}
    .area-input-verify .input input {font-size:11.5pt; font-weight:600}
    .area-register .input label {font-size:10pt}
    .area-register .hint {font-size:10.5pt}
    .area-register .input .checkbox label {font-size:10.5pt}
    .area-registration-success .user-list .it .text .l {font-size:11.5pt}
    .area-registration-success .user-attention .l {font-size:11.5pt}
    .area-registration-success .user-list .it .text {font-size:11pt}
    .area-registration-success .user-info .text p {font-size:11pt}
    .area-registration-success .user-attention {font-size:11pt}
    .catalog-sticky {margin-top:-6px}
    .mobile-bar {height:62px}
    .mobile-bar__link span {font-size:8.5pt}
    .i-menu svg {height:13px}
    .i-contacts svg {height:17px}
    .i-category svg {width:16px}
    .i-cart svg {height:17px}
    .i-user svg {height:17px}
    .partners-share-text {font-size:10.5pt;}
    .modal .multicart-create .row-input label {font-size:9.5pt}
    .modal .multicart-create label {font-size:9.5pt}
    .modal .multicart-create .row-input input {height:50px; font-size:11pt}
    .modal .multicart-create .row-clone select {height:50px; font-size:11pt}
    .modal .multicart-create .btn {height:56px; font-size:9pt}
    .offcanvas__list-cart .cart_item .c-control .icon-edit svg {width:16px}
    .offcanvas__list-cart .cart_item .c-control .icon-remove svg {width:12px}
    .area-auth .input label {font-size:9.5pt}
    .area-auth .more a {font-size:9.5pt}
    .area-auth .btn {font-size:9pt}
    #input-auth-phone {font-size:11.5pt}
    #input-auth-code {font-size:11.5pt}
    .area-auth .new a {font-size:10pt}
    .rs-verify-code-block .rs-verify-send-message {font-size:10pt}
    .offcanvas__list-cart .cart_links a.btn {font-size:8pt; margin-right:30px; padding:18px 24px; font-weight:600}
    .offcanvas__list-cart .cart_item .l.btn {font-size:8.5pt; width:120px; height:44px}
    .offcanvas__list-cart .cart_info {font-size:11pt;}
    .offcanvas__list-cart .cart_info .btn {font-size:8.5pt; font-weight:600; height:48px; width:202px}
    .modal .multicart-create .btn {width:228px}
    .offcanvas .catalog-filter-apply {bottom:62px}
}

@media (max-width: 575px) {
    .offcanvas-lk__list .aside-menu__link, .offcanvas__list-item {font-size:12pt; padding:8px 20px 8px 20px}
}

/* iOS: не зумить при фокусе на полях */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 575px) {
    input[type="search"], .search input, .head-search input, .rs-search input {font-size:16px !important; line-height:1.2; min-height:44px;}
    .form-control {font-size:10.5pt}
    .head-search input::placeholder {font-size: 9pt;}
    .area-input-verify .new a {font-size:10.5pt}
    .item-card__actions .item-product-bar {margin-left:23px}
    .item-product-bar .comp {margin-left:23px}
    .item-card__main .item-product-title {max-height:64px}
    .item-product-buttons .btn {font-size:9pt}
    .checkout-user .fields .field input[type="radio"] {min-height:16px}
    .btn-primary {padding:16px 27px; font-size:9pt}
    .btn-lite {padding:14px 32px; font-size:9pt}
    .offcanvas-lk__list .aside-menu__link, .offcanvas__list-item {font-size:12pt; padding:5px 20px 5px 20px}
  }
}


/* .catalog-sticky вне масштаба: ширина по вьюпорту и учёт выреза на iOS */
.catalog-sticky--portal{
  left: 0;
  right: 0;
  width: 100dvw;                 /* корректно на iOS/Android */
  z-index: 1200;                 /* поверх контента, но ниже любых модалок */
}

/* iOS: держим под вырезом (если у вас уже есть top:0 в базовых стилях) */
@supports (-webkit-touch-callout: none) {
  .catalog-sticky--portal{ top: env(safe-area-inset-top, 0); }
}

/* На всякий случай, чтобы предки не мешали position:fixed */
#ui-scale-root{ overflow: visible; }

/* Костыль распорка контента на высоту экрана */
#ui-scale-root{ display: flex; flex-direction: column; min-height: 100vh; }
.rs-admin-top-panel #ui-scale-root { min-height: calc(100vh - 62px); }
#ui-scale-root > main { flex-grow: 2; }


/* iOS: чуть крупнее базовый текст, без влияния на sticky/fixed */
@supports (-webkit-touch-callout: none) {
  html { font-size: 106%; } /* попробуйте 104–110% по вкусу */
}

/* На всякий случай: ничего не «якорим» у верха (анти-отскок в Safari тоже полезен) */
html, body, #ui-scale-root,
.compare-products, .compare-products__inner {
  overflow-anchor: none;
}
.group-filter {
    margin-top:15px
}
.group-filter .eds-select2-container {
    min-width: 270px;
}
.group-filter .eds-select2-container .select2-container .select2-selection--single .select2-selection__rendered {
    font-weight: 700;
}
.eds-select2-container .select2-container .select2-selection--single .select2-selection__arrow:before {

}
.cart-wrapper-hidden .cart-coupon-title span {
  border-bottom: 1.5px dashed var(--theme-primary-dark);
  padding-bottom: 2px;
  cursor: pointer;
}
.cart-wrapper-hidden .cart-coupon-row {
  display: none;
  margin-top: 0px;
}
.cart-coupon-row {
  margin-top: 15px;
}
.cart-wrapper-hidden.__show .cart-coupon-row {
  display: block;
  margin-top: 25px;
}
.feedback-form-3 .fields,
.feedback-form-6 .fields {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.feedback-form-3 .fields .input,
.feedback-form-6 .fields .input {
  width: 100%;
}
.feedback-form-3 .fields .input-phone,
.feedback-form-3 .fields .input-email {
  width: calc(50% - 10px);
}
.feedback-form-3 .input-email {
  margin-left: 20px;
}
.feedback-form-3 .fields .input-file1,
.feedback-form-6 .fields .input-file1 {
  position: relative;
  z-index: 1;
}
.feedback-form-3 .fields .input-file2,
.feedback-form-6 .fields .input-file2 {
  margin-bottom: 40px;
}
.feedback-form-3 .fields .input-file1 .show-more,
.feedback-form-6 .fields .input-file1 .show-more {
  position: absolute;
  top: calc(100% + 85px);
  content: 'Добавить еще';
  font-size: 10pt;
  color: var(--theme-primary-very-dark);
  left: 0;
  text-decoration: underline dashed var(--theme-primary-dark);
  text-underline-offset: 3px;
  cursor: pointer;
}
.feedback-form-3 .fields .input-file2 .form-label,
.feedback-form-6 .fields .input-file2 .form-label,
.feedback-form-3 .fields .input-file3 .form-label,
.feedback-form-6 .fields .input-file3 .form-label {
 display: none;
}
.feedback-form-3 .fields .input-file1.__show ~ .input-file2,
.feedback-form-6 .fields .input-file1.__show ~ .input-file2 {
  margin-bottom: 0;
}
.feedback-form-3 .fields .input-file1.__show  .show-more,
.feedback-form-6 .fields .input-file1.__show  .show-more {
  display: none;
}
.feedback-form-3 .fields .input-file1 ~ .input-file3,
.feedback-form-6 .fields .input-file1 ~ .input-file3 {
  display: none;
}
.feedback-form-3 .fields .input-file1.__show ~ .input-file3,
.feedback-form-6 .fields .input-file1.__show ~ .input-file3 {
  display: block;
}
.area-forms .fields .input {
  position: relative;
}
.area-forms .fields .required {
  font-size: 14px;
  color: red;
  padding-left: 5px;
  /*
  position: absolute;
  right: 12px;
  top: 50px;
   */
}
.area-forms .__error .form-control {
  border-color: red;
}
.is-discount-filter .filter-header {
  display: flex;
  align-items: center;
}
.is-discount-filter .filter-header:before {
    content: '';
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  background-image: url(/templates/amazing/resource/img/discount.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 8px;
  margin-left: -4px;
}
.is-discount-filter.only-partner-filter .filter-header:before {
  background-image: url(/templates/amazing/resource/img/discount-partners.svg);
}
.discount-icon-block,
.product .discount-icon-block {
  width: 20px;
  height: 20px;
}
.product .discount-icon-block {
  margin-top: -5px;
}

.mobile-bar {
    left: 8px;
 right: 8px;
 bottom: 6px;
    backdrop-filter: blur(3px);
    border-radius: 60px;
    border: 1px solid #fff;
    box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.06); 
    padding-left: 6px;
    padding-right: 6px;
    background-color: rgba(255,255,255, 0.88);
}
.mobile-bar:before {
 display: none;
}
.offcanvas__list > li:nth-last-of-type(1) {
    margin-bottom: 97px;
}
.offcanvas#offcanvas-menu, .offcanvas#offcanvas-category, .offcanvas#offcanvas-user, .offcanvas#offcanvas-cart {
 padding-bottom: 0;
}

.offcanvas__list-cart {
    padding-bottom: 61px;
}
.offcanvas__list-cart:after {
    position: absolute;
    width: 100%;
    height: 61px;
    content:'';
    left:0; 
    bottom:0;
    background-color: var(--theme-primary-grey-very-light);
}

.head-main > .container > .overlay:before,
.head-sticky > .container > .overlay:before {
  display: none;
}
.head-sticky {
  top: 6px;
}
.head-main > .container > .overlay,
.head-sticky > .container > .overlay {
  border-radius: 60px;
}
.head-main > .container > .overlay:after {
  max-width: calc(100% - 60px);
}
.head-sticky > .container > .overlay:after {
  max-width: calc(100% - 60px);
  height: 10px;
  opacity: 0.25;
}
.head-main > .container > .overlay > .background:before,
.head-main > .container > .overlay > .background:after,
.head-sticky > .container > .overlay > .background:before,
.head-sticky > .container > .overlay > .background:after {
  border-radius: 90px;
  overflow: hidden;
}
.head-main .head-search .form-control,
.head-sticky .head-search .form-control {
  border-radius: 60px;
}
@media (max-width: 1024px) {
  .head-search .form-control {
    border-radius: 60px;
  }
}
.head-search__dropdown {
    border: 1px solid #f8f8f8;
    border-radius: 16px;
}
.catalog-sticky {
  background-color: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(3px);
}

/* теперь это мой кастом */
.item-card__info {
  position: relative;
}
.item-card__info .item-product-stock {

}
.item-card__info .item-product-stock .stock {
  position: static;
}
.item-card__info .item-product-stock .dropping {
  right: 1px;
}
.item-card__info .item-product-stock .stock > .drop {
  position: relative;
}
.item-card__info .item-product-stock .stock > .drop:before {
  background-color: #fff;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  content: "";
  height: 11px;
  position: absolute;
  left: 0px;
  top: 25px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 11px;
  opacity: 0;
  transition: var(--animation-speed-fast);
  visibility: hidden;
  z-index: 3;
}
.item-card__info .item-product-stock .stock > .drop:hover:before {
  opacity: 1;
  visibility: visible;
}
.item-card__info .item-product-stock .dropping .dropping-w:before {
  display: none;
}
.offcanvas .catalog-filter .filter-item .filter-header:before {
  transform: translate(0, -50%) rotate(180deg);
}
.offcanvas .catalog-filter .filter-item.__show .filter-header:before {
  transform: translate(0, -50%) rotate(0deg);
}
.offcanvas .catalog-filter .filter-item .filter-body {
  max-height: 1000px;
  margin-bottom: 35px;
}
.offcanvas .catalog-filter .filter-item .filter-body.filter-item-interval {
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.offcanvas .catalog-filter .filter-item.__show .filter-body.filter-item-interval {
  padding-bottom: 0;
}
.offcanvas .catalog-filter .filter-item.__show .filter-body {
  max-height: 0;
  margin-bottom: 0;
}
.checkout-radio__title .i svg {
  width: 20px;
}
.offcanvas .bar-all-category a {
  border: 1px solid var(--theme-primary-light) !important;
  border-radius: 4px;
  margin: 10px 20px 10px 20px;
  padding: 11px 32px;
  justify-content: center;
}
@media (max-width: 1024px) {
  .catalog-select__options:before {
    background-color: rgb(255, 255, 255);
    border-left: 1px solid rgb(229, 229, 229);
    border-top: 1px solid rgb(229, 229, 229);
    content: "";
    height: 11px;
    position: absolute;
    right: -3px;
    top: 20px;
    transform: rotate(45deg);
    opacity: 0;
    width: 11px;
    z-index: 3;
    transition: var(--animation-speed-fast);
    visibility: hidden;
  }
  .dropping-show .catalog-select__options:before {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 575px) {
  .product .product-price .item-product-price-bonus .icon-q svg {height:12px}
  .item-list .rs-price-block .percent {font-size:10pt;}
  .item-list .item-product-price-discount {font-size:10pt;}
  .area-img-text .it {
    display:flex;
  }
  .area-img-text .it .col-text {
    padding-left: 0;
  }

  .item-card__info {
    flex-wrap: wrap;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
  }
  .item-card__info .item-product-stock {
    margin-left: 0;
    width: 100%;
    margin-top: auto;
  }
  .item-card__info .item-product-stock .stock .dropping .it {
    flex-wrap: wrap;
  }
  .item-card__info .item-product-stock .stock .dropping .it .label {
    width: 100%;
  }
  .item-card__info .item-product-stock .stock .dropping .it .value {
    margin-top: 5px;
    margin-left: 0;
  }
  .item-card__info .item-product-stock .stock > .drop:before {
    left: 10px;
    top: 27px;
  }
  .item-card__info .item-product-stock .dropping {
    right: -10px;
    width: calc(100% + 20px);
  }
}
@media (max-width: 420px) {
  .__is-partner .catalog-select__value {
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.product-image-icons {
  position: absolute;
  right: 5px;
  top: 5px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 575px) {
  .product-image-icons {
    gap: 6px;
  }
}
.product-image-icons .discount-icon-block {
  position: relative !important;
}
.product-top-discount-icon {
  position: relative;
  z-index: 2;
}
.product-top-discount-icon .product-top-discount-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: absolute;
  right: 0;
  top: 0;
}
.product-top-discount-icon .discount-icon-block {
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-right: 0;
  z-index: 2;
}
.discount-icon-block svg {
  cursor: default;
}
.item-product-price-cost__new.item-product-price-cost__alt .p,
.item-product-price-cost__new.item-product-price-cost__alt .c {
  color: var(--theme-primary-very-dark);
}
.item-list .item-product-title {
  margin-right: 60px;
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price-cost {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 20px;
  }
  .item-list__price .item-product-price-bonus {
    margin-right: 0;
  }
  .item-list .item-product-title {
    margin-right: 0;
  }
}
.item-list__price .item-product-price_left, .item-list__price .item-product-price_right {
  width: auto;
}
.product .product-price {
  flex-wrap: wrap;
}
.product .item-product-price-cost__new.item-product-price-cost__alt {
  margin-top: 0;
}
.product .item-product-price-cost__new.item-product-price-cost__alt .item-product-price-discount {
  position: static;
  margin-left: 24px;
}
.product .item-product-price-cost__new.item-product-price-cost__alt .item-product-price-discount .discount-icon-block {
  display: none;
}
.product .product-price .item-product-price-bonus {
  margin-left: 0;
  margin-top: 12px !important;
  width: 100%;
}
.item-card__image .discount-icon-block {
  position: absolute;
  top: 10px;
  right: 5px;
  width: 30px;
  margin-right: 0px;
  margin-top: 0px;
  z-index: 3;

  display: none;
}
.item-card__price .item-product-price.item-product-price__discount {
  flex-wrap: wrap;
}
.item-card__price .item-product-price.item-product-price__discount .item-product-price-discount {
  width: 100%;
  margin-left: 0;
  margin-top: 12px;
  height: 12px;
}
.item-modal__price .item-product-price .item-product-price-bonus .discount-icon-block,
.item-modal__price .item-product-price.item-product-price__discount .item-product-price-discount .discount-icon-block {
  display: none;
}
.item-list .item-list__image .discount-icon-block,
.item-list__mobile .discount-icon-block {
  display: block;
  z-index: 3;
  margin-right: 0;
  width: 24px;
}
.item-list .item-list__price .item-product-price-bonus .discount-icon-block {
  display: none;
}
.item-list__price .item-product-price__discount .item-product-price-discount {
  position: relative;
  margin-top: 12px;
  top: auto;
  height: 17px;
}
.item-product-price-cost__new.item-product-pseudo-discount__old .c {
  color: var(--theme-primary-very-dark);
}
@media (max-width: 767px) {
  .item-list__price .item-product-price__discount .item-product-price-discount {
    margin-right: 0;
  }
}
@media (max-width: 1279px) {
  .item-list__price .item-product-price__discount .item-product-price-discount {
    height: auto;
    margin-top: 1px;
  }
}
@media (max-width: 1024px) {
  .item-card__image .discount-icon-block {
    margin-top: 0px;
    margin-right: 0px;
  }
}
.cart-page .item-list__info .discount-icon-block {
  display: none;
}

/*
.head-search__dropdown .dropdown-item-no-result {
  position: relative;
}
.head-search__dropdown .dropdown-item-no-result a {
    align-items: flex-start;
    color: var(--theme-primary-very-dark);
    display: flex;
    font-size: 10.5pt;
    font-weight: 500;
    white-space: normal;
    text-decoration: none;
}
.head-search__dropdown .dropdown-item-no-result a:before {
    background: url(/templates/amazing/resource/img/search.svg) center no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    margin-right: 14px;
    margin-top: 3px;
    min-width: 15px;
    width: 15px;
}
*/
.eds-series-products__tabs-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0 16px;
}
.eds-series-products__tabs {
  margin-right: 30px;
  margin-bottom: 0;
}
.eds-series-products__links {
  height: 40px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.eds-series-products__links a {
  padding: 0;
  color: var(--theme-primary);
  font-size: 9.5pt;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  margin-bottom: 12px;
  margin-right: 16px;
}
.eds-series-products__links a:hover,
.eds-series-products__links a:active {
  color: var(--theme-primary-very-dark);
  text-decoration-color: transparent;
}
.eds-series-products__heading h2 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .product .product-button {
    order: 2;
    margin-left: auto;
    margin-right: 0;
  }
  .product .product-fav, .product .product-comp {
    margin-left: 0;
  }
  .product .product-price .item-product-price-bonus .value,
  .product .product-price .item-product-price-bonus .percent-cost {
    font-size: 17pt;
  }
  .product .product-price .item-product-price-bonus .value .c,
  .product .product-price .item-product-price-bonus .percent-cost .c {
    font-size: 11.5pt;
  }
}
@media (max-width: 575px) {
  .eds-series-products__links .btn {
    width: auto;
  }
  .category-items .item-card-container {
    margin-bottom: -30px;
  }
  .eds-recommendation-grid {
    margin-bottom: -30px;
  }
}
.offcanvas .is-discount-filter .filter-header:before {
  position: relative;
  top: 10px;
}
