/* AGGRO v31.6 — genuinely rebuilt burger + vivid brisket cards */

/* Old span-based burger rules no longer apply: markup now contains one <i>. */
.header-actions .burger{
  display:none!important;
}

@media(max-width:900px){
  .header-actions .burger{
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    flex:0 0 46px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(70,174,165,.58)!important;
    border-radius:8px!important;
    background:rgba(255,239,215,.90)!important;
    box-shadow:0 8px 18px rgba(79,49,24,.08)!important;
    transform:none!important;
    overflow:hidden!important;
  }
  .header-actions .burger:hover,
  .header-actions .burger:active,
  .header-actions .burger[aria-expanded="true"]{
    transform:none!important;
  }
  .header-actions .burger-icon,
  .header-actions .burger-icon::before,
  .header-actions .burger-icon::after{
    display:block!important;
    position:absolute!important;
    width:20px!important;
    height:2px!important;
    border-radius:2px!important;
    background:#a51f38!important;
    content:"";
    transition:transform .25s ease,opacity .18s ease,background .25s ease!important;
  }
  .header-actions .burger-icon{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    margin:0!important;
    transform:none!important;
  }
  .header-actions .burger-icon::before{
    left:0!important;
    top:-6px!important;
  }
  .header-actions .burger-icon::after{
    left:0!important;
    top:6px!important;
  }
  .header-actions .burger[aria-expanded="true"] .burger-icon{
    background:transparent!important;
  }
  .header-actions .burger[aria-expanded="true"] .burger-icon::before{
    top:0!important;
    transform:rotate(45deg)!important;
  }
  .header-actions .burger[aria-expanded="true"] .burger-icon::after{
    top:0!important;
    transform:rotate(-45deg)!important;
  }
}

/* Brisket card: solid surface and richer meat image, especially on mobile. */
.product-card--brisket{
  background:#f8e5ce!important;
  border-color:rgba(130,0,29,.16)!important;
  box-shadow:0 16px 34px rgba(92,55,24,.13)!important;
}
.product-card--brisket::after{
  opacity:0!important;
  display:none!important;
}
.product-card--brisket .product-card__image{
  background:#e7b894!important;
}
.product-card--brisket .product-card__image img{
  filter:saturate(1.12) contrast(1.07) brightness(.99)!important;
  object-position:center 54%!important;
}
.product-card--brisket .product-card__body{
  background:linear-gradient(180deg,#fff1df 0%,#f7dfc5 100%)!important;
}
.product-card--brisket h3{
  color:#82001D!important;
}
.product-card--brisket p{
  color:rgba(25,18,13,.82)!important;
}

@media(max-width:560px){
  .product-card--brisket{
    border-color:rgba(130,0,29,.20)!important;
    box-shadow:0 18px 38px rgba(92,55,24,.16)!important;
  }
  .product-card--brisket .product-card__image{
    height:245px!important;
  }
  .product-card--brisket .product-card__image img{
    filter:saturate(1.18) contrast(1.10) brightness(.98)!important;
    transform:scale(1.035)!important;
    object-position:52% 56%!important;
  }
  .product-card--brisket .product-card__body{
    padding:24px 20px!important;
  }
}
