
/* ELIFLI CAKERY V20.14.74
   Approved refined header actions — compact, stronger icons, restrained luxury. */

/* Remove V20.14.73 labels and decorative underlines entirely. */
.mhome-tool-btn::after,
.mhome-tool-btn::before{
  content:none!important;
  display:none!important;
}

/* Shared icon language */
.elifli-premium-action .elifli-header-icon{
  width:27px!important;
  height:27px!important;
  fill:none!important;
  stroke:#855348!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.8));
  pointer-events:none;
}

/* DESKTOP */
.home20-header-actions{
  gap:10px!important;
  align-items:center!important;
}
.home20-round.elifli-premium-action{
  position:relative!important;
  width:60px!important;
  height:60px!important;
  min-width:60px!important;
  min-height:60px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  border-radius:50%!important;
  border:1px solid rgba(205,165,126,.58)!important;
  background:
    radial-gradient(circle at 32% 24%,#fffdfb 0%,#fff9f7 55%,#fbf0ec 100%)!important;
  color:#855348!important;
  box-shadow:
    0 8px 20px rgba(102,65,52,.09),
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -6px 14px rgba(204,164,145,.07)!important;
  text-decoration:none!important;
  font-size:0!important;
  line-height:1!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.home20-round.elifli-premium-action:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(193,141,101,.72)!important;
  box-shadow:
    0 12px 26px rgba(102,65,52,.13),
    inset 0 1px 0 #fff!important;
}

/* counters — smaller and cleaner */
.home20-round.elifli-premium-action .favorite-count-badge,
.home20-round.elifli-premium-action .home20-cart-badge{
  position:absolute!important;
  top:-5px!important;
  right:-5px!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 5px!important;
  display:grid!important;
  place-items:center!important;
  border:2px solid #fffaf8!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#e67d95,#d85d7c)!important;
  color:#fff!important;
  box-shadow:0 4px 10px rgba(176,74,101,.18)!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
}

/* MOBILE */
@media(max-width:900px){
  .mhome-top-actions{
    gap:6px!important;
  }
  .mhome-tool-btn.elifli-premium-action{
    position:relative!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    overflow:visible!important;
    border-radius:50%!important;
    border:1px solid rgba(205,165,126,.5)!important;
    background:
      radial-gradient(circle at 32% 24%,#fffdfb 0%,#fff9f7 58%,#fbf0ec 100%)!important;
    box-shadow:
      0 5px 13px rgba(102,65,52,.08),
      inset 0 1px 0 rgba(255,255,255,.98)!important;
    font-size:0!important;
  }
  .mhome-tool-btn.elifli-premium-action .elifli-header-icon{
    width:21px!important;
    height:21px!important;
    stroke-width:1.85!important;
  }
  .mhome-tool-btn.elifli-premium-action .favorite-count-badge,
  .mhome-tool-btn.elifli-premium-action i[data-cart-count]{
    position:absolute!important;
    top:-4px!important;
    right:-4px!important;
    min-width:18px!important;
    height:18px!important;
    padding:0 4px!important;
    display:grid!important;
    place-items:center!important;
    border:1.5px solid #fffaf8!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#e67d95,#d85d7c)!important;
    color:#fff!important;
    box-shadow:0 3px 8px rgba(176,74,101,.16)!important;
    font-size:8.5px!important;
    font-weight:900!important;
    font-style:normal!important;
    line-height:1!important;
  }
}
