/* ELIFLI CAKERY V20.14.55 — kategori bazlı ana sayfa ürün vitrinleri */
#mhomeProducts.mhome-category-showcase{padding-top:clamp(34px,4vw,72px)!important;padding-bottom:clamp(30px,4vw,64px)!important}
#mhomeCategorySections{display:flex;flex-direction:column;gap:clamp(44px,5vw,82px)}
.mhome-category-group{position:relative}
.mhome-category-group__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(18px,1.8vw,28px);padding:0 2px}
.mhome-category-group__title-wrap{min-width:0}
.mhome-category-group__eyebrow{display:block;color:#d94b70;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}
.mhome-category-group__title{margin:0;color:#2f2528;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,2.5vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.02}
.mhome-category-group__title:after{content:"♡";color:#e34b70;font:400 .75em/1 Georgia,serif;margin-left:14px;display:inline-block;transform:rotate(-10deg);vertical-align:.08em}
.mhome-category-group__all{flex:0 0 auto;border:1px solid #edbec9;border-radius:999px;background:#fff;color:#d94368!important;text-decoration:none!important;padding:12px 22px;font-size:11px;font-weight:900;letter-spacing:.02em;box-shadow:0 7px 18px rgba(111,61,75,.05);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.mhome-category-group__all:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(111,61,75,.10);background:#fff8fa}
.mhome-category-group .mhome-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,1.8vw,30px)!important;overflow:visible!important;padding:16px 10px 28px!important;margin:-16px -10px -28px!important}
.mhome-category-group .mhome-products.is-expanded{row-gap:clamp(22px,2vw,34px)!important}
.mhome-category-empty{padding:30px;border:1px dashed #edcfd6;border-radius:20px;background:#fffafa;color:#806c72;text-align:center}
.mhome-category-group + .mhome-category-group:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * clamp(22px,2.5vw,40px));height:1px;background:linear-gradient(90deg,transparent,#f0d9df 12%,#f0d9df 88%,transparent)}

@media (max-width:1100px){
  .mhome-category-group .mhome-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:760px){
  #mhomeCategorySections{gap:36px}
  .mhome-category-group__head{align-items:center;gap:12px;margin-bottom:14px}
  .mhome-category-group__eyebrow{font-size:8px;margin-bottom:5px}
  .mhome-category-group__title{font-size:22px}
  .mhome-category-group__title:after{margin-left:8px}
  .mhome-category-group__all{padding:9px 13px;font-size:8.5px;white-space:nowrap}
  .mhome-category-group .mhome-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:7px 2px 12px!important;margin:-7px -2px -12px!important}
  .mhome-category-group .mhome-product-photo{height:clamp(150px,48vw,220px)!important}
  .mhome-category-group .mhome-product-copy{padding:10px 11px 12px!important}
  .mhome-category-group .mhome-product-copy h3{font-size:11px!important}
  .mhome-category-group .mhome-product-copy small{font-size:8.5px!important}
  .mhome-category-group .mhome-product-copy strong{font-size:10px!important}
}
