/* Konya Mevlana v1.8.0 — single source of theme colors shared with package ordering. */
.km-menu-catalogue{--km-brand:#47704c;--km-deep:#365b3b;--km-bg:#f7f4ed;--km-ink:#20221f;--km-soft:#fffaf5;--km-paper:#fff;--km-muted:#74675f;--km-line:#e9ddd1;position:relative;left:auto;width:100%;max-width:100%;margin:0!important;overflow-x:clip;background:var(--km-bg);color:var(--km-ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;line-height:1.5}
.km-menu-catalogue,.km-menu-catalogue *{box-sizing:border-box}.km-menu-catalogue :is(h1,h2,h3,p){font-family:inherit!important;letter-spacing:normal}.km-menu-catalogue a{text-decoration:none!important}.km-menu-catalogue button,.km-menu-catalogue input{font-family:inherit!important}
.km-menu-catalogue .km-menu-shell{width:calc(100% - 36px);max-width:1080px;margin:0 auto;padding:32px 0 72px;display:grid;grid-template-columns:212px minmax(0,1fr);gap:26px;align-items:start}
.km-menu-catalogue .km-menu-sidebar{min-width:0;position:sticky;top:116px;align-self:start;max-height:calc(100vh - 132px);overflow-y:auto;padding-right:3px;scrollbar-width:thin}
.km-menu-catalogue .km-menu-overline{display:block;color:var(--km-brand);font-size:10px!important;letter-spacing:.14em;font-weight:800!important;text-transform:uppercase;line-height:1.4}
.km-menu-catalogue .km-menu-side-heading{padding:3px 5px 13px}.km-menu-catalogue .km-menu-side-heading p{font-size:12px!important;color:var(--km-muted)!important;line-height:1.45!important;margin:5px 0 0!important}
.km-menu-catalogue .km-menu-side-nav{display:grid;gap:5px}.km-menu-catalogue .km-menu-navitem{display:flex!important;align-items:center;gap:9px;min-width:0;width:100%!important;min-height:41px!important;background:#fff!important;border:1px solid var(--km-line)!important;border-radius:10px!important;padding:7px 11px!important;text-align:left!important;color:var(--km-ink)!important;box-shadow:none!important;cursor:pointer!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;transition:background .18s,border-color .18s}
.km-menu-catalogue .km-menu-navitem:hover{border-color:#d7b6a5!important;background:#fff9f5!important}.km-menu-catalogue .km-menu-navitem.is-active{background:var(--km-deep)!important;border-color:var(--km-deep)!important;color:#fff!important}.km-menu-catalogue .km-menu-navicon{flex:0 0 19px;text-align:center;font-size:15px;line-height:1}.km-menu-catalogue .km-menu-navname{flex:1;min-width:0}.km-menu-catalogue .km-menu-navcount{font-size:10px!important;font-weight:700!important;white-space:nowrap;color:#95867f}.km-menu-catalogue .km-menu-navitem.is-active .km-menu-navcount{color:#f5d6ca}
.km-menu-catalogue .km-menu-side-help{margin:16px 2px 4px;background:#f3e8df;border:1px solid #ead9cc;border-radius:12px;padding:13px}.km-menu-catalogue .km-menu-side-help strong{display:block;color:var(--km-deep);font-size:13px}.km-menu-catalogue .km-menu-side-help p{font-size:11px!important;line-height:1.5!important;color:#62564f!important;margin:7px 0 10px!important}.km-menu-catalogue .km-menu-side-help a{display:inline-flex;gap:7px;align-items:center;color:var(--km-brand)!important;font-size:11px;font-weight:850}
.km-menu-catalogue .km-menu-main{min-width:0}.km-menu-catalogue .km-menu-page-head{margin:0 0 17px}.km-menu-catalogue .km-menu-page-head h1{font-size:clamp(29px,3vw,42px)!important;line-height:1.15!important;font-weight:800!important;color:var(--km-deep)!important;margin:5px 0 8px!important}.km-menu-catalogue .km-menu-page-head p{font-size:13px!important;line-height:1.55!important;color:var(--km-muted)!important;margin:0!important;max-width:660px}
.km-menu-catalogue .km-menu-search{display:flex;align-items:center;gap:9px;background:var(--km-paper);border:1px solid var(--km-line);border-radius:11px;padding:4px 11px;min-height:45px}.km-menu-catalogue .km-menu-search:focus-within{outline:2px solid #dcb6a3;outline-offset:1px}.km-menu-catalogue .km-menu-search-icon{color:var(--km-brand);font-size:24px;line-height:1}.km-menu-catalogue .km-menu-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:4px 0!important;min-width:0;width:100%;font-size:13px!important;color:var(--km-ink)!important;min-height:32px!important}.km-menu-catalogue .km-menu-search-hint{color:var(--km-brand);border:1px solid #e8ccbd;background:#fffaf6;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.06em}
.km-menu-catalogue .km-menu-result-summary{color:var(--km-muted);font-size:11px;margin:12px 0 16px;min-height:14px}.km-menu-catalogue .km-menu-sections{display:grid;gap:25px}.km-menu-catalogue .km-menu-group{min-width:0;scroll-margin-top:130px}.km-menu-catalogue .km-menu-group[hidden],.km-menu-catalogue .km-menu-card[hidden]{display:none!important}
.km-menu-catalogue .km-menu-group-header{background:linear-gradient(110deg,#fffaf7,#f3e8de);border:1px solid var(--km-line);border-radius:14px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:13px;min-height:100px;position:relative;overflow:hidden;margin-bottom:10px}.km-menu-catalogue .km-menu-group-header:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:var(--km-brand);border-radius:3px 3px 0 0}.km-menu-catalogue .km-menu-group-content{min-width:0;position:relative;z-index:1}.km-menu-catalogue .km-menu-group-kicker{color:var(--km-brand);font-size:9px;letter-spacing:.12em;font-weight:850}.km-menu-catalogue .km-menu-group-kicker span{padding-left:5px}.km-menu-catalogue .km-menu-group-header h2{font-size:clamp(20px,2.1vw,27px)!important;line-height:1.2!important;font-weight:800!important;color:var(--km-deep)!important;margin:6px 0 4px!important;display:flex;align-items:center;gap:10px}.km-menu-catalogue .km-menu-category-emoji{font-size:22px;line-height:1}.km-menu-catalogue .km-menu-group-header p{margin:0!important;font-size:11px!important;color:var(--km-muted)!important;line-height:1.45!important}.km-menu-catalogue .km-menu-group-index{position:relative;z-index:1;display:grid;place-items:center;background:#fff;color:var(--km-brand);font-size:20px;font-style:italic;font-weight:700;border-radius:12px;width:49px;height:49px;flex:0 0 49px;box-shadow:0 5px 15px #6e45251a}
.km-menu-catalogue .km-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.km-menu-catalogue .km-menu-card{min-width:0;display:flex;flex-direction:column;background:var(--km-paper);border:1px solid var(--km-line);border-radius:12px;padding:13px 14px;min-height:146px;box-shadow:0 2px 7px rgba(64,39,22,.025)}.km-menu-catalogue .km-menu-card-top{display:flex;align-items:flex-start;gap:9px;min-width:0}.km-menu-catalogue .km-menu-thumb{object-fit:cover;object-position:center;width:54px;height:54px;flex:0 0 54px;border-radius:8px;background:#f1ece6}.km-menu-catalogue .km-menu-card-titlewrap{flex:1;min-width:0;padding-top:2px}.km-menu-catalogue .km-menu-card h3{font-size:14px!important;font-weight:800!important;line-height:1.3!important;color:var(--km-ink)!important;margin:0!important;overflow-wrap:anywhere}.km-menu-catalogue .km-menu-price{font-size:13px;color:#fff;background:var(--km-deep);font-weight:800;line-height:1.2;border-radius:8px;white-space:nowrap;padding:6px 8px;flex:0 0 auto}.km-menu-catalogue .km-menu-card-description{margin:9px 0 10px!important;color:var(--km-muted)!important;font-size:11px!important;line-height:1.45!important;overflow-wrap:anywhere}.km-menu-catalogue .km-menu-card-bottom{margin-top:auto;padding-top:9px;border-top:1px solid #f2eae2;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;min-width:0}.km-menu-catalogue .km-menu-half-price{color:#74574a;font-size:10px;line-height:1.4}.km-menu-catalogue .km-menu-half-price b{color:var(--km-deep);font-size:11px}.km-menu-catalogue .km-menu-card-note{color:#8c817b;font-size:10px;line-height:1.3;max-width:180px}.km-menu-catalogue .km-menu-order{white-space:nowrap;color:var(--km-brand)!important;font-size:11px;font-weight:850;display:inline-flex;align-items:center;gap:6px}.km-menu-catalogue .km-menu-order:hover{color:var(--km-deep)!important;text-decoration:underline!important}
.km-menu-catalogue .km-menu-endnote{margin-top:28px;border-radius:12px;background:var(--km-deep);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px}.km-menu-catalogue .km-menu-endnote strong{display:block;font-size:15px;color:#fff}.km-menu-catalogue .km-menu-endnote span{display:block;font-size:11px;color:#f0ddd6;margin-top:4px}.km-menu-catalogue .km-menu-endnote a{display:inline-flex!important;background:#f6e3d2!important;color:var(--km-deep)!important;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:850;gap:7px;align-items:center;white-space:nowrap}
.km-menu-catalogue .km-menu-empty,.km-menu-catalogue .km-menu-no-match{padding:20px;background:#fff;border:1px solid var(--km-line);border-radius:11px;color:var(--km-muted)}.km-menu-catalogue .km-menu-no-match[hidden]{display:none!important}.km-menu-catalogue .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1050px){.km-menu-catalogue .km-menu-shell{width:calc(100% - 28px);grid-template-columns:190px minmax(0,1fr);gap:17px}.km-menu-catalogue .km-menu-card{padding:11px}.km-menu-catalogue .km-menu-thumb{width:48px;height:48px;flex-basis:48px}.km-menu-catalogue .km-menu-card h3{font-size:13px!important}.km-menu-catalogue .km-menu-price{font-size:12px;padding:6px}}
@media(max-width:850px){.km-menu-catalogue .km-menu-shell{display:block;width:calc(100% - 28px);padding:22px 0 44px}.km-menu-catalogue .km-menu-sidebar{position:static;max-height:none;overflow:visible;padding:0 0 16px}.km-menu-catalogue .km-menu-side-heading{padding:0 1px 9px}.km-menu-catalogue .km-menu-side-nav{display:flex;overflow-x:auto;gap:6px;padding:0 1px 6px;scrollbar-width:thin}.km-menu-catalogue .km-menu-navitem{flex:0 0 auto;width:auto!important;min-width:max-content!important;padding:8px 10px!important;min-height:36px!important}.km-menu-catalogue .km-menu-side-help{display:none}.km-menu-catalogue .km-menu-page-head h1{font-size:32px!important}}
@media(max-width:600px){.km-menu-catalogue .km-menu-shell{width:calc(100% - 22px)}.km-menu-catalogue .km-menu-page-head h1{font-size:30px!important}.km-menu-catalogue .km-menu-page-head p{font-size:12px!important}.km-menu-catalogue .km-menu-group-header{min-height:92px;padding:13px;border-radius:11px;gap:8px}.km-menu-catalogue .km-menu-group-header h2{font-size:21px!important}.km-menu-catalogue .km-menu-category-emoji{font-size:20px}.km-menu-catalogue .km-menu-group-header p{font-size:10px!important}.km-menu-catalogue .km-menu-group-index{width:39px;height:39px;flex-basis:39px;font-size:16px;border-radius:9px}.km-menu-catalogue .km-menu-grid{grid-template-columns:1fr;gap:8px}.km-menu-catalogue .km-menu-card{min-height:122px;padding:12px}.km-menu-catalogue .km-menu-thumb{width:51px;height:51px;flex-basis:51px}.km-menu-catalogue .km-menu-card h3{font-size:14px!important}.km-menu-catalogue .km-menu-card-description{font-size:11px!important;margin:7px 0 9px!important}.km-menu-catalogue .km-menu-endnote{padding:15px;display:block}.km-menu-catalogue .km-menu-endnote a{margin-top:12px}.km-menu-catalogue .km-menu-sections{gap:20px}}


/* v1.8.0: Site header/logo align + exact shared package service palette, no Payidar brown/burgundy. */
.km-menu-catalogue{
  --km-soft:color-mix(in srgb,var(--km-bg) 80%,white 20%);
  --km-paper:#fff;
  --km-muted:color-mix(in srgb,var(--km-ink) 68%,white 32%);
  --km-line:color-mix(in srgb,var(--km-ink) 13%,white 87%);
  --km-tint:color-mix(in srgb,var(--km-brand) 9%,white 91%);
  position:relative!important;left:auto!important;
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:0!important;
  background:var(--km-bg)!important;color:var(--km-ink)!important;
}
.km-menu-catalogue .km-menu-shell{
  width:calc(100% - 2 * clamp(18px,3.3vw,58px))!important;
  max-width:1380px!important;
  grid-template-columns:225px minmax(0,1fr);
  gap:28px;
}
.km-menu-catalogue .km-menu-navitem:hover{border-color:var(--km-brand)!important;background:var(--km-tint)!important}
.km-menu-catalogue .km-menu-navitem.is-active{background:var(--km-brand)!important;border-color:var(--km-brand)!important;color:#fff!important}
.km-menu-catalogue .km-menu-navitem.is-active .km-menu-navcount{color:#fff!important;opacity:.82}
.km-menu-catalogue .km-menu-side-help{background:var(--km-tint);border-color:var(--km-line)}
.km-menu-catalogue .km-menu-side-help strong{color:var(--km-deep)}
.km-menu-catalogue .km-menu-side-help p{color:var(--km-muted)!important}
.km-menu-catalogue .km-menu-search:focus-within{outline-color:var(--km-brand)}
.km-menu-catalogue .km-menu-search-hint{color:var(--km-brand);border-color:var(--km-line);background:var(--km-soft)}
.km-menu-catalogue .km-menu-group-header{background:linear-gradient(120deg,#fff,var(--km-tint));border-color:var(--km-line)}
.km-menu-catalogue .km-menu-group-index{color:var(--km-brand);box-shadow:0 4px 16px rgba(0,0,0,.06)}
.km-menu-catalogue .km-menu-price{background:var(--km-brand)!important}
.km-menu-catalogue .km-menu-card-bottom{border-color:var(--km-line)}
.km-menu-catalogue .km-menu-half-price{color:var(--km-muted)}
.km-menu-catalogue .km-menu-half-price b{color:var(--km-deep)}
.km-menu-catalogue .km-menu-card-note{color:var(--km-muted)}
.km-menu-catalogue .km-menu-endnote{background:var(--km-deep)}
.km-menu-catalogue .km-menu-endnote span{color:rgba(255,255,255,.86)}
.km-menu-catalogue .km-menu-endnote a{background:#fff!important;color:var(--km-deep)!important}
.km-menu-catalogue .km-menu-mobile-category{display:none}
@media(max-width:1100px){
 .km-menu-catalogue .km-menu-shell{grid-template-columns:192px minmax(0,1fr);gap:18px}
}
@media(max-width:850px){
 .km-menu-catalogue .km-menu-shell{display:block!important;width:calc(100% - 30px)!important;padding:20px 0 42px}
 .km-menu-catalogue .km-menu-sidebar{padding:0 0 16px;position:static;max-height:none;overflow:visible}
 .km-menu-catalogue .km-menu-side-heading{padding:0 0 6px}
 .km-menu-catalogue .km-menu-side-heading p{display:none}
 .km-menu-catalogue .km-menu-side-nav{display:none!important}
 .km-menu-catalogue .km-menu-mobile-category{display:block!important;position:relative;margin:0}
 .km-menu-catalogue .km-menu-mobile-category span{display:block;font-size:12px;font-weight:800;color:var(--km-deep);margin-bottom:6px}
 .km-menu-catalogue .km-menu-mobile-category select{
    display:block!important;appearance:none!important;-webkit-appearance:none!important;
    box-sizing:border-box;width:100%!important;max-width:none!important;
    min-height:48px!important;margin:0!important;padding:11px 44px 11px 13px!important;
    border:1px solid var(--km-line)!important;border-radius:12px!important;
    background:#fff!important;color:var(--km-ink)!important;
    font:700 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif!important;
    cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.04)!important;
 }
 .km-menu-catalogue .km-menu-mobile-category:after{content:"⌄";position:absolute;right:16px;bottom:9px;font-size:24px;line-height:1;color:var(--km-brand);pointer-events:none}
 .km-menu-catalogue .km-menu-mobile-category select:focus{outline:2px solid var(--km-brand);outline-offset:2px}
 .km-menu-catalogue .km-menu-page-head{scroll-margin-top:90px}
}
@media(max-width:600px){
 .km-menu-catalogue .km-menu-shell{width:calc(100% - 24px)!important}
 .km-menu-catalogue .km-menu-page-head h1{font-size:29px!important}
}
