.mm-sets{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}article.mm-svc.mm-svc--set{--focus-ring:0 0 0 2px var(--catalog-surface), 0 0 0 4px var(--focus);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}article.mm-svc.mm-svc--set:has(>.mm-cover){grid-template-columns:48px minmax(0,1fr)}article.mm-svc.mm-svc--set>.mm-cover{border-radius:var(--radius-sm);width:48px;height:48px;font-size:1.375rem}article.mm-svc.mm-svc--set>.mm-svc__body{gap:2px;padding:0;display:grid}.mm-svc--set:has(>.mm-variants) .mm-svc__line{-webkit-line-clamp:1}.mm-variants{z-index:1;gap:var(--space-2);margin:-4px calc(-1 * var(--space-4));padding:4px var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;grid-column:1/-1;list-style:none;display:flex;position:relative;overflow-x:auto}.mm-variants::-webkit-scrollbar{display:none}.mm-variants>li{scroll-snap-align:start;flex:0 0 9.5rem;min-width:0;display:grid}.mm-variants>li:has(>.mm-variant--all){flex-basis:auto}.mm-variant{isolation:isolate;min-height:6.5rem;padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:var(--card-deep);color:var(--card-ink);text-shadow:0 1px 2px color-mix(in srgb, var(--card-deep) 60%, transparent);-webkit-tap-highlight-color:transparent;grid-template:minmax(0,1fr) auto auto/minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}.mm-variant:before{content:"";margin:-1.5rem -10px calc(-1 * var(--space-2));background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--card-deep) 82%, transparent) 1.5rem, color-mix(in srgb, var(--card-deep) 92%, transparent));grid-area:2/1/4/2}.mm-variant>.mm-variant__pic{z-index:-1;padding-top:var(--space-3);aspect-ratio:auto;transition:filter var(--duration-base) var(--easing-standard);border-radius:0;align-content:start;margin:0;font-size:1.75rem;position:absolute;inset:0}.mm-variant__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:2/1;font-size:.8125rem;font-weight:600;line-height:1.125rem;display:-webkit-box;overflow:hidden}.mm-variant__price{color:var(--card-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:3/1;font-size:.8125rem;line-height:1.125rem}.mm-variant__price .ml-amount{color:var(--card-ink);font-weight:650}.mm-variant__price :is(.ml-amount__prefix,.mm-price__unit){color:var(--card-muted)}.mm-variant__price[data-unit=same] .mm-price__unit{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mm-variant--all{min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--catalog-surface);color:var(--rind);text-shadow:none;white-space:nowrap;grid-template:none;grid-auto-flow:column;justify-content:start;align-items:center;gap:2px;font-size:.8125rem;font-weight:650;line-height:1.125rem}.mm-variant--all:before{content:none}.mm-variant--all>.ml-icon{font-size:1rem}@media (hover:hover){.mm-variant:hover>.mm-variant__pic{filter:brightness(1.12)}.mm-variant--all:hover{border-color:var(--line-strong)}}@media (hover:hover) and (pointer:fine){.mm-variants{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}@media (prefers-reduced-motion:reduce){.mm-variant>.mm-variant__pic{transition:none}}@media (min-width:64rem){.mm-main .mm-catalog-feed .mm-sets{gap:var(--space-4)}.mm-main .mm-catalog-feed article.mm-svc.mm-svc--set{padding-block:var(--space-5)}.mm-main .mm-catalog-feed .mm-variant{min-height:7rem}.mm-main .mm-catalog-feed article.mm-svc.mm-svc--set:has(>.mm-variants){column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}.mm-main .mm-catalog-feed article.mm-svc.mm-svc--set:has(>.mm-cover):has(>.mm-variants){grid-template-columns:48px minmax(0,1fr) minmax(0,2fr)}.mm-main .mm-catalog-feed .mm-variants{scroll-snap-type:none;grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin:0;padding:0;display:grid;overflow:visible}}
