.promo-wrapper {margin-bottom: 15px;}

.promo-items {position: relative;padding: 10px;background: #808080;border-radius: var(--global_border_radius_element);filter: grayscale(1);cursor: default;}
.promo-items .item, .bonus .bonus-info {width: calc(100% - 30px);}
.promo-items svg, .bonus svg {height: 20px;margin-right: 10px;}

.promo-items.present {background: #ffd9de;}

.promo-items.coupon {background: #cbe3fa;}
.promo-items.unlock {filter: none;cursor: pointer;}

#modal-coupon {max-width: 450px;width: 100%;}
#modal-coupon .h3 {margin-top: 0;}

#input-coupon {background: var(--global_oth_background);border: none!important;margin-top: 15px;}
#modal-coupon .button {margin-top: 15px;}

.simple-coupone input.form-control:-webkit-autofill,
.simple-coupone input.form-control:-webkit-autofill:hover,
.simple-coupone input.form-control:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #e6e6e6 inset!important;
}

.codeconfirm .phone {color: var(--global_oth_descr);}
.codeconfirm .phone a {color: var(--global_color);cursor:pointer;}

input[name="codeconfirm"] {color: #000;font-size: 28px;font-weight: bold;letter-spacing: 12px;border: 0!important;outline: 0;padding: 0;margin: 30px 0;}
input[name="codeconfirm"]::-webkit-input-placeholder {color: #a3a3a3;}
input[name="codeconfirm"]:-moz-placeholder {color: #a3a3a3;}
input[name="codeconfirm"]::-moz-placeholder {color: #a3a3a3;}
input[name="codeconfirm"]:-ms-input-placeholder {color: #a3a3a3;}
input[name="codeconfirm"]::-ms-input-placeholder {color: #a3a3a3;}
input[name="codeconfirm"]::placeholder {color: #a3a3a3;}

.vs-modal {height: auto;}
.vs-modal .modal-content {margin: 10px;border-radius: 20px;}
.vs-modal .modal-body {padding: 20px;}

.minimum-wrap {position: fixed;width: 100%;left: 0;bottom: 0;background: #e6e6e6;padding: 15px 20px;z-index: 10;}
.minimum-summary {display: -moz-box;display: -ms-flexbox;display: flex;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 12px;}
.minimum-summary > * {font-size: 12px;}

.minimum-progress-bar {width: 100%;height: 4px;background: #fff;border-radius: 3px;overflow: hidden;}
.minimum-progress-line {width: 100%;height: 100%;background-color: var(--global_background);-webkit-transform-origin: left;-moz-transform-origin: left;-ms-transform-origin: left;transform-origin: left;-webkit-transition: -webkit-transform .2s;transition: -webkit-transform .2s;-o-transition: transform .2s;-moz-transition: transform .2s,-moz-transform .2s;transition: transform .2s;transition: transform .2s,-webkit-transform .2s,-moz-transform .2s;border-radius: 3px;}

.bonus {padding: 10px;background: #f0e5d9;border-radius: var(--global_border_radius_element);}
.bonus .h4, .promo-items .item .h4 {margin-top: 0;}
.bonus .count {color: var(--global_color);}
.bonus .bonus-info .input-group {margin-top: 10px;}
.bonus .bonus-info .input-group input {background: #fff;border: none!important;height: 36px;}

#modal-cart .bonus .button {display: inline-block;margin-top: 10px;padding: 7px 15px;}
#modal-cart .bonus .input-group .button {padding: 10px;margin-top: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;}

#total_reward .simple-orderList-item-body div:last-child {color: green;}

.scroll-top {position: fixed;top: 0;left: 0;width: 50px;height: 100vh;display: none;
    background: rgba(244,244,244, 0.5) url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2256%22%20viewBox%3D%220%200%2030%2056%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M29.1296%2017.3598C30.2901%2016.1817%2030.2901%2014.2716%2029.1296%2013.0935L17.1013%200.883583C15.9407%20-0.294527%2014.059%20-0.294528%2012.8984%200.883582C11.7379%202.06169%2011.7379%203.97179%2012.8984%205.1499L24.9267%2017.3598C26.0873%2018.5379%2027.969%2018.5379%2029.1296%2017.3598Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%0A%3Cpath%20d%3D%22M0.870439%2017.3598C-0.290146%2016.1817%20-0.290146%2014.2716%200.870439%2013.0935L12.8984%200.883582C14.059%20-0.294528%2015.9407%20-0.294527%2017.1013%200.883583C18.2619%202.06169%2018.2621%203.97179%2017.1016%205.1499L5.07329%2017.3598C3.91271%2018.5379%202.03102%2018.5379%200.870439%2017.3598Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%0A%3Cpath%20d%3D%22M15.0003%200.0533733C13.359%200.0533732%2012.0284%201.40402%2012.0284%203.07011L12.0284%2052.9833C12.0284%2054.6494%2013.359%2056%2015.0003%2056C16.6416%2056%2017.9722%2054.6494%2017.9722%2052.9833L17.9722%203.07011C17.9722%201.40402%2016.6416%200.0533733%2015.0003%200.0533733Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50% 100px no-repeat;
    background-size: 16px 55px;cursor: pointer;z-index: 999;
}
.scroll-top:hover {background-color: rgba(244,244,244, 0.8);}

.slider-product {
	position: relative;
    height: 100%;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    color: var(--global_oth_title);
    background: #fff;
    border: 1px solid #fff;
    border-radius: var(--global_border_radius_element);
    text-align: center;
    padding: 4px;
}

.slider-product-price {
	margin-top: 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

@-webkit-keyframes shake-bottom {
	0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
	10%,90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}
	20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}
	30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}
	80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}
}
@keyframes shake-bottom {
	0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}
	10%,90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}
	20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}
	30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}
	80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}
}

.add-cart:before {
	-webkit-animation: shake-bottom .8s cubic-bezier(.455,.03,.515,.955) both;
    animation: shake-bottom .8s cubic-bezier(.455,.03,.515,.955) both;
}

.feature-product {
	width: 120px;
	padding: 4px;
	border-radius: 12px;
    border: 1px solid var(--global_background_opacity);
}
.feature-product img {margin: auto;}
.feature-product .name {margin: 10px 0;font-weight: bold;}
.feature-product .button {height: 30px;padding: 6px 10px;background: var(--global_background_opacity);color: var(--global_background);margin-top: 10px!important;}
.feature-product .table-cart-stepper-wrap {display: flex;margin: 10px 0 0!important;}
.feature-product .table-cart-stepper-wrap .amount {font-size: 14px;line-height: 30px;margin: 0 5px;}

.bonus + .promo-items, .promo-items + .promo-items {margin-top: 5px;}

.latest_wrapper {background: var(--global_oth_background);padding: 25px 0;margin-top: 25px;}
.latest_title {margin: 0 0 25px;font-weight: normal;}
.latest_wrapper .slider-product {cursor: pointer;}

.modal-body p.agree_text {font-size: 12px;line-height: 14px;margin: 0; margin-top: 15px;}
.modal-body p.agree_text a, .modal-body p.agree_text a:hover, .modal-body p.agree_text a:active, .modal-body p.agree_text a:focus {color: var(--global_oth_descr);border-bottom: 1px solid var(--global_oth_descr);}

.quicksignup button {cursor: pointer;}
.quicksignup button:disabled, .quicksignup button[disabled] {background: var(--global_background_opacity);color: var(--global_color);cursor: default;}

.quicksignup .forgot {display: block;font-weight: 500;color: var(--global_oth_descr)!important;cursor: pointer;}

#modal-gifts .modal-content {background-color: var(--global_oth_background);}
#modal-gifts .h3 {margin-top: 0;}
#modal-gifts .gift {margin-top: 30px;}
#modal-gifts .unit {min-height: 150px;padding: 15px 15px 15px 130px;background: #fff;border: 2px solid var(--global_oth_background);border-radius: var(--global_border_radius_element);margin-bottom: 5px;}
#modal-gifts .unit-body span {color: var(--global_oth_descr);}
#modal-gifts .unit-body span strong {color: var(--global_color);}

#modal-gifts .unit .button {display: inline-block;padding: 7px 15px;color: var(--global_color);background: var(--global_background_opacity);}
#modal-gifts .unit .cancel {background: var(--global_oth_background);color: #929292;}

#modal-gifts img {margin: 0;left: 10px;}
#modal-gifts .unit:last-child {margin: 0;}
#modal-gifts .unit.active {border-color: var(--global_border_color);}