.cart-bar{--bg: rgba(255, 255, 255, .9);--max-width: 650px;display:block;position:fixed;z-index:2001;width:100%;overflow:hidden;background:var(--bg);box-shadow:0 0 10px #0003;opacity:0;visibility:hidden;transform:translate(-50%,100%);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;max-width:var(--max-width);left:50%;bottom:var(--outer);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sportful .cart-bar{border-radius:0}.karpos .cart-bar{max-width:100%;bottom:0;border-radius:0;box-shadow:0 -2px 10px #0003}.cart-bar__product--variant-image{height:64px}@media screen and (max-width:767px){.cart-bar__product--variant-image{height:54px}.cart-bar__product--variant-image img{height:54px;width:54px}.sportful .cart-bar__product--variant-image{height:70px}.sportful .cart-bar__product--variant-image img{height:70px;width:56px}}.sportful .cart-bar__product--variant-image{height:80px}@media screen and (max-width:767px){.sportful .cart-bar__product--variant-image{height:70px}}.cart-bar__product--info-container{width:100%;display:inline-block;padding:0 12px}.cart-bar[data-position=top]{top:0;bottom:auto;transform:translateY(-100%)}.cart-bar.is-visible{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .5s ease,transform .5s ease,visibility 0s linear 0s}@media only screen and (max-width:749px){.cart-bar{display:flex;align-items:center;width:calc(100% - var(--outer) * 2);margin:0 auto;height:62px}.cart-bar:after{min-height:inherit;font-size:0;content:""}.karpos .cart-bar{height:auto;width:100%;padding:0 var(--outer);padding-bottom:env(safe-area-inset-bottom,0px)}.sportful .cart-bar{height:86px}}.cart-bar:has(*:focus){visibility:visible;transition:opacity .5s ease,transform .5s ease,visibility 0s linear 0s}.cart-bar__form__wrapper{display:flex;align-items:center;height:100%;padding:4px 12px 4px 4px}.sportful .cart-bar__form__wrapper{padding:8px 12px 8px 8px}.karpos .cart-bar__form__wrapper{--max-width: 650px;margin:0 auto;max-width:var(--max-width);padding:8px 0}@media only screen and (max-width:749px){.cart-bar__form__wrapper{width:100%;justify-content:space-between}}.cart-bar__form,.cart-bar__info{display:flex;align-items:center}.cart-bar__form{max-width:50%;margin-left:auto}@media only screen and (max-width:749px){.cart-bar__form{display:block;max-width:none;margin:0}}.cart-bar__form .product__selectors{margin:0;display:flex;align-items:stretch;flex-wrap:nowrap;height:50px;padding:0}.cart-bar__form select{height:100%;border:0;margin:0}.cart-bar__form .selector-wrapper{height:100%;min-width:120px;padding-right:5px;border-left:1px solid var(--border)}.cart-bar__form .product__submit{min-width:0;margin:0}.cart-bar__form .product__submit__buttons{display:inline-block;width:auto;margin:0}.cart-bar__form .product__submit__add{position:relative;overflow:hidden;padding:13px 16px;margin:0;line-height:0;text-overflow:ellipsis;white-space:nowrap}.cart-bar__form .product__submit__add span.btn__text{display:flex;align-items:center;justify-content:center;line-height:normal}@media only screen and (max-width:749px){.cart-bar__form .product__submit__add{width:100%;min-height:var(--btn-height, 42px);white-space:normal}}.cart-bar__form button{visibility:visible}.cart-bar__info{justify-content:flex-start;position:relative;min-width:0;padding-right:10px}@media only screen and (max-width:749px){.cart-bar__info{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start;padding-right:0;flex:1}}.cart-bar__image{width:50px;height:50px;padding:5px;margin:0 10px 0 0}.cart-bar__image img{display:block;width:100%;height:100%;object-fit:contain}.cart-bar__product__title{line-height:25px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-body-large)}@media only screen and (max-width:749px){.cart-bar__product__title{display:inline;padding:0;white-space:normal}}.cart-bar__product__price{position:relative;display:flex;align-items:center;line-height:25px;margin:0;font-size:var(--font-body-medium)}.cart-bar__product__price .discount-percentage{padding-right:10px}@media only screen and (max-width:749px){.cart-bar__product__price{justify-content:flex-start}}.variant--unavailable .cart-bar__product__price{display:none}@media only screen and (max-width:749px){.cart-bar__product__price .product__price--sale{padding-right:6px;margin-right:0}}.cart-bar__submit{margin-right:0}
