.one-click-fields input {justify-content: center;}
.one-click-form-container {max-height: 100vh; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #000 #eee;}


.one-click-form-container::-webkit-scrollbar {width: 4px;}
.one-click-form-container::-webkit-scrollbar-track {background: #eee}
.one-click-form-container::-webkit-scrollbar-thumb {background-color: #000; border-radius: 2px; border: 0;}

.one-click-form-container .one-click-form {position: relative;}
.one-click-form-overlay_coupon {position: absolute; top: 0; left: 0; z-index: 2; display: none; width: 100%; height: 100%; padding-top: 99.9%; overflow: hidden; background: url('/local/templates/new_main/img/loader.svg') center center no-repeat rgba(255, 255, 255, 0.7);}
.one-click-form-overlay_coupon.loading_coupon {display: block;}

#one-click-form-block .cart-info-form__promocode button {font: inherit !important; max-height: 40px; margin: 0; padding: 0; height: 40px; width: 107px; min-width: 107px;}
#one-click-form-block .cart-info-form__promocode input[type="text"] {margin: 0;}
#one-click-form-block .cart-info-form__promocode input[type="text"]:disabled {text-transform: uppercase; color: #aeaeae}

#one-click-form-block .cart-info-form__promocode {margin-bottom: 7px;}

#one-click-form-block .cart-info-form__price-detail-item {margin-bottom: 0px;}
#one-click-form-block .promocode-text.promocode-text__err {line-height: 110%; margin-bottom: 17px;}
#one-click__promo--prices {margin-bottom: 27px; display: none;}
#one-click__promo--clear {display: none; background: transparent; padding: 15px; right: calc(1.5rem - 15px)}


.modal__addtocart--block {display: flex;  align-items: center; justify-content: left; position: fixed; top: 117px; right: -447px; z-index: 2999; height: 110px; max-height: 110px; width: 420px; max-width: 420px; background: rgba(0, 0, 0, 0.9); padding: 0px 20px; overflow: hidden; transition: all 0.37s ease-in-out;}
.modal__addtocart--block.show__block {right: 17px;}
.inner__addtocart--block {display: flex;  align-items: center; justify-content: left; overflow: hidden;}
.image__addtocart--block {width: 70px; min-width: 70px; height: 70px; max-height: 70px; overflow: hidden; background: #fff; display: flex;  align-items: center; justify-content: center;}
.image__addtocart--block img {max-height: 57px; width: auto; max-width: 100%; height: auto; overflow: hidden;}
.content__addtocart--block {overflow: hidden; max-height: 70px; height: 70px; color: #fff; margin-left: 20px;}
.product__addtocart--block {overflow: hidden; max-width: 100%; padding: 13px 0px 11px 0px;}
.product__addtocart--block span {overflow: hidden; max-width: 100%; display: block; white-space: nowrap; font-size: 14px; font-weight: bold; line-height: 100%;}

.message__addtocart--block {display: flex;  align-items: center; justify-content: left; width: 100%; font-size: 12px; line-height: 100%; padding-top: 3px;}
.message__addtocart--block svg {min-width: 14px; margin-right: 7px; position: relative; top: -1px;}

.unit__addtocart--block {text-transform: uppercase; font-size: 10px;}


.header__main-icon-button.header__cart.mobile_hidden  {display: block}
.header__cart.mobile_hidden .header__cart-counter.js-basket-lite-count {top: -1.3rem; height: 17px; max-height: 17px; display: flex; align-items: center; justify-content: center; padding: 1px 2px 0px 1.5px; border-radius: 4px; font-size: 10px; color: #fff; background: #ca793e; border: solid 1px #ca793e; line-height: 100%}
.header__cart.mobile_visible .header__cart-counter.js-basket-lite-count {height: 17px; max-height: 17px; display: flex; align-items: center; justify-content: center; padding: 1px 2px 0px 1.5px; border-radius: 4px; font-size: 10px; color: #fff; background: #ca793e; border: solid 1px #ca793e;  line-height: 100%}
.header__favorite--count-fill {height: 17px; max-height: 17px; display: flex; align-items: center; justify-content: center; padding: 1px 2px 0px 1.5px; border-radius: 4px; font-size: 10px; color: #fff; background: #ca793e; border: solid 1px #ca793e;  line-height: 100%}


#smallCart {position: relative; padding-bottom: 7px; padding-top: 7px; cursor: pointer;}
.smallcart__inner--block {position: absolute; top: 27px; right: -7px; padding-top: 17px; z-index: 999; display: none;}
.smallcart__inner--content {background: #f8f8f8; width: 670px; height: auto; min-height: 300px; max-height: calc(100vh - 107px); border: solid 1px #c1bbb7; border-radius: 3px; display: flex; align-items: flex-start; justify-content: center; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #000 #eee; box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2); cursor: default;}
.loaded__hover--basket {width: 177px; margin: 137px auto auto auto;}

.smallcart__inner--content::-webkit-scrollbar {width: 4px;}
.smallcart__inner--content::-webkit-scrollbar-track {background: #eee}
.smallcart__inner--content::-webkit-scrollbar-thumb {background-color: #000; border-radius: 2px; border: 0;}

.smallcartbasket__hover--block {width: 100%; min-width: 100%; max-width: 100%; padding: 0px 10px;}
.smallcartbasket__hover--block .bx-sbb-empty-cart-container {height: 100%; width: 100%; min-height: 300px; flex-wrap: wrap; display: flex; align-items: center; justify-content: center; }
.smallcartbasket__hover--block .bx-sbb-empty-cart-container div {width: 100%; text-align: center; max-height: 30px;}


.smallcart__inner--content .basket__wrp_hover {width: 100% !important; padding: 20px}
.smallcart__inner--content .fast-buy-card__title  {font-weight: bold; font-size: 17px; padding-bottom: 10px; margin-bottom: 27px; margin-top: 7px; border-bottom: solid 1px #000;}
.smallcart__inner--content .catalog-card_hover {display: flex; align-items: center; justify-content: space-between; margin-bottom: 17px; padding-bottom: 17px; border-bottom: solid 1px #aeaeae}
.smallcart__inner--content .catalog-card_hover:last-child {border-bottom: solid 0px #dedede}

.smallcart__inner--content .catalog-card__image_hover {width: 70px; min-width: 70px; height: 70px; max-height: 70px; overflow: hidden; background: #fff; display: flex;  align-items: center; justify-content: center;}
.smallcart__inner--content .catalog-card__image_hover img {max-height: 57px; width: auto; max-width: 100%; height: auto; overflow: hidden; border: solid 1px #fff; border-radius: 4px;}
.smallcart__inner--content .catalog-card__content_hover {width: calc(100% - 70px); padding-left: 20px; display: flex; align-items: center; justify-content: space-between;}
.smallcart__inner--content .fast-buy-card__total_hover {display: flex; align-items: center; justify-content: left; font-size: 15px; font-weight: bold; margin: 17px 0px 27px 0px;}
.smallcart__inner--content .fast-buy-card__total_hover div {margin-right: 7px;}
.smallcart__inner--content .delivery-info_hover {margin: 27px 0px 27px 0px; padding-top: 27px; line-height: 120%; font-size: 13px; border-top: solid 1px #000;}
.smallcart__inner--content .catalog-card__name_hover {width: 257px; line-height: 110%; height: 70px; overflow: hidden; display: flex; align-items: center; justify-content: left;}
.smallcart__inner--content .catalog-card__price_hover {font-weight: normal; font-size: 12px; min-width: 117px; max-width: 117px; white-space: nowrap; display: flex; align-items: center; justify-content: right; flex-wrap: wrap; line-height: 120%;}
.smallcart__inner--content .catalog-card__price_hover .catalog-card__price-old {width: 100%; display: block; font-size: 11px; max-width: 117px; display: flex; align-items: center; justify-content: right; line-height: 120%;}
.smallcart__inner--content .catalog-card__actions_hover {display: flex; align-items: center; justify-content: left; height: 70px; min-width: 117px}
.smallcart__inner--content .product-counter_hover {display: flex; align-items: center; justify-content: left; width: 80px; background: #fff; height: 27px; border-radius: 3px; border: solid 1px #dedede;}
.smallcart__inner--content .product-counter__count-input {font-size: 12px; color: #171717;}
.smallcart__inner--content .catalog-card__actions-dell_hover {width: 27px; height: 27px; border: solid 1px #dedede; border-radius: 3px; display: flex; align-items: center; justify-content: center; margin-left: 7px; cursor: pointer; background: #fff;}
.smallcart__inner--content .catalog-card__actions-dell_hover svg {width: 12px; height: 12px;}
.smallcart__inner--content .product-counter__btn.is-minus {box-shadow: 0; border: 0; background: #fff;}
.fast-buy-card__total_hover {position: relative; width: 100%;}

.fast-buy-card__total_hover .total__basket--button {position: absolute; top: -12px; right: 0px; height: 42px; width: 227px; display: block; background: #000; color: #fff; display: flex; align-items: center; justify-content: center;text-transform: lowercase; text-decoration: none !important; font-weight: normal !important; font-size: 10pt !important;}

.bx-sbb-empty-cart-text {font-size: 16px; font-weight: bold;}
.bx-sbb-empty-cart-text .bx-sbb-empty-cart-desc {font-size: 14px; font-weight: normal;}
.delivery-info_hover {line-height: 120%; font-size: 13px !important;}
#total__basket--hover {position: relative;}
.total__basket--hover-no_discount {position: absolute; left: calc(100% + 7px); top: 50%; transform: translateY(-47%); text-decoration: line-through; color: #c1bbb7; font-size: 12px; min-width: 177px;}


@media (max-width: 569px) {
.modal__addtocart--block {top: -142px; right: 15px; width: calc(100% - 30px); max-width: 100%;}
.modal__addtocart--block.show__block {top: 42px;}
}

@media (max-width: 800px) {
.one-click-form-container {max-width: calc(100% - 20px) !important; margin-top: 10px; margin-bottom: 10px;}
}

.isnLth .cookie-notification.js-cookie-popup {display: none !important}
.isnLth .popup.age_popup.js-age-popup {display: none !important}
.isnLth #subscribe-popup {display: none !important}

@media (max-width: 339px) {
.header__cart.mobile_hidden .header__cart-counter.js-basket-lite-count, 
.header__cart.mobile_visible .header__cart-counter.js-basket-lite-count,
.header__favorite--count-fill {height: 10px; max-height: 10px; font-size: 6.7px; top: -0.5rem; padding: 2px 2px 1px 2px;}
}