.mk-band-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.mk .mk-band-sub{color:inherit;opacity:.86;margin:0;font-size:.9375rem;font-weight:650}.mk-band--soft{background:var(--brand-soft);color:var(--brand-fg)}.mk .mk-band--soft .mk-pill{background:var(--brand);color:var(--on-brand)}.mk-band--soft .mk-chip{border:1px solid var(--border)}.mk-band--accent{color:#2a1a00;background:radial-gradient(70% 120% at 100% 0,#ffffff2e,#0000 60%),linear-gradient(120deg,#f29a0a,#f6b12a)}.mk .mk-band--accent .mk-pill{color:#8a5200;background:#fff}.mk-flash-clock{border-radius:var(--r-md,10px);color:var(--brand-strong);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:.9375rem;font-weight:800;display:inline-flex}.mk-countdown{letter-spacing:.01em}.mk-card-was{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 0;font-size:.75rem;display:flex}.mk-card-was s{text-decoration-thickness:1px}.mk-card-off{background:var(--brand-soft);color:var(--brand-fg);border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:800}.mk-card-stock{flex-direction:column;gap:4px;margin-top:4px;display:flex}.mk-card-left{border-radius:var(--r-pill);color:#8a5a00;background:#fff2d6;align-self:flex-start;padding:2px 8px;font-size:.6875rem;font-weight:700}.mk-meter{border-radius:var(--r-pill);background:#d4d4d6;height:6px;display:block;overflow:hidden}.mk-meter>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.mk-card-flash{background:var(--brand-strong);color:var(--on-brand);align-items:center;gap:3px;display:inline-flex}.mk-card-add{z-index:3;margin:0;position:absolute;top:8px;right:8px}.mk .mk-card-add button{color:#fff;cursor:pointer;width:38px;min-width:0;height:38px;min-height:0;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#1f1d24;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #00000047}.mk .mk-card-add button:hover{background:var(--brand-strong);transform:scale(1.06)}.mk .mk-card-add button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mk-card-media:has(.mk-card-add) .mk-card-ribbon{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 62px);overflow:hidden}.mk-slide--picture{background:var(--surface-2);height:100%;min-height:clamp(160px,27vw,352px);padding:0;display:block;overflow:hidden}.mk-slide--picture:before{content:none}.mk-slide--picture img{object-fit:cover;width:100%;height:100%;display:block}.mk-slide-by{border-radius:var(--r-pill);color:#fff;background:#00000073;padding:3px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:12px;left:14px}.mk-tile-art .mk-tile-picture{object-fit:cover;border-radius:50%;width:100%;height:100%}.mk-tile--banner{background:var(--surface-2);justify-content:flex-end;padding:0}.mk-tile--banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-tile-banner-name{border-radius:var(--r-pill);color:#2d2a33;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;margin:0 10px 10px;padding:5px 10px;font-size:.75rem;font-weight:750;position:relative;overflow:hidden}.mk-brands ul{grid-template-columns:repeat(var(--n,6), minmax(0, 200px));justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-brands a{aspect-ratio:3/4;border-radius:var(--mk-r-md);background:var(--surface-2);box-shadow:var(--shadow-1);transition:transform var(--t-base) var(--ease);display:block;overflow:hidden}.mk-brands a:hover{transform:translateY(-3px)}.mk-brands img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.mk-brands ul{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:12px;display:flex;overflow-x:auto}.mk-brands li{scroll-snap-align:start;flex:0 0 42%}}.mk-wide{aspect-ratio:4.56;border-radius:var(--mk-r);background:var(--surface-2);display:block;overflow:hidden}.mk-wide img{object-fit:cover;width:100%;height:100%;display:block}.mk-ways{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.mk-way{border:1px solid var(--border);border-radius:var(--mk-r-md);background:var(--surface);color:var(--text);transition:border-color var(--t-fast) var(--ease);align-items:center;gap:12px;padding:14px 16px;display:flex}.mk-way:hover{border-color:var(--brand)}.mk-way-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-fg);border-radius:50%;flex:none;place-items:center;display:grid}.mk-way strong{font-size:.9375rem;display:block}.mk-way small{color:var(--muted);font-size:.8125rem;display:block}@media (max-width:900px){.mk-ways{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}}.mk-foot{border-radius:var(--mk-r);background:var(--surface);border:1px solid var(--border);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.mk .mk-foot h2{margin:0 0 8px;font-size:1.125rem;font-weight:800}.mk-foot-about p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.6}.mk-foot-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mk .mk-foot-links h3{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.mk-foot-links a,.mk-foot-links p{color:var(--text-2);align-items:center;gap:6px;margin:0 0 6px;font-size:.875rem;display:flex}.mk-foot-links a:hover{color:var(--brand-fg)}@media (max-width:720px){.mk-foot-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-deal-head{border-radius:var(--mk-r);background:radial-gradient(70% 120% at 100% 0, #ffffff29, transparent 60%), linear-gradient(120deg, var(--brand-strong), var(--brand));color:var(--on-brand);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:18px clamp(14px,2vw,24px);display:flex}.mk .mk-deal-head h1{color:inherit;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:850}.mk .mk-deal-head p{color:inherit;opacity:.9;margin:0}.mk-deal-head .mk-flash-clock{margin-left:auto}.mk-deal-head--picture{background:var(--surface-2);min-height:160px;padding:0;position:relative;overflow:hidden}.mk-deal-head--picture img{aspect-ratio:3.5;object-fit:cover;width:100%;display:block}.mk-deal-chips{flex-wrap:wrap;gap:8px;display:flex}.mk-deal-chips a{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);padding:7px 14px;font-size:.875rem;font-weight:650}.mk-deal-chips a[aria-current=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.mk-deal-band>.mk-deal-head{background:0 0;border-radius:0;margin-bottom:14px;padding:0}.mk-deal-band .mk-deal-chips{margin-bottom:14px}.mk .mk-deal-band .mk-deal-chips a[aria-current=true]{color:var(--brand-fg);background:#fff;border-color:#fff}.mk-deal-empty{border-radius:var(--mk-r);background:var(--surface);border:1px dashed var(--border-strong);color:var(--text-2);text-align:center;padding:28px}.mk-deal-box{border-radius:var(--mk-r-md);background:var(--brand-soft);color:var(--brand-fg);gap:6px;margin:8px 0;padding:12px 14px;display:grid}.mk-deal-box-top{flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:800;display:flex}.mk-deal-box .mk-flash-clock{padding:3px 10px;font-size:.8125rem}.mk-deal-box s{color:var(--muted);font-weight:500}.mk-deal-box .mk-meter{max-width:320px}.mk-deal-box .mk-card-off{background:var(--surface)}.mk-slide-inner.mk-slide--design{background:0 0;min-height:clamp(170px,27vw,352px);padding:0;display:block}.mk-slide--design:before{content:none}.mk-slide--design .ba{height:100%;min-height:inherit;aspect-ratio:auto;padding-bottom:calc(3.4% + 26px)}.mk-tile.mk-tile--design{background:0 0;padding:0}.mk-tile--design .ba{aspect-ratio:auto;height:100%;position:absolute;inset:0}.mk-brands a .ba{aspect-ratio:auto;height:100%}.mk-wide.mk-wide--design{aspect-ratio:auto}.mk-wide--design .ba{min-height:96px}.mk-howto{gap:14px;scroll-margin-top:80px;display:grid}.mk-howto-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.mk .mk-howto-head h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:850}.mk .mk-howto-head p{color:var(--text-2);margin:4px 0 0}.mk-howto-card{border:1px solid var(--border);border-radius:var(--mk-r-md);background:var(--surface);color:var(--text);align-content:start;gap:10px;padding:18px;display:grid}.mk .mk-howto-card h3{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.mk-howto-card h3 svg{color:var(--brand-fg)}.mk .mk-howto-card p{color:var(--text-2);margin:0}.mk-howto-card ol{color:var(--text-2);gap:6px;margin:0;padding-left:20px;display:grid}.mk .mk-howto-card .mk-pill{border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);justify-self:start}.mk-meals-empty{padding:16px 18px}
