.combo{gap:var(--s3);color:var(--ink);border-radius:10px;padding-top:0;overflow:hidden}.combo .product-top{gap:var(--s3)}.combo .product-media.combo-visual{background:0 0;flex-direction:column-reverse;align-items:flex-start;gap:10px;width:auto;margin:0 -18px;padding:14px 14px 0;display:flex;position:relative}.combo .product-media.combo-visual>.combo-collage{width:100%}@media (width>=768px){.combo .product-media.combo-visual{margin-inline:calc(-1 * var(--s6));padding:var(--s5) var(--s5) 0}}.combo .product-media.combo-visual>img{width:min(100%, calc(420px * var(--ar,1)));height:auto;aspect-ratio:var(--ar,1);border-radius:12px;margin-inline:auto;display:block}.combo-collage{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.combo-collage .photo{--photo-surface:var(--surface);border-radius:10px}.combo-collage--1{max-width:62%;margin-inline:auto}.combo-collage--2{max-width:88%;margin-inline:auto}.combo-collage--0{aspect-ratio:16/7;background:var(--surface-2);border-radius:12px;place-items:center}.combo-collage__mark{opacity:.45;background-color:var(--brass);width:56px;height:56px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M5.5 5.5h13v13h-13z'/%3E%3Cpath d='M12 2.8 21.2 12 12 21.2 2.8 12z'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M5.5 5.5h13v13h-13z'/%3E%3Cpath d='M12 2.8 21.2 12 12 21.2 2.8 12z'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.combo-ribbon{background:var(--sale);color:var(--sale-ink,#fff);border-radius:4px;padding:4px 10px;font-size:13px;font-weight:700;line-height:18px;position:static}.combo .product-name{margin-top:var(--s1)}.combo-link{color:inherit;text-decoration:none}.combo-link:after{content:"";position:absolute;inset:0}.combo-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px}.combo-link:focus-visible{outline:none}.combo--home:has(.combo-link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.combo-parts-wrap{gap:var(--s2);display:grid}.combo-parts-label{letter-spacing:.6px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700;line-height:16px}.combo-parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.combo-part{align-items:center;gap:var(--s3);min-height:40px;font-size:15px;line-height:21px;display:flex}.combo-part__img{--photo-surface:var(--surface);border-radius:8px;flex:none;width:40px;height:40px}.combo-part__img--none{background:var(--surface-2);display:inline-block}.combo-part__text{min-width:0}.combo-part__qty{color:var(--gold);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}.combo-part__opt{color:var(--ink-muted);margin-left:6px;font-size:14px}.combo-part.is-off{color:var(--ink-muted)}.combo-foot{gap:var(--s2)}.combo .combo-price{font-size:22px;line-height:28px}.combo .price-row .price-sale.combo-price{color:var(--price)}.combo-save{align-items:center;gap:var(--s1) var(--s3);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.combo-save__badge{background:var(--badge-bg);color:var(--badge-ink);height:28px;font-size:14px}.menu-list .combo-terms,.combo--home .combo-terms{display:none}.combo--home .combo-foot{border-top-style:solid}.combo--home{height:100%}.combo--home .product-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.combo--home:hover .combo-visual img{transform:scale(1.03)}.combo-visual img{transition:transform .6s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.combo-visual img{transition:none}.combo--home:hover .combo-visual img{transform:none}}.combo.is-unavailable .combo-visual img{filter:grayscale(.85);opacity:.7}.combo-sec__lede{margin:calc(-1 * var(--s3)) 0 var(--s5);max-width:60ch;color:var(--ink-muted);font-size:15px;line-height:23px}.combo-sec__greet{color:var(--gold);font-weight:700}.combo-count{cursor:default}.combo-grid{align-items:stretch}.combo-sec .cat-head .orn-crescent{width:22px;height:22px;color:var(--brass);opacity:1}.chip.chip--sets,.chip.chip--iftar{font-weight:700}.home-combos{isolation:isolate;position:relative}.home-combos--sets{background:var(--surface-2);border-block:1px solid var(--line-soft)}.home-combo-grid{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.home-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.home-combo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-combo-grid--1{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.home-combos__more{margin-top:var(--s10);justify-content:center;display:flex}.home-combos__moon{width:40px;height:40px;color:var(--brass);opacity:1}.home-combos--ramadan{background-color:var(--night);color:var(--on-night);background-image:radial-gradient(60% 50% at 82% 0%, color-mix(in srgb, var(--brass-on-night) 18%, transparent), transparent 70%), var(--ramadan-pattern-night,none);overflow:clip}.home-combos--ramadan .kicker{color:var(--brass-on-night)}.home-combos--ramadan .h2{color:var(--on-night)}.home-combos--ramadan .band-head p:last-child{color:var(--on-night-muted)}.home-combos--ramadan .orn-rule,.home-combos--ramadan .home-combos__moon{color:var(--brass-on-night)}.home-combos--ramadan .btn-secondary{color:var(--on-night);border-color:var(--on-night-muted)}.home-combos--ramadan .btn-secondary:hover{border-color:var(--on-night);background:#ffffff14}.home-combos--ramadan .combo{border-color:color-mix(in srgb, var(--brass-on-night) 45%, transparent)}.iftar-sky{pointer-events:none;z-index:-1;height:140px;position:absolute;inset:0 0 auto}.iftar-lantern{width:26px;max-width:none;height:52px;color:var(--brass-on-night);opacity:.85;transform-origin:50% 0;position:absolute;top:-6px}.iftar-lantern--a{left:6%}.iftar-lantern--b{opacity:.6;width:22px;height:44px;top:-14px;right:8%}.iftar-lantern--c{opacity:.45;width:18px;height:36px;display:none;top:-20px;left:22%}@media (width>=768px){.iftar-lantern--c{display:block}.iftar-lantern--a{width:34px;height:68px}}@media (prefers-reduced-motion:no-preference){.iftar-lantern{animation:6s ease-in-out infinite alternate iftar-sway}.iftar-lantern--b{animation-duration:7.5s;animation-delay:-2s}.iftar-lantern--c{animation-duration:8.5s;animation-delay:-4s}}@keyframes iftar-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.iftar-head{justify-content:center;align-items:flex-start;gap:var(--s8);color:var(--brass);margin-bottom:var(--s2);display:flex}.iftar-head .iftar-lantern{color:var(--brass);opacity:.9;width:22px;height:44px;position:static}.iftar-head .iftar-moon{opacity:1;width:34px;height:34px;color:var(--gold);margin-top:10px}.combo-sec--ramadan{padding:var(--s6) var(--s4) var(--s8);margin-bottom:var(--s10);background:color-mix(in srgb, var(--accent-2) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--brass) 60%, transparent);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px color-mix(in srgb, var(--brass) 40%, transparent);border-radius:14px}@media (width>=768px){.combo-sec--ramadan{padding:var(--s8) var(--s8) var(--s10)}}.combo-sec--sets{margin-bottom:var(--s8)}.sel-w__parts{padding:0 0 0 var(--s4);border-left:3px solid #999;gap:4px;margin:6px 0 0;list-style:none;display:grid}.sel-w__part{font-size:18px;line-height:1.35}.sel-w__pq{font-weight:700}.sel-w__ru--part{font-size:16px;display:block}@media print{.iftar-sky,.iftar-head,.combo-ribbon{display:none}.home-combos--ramadan{color:#000;background:0 0}}@media (forced-colors:active){.combo-collage{background:canvas}.combo-ribbon{border:1px solid canvastext}}
