/* AloYemek Akilli Menu - menu ustu kisisel bolumler (23 Eylul 2026). Tum kurallar .aam-kok altinda. */
.aam-kok{margin:0 0 8px}
.aam-bolum{margin:0 0 24px;position:relative}
.aam-ust{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.aam-ikon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#FFF1E8;color:#FF6000;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:20px 20px}
.aam-ikon-onerilen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M12 17.3l6.2 3.7-1.6-7 5.4-4.7-7.1-.6L12 2 9.1 8.7 2 9.3l5.4 4.7-1.6 7z'/%3E%3C/svg%3E")}
.aam-ikon-ozel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M12 21.4l-1.5-1.3C5.4 15.4 2 12.3 2 8.5 2 5.4 4.4 3 7.5 3c1.7 0 3.4.8 4.5 2.1C13.1 3.8 14.8 3 16.5 3 19.6 3 22 5.4 22 8.5c0 3.8-3.4 6.9-8.5 11.5z'/%3E%3C/svg%3E")}
.aam-ikon-saat{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M12 2a10 10 0 100 20 10 10 0 000-20zm1 10.4l3.5 2.1-.8 1.3L11 13V7h2z'/%3E%3C/svg%3E")}
.aam-ikon-populer,.aam-ikon-simdi{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M13.5.7s.7 2.6.7 4.8c0 2-1.3 3.7-3.4 3.7-2 0-3.6-1.7-3.6-3.7v-.4C5.2 7.5 4 10.6 4 14c0 4.4 3.6 8 8 8s8-3.6 8-8c0-5.4-2.6-10.2-6.5-13.3z'/%3E%3C/svg%3E")}
.aam-ikon-kampanya{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M21.4 11.6l-9-9A2 2 0 0011 2H4a2 2 0 00-2 2v7c0 .6.2 1.1.6 1.4l9 9a2 2 0 002.8 0l7-7a2 2 0 000-2.8zM5.5 7A1.5 1.5 0 117 5.5 1.5 1.5 0 015.5 7z'/%3E%3C/svg%3E")}
.aam-ikon-dusen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M16 18l2.3-2.3-4.9-4.9-4 4L2 7.4 3.4 6l6 6 4-4 6.3 6.3L22 12v6z'/%3E%3C/svg%3E")}
.aam-ikon-birlikte{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z'/%3E%3C/svg%3E")}
.aam-ikon-benzer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6000' d='M4 4h7v7H4zm9 0h7v7h-7zM4 13h7v7H4zm9 0h7v7h-7z'/%3E%3C/svg%3E")}
.aam-yazi{flex:1;min-width:0}
.aam-kok .aam-yazi h5{margin:0;font-size:18px;font-weight:700!important;color:#222;line-height:1.25;letter-spacing:0}
.aam-neden{flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1px solid #DADADA;background:#fff;color:#777;font-size:13px;font-weight:700;line-height:1;padding:0;cursor:pointer}
.aam-neden:hover,.aam-acik .aam-neden{border-color:#FF6000;color:#FF6000}
.aam-aciklama{display:none;font-size:13px;color:#555;background:#F7F7F8;border-radius:10px;padding:8px 12px;margin:-2px 0 10px}
.aam-acik .aam-aciklama{display:block}
.aam-oklar{display:flex;gap:8px}
.aam-ok{width:34px;height:34px;border-radius:50%;border:1px solid #EDEDED;background:#fff;color:#222;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.06);padding:0 0 3px}
.aam-ok:hover{border-color:#FF6000;color:#FF6000}
.aam-serit{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.aam-serit::-webkit-scrollbar{height:6px}
.aam-serit::-webkit-scrollbar-thumb{background:#e3e3e3;border-radius:6px}
.aam-kart{flex:0 0 190px;width:190px;background:#fff;border:1px solid #EDEDED;border-radius:14px;padding:12px;display:flex;flex-direction:column;scroll-snap-align:start;transition:box-shadow .15s,border-color .15s}
.aam-kart:hover{border-color:#FFD2B8;box-shadow:0 6px 18px rgba(0,0,0,.06)}
.aam-resim{display:flex;align-items:center;justify-content:center;width:110px;height:110px;margin:0 auto 10px;border-radius:10px;overflow:hidden;background:#F6F7F9;text-decoration:none!important}
.aam-resim .el-image{width:110px;height:110px;display:block}
.aam-resimsiz{background:#F6F7F9}
.aam-simge{display:block;width:44px;height:44px;opacity:.45;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3v8a2 2 0 0 0 2 2v8M5 3v5M9 3v5M17 21V3c-2 1-3 3.5-3 7v3h3'/%3E%3C/svg%3E") no-repeat center/contain}
.aam-ad{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;color:#222;line-height:1.3;min-height:36px;margin-bottom:6px;text-decoration:none!important}
.aam-ad:hover{color:#D64E00}
.aam-kart-neden{font-size:11.5px;color:#0E8A5F;background:#EAF7F1;border-radius:6px;padding:2px 6px;margin-bottom:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aam-alt{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto}
.aam-fiyat{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.aam-fiyat del{font-size:12px;color:#9a9a9a}
.aam-fiyat b{font-size:15px;font-weight:700;color:#222;white-space:nowrap}
.aam-ekle{flex:0 0 36px;width:36px;height:36px;border-radius:9px;border:0;background:#FF6000;color:#fff;font-size:22px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 0 2px}
.aam-ekle:hover{background:#D64E00}
.aam-ekle.aam-var{font-size:15px;background:#0E8A5F}
.aam-ekle[disabled]{background:#c9c9c9;cursor:not-allowed}
@media (max-width:991px){
  .aam-bolum{margin:0 0 18px}
  .aam-oklar{display:none}
  .aam-kart{flex-basis:150px;width:150px;padding:10px}
  .aam-resim,.aam-resim .el-image{width:96px;height:96px}
  .aam-kok .aam-yazi h5{font-size:16px}
}
