/* Shared Coffeedeal brand lockup. The reference logo is the single source of truth. */
.conversion-page .coffeedeal-brand{
  display:inline-flex;
  align-items:center;
  flex:none;
  gap:.24em!important;
  margin:0;
  color:#3d3937!important;
  font-family:var(--font-display)!important;
  font-weight:400!important;
  line-height:.92!important;
  letter-spacing:.012em!important;
  text-transform:uppercase!important;
  white-space:nowrap;
}
.conversion-page .coffeedeal-brand>span:last-child{
  display:block;
  color:inherit!important;
  text-shadow:none!important;
}
.conversion-page .coffeedeal-brand__text small{
  display:block;
  margin-top:2px;
  color:inherit!important;
  font-family:Arial,sans-serif;
  font-size:.35em;
  font-weight:700;
  line-height:1.1;
  letter-spacing:.025em;
  text-align:left;
  text-transform:none;
}
.conversion-page .coffeedeal-brand .coffeedeal-logo-mark{
  display:block;
  flex:0 0 1.48em;
  width:1.48em;
  height:1em;
  filter:none!important;
  overflow:hidden;
}
.conversion-page .coffeedeal-brand .coffeedeal-logo-mark img{
  display:block;
  width:auto;
  height:1.3em;
  max-width:none;
  transform:translateY(-.15em);
}
.conversion-page[data-page="home"] .unified-header--home .coffeedeal-brand,
.conversion-page .coffee-pattern-footer .coffeedeal-brand{
  color:#fffaf6!important;
}
.conversion-page[data-page="home"] .unified-header--home .coffeedeal-brand .coffeedeal-logo-mark,
.conversion-page .coffee-pattern-footer .coffeedeal-brand .coffeedeal-logo-mark{
  filter:brightness(1.34) saturate(.82)!important;
}
.conversion-page .checkout-footer .coffeedeal-brand .coffeedeal-logo-mark{
  display:block;
}

/* Gut lesbarer Warenkorb-Zähler auf allen Header-Varianten. */
.conversion-page .site-header .cart-count{
  top:-3px;
  right:-4px;
  min-width:20px;
  height:20px;
  padding:0 5px;
  border:0;
  background:#a94321;
  color:#fff;
  box-shadow:0 0 0 2px #fff;
  font-size:11px;
  font-weight:850;
  line-height:20px;
  text-align:center;
}
.conversion-page .site-header .cart-button.has-items{
  isolation:isolate;
  overflow:visible;
}
.conversion-page .site-header .cart-checkout-hint{
  position:absolute;
  z-index:12;
  top:calc(100% + 8px);
  right:-6px;
  width:max-content;
  max-width:170px;
  padding:8px 11px;
  border-radius:8px;
  background:#321c15;
  color:#fffaf5;
  box-shadow:0 8px 22px rgba(50,28,21,.2);
  font-size:12px;
  font-weight:750;
  line-height:1.2;
  letter-spacing:0;
  text-align:center;
  text-transform:none;
  white-space:nowrap;
  pointer-events:none;
}
.conversion-page .site-header .cart-checkout-hint::before{
  position:absolute;
  top:-5px;
  right:19px;
  width:10px;
  height:10px;
  background:#321c15;
  content:"";
  transform:rotate(45deg);
}
@media(max-width:700px){
  .conversion-page .site-header .cart-checkout-hint{
    top:calc(100% + 6px);
    right:-4px;
    padding:7px 9px;
    font-size:11px;
  }
}
