/* v121 — exact approved heading composition: badge above, flower beside title */
#products.products > .container > .section-head{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:138px!important;
  margin:0 0 25px!important;
  padding:52px 0 0!important;
  direction:rtl!important;
  text-align:right!important;
}
#products.products > .container > .section-head::before{
  content:"✪  ویترین حرفه‌ای"!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:auto!important;
  display:inline-flex!important;
  width:auto!important;
  min-height:36px!important;
  padding:7px 13px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e7c679!important;
  border-radius:10px!important;
  background:#fffaf0!important;
  color:#b77a13!important;
  -webkit-text-fill-color:#b77a13!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.3!important;
  text-align:center!important;
  box-shadow:none!important;
}
#products.products > .container > .section-head > div{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  text-align:right!important;
}
#products.products > .container > .section-head h2{
  display:flex!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  direction:rtl!important;
  color:#17211e!important;
  -webkit-text-fill-color:#17211e!important;
  text-align:right!important;
  text-shadow:none!important;
}
/* Replace the former text flower with the approved real flower logo. */
#products.products > .container > .section-head h2::after{
  content:""!important;
  display:block!important;
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  order:-1!important;
  background:transparent url('./v99-approved-logo.webp?v=99') center/contain no-repeat!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
}
#products.products > .container > .section-head p{
  display:block!important;
  width:100%!important;
  margin:5px 58px 0 0!important;
  padding:0!important;
  color:#75807c!important;
  -webkit-text-fill-color:#75807c!important;
  text-align:right!important;
  text-shadow:none!important;
}

@media(max-width:700px){
  #products.products > .container > .section-head{
    min-height:108px!important;
    margin-bottom:17px!important;
    padding-top:40px!important;
  }
  #products.products > .container > .section-head::before{
    min-height:29px!important;
    padding:5px 10px!important;
    border-radius:8px!important;
    font-size:9px!important;
  }
  #products.products > .container > .section-head h2{
    gap:7px!important;
    font-size:25px!important;
  }
  #products.products > .container > .section-head h2::after{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
  }
  #products.products > .container > .section-head p{
    margin:4px 45px 0 0!important;
    font-size:10px!important;
  }
}
