.kc-page{max-inline-size:calc(var(--tc-content) + 2 * var(--tc-gutter));padding:16px var(--tc-gutter) var(--tc-section);color:var(--tc-text);gap:32px;margin:0 auto;display:grid}.kc-page h1,.kc-page h2,.kc-page h3{font-weight:var(--tc-fw-heading);line-height:var(--tc-lh-heading)}.kc-page :is(h2,h3,section){scroll-margin-top:80px}.kc-page img{max-inline-size:100%}.kc-page a{color:inherit}.kc-page :is(a,button,input,select,label):focus-visible{outline:3px solid var(--tc-focus);outline-offset:2px;border-radius:var(--tc-r-md)}.kc-crumbs{color:var(--tc-text-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.kc-crumbs>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.kc-crumbs a{align-items:center;min-height:44px;padding:0 4px;text-decoration:none;display:inline-flex}.kc-crumbs a:hover{color:var(--tc-link);text-decoration:underline}.kc-crumbs [aria-current]{color:var(--tc-text);overflow-wrap:anywhere;font-weight:600}.kc-crumb-sep{color:var(--tc-ink-400)}[dir=rtl] .kc-crumb-sep{display:inline-block;transform:scaleX(-1)}.kc-hero{border-radius:var(--tc-r-xl);color:var(--tc-on-night);background:radial-gradient(70% 120% at 100% 0, #ff572847, transparent 60%), radial-gradient(60% 100% at 0 100%, #ff9a7824, transparent 70%), var(--tc-night-900);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,5vw,48px);display:grid;position:relative;overflow:hidden}.kc-hero-copy{gap:12px;min-width:0;display:grid}.kc-hero h1{font-size:var(--tc-fs-display);letter-spacing:-.01em;overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;display:flex;color:#fff!important}.kc-hero-country h1{font-size:var(--tc-fs-h1)}.kc-hero h1 .kc-flag{border-radius:6px;box-shadow:0 0 0 1px #ffffff40}.kc-kicker{color:var(--tc-flame-soft);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.kc-kicker svg{block-size:18px;inline-size:18px}.kc-lead{max-inline-size:62ch;color:var(--tc-on-night-2);font-size:16px;line-height:var(--tc-lh-body);margin:0}.kc-halal{color:var(--tc-on-night-3);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.kc-halal svg{color:#86efac;flex:none;block-size:18px;inline-size:18px}.kc-hero-alt{color:var(--tc-on-night-3);font-size:16px;font-family:var(--tc-font-ar);justify-self:start;margin:0}.kc-hero-flags{grid-template-columns:repeat(3,40px);gap:12px;margin:0;padding:0;list-style:none;display:grid;transform:rotate(-6deg)}.kc-hero-flags li{border-radius:var(--tc-r-lg);background:var(--tc-glass);border:1px solid var(--tc-glass-line);place-items:center;block-size:52px;inline-size:52px;display:grid}.kc-hero-flags .kc-flag{border-radius:4px}.kc-flag{object-fit:cover;vertical-align:middle;border-radius:3px;flex:none;display:inline-block;box-shadow:0 0 0 1px #1f1a171a}.kc-filters{border-radius:var(--tc-r-lg);border:1px solid var(--tc-line);background:var(--tc-surface);box-shadow:var(--tc-shadow-1);gap:12px;padding:16px;display:grid}.kc-filter-form{flex-wrap:wrap;gap:8px;display:flex}.kc-search{flex:280px;align-items:center;display:flex;position:relative}.kc-search svg{block-size:20px;inline-size:20px;color:var(--tc-text-3);pointer-events:none;position:absolute;inset-inline-start:14px}.kc-search input,.kc-select select{border-radius:var(--tc-r-md);border:1px solid var(--tc-field-border);background:var(--tc-paper);min-block-size:48px;inline-size:100%;color:var(--tc-text);font:inherit;font-size:16px}.kc-search input{padding-inline:44px 14px}.kc-search input:focus,.kc-select select:focus{border-color:var(--tc-action);outline-offset:0;outline:3px solid #c2410c33}.kc-select{flex:0 240px}.kc-select select{padding-inline:12px}.kc-chip-row{scrollbar-width:none;gap:8px;margin-inline:-4px;padding-block:2px;padding-inline:4px;display:flex;overflow-x:auto}.kc-chip-row::-webkit-scrollbar{display:none}.kc-chip{border-radius:var(--tc-r-pill);border:1px solid var(--tc-line-strong);background:var(--tc-paper);white-space:nowrap;min-block-size:44px;transition:border-color var(--tc-dur-2) var(--tc-ease-out), background-color var(--tc-dur-2) var(--tc-ease-out);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--tc-text)!important}.kc-chip svg{block-size:16px;inline-size:16px}.kc-chip:hover{border-color:var(--tc-ink-400)}.kc-chip.is-active{border:2px solid var(--tc-brand-600);background:var(--tc-brand-50);padding:0 13px;font-weight:700;color:var(--tc-brand-700)!important}.kc-clear{justify-self:start;align-items:center;min-block-size:44px;font-size:14px;font-weight:700;display:inline-flex;color:var(--tc-link)!important}.kc-btn{min-block-size:var(--tc-btn-md);border-radius:var(--tc-r-md);font:inherit;cursor:pointer;transition:background-color var(--tc-dur-2) var(--tc-ease-out), transform var(--tc-dur-1) var(--tc-ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.kc-btn svg{block-size:18px;inline-size:18px}.kc-btn:active{transform:scale(.97)}.kc-btn-primary{background:var(--tc-action);border:0;min-block-size:48px;color:var(--tc-on-action)!important}.kc-btn-primary:hover{background:var(--tc-action-hover)}.kc-btn-secondary{border:1px solid var(--tc-line-strong);background:var(--tc-paper);color:var(--tc-text)!important}.kc-btn-secondary:hover{border-color:var(--tc-ink-400)}.kc-section{gap:16px;display:grid}.kc-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.kc-section-head h2{font-size:var(--tc-fs-h2);align-items:center;gap:10px;margin:0;display:flex}.kc-section-head h2 svg{block-size:24px;inline-size:24px;color:var(--tc-brand-500)}.kc-section-head p{color:var(--tc-text-2);font-size:16px;line-height:var(--tc-lh-body);margin:4px 0 0}.kc-more{border-radius:var(--tc-r-md);flex:none;align-items:center;min-block-size:44px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--tc-link)!important}.kc-more:hover{background:var(--tc-brand-50)}.kc-results-count{font-size:var(--tc-fs-title);margin:0}.kc-empty{border-radius:var(--tc-r-lg);border:1px dashed var(--tc-line-strong);background:var(--tc-surface);color:var(--tc-text-2);align-items:center;gap:12px;margin:0;padding:24px;display:flex}.kc-empty svg{block-size:24px;inline-size:24px;color:var(--tc-brand-500);flex:none}.kc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kc-card>a{border-radius:var(--tc-r-lg);border:1px solid var(--tc-line);background:var(--tc-surface);block-size:100%;box-shadow:var(--tc-shadow-1);transition:box-shadow var(--tc-dur-2) var(--tc-ease-out), transform var(--tc-dur-2) var(--tc-ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.kc-card>a:hover{box-shadow:var(--tc-shadow-2);transform:translateY(-2px)}.kc-card-media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--tc-cream-100), var(--tc-brand-100));display:block;position:relative;overflow:hidden}.kc-img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--tc-dur-4) var(--tc-ease-out);display:block}.kc-img.is-letterboxed{transform:scale(1.34)}.kc-card>a:hover .kc-img{transform:scale(1.04)}.kc-card>a:hover .kc-img.is-letterboxed{transform:scale(1.39)}.kc-img-fallback{block-size:100%;inline-size:100%;color:var(--tc-brand-600);background:radial-gradient(60% 60% at 50% 40%, var(--tc-brand-100), var(--tc-cream-100));place-items:center;display:grid}.kc-img-fallback svg{opacity:.8;block-size:44px;inline-size:44px}.kc-badge{border-radius:var(--tc-r-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111814c7;align-items:center;gap:6px;min-block-size:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.kc-badge svg{block-size:15px;inline-size:15px}.kc-card-body{align-content:start;gap:6px;padding:12px 16px 16px;display:grid}.kc-card-kicker{white-space:nowrap;min-width:0;color:var(--tc-text-2);flex-wrap:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.kc-card-title{color:var(--tc-text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.kc-card-sub{color:var(--tc-text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.kc-country-group{border-radius:var(--tc-r-lg);border:1px solid var(--tc-line);background:var(--tc-surface)}.kc-country-group+.kc-country-group{margin-block-start:8px}.kc-country-group>summary{cursor:pointer;border-radius:var(--tc-r-lg);align-items:center;gap:12px;min-block-size:56px;padding:8px 16px;list-style:none;display:flex}.kc-country-group>summary::-webkit-details-marker{display:none}.kc-group-chevron{block-size:20px;inline-size:20px;color:var(--tc-text-3);transition:transform var(--tc-dur-2) var(--tc-ease-out);flex:none;margin-inline-start:auto}.kc-country-group[open] .kc-group-chevron{transform:rotate(180deg)}.kc-country-group>summary:hover{background:var(--tc-cream-50)}.kc-country-group h3{margin:0;font-size:16px}.kc-group-count{color:var(--tc-text-3);font-variant-numeric:tabular-nums;font-size:14px}.kc-group-flags{gap:4px;display:inline-flex}.kc-country-group .kc-countries{padding:4px 12px 12px}.kc-countries{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kc-countries a{border-radius:var(--tc-r-md);border:1px solid var(--tc-line);background:var(--tc-surface);min-block-size:56px;transition:border-color var(--tc-dur-2) var(--tc-ease-out), box-shadow var(--tc-dur-2) var(--tc-ease-out);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.kc-countries a:hover{border-color:var(--tc-brand-300);box-shadow:var(--tc-shadow-1)}.kc-countries span{min-width:0;display:grid}.kc-countries b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.kc-countries small{color:var(--tc-text-3);font-variant-numeric:tabular-nums;font-size:13px}.kc-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block-start:8px;display:flex}.kc-pagination ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kc-pagination li{align-items:center;gap:4px;display:flex}.kc-page-num,.kc-page-step{border-radius:var(--tc-r-md);border:1px solid var(--tc-line-strong);background:var(--tc-paper);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.kc-page-num.is-current{border:2px solid var(--tc-brand-600);background:var(--tc-brand-50);color:var(--tc-brand-700)}.kc-page-step.is-disabled{opacity:.5}.kc-page-gap{color:var(--tc-text-3)}.kc-dish{gap:24px;display:grid}.kc-dish-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.kc-dish-titles{flex:420px;gap:8px;min-width:0;display:grid}.kc-dish-titles h1{font-size:var(--tc-fs-h1);overflow-wrap:anywhere;margin:0}.kc-dish-alt{color:var(--tc-text-2);margin:0;font-size:16px}.kc-dish-alt bdi[lang=ar]{font-family:var(--tc-font-ar)}.kc-dish-alt span{color:var(--tc-text-3);margin-inline-end:4px;font-size:13px;font-weight:600}.kc-dish-chips{flex-wrap:wrap;gap:8px;display:flex}.kc-chip-static{min-block-size:44px;padding:0 14px;font-size:14px}.kc-chip-halal{background:var(--tc-success-50);border-color:#bbf7d0;color:var(--tc-success-800)!important}.kc-actions{flex-wrap:wrap;gap:8px;display:flex}.kc-dish-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.kc-dish-media{gap:12px;min-width:0;display:grid}.kc-dish-photo{aspect-ratio:4/3;border-radius:var(--tc-r-lg);background:var(--tc-cream-100);margin:0 0 12px;overflow:hidden}.kc-h2{font-size:var(--tc-fs-title);align-items:center;gap:8px;margin:0;display:flex}.kc-h2 svg{block-size:22px;inline-size:22px;color:var(--tc-brand-500)}.kc-h2 small{color:var(--tc-text-3);font-size:14px;font-weight:600}.kc-panel{border-radius:var(--tc-r-lg);border:1px solid var(--tc-line);background:var(--tc-surface);box-shadow:var(--tc-shadow-1);align-content:start;gap:12px;padding:24px;display:grid}.kc-video{gap:12px;display:grid}.kc-player{aspect-ratio:16/9;border-radius:var(--tc-r-lg);background:var(--tc-night-900);box-shadow:var(--tc-shadow-2);position:relative;overflow:hidden}.kc-player iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.kc-facade{cursor:pointer;background:#000;border:0;padding:0;display:block;position:absolute;inset:0}.kc-facade .kc-img{opacity:.92}.kc-facade .kc-img.is-letterboxed{object-fit:cover;transform:none}.kc-facade:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.kc-yt-play{z-index:1;transition:transform var(--tc-dur-2) var(--tc-ease-out);filter:drop-shadow(0 4px 16px #00000059);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}[dir=rtl] .kc-yt-play{inset:50% 50% auto auto;transform:translate(50%,-50%)}.kc-facade:hover .kc-yt-play{transform:translate(-50%,-50%)scale(1.06)}[dir=rtl] .kc-facade:hover .kc-yt-play{transform:translate(50%,-50%)scale(1.06)}.kc-facade:hover .kc-yt-play path:first-child{fill:#c00}.kc-yt-badge{z-index:1;border-radius:var(--tc-r-pill);color:#fff;min-block-size:30px;font-family:var(--tc-font-latin);background:#000000b3;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:12px}.kc-yt-badge svg{fill:currentColor;block-size:14px;inline-size:14px}.kc-video-tabs{scrollbar-width:thin;gap:8px;padding-block-end:4px;display:flex;overflow-x:auto}.kc-video-tabs button{border-radius:var(--tc-r-md);border:1px solid var(--tc-line-strong);background:var(--tc-paper);min-block-size:44px;color:var(--tc-text);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;font-weight:600;display:inline-flex}[dir=rtl] .kc-video-tabs button{padding:4px 4px 4px 12px}.kc-video-tabs img{object-fit:cover;border-radius:8px;block-size:36px;inline-size:64px}.kc-video-tabs button.is-active{border:2px solid var(--tc-brand-600);background:var(--tc-brand-50);color:var(--tc-brand-700)}.kc-video-note{color:var(--tc-text-3);margin:0;font-size:13px;line-height:1.6}.kc-video-note a{color:var(--tc-link);font-weight:700}.kc-hint{color:var(--tc-text-3);margin:0;font-size:14px}.kc-lang-note{border-radius:var(--tc-r-md);background:var(--tc-info-50);color:var(--tc-info-800);gap:8px;margin:0;padding:12px;font-size:14px;line-height:1.55;display:flex}.kc-lang-note svg{flex:none;block-size:18px;inline-size:18px;margin-block-start:2px}.kc-checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kc-checklist label{border-radius:var(--tc-r-md);cursor:pointer;min-block-size:44px;transition:background-color var(--tc-dur-2) var(--tc-ease-out);align-items:center;gap:12px;padding:6px 8px;font-size:16px;line-height:1.5;display:flex}.kc-checklist label:hover{background:var(--tc-cream-50)}.kc-checklist input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.kc-check{border:2px solid var(--tc-line-strong);background:var(--tc-paper);color:#0000;block-size:24px;inline-size:24px;transition:background-color var(--tc-dur-1) var(--tc-ease-out), border-color var(--tc-dur-1) var(--tc-ease-out);border-radius:8px;flex:none;place-items:center;display:grid}.kc-check svg{stroke-width:3px;block-size:16px;inline-size:16px}.kc-checklist label.is-checked .kc-check{border-color:var(--tc-success-700);background:var(--tc-success-700);color:#fff}.kc-checklist label.is-checked .kc-check-text{color:var(--tc-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--tc-ink-300);text-decoration-color:var(--tc-ink-300)}.kc-checklist input:focus-visible+.kc-check{outline:3px solid var(--tc-focus);outline-offset:2px}.kc-steps ol{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.kc-steps li{border-radius:var(--tc-r-md);background:var(--tc-cream-50);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.kc-step-num{border-radius:var(--tc-r-pill);background:var(--tc-brand-600);color:#fff;block-size:40px;inline-size:40px;font-family:var(--tc-font-latin);place-items:center;font-size:16px;font-weight:700;display:grid}.kc-steps p{font-size:16px;line-height:var(--tc-lh-body);max-inline-size:var(--tc-measure);margin:0}.kc-related{padding-block-start:8px}.kc-langs{flex:none}@media (prefers-reduced-motion:no-preference){.kc-grid>li{animation:kc-rise var(--tc-dur-4) var(--tc-ease-out) both}.kc-grid>li:nth-child(2){animation-delay:40ms}.kc-grid>li:nth-child(3){animation-delay:80ms}.kc-grid>li:nth-child(4){animation-delay:.12s}.kc-grid>li:nth-child(n+5){animation-delay:.16s}@keyframes kc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.kc-page *,.kc-page :before,.kc-page :after{transition:none!important;animation:none!important}.kc-card>a:hover{transform:none}}@media (max-width:900px){.kc-dish-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.kc-page{gap:24px;padding-block-start:8px}.kc-hero{border-radius:var(--tc-r-lg);grid-template-columns:minmax(0,1fr)}.kc-hero h1{font-size:40px}.kc-hero-country h1{font-size:28px}.kc-hero-flags{display:none}.kc-section-head h2{font-size:22px}.kc-filters{padding:12px}.kc-select,.kc-filter-form .kc-btn-primary{flex:100%}.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kc-card-body{padding:10px 12px 12px}.kc-card-title{font-size:15px}.kc-card-sub{display:none}.kc-badge{padding:0 8px;font-size:13px}.kc-badge svg{display:none}.kc-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-group-flags{display:none}.kc-panel{padding:16px}.kc-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px}.kc-step-num{block-size:32px;inline-size:32px;font-size:15px}.kc-actions{inline-size:100%}.kc-actions .kc-btn{flex:1 1 0}}@media print{.tc-header,.tc-footer,.kc-crumbs,.kc-actions,.kc-video,.kc-related,.kc-hint,.assistant-launcher,.kc-dish-chips a{display:none!important}.kc-page{gap:12px;padding:0}.kc-dish-layout{grid-template-columns:1fr}.kc-panel,.kc-steps li{box-shadow:none;background:0 0;border:0;padding:0}.kc-check{border-color:#000}.kc-dish-media .kc-h2{display:none}}.kc-card-cat{text-overflow:ellipsis;min-width:0;overflow:hidden}.kc-card-kicker .kc-flag{flex:none}.kc-section-head{flex-wrap:wrap;align-items:center}.kc-section-head>a{align-items:center;min-height:44px;display:inline-flex}.kc-page :is(h1,h2){text-wrap:balance}.kc-page p{text-wrap:pretty}.kc-chip-row{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-inline-end:40px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 40px);mask-image:linear-gradient(270deg,#0000 0,#000 40px)}html[dir=rtl] .kc-chip-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px);mask-image:linear-gradient(90deg,#0000 0,#000 40px)}.kc-chip{scroll-snap-align:start}.kc-chip.is-active{padding:0 13px;box-shadow:0 2px 8px #c2410c40;border:2px solid var(--tc-action)!important;background:var(--tc-action)!important;color:#fff!important}.kc-chip.is-active svg{color:#fff!important}.kc-card-media{background:linear-gradient(90deg, var(--tc-cream-200) 0%, var(--tc-cream-50) 50%, var(--tc-cream-200) 100%);background-size:200% 100%;animation:1.4s linear infinite kc-shimmer}.kc-card-media:has(.kc-img-fallback){animation:none}@keyframes kc-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kc-card-media{animation:none}}.kc-img-fallback{gap:4px}.kc-dish-side{align-content:start;gap:16px;min-width:0;display:grid}.kc-qty-note{color:var(--tc-text-2);margin:0 0 8px;font-size:14px;line-height:1.6}.kc-dish-chips .kc-chip-static{min-block-size:44px}
