/* Cart and modal */
body.pp-store-body .pp-cart-float{
  position:fixed;
  left:50%;
  transform:translateX(-50%);
  bottom:calc(var(--pp-cart-bottom) + env(safe-area-inset-bottom,0px));
  width:min(736px,calc(100% - 24px));
  min-height:var(--pp-cart-height);
  padding:var(--pp-cart-pad-y) var(--pp-cart-pad-x);
  border-radius:var(--pp-radius-cart);
  background:var(--pp-btn);
  color:#fff;
  border:1px solid rgba(255,255,255,.13);
  box-shadow:var(--pp-shadow-cart);
  display:flex;
  align-items:center;
  gap:12px;
  z-index:60;
}
body.pp-store-body .pp-cart-float .pp-cart-icon{font-size:16px;opacity:.9;}
body.pp-store-body .pp-cart-float strong{
  flex:1 1 auto;
  min-width:0;
  color:#fff;
  font-size:var(--pp-font-cart);
  line-height:1.1;
  font-weight:850;
  letter-spacing:-.25px;
  text-transform:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.pp-store-body .pp-cart-float .pp-cart-total-mini,
body.pp-store-body .pp-cart-float em{
  color:#fff;
  font-size:var(--pp-font-cart);
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
body.pp-store-body .pp-cart-float b{
  flex:0 0 auto;
  min-width:var(--pp-cart-counter-size);
  height:var(--pp-cart-counter-size);
  border-radius:14px;
  background:rgba(255,255,255,.14);
  display:grid;
  place-items:center;
  color:#fff;
  font-size:20px;
  font-weight:900;
}
body.pp-store-body .pp-cart-box{border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.18);}
body.pp-store-body .pp-cart-box input,
body.pp-store-body .pp-cart-box textarea,
body.pp-store-body .pp-cart-box select,
body.pp-store-body .pp-close{border-radius:10px;}
