/* 724Mutfak v1.0.9 — clean mega navigation + storefront image performance. Loaded after v1.0.8. */
:root{--k724-navy:#0d2f4b;--k724-navy-2:#163f61;--k724-orange:#f5a800;--k724-orange-dark:#d98d00;--k724-line:#dfe6ec}

/* Desktop navigation: never squeeze category names into one unreadable row. */
.k-nav-v109{background:#fff;border-top:1px solid #e7edf2;border-bottom:1px solid #dce5ec;box-shadow:0 4px 14px rgba(13,47,75,.04);position:relative;z-index:60}
.k-nav-v109 .k-nav-inner{display:flex;align-items:stretch;min-height:52px;position:relative;overflow:visible;gap:0}
.k-nav-v109 .k-helper-catalog{flex:0 0 158px;position:relative}
.k-nav-v109 .k-helper-catalog>.k-all{height:52px;width:100%;border:0;border-radius:0;background:var(--k724-orange);color:#102f47;padding:0 14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.k-nav-v109 .k-helper-catalog>.k-all:hover,.k-nav-v109 .k-helper-catalog.open>.k-all{background:#e99c00}
.k-nav-v109 .k-direct-categories{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;overflow:visible}
.k-nav-v109 .k-root-nav{position:static;display:flex;align-items:stretch;flex:0 0 auto}
.k-nav-v109 .k-root-nav-link{height:52px;display:flex!important;align-items:center;justify-content:center;gap:5px;padding:0 13px;white-space:nowrap;max-width:none;font-size:12px;line-height:1;font-weight:800;color:#15374f;border-left:1px solid transparent;border-right:1px solid transparent}
.k-nav-v109 .k-root-nav-link span{font-size:8px;color:#87959f}
.k-nav-v109 .k-root-nav:hover>.k-root-nav-link,.k-nav-v109 .k-root-nav:focus-within>.k-root-nav-link{background:#f7f9fb;color:#a96d00;box-shadow:inset 0 -3px 0 var(--k724-orange)}

/* Each root owns one full-width, well-spaced mega panel. */
.k-nav-v109 .k-root-mega{display:none;position:absolute;left:0;right:0;top:52px;z-index:100;background:#fff;border:1px solid #dfe7ed;border-top:3px solid var(--k724-orange);box-shadow:0 24px 48px rgba(13,47,75,.18);padding:22px 24px;grid-template-columns:minmax(0,1fr) 230px;gap:28px;max-height:min(70vh,620px);overflow:auto}
.k-nav-v109 .k-root-nav:hover>.k-root-mega,.k-nav-v109 .k-root-nav:focus-within>.k-root-mega{display:grid}
.k-nav-v109 .k-root-mega-main{min-width:0}.k-nav-v109 .k-root-mega-head{border-bottom:1px solid #e8edf1;padding-bottom:12px;margin-bottom:12px}
.k-nav-v109 .k-root-mega-head a{display:flex;align-items:baseline;justify-content:space-between;gap:15px;color:#15374f}.k-nav-v109 .k-root-mega-head b{font-size:20px}.k-nav-v109 .k-root-mega-head small{color:#a96d00;font-weight:850}
.k-nav-v109 .k-root-mega-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 24px;align-items:start}
.k-nav-v109 .k-mega-group{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #eef2f5;break-inside:avoid}
.k-nav-v109 .k-mega-child{font-size:13px;font-weight:850;color:#18364e}.k-nav-v109 .k-mega-child:hover{color:#a96d00}
.k-nav-v109 .k-mega-grand{font-size:11px;line-height:1.35;color:#6a7c89;padding:2px 0}.k-nav-v109 .k-mega-grand:hover{color:#163f61;text-decoration:underline}
.k-nav-v109 .k-root-brands{background:#f7f9fb;border:1px solid #e3eaf0;border-radius:12px;padding:15px;display:grid;align-content:start;gap:3px}.k-nav-v109 .k-root-brands>b{font-size:12px;color:#506574;margin-bottom:6px}.k-nav-v109 .k-root-brands>a{display:flex;justify-content:space-between;gap:8px;padding:7px 4px;font-size:12px;font-weight:750;color:#18364e;border-bottom:1px solid #e9eef2}.k-nav-v109 .k-root-brands>a:hover{color:#a96d00}.k-nav-v109 .k-root-brands .k-all-brands{border:0;color:#a96d00;margin-top:6px}

/* Helper menus never participate in flex shrink. */
.k-nav-v109 .k-more-nav{display:block;position:relative;flex:0 0 auto}.k-nav-v109 .k-more-nav>.k-nav-toggle{height:52px;border:0;background:#fff;padding:0 12px;color:#17364d;font-size:12px;font-weight:850;white-space:nowrap}.k-nav-v109 .k-more-nav>.k-nav-toggle:hover,.k-nav-v109 .k-more-nav.open>.k-nav-toggle{background:#f7f9fb;color:#a96d00}
.k-nav-v109 .k-more-drop{min-width:290px;right:0;left:auto;max-height:65vh;overflow:auto;padding:7px}.k-nav-v109 .k-more-drop a{display:block;padding:9px 11px;border-radius:7px;font-size:12px;font-weight:700;color:#254157}.k-nav-v109 .k-more-drop a:hover{background:#fff8e8;color:#9f6800}
.k-nav-v109 .k-nav-brands-link,.k-nav-v109 .k-nav-hot{height:52px;display:flex!important;align-items:center;padding:0 12px;font-size:12px;font-weight:850;white-space:nowrap;flex:0 0 auto}.k-nav-v109 .k-nav-brands-link{color:#17364d}.k-nav-v109 .k-nav-hot{color:#9f6800;background:#fffaf0}.k-nav-v109 .k-nav-brands-link:hover,.k-nav-v109 .k-nav-hot:hover{background:#f7f9fb;color:#9f6800}
.k-nav-v109 .k-all-mega{left:0;right:auto;width:min(980px,calc(100vw - 30px));padding:18px}.k-nav-v109 .k-all-root-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.k-nav-v109 .k-all-root-grid>a{display:grid;gap:2px;border:1px solid #e2e9ee;border-radius:10px;padding:12px;background:#fff}.k-nav-v109 .k-all-root-grid>a:hover{border-color:#f0b536;background:#fffaf0}

/* Faster perceived rendering: reserve image space and let browser skip below-fold paint. */
.product-card,.k-product{content-visibility:auto;contain-intrinsic-size:420px 360px}
.product-media,.k-pimage{overflow:hidden}.product-media img,.k-pimage img{display:block;width:100%;height:100%;object-fit:contain;content-visibility:auto}
.product-media img{aspect-ratio:1/1}.k-pimage img{aspect-ratio:1/1}
.gallery-main img{width:100%;height:auto;object-fit:contain}.gallery-thumbs img{aspect-ratio:1/1;object-fit:contain}

@media (max-width:1280px) and (min-width:981px){
 .k-nav-v109 .k-root-nav-link{padding:0 10px;font-size:11.5px}
 .k-nav-v109 .k-root-mega-links{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1120px) and (min-width:981px){
 .k-nav-v109 .k-helper-catalog{flex-basis:145px}
 .k-nav-v109 .k-nav-hot{display:none!important}
 .k-nav-v109 .k-root-mega-links{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){.k-nav-v109{display:none!important}}
