/* STAFF-REDESIGN-6M15 – Freitext-Aktionen kompakt im Button-Design */
#freetext{
  padding-bottom:128px!important;
}
#freetext .freetext-summary{
  margin:14px 0 6px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#freetext .freetext-summary .cart-actions,
#freetext .freetext-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  margin:0!important;
  width:100%!important;
}
#freetext #ftResetBtn,
#freetext #ftAddCartBtn{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:58px!important;
  height:58px!important;
  border-radius:22px!important;
  font-size:16px!important;
  line-height:1.1!important;
  padding:0 14px!important;
  margin:0!important;
  white-space:normal!important;
}
#freetext #ftResetBtn{
  order:1!important;
  opacity:1!important;
  color:#eef2ff!important;
  background:linear-gradient(180deg,rgba(35,40,50,.98),rgba(22,25,32,.98))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#freetext #ftAddCartBtn{
  order:2!important;
  font-weight:900!important;
  color:#050608!important;
}
#freetext #ftGoCartBtn{
  display:none!important;
}
@media(max-width:380px){
  #freetext .freetext-summary .cart-actions,
  #freetext .freetext-actions{
    grid-template-columns:1fr!important;
  }
  #freetext #ftAddCartBtn{order:1!important;}
  #freetext #ftResetBtn{order:2!important;}
}
