.mini-cart__footer-counter.ev-cart-progress{display:grid;gap:10px;margin:0 0 12px;padding:0;border:0;background:transparent}
.ev-cart-progress__stage{padding:10px 12px 9px;border-radius:12px;background:#fff3e4;color:#25201c}
.ev-cart-progress__stage--gift{background:#f8f5ee}
.ev-cart-progress__stage.is-complete{background:#e8f6ec}
.ev-cart-progress__copy{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;line-height:1.35}
.ev-cart-progress__icon{flex:none;font-size:16px;line-height:1}
.ev-cart-progress__message{min-width:0}
.ev-cart-progress__bar{position:relative;height:7px;margin:9px 0 5px;border-radius:99px;background:#e8d5bd;overflow:visible}
.ev-cart-progress__fill{display:block;height:100%;border-radius:inherit;background:#fa9226;transition:width .25s ease}
.ev-cart-progress__stage.is-complete .ev-cart-progress__fill{background:#269b59}
.ev-cart-progress__milestone{position:absolute;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#fa9226;box-shadow:0 0 0 1px #dbbb98}
.ev-cart-progress__labels{display:flex;justify-content:space-between;gap:8px;color:#696057;font-size:10px;line-height:1.25}
.ev-cart-progress__legacy{display:none!important}
.mini-cart__content{min-height:0}
.mini-cart__list{min-height:0;overflow-y:auto}
.mini-cart__footer{flex-shrink:0}
.mini-cart__footer-total{position:relative}
.mini-cart__item_gift .mini-cart__item-title::after{content:" · Gratis";color:#198c4b;font-weight:700}
.footer__payments{width:100%;max-width:392px}
.footer__payments .ev-pays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;align-items:center;gap:5px}
.footer__payments .ev-pay{display:flex;align-items:center;justify-content:center;min-width:0;height:34px;padding:4px;box-sizing:border-box;overflow:hidden;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #e6dccf;line-height:1}
.footer__payments .ev-pay svg{display:block;width:100%;height:19px;max-width:30px;flex:0 1 auto}
.footer__payments .ev-pay--paypal svg,.footer__payments .ev-pay--klarna svg{max-width:18px}
.footer__payments .ev-pay--mastercard svg{max-width:26px}
.footer__payments .ev-pay--americanexpress{background:#2e77bc;box-shadow:inset 0 0 0 1px #2e77bc}
.footer__payments .ev-pay__amex{color:#fff;font:800 10px/1 Arial,sans-serif;letter-spacing:-.05em}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__image{position:relative;overflow:hidden;border-radius:12px;background:#f9e5cc}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__top{position:absolute;z-index:2;inset:8px 8px auto;display:flex;justify-content:space-between;align-items:flex-start}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-badge__sale{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border-radius:6px;background:#f79724;color:#201b15;font-weight:700;font-size:12px}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__info{display:flex;flex-direction:column;min-height:88px;padding-top:9px}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;min-height:2.5em}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__bottom{margin-top:auto;gap:7px}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}
.wp-block-vape-shop-algoliasearch__hits .vape-shop-product-card__price ins{order:-1;text-decoration:none}
.wp-block-vape-shop-algoliasearch__hits .add-to-cart{flex:none;min-width:38px;min-height:34px;border-radius:8px;background:#fa9d36}
@media(max-width:480px){.mini-cart__footer-counter.ev-cart-progress{gap:7px;margin-bottom:8px}.ev-cart-progress__stage{padding:8px 10px}.ev-cart-progress__copy{font-size:11px}.ev-cart-progress__labels{font-size:9px}.mini-cart__list{overscroll-behavior:contain}.footer__payments .ev-pays{gap:3px}.footer__payments .ev-pay{height:30px;padding:3px}.footer__payments .ev-pay svg{height:17px}}
