/* STAFF-REDESIGN-4H – Mini-Warenkorb ganz unten, ruhiger V23-Look */

/* Der Mini-Warenkorb ist kein schwebendes Popup mehr, sondern eine echte Bottom-Bar. */
body.akl-cart-has-items:not(.akl-manual-review) .manual-screen .cart-sheet{
  display:grid!important;
}
.manual-screen .cart-sheet{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:env(safe-area-inset-bottom,0px)!important;
  transform:translateX(-50%)!important;
  width:min(430px,100vw)!important;
  max-width:100vw!important;
  z-index:260!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  grid-template-areas:
    "head head"
    "edit send"!important;
  gap:8px 10px!important;
  padding:10px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px))!important;
  border-radius:20px 20px 0 0!important;
  background:linear-gradient(180deg,rgba(28,26,10,.96),rgba(13,13,9,.98))!important;
  border:0!important;
  border-top:1px solid rgba(245,196,0,.42)!important;
  box-shadow:0 -10px 26px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(18px)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,Arial,sans-serif!important;
}
.manual-screen .cart-sheet.is-hidden{display:none!important;}
.manual-screen .cart-sheet .cart-head{
  grid-area:head!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 2px!important;
  margin:0!important;
}
.manual-screen .cart-sheet .cart-head strong{
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.015em!important;
  color:#fff!important;
}
.manual-screen .cart-sheet .cart-head span{
  font-size:21px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  color:var(--yellow)!important;
}
.manual-screen .cart-sheet .cart-items{display:none!important;}
.manual-screen .cart-sheet .cart-actions{display:contents!important;}
.manual-screen .cart-sheet .cart-actions .btn{
  min-height:44px!important;
  height:44px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  padding:8px 12px!important;
  font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  box-shadow:none!important;
}
.manual-screen .cart-sheet .cart-actions .btn:first-child{
  grid-area:edit!important;
  width:100%!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff!important;
}
.manual-screen .cart-sheet .cart-actions .btn.primary{
  grid-area:send!important;
  width:100%!important;
  min-width:138px!important;
  background:linear-gradient(180deg,#ffd400,#f3bd00)!important;
  color:#080808!important;
  border:1px solid rgba(255,214,0,.56)!important;
}
body.akl-cart-has-items:not(.akl-manual-review) .manual-screen{
  padding-bottom:96px!important;
}
body.akl-cart-has-items:not(.akl-manual-review) .phone-frame{
  padding-bottom:0!important;
}
.manual-screen .cart-sheet.cart-pulse{animation:aklCartBottomPulse .64s ease both!important;}
@keyframes aklCartBottomPulse{
  0%{transform:translateX(-50%) translateY(12px);filter:brightness(1);}
  38%{transform:translateX(-50%) translateY(0);filter:brightness(1.16);box-shadow:0 -12px 30px rgba(0,0,0,.42),0 0 26px rgba(245,196,0,.16);}
  100%{transform:translateX(-50%) translateY(0);filter:brightness(1);}
}

@media(max-width:430px){
  .manual-screen .cart-sheet{
    width:100vw!important;
    bottom:0!important;
    padding-left:max(14px,env(safe-area-inset-left,0px))!important;
    padding-right:max(14px,env(safe-area-inset-right,0px))!important;
  }
  body.akl-cart-has-items:not(.akl-manual-review) .manual-screen{padding-bottom:96px!important;}
}
