:root{--mc-bg: #F0EBE5;--mc-bg-2: #D8D0C8;--mc-text: #2B2927;--mc-text-2: #665F5B;--mc-text-muted-strong: #524B47;--mc-accent: #7F3F45;--mc-accent-2: #B06A4D;--mc-border: #D8D0C8;--mc-success: #4A7856;--mc-error: #A44B3B;--mc-surface: rgba(255, 252, 247, .72);--mc-surface-strong: rgba(255, 252, 247, .86);--mc-surface-soft: rgba(250, 246, 238, .58);--mc-shadow-card: 0 14px 34px rgba(52, 39, 34, .07);--mc-shadow-btn: 0 1px 4px rgba(0,0,0,.08);--mc-shadow-focus: 0 0 0 3px color-mix(in oklab, var(--mc-accent), white 70%);--mc-r-card: 16px;--mc-r-btn: 12px;--mc-r-input: 8px;--s-1: 4px;--s-2: 8px;--s-3: 16px;--s-4: 24px;--s-5: 40px;--mc-container: 1360px;--mc-motion-fast: .15s;--mc-motion-base: .3s;--mc-motion-slow: .5s;--mc-ease: cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{--mc-bg: #12110f;--mc-bg-2: #1d1916;--mc-text: #f4eadc;--mc-text-2: #cfc3b4;--mc-text-muted-strong: #b6a999;--mc-accent: #b8737d;--mc-accent-2: #d2a07a;--mc-border: #3b332d;--mc-success: #7bb186;--mc-error: #d78575;--mc-surface: rgba(30, 28, 24, .72);--mc-surface-strong: rgba(28, 26, 23, .86);--mc-surface-soft: rgba(24, 22, 19, .58);--mc-shadow-card: 0 12px 32px rgba(0, 0, 0, .24);--mc-shadow-btn: 0 6px 18px rgba(0, 0, 0, .18);--mc-shadow-focus: 0 0 0 3px color-mix(in oklab, var(--mc-accent), black 65%)}html,body{background:var(--mc-bg);color:var(--mc-text)}html[data-theme=dark] body{background:radial-gradient(circle at top right,rgba(184,115,125,.1),transparent 24%),radial-gradient(circle at bottom left,rgba(210,160,122,.07),transparent 28%),var(--mc-bg)}html[data-theme=dark] .mc-site-header__shell{border-color:color-mix(in oklab,var(--mc-border),white 4%);background:#1c1a17c7;box-shadow:0 12px 30px #0000002e}html[data-theme=dark] .mc-site-nav__link:hover,html[data-theme=dark] .mc-site-nav__item:focus-within>.mc-site-nav__link,html[data-theme=dark] .mc-site-nav__item:hover>.mc-site-nav__link,html[data-theme=dark] .mc-site-action:hover,html[data-theme=dark] .mc-account-trigger:hover,html[data-theme=dark] .mc-account-menu:focus-within .mc-account-trigger,html[data-theme=dark] .mc-account-menu:hover .mc-account-trigger{background:#ffffff0f}html[data-theme=dark] .mc-site-nav__panel-shell,html[data-theme=dark] .mc-account-menu__panel{background:#1c1a17f0;border-color:color-mix(in oklab,var(--mc-border),white 4%);box-shadow:0 18px 42px #00000047}html[data-theme=dark] .mc-recipes-filters__panel,html[data-theme=dark] .mc-recipes-filters__groups .mc-listing-toolbar__control--filter,html[data-theme=dark] .mc-listing-sort-sheet{background:#1c1a17e6!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important;box-shadow:0 18px 42px #0000003d}html[data-theme=dark] .mc-recipes-filters__groups .mc-listing-toolbar__control--filter,html[data-theme=dark] .mc-listing-sort-option,html[data-theme=dark] .mc-mobile-control-btn,html[data-theme=dark] .mc-listing-view-toggle{background:#221f1be0!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important}html[data-theme=dark] .mc-recipes-filters__panel .mc-input,html[data-theme=dark] .mc-recipes-filters__panel select,html[data-theme=dark] .mc-listing-toolbar .mc-input,html[data-theme=dark] .mc-listing-toolbar select{background-color:#1d1b18f0!important;background-image:linear-gradient(45deg,transparent 50%,color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 24%) 50%),linear-gradient(135deg,color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 24%) 50%,transparent 50%)!important;color:var(--mc-text)!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important;box-shadow:none!important}html[data-theme=dark] .mc-recipes-filters__active .mc-chip{background:#ffffff0f;border-color:color-mix(in oklab,var(--mc-border),white 4%);color:var(--mc-text)}html[data-theme=dark] .mc-recipes-filters__clear{color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 28%)}html[data-theme=dark] .mc-recipes-filters__desktop-title{color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 26%)}html[data-theme=dark] .mc-listing-toolbar__summary:before,html[data-theme=dark] .mc-recipes-filters__desktop-title:after{background:color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%)}html[data-theme=dark] .mc-listing-sort-option__dot{border-color:color-mix(in oklab,var(--mc-border),white 8%);box-shadow:none}html[data-theme=dark] .mc-recipes-catalog__title{color:color-mix(in oklab,var(--mc-text),#fff 6%)}html[data-theme=dark] .mc-recipes-catalog__lead,html[data-theme=dark] .mc-recipes-catalog__count{color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 12%)}html[data-theme=dark] .mc-recipes-catalog__control-surface{border-color:#ffeed61a}html[data-theme=dark] .mc-recipes-catalog .mc-listing-tabs__link{background:#fff5e80e!important;border-color:#ffeed61f!important;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 14%)!important;box-shadow:none}html[data-theme=dark] .mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true]{background:#8a4148!important;border-color:#8a4148!important;color:#fff8ef!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-filter-mobile-trigger,html[data-theme=dark] .mc-recipes-catalog .mc-listing-toolbar__control--sort,html[data-theme=dark] .mc-recipes-catalog .mc-listing-view-toggle{background:linear-gradient(180deg,#fff5e812,#fff5e80b)!important;border-color:#ffeed61f!important;box-shadow:none!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-toolbar__control--sort{background:linear-gradient(45deg,transparent 50%,rgba(255,238,214,.62) 50%) calc(100% - 20px) calc(50% - 2px) / 7px 7px no-repeat,linear-gradient(135deg,rgba(255,238,214,.62) 50%,transparent 50%) calc(100% - 15px) calc(50% - 2px) / 7px 7px no-repeat,linear-gradient(180deg,#fff5e812,#fff5e80b)!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-toolbar__sort-display,html[data-theme=dark] .mc-recipes-catalog .mc-listing-filter-mobile-trigger,html[data-theme=dark] .mc-recipes-catalog .mc-view-chip{color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 10%)!important}html[data-theme=dark] .mc-recipes-catalog .mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:#8a4148!important;border-color:#8a4148!important;color:#fff8ef!important}html[data-theme=dark] .mc-catalog-card--text .mc-catalog-card__quiet-surface{background:linear-gradient(145deg,#221d19db,#161412e0);border-color:#ffeed61f}html[data-theme=dark] .mc-catalog-card--text .mc-catalog-card__quiet-surface span{background:#fff5e80e;border-color:#ffeed61f;color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 10%)}html[data-theme=dark] .mc-catalog-card--text .mc-catalog-card__shade{background:linear-gradient(180deg,#12110f0a,#12110f1f 40%,#12110fbd)}html[data-theme=dark] .mc-catalog-card--text{color:color-mix(in oklab,var(--mc-text),#fff 5%)}html[data-theme=dark] .mc-catalog-card__chip{background:#fff5e8c2!important;border-color:#fff8ef5c!important;color:#2b2420!important}html[data-theme=dark] .mc-catalog-card__chip--premium{background:#8a4148!important;border-color:#ffeed638!important;color:#fff8ef!important;box-shadow:none!important}html[data-theme=dark] .mc-catalog-card__actions{background:#fff5e8bd!important;border-color:#fff8ef52!important}html[data-theme=dark] .mc-catalog-card__actions .mc-save-btn--icon{background:transparent!important;border-color:transparent!important;color:#2b2420!important;box-shadow:none!important}html[data-theme=dark] .mc-catalog-card__count{color:#2b2420}html[data-theme=dark] .mc-search-page__surface,html[data-theme=dark] .mc-search-page__empty{border-color:#ffeed61a}html[data-theme=dark] .mc-search-page__input{background:linear-gradient(180deg,#fff5e812,#fff5e80b)!important;border-color:#ffeed61f!important;box-shadow:none!important;color:var(--mc-text)!important}html[data-theme=dark] .mc-search-page__facet,html[data-theme=dark] .mc-search-page__suggestion{background:#fff5e80e!important;border-color:#ffeed61f!important;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 14%)!important;box-shadow:none!important}html[data-theme=dark] .mc-search-page__facet[aria-pressed=true],html[data-theme=dark] .mc-search-page__submit{background:#8a4148!important;border-color:#8a4148!important;color:#fff8ef!important}html[data-theme=dark] .mc-search-page__meta,html[data-theme=dark] .mc-search-page__suggestion-title{color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 12%)!important}html[data-theme=dark] .mc-search-page__mark{background:#ffdb9338}html[data-theme=dark] .mc-site-nav__panel-link:hover,html[data-theme=dark] .mc-account-menu__link:hover,html[data-theme=dark] .mc-account-menu__button:hover,html[data-theme=dark] .mc-account-menu__theme:hover{background:#ffffff0d}html[data-theme=dark] .mc-detail-disclosure,html[data-theme=dark] .mc-info-card,html[data-theme=dark] .mc-premium-teaser,html[data-theme=dark] .mc-cookmode__panel{background:#181613eb!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important;color:var(--mc-text);box-shadow:0 16px 36px #0000002e}html[data-theme=dark] .mc-detail-disclosure>summary{color:var(--mc-text);border-bottom-color:transparent}html[data-theme=dark] .mc-detail-disclosure[open]>summary{border-bottom-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-info-list__label{color:var(--mc-text-muted-strong)}html[data-theme=dark] .mc-info-list__value,html[data-theme=dark] .mc-info-card__title,html[data-theme=dark] .mc-info-bullets li,html[data-theme=dark] .mc-cookmode__step{color:var(--mc-text)}html[data-theme=dark] .mc-account-page{background:#161412c2;border-color:color-mix(in oklab,var(--mc-border),white 4%);box-shadow:0 18px 44px #00000038}html[data-theme=dark] .mc-account-settings__nav-item{background:#ffffff09;border-color:transparent;box-shadow:none}html[data-theme=dark] .mc-account-settings__nav-item:hover{background:#ffffff0f;border-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-account-settings__nav-item.is-active{background:linear-gradient(180deg,#75b6b324,#ffffff0f);border-color:color-mix(in oklab,var(--mc-accent),black 18%);box-shadow:0 10px 24px #00000029}@media(max-width:959px){html[data-theme=dark] .mc-account-settings__nav-item.is-active{background:#ffffff09;border-color:transparent;box-shadow:none}html[data-theme=dark] .mc-account-settings__nav-item.is-active .mc-account-settings__nav-icon,html[data-theme=dark] .mc-account-settings__nav-item.is-active .mc-account-settings__nav-arrow,html[data-theme=dark] .mc-account-settings__nav-item.is-active .mc-account-settings__nav-title{color:var(--mc-text)}}html[data-theme=dark] .mc-account-section{background:#181613eb;border-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-account-section--premium{background:linear-gradient(180deg,#75b6b314,#181613f0);border-color:color-mix(in oklab,var(--mc-accent),black 18%);box-shadow:0 18px 36px #00000038}html[data-theme=dark] .mc-account-mobile-summary__avatar,html[data-theme=dark] .mc-account-premium-card__tier,html[data-theme=dark] .mc-account-mobile-back{background:#ffffff0a;border-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-switch__track{background:#ffffff0d;border-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-switch__thumb{background:#ffffffc7}html[data-theme=dark] .mc-switch input:checked+.mc-switch__track{background:color-mix(in oklab,var(--mc-accent),black 18%);border-color:color-mix(in oklab,var(--mc-accent),black 8%)}html[data-theme=dark] .mc-auth-frame,html[data-theme=dark] .mc-auth-panel,html[data-theme=dark] .mc-auth-session{background:#1a1815e0;border-color:color-mix(in oklab,var(--mc-border),white 4%);box-shadow:var(--mc-shadow-card)}html[data-theme=dark] .mc-auth-panel--muted{background:transparent}html[data-theme=dark] .mc-auth-intro{border-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-auth-shell__brand,html[data-theme=dark] .mc-auth-shell__emblem,html[data-theme=dark] .mc-auth-field,html[data-theme=dark] .mc-auth-session__link{background:#ffffff0a;border-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-auth-field:focus-within{background:#ffffff0f;border-color:color-mix(in oklab,var(--mc-accent),black 10%)}html[data-theme=dark] .mc-auth-panel__switch-link{color:var(--mc-text)}html[data-theme=dark] .mc-auth-submit{color:#111}html[data-theme=dark] .mc-auth-submit--secondary{color:#f5f0e6}html[data-theme=dark] .bg-white,html[data-theme=dark] .mc-card-grid,html[data-theme=dark] .mc-card-list,html[data-theme=dark] .mc-mobile-drawer-panel,html[data-theme=dark] .mc-mobile-topbar,html[data-theme=dark] .mc-account-settings,html[data-theme=dark] .mc-account-section,html[data-theme=dark] .mc-account-auth-surface,html[data-theme=dark] .mc-account-saved-card,html[data-theme=dark] .mc-account-menu__panel,html[data-theme=dark] .mc-listing-toolbar,html[data-theme=dark] .mc-saved-remove,html[data-theme=dark] .mc-pantry-item,html[data-theme=dark] .mc-pantry-suggestion,html[data-theme=dark] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-stat,html[data-theme=dark] .mc-pantry-shopping-hint,html[data-theme=dark] .mc-pantry-chip,html[data-theme=dark] .mc-save-btn,html[data-theme=dark] .mc-detail-share-btn,html[data-theme=dark] .mc-auth-user__button,html[data-theme=dark] .mc-account-quicklink,html[data-theme=dark] .mc-account-input,html[data-theme=dark] .mc-input,html[data-theme=dark] .mc-chip{background-color:#1d1b18e0!important;color:var(--mc-text)!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important}html[data-theme=dark] .mc-account-saved-card,html[data-theme=dark] .mc-card-grid,html[data-theme=dark] .mc-card-list,html[data-theme=dark] .mc-account-section,html[data-theme=dark] .mc-account-auth-surface,html[data-theme=dark] .mc-account-menu__panel,html[data-theme=dark] .mc-mobile-drawer-panel,html[data-theme=dark] .mc-detail-share-btn,html[data-theme=dark] .mc-share-fallback__sheet,html[data-theme=dark] .mc-share-fallback__input,html[data-theme=dark] .mc-share-fallback__action,html[data-theme=dark] .mc-share-fallback__close{box-shadow:var(--mc-shadow-card)}html[data-theme=dark] .mc-card-chip,html[data-theme=dark] .mc-account-settings__tier{background:#ffffff0d;color:var(--mc-text-muted-strong);border-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-card-grid,html[data-theme=dark] .mc-card-list,html[data-theme=dark] .mc-account-saved-card{background:linear-gradient(180deg,#201c18c7,#14120fb8)!important;border-color:#ffeed621!important;box-shadow:0 20px 48px #0000003d,inset 0 1px #fff5e80b!important;backdrop-filter:blur(20px) saturate(1.06);-webkit-backdrop-filter:blur(20px) saturate(1.06)}html[data-theme=dark] .mc-card-grid__body,html[data-theme=dark] .mc-card-list__body{background:linear-gradient(180deg,#12100ed1,#12100ead)}html[data-theme=dark] .mc-card-grid__title,html[data-theme=dark] .mc-card-list__title{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 12%)}html[data-theme=dark] .mc-card-grid__desc,html[data-theme=dark] .mc-card-list__desc,html[data-theme=dark] .mc-card-meta{color:color-mix(in oklab,var(--mc-text-2),var(--mc-bg) 10%)}html[data-theme=dark] .mc-card-chip{background:#fff5e80e;color:color-mix(in oklab,var(--mc-text-muted-strong),var(--mc-text) 18%);border-color:#fff5e821}html[data-theme=dark] .mc-detail-actions--header .mc-save-btn,html[data-theme=dark] .mc-detail-actions--header .mc-detail-share-btn{background:#1d1b18e0!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important}html[data-theme=dark] .mc-recipe-panel,html[data-theme=dark] .mc-recipe-info-band,html[data-theme=dark] .mc-recipe-advice,html[data-theme=dark] .mc-step-card{background:#1d1b18d1;border-color:color-mix(in oklab,var(--mc-border),white 5%);box-shadow:none}html[data-theme=dark] .mc-recipe-summary-strip span,html[data-theme=dark] .mc-recipe-ingredient-pill,html[data-theme=dark] .mc-portion-control,html[data-theme=dark] .mc-steps-progress{background:#292521b8;border-color:color-mix(in oklab,var(--mc-border),white 6%);box-shadow:none}html[data-theme=dark] .mc-step-card .step-number{background:color-mix(in oklab,var(--mc-accent),black 42%);border-color:color-mix(in oklab,var(--mc-accent),white 12%);color:color-mix(in oklab,var(--mc-accent),white 24%)}html[data-theme=dark] .mc-recipe-advice .recipe-tip{background:color-mix(in oklab,var(--mc-accent),black 72%);border-color:color-mix(in oklab,var(--mc-accent),white 8%)}html[data-theme=dark] .mc-detail-actions--header .mc-save-btn{box-shadow:none!important}html[data-theme=dark] [data-portion-controls],html[data-theme=dark] .mc-steps-progress{background:#1d1b18e0!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important;box-shadow:none!important}html[data-theme=dark] .mc-step-nav-btn,html[data-theme=dark] .mc-portion-btn{background:#292521f5!important;border-color:color-mix(in oklab,var(--mc-border),white 6%)!important;color:var(--mc-text)!important;box-shadow:none!important}html[data-theme=dark] .mc-step-nav-btn:disabled{opacity:.38}html[data-theme=dark] .mc-share-fallback__backdrop{background:#0000008f}html[data-theme=dark] .mc-share-fallback__sheet,html[data-theme=dark] .mc-share-fallback__input,html[data-theme=dark] .mc-share-fallback__action,html[data-theme=dark] .mc-share-fallback__close{background:#1d1b18f0!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important;color:var(--mc-text)!important}html[data-theme=dark] .mc-share-fallback__action--primary{background:color-mix(in oklab,var(--mc-accent),black 72%)!important;border-color:color-mix(in oklab,var(--mc-accent),white 12%)!important;color:color-mix(in oklab,white,var(--mc-accent) 10%)!important}html[data-theme=dark] .mc-share-fallback__eyebrow,html[data-theme=dark] .mc-share-fallback__hint,html[data-theme=dark] .mc-share-fallback__status,html[data-theme=dark] .mc-pantry-item__note,html[data-theme=dark] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-stat span,html[data-theme=dark] .mc-pantry-shopping-hint p{color:var(--mc-text-muted-strong)!important}html[data-theme=dark] .mc-pantry-stat strong,html[data-theme=dark] .mc-pantry-shopping-hint__label{color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-item__link{color:color-mix(in oklab,white,var(--mc-accent) 28%)!important}html[data-theme=dark] .mc-pantry-intent-picker__linked-label,html[data-theme=dark] .mc-pantry-intent-picker__suggestions-title{color:var(--mc-text-muted-strong)!important}html[data-theme=dark] .mc-pantry-intent-picker__suggestion{background:#292521f5!important;border-color:color-mix(in oklab,var(--mc-border),white 6%)!important;color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-intent-picker__suggestion:hover{background:color-mix(in oklab,var(--mc-accent),black 78%)!important;border-color:color-mix(in oklab,var(--mc-accent),white 10%)!important;color:color-mix(in oklab,white,var(--mc-accent) 18%)!important}html[data-theme=dark] .mc-pantry-suggestion__title{color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-suggestion__title:hover{color:color-mix(in oklab,white,var(--mc-accent) 18%)!important}html[data-theme=dark] .mc-pantry-item__edit{border-top-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .mc-pantry-item[data-status=used]{background:#23201cc7!important}html[data-theme=dark] .mc-pantry-lots,html[data-theme=dark] .mc-pantry-quantity-control{background:#1d1b18b8!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important}html[data-theme=dark] .mc-pantry-lot{background:transparent!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important}html[data-theme=dark] .mc-pantry-lot[data-kind=partial]{background:linear-gradient(90deg,color-mix(in oklab,var(--mc-accent),black 82%),transparent)!important;border-color:color-mix(in oklab,var(--mc-accent),white 10%)!important}html[data-theme=dark] .mc-pantry-quick-lot,html[data-theme=dark] .mc-pantry-item__action--primary{background:color-mix(in oklab,var(--mc-accent),transparent 84%)!important;border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 42%)!important;color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 10%)!important}html[data-theme=dark] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-menu__panel{background:#191714f5!important;border-color:#ffeed621!important;color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-menu[open] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-menu__button:hover,html[data-theme=dark] .mc-pantry-menu__item:hover{background:color-mix(in oklab,var(--mc-accent),transparent 78%)!important}html[data-theme=dark] .mc-pantry-menu__item{color:var(--mc-text)!important}html[data-theme=dark] .mc-pantry-menu__item--danger{color:#f0aaa6!important}html[data-theme=dark] .mc-pantry-chip[data-tone=soon]{background:#e0b56f1a!important;border-color:#e0b56f38!important;color:#e0b56f!important}html[data-theme=dark] .mc-pantry-chip[data-tone=expired]{background:#d785751a!important;border-color:#d7857538!important;color:var(--mc-error)!important}html[data-theme=dark] .mc-pantry-chip[data-tone=safe]{background:#7bb1861a!important;border-color:#7bb18638!important;color:var(--mc-success)!important}html[data-theme=dark] .mc-detail-share-btn[data-state=copied],html[data-theme=dark] .mc-save-btn[data-state=saved]{background:color-mix(in oklab,var(--mc-accent),black 72%)!important;border-color:color-mix(in oklab,var(--mc-accent),white 12%)!important;color:color-mix(in oklab,white,var(--mc-accent) 10%)!important}html[data-theme=dark] .mc-save-btn--icon[data-state=saved]{background:#1d1b18e0!important;color:color-mix(in oklab,white,var(--mc-accent) 18%)!important}html[data-theme=dark] .mc-account-menu__icon,html[data-theme=dark] .mc-account-settings__nav-icon,html[data-theme=dark] .mc-account-settings__nav-arrow{color:var(--mc-text-muted-strong)}html[data-theme=dark] .mc-card-grid>a,html[data-theme=dark] .mc-card-list__imageWrap,html[data-theme=dark] .mc-account-saved-card>a{background:linear-gradient(180deg,#26221df5,#181613f5)}html[data-theme=dark] .mc-card-grid__image:not(.mc-image-fallback),html[data-theme=dark] .mc-card-list__image:not(.mc-image-fallback){filter:saturate(.98) brightness(.96) contrast(1.02)}html[data-theme=dark] .mc-card-list:hover{border-color:color-mix(in oklab,var(--mc-accent),black 18%);box-shadow:0 16px 30px #0000003d}html[data-theme=dark] .mc-listing-toolbar,html[data-theme=dark] .mc-listing-toolbar__controls{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .mc-listing-view-toggle{background:#ffffff08!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important}html[data-theme=dark] .mc-listing-view-toggle .mc-chip{background:transparent!important;border-color:transparent!important;color:var(--mc-text-muted-strong)!important;box-shadow:none!important}html[data-theme=dark] .mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:color-mix(in oklab,var(--mc-accent),black 18%)!important;border-color:color-mix(in oklab,var(--mc-accent),black 6%)!important;color:#111!important;box-shadow:0 10px 22px #00000038!important}html[data-theme=dark] .mc-chef-notes{background:#181613eb!important;border-color:color-mix(in oklab,var(--mc-accent),black 12%)!important;box-shadow:0 14px 32px #0000002e}html[data-theme=dark] .mc-footer{background:linear-gradient(180deg,#12110ff5,#0f0e0cfa);border-top-color:color-mix(in oklab,var(--mc-border),white 4%)}html[data-theme=dark] .recipe-tip{background:#ffffff0a!important;border-color:color-mix(in oklab,var(--mc-border),white 4%)!important;color:var(--mc-text)!important}html[data-theme=dark] .mc-text-muted-strong,html[data-theme=dark] .text-mc-text2{color:var(--mc-text-2)!important}html[data-theme=dark] .text-mc-text{color:var(--mc-text)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Manrope,Raleway,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1440px){.container{max-width:1440px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:var(--s-5)}.mb-2{margin-bottom:var(--s-2)}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:var(--s-3)}.mb-6{margin-bottom:var(--s-4)}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:var(--s-2)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:var(--s-5)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:.75rem}.mt-4{margin-top:var(--s-3)}.mt-5{margin-top:1.25rem}.mt-6{margin-top:var(--s-4)}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-4{height:var(--s-3)}.h-5{height:1.25rem}.h-6{height:var(--s-4)}.h-9{height:2.25rem}.h-full{height:100%}.min-h-11{min-height:2.75rem}.min-h-\[56px\]{min-height:56px}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-4{width:var(--s-3)}.w-5{width:1.25rem}.w-6{width:var(--s-4)}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[60ch\]{max-width:60ch}.max-w-container{max-width:var(--mc-container)}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,2\.3fr\)_minmax\(0\,1fr\)_minmax\(0\,2\.3fr\)\]{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) minmax(0,2.3fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--s-2)}.gap-3{gap:.75rem}.gap-4{gap:var(--s-3)}.gap-5{gap:1.25rem}.gap-6{gap:var(--s-4)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--s-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-1) * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--s-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--s-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-3) * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--s-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-4) * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--mc-r-btn\)\]{border-radius:var(--mc-r-btn)}.rounded-\[var\(--mc-r-card\)\]{border-radius:var(--mc-r-card)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-mc-btn{border-radius:var(--mc-r-btn)}.rounded-mc-card{border-radius:var(--mc-r-card)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--mc-border\)\]{border-color:var(--mc-border)}.border-mc-accent{border-color:var(--mc-accent)}.border-mc-border{border-color:var(--mc-border)}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[color\:var\(--mc-bg\)\]{background-color:var(--mc-bg)}.bg-\[color\:var\(--mc-bg-2\)\]{background-color:var(--mc-bg-2)}.bg-mc-accent{background-color:var(--mc-accent)}.bg-mc-bg{background-color:var(--mc-bg)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:var(--s-3)}.p-5{padding:1.25rem}.p-6{padding:var(--s-4)}.px-2{padding-left:var(--s-2);padding-right:var(--s-2)}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:var(--s-3);padding-right:var(--s-3)}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:var(--s-1);padding-bottom:var(--s-1)}.py-10{padding-top:var(--s-5);padding-bottom:var(--s-5)}.py-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:var(--s-4);padding-bottom:var(--s-4)}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:var(--s-3)}.pt-6{padding-top:var(--s-4)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-snug{line-height:1.375}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-tight{letter-spacing:-.025em}.text-\[color\:var\(--mc-text-muted\)\]{color:var(--mc-text-muted)}.text-mc-accent{color:var(--mc-accent)}.text-mc-text{color:var(--mc-text)}.text-mc-text2{color:var(--mc-text-2)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow-mc-card{--tw-shadow: var(--mc-shadow-card);--tw-shadow-colored: var(--mc-shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:var(--mc-bg);color:var(--mc-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--mc-text)}a{color:var(--mc-accent);text-decoration:none;transition:color var(--mc-motion-fast) var(--mc-ease),opacity var(--mc-motion-fast) var(--mc-ease)}a:hover{text-decoration:underline;opacity:.85}::-moz-placeholder{color:color-mix(in oklab,var(--mc-text-2),white 25%);opacity:1}::placeholder{color:color-mix(in oklab,var(--mc-text-2),white 25%);opacity:1}ul,ol{margin:0;padding:0}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse}th,td{padding:8px;border:1px solid var(--mc-border)}.mc-reveal{opacity:0;transform:translateY(8px);transition:opacity var(--mc-motion-base) var(--mc-ease),transform var(--mc-motion-base) var(--mc-ease)}.mc-reveal.is-visible{opacity:1;transform:none}.mc-lift{transition:transform var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),filter var(--mc-motion-fast) var(--mc-ease);will-change:transform,box-shadow}@media(hover:hover){.mc-lift:hover{transform:translateY(-3px);box-shadow:var(--mc-shadow-card-hover, 0 6px 24px rgba(0,0,0,.08));text-decoration:none}}.mc-hover-accent{transition:background-color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease)}@media(hover:hover){.mc-hover-accent:hover{background:color-mix(in oklab,var(--mc-accent),white 90%)}}.mc-hover-lift{transition:transform var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),filter var(--mc-motion-fast) var(--mc-ease);will-change:transform,box-shadow}@media(hover:hover){.mc-hover-lift:hover{transform:translateY(-3px);box-shadow:var(--mc-shadow-card-hover, 0 6px 24px rgba(0,0,0,.08))}}:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-focus{outline:none!important;box-shadow:var(--mc-shadow-focus)!important}.mc-text-muted-strong{color:var(--mc-text-muted-strong)}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--mc-r-btn);border:1px solid var(--mc-accent);background:var(--mc-accent);color:#fff;font-weight:500;transition:filter var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.mc-btn:focus-visible{box-shadow:var(--mc-shadow-focus);outline:none}.mc-btn--outline{background:transparent;color:var(--mc-text)}.mc-btn--outline:hover{background:var(--mc-accent);color:#fff}.mc-site-header{position:sticky;top:0;z-index:60;padding-top:10px}.mc-site-header__frame{width:100%}.mc-site-header__frame--overlay{position:relative}.mc-site-header__shell{display:grid;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--mc-border),white 16%);border-radius:22px;background:var(--mc-surface);box-shadow:0 12px 30px #3029210e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mc-site-header__start{display:inline-flex;align-items:center;justify-self:start}.mc-site-header__brand{display:inline-flex;align-items:center;color:var(--mc-text);line-height:1;text-decoration:none;grid-column:2;justify-self:center}.mc-site-header__brand-logo{display:block;width:clamp(82px,19vw,116px);height:auto;overflow:visible}.mc-site-header__brand:hover{text-decoration:none;opacity:1}.mc-site-header__actions{align-items:center;gap:10px;flex-wrap:nowrap;justify-self:end}.mc-site-header__actions--desktop{display:none}.mc-site-header__actions--mobile{display:inline-flex}.mc-site-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:color-mix(in oklab,white,var(--mc-bg) 16%);color:var(--mc-text);font-size:14px;font-weight:500;text-decoration:none;transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease)}.mc-site-action--icon{width:40px;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none}.mc-site-action:hover{text-decoration:none;opacity:1;color:var(--mc-accent);background:color-mix(in oklab,var(--mc-bg),white 36%);border-color:color-mix(in oklab,var(--mc-accent),white 70%);transform:translateY(-1px)}.mc-site-action__icon{width:18px;height:18px;flex:0 0 auto}.mc-icon{width:1em;height:1em;flex:0 0 auto}.mc-site-nav{position:relative;grid-column:2;justify-self:center}.mc-site-nav__list{display:flex;align-items:center;gap:6px;list-style:none}.mc-site-nav__item{position:relative}.mc-site-nav__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:999px;color:var(--mc-text);font-size:14px;font-weight:500;text-decoration:none;transition:background-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-site-nav__link:hover,.mc-site-nav__item:focus-within>.mc-site-nav__link,.mc-site-nav__item:hover>.mc-site-nav__link{text-decoration:none;opacity:1;color:var(--mc-accent);background:color-mix(in oklab,var(--mc-bg),white 30%)}.mc-site-nav__chevron{width:14px;height:14px;transition:transform var(--mc-motion-fast) var(--mc-ease)}.mc-site-nav__item:hover .mc-site-nav__chevron,.mc-site-nav__item:focus-within .mc-site-nav__chevron{transform:translateY(1px)}.mc-site-nav__panel{position:absolute;top:100%;left:0;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 72px));padding-top:10px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-site-nav__item:hover .mc-site-nav__panel,.mc-site-nav__item:focus-within .mc-site-nav__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mc-site-nav__panel-shell{display:grid;gap:6px;min-width:252px;padding:8px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:18px;background:#f6f3edf0;box-shadow:0 18px 32px #27211b17;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mc-site-nav__panel-label,.mc-mobile-drawer-section-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted-strong)}.mc-site-nav__panel-list{display:grid;gap:0}.mc-site-nav__panel-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:0 10px;border-radius:12px;border-bottom:0;color:var(--mc-text);text-decoration:none;transition:color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease)}.mc-site-nav__panel-link-main{display:inline-flex;align-items:center;min-width:0}.mc-site-nav__panel-link+.mc-site-nav__panel-link{border-top:1px solid color-mix(in oklab,var(--mc-border),white 10%)}.mc-site-nav__panel-link:hover{text-decoration:none;opacity:1;color:var(--mc-accent);background:color-mix(in oklab,var(--mc-bg),white 24%);transform:translate(2px)}.mc-site-nav__panel-arrow{width:16px;height:16px;flex:0 0 auto;color:var(--mc-text-muted-strong)}.mc-site-nav__panel-title{font-size:15px;font-weight:600;line-height:1.3;color:var(--mc-text)}.mc-mobile-header-btn:focus-visible,.mc-site-action:focus-visible,.mc-account-trigger:focus-visible{outline:none;box-shadow:none}.mc-auth-status{display:inline-flex;align-items:center;gap:10px}.mc-auth-status [hidden]{display:none!important}.mc-auth-status--mobile{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.mc-auth-status--compact{display:inline-flex;align-items:center}.mc-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);background:#fff;color:var(--mc-text);font-size:14px;font-weight:500;text-decoration:none}.mc-auth-link:hover{background:color-mix(in oklab,var(--mc-accent),white 92%);color:var(--mc-accent);text-decoration:none}.mc-auth-status--mobile .mc-auth-link{min-height:44px;padding:0 12px;border-radius:14px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#f6f3edb8;box-shadow:none}.mc-auth-user{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-auth-user--mobile{display:grid;gap:12px;width:100%}.mc-auth-user__mobile-actions{display:flex;flex-wrap:wrap;gap:8px}.mc-auth-user__nav{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);background:#fff;color:var(--mc-text);font-size:13px;font-weight:500;text-decoration:none}.mc-auth-user__nav:hover{background:color-mix(in oklab,var(--mc-accent),white 92%);color:var(--mc-accent);text-decoration:none}.mc-auth-user__label{font-size:13px;color:var(--mc-text-muted-strong)}.mc-account-menu{position:relative}.mc-account-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:40px;padding:0;border-radius:999px;border:0;background:transparent;color:var(--mc-text);cursor:pointer;list-style:none;transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-account-trigger:hover,.mc-account-menu:focus-within .mc-account-trigger,.mc-account-menu:hover .mc-account-trigger{color:var(--mc-accent);background:transparent;transform:translateY(-1px)}.mc-account-menu__panel{position:absolute;z-index:85;right:0;top:calc(100% + 12px);display:grid;gap:8px;min-width:240px;padding:14px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:20px;background:#faf8f4f5;box-shadow:0 16px 36px #27211b1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-account-menu__panel:before{content:"";position:absolute;top:-12px;right:0;width:100%;height:12px}.mc-account-menu:hover .mc-account-menu__panel,.mc-account-menu:focus-within .mc-account-menu__panel,.mc-account-menu[data-menu-open=true] .mc-account-menu__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mc-account-menu--mobile-popover .mc-account-trigger{min-height:44px;width:44px}.mc-account-menu--mobile-popover .mc-account-menu__panel{top:calc(100% + 10px);min-width:min(268px,calc(100vw - 28px));padding:12px}.mc-account-menu--mobile-popover:hover .mc-account-menu__panel,.mc-account-menu--mobile-popover:focus-within .mc-account-menu__panel{opacity:0;pointer-events:none;transform:translateY(10px)}.mc-account-menu--mobile-popover[data-menu-open=true] .mc-account-menu__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mc-account-menu__identity{display:block;margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid color-mix(in oklab,var(--mc-border),white 10%);font-size:13px;line-height:1.45;color:var(--mc-text-2);word-break:break-word}.mc-account-menu__link,.mc-account-menu__button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--mc-text);font-size:14px;font-weight:500;text-decoration:none}.mc-account-menu__theme{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid transparent;color:var(--mc-text)}.mc-account-menu__theme-label{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.mc-account-menu__icon{width:16px;height:16px;color:var(--mc-text-muted-strong)}.mc-account-menu__link:hover,.mc-account-menu__button:hover,.mc-account-menu__theme:hover{text-decoration:none;opacity:1;color:var(--mc-accent);background:color-mix(in oklab,var(--mc-bg),white 24%);transform:translate(2px)}.mc-account-menu__link:hover .mc-account-menu__icon,.mc-account-menu__button:hover .mc-account-menu__icon,.mc-account-menu__theme:hover .mc-account-menu__icon{color:var(--mc-accent)}.mc-account-menu__button{width:100%;border:0}.mc-switch--compact{transform:scale(.92);transform-origin:right center}.mc-auth-user__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);background:#fff;color:var(--mc-text);font-size:13px}.mc-auth-user__button--mobile{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#f6f3edb8;box-shadow:none}.mc-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);background:#fff;color:var(--mc-text);font-size:14px;font-weight:600;transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-save-btn:hover{text-decoration:none;transform:translateY(-1px)}.mc-save-btn[data-state=saved]{background:color-mix(in oklab,var(--mc-accent),black 6%);border-color:color-mix(in oklab,var(--mc-accent),black 12%);color:#f8f7f4;box-shadow:none}.mc-save-btn[data-state=signed-out]{background:#fff}.mc-save-btn--icon{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:999px;color:color-mix(in oklab,var(--mc-text),white 26%);box-shadow:0 1px #ffffffd6 inset,0 10px 24px #27211b14}.mc-save-btn__icon{width:17px;height:17px}.mc-save-btn__icon path{transition:fill var(--mc-motion-fast) var(--mc-ease),stroke var(--mc-motion-fast) var(--mc-ease)}.mc-save-btn[data-state=saved] .mc-save-btn__icon path{fill:currentColor;stroke:currentColor}.mc-save-btn--icon[data-state=saved]{background:#fff;border-color:color-mix(in oklab,var(--mc-accent),black 12%);color:var(--mc-accent)}.mc-detail-actions{display:flex}.mc-detail-actions--header{margin-top:16px}.mc-detail-actions--footer{margin-top:28px}.mc-detail-actions__shell{display:inline-flex;align-items:center;gap:10px}.mc-detail-actions__shell--header{gap:10px}.mc-detail-actions__shell--footer{width:auto;justify-content:stretch;gap:10px}.mc-detail-share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0;border-radius:999px;border:1px solid var(--mc-border);background:#fff;color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease);box-shadow:0 1px #ffffffd6 inset,0 10px 24px #27211b14}.mc-detail-actions--header .mc-save-btn,.mc-detail-actions--header .mc-detail-share-btn{border-color:#fff5e838;background:#fff5e826;color:#fffaf2;box-shadow:0 1px #ffffff29 inset,0 10px 24px #100c091f;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.mc-detail-actions--header .mc-save-btn:hover,.mc-detail-actions--header .mc-detail-share-btn:hover{border-color:#fff5e857;background:#fff5e838}.mc-detail-actions--header .mc-save-btn--icon[data-state=saved],.mc-detail-actions--header .mc-detail-share-btn[data-state=copied]{border-color:color-mix(in oklab,var(--mc-accent),white 36%);background:color-mix(in oklab,var(--mc-accent),transparent 18%);color:#fffaf2}.mc-detail-actions--footer .mc-save-btn,.mc-detail-share-btn--footer{min-height:38px;border-radius:999px;box-shadow:0 1px #ffffffd6 inset,0 10px 24px #27211b14}.mc-detail-actions--footer .mc-save-btn{flex:0 0 auto;min-height:38px;min-width:0;padding-inline:14px;font-size:13px;box-shadow:none}.mc-detail-share-btn--footer{flex:0 0 auto;width:auto;min-width:38px;padding:0 11px;gap:6px;font-weight:600;font-size:13px}.mc-detail-share-btn:hover{transform:translateY(-1px)}.mc-detail-share-btn__icon{width:17px;height:17px}.mc-detail-share-btn[data-state=copied]{background:color-mix(in oklab,var(--mc-accent),white 86%);border-color:color-mix(in oklab,var(--mc-accent),black 6%);color:var(--mc-accent)}body.mc-share-fallback-open{overflow:hidden}.mc-share-fallback[hidden]{display:none}.mc-share-fallback{position:fixed;inset:0;z-index:80}.mc-share-fallback__backdrop{position:absolute;inset:0;background:#14100c70;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mc-share-fallback__sheet{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px) + 8px);width:min(100% - 24px,480px);transform:translate(-50%);padding:18px 18px 20px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);border-radius:26px;background:#fff9f2fa;color:var(--mc-text);box-shadow:0 24px 60px #18120c3d}.mc-share-fallback__close{position:absolute;top:12px;right:12px;width:34px;min-width:34px;min-height:34px;border:1px solid var(--mc-border);border-radius:999px;background:#ffffffd1;color:var(--mc-text);font-size:20px;line-height:1}.mc-share-fallback__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted-strong)}.mc-share-fallback__title{margin:0;padding-right:40px;font-size:20px;line-height:1.2}.mc-share-fallback__hint{margin:10px 0 0;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.45}.mc-share-fallback__field{display:block;margin-top:14px}.mc-share-fallback__input{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--mc-border);border-radius:16px;background:#fffc;color:var(--mc-text);font:inherit}.mc-share-fallback__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.mc-share-fallback__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--mc-border);border-radius:999px;background:#fff;color:var(--mc-text);font-size:14px;font-weight:600;text-decoration:none;text-align:center}.mc-share-fallback__action--primary{background:color-mix(in oklab,var(--mc-accent),white 88%);border-color:color-mix(in oklab,var(--mc-accent),black 6%);color:var(--mc-accent)}.mc-share-fallback__status{min-height:20px;margin:10px 0 0;color:var(--mc-text-muted-strong);font-size:13px;line-height:1.4}.mc-saved-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.mc-saved-filters{display:flex;flex-wrap:wrap;gap:10px}.mc-saved-filter{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid var(--mc-border);background:#fff;color:var(--mc-text);font-size:13px;font-weight:500;transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-saved-filter[data-active=true]{background:color-mix(in oklab,var(--mc-accent),white 88%);border-color:color-mix(in oklab,var(--mc-accent),black 6%);color:var(--mc-accent)}@media(min-width:768px){.mc-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.mc-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.mc-pantry-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}}@media(max-width:767px){.mc-detail-actions--header{justify-content:flex-start}.mc-detail-actions--footer .mc-detail-actions__shell{width:100%}.mc-detail-actions--footer .mc-save-btn{flex:1 1 auto;min-height:42px;min-width:0;padding-inline:14px;font-size:14px}.mc-detail-share-btn--footer{width:42px;min-width:42px;min-height:42px;padding:0}.mc-detail-share-btn--footer .mc-detail-share-btn__label{display:none}.mc-share-fallback__sheet{width:min(100% - 16px,480px);padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px}.mc-share-fallback__title{font-size:18px}.mc-share-fallback__actions{grid-template-columns:1fr}.mc-pantry-item__top{align-items:flex-start}.mc-pantry-item__edit-actions,.mc-pantry-item__edit-actions .mc-pantry-item__action{width:100%}}.mc-saved-card__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.mc-saved-card__saved-at{font-size:12px;color:var(--mc-text-muted-strong)}.mc-saved-remove{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:var(--mc-r-btn);border:1px solid var(--mc-border);background:#fff;color:#9f3a2f;font-size:13px;font-weight:500}.mc-saved-remove:hover{background:color-mix(in oklab,#9f3a2f,white 92%)}[data-auth-feedback][data-tone=error]{color:#9f3a2f}[data-auth-feedback][data-tone=success]{color:#2f6b4f}.mc-auth-page{padding-inline:16px}.mc-auth-shell{display:block;max-width:880px;margin:0 auto}.mc-auth-frame,.mc-auth-panel,.mc-auth-session{border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:30px;background:#fbf8f2eb;box-shadow:0 18px 34px #27211b0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mc-auth-frame{padding:28px 18px 24px}.mc-auth-stage{display:grid;gap:24px}.mc-auth-intro{display:grid;justify-items:center;text-align:center;gap:14px;padding:8px 10px 24px;overflow:hidden;position:relative}.mc-auth-intro:before,.mc-auth-intro:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.mc-auth-intro:before{width:260px;height:260px;right:-132px;top:-118px;background:radial-gradient(circle,color-mix(in oklab,var(--mc-accent),white 66%) 0%,transparent 68%);opacity:.24}.mc-auth-intro:after{width:200px;height:200px;left:-92px;bottom:-108px;background:radial-gradient(circle,color-mix(in oklab,var(--mc-bg-2),white 24%) 0%,transparent 72%);opacity:.52}.mc-auth-shell__brand{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:color-mix(in oklab,var(--mc-bg-2),white 18%);color:var(--mc-text-muted-strong);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;position:relative;z-index:1}.mc-auth-shell__emblem{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);background:color-mix(in oklab,var(--mc-bg-2),white 12%);color:var(--mc-accent);position:relative;z-index:1}.mc-auth-intro__copy{display:grid;gap:8px;justify-items:center}.mc-auth-shell__title{margin:0;max-width:12ch;font-size:clamp(30px,7vw,52px);line-height:.96;font-weight:700;letter-spacing:-.04em;position:relative;z-index:1}.mc-auth-shell__lead{margin:0;max-width:30rem;color:var(--mc-text-muted-strong);font-size:15px;line-height:1.7;position:relative;z-index:1}.mc-auth-content{display:grid;gap:16px;align-content:start}.mc-auth-panel,.mc-auth-session{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mc-auth-panel[hidden],.mc-auth-session[hidden]{display:none!important}.mc-auth-panel--muted{background:transparent}.mc-auth-panel__head{display:grid;gap:4px;align-content:start;min-height:76px}.mc-auth-panel__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-text-muted-strong)}.mc-auth-panel__title{margin:0;font-size:24px;line-height:1.1;font-weight:650;letter-spacing:-.03em}.mc-auth-panel__body,.mc-auth-panel__caption{margin:0;color:var(--mc-text-muted-strong)}.mc-auth-panel__body{margin-top:16px;font-size:15px;line-height:1.7}.mc-auth-panel__caption{font-size:13px;line-height:1.6}.mc-auth-panel form{display:grid;align-content:start;margin-top:0}.mc-auth-panel__switch{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;margin:0;color:var(--mc-text-muted-strong);font-size:13px;line-height:1.5}.mc-auth-panel__switch-link{border:0;background:transparent;color:var(--mc-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.mc-auth-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:0 16px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,var(--mc-bg-2),white 18%),color-mix(in oklab,var(--mc-bg-2),white 10%));box-shadow:inset 0 1px #ffffff59;transition:border-color var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-auth-field:focus-within{border-color:color-mix(in oklab,var(--mc-accent),white 48%);background:linear-gradient(180deg,color-mix(in oklab,var(--mc-bg-2),white 24%),color-mix(in oklab,var(--mc-bg-2),white 16%));transform:translateY(-1px)}.mc-auth-field__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--mc-text-muted-strong)}.mc-auth-field__input{width:100%;min-width:0;border:0;background:transparent;color:var(--mc-text);font:inherit;padding:16px 0;outline:none}.mc-auth-field__input::-moz-placeholder{color:color-mix(in oklab,var(--mc-text-muted-strong),white 8%)}.mc-auth-field__input::placeholder{color:color-mix(in oklab,var(--mc-text-muted-strong),white 8%)}.mc-auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:2px;padding:14px 20px;border-radius:999px;border:1px solid var(--mc-accent);background:linear-gradient(180deg,color-mix(in oklab,var(--mc-accent),white 6%),color-mix(in oklab,var(--mc-accent),black 8%));color:#f7f3ea;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 22px #447c7c2e;transition:transform var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease)}.mc-auth-submit:hover{transform:translateY(-1px)}.mc-auth-submit--secondary{background:linear-gradient(180deg,color-mix(in oklab,var(--mc-accent),white 24%),color-mix(in oklab,var(--mc-accent),white 14%));border-color:color-mix(in oklab,var(--mc-accent),white 18%);color:#f7f3ea}.mc-auth-session__label{font-weight:600;color:var(--mc-text)}.mc-auth-session__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mc-auth-session__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);background:color-mix(in oklab,var(--mc-bg-2),white 14%);color:var(--mc-text);font-size:14px;font-weight:500}.mc-auth-feedback{min-height:24px;margin:0;padding:2px 4px 0;font-size:13px;line-height:1.5;color:var(--mc-text-muted-strong)}@media(min-width:960px){.mc-auth-frame{padding:28px}.mc-auth-stage{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:22px}.mc-auth-intro{align-content:start;justify-items:start;text-align:left;gap:18px;padding:26px 30px 28px;border-bottom:0;min-height:100%;border-radius:24px;background:linear-gradient(145deg,#ffffff7a,#f4efe6d1),radial-gradient(circle at top right,color-mix(in oklab,var(--mc-accent),white 78%) 0%,transparent 42%);box-shadow:inset 0 1px #ffffff75}.mc-auth-intro__copy{align-content:end;justify-items:start;gap:10px;margin-top:auto}.mc-auth-content{align-content:start;min-height:100%;padding:10px 14px 10px 2px}.mc-auth-panel,.mc-auth-session{padding:0}.mc-auth-panel{min-height:274px}.mc-auth-shell__brand{padding:7px 14px}.mc-auth-shell__emblem{width:58px;height:58px}.mc-auth-shell__title{max-width:9.5ch;font-size:clamp(40px,3.5vw,54px);line-height:.94}.mc-auth-panel__title{font-size:28px}.mc-auth-panel__head{min-height:64px}.mc-auth-shell__lead{max-width:22rem;font-size:15px;line-height:1.65}.mc-auth-panel__switch{justify-content:center;padding-left:0}}.mc-account-page__header{display:grid;gap:4px;margin-bottom:24px}.mc-account-page__eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-muted-strong)}.mc-account-auth-surface,.mc-account-page{border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:28px;background:#faf8f4e6;box-shadow:0 18px 34px #27211b0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mc-account-auth-surface{padding:28px}.mc-chef-notes{border-left:2px solid color-mix(in oklab,var(--mc-border),white 2%);border-radius:var(--mc-r-card);background:color-mix(in oklab,var(--mc-bg-2),white 8%);box-shadow:var(--mc-shadow-card);padding:14px 16px}.recipe-tip{font-size:14px;line-height:1.45}.mc-chef-notes__subtitle{margin:0 0 10px;color:var(--mc-text-muted-strong);font-size:12px;line-height:1.35}.mc-chef-notes__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mc-chef-notes__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.mc-chef-notes__item p{margin:0}.mc-chef-notes__number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--mc-border);border-radius:999px;color:var(--mc-text-muted-strong);font-size:10px;font-weight:700}.mc-account-page{display:grid;gap:22px;padding:28px}.mc-account-settings{display:grid;gap:20px}.mc-account-settings__nav{display:grid;gap:8px;align-content:start}.mc-account-mobile-summary{display:none}.mc-account-settings__nav-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid transparent;background:#fffdf98a;color:var(--mc-text);text-align:left;transition:border-color var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease);-webkit-tap-highlight-color:transparent}.mc-account-settings__theme-row{cursor:pointer}.mc-switch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.mc-switch input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0}.mc-switch__track{display:inline-flex;align-items:center;width:50px;height:30px;padding:3px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);background:#fffdf9b8;transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease)}.mc-switch__thumb{width:22px;height:22px;border-radius:999px;background:var(--mc-text);transform:translate(0);transition:transform var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease)}.mc-switch input:checked+.mc-switch__track{background:color-mix(in oklab,var(--mc-accent),white 18%);border-color:color-mix(in oklab,var(--mc-accent),white 58%)}.mc-switch input:checked+.mc-switch__track .mc-switch__thumb{transform:translate(20px);background:#fff}.mc-account-settings__nav-item:focus,.mc-account-settings__nav-item:focus-visible{outline:none;box-shadow:none}.mc-account-settings__nav-item:active{outline:none;box-shadow:none}.mc-account-settings__nav-item:hover{color:var(--mc-accent);background:#fffdf9d1;border-color:color-mix(in oklab,var(--mc-border),white 4%);transform:translate(2px)}.mc-account-settings__nav-item:hover .mc-account-settings__nav-icon,.mc-account-settings__nav-item:hover .mc-account-settings__nav-arrow{color:var(--mc-accent)}.mc-account-settings__nav-item.is-active{border-color:color-mix(in oklab,var(--mc-accent),white 62%);background:linear-gradient(180deg,#f4fbf8eb,#faf8f4f5);box-shadow:0 14px 28px #3e6f5c14}.mc-account-settings__nav-item.is-active .mc-account-settings__nav-icon,.mc-account-settings__nav-item.is-active .mc-account-settings__nav-arrow,.mc-account-settings__nav-item.is-active .mc-account-settings__nav-title{color:var(--mc-accent)}.mc-account-settings__nav-title{font-size:16px;font-weight:600;line-height:1.2}.mc-account-settings__nav-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.mc-account-settings__nav-icon{width:16px;height:16px;color:var(--mc-text-muted-strong)}.mc-account-settings__nav-title-row{display:flex;align-items:center;justify-content:space-between;flex:1;gap:10px}.mc-account-settings__nav-arrow{display:none;width:16px;height:16px;color:var(--mc-text-muted-strong)}.mc-account-settings__tier{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);background:#ffffff9e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-text-muted-strong)}.mc-account-settings__tier[data-tone=accent]{border-color:color-mix(in oklab,var(--mc-accent),white 54%);color:var(--mc-accent)}.mc-account-settings__tier[data-tone=muted]{color:var(--mc-text-muted-strong)}.mc-account-settings__content{min-width:0}.mc-account-section{border:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:24px;background:#fffdf9d1;padding:24px;min-height:100%}.mc-account-section--premium{background:linear-gradient(180deg,#f4fbf8f0,#faf8f4f5);border-color:color-mix(in oklab,var(--mc-accent),white 62%);box-shadow:0 18px 36px #3e6f5c14}.mc-account-section__head{display:flex;align-items:center;gap:6px;margin-bottom:20px}.mc-account-mobile-back{display:none}.mc-account-mobile-back__icon{width:18px;height:18px}.mc-account-form,.mc-account-stack{display:grid;gap:18px}.mc-account-form__grid{display:grid;gap:16px}.mc-account-surface__title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.mc-account-input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);background:#fffdf9eb;color:var(--mc-text);transition:border-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease)}.mc-account-input:focus{outline:none;border-color:color-mix(in oklab,var(--mc-accent),white 65%);box-shadow:0 0 0 3px color-mix(in oklab,var(--mc-accent),white 86%)}.mc-account-input[readonly]{color:var(--mc-text-2);background:#f2efe9e6}.mc-account-premium-card__tier{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-accent),white 55%);background:#ffffffad;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-accent)}.mc-account-premium-card__status{font-size:14px;color:var(--mc-text-2)}.mc-account-access-panel{display:grid;gap:18px}.mc-account-access-panel__meta{display:flex;align-items:center;justify-content:flex-start}.mc-account-access-panel__copy{max-width:38ch}.mc-account-access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--mc-border),white 10%)}.mc-account-quicklinks{display:grid;gap:8px;margin-top:14px}.mc-account-quicklink{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#fffdf9bd;color:var(--mc-text);font-weight:500;text-decoration:none;transition:background-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-account-quicklink:hover{text-decoration:none;opacity:1;color:var(--mc-accent);background:#fffdf9eb;transform:translate(2px)}.mc-account-quicklink--button{width:100%;justify-content:flex-start}.mc-pantry-layout{display:grid;gap:18px;align-items:start}[data-pantry-auth-required][hidden],[data-pantry-unavailable][hidden],[data-pantry-shell][hidden],[data-pantry-empty][hidden],[data-pantry-error][hidden],[data-pantry-loading][hidden],[data-pantry-groups][hidden],[data-pantry-suggestions][hidden]{display:none!important}.mc-pantry-dashboard .mc-account-section{min-width:0}.mc-pantry-add-panel{order:2}.mc-pantry-list-panel{order:1}.mc-pantry-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc-pantry-stat{display:grid;gap:2px;min-height:64px;align-content:center;padding:10px 12px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:16px;background:#fffdf9a8;box-shadow:inset 0 1px #ffffff75}.mc-pantry-stat strong{color:var(--mc-text);font-size:22px;line-height:1;font-weight:700}.mc-pantry-stat span{color:var(--mc-text-muted-strong);font-size:12px;font-weight:650}.mc-pantry-textarea{min-height:112px;padding:12px 14px;resize:vertical}.mc-pantry-intent-picker{display:grid;gap:8px}.mc-pantry-intent-picker__selection[hidden],.mc-pantry-intent-picker__suggestions[hidden]{display:none}.mc-pantry-intent-picker__linked{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mc-pantry-intent-picker__linked-label,.mc-pantry-intent-picker__suggestions-title{font-size:12px;font-weight:700;color:var(--mc-text-muted-strong)}.mc-pantry-intent-picker__clear{min-height:30px;padding:6px 12px;font-size:12px}.mc-pantry-intent-picker__suggestions{display:grid;gap:8px}.mc-pantry-intent-picker__suggestions-list{display:flex;flex-wrap:wrap;gap:8px}.mc-pantry-intent-picker__suggestion{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#ffffffb8;color:var(--mc-text);font-size:13px;font-weight:600;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.mc-pantry-intent-picker__suggestion:hover{color:var(--mc-accent);border-color:color-mix(in oklab,var(--mc-accent),white 68%);background:color-mix(in oklab,var(--mc-accent),white 92%)}.mc-pantry-form__catalog-grid,.mc-pantry-form__storage-grid,.mc-pantry-form__status-grid{grid-template-columns:1fr}.mc-pantry-toolbar{display:flex;flex-wrap:wrap;gap:10px;max-width:360px}.mc-pantry-groups{display:grid;gap:16px}.mc-pantry-loading{display:grid;gap:12px}.mc-pantry-loading-card{min-height:112px;border-radius:18px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:linear-gradient(90deg,color-mix(in oklab,var(--mc-bg-2),white 18%),color-mix(in oklab,var(--mc-bg),white 46%) 46%,color-mix(in oklab,var(--mc-bg-2),white 18%));background-size:220% 100%;animation:mc-pantry-loading-pulse 1.4s ease-in-out infinite}@keyframes mc-pantry-loading-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.mc-pantry-suggestions{display:grid;gap:12px;padding-top:8px}.mc-pantry-shopping-hint{display:grid;gap:4px;padding:12px 14px;border:1px dashed color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%);border-radius:16px;background:color-mix(in oklab,var(--mc-bg),white 42%)}.mc-pantry-shopping-hint__label{color:var(--mc-text);font-size:13px;font-weight:700}.mc-pantry-shopping-hint p{margin:0;color:var(--mc-text-muted-strong);font-size:13px;line-height:1.45}.mc-pantry-suggestions__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-pantry-suggestions__summary{margin:0;font-size:14px}.mc-pantry-suggestions__list{display:grid;gap:10px}.mc-pantry-suggestion{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#fffdf9bd}.mc-pantry-suggestion__title{color:var(--mc-text);font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}.mc-pantry-suggestion__title:hover{color:var(--mc-accent);text-decoration:underline}.mc-pantry-group{display:grid;gap:12px}.mc-pantry-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-pantry-group__title{margin:0;font-size:18px;font-weight:600;color:var(--mc-text)}.mc-pantry-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#fffdf9c7;color:var(--mc-text-muted-strong);font-size:12px;font-weight:700}.mc-pantry-group[data-tone=urgent] .mc-pantry-group__title{color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-pantry-group[data-tone=urgent] .mc-pantry-group__count{border-color:color-mix(in oklab,var(--mc-accent),white 66%);background:color-mix(in oklab,var(--mc-accent),white 91%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-pantry-list{display:grid;gap:10px}.mc-pantry-item{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#fffdf9c7}.mc-pantry-item[data-detail-open=true]{border-color:color-mix(in oklab,var(--mc-accent),white 70%)}.mc-pantry-item[data-status=used]{background:#f6f2ebd1;border-style:dashed}.mc-pantry-item[data-status=used] .mc-pantry-item__title{color:var(--mc-text-muted-strong)}.mc-pantry-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mc-pantry-item__top[data-pantry-item-details-toggle=true]{cursor:pointer}.mc-pantry-item__title-wrap{min-width:0}.mc-pantry-item__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mc-pantry-item__action{min-height:36px;padding:8px 14px;font-size:14px}.mc-pantry-item__action--primary{display:inline-flex;align-items:center;gap:7px;border-color:color-mix(in oklab,var(--mc-accent),white 62%);background:color-mix(in oklab,var(--mc-accent),white 94%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-pantry-item__action--soft{border-color:color-mix(in oklab,var(--mc-border),white 16%);background:#ffffff75;color:var(--mc-text)}.mc-pantry-action-icon{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--mc-accent),var(--mc-text) 22%);color:color-mix(in oklab,var(--mc-surface),white 18%);font-size:13px;font-weight:820;line-height:1}.mc-pantry-menu{position:relative}.mc-pantry-menu__button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:999px;background:#ffffffad;color:var(--mc-text-muted-strong);font-size:17px;font-weight:800;line-height:1;cursor:pointer;list-style:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.mc-pantry-menu__button::-webkit-details-marker{display:none}.mc-pantry-item__detail-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:999px;background:#ffffffad;color:var(--mc-text-muted-strong);font:inherit;font-size:22px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.mc-pantry-item[data-detail-open=true] .mc-pantry-item__detail-toggle,.mc-pantry-item__detail-toggle:hover{border-color:color-mix(in oklab,var(--mc-accent),white 66%);background:color-mix(in oklab,var(--mc-accent),white 92%);color:var(--mc-text)}.mc-pantry-menu[open] .mc-pantry-menu__button,.mc-pantry-menu__button:hover{border-color:color-mix(in oklab,var(--mc-accent),white 66%);background:color-mix(in oklab,var(--mc-accent),white 92%);color:var(--mc-text);transform:translateY(-1px)}.mc-pantry-menu__panel{position:absolute;z-index:12;top:calc(100% + 8px);right:0;display:grid;min-width:172px;padding:6px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);border-radius:14px;background:#fffdf9fa;box-shadow:0 18px 38px #27211b24}.mc-pantry-menu__item{width:100%;border:0;border-radius:10px;background:transparent;color:var(--mc-text);padding:10px 12px;text-align:left;font:inherit;font-size:13px;font-weight:720;cursor:pointer}.mc-pantry-menu__item:hover{background:color-mix(in oklab,var(--mc-accent),white 92%)}.mc-pantry-menu__item--danger{color:var(--mc-danger, #9a3d3a)}.mc-pantry-item-detail{display:grid;gap:12px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--mc-border),white 12%)}.mc-pantry-item-detail[hidden],.mc-pantry-item-detail__header{display:none}.mc-pantry-item-detail__heading{display:grid;gap:2px}.mc-pantry-item-detail__heading span{color:var(--mc-text-muted-strong);font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.mc-pantry-item-detail__heading strong{color:var(--mc-text);font-size:20px;line-height:1.05}.mc-pantry-item-detail__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);border-radius:999px;background:#ffffffad;color:var(--mc-text);font:inherit;font-size:22px;line-height:1;cursor:pointer}.mc-pantry-item-detail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc-pantry-item-detail__metric{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid color-mix(in oklab,var(--mc-border),white 11%);border-radius:14px;background:#fffdf99e}.mc-pantry-item-detail__metric span{color:var(--mc-text-muted-strong);font-size:10px;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.mc-pantry-item-detail__metric strong{overflow:hidden;color:var(--mc-text);font-size:13px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mc-pantry-item-detail__metric[data-tone=soon],.mc-pantry-item-detail__metric[data-tone=expired]{border-color:color-mix(in oklab,var(--mc-accent),white 58%);background:color-mix(in oklab,var(--mc-accent),white 91%)}.mc-pantry-item-detail__metric[data-tone=soon] strong,.mc-pantry-item-detail__metric[data-tone=expired] strong{color:color-mix(in oklab,var(--mc-accent),black 12%)}.mc-pantry-item-detail__title{margin:0 2px -2px;color:var(--mc-text-muted-strong);font-size:12px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.mc-pantry-item-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.mc-pantry-quantity-control{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:999px;background:#ffffffb8}.mc-pantry-quantity-control__button{min-width:36px;min-height:36px;padding:0;border-radius:999px;font-size:18px;line-height:1}.mc-pantry-quantity-control__value{min-width:52px;padding:0 6px;text-align:center;font-size:14px;font-weight:600;color:var(--mc-text)}.mc-pantry-lots{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:14px;background:#ffffff6b}.mc-pantry-lot-group{display:grid;gap:8px}.mc-pantry-lot-group__label{color:var(--mc-text-muted-strong);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mc-pantry-lot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:0;border-top:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:0;background:transparent}.mc-pantry-lot[data-editing=true]{align-items:start;background:color-mix(in oklab,var(--mc-surface),white 46%)}.mc-pantry-lot:first-child{border-top:0}.mc-pantry-lot[data-kind=partial]{box-shadow:inset 3px 0 color-mix(in oklab,var(--mc-accent),white 60%);background:color-mix(in oklab,var(--mc-accent),white 95%)}.mc-pantry-lot[data-status=used]{opacity:.76}.mc-pantry-lot__body{min-width:0}.mc-pantry-lot__title{color:var(--mc-text);font-size:14px;font-weight:700}.mc-pantry-lot__summary{margin:3px 0 0;color:var(--mc-text-muted-strong);font-size:12px;line-height:1.35}.mc-pantry-lot-edit{grid-column:1 / -1;display:grid;gap:12px;min-width:0;margin-top:2px;padding:12px;border:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:14px;background:#ffffffad}.mc-pantry-lot-edit[hidden],.mc-pantry-lot-edit__header{display:none}.mc-pantry-lot-edit__heading{display:grid;gap:2px;min-width:0}.mc-pantry-lot-edit__heading span{color:var(--mc-text-muted-strong);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mc-pantry-lot-edit__heading strong{color:var(--mc-text);font-size:18px;line-height:1.15}.mc-pantry-lot-edit__heading small{color:var(--mc-text-muted);font-size:13px;line-height:1.25}.mc-pantry-lot-edit__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:999px;background:color-mix(in oklab,var(--mc-surface),white 64%);color:var(--mc-text-muted-strong);font:inherit;font-size:22px;line-height:1}.mc-pantry-lot-edit__grid{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,.72fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.55fr);gap:10px;align-items:end;min-width:0}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(3){grid-column:3 / -1}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(4){grid-column:1 / span 2}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(6){grid-column:4 / -1}.mc-pantry-lot-edit .mc-pantry-item__field{gap:5px;min-width:0}.mc-pantry-lot-edit .mc-pantry-item__field span{font-size:11px}.mc-pantry-lot-edit .mc-account-input{width:100%;min-width:0;min-height:38px;border-radius:12px;font-size:13px}.mc-pantry-lot-edit__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.mc-pantry-lot-edit__actions .mc-btn{min-height:40px;border-radius:999px;padding:8px 16px;font-size:14px}.mc-pantry-lot[data-tone=soon] .mc-pantry-lot__summary{color:#8a5d17}.mc-pantry-lot[data-tone=expired] .mc-pantry-lot__summary{color:var(--mc-danger, #9a3d3a)}.mc-pantry-lot[data-tone=safe] .mc-pantry-lot__summary{color:#407249}.mc-pantry-lot__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mc-pantry-lot__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.mc-pantry-item__title{margin:0;font-size:16px;line-height:1.25;font-weight:600;color:var(--mc-text)}.mc-pantry-item__title-link{color:inherit;text-decoration:none}.mc-pantry-item__title-link:hover{color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 22%)}.mc-pantry-item__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mc-pantry-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);background:#ffffffb8;color:var(--mc-text-muted-strong);font-size:12px;font-weight:600}.mc-pantry-chip[data-tone=soon]{color:#8a5d17;background:#fff5d6e0;border-color:#c5912e47}.mc-pantry-chip[data-tone=expired]{color:#9f3a2f;background:#ffe8e3e6;border-color:#9f3a2f3d}.mc-pantry-chip[data-tone=safe]{color:var(--mc-accent);background:color-mix(in oklab,var(--mc-accent),white 90%);border-color:color-mix(in oklab,var(--mc-accent),white 70%)}.mc-pantry-item__link{display:inline-flex;align-items:center;min-height:28px;color:var(--mc-accent);font-size:12px;font-weight:600;text-decoration:none}.mc-pantry-item__link:hover{text-decoration:underline}.mc-pantry-mobile-add-button:hover,.mc-pantry-mobile-add-backdrop:hover,.mc-pantry-add-panel__mobile-close:hover{text-decoration:none}.mc-pantry-item__note{margin:0;color:var(--mc-text-muted-strong);font-size:13px;line-height:1.45}.mc-pantry-item__edit{display:grid;gap:12px;padding-top:6px;border-top:1px solid color-mix(in oklab,var(--mc-border),white 14%)}.mc-pantry-quick-lot{display:grid;gap:10px;border:1px solid color-mix(in oklab,var(--mc-accent),white 74%);border-radius:16px;background:color-mix(in oklab,var(--mc-accent),white 95%);padding:12px}.mc-pantry-quick-lot__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mc-pantry-quick-lot__head strong{color:var(--mc-text);font-size:14px;font-weight:700}.mc-pantry-quick-lot__head span{color:var(--mc-text-muted-strong);font-size:12px}.mc-pantry-quick-lot__presets{display:flex;flex-wrap:wrap;gap:7px}.mc-pantry-quick-lot__preset{min-height:32px;padding:0 11px;border:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:999px;background:#ffffffb8;color:var(--mc-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mc-pantry-quick-lot__preset[data-active=true]{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 24%);background:color-mix(in oklab,var(--mc-accent),white 88%);color:color-mix(in oklab,var(--mc-accent),black 28%)}.mc-pantry-quick-lot__grid{display:grid;grid-template-columns:minmax(88px,.32fr) minmax(116px,.42fr) minmax(142px,.5fr) auto;gap:9px;align-items:end;min-width:0}.mc-pantry-quick-lot[hidden],.mc-pantry-item__edit[hidden]{display:none}.mc-pantry-quick-lot__actions{display:inline-flex;align-items:center;gap:8px}.mc-pantry-item__edit-grid{display:grid;gap:12px}.mc-pantry-item__field{display:grid;gap:6px}.mc-pantry-item__field>span{font-size:13px;font-weight:600;color:var(--mc-text-muted-strong)}.mc-pantry-item__edit-actions{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:720px){.mc-pantry-form__identity-grid,.mc-pantry-form__dates-grid,.mc-pantry-form__quantity-grid,.mc-pantry-form__status-grid,.mc-pantry-item__edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.mc-pantry-lot-edit__grid{grid-template-columns:minmax(0,.62fr) minmax(0,.82fr) minmax(0,1.4fr) minmax(0,1.15fr)}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(3){grid-column:3 / -1}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(4){grid-column:1 / span 2}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(5){grid-column:3 / span 1}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(6){grid-column:4 / -1}}@media(max-width:719px){.mc-pantry-lot{grid-template-columns:minmax(0,1fr)}.mc-pantry-quick-lot__head{align-items:flex-start;flex-direction:column;gap:2px}.mc-pantry-quick-lot__grid,.mc-pantry-lot-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(3),.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(4),.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(5),.mc-pantry-lot-edit .mc-pantry-item__field:nth-child(6),.mc-pantry-lot-edit__actions{grid-column:1 / -1}.mc-pantry-quick-lot__actions{grid-column:1 / -1}.mc-pantry-quick-lot__actions .mc-btn{flex:1 1 auto}}@media(min-width:960px){.mc-pantry-dashboard{grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:22px}.mc-pantry-add-panel{position:sticky;top:116px;order:1}.mc-pantry-list-panel{order:2}}@media(max-width:719px){body.mc-pantry-item-detail-sheet-open,body.mc-pantry-lot-sheet-open{overflow:hidden}body.mc-pantry-item-detail-sheet-open:before,body.mc-pantry-lot-sheet-open:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#201c182e,#201c186b);backdrop-filter:blur(3px)}body.mc-pantry-item-detail-sheet-open:before{z-index:250}body.mc-pantry-lot-sheet-open:before{z-index:280}.mc-pantry-groups{gap:14px}.mc-pantry-group{gap:9px}.mc-pantry-group__head{align-items:center}.mc-pantry-group__title{font-size:16px}.mc-pantry-list{gap:7px}.mc-pantry-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-pantry-stat{min-height:50px;border-radius:14px;padding:7px 9px}.mc-pantry-stat strong{font-size:18px}.mc-pantry-stat span{font-size:10px}.mc-pantry-toolbar{gap:8px;padding-top:10px}.mc-pantry-toolbar .mc-account-input{min-height:40px;border-radius:14px;font-size:13px}.mc-pantry-toolbar__search:before{left:13px;width:13px;height:13px;border-width:2px}.mc-pantry-toolbar__search:after{left:24px;width:6px}.mc-pantry-toolbar__search .mc-account-input{padding-left:36px}.mc-pantry-filter-pills{gap:6px;margin-inline:-1px;padding-bottom:1px}.mc-pantry-filter-pills button{min-height:30px;gap:6px;padding:5px 9px;font-size:11px}.mc-pantry-filter-pills button strong{min-width:18px;height:18px;font-size:10px}.mc-pantry-summary-line{margin-top:-2px;font-size:13px}.mc-pantry-lot,.mc-pantry-item__top{display:grid}.mc-pantry-item{gap:8px;border-radius:15px;padding:10px 11px;box-shadow:0 10px 24px #27211b0b}.mc-pantry-item:hover{transform:none}.mc-pantry-item__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.mc-pantry-item__identity{grid-template-columns:46px minmax(0,1fr);gap:9px;width:100%}.mc-pantry-item__visual{width:46px;height:46px;border-radius:12px}.mc-pantry-item__title{overflow:hidden;font-size:16px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mc-pantry-item__meta{display:none}.mc-pantry-lot__actions,.mc-pantry-item__actions{justify-content:flex-end}.mc-pantry-item__actions{flex-wrap:nowrap;gap:5px}.mc-pantry-item-detail__actions{gap:7px}.mc-pantry-item-detail__actions .mc-pantry-item__action{min-height:34px;border-radius:999px;padding:7px 11px;font-size:12px}.mc-pantry-item-detail__actions .mc-pantry-item__action--primary{width:auto;min-width:0;padding-inline:12px}.mc-pantry-item-detail__actions .mc-pantry-item__action--primary span:not(.mc-pantry-action-icon){display:inline}.mc-pantry-item__action--primary{width:38px;min-width:38px;height:38px;min-height:38px;justify-content:center;border-radius:999px;padding:0}.mc-pantry-item__action--primary span:not(.mc-pantry-action-icon){display:none}.mc-pantry-action-icon{width:20px;height:20px;font-size:16px}.mc-pantry-menu__button{width:38px;height:38px}.mc-pantry-item__detail-toggle{width:34px;height:34px;font-size:20px}.mc-pantry-item-detail{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:260;max-height:min(82svh,680px);gap:12px;overflow:auto;padding:16px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:26px;background:linear-gradient(180deg,#fffdf9fa,#fffaf4f5);box-shadow:0 24px 60px #251f1947,0 0 0 1px #ffffff8c inset}.mc-pantry-item-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:2px}.mc-pantry-item-detail__summary{grid-template-columns:1fr;gap:7px}.mc-pantry-item-detail__metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px}.mc-pantry-item-detail__metric strong{max-width:58%;text-align:right}.mc-pantry-item-detail__title{margin-top:2px;font-size:10px}.mc-pantry-lots{border-radius:13px}.mc-pantry-lot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.mc-pantry-lot[data-editing=true]{border-radius:12px;box-shadow:inset 4px 0 color-mix(in oklab,var(--mc-accent),white 38%),0 0 0 1px color-mix(in oklab,var(--mc-accent),white 72%)}.mc-pantry-lot__title{font-size:14px;line-height:1.15}.mc-pantry-lot__summary{margin-top:3px;font-size:12px;line-height:1.25}.mc-pantry-lot__actions{flex-wrap:nowrap;justify-content:flex-start;max-width:min(54vw,220px);margin-right:-2px;overflow-x:auto;padding:0 2px 1px;scrollbar-width:none}.mc-pantry-lot__actions::-webkit-scrollbar{display:none}.mc-pantry-lot__actions .mc-pantry-item__action{flex:0 0 auto;min-height:30px;border-radius:999px;padding:6px 9px;font-size:11px}.mc-pantry-lot[data-editing=true] .mc-pantry-item__action--edit{border-color:color-mix(in oklab,var(--mc-accent),white 56%);background:color-mix(in oklab,var(--mc-accent),white 90%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-pantry-quantity-control{flex:0 0 auto;gap:2px;padding:2px}.mc-pantry-quantity-control__value{min-width:34px;padding-inline:4px;font-size:11px}.mc-pantry-lot-edit{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:290;max-height:min(78svh,620px);margin:0;padding:16px;overflow:auto;border-radius:26px;box-shadow:0 24px 60px #251f1947,0 0 0 1px #ffffff8c inset}.mc-pantry-lot-edit:before{content:none}.mc-pantry-lot-edit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:4px}.mc-pantry-lot-edit__heading strong{font-size:20px}.mc-pantry-lot-edit__close{flex:0 0 auto}}@media(max-width:899px){body.mc-pantry-item-detail-sheet-open{overflow:hidden}body.mc-pantry-item-detail-sheet-open:before{content:"";position:fixed;inset:0;z-index:250;background:linear-gradient(180deg,#201c182e,#201c186b);backdrop-filter:blur(3px)}.mc-pantry-item[data-detail-open=true],.mc-pantry-item[data-detail-open=true]:hover{transform:none}.mc-pantry-item-detail{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:260;max-height:min(82svh,680px);gap:12px;overflow:auto;padding:16px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:26px;background:linear-gradient(180deg,#fffdf9fa,#fffaf4f5);box-shadow:0 24px 60px #251f1947,0 0 0 1px #ffffff8c inset}.mc-pantry-item-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:2px}.mc-pantry-item-detail__summary{grid-template-columns:1fr;gap:7px}.mc-pantry-item-detail__metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px}.mc-pantry-item-detail__metric strong{max-width:58%;text-align:right}.mc-pantry-item-detail__title{margin-top:2px;font-size:10px}}.mc-pantry-page{--mc-pantry-rail: minmax(300px, 360px)}.mc-pantry-hero{display:grid;gap:6px;margin-bottom:clamp(22px,3vw,34px)}.mc-pantry-dashboard{gap:clamp(14px,1.8vw,22px)}.mc-pantry-dashboard .mc-account-section{border-radius:22px;border-color:color-mix(in oklab,var(--mc-border),white 4%);background:linear-gradient(180deg,#fffdf9e0,#fffaf3bd);box-shadow:0 22px 62px #27211b0e,0 1px #ffffffb8 inset}.mc-pantry-dashboard .mc-account-section__head{align-items:end;border-bottom:1px solid color-mix(in oklab,var(--mc-border),white 7%);padding-bottom:16px}.mc-pantry-dashboard .mc-account-section__head h2{margin-top:6px;font-size:clamp(21px,1.7vw,28px);letter-spacing:0}.mc-pantry-add-panel{overflow:hidden}.mc-pantry-add-panel__mobile-close,.mc-pantry-mobile-add-button,.mc-pantry-mobile-add-backdrop{display:none}.mc-pantry-add-panel .mc-account-form{gap:14px}.mc-pantry-add-form{display:grid;gap:12px}.mc-pantry-add-card{display:grid;gap:11px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);border-radius:18px;background:#fff6;padding:12px}.mc-pantry-add-card--primary{background:linear-gradient(180deg,#ffffffad,#fffaf37a)}.mc-pantry-field{display:grid;gap:5px;min-width:0}.mc-pantry-field>span:first-child{color:var(--mc-text-muted-strong);font-size:11px;font-weight:820;letter-spacing:.02em}.mc-pantry-field--search .mc-account-input{min-height:50px;font-size:15px}.mc-pantry-catalog-row{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:9px}.mc-pantry-catalog-suggestions{display:grid;gap:7px}.mc-pantry-catalog-suggestions[hidden]{display:none}.mc-pantry-catalog-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;width:100%;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:13px;background:#ffffff9e;padding:8px 10px;color:var(--mc-text);text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.mc-pantry-catalog-suggestion:hover,.mc-pantry-catalog-suggestion[data-selected=true]{border-color:color-mix(in oklab,var(--mc-accent),white 62%);background:color-mix(in oklab,var(--mc-accent),white 92%)}.mc-pantry-catalog-suggestion strong{overflow:hidden;font-size:13px;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mc-pantry-catalog-suggestion span{color:var(--mc-text-muted-strong);font-size:11px;font-weight:720}.mc-pantry-catalog-suggestion--manual{display:block;color:var(--mc-text-muted-strong);font-size:12px;font-weight:760}.mc-pantry-add-panel .mc-account-form__grid{gap:10px}.mc-pantry-add-panel label>span,.mc-pantry-toolbar label>span{margin-bottom:5px;color:var(--mc-text-muted-strong);font-size:12px;font-weight:760}.mc-pantry-add-panel .mc-account-input,.mc-pantry-toolbar .mc-account-input,.mc-pantry-item__edit .mc-account-input{min-height:42px;border-radius:13px;background:#ffffffb3;font-size:14px}.mc-pantry-add-panel .mc-account-input::-moz-placeholder{color:color-mix(in oklab,var(--mc-text-muted),white 8%)}.mc-pantry-add-panel .mc-account-input::placeholder{color:color-mix(in oklab,var(--mc-text-muted),white 8%)}.mc-pantry-form__identity-grid,.mc-pantry-form__quantity-grid,.mc-pantry-form__storage-grid,.mc-pantry-form__status-grid,.mc-pantry-form__dates-grid{padding-top:2px}.mc-pantry-optional-details{display:grid;gap:12px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);border-radius:16px;background:#ffffff6b;padding:0}.mc-pantry-optional-details>summary{cursor:pointer;list-style:none;padding:12px 14px;color:var(--mc-text);font-size:13px;font-weight:780}.mc-pantry-optional-details>summary::-webkit-details-marker{display:none}.mc-pantry-optional-details>summary:after{content:"+";float:right;color:var(--mc-text-muted-strong)}.mc-pantry-optional-details[open]{padding-bottom:14px}.mc-pantry-optional-details[open]>summary:after{content:"-"}.mc-pantry-optional-details>label,.mc-pantry-optional-details>.mc-pantry-intent-picker,.mc-pantry-optional-details>.mc-pantry-form__status-grid,.mc-pantry-optional-details>.mc-pantry-state-chips,.mc-pantry-optional-details>.mc-pantry-inline-details{margin-inline:14px}.mc-pantry-state-chips{display:flex;flex-wrap:wrap;gap:7px}.mc-pantry-state-chips button{min-height:32px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:999px;background:#ffffff9e;padding:6px 10px;color:var(--mc-text-muted-strong);font-size:12px;font-weight:760;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.mc-pantry-state-chips button:hover,.mc-pantry-state-chips button[data-active=true]{border-color:color-mix(in oklab,var(--mc-accent),white 62%);background:color-mix(in oklab,var(--mc-accent),white 91%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-pantry-inline-details{display:grid;gap:9px}.mc-pantry-inline-details>summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;color:var(--mc-text-muted-strong);font-size:12px;font-weight:780}.mc-pantry-inline-details>summary::-webkit-details-marker{display:none}.mc-pantry-optional-details .mc-pantry-form__status-grid{gap:9px}.mc-pantry-form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mc-pantry-form-actions .mc-btn{min-height:44px;border-radius:14px}.mc-pantry-form-actions .mc-pantry-reset-btn{padding-inline:14px}.mc-pantry-list-panel .mc-account-stack{gap:16px}.mc-pantry-stats{gap:10px}.mc-pantry-stat{min-height:58px;border-radius:15px;background:linear-gradient(180deg,#ffffffa3,#fffaf385)}.mc-pantry-stat strong{font-size:24px;font-weight:820}.mc-pantry-stat span{font-size:11px;letter-spacing:.02em}.mc-pantry-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,270px);gap:12px;max-width:none;align-items:end;border-top:1px solid color-mix(in oklab,var(--mc-border),white 8%);padding-top:14px}.mc-pantry-toolbar label{min-width:0}.mc-pantry-toolbar__search{position:relative}.mc-pantry-toolbar__search:before{content:"";position:absolute;left:14px;top:50%;width:15px;height:15px;border:2px solid color-mix(in oklab,var(--mc-text-muted-strong),transparent 14%);border-radius:999px;pointer-events:none;transform:translateY(-56%)}.mc-pantry-toolbar__search:after{content:"";position:absolute;left:27px;top:50%;width:7px;height:2px;border-radius:999px;background:color-mix(in oklab,var(--mc-text-muted-strong),transparent 14%);pointer-events:none;transform:translateY(5px) rotate(45deg);transform-origin:left center}.mc-pantry-toolbar__search .mc-account-input{padding-left:42px}.mc-pantry-filter-pills{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:7px}.mc-pantry-filter-pills button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:999px;background:#ffffff94;padding:6px 11px;color:var(--mc-text-muted-strong);font-size:12px;font-weight:760;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.mc-pantry-filter-pills button strong{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#ffffffb8;color:inherit;font-size:11px;font-weight:820}.mc-pantry-filter-pills button[data-empty=true]{opacity:.58}.mc-pantry-filter-pills button:hover,.mc-pantry-filter-pills button[data-active=true]{border-color:color-mix(in oklab,var(--mc-accent),white 62%);background:color-mix(in oklab,var(--mc-accent),white 91%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-pantry-filter-pills button[data-active=true] strong{background:color-mix(in oklab,var(--mc-accent),white 82%)}.mc-pantry-summary-line{margin:-4px 2px 0;font-size:12px;font-weight:650;line-height:1.35}.mc-pantry-groups{gap:14px}.mc-pantry-group__head{padding-inline:2px}.mc-pantry-group__title{font-size:15px;font-weight:820}.mc-pantry-list{gap:8px}.mc-pantry-filter-empty{display:grid;gap:6px;border:1px dashed color-mix(in oklab,var(--mc-border),white 2%);border-radius:16px;background:#ffffff6b;padding:22px}.mc-pantry-filter-empty h3{margin:0;font-size:17px;font-weight:820}.mc-pantry-filter-empty p{margin:0;font-size:14px}.mc-pantry-item{gap:12px;border-radius:16px;background:linear-gradient(180deg,#ffffffc7,#fffcf79e);padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mc-pantry-item:hover{border-color:color-mix(in oklab,var(--mc-accent),white 70%);box-shadow:0 14px 34px #27211b0f;transform:translateY(-1px)}.mc-pantry-item[data-detail-open=true],.mc-pantry-item[data-detail-open=true]:hover{transform:none}.mc-pantry-item__top{align-items:center}.mc-pantry-item__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.mc-pantry-item__visual{display:block;width:56px;height:56px;overflow:hidden;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:14px;background:#ffffffbd;box-shadow:0 10px 22px #27211b0f}.mc-pantry-item__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mc-pantry-item__title{font-size:17px;font-weight:820}.mc-pantry-item__meta{gap:6px;margin-top:7px}.mc-pantry-chip{min-height:24px;padding-inline:9px;font-size:11px;font-weight:760}.mc-pantry-item__actions{gap:6px}.mc-pantry-item__action{min-height:34px;border-radius:12px;padding:7px 11px;font-size:12px;font-weight:760}.mc-pantry-item__action--primary{min-height:34px;border-color:color-mix(in oklab,var(--mc-accent),white 72%);background:color-mix(in oklab,var(--mc-accent),white 93%);box-shadow:inset 0 0 0 1px #ffffff6b}.mc-pantry-menu__button{width:34px;height:34px;font-size:16px}.mc-pantry-lots{gap:0;padding-top:0}.mc-pantry-lot-group{gap:6px}.mc-pantry-lot-group--plain{gap:0}.mc-pantry-lot-group__label{font-size:10px;letter-spacing:.08em}.mc-pantry-lot{align-items:center;border-color:color-mix(in oklab,var(--mc-border),white 16%);border-radius:0;background:transparent;padding:11px 10px 11px 13px}.mc-pantry-lot[data-editing=true]{background:linear-gradient(180deg,#ffffff94,#ffffff47)}.mc-pantry-lot[data-kind=partial]{background:linear-gradient(90deg,color-mix(in oklab,var(--mc-accent),white 95%),#ffffff57)}.mc-pantry-lot[data-kind=partial][data-editing=true]{background:linear-gradient(90deg,color-mix(in oklab,var(--mc-accent),white 93%),#ffffff80)}.mc-pantry-lot__title{font-size:13px;font-weight:820}.mc-pantry-lot__summary{max-width:58ch;font-size:12px}.mc-pantry-lot__actions{gap:6px}.mc-pantry-lot__actions .mc-pantry-item__action{min-height:30px;border-radius:999px;padding:6px 9px;font-size:11px}.mc-pantry-lot__actions .mc-pantry-item__action--danger{border-color:color-mix(in oklab,var(--mc-danger, #9a3d3a),white 64%);color:var(--mc-danger, #9a3d3a)}.mc-pantry-quantity-control{gap:4px;padding:3px}.mc-pantry-quantity-control__button{min-width:30px;min-height:30px;font-size:15px}.mc-pantry-quantity-control__value{min-width:42px;font-size:12px}.mc-pantry-lot-edit{border-color:color-mix(in oklab,var(--mc-border),white 18%);background:color-mix(in oklab,var(--mc-surface),white 72%)}.mc-pantry-shopping-hint,.mc-pantry-suggestions{border-top:1px solid color-mix(in oklab,var(--mc-border),white 8%);padding-top:14px}.mc-pantry-suggestions{gap:10px}.mc-pantry-suggestions__head{align-items:center}.mc-pantry-suggestions__summary{margin:0;max-width:62ch;color:var(--mc-text-muted-strong);font-size:12px;font-weight:620;line-height:1.45}.mc-pantry-suggestions__more{border:0;padding:0;background:transparent;color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%);cursor:pointer;font-size:12px;font-weight:820;font-family:inherit;text-decoration:none}.mc-pantry-suggestions__more:hover{text-decoration:underline}.mc-pantry-suggestions__more:focus-visible{outline:2px solid color-mix(in oklab,var(--mc-accent),transparent 28%);outline-offset:4px}.mc-pantry-suggestions__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc-pantry-suggestions__group{grid-column:1 / -1;display:grid;gap:10px}.mc-pantry-suggestions__group+.mc-pantry-suggestions__group{margin-top:4px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--mc-border),white 10%)}.mc-pantry-suggestions__group-head{display:grid;gap:3px}.mc-pantry-suggestions__group-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mc-pantry-suggestions__group-head h4{margin:0;color:var(--mc-text);font-size:14px;font-weight:860;letter-spacing:0}.mc-pantry-suggestions__group-action{flex:0 0 auto;border:0;padding:0;background:transparent;color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%);cursor:pointer;font-family:inherit;font-size:12px;font-weight:820;line-height:1.2}.mc-pantry-suggestions__group-action:hover{text-decoration:underline}.mc-pantry-suggestions__group-action:focus-visible{outline:2px solid color-mix(in oklab,var(--mc-accent),transparent 28%);outline-offset:4px}.mc-pantry-suggestions__group-head p{margin:0;color:var(--mc-text-muted-strong);font-size:12px;font-weight:620;line-height:1.4}.mc-pantry-suggestions__group[data-tone=near] .mc-pantry-suggestions__group-head h4{color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-pantry-suggestions__needs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 14%);border-radius:14px;padding:8px;background:color-mix(in oklab,var(--mc-surface),white 52%)}.mc-pantry-suggestions__needs-label{padding-inline:3px 6px;color:var(--mc-text-muted-strong);font-size:10px;font-weight:860;letter-spacing:.11em;line-height:1;text-transform:uppercase}.mc-pantry-suggestions__needs-chip,.mc-pantry-suggestions__needs-more{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:760;line-height:1.15}.mc-pantry-suggestions__needs-chip{border:1px solid color-mix(in oklab,var(--mc-accent),var(--mc-border) 42%);background:color-mix(in oklab,var(--mc-accent),white 88%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 12%);cursor:pointer;font-family:inherit}.mc-pantry-suggestions__needs-chip:hover{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 18%);background:color-mix(in oklab,var(--mc-accent),white 82%)}.mc-pantry-suggestions__needs-chip:focus-visible{outline:2px solid color-mix(in oklab,var(--mc-accent),transparent 30%);outline-offset:2px}.mc-pantry-suggestions__needs-more{border:1px solid color-mix(in oklab,var(--mc-border),white 8%);color:var(--mc-text-muted-strong)}.mc-pantry-suggestions__needs-action{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in oklab,var(--mc-accent),var(--mc-border) 36%);border-radius:999px;margin-left:auto;padding:6px 11px;background:color-mix(in oklab,var(--mc-accent),white 92%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 10%);cursor:pointer;font-family:inherit;font-size:11px;font-weight:820;line-height:1.1}.mc-pantry-suggestions__needs-action:hover,.mc-pantry-suggestions__needs-action[aria-expanded=true]{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 16%);background:color-mix(in oklab,var(--mc-accent),white 84%)}.mc-pantry-suggestions__needs-action:focus-visible{outline:2px solid color-mix(in oklab,var(--mc-accent),transparent 30%);outline-offset:2px}.mc-pantry-suggestions__needs-panel{flex:1 0 100%;display:grid;gap:7px;border-top:1px solid color-mix(in oklab,var(--mc-border),transparent 18%);margin-top:2px;padding:8px 3px 1px}.mc-pantry-suggestions__needs-panel[hidden]{display:none}.mc-pantry-suggestions__needs-panel-label{color:var(--mc-text-muted);font-size:11px;font-weight:760;line-height:1.25}.mc-pantry-suggestions__needs-panel-list{display:flex;flex-wrap:wrap;gap:6px}.mc-pantry-suggestions__shopping-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.mc-pantry-suggestions__shopping-copy{border:0;padding:0;background:transparent;color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 14%);cursor:pointer;font-family:inherit;font-size:11px;font-weight:820;line-height:1.2}.mc-pantry-suggestions__shopping-copy:hover{text-decoration:underline}.mc-pantry-suggestions__shopping-copy:focus-visible{outline:2px solid color-mix(in oklab,var(--mc-accent),transparent 30%);outline-offset:3px}.mc-pantry-suggestions__shopping-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mc-pantry-suggestions__shopping-row{display:grid;gap:2px;min-width:0;border:1px solid color-mix(in oklab,var(--mc-border),white 7%);border-radius:12px;padding:8px 10px;background:color-mix(in oklab,var(--mc-surface),white 68%)}.mc-pantry-suggestions__shopping-row strong{overflow:hidden;color:var(--mc-text);font-size:12px;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mc-pantry-suggestions__shopping-row span{overflow:hidden;color:var(--mc-text-muted-strong);font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mc-pantry-suggestions__needs-recipe{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%);border-radius:999px;padding:5px 10px;background:color-mix(in oklab,var(--mc-surface),white 64%);color:var(--mc-text);cursor:pointer;font-family:inherit;font-size:11px;font-weight:760;line-height:1.15}.mc-pantry-suggestions__needs-recipe:hover{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 26%);background:color-mix(in oklab,var(--mc-accent),white 90%)}.mc-pantry-suggestions__needs-recipe:focus-visible{outline:2px solid color-mix(in oklab,var(--mc-accent),transparent 30%);outline-offset:2px}.mc-pantry-suggestions__group-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc-pantry-suggestions__empty{grid-column:1 / -1;display:grid;gap:7px;min-height:128px;align-content:center;border:1px dashed color-mix(in oklab,var(--mc-border),var(--mc-accent) 18%);border-radius:18px;padding:22px;background:linear-gradient(180deg,color-mix(in oklab,var(--mc-surface),white 56%),color-mix(in oklab,var(--mc-surface),white 34%));color:var(--mc-text)}.mc-pantry-suggestions__empty h4{margin:0;font-size:16px;font-weight:860;letter-spacing:0}.mc-pantry-suggestions__empty p{max-width:58ch;margin:0;color:var(--mc-text-muted-strong);font-size:13px;font-weight:620;line-height:1.45}.mc-pantry-suggestions__empty span{justify-self:start;min-height:24px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 18%);border-radius:999px;padding:5px 9px;color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 16%);font-size:11px;font-weight:820}.mc-pantry-suggestion{position:relative;display:grid;min-height:310px;overflow:hidden;gap:0;isolation:isolate;border-radius:18px;padding:0;border-color:color-mix(in oklab,var(--mc-border),white 8%);background:color-mix(in oklab,var(--mc-accent),#211b17 18%);color:#fff7ec;box-shadow:0 10px 28px #27211b0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mc-pantry-suggestion:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f0d0a1f,#0f0d0a03 28%,#0f0d0a2e 54%,#0f0d0adb);pointer-events:none}.mc-pantry-suggestion:hover{border-color:color-mix(in oklab,var(--mc-accent),white 70%);box-shadow:0 16px 36px #27211b12;transform:translateY(-1px)}.mc-pantry-suggestion__visual{position:absolute;inset:0;z-index:0;display:block;width:100%;border:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in oklab,var(--mc-accent),#fff 12%),color-mix(in oklab,var(--mc-bg),#2c211c 32%));cursor:zoom-in}.mc-pantry-suggestion__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--mc-ease)}.mc-pantry-suggestion:hover .mc-pantry-suggestion__visual img{transform:scale(1.035)}.mc-pantry-suggestion__fallback{display:grid;min-height:310px;place-items:center;color:color-mix(in oklab,#fff7ec,transparent 12%);font-size:13px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.mc-pantry-suggestion__body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:end;gap:9px;min-width:0;min-height:310px;padding:14px}.mc-pantry-suggestion__head{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-pantry-suggestion__badge,.mc-pantry-suggestion__time{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:820;line-height:1;white-space:nowrap;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.mc-pantry-suggestion__badge{border:1px solid rgba(255,248,239,.46);background:#fff8efc2;color:#2b2420}.mc-pantry-suggestion__badge[data-tone=safe]{border-color:#fff8ef80;background:#fff8efd1;color:color-mix(in oklab,var(--mc-success),#1f1a16 38%)}.mc-pantry-suggestion__badge[data-tone=review]{border-color:#ffeecc6b;background:#ffeeccc7;color:#6f4b12}.mc-pantry-suggestion__badge[data-tone=missing]{border-color:#ffe6e06b;background:#ffe6e0c7;color:color-mix(in oklab,var(--mc-accent),#2b2420 34%)}.mc-pantry-suggestion__time{border:1px solid rgba(255,248,239,.34);color:#2b2420;background:#fff8efb8}.mc-pantry-suggestion__title{display:-webkit-box;overflow:hidden;color:inherit;font-size:clamp(18px,1.55vw,23px);font-weight:780;line-height:1.04;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mc-pantry-suggestion__title:hover{color:inherit;text-decoration:none}.mc-pantry-suggestion__desc,.mc-pantry-suggestion__match{display:-webkit-box;overflow:hidden;margin:0;color:color-mix(in oklab,currentColor,transparent 18%);font-size:12px;line-height:1.35;-webkit-box-orient:vertical}.mc-pantry-suggestion__desc{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:999px;background:#110d0a3d;padding:5px 0;color:color-mix(in oklab,currentColor,transparent 6%);font-weight:760;-webkit-line-clamp:2;cursor:zoom-in;transition:opacity .16s ease,color .16s ease}.mc-pantry-suggestion__desc:hover,.mc-pantry-suggestion__desc:focus-visible{color:#fffaf2;opacity:.86;outline:none}.mc-pantry-suggestion__footer{display:flex;align-items:end;justify-content:space-between;gap:7px;min-width:0}.mc-pantry-suggestion__match{min-width:0;color:color-mix(in oklab,currentColor,transparent 10%);font-weight:720;-webkit-line-clamp:1}.mc-pantry-suggestion__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;justify-self:start;min-height:28px;border:1px solid rgba(255,248,239,.38);border-radius:999px;background:#fff8efbd;padding:5px 10px;color:#2b2420;font-size:11px;font-weight:820;line-height:1;text-decoration:none;box-shadow:0 10px 24px #14100c1f;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.mc-pantry-suggestion__action:hover{border-color:#fff8ef94;background:#fff8efe6;color:#2b2420;text-decoration:none}.mc-pantry-recipe-lightbox__panel{width:min(92vw,980px)}.mc-pantry-recipe-lightbox__figure{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-rows:none}.mc-pantry-recipe-lightbox__figure .mc-photo-lightbox__image{height:min(78svh,720px);max-height:none;-o-object-fit:cover;object-fit:cover}.mc-pantry-recipe-lightbox__caption{align-content:start;gap:12px;min-width:0;max-height:min(78svh,720px);overflow:auto;border-top:0;border-left:1px solid rgba(255,238,214,.11);padding:22px}.mc-pantry-recipe-lightbox__content{display:grid;gap:14px}.mc-pantry-recipe-lightbox__intro{margin:0;color:#fffaf2c2;font-size:14px;line-height:1.45}.mc-pantry-recipe-lightbox__groups{display:grid;gap:10px}.mc-pantry-recipe-lightbox__group{display:grid;gap:8px;border:1px solid rgba(255,238,214,.12);border-radius:16px;background:#fff5e80e;padding:12px}.mc-pantry-recipe-lightbox__group[data-tone=ready]{border-color:color-mix(in oklab,var(--mc-success),transparent 54%);background:color-mix(in oklab,var(--mc-success),transparent 88%)}.mc-pantry-recipe-lightbox__group[data-tone=review]{border-color:color-mix(in oklab,#d89a2b,transparent 54%);background:color-mix(in oklab,#d89a2b,transparent 88%)}.mc-pantry-recipe-lightbox__group[data-tone=missing]{border-color:color-mix(in oklab,var(--mc-accent),transparent 48%);background:color-mix(in oklab,var(--mc-accent),transparent 86%)}.mc-pantry-recipe-lightbox__group h4{margin:0;color:#fffaf2;font-size:12px;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mc-pantry-recipe-lightbox__group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mc-pantry-recipe-lightbox__group li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#fffaf2e0;font-size:14px;font-weight:720;line-height:1.25}.mc-pantry-recipe-lightbox__group small,.mc-pantry-recipe-lightbox__empty{color:#fffaf294;font-size:12px;font-weight:640}.mc-pantry-recipe-lightbox__empty{margin:0}.mc-pantry-recipe-lightbox__action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,248,239,.34);border-radius:999px;background:#fff8efdb;padding:10px 15px;color:#2b2420;font-size:13px;font-weight:860;line-height:1;text-decoration:none}.mc-pantry-recipe-lightbox__action:hover{background:#fffaf2;color:#2b2420;text-decoration:none}html[data-theme=dark] .mc-pantry-hero h1,html[data-theme=dark] .mc-pantry-dashboard .mc-account-section__head h2,html[data-theme=dark] .mc-pantry-group__title,html[data-theme=dark] .mc-pantry-item__title,html[data-theme=dark] .mc-pantry-lot__title,html[data-theme=dark] .mc-pantry-shopping-hint__label,html[data-theme=dark] .mc-pantry-suggestion__title{color:color-mix(in oklab,var(--mc-text),white 5%)}html[data-theme=dark] .mc-pantry-dashboard .mc-account-section{border-color:#ffeed61f;background:linear-gradient(180deg,#1f1c18eb,#161412e0);box-shadow:0 22px 62px #00000038,0 1px #fff5e809 inset}html[data-theme=dark] .mc-pantry-dashboard .mc-account-section__head,html[data-theme=dark] .mc-pantry-toolbar,html[data-theme=dark] .mc-pantry-shopping-hint,html[data-theme=dark] .mc-pantry-suggestions,html[data-theme=dark] .mc-pantry-item__edit{border-color:#ffeed61c}html[data-theme=dark] .mc-pantry-add-card,html[data-theme=dark] .mc-pantry-optional-details,html[data-theme=dark] .mc-pantry-lots{border-color:#ffeed61c;background:#fff5e80b}html[data-theme=dark] .mc-pantry-add-card--primary{background:linear-gradient(180deg,#fff5e812,#fff5e809)}html[data-theme=dark] .mc-pantry-stat,html[data-theme=dark] .mc-pantry-item,html[data-theme=dark] .mc-pantry-suggestion,html[data-theme=dark] .mc-pantry-shopping-hint,html[data-theme=dark] .mc-pantry-filter-empty{border-color:#ffeed61f;background:linear-gradient(180deg,#25211dbd,#1b1815b8);box-shadow:0 1px #fff5e809 inset}html[data-theme=dark] .mc-pantry-item:hover{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 46%);box-shadow:0 16px 36px #0003}html[data-theme=dark] .mc-pantry-item[data-status=used]{background:#1a1714a3}html[data-theme=dark] .mc-pantry-add-panel .mc-account-input,html[data-theme=dark] .mc-pantry-toolbar .mc-account-input,html[data-theme=dark] .mc-pantry-item__edit .mc-account-input,html[data-theme=dark] .mc-pantry-quick-lot .mc-account-input{border-color:#ffeed621;background-color:#13110fb8;color:var(--mc-text);box-shadow:none}html[data-theme=dark] .mc-pantry-add-panel .mc-account-input:focus,html[data-theme=dark] .mc-pantry-toolbar .mc-account-input:focus,html[data-theme=dark] .mc-pantry-item__edit .mc-account-input:focus,html[data-theme=dark] .mc-pantry-quick-lot .mc-account-input:focus{border-color:color-mix(in oklab,var(--mc-accent),white 12%);box-shadow:0 0 0 3px color-mix(in oklab,var(--mc-accent),black 72%)}html[data-theme=dark] .mc-pantry-catalog-suggestion,html[data-theme=dark] .mc-pantry-state-chips button,html[data-theme=dark] .mc-pantry-filter-pills button,html[data-theme=dark] .mc-pantry-suggestion__time,html[data-theme=dark] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-item__detail-toggle,html[data-theme=dark] .mc-pantry-quantity-control,html[data-theme=dark] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-chip,html[data-theme=dark] .mc-pantry-intent-picker__suggestion{border-color:#ffeed61f;background:#fff5e80e;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 14%);box-shadow:none}html[data-theme=dark] .mc-pantry-group[data-tone=urgent] .mc-pantry-group__title{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 22%)}html[data-theme=dark] .mc-pantry-group[data-tone=urgent] .mc-pantry-group__count,html[data-theme=dark] .mc-pantry-catalog-suggestion:hover,html[data-theme=dark] .mc-pantry-catalog-suggestion[data-selected=true],html[data-theme=dark] .mc-pantry-state-chips button:hover,html[data-theme=dark] .mc-pantry-state-chips button[data-active=true],html[data-theme=dark] .mc-pantry-filter-pills button:hover,html[data-theme=dark] .mc-pantry-filter-pills button[data-active=true],html[data-theme=dark] .mc-pantry-menu[open] .mc-pantry-menu__button,html[data-theme=dark] .mc-pantry-menu__button:hover,html[data-theme=dark] .mc-pantry-item[data-detail-open=true] .mc-pantry-item__detail-toggle,html[data-theme=dark] .mc-pantry-item__detail-toggle:hover,html[data-theme=dark] .mc-pantry-intent-picker__suggestion:hover{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 36%);background:color-mix(in oklab,var(--mc-accent),transparent 78%);color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 12%)}html[data-theme=dark] .mc-pantry-item[data-detail-open=true],html[data-theme=dark] .mc-pantry-item-detail{border-color:#ffeed621}html[data-theme=dark] .mc-pantry-item-detail{background:linear-gradient(180deg,#231e19f5,#191613f5)}html[data-theme=dark] .mc-pantry-item-detail__close,html[data-theme=dark] .mc-pantry-item-detail__metric{border-color:#ffeed621;background:#fff5e80b}html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=soon],html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=expired]{border-color:color-mix(in oklab,var(--mc-accent),transparent 48%);background:color-mix(in oklab,var(--mc-accent),transparent 84%)}html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=soon] strong,html[data-theme=dark] .mc-pantry-item-detail__metric[data-tone=expired] strong{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-filter-pills button strong{background:#fff5e813}html[data-theme=dark] .mc-pantry-filter-pills button[data-active=true] strong{background:color-mix(in oklab,var(--mc-accent),transparent 68%)}html[data-theme=dark] .mc-pantry-suggestion__visual{background:linear-gradient(135deg,color-mix(in oklab,var(--mc-accent),black 78%),#fff5e80b)}html[data-theme=dark] .mc-pantry-suggestion__badge{border-color:#fff8ef75;background:#fff8efc2;color:#2b2420}html[data-theme=dark] .mc-pantry-suggestion__badge[data-tone=safe]{border-color:#fff8ef80;background:#fff8efd1;color:color-mix(in oklab,var(--mc-success),#1f1a16 38%)}html[data-theme=dark] .mc-pantry-suggestion__badge[data-tone=review]{border-color:#ffeecc6b;background:#ffeeccc7;color:#6f4b12}html[data-theme=dark] .mc-pantry-suggestion__badge[data-tone=missing]{border-color:#ffe6e06b;background:#ffe6e0c7;color:color-mix(in oklab,var(--mc-accent),#2b2420 34%)}html[data-theme=dark] .mc-pantry-suggestions__more{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-suggestions__empty{border-color:#ffeed624;background:linear-gradient(180deg,#fff5e80e,#fff5e806);color:var(--mc-text)}html[data-theme=dark] .mc-pantry-suggestions__empty span{border-color:#ffeed629;color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 22%)}html[data-theme=dark] .mc-pantry-suggestions__group+.mc-pantry-suggestions__group{border-top-color:#ffeed61c}html[data-theme=dark] .mc-pantry-suggestions__group[data-tone=near] .mc-pantry-suggestions__group-head h4{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 24%)}html[data-theme=dark] .mc-pantry-suggestions__group-action{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-suggestions__needs{border-color:#ffeed61f;background:#fff5e80a}html[data-theme=dark] .mc-pantry-suggestions__needs-chip{border-color:color-mix(in oklab,var(--mc-accent),transparent 56%);background:color-mix(in oklab,var(--mc-accent),transparent 86%);color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-suggestions__needs-chip:hover{border-color:color-mix(in oklab,var(--mc-accent),transparent 42%);background:color-mix(in oklab,var(--mc-accent),transparent 78%)}html[data-theme=dark] .mc-pantry-suggestions__needs-more{border-color:#ffeed61f}html[data-theme=dark] .mc-pantry-suggestions__needs-action{border-color:color-mix(in oklab,var(--mc-accent),transparent 58%);background:color-mix(in oklab,var(--mc-accent),transparent 90%);color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 24%)}html[data-theme=dark] .mc-pantry-suggestions__needs-action:hover,html[data-theme=dark] .mc-pantry-suggestions__needs-action[aria-expanded=true]{border-color:color-mix(in oklab,var(--mc-accent),transparent 44%);background:color-mix(in oklab,var(--mc-accent),transparent 82%)}html[data-theme=dark] .mc-pantry-suggestions__needs-panel{border-top-color:#ffeed61c}html[data-theme=dark] .mc-pantry-suggestions__needs-panel-label{color:color-mix(in oklab,var(--mc-text),transparent 26%)}html[data-theme=dark] .mc-pantry-suggestions__shopping-copy{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 20%)}html[data-theme=dark] .mc-pantry-suggestions__shopping-row{border-color:#ffeed61f;background:#fff5e80d}html[data-theme=dark] .mc-pantry-suggestions__needs-recipe{border-color:#ffeed624;background:#fff5e80f;color:color-mix(in oklab,var(--mc-text),transparent 6%)}html[data-theme=dark] .mc-pantry-suggestions__needs-recipe:hover{border-color:color-mix(in oklab,var(--mc-accent),transparent 48%);background:color-mix(in oklab,var(--mc-accent),transparent 88%)}html[data-theme=dark] .mc-pantry-suggestion__match{color:color-mix(in oklab,currentColor,transparent 10%)}html[data-theme=dark] .mc-pantry-suggestion__action{border-color:#fff8ef61;background:#fff8efbd;color:#2b2420}html[data-theme=dark] .mc-pantry-suggestion__action:hover{border-color:#fff8ef94;background:#fff8efe6;color:#2b2420}html[data-theme=dark] .mc-pantry-menu__panel{border-color:#ffeed621;background:#191714fa;box-shadow:0 22px 46px #00000057}html[data-theme=dark] .mc-pantry-menu__item:hover{background:#fff5e812}html[data-theme=dark] .mc-pantry-menu__item--danger{color:var(--mc-error)}html[data-theme=dark] .mc-pantry-item__visual{border-color:#ffeed61f;background:#fff5e80e;box-shadow:0 10px 22px #0000002e}html[data-theme=dark] .mc-pantry-lot{border-color:#ffeed61a}html[data-theme=dark] .mc-pantry-lot[data-editing=true]{background:linear-gradient(180deg,#fff5e80e,#fff5e805)}html[data-theme=dark] .mc-pantry-lot[data-kind=partial]{box-shadow:inset 3px 0 color-mix(in oklab,var(--mc-accent),black 20%);background:linear-gradient(90deg,color-mix(in oklab,var(--mc-accent),transparent 86%),#fff5e805)}html[data-theme=dark] .mc-pantry-lot[data-kind=partial][data-editing=true]{background:linear-gradient(90deg,color-mix(in oklab,var(--mc-accent),transparent 82%),#fff5e809)}html[data-theme=dark] .mc-pantry-lot-edit{border-color:#ffeed61f;background:#fff5e80a}html[data-theme=dark] .mc-pantry-lot-edit__close{border-color:#ffeed624;background:#fff5e80f;color:color-mix(in oklab,var(--mc-text),transparent 8%)}@media(max-width:719px){html[data-theme=dark] body.mc-pantry-item-detail-sheet-open:before,html[data-theme=dark] body.mc-pantry-lot-sheet-open:before{background:linear-gradient(180deg,#05040347,#050403a3)}html[data-theme=dark] .mc-pantry-lot-edit{border-color:#ffeed629;background:linear-gradient(180deg,#231d17fa,#181411fa);box-shadow:0 24px 70px #00000085,0 0 0 1px #ffeed614 inset}}@media(max-width:899px){html[data-theme=dark] body.mc-pantry-item-detail-sheet-open:before{background:linear-gradient(180deg,#05040347,#050403a3)}}html[data-theme=dark] .mc-pantry-lot[data-tone=soon] .mc-pantry-lot__summary,html[data-theme=dark] .mc-pantry-chip[data-tone=soon]{color:#e0b56f}html[data-theme=dark] .mc-pantry-lot[data-tone=expired] .mc-pantry-lot__summary,html[data-theme=dark] .mc-pantry-chip[data-tone=expired]{color:var(--mc-error)}html[data-theme=dark] .mc-pantry-lot[data-tone=safe] .mc-pantry-lot__summary,html[data-theme=dark] .mc-pantry-chip[data-tone=safe]{color:var(--mc-success)}html[data-theme=dark] .mc-pantry-chip[data-tone=soon]{background:#e0b56f1a;border-color:#e0b56f38}html[data-theme=dark] .mc-pantry-chip[data-tone=expired]{background:#d785751a;border-color:#d7857538}html[data-theme=dark] .mc-pantry-chip[data-tone=safe]{background:#7bb1861a;border-color:#7bb18638}html[data-theme=dark] .mc-pantry-item__action--primary,html[data-theme=dark] .mc-pantry-quick-lot{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 42%);background:color-mix(in oklab,var(--mc-accent),transparent 84%);color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 10%);box-shadow:inset 0 1px #fff5e809}html[data-theme=dark] .mc-pantry-quick-lot__preset{border-color:#ffeed621;background:#fff5e80b;color:var(--mc-text)}html[data-theme=dark] .mc-pantry-quick-lot__preset[data-active=true]{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 24%);background:color-mix(in oklab,var(--mc-accent),transparent 78%);color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 16%)}html[data-theme=dark] .mc-pantry-action-icon{background:color-mix(in oklab,var(--mc-accent),white 8%);color:#1b1815}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action,html[data-theme=dark] .mc-pantry-quantity-control__button{border-color:#ffeed621;background:#fff5e80b;color:var(--mc-text)}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action--soft{border-color:#ffeed61f;background:#fff5e809}html[data-theme=dark] .mc-pantry-lot__actions .mc-pantry-item__action--danger{border-color:#d7857542;background:#d7857512;color:var(--mc-error)}html[data-theme=dark] .mc-pantry-add-panel__mobile-close{border-color:#ffeed621;background:#fff5e813;color:color-mix(in oklab,var(--mc-text),transparent 12%)}html[data-theme=dark] .mc-pantry-mobile-add-button{border-color:color-mix(in oklab,var(--mc-accent),transparent 52%);background:color-mix(in oklab,var(--mc-accent),#251b1c 22%);color:#fff8ef;box-shadow:0 18px 44px #00000057,inset 0 1px #fff5e814}html[data-theme=dark] .mc-pantry-mobile-add-backdrop{background:#000000a8}@media(min-width:960px){.mc-pantry-dashboard{grid-template-columns:var(--mc-pantry-rail) minmax(0,1fr);align-items:start}.mc-pantry-add-panel{max-height:calc(100vh - 132px);overflow:auto;scrollbar-width:thin}.mc-pantry-list-panel{min-height:620px}}@media(max-width:719px){.mc-pantry-page{padding-top:28px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}body.mc-pantry-add-sheet-open{overflow:hidden}.mc-pantry-dashboard .mc-account-section{border-radius:18px}.mc-pantry-add-panel{position:fixed;right:10px;bottom:0;left:10px;z-index:80;max-height:min(86svh,720px);overflow:auto;background:#fffdf9;border-radius:22px 22px 0 0!important;padding-bottom:calc(18px + env(safe-area-inset-bottom));scrollbar-width:thin;box-shadow:0 -18px 54px #27211b2e,0 1px #fffc inset;transform:translateY(calc(100% + 24px));visibility:hidden;pointer-events:none;transition:transform .22s var(--mc-ease),visibility .22s var(--mc-ease)}.mc-pantry-add-panel[data-mobile-open=true],.mc-pantry-dashboard:has(.mc-pantry-add-panel:target) .mc-pantry-add-panel{transform:translateY(0);visibility:visible;pointer-events:auto}.mc-pantry-add-panel .mc-account-section__head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;margin:-1px -1px 0;padding:28px 54px 13px 16px;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#fffdf9,#fffaf3fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mc-pantry-add-panel .mc-account-section__head:before{content:"";position:absolute;top:10px;left:50%;width:42px;height:4px;border-radius:999px;background:color-mix(in oklab,var(--mc-border),var(--mc-text-muted) 18%);transform:translate(-50%)}.mc-pantry-add-panel .mc-account-section__head h2{max-width:9ch;text-align:left}.mc-pantry-add-panel__mobile-close{position:absolute;top:18px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%);border-radius:999px;background:color-mix(in oklab,var(--mc-surface),white 58%);color:var(--mc-text-muted-strong);cursor:pointer;font-family:inherit;font-size:24px;font-weight:520;line-height:1}.mc-pantry-add-panel__mobile-close span{display:block;margin-top:-2px}.mc-pantry-add-panel .mc-pantry-add-card,.mc-pantry-add-panel .mc-pantry-optional-details{background:#fffdf9}.mc-pantry-mobile-add-button{position:fixed;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));left:16px;z-index:65;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:1px solid color-mix(in oklab,var(--mc-accent),#211917 18%);border-radius:999px;background:color-mix(in oklab,var(--mc-accent),#3b2527 18%);color:#fff8ef;cursor:pointer;font-family:inherit;font-size:16px;font-weight:860;line-height:1;box-shadow:0 18px 44px #3e29253d,inset 0 1px #ffffff29;transition:transform .18s var(--mc-ease),opacity .18s var(--mc-ease)}.mc-pantry-mobile-add-button span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#fff8ef2e;font-size:22px;font-weight:760;line-height:1}body.mc-pantry-add-sheet-open .mc-pantry-mobile-add-button,.mc-pantry-dashboard:has(.mc-pantry-add-panel:target) .mc-pantry-mobile-add-button{opacity:0;pointer-events:none;transform:translateY(16px)}.mc-pantry-mobile-add-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;background:#2119147a;opacity:0;pointer-events:none;transition:opacity .18s var(--mc-ease)}.mc-pantry-mobile-add-backdrop[data-open=true],.mc-pantry-dashboard:has(.mc-pantry-add-panel:target) .mc-pantry-mobile-add-backdrop{opacity:1;pointer-events:auto}html[data-theme=dark] .mc-pantry-add-panel .mc-account-section__head{background:linear-gradient(180deg,#221c19,#181513fa)}html[data-theme=dark] .mc-pantry-add-panel{background:#181513;box-shadow:0 -18px 54px #0000006b,0 1px #fff5e809 inset}html[data-theme=dark] .mc-pantry-add-panel .mc-account-section__head:before{background:#ffeed633}html[data-theme=dark] .mc-pantry-add-panel .mc-pantry-add-card,html[data-theme=dark] .mc-pantry-add-panel .mc-pantry-optional-details{background:#181513}.mc-pantry-form-actions,.mc-pantry-catalog-row{grid-template-columns:minmax(0,1fr)}.mc-pantry-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-pantry-stat{min-height:54px;padding:8px 9px}.mc-pantry-stat strong{font-size:20px}.mc-pantry-toolbar label{width:100%}.mc-pantry-toolbar{grid-template-columns:minmax(0,1fr)}.mc-pantry-filter-pills{flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mc-pantry-filter-pills::-webkit-scrollbar{display:none}.mc-pantry-filter-pills button{flex:0 0 auto}.mc-pantry-suggestions__list{grid-template-columns:minmax(0,1fr)}.mc-pantry-suggestions__head{align-items:flex-start}.mc-pantry-suggestions__summary,.mc-pantry-suggestions__group-head p{font-size:12px;line-height:1.42}.mc-pantry-suggestions__group{gap:9px}.mc-pantry-suggestions__group-title-row{gap:8px}.mc-pantry-suggestions__needs{align-items:flex-start;gap:7px;padding:10px}.mc-pantry-suggestions__needs-label{order:1;flex:1 1 auto;padding-top:7px}.mc-pantry-suggestions__needs-action{order:2;min-height:34px;margin-left:0;padding:8px 12px}.mc-pantry-suggestions__needs-chip,.mc-pantry-suggestions__needs-more{order:3;max-width:100%;min-height:32px;padding:7px 10px;text-align:left;white-space:normal}.mc-pantry-suggestions__needs-panel{order:4;gap:9px;margin-top:4px;padding-top:10px}.mc-pantry-suggestions__needs-panel-list{gap:7px}.mc-pantry-suggestions__needs-recipe{max-width:100%;min-height:34px;padding:8px 11px;text-align:left;white-space:normal}.mc-pantry-suggestions__shopping-head{align-items:center}.mc-pantry-suggestions__shopping-copy{min-height:32px;border:1px solid color-mix(in oklab,var(--mc-accent),var(--mc-border) 38%);border-radius:999px;padding:7px 10px;background:color-mix(in oklab,var(--mc-accent),white 92%);text-decoration:none}.mc-pantry-suggestions__group-list,.mc-pantry-suggestions__shopping-list{grid-template-columns:minmax(0,1fr)}.mc-pantry-suggestions__shopping-row{padding:9px 10px}.mc-pantry-suggestions__shopping-row strong,.mc-pantry-suggestions__shopping-row span{white-space:normal}html[data-theme=dark] .mc-pantry-suggestions__shopping-copy{border-color:color-mix(in oklab,var(--mc-accent),transparent 58%);background:color-mix(in oklab,var(--mc-accent),transparent 90%)}.mc-pantry-suggestion,.mc-pantry-suggestion__body,.mc-pantry-suggestion__fallback{min-height:260px}.mc-pantry-recipe-lightbox{align-items:end;padding:10px}.mc-pantry-recipe-lightbox__panel{width:100%;max-height:90svh;border-radius:22px}.mc-pantry-recipe-lightbox__figure{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,34svh) auto}.mc-pantry-recipe-lightbox__figure .mc-photo-lightbox__image{height:34svh;max-height:260px}.mc-pantry-recipe-lightbox__caption{max-height:54svh;border-left:0;border-top:1px solid rgba(255,238,214,.11);padding:16px 14px 15px}.mc-pantry-recipe-lightbox__group li{align-items:start;flex-direction:column;gap:2px}}.mc-account-saved-grid{display:grid;gap:18px}.mc-account-saved-card{min-height:0;background:#fffdf9d6;box-shadow:0 10px 28px #27211b0d}.mc-account-saved-card__saved-at{font-size:13px;color:var(--mc-text-muted-strong)}.mc-account-saved-card .mc-card-grid__image{aspect-ratio:16 / 9}.mc-account-saved-card .mc-card-grid__body{padding:16px 18px 18px;gap:10px}.mc-account-saved-card .mc-card-grid__title{font-size:24px}.mc-account-saved-card .mc-card-grid__desc{-webkit-line-clamp:2;min-height:3em}.mc-account-saved-card .mc-card-grid__bottom{justify-content:flex-start}.mc-account-feedback{min-height:24px}.mc-account-feedback[data-tone=error]{color:#9f3a2f}.mc-account-feedback[data-tone=success]{color:#2f6b4f}@media(min-width:960px){.mc-account-settings{grid-template-columns:240px minmax(0,1fr);align-items:start}.mc-account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-account-saved-grid{grid-template-columns:minmax(0,1fr)}.mc-pantry-form__catalog-grid,.mc-pantry-form__storage-grid{grid-template-columns:1fr}}@media(max-width:959px){.mc-account-page__header{margin-bottom:18px}.mc-account-page{gap:16px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mc-account-settings__nav{gap:10px}.mc-account-mobile-summary{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:6px 0 10px}.mc-account-mobile-summary__avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,#f4fbf8eb,#faf8f4f5);border:1px solid color-mix(in oklab,var(--mc-accent),white 62%);color:var(--mc-accent);font-size:18px;font-weight:700;box-shadow:0 12px 24px #3e6f5c14}.mc-account-mobile-summary__body{min-width:0}.mc-account-mobile-summary__name{font-size:18px;font-weight:600;line-height:1.15;color:var(--mc-text)}.mc-account-mobile-summary__meta{margin-top:4px;font-size:13px;line-height:1.4;color:var(--mc-text-muted-strong);word-break:break-word}.mc-account-settings__nav-item{min-height:62px;padding:16px 18px;background:#fffdf9d6;box-shadow:0 10px 24px #27211b0d}.mc-account-settings__nav-item.is-active{border-color:transparent;background:#fffdf9d6;box-shadow:0 10px 24px #27211b0d}.mc-account-settings__nav-item.is-active .mc-account-settings__nav-icon,.mc-account-settings__nav-item.is-active .mc-account-settings__nav-arrow,.mc-account-settings__nav-item.is-active .mc-account-settings__nav-title{color:var(--mc-text)}.mc-account-settings__nav-arrow{display:inline-flex}.mc-account-settings__nav-title{font-size:15px}.mc-account-settings__tier{min-height:22px;padding:0 8px}.mc-account-settings__content{padding-top:2px}.mc-account-page[data-mobile-view=list] .mc-account-settings__content,.mc-account-page[data-mobile-view=detail] .mc-account-settings__nav{display:none}.mc-account-section{padding:22px 18px 20px;border-radius:28px;background:#fffdf9eb;box-shadow:0 16px 34px #27211b12}.mc-account-section__head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:18px}.mc-account-section__head h2{grid-column:2;font-size:1.85rem;line-height:1.05;text-align:center}.mc-account-mobile-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 8%);background:#fffdf9c7;color:var(--mc-text);font-size:18px;line-height:1;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.mc-account-mobile-back:focus,.mc-account-mobile-back:focus-visible,.mc-account-mobile-back:active{outline:none;box-shadow:none}.mc-account-form,.mc-account-stack,.mc-account-access-panel{gap:16px}.mc-account-access-row{flex-direction:column;align-items:flex-start;padding-top:16px}.mc-account-quicklink,.mc-account-input{min-height:48px}.mc-account-saved-card{box-shadow:0 8px 22px #27211b0a}.mc-account-saved-card .mc-card-grid__title{font-size:18px}.mc-account-saved-card .mc-card-grid__image{aspect-ratio:4 / 3}}.mc-chip{display:inline-flex;align-items:center;white-space:nowrap;border-radius:9999px;border:1px solid var(--mc-border);background:var(--mc-bg);color:var(--mc-text);padding:6px 12px;font-size:12px;line-height:1;transition:color var(--mc-motion-fast) var(--mc-ease),background var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease)}a.mc-chip:hover{background:color-mix(in oklab,var(--mc-accent),white 88%);color:var(--mc-accent);text-decoration:none}a.mc-chip:focus-visible{box-shadow:var(--mc-shadow-focus);outline:none}@keyframes mc-pulse{0%{opacity:.75}to{opacity:1}}.mc-skeleton{background:var(--mc-bg-2);border-radius:var(--mc-r-card)}.mc-skeleton--pulse{animation:mc-pulse var(--mc-motion-slow) ease-in-out infinite alternate}.mc-skeleton-line{height:12px;border-radius:8px;background:color-mix(in oklab,var(--mc-bg-2),var(--mc-text) 4%)}.mc-skeleton-line.sm{height:10px}.mc-skeleton-line.lg{height:16px}@keyframes mc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-mc-fade-in{animation:mc-fade-in var(--mc-motion-base) var(--mc-ease) both}.container,.max-w-container{max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}.prose img{border-radius:var(--mc-r-card);box-shadow:var(--mc-shadow-card)}.prose a{color:var(--mc-accent)}.prose h2,.prose h3{margin-top:2em}.prose-about a{color:var(--mc-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.prose-about a:hover{color:var(--mc-accent)}.mc-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:8px;text-align:center;background:radial-gradient(120% 80% at 10% 10%,color-mix(in oklab,var(--mc-accent),white 92%) 0%,transparent 45%),linear-gradient(180deg,color-mix(in oklab,var(--mc-bg),white 8%),color-mix(in oklab,var(--mc-bg),black 2%));color:var(--mc-text-2)}.mc-image-fallback__badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;border:1px solid var(--mc-border);background:color-mix(in oklab,var(--mc-bg),white 45%);font-size:14px}.mc-image-fallback__text{font-size:12px;line-height:1.25;max-width:140px}.mc-card-grid__image.mc-image-fallback,.mc-card-list__image.mc-image-fallback{display:flex;align-items:center;justify-content:center}.mc-listing-page{display:grid;gap:22px}.mc-listing-page__header{max-width:720px}.mc-listing-page__lead{max-width:58ch}.mc-listing-tabs{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:8px}.mc-listing-tabs__link{display:grid;gap:2px;padding:12px 0 14px;border-bottom:1px solid color-mix(in oklab,var(--mc-border),white 8%);color:var(--mc-text);text-decoration:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left}.mc-listing-tabs__link:hover{opacity:1;text-decoration:none}.mc-listing-tabs__eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text-2)}.mc-listing-tabs__title{font-size:16px;font-weight:600;line-height:1.25}.mc-listing-tabs__link[aria-current=page],.mc-listing-tabs__link[aria-pressed=true]{border-bottom-color:color-mix(in oklab,var(--mc-accent),white 24%)}.mc-listing-tabs__link[aria-current=page] .mc-listing-tabs__eyebrow,.mc-listing-tabs__link[aria-pressed=true] .mc-listing-tabs__eyebrow{color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 30%)}.mc-listing-tabs__link[aria-current=page] .mc-listing-tabs__title,.mc-listing-tabs__link[aria-pressed=true] .mc-listing-tabs__title{color:var(--mc-accent)}.mc-listing-page__controls{display:grid;gap:10px}.mc-listing-page__grid{margin-top:18px}.mc-recipes-catalog{width:min(1380px,calc(100vw - 40px));max-width:min(1380px,calc(100vw - 40px))!important;gap:18px}.mc-recipes-catalog__header{display:grid;gap:14px;max-width:none;padding-top:6px}.mc-recipes-catalog__title{margin:0;font-size:clamp(2.1rem,3.8vw,3.9rem);line-height:.98;letter-spacing:0;font-weight:690;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 8%)}.mc-recipes-catalog__lead{max-width:620px;margin:10px 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.55;color:var(--mc-text-2)}.mc-recipes-catalog__count{margin:0;align-self:end;font-size:.95rem;line-height:1.2;font-weight:650;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 18%)}.mc-recipes-catalog__control-surface{display:grid;gap:12px;padding:12px 0;border-top:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 8%)}.mc-recipes-catalog .mc-listing-tabs{display:flex;flex-wrap:wrap;gap:8px}.mc-recipes-catalog .mc-listing-tabs__link{width:auto;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%);border-radius:999px;background:color-mix(in oklab,var(--mc-bg),white 30%);box-shadow:0 1px #ffffffb8 inset;color:var(--mc-text-2);transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-recipes-catalog .mc-listing-tabs__title{font-size:.88rem;line-height:1;font-weight:700}.mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true]{background:var(--mc-accent);border-color:var(--mc-accent);box-shadow:none;color:#fff}.mc-recipes-catalog .mc-listing-tabs__link[aria-pressed=true] .mc-listing-tabs__title{color:inherit}@media(hover:hover){.mc-recipes-catalog .mc-listing-tabs__link:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 24%);text-decoration:none}}.mc-recipes-catalog .mc-listing-page__controls{margin-top:0}.mc-recipes-catalog .mc-listing-toolbar{border:0!important;background:transparent!important;box-shadow:none!important}.mc-recipes-catalog .mc-recipes-filters{margin-top:0!important}.mc-recipes-catalog .mc-recipes-filters__active,.mc-recipes-catalog .mc-listing-toolbar__reset,.mc-recipes-catalog [data-role=filter-reset]{display:none!important}.mc-recipes-catalog .mc-listing-page__grid{margin-top:8px}.mc-catalog-card{position:relative;display:flex;min-height:356px;height:100%;border-radius:20px;overflow:hidden;isolation:isolate;background:transparent;color:#fff7ec;transition:opacity var(--mc-motion-med) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),filter var(--mc-motion-fast) var(--mc-ease)}.mc-catalog-card__media,.mc-catalog-card__quiet-surface{position:absolute;inset:0;display:block;overflow:hidden}.mc-catalog-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab,var(--mc-bg),white 18%);transition:transform .7s var(--mc-ease)}.mc-catalog-card[data-catalog-slug=new-york-cheesecake-recipe] .mc-catalog-card__image{-o-object-position:58% 48%;object-position:58% 48%}.mc-catalog-card__quiet-surface{display:flex;align-items:flex-start;padding:18px;background:linear-gradient(145deg,color-mix(in oklab,#fff,var(--mc-accent) 3%),color-mix(in oklab,var(--mc-bg),#fff 26%));border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 9%)}.mc-catalog-card__quiet-surface span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%);padding:0 11px;background:#ffffff85;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 18%);font-size:.78rem;font-weight:750}.mc-catalog-card__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f0d0a2e,#0f0d0a05 30%,#0f0d0a24 55%,#0f0d0ad6);pointer-events:none}.mc-catalog-card--text{color:var(--mc-text)}.mc-catalog-card--text .mc-catalog-card__shade{background:linear-gradient(180deg,#fff8ef0a,#fff8ef1a 40%,#fff8efb8)}.mc-catalog-card__top{position:absolute;top:14px;left:14px;right:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.mc-catalog-card__top>*{pointer-events:auto}.mc-catalog-card__chips{display:inline-flex;min-width:0;max-width:calc(100% - 84px);align-items:center;gap:6px}.mc-catalog-card__chip{max-width:min(100%,190px);min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,248,239,.46);background:#fff8efc2;color:#2b2420;font-size:.78rem;line-height:1;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.mc-catalog-card__chip--premium{flex:0 0 auto;border-color:#793b424d;background:color-mix(in oklab,var(--mc-accent),#fff 8%);color:#fff8ef;box-shadow:0 10px 22px #4c242929;font-size:.72rem;letter-spacing:.02em}.mc-catalog-card__actions{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:999px;border:1px solid rgba(255,248,239,.38);background:#fff8efbd;box-shadow:0 10px 24px #14100c1f;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.mc-catalog-card__actions .mc-save-btn--icon{width:30px;height:30px;min-height:30px;border:0;background:transparent;box-shadow:none;color:#2b2420}.mc-catalog-card__count{min-width:24px;padding-right:7px;color:#2b2420;font-size:.78rem;font-weight:800;line-height:1;text-align:center}.mc-catalog-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:end;width:100%;min-height:356px;padding:86px 18px 18px}.mc-catalog-card__title{margin:0;font-size:clamp(1.26rem,1.95vw,1.72rem);line-height:1.04;letter-spacing:0;font-weight:760;color:inherit}.mc-catalog-card__title a{color:inherit;text-decoration:none}.mc-catalog-card__desc{margin:9px 0 0;color:color-mix(in oklab,currentColor,transparent 18%);font-size:.94rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.mc-catalog-card:hover{transform:translateY(-3px);filter:saturate(1.03)}.mc-catalog-card:hover .mc-catalog-card__image{transform:scale(1.035)}}@media(min-width:768px){.mc-recipes-catalog__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mc-recipes-catalog__control-surface{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:12px}.mc-recipes-catalog .mc-listing-tabs{min-width:0}.mc-recipes-catalog .mc-listing-page__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:1px}.mc-recipes-catalog .mc-listing-toolbar,.mc-recipes-catalog .mc-recipes-filters{grid-column:auto;grid-row:auto}.mc-recipes-catalog .mc-listing-toolbar__controls{gap:8px}.mc-recipes-catalog .mc-listing-filter-mobile-trigger,.mc-recipes-catalog .mc-listing-toolbar__control--sort,.mc-recipes-catalog .mc-listing-view-toggle{border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 8%);background:linear-gradient(180deg,color-mix(in oklab,#fff,var(--mc-bg) 18%),color-mix(in oklab,var(--mc-bg),#fff 36%));box-shadow:0 1px #ffffffbd inset,0 8px 18px #27211b09}.mc-recipes-catalog .mc-listing-toolbar__cluster--primary{display:flex}.mc-recipes-catalog .mc-listing-sort-mobile-trigger{display:none}.mc-recipes-catalog .mc-listing-filter-mobile-trigger{min-height:40px;padding:0 14px;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 8%);font-weight:700}.mc-recipes-catalog .mc-listing-toolbar__control--sort{position:relative;display:flex;align-items:center;min-height:40px;min-width:176px;padding-inline:12px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%);border-radius:999px;background:linear-gradient(45deg,transparent 50%,color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 18%) 50%) calc(100% - 20px) calc(50% - 2px) / 7px 7px no-repeat,linear-gradient(135deg,color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 18%) 50%,transparent 50%) calc(100% - 15px) calc(50% - 2px) / 7px 7px no-repeat,linear-gradient(180deg,color-mix(in oklab,#fff,var(--mc-bg) 18%),color-mix(in oklab,var(--mc-bg),#fff 36%))}.mc-recipes-catalog .mc-listing-toolbar__sort-display{display:flex;align-items:center;min-height:38px;padding-right:28px;color:var(--mc-text);font-size:.86rem;font-weight:700;line-height:1;white-space:nowrap}.mc-recipes-catalog .mc-listing-toolbar__control--sort select{position:absolute;inset:0;width:100%;min-height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:transparent;opacity:0;cursor:pointer}.mc-recipes-catalog .mc-listing-view-toggle{min-height:40px;padding:3px}.mc-recipes-catalog .mc-view-chip{min-height:34px;height:34px;padding-inline:13px;border-radius:999px;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 12%);font-weight:650}.mc-recipes-catalog .mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:color-mix(in oklab,var(--mc-accent),#fff 5%);border-color:color-mix(in oklab,var(--mc-accent),#fff 8%);box-shadow:none;transform:none}.mc-recipes-catalog .mc-recipes-filters__panel{left:auto;right:0}}@media(min-width:1200px){.mc-recipes-catalog .mc-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mc-recipes-catalog .mc-listing-grid.is-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.mc-recipes-catalog{width:min(100%,calc(100vw - 32px));max-width:min(100%,calc(100vw - 32px))!important;gap:20px}.mc-recipes-catalog__control-surface{padding:12px 0}.mc-recipes-catalog .mc-listing-tabs{flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto;scrollbar-width:none}.mc-recipes-catalog .mc-listing-tabs::-webkit-scrollbar{display:none}.mc-recipes-catalog .mc-listing-tabs__link{flex:0 0 auto}.mc-catalog-card,.mc-catalog-card__content{min-height:318px}.mc-catalog-card__content{padding:80px 16px 16px}}.mc-search-page{gap:18px}.mc-search-page__header{padding-top:6px}.mc-search-page__surface{display:grid;gap:14px;padding:14px 0 16px;border-top:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 8%);border-bottom:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 8%)}.mc-search-page__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mc-search-page__input{width:100%;min-height:56px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%);border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,#fff,var(--mc-bg) 10%),color-mix(in oklab,var(--mc-bg),#fff 42%));box-shadow:0 1px #ffffffc2 inset,0 14px 34px #27211b0b;color:var(--mc-text);font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:650;line-height:1.2;outline:none;padding:0 22px}.mc-search-page__input::-moz-placeholder{color:color-mix(in oklab,var(--mc-text-2),transparent 18%)}.mc-search-page__input::placeholder{color:color-mix(in oklab,var(--mc-text-2),transparent 18%)}.mc-search-page__input:focus-visible{border-color:color-mix(in oklab,var(--mc-accent),#fff 20%);box-shadow:0 0 0 3px color-mix(in oklab,var(--mc-accent),transparent 78%),0 14px 34px #27211b0b}.mc-search-page__submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--mc-accent),#fff 8%);border-radius:999px;background:var(--mc-accent);color:#fff;font-size:.9rem;font-weight:760;line-height:1;padding:0 20px;white-space:nowrap}.mc-search-page__facets{display:flex;flex-wrap:wrap;gap:8px}.mc-search-page__facet,.mc-search-page__suggestion{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%);border-radius:999px;background:color-mix(in oklab,var(--mc-bg),white 30%);box-shadow:0 1px #ffffffb8 inset;color:var(--mc-text-2);font-size:.86rem;font-weight:700;line-height:1;padding:0 13px;transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-search-page__facet[aria-pressed=true]{border-color:var(--mc-accent);background:var(--mc-accent);box-shadow:none;color:#fff}.mc-search-page__status{display:grid;gap:10px}.mc-search-page__meta{margin:0;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 12%);font-size:.95rem;font-weight:620;line-height:1.45}.mc-search-page__suggestions,.mc-search-page__suggestion-row,.mc-search-page__empty-suggestions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mc-search-page__suggestion-title{color:var(--mc-text-2);font-size:.74rem;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mc-search-page__suggestion{min-height:34px;background:transparent}.mc-search-page__results{margin-top:8px}.mc-search-page__open{width:40px;height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,248,239,.38);border-radius:999px;background:#fff8efbd;box-shadow:0 10px 24px #14100c1f;color:#2b2420;text-decoration:none;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.mc-search-page__open-icon{width:18px;height:18px}.mc-search-page__mark{border-radius:.3em;background:color-mix(in oklab,#ffe3a6,#fff 25%);color:inherit;padding:0 .08em}.mc-search-page__empty{display:grid;gap:10px;border-top:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 8%);padding-top:20px;color:var(--mc-text-2)}.mc-search-page__empty h2{margin:0;color:var(--mc-text);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:720;line-height:1.05}.mc-search-page__empty p{max-width:520px;margin:0;font-size:1rem;line-height:1.5}@media(hover:hover){.mc-search-page__facet:hover,.mc-search-page__suggestion:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 24%);text-decoration:none}}@media(max-width:767px){.mc-search-page__form{grid-template-columns:minmax(0,1fr)}.mc-search-page__input{min-height:52px;padding-inline:18px}.mc-search-page__submit{width:100%}.mc-search-page__facets{flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto;scrollbar-width:none}.mc-search-page__facets::-webkit-scrollbar{display:none}.mc-search-page__facet{flex:0 0 auto}}.mc-reference-grid{display:grid;gap:16px}.mc-reference-card{display:block;padding:20px;border-radius:var(--mc-r-card);border:1px solid var(--mc-border);background:var(--mc-surface);box-shadow:var(--mc-shadow-card);transition:transform .16s var(--ease-soft),border-color .16s var(--ease-soft),background-color .16s var(--ease-soft)}.mc-reference-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 52%);text-decoration:none}.mc-section-card{border-radius:var(--mc-r-card);border:1px solid var(--mc-border);background:var(--mc-surface);box-shadow:var(--mc-shadow-card)}.mc-section-card--padded{padding:20px}.mc-section-card__title{font-size:1.125rem;font-weight:600;line-height:1.25;color:var(--mc-text)}.mc-section-card__lead{margin-top:8px;font-size:.9375rem;line-height:1.55;color:var(--mc-text-2)}.mc-section-intro__title{font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--mc-text)}.mc-section-intro__lead{margin-top:6px;font-size:.9375rem;line-height:1.55;color:var(--mc-text-2)}.mc-footer{margin-top:56px;border-top:1px solid var(--mc-border);color:var(--mc-text-2);background:linear-gradient(180deg,color-mix(in oklab,var(--mc-bg),white 8%),var(--mc-bg))}.mc-footer__shell{display:grid;gap:28px;padding:36px 0 28px}.mc-footer__intro{display:grid;gap:10px;max-width:28rem}.mc-footer__brand{font-size:1.125rem;font-weight:600;color:var(--mc-text)}.mc-footer__copy{font-size:.9375rem;line-height:1.6}.mc-footer__year{margin-top:6px;font-size:.8125rem;color:var(--mc-text-muted-strong)}.mc-footer__column{min-width:0}.mc-footer__heading{margin-bottom:12px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-text)}.mc-footer__list{display:grid;gap:10px}.mc-footer__link{color:var(--mc-text);text-decoration:none;transition:color .16s var(--ease-soft),transform .16s var(--ease-soft)}.mc-footer__link:hover{color:var(--mc-accent);text-decoration:none;transform:translate(2px)}.mc-home-page{--mc-home-hero-breakout: calc(50% - 50vw) ;--mc-home-hero-width: 100vw;padding-top:0;padding-bottom:40px;display:grid;gap:38px}.mc-home-page__hero{padding-top:0;width:var(--mc-home-hero-width);max-width:none;margin-inline:var(--mc-home-hero-breakout);justify-self:center}.mc-home-hero{position:relative;isolation:isolate}.mc-home-hero__shell{position:relative;display:block;min-height:min(820px,calc(100svh - 20px));padding:0;border-radius:0;background:transparent;overflow:hidden}.mc-home-hero__shell:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(180deg,#f4eee400,#f4eee433);pointer-events:none;z-index:1}.mc-home-hero__media{position:absolute;inset:0;z-index:0}.mc-home-hero__media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 42%,transparent 64%,rgba(244,238,228,.025) 100%);pointer-events:none}.mc-home-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf5ed33,#faf5ed1a 24%,#faf5ed05 42%,#faf5ed00 56%);pointer-events:none}.mc-home-hero__copy{position:relative;z-index:2;display:grid;gap:17px;align-content:start;max-width:min(44rem,52%);padding:28px 18px 22px}.mc-home-hero__eyebrow,.mc-home-section__eyebrow{font-size:12px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 24%)}.mc-home-hero__title{max-width:10.5ch;margin:0;font-size:clamp(2.3rem,3.75vw,3.85rem);line-height:1;letter-spacing:0;font-weight:600;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 18%)}.mc-home-hero__lead{max-width:48ch;margin:0;font-size:clamp(.98rem,1.35vw,1.05rem);line-height:1.68;color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 14%)}.mc-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mc-home-hero__notes{display:flex;flex-wrap:wrap;gap:10px}.mc-home-hero__note{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 18%);background:#fffcf785;color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 22%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px}.mc-home-hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;opacity:1;transition:opacity .26s var(--ease-soft)}.mc-home-hero__image--dark{opacity:0}.mc-home-hero__visual-tint{position:absolute;inset:0;background:transparent;pointer-events:none}.mc-home-section{position:relative;display:grid;gap:20px;padding-block:6px}.mc-home-section__header{display:flex;flex-direction:column;gap:14px;justify-content:space-between}.mc-home-section__intro{display:grid;gap:8px;max-width:64ch}.mc-home-section__title{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.05em;font-weight:700;color:var(--mc-text)}.mc-home-section__lead{margin:0;font-size:.98rem;line-height:1.7;color:var(--mc-text-2)}.mc-home-section__link{align-self:flex-start;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 22%);font-size:.95rem;font-weight:600;text-decoration:none;transition:color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-home-section__link:hover{color:var(--mc-accent);transform:translate(2px)}.mc-home-duo{display:grid;gap:28px}.mc-home-grid{display:grid;grid-template-columns:1fr;gap:18px}.mc-home-section--today{gap:20px}.mc-home-digest{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.mc-home-digest-feature{position:relative;display:grid;min-height:420px;overflow:hidden;border-radius:24px;isolation:isolate;background:color-mix(in oklab,var(--mc-bg),white 18%)}.mc-home-digest-feature__media{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.mc-home-digest-feature__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab,var(--mc-bg),white 18%);transform:scale(1.01);transition:transform .72s var(--mc-ease)}.mc-home-digest-feature__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#100d0a0a,#100d0a24 42%,#100d0ad1),radial-gradient(circle at 18% 16%,rgba(255,248,239,.12),transparent 34%);pointer-events:none}.mc-home-digest-feature__top{position:absolute;top:16px;left:16px;right:16px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.mc-home-digest-feature__content{position:relative;z-index:2;display:grid;align-content:end;gap:12px;align-self:stretch;min-height:420px;padding:92px clamp(20px,3vw,30px) clamp(22px,3vw,30px);color:#fff8ef}.mc-home-digest-feature__content>span,.mc-home-digest-card__meta{color:#fff8efc7;font-size:.74rem;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.mc-home-digest-feature__content h3{max-width:13ch;margin:0;color:#fff8ef;font-size:clamp(2.08rem,4.2vw,4.2rem);font-weight:760;line-height:.96;letter-spacing:0;text-shadow:0 18px 38px rgba(0,0,0,.26)}.mc-home-digest-feature__content h3 a,.mc-home-digest-feature__link{color:inherit;text-decoration:none}.mc-home-digest-feature__content h3 a:hover,.mc-home-digest-feature__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.mc-home-digest-feature__content p{max-width:48ch;margin:0;color:#fff8efd1;font-size:.98rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-home-digest-feature__link{justify-self:start;color:color-mix(in oklab,#fff8ef,var(--mc-accent) 12%);font-size:.94rem;font-weight:800}.mc-home-digest-list{display:grid;gap:12px}.mc-home-digest-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:stretch;gap:14px;min-height:132px;padding:10px;border:1px solid color-mix(in oklab,var(--mc-border),white 16%);border-radius:18px;background:linear-gradient(180deg,#fffcf7c2,#f5eee580),color-mix(in oklab,var(--mc-surface),white 14%);box-shadow:0 14px 34px #36261f0e,inset 0 1px #ffffff57}.mc-home-digest-card__media{display:block;min-width:0;overflow:hidden;border-radius:12px;background:color-mix(in oklab,var(--mc-bg),white 18%)}.mc-home-digest-card__image{display:block;width:100%;height:100%;min-height:112px;-o-object-fit:cover;object-fit:cover;transition:transform .62s var(--mc-ease)}.mc-home-digest-card__body{display:grid;align-content:center;gap:7px;min-width:0;padding:6px 0}.mc-home-digest-card__meta{display:flex;flex-wrap:wrap;gap:8px;color:color-mix(in oklab,var(--mc-accent),var(--mc-text-2) 22%);letter-spacing:.08em}.mc-home-digest-card__meta span+span{color:var(--mc-text-2)}.mc-home-digest-card h3{margin:0;color:var(--mc-text);font-size:clamp(1.12rem,1.55vw,1.34rem);font-weight:760;line-height:1.08;letter-spacing:0}.mc-home-digest-card h3 a{color:inherit;text-decoration:none}.mc-home-digest-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.mc-home-digest-card p{margin:0;color:var(--mc-text-2);font-size:.9rem;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-home-digest-card__arrow{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--mc-accent);font-size:1.2rem;font-weight:760;text-decoration:none}.mc-home-digest-card__arrow:hover{background:color-mix(in oklab,var(--mc-accent),transparent 88%);text-decoration:none}@media(hover:hover){.mc-home-digest-feature:hover .mc-home-digest-feature__image,.mc-home-digest-card:hover .mc-home-digest-card__image{transform:scale(1.045)}.mc-home-digest-card:hover{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 46%)}}.mc-home-section--gateways{gap:18px}.mc-home-gateways{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.mc-home-gateway{position:relative;display:grid;min-height:280px;overflow:hidden;border-radius:24px;border:1px solid color-mix(in oklab,var(--mc-border),white 16%);background:linear-gradient(180deg,#fffcf76b,#f5eee53d),var(--mc-surface-strong);color:#fff8ef;text-decoration:none;isolation:isolate;box-shadow:0 18px 42px #36261f14,inset 0 1px #ffffff3d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mc-home-gateway:hover{color:#fff8ef;opacity:1;text-decoration:none}.mc-home-gateway__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab,var(--mc-bg),white 18%);transform:scale(1.01);transition:transform .72s var(--mc-ease)}.mc-home-gateway__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#120f0c0a,#120f0c2e 46%,#120f0cb8),radial-gradient(circle at 20% 18%,rgba(255,248,239,.14),transparent 34%);pointer-events:none}.mc-home-gateway__content{display:grid;align-content:end;align-self:stretch;gap:9px;min-height:280px;padding:22px}.mc-home-gateway__label{justify-self:start;border:1px solid rgba(255,248,239,.5);border-radius:999px;padding:7px 11px;background:#fff8ef29;color:#fff8efeb;font-size:.76rem;font-weight:820;line-height:1;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mc-home-gateway strong{max-width:10ch;color:#fff8ef;font-size:clamp(2.05rem,4vw,3.25rem);line-height:.94;letter-spacing:-.055em;font-weight:760;text-shadow:0 16px 32px rgba(0,0,0,.24)}.mc-home-gateway span:not(.mc-home-gateway__content):not(.mc-home-gateway__label):not(.mc-home-gateway__shade){max-width:28ch;color:#fff8efd1;font-size:.95rem;line-height:1.45}.mc-home-gateway em{margin-top:2px;color:color-mix(in oklab,#fff8ef,var(--mc-accent) 16%);font-size:.92rem;font-style:normal;font-weight:800}@media(hover:hover){.mc-home-gateway:hover .mc-home-gateway__image{transform:scale(1.045)}}.mc-home-recipe-card{position:relative;display:flex;min-width:0;min-height:350px;border-radius:20px;background:transparent;isolation:isolate;overflow:hidden;border:0;box-shadow:none;transition:opacity var(--mc-motion-med) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),filter var(--mc-motion-fast) var(--mc-ease)}.mc-home-recipe-card.is-hidden{display:none}.mc-home-recipe-card--compact,.mc-home-recipe-card--compact .mc-home-recipe-card__content{min-height:334px}.mc-home-recipe-card--compact .mc-home-recipe-card__title{font-size:clamp(1.22rem,1.8vw,1.62rem)}.mc-home-recipe-card--compact .mc-home-recipe-card__desc{-webkit-line-clamp:3}.mc-home-link-panel{display:grid;border-top:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%)}.mc-home-link-row{display:grid;gap:7px;min-height:112px;padding:18px 0 17px;border-bottom:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%);color:inherit;text-decoration:none;transition:border-color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-home-link-row__meta{font-size:.74rem;line-height:1;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--mc-accent),var(--mc-text-2) 22%)}.mc-home-link-row__title{max-width:18ch;font-size:clamp(1.1rem,1.7vw,1.34rem);line-height:1.08;letter-spacing:0;font-weight:700;color:var(--mc-text)}.mc-home-link-row__desc{max-width:46ch;font-size:.94rem;line-height:1.48;color:var(--mc-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.mc-home-link-row:hover{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 44%);text-decoration:none;transform:translate(5px)}}.mc-home-reference{width:100%;max-width:min(1120px,calc(100vw - 32px));justify-self:center;gap:clamp(20px,4vw,36px);padding:clamp(8px,1.4vw,12px) 0 0;border-top:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%)}.mc-home-reference__layout{display:grid;gap:clamp(20px,4vw,34px)}.mc-home-reference__header{display:flex;align-items:start;justify-content:space-between;gap:24px}.mc-home-reference__intro{display:grid;gap:10px}.mc-home-reference__intro .mc-home-section__lead{max-width:54ch}.mc-home-reference__list{display:grid;gap:0;border-bottom:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%)}.mc-home-reference-row{display:grid;grid-template-columns:minmax(120px,.26fr) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);min-height:76px;padding:clamp(16px,2vw,20px) 0;border-top:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%);color:inherit;text-decoration:none;transition:border-color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-home-reference-row:hover{color:inherit;text-decoration:none}.mc-home-reference-row__label{color:var(--mc-text);font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:760;line-height:1.06;letter-spacing:0}.mc-home-reference-row__desc{max-width:68ch;color:var(--mc-text-2);font-size:.94rem;line-height:1.45}.mc-home-reference-row__arrow{color:var(--mc-accent);font-size:1.25rem;font-weight:760;line-height:1}@media(hover:hover){.mc-home-reference-row:hover{border-color:color-mix(in oklab,var(--mc-accent),var(--mc-border) 42%);transform:translate(5px)}.mc-home-recipe-card:hover{transform:translateY(-3px);filter:saturate(1.03)}}.mc-home-recipe-card__media{position:absolute;inset:0;display:block;overflow:hidden}.mc-home-recipe-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:color-mix(in oklab,var(--mc-bg),white 18%);transition:transform .7s var(--mc-ease)}@media(hover:hover){.mc-home-recipe-card:hover .mc-home-recipe-card__image{transform:scale(1.035)}}.mc-home-recipe-card__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f0d0a2e,#0f0d0a05 28%,#0f0d0a1a 52%,#0f0d0ad1);pointer-events:none}.mc-home-recipe-card__top{position:absolute;top:14px;left:14px;right:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.mc-home-recipe-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:end;align-self:stretch;width:100%;min-height:350px;padding:84px 18px 18px;color:#fff8ef}.mc-home-recipe-card__title{color:#fff8ef;font-size:clamp(1.28rem,2.1vw,1.75rem);line-height:1.08;font-weight:700;text-shadow:0 12px 26px rgba(0,0,0,.24);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc-home-recipe-card__title a{color:inherit;text-decoration:none}.mc-home-recipe-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.mc-home-recipe-card__desc{margin-top:10px;color:#fff8efd1;font-size:.94rem;line-height:1.52;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-home-recipe-card__actions{display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.mc-home-recipe-card__actions .mc-save-btn--icon{width:38px;min-width:38px;min-height:38px;border-color:#fff8ef3d;background:#fff8ef26;color:#fff8ef;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mc-home-recipe-card__actions .mc-save-btn--icon:hover{background:#fff8ef38}.mc-home-recipe-card__actions .mc-save-btn--icon[data-state=saved]{border-color:#fff8ef8a;background:#fff8efe6;color:var(--mc-accent)}.mc-home-recipe-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,248,239,.2);background:#fff8ef1f;color:#fff8efeb;font-size:.82rem;font-weight:700;line-height:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mc-home-recipe-card__chip{border-color:#fff8ef94;background:#fff8efdb;color:#2b2420;font-weight:750;box-shadow:0 10px 24px #14100c1f;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.mc-pairings-page>section,.mc-pairings-page>header+section{margin-top:0}@media(min-width:768px){.mc-listing-page{gap:26px}.mc-listing-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.mc-listing-tabs__link{padding:0 0 14px}.mc-listing-tabs__title{font-size:17px}.mc-listing-page__grid{margin-top:22px}.mc-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-footer__shell{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));align-items:start;gap:24px;padding:40px 0 30px}.mc-section-intro__title{font-size:1.375rem}}.mc-listing-toolbar{display:grid;gap:8px;position:relative;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.mc-listing-toolbar:after{display:none}.mc-listing-toolbar__intro{position:relative;z-index:1;display:flex;align-items:center}.mc-listing-toolbar__summary{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.mc-listing-toolbar__summary:before{content:"";width:34px;height:1px;align-self:center;background:color-mix(in oklab,var(--mc-border),var(--mc-accent) 16%)}.mc-listing-toolbar__meta{font-size:15px;line-height:1.2;font-weight:600;color:var(--mc-text)}.mc-listing-toolbar__total{font-size:12px;color:var(--mc-text-2)}.mc-listing-toolbar__cluster{display:flex;flex-wrap:wrap;gap:10px}.mc-listing-toolbar__controls{display:grid;grid-template-columns:auto;gap:8px;position:relative;z-index:1;width:auto;background:none!important;box-shadow:none!important}.mc-listing-toolbar__controls:before,.mc-listing-toolbar__controls:after{content:none!important;display:none!important}.mc-listing-toolbar__control{display:grid;gap:0;min-width:0}.mc-listing-toolbar__desktop-inline-label,.mc-listing-toolbar__desktop-button-label,.mc-listing-toolbar__label{display:none}.mc-listing-toolbar__control select{width:100%;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%);background:linear-gradient(45deg,transparent 50%,color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 22%) 50%) calc(100% - 20px) calc(50% - 2px) / 7px 7px no-repeat,linear-gradient(135deg,color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 22%) 50%,transparent 50%) calc(100% - 15px) calc(50% - 2px) / 7px 7px no-repeat,linear-gradient(180deg,color-mix(in oklab,#fff,var(--mc-accent) 2%),#ffffffeb);box-shadow:0 1px #ffffffd6 inset;padding:0 40px 0 14px;color:var(--mc-text);transition:border-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease)}.mc-listing-toolbar__control select:hover{border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 26%)}.mc-listing-toolbar__control select:focus-visible{outline:none;border-color:color-mix(in oklab,var(--mc-accent),white 18%);box-shadow:0 0 0 4px color-mix(in oklab,var(--mc-accent),white 82%)}.mc-listing-toolbar__sort-display,.mc-listing-sort-mobile-trigger,.mc-listing-filter-mobile-trigger{display:none}.mc-mobile-control-btn{min-height:44px;width:100%;justify-content:center;border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 18%);background:color-mix(in oklab,#fff,var(--mc-accent) 4%);box-shadow:0 1px #ffffffd1 inset,0 10px 18px #27211b0a}.mc-listing-view-toggle{display:inline-flex;gap:6px;padding:3px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 10%);background:color-mix(in oklab,var(--mc-bg),white 42%)}.mc-view-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;background:transparent;border-color:transparent;font-size:13px}@media(hover:hover){.mc-view-chip:hover{background:color-mix(in oklab,var(--mc-accent),white 92%);color:var(--mc-text)}}.mc-view-chip:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--mc-accent),white 82%)}.mc-view-chip__icon{width:15px;height:15px;line-height:1}.mc-listing-mobile-icon{width:16px;height:16px}.mc-listing-view-toggle .mc-chip[aria-pressed=true]{background:var(--mc-accent);color:#fff;border-color:var(--mc-accent);box-shadow:0 8px 18px color-mix(in oklab,var(--mc-accent),transparent 78%);transform:translateY(-1px)}.mc-listing-toolbar__reset{min-height:36px;padding:0 8px;border:0;background:transparent;box-shadow:none;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 22%)}@media(min-width:768px){.mc-listing-toolbar{grid-template-columns:auto;align-items:center;padding:0!important}.mc-listing-toolbar__intro{display:none}.mc-listing-toolbar__controls{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.mc-listing-toolbar__cluster--secondary{align-items:center;order:2;margin-left:auto}.mc-listing-toolbar__cluster--primary{gap:8px;display:none}.mc-listing-toolbar__desktop-button-label{display:inline-flex;white-space:nowrap}.mc-listing-toolbar__control--size,.mc-listing-toolbar__reset{display:none}.mc-recipes-filters{position:relative}.mc-recipes-filters__topbar,.mc-recipes-filters__desktop-title,.mc-recipes-filters__clear{display:none}.mc-recipes-filters__panel{position:absolute;top:calc(100% + 10px);left:0;width:min(336px,calc(100vw - 48px));z-index:30;display:grid;gap:12px;padding:14px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f8f5eff0);box-shadow:0 1px #ffffffd6 inset,0 20px 36px #27211b14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mc-recipes-filters__panel.is-open{display:grid}.mc-recipes-filters__sheet-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.mc-recipes-filters__sheet-head [data-role=filter-sheet-close]{display:none}.mc-recipes-filters__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter{position:relative;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter:last-child:nth-child(odd){grid-column:1 / -1}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{min-height:50px;padding-left:14px;border-radius:16px}.mc-recipes-filters__active{padding-top:2px}.mc-recipes-filters__clear,[data-role=filter-reset]{display:none!important}.mc-listing-filter-mobile-trigger{display:inline-flex;width:auto;min-width:0;flex:0 0 auto;padding:0 16px;justify-content:center}.mc-listing-sort-mobile-trigger{display:inline-flex;width:auto;min-width:0;flex:0 0 auto;padding:0 16px;justify-content:center;order:3}.mc-listing-page__controls{grid-template-columns:1fr;align-items:start;-moz-column-gap:18px;column-gap:18px;row-gap:10px}.mc-recipes-filters{grid-column:1 / -1;grid-row:2;margin-top:0}.mc-listing-toolbar{grid-column:1 / -1;grid-row:1}}@media(max-width:767px){.mc-listing-toolbar{gap:8px;padding:0!important}.mc-listing-toolbar:after{display:none}.mc-listing-toolbar__intro{display:none}.mc-listing-sort-mobile-trigger{display:inline-flex;flex:0 0 auto;width:44px;min-width:44px;padding:0;justify-content:center;order:4;min-height:40px}.mc-listing-filter-mobile-trigger{display:inline-flex;flex:0 0 auto;width:44px;min-width:44px;padding:0;justify-content:center;order:1;min-height:40px}.mc-listing-toolbar__cluster--primary,.mc-listing-toolbar__control--size,.mc-listing-toolbar__reset,.mc-listing-toolbar__desktop-button-label{display:none}.mc-listing-toolbar__controls{display:flex;align-items:center;gap:8px;width:100%}.mc-listing-page__controls{grid-template-columns:1fr}.mc-listing-toolbar__cluster--secondary{display:flex;margin-left:auto;order:3}.mc-listing-view-toggle{display:inline-flex;gap:6px;justify-self:center;padding:4px;background:color-mix(in oklab,rgba(255,255,255,.86),var(--mc-accent) 3%)}.mc-view-chip__label{display:none}.mc-view-chip{min-width:36px;width:36px;height:36px;min-height:36px;justify-content:center;padding:0}.mc-recipes-filters__topbar,.mc-listing-toolbar__reset{display:none}}.mc-listing-sort-backdrop,.mc-listing-sort-sheet{display:none}@media(min-width:768px){.mc-listing-sort-sheet{position:absolute;top:calc(100% + 10px);right:0;z-index:32;width:min(336px,calc(100vw - 48px));display:grid;gap:12px;padding:14px;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f8f5eff0);box-shadow:0 1px #ffffffd6 inset,0 20px 36px #27211b14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mc-listing-sort-sheet__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.mc-listing-sort-sheet__options{display:grid;gap:8px}.mc-listing-sort-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:0 14px;border-radius:16px;border:1px solid color-mix(in oklab,var(--mc-border),white 14%);background:#ffffffb8;text-align:left;color:var(--mc-text)}.mc-listing-sort-option__label{font-size:.95rem;line-height:1.35}.mc-listing-sort-option__dot{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-text) 14%);background:transparent}.mc-listing-sort-option.is-selected{border-color:color-mix(in oklab,var(--mc-accent),white 42%);background:color-mix(in oklab,rgba(255,255,255,.76),var(--mc-accent) 10%)}.mc-listing-sort-option.is-selected .mc-listing-sort-option__dot{border-color:var(--mc-accent);background:radial-gradient(circle at center,var(--mc-accent) 0 45%,transparent 48% 100%)}.mc-listing-sort-sheet__actions{display:none}}@media(max-width:767px){.mc-listing-sort-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;background:#18181b70;opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease)}.mc-listing-sort-backdrop.is-open{opacity:1;pointer-events:auto}.mc-listing-sort-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;display:grid;gap:12px;padding:20px 16px 18px;background:linear-gradient(180deg,#fffffff7,#f8f5effc);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid var(--mc-border);border-bottom:0;max-height:85vh;transform:translateY(110%);transition:transform var(--mc-motion-fast) var(--mc-ease);box-shadow:0 1px #ffffffd6 inset,0 -18px 34px #1018281f}.mc-listing-sort-sheet:before{content:"";display:block;width:44px;height:5px;border-radius:999px;margin:0 auto 8px;background:color-mix(in oklab,var(--mc-border),var(--mc-text) 8%)}.mc-listing-sort-sheet.is-open{transform:translateY(0)}.mc-listing-sort-sheet__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.mc-listing-sort-sheet__options{display:grid;gap:8px}.mc-listing-sort-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:0 14px;border-radius:18px;border:1px solid color-mix(in oklab,var(--mc-border),white 14%);background:#ffffffc2;box-shadow:0 1px #ffffffd1 inset,0 10px 24px #27211b0d;text-align:left;color:var(--mc-text)}.mc-listing-sort-option__label{font-size:.95rem;line-height:1.35}.mc-listing-sort-option__dot{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-text) 14%);background:transparent;box-shadow:0 1px #ffffffb8 inset}.mc-listing-sort-option.is-selected{border-color:color-mix(in oklab,var(--mc-accent),white 42%);background:color-mix(in oklab,rgba(255,255,255,.76),var(--mc-accent) 10%)}.mc-listing-sort-option.is-selected .mc-listing-sort-option__dot{border-color:var(--mc-accent);background:radial-gradient(circle at center,var(--mc-accent) 0 45%,transparent 48% 100%)}.mc-listing-sort-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mc-listing-sort-sheet__actions .mc-btn{min-height:44px}}.mc-listing-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:18px}@media(min-width:768px){.mc-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(min-width:1024px){.mc-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.mc-listing-grid>[data-listing-item]{height:100%}.mc-listing-page__grid>[data-listing-item]{animation:mc-fade-in var(--mc-motion-base) var(--mc-ease) both}.mc-listing-page__grid>[data-listing-item]:nth-child(2){animation-delay:40ms}.mc-listing-page__grid>[data-listing-item]:nth-child(3){animation-delay:80ms}.mc-listing-grid.is-list{grid-template-columns:minmax(0,1fr);gap:12px}.mc-listing-grid.is-list>[data-listing-item]{height:auto}.mc-card-grid{display:flex;flex-direction:column;height:100%;min-height:420px;border-radius:var(--mc-r-card);background:var(--mc-surface-strong);box-shadow:var(--mc-shadow-card);overflow:hidden;border:1px solid color-mix(in oklab,var(--mc-border),white 14%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}@media(hover:hover){.mc-card-grid:hover{border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 18%);box-shadow:0 18px 34px #10182814}}.mc-card-grid__image{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:color-mix(in oklab,var(--mc-bg),white 18%)}.mc-card-grid__body{display:flex;flex-direction:column;flex:1;padding:15px 16px 16px;gap:11px}.mc-card-grid__chip{align-self:flex-start}.mc-card-grid__title{font-size:20px;line-height:1.25;font-weight:600;color:var(--mc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.mc-card-grid__desc{font-size:14px;line-height:1.5;color:var(--mc-text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.5em}.mc-card-grid__desc--4{-webkit-line-clamp:4;min-height:6em}.mc-card-grid__desc--5{-webkit-line-clamp:5;min-height:7.5em}.mc-card-grid__bottom{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(min-width:1024px){.mc-card-grid--dense{min-height:390px}.mc-card-grid--dense .mc-card-grid__body{padding:12px 14px 14px;gap:8px}.mc-card-grid--dense .mc-card-grid__title{font-size:18px}}.mc-card-mode--list,.mc-listing-grid.is-list .mc-card-mode--grid{display:none}.mc-listing-grid.is-list .mc-card-mode--list{display:block}.mc-card-list{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch;border-radius:var(--mc-r-card);background:var(--mc-surface-strong);box-shadow:var(--mc-shadow-card);overflow:hidden;min-height:112px;border:1px solid color-mix(in oklab,var(--mc-border),white 12%);transition:border-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}@media(hover:hover){.mc-card-list:hover{border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 16%);box-shadow:0 16px 30px #10182812}}.mc-card-list__imageWrap{display:block;width:112px;height:100%;min-height:112px;overflow:hidden;flex-shrink:0}.mc-card-list__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mc-card-list__imageWrap picture{display:block;width:100%;height:100%}.mc-card-list__imageWrap picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mc-card-list__body{display:flex;flex-direction:column;justify-content:center;padding:12px 14px 12px 0;min-width:0;gap:8px}.mc-card-list__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-card-list__title{font-size:18px;line-height:1.3;font-weight:600;color:var(--mc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-card-list__desc{font-size:14px;line-height:1.45;color:var(--mc-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}@media(max-width:767px){.mc-card-list{grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:88px}.mc-card-list__imageWrap{width:88px;height:100%;min-height:88px}.mc-card-list__body{padding:10px 12px 10px 0;gap:4px}.mc-card-list__title{font-size:16px}.mc-card-list__desc{font-size:13px;min-height:2.9em}}.mc-card-chip{font-size:12px;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--mc-border),white 16%);background:color-mix(in oklab,var(--mc-bg),white 28%);color:var(--mc-text-2)}.mc-card-meta{font-size:12px;color:var(--mc-text-2)}.mc-listing-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.mc-listing-pagination__meta{color:var(--mc-text-2);font-size:14px;line-height:1}.mc-listing-pagination__link{border:1px solid var(--mc-accent);color:var(--mc-text);border-radius:var(--mc-r-btn);padding:6px 10px;font-size:14px}.mc-listing-pagination__link.is-active{background:var(--mc-accent);color:#fff}.mc-listing-pagination__link[aria-disabled=true]{border-color:var(--mc-border);color:var(--mc-text-muted-strong);pointer-events:none}.mc-recipe-detail{width:min(1280px,calc(100vw - 48px));margin-inline:auto}.mc-recipe-breadcrumbs{margin:20px 0 0;color:color-mix(in oklab,var(--mc-text-2),var(--mc-bg) 16%);font-size:13px}.mc-recipe-hero{position:relative;width:100vw;max-width:100vw;min-height:clamp(620px,82svh,760px);margin-top:0;margin-inline:calc(50% - 50vw);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.mc-recipe-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:2;display:none;height:0;background:transparent;pointer-events:none}.mc-recipe-hero__media,.mc-recipe-hero__shade{position:absolute;inset:0}.mc-recipe-hero__media{z-index:0}.mc-recipe-hero__media img,.mc-recipe-hero__media .mc-image-fallback{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center}.mc-recipe-hero__media .mc-image-fallback{background:radial-gradient(circle at 66% 34%,rgba(255,255,255,.18),transparent 26%),linear-gradient(115deg,#4c4740,#d9d4cb 54%,#eeeae2);color:#fffaf2bd}.mc-lightbox-trigger{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in;padding:0;text-align:inherit}.mc-lightbox-trigger img,.mc-lightbox-trigger picture,.mc-lightbox-trigger picture>img{display:block;width:100%;height:100%}.mc-lightbox-trigger img,.mc-lightbox-trigger picture>img{-o-object-fit:cover;object-fit:cover}.mc-lightbox-trigger:after{content:"+";position:absolute;right:14px;top:14px;z-index:2;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,245,232,.38);border-radius:999px;background:#120f0c57;color:#fffaf2;font-size:20px;font-weight:500;line-height:1;opacity:.72;transform:translateY(0);transition:opacity var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),background-color var(--mc-motion-fast) var(--mc-ease);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mc-lightbox-trigger:hover:after,.mc-lightbox-trigger:focus-visible:after{background:#120f0c85;opacity:1;transform:translateY(-1px)}.mc-lightbox-trigger:focus-visible{outline:2px solid rgba(255,245,232,.78);outline-offset:-6px}.mc-recipe-hero__shade{z-index:1;background:transparent;pointer-events:none}.mc-recipe-hero__content{position:relative;z-index:3;display:flex;min-height:inherit;width:min(590px,calc(100vw - 56px));max-width:48vw;flex-direction:column;justify-content:center;margin-left:clamp(28px,6vw,96px);padding:132px 0 64px;transform:translateY(-10px)}.mc-recipe-hero__topline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mc-recipe-hero__topline span,.mc-recipe-panel__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mc-recipe-hero__topline span{border:1px solid rgba(255,245,232,.24);border-radius:999px;background:#fff5e824;color:#fffaf2e6;padding:7px 11px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mc-recipe-hero .mc-recipe-hero__title{max-width:13.2ch;color:#fffaf2;font-size:clamp(42px,3.55vw,56px);font-weight:680;line-height:1.02;letter-spacing:0;text-shadow:0 2px 18px rgba(12,9,7,.36);text-wrap:balance}.mc-recipe-hero .mc-recipe-hero__desc{max-width:min(540px,100%);margin-top:18px;color:#fffaf2d1;font-size:clamp(16px,1.05vw,18px);line-height:1.52;text-shadow:0 2px 14px rgba(12,9,7,.3)}.mc-recipe-hero__utility{position:absolute;left:0;bottom:30px;display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid rgba(255,245,232,.22);border-radius:999px;background:#fff5e821;padding:4px;box-shadow:0 1px #ffffff21 inset,0 18px 42px #0f0b0824;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.mc-recipe-hero__meta{display:grid;grid-template-columns:repeat(4,86px);align-items:stretch;gap:0}.mc-recipe-hero__meta-item{display:flex;min-width:0;min-height:42px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:999px;background:transparent;padding:7px 12px;color:#fffaf2b8;text-align:center}.mc-recipe-hero__meta-item span{font-size:10px;line-height:1;white-space:nowrap}.mc-recipe-hero__meta-item b{color:#fffaf2;font-size:14px;line-height:1.1;white-space:nowrap}.mc-recipe-hero .mc-detail-actions--header{margin-top:0;flex:0 0 auto}.mc-recipe-hero .mc-detail-actions__shell--header{gap:6px;border-left:1px solid rgba(255,245,232,.16);padding-left:8px}.mc-recipe-hero .mc-detail-actions--header .mc-save-btn,.mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn{width:36px;min-width:36px;min-height:36px;background:#fff5e814;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn,html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn{border-color:#ffeed62e;background:#12110f61;box-shadow:none}.mc-recipe-hero .mc-detail-actions--header .mc-save-btn[data-state=saved],.mc-recipe-hero .mc-detail-actions--header .mc-save-btn--icon[data-state=saved],.mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn[data-state=copied]{border-color:transparent!important;background:#fff5e81a!important;color:#fffaf2!important;box-shadow:none!important}html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn[data-state=saved],html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn--icon[data-state=saved],html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn[data-state=copied]{border-color:transparent!important;background:#12110f75!important;color:#fff4e4!important;box-shadow:none!important}.mc-recipe-hero .mc-detail-actions--header .mc-save-btn:focus-visible,.mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn:focus-visible{outline:1px solid rgba(255,245,232,.42);outline-offset:3px;box-shadow:none!important}html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-save-btn:focus-visible,html[data-theme=dark] .mc-recipe-hero .mc-detail-actions--header .mc-detail-share-btn:focus-visible{outline-color:#fff5e857}.mc-recipe-detail--drink .mc-recipe-hero__shade,.mc-recipe-detail--brew .mc-recipe-hero__shade{background:linear-gradient(90deg,#120f0c4d,#120f0c14,#120f0c00 72%)}.mc-recipe-detail--drink .mc-recipe-hero__content,.mc-recipe-detail--brew .mc-recipe-hero__content{position:absolute;left:clamp(28px,6vw,96px);bottom:42px;width:min(560px,calc(100vw - 56px));max-width:min(560px,calc(100vw - 56px));min-height:0;margin:0;border:0;border-radius:34px;background:transparent;box-shadow:none;padding:clamp(24px,3vw,34px);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mc-recipe-detail--drink .mc-recipe-hero__utility,.mc-recipe-detail--brew .mc-recipe-hero__utility{position:static;margin-top:24px}.mc-recipe-detail--drink .mc-recipe-hero__meta,.mc-recipe-detail--brew .mc-recipe-hero__meta{grid-template-columns:minmax(154px,1.65fr) repeat(3,minmax(74px,1fr))}.mc-recipe-detail--drink .mc-recipe-hero__meta-item,.mc-recipe-detail--brew .mc-recipe-hero__meta-item{min-height:48px;padding-inline:10px}.mc-recipe-detail--drink .mc-recipe-hero__meta-item b,.mc-recipe-detail--brew .mc-recipe-hero__meta-item b{display:-webkit-box;overflow:hidden;white-space:normal;line-height:1.08;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mc-recipe-tags{margin:18px 0 0}.mc-body--recipe-stage,.mc-main--recipe-stage{background:#fff}.mc-body--recipe-stage{--mc-recipe-line: rgba(41, 34, 28, .1);--mc-recipe-paper: #fff;--mc-recipe-surface: radial-gradient(circle at 8% 0%, rgba(126, 58, 67, .06), transparent 32%), linear-gradient(145deg, rgba(255, 253, 249, .88), rgba(255, 248, 238, .68));--mc-recipe-surface-quiet: radial-gradient(circle at 8% 0%, rgba(126, 58, 67, .045), transparent 30%), linear-gradient(145deg, rgba(255, 255, 255, .82), rgba(255, 250, 242, .66));--mc-recipe-surface-shadow: 0 18px 46px rgba(39, 33, 27, .055), 0 1px 0 rgba(255, 255, 255, .7) inset}html[data-theme=dark] .mc-body--recipe-stage,html[data-theme=dark] .mc-main--recipe-stage{background:#12110f}html[data-theme=dark] .mc-body--recipe-stage{--mc-recipe-line: rgba(255, 238, 214, .12);--mc-recipe-paper: rgba(24, 22, 19, .72);--mc-recipe-surface: linear-gradient(145deg, rgba(30, 27, 23, .82), rgba(22, 20, 17, .7));--mc-recipe-surface-quiet: linear-gradient(145deg, rgba(29, 26, 23, .78), rgba(21, 19, 17, .66));--mc-recipe-surface-shadow: 0 1px 0 rgba(255, 245, 232, .035) inset}.mc-recipe-breadcrumbs,.mc-recipe-tags,.mc-recipe-prep-grid,.mc-recipe-flow,.mc-detail-article>.mc-detail-section{position:relative;z-index:4}.mc-recipe-prep-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.mc-body--recipe-stage .mc-recipe-breadcrumbs,.mc-body--recipe-stage .mc-recipe-tags{display:none}.mc-recipe-panel,.mc-recipe-info-band,.mc-recipe-pairings-band,.mc-recipe-advice{border:1px solid var(--mc-recipe-line);background:var(--mc-recipe-surface);box-shadow:var(--mc-recipe-surface-shadow);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.mc-recipe-panel{border-radius:24px;padding:clamp(14px,1.45vw,18px)}.mc-recipe-panel--ingredients{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);gap:12px clamp(24px,3vw,44px);align-items:center;overflow:hidden;border-color:color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 7%);border-radius:24px;background:var(--mc-recipe-surface)}html[data-theme=dark] .mc-recipe-panel--ingredients{border-color:#ffeed61f;background:var(--mc-recipe-surface);box-shadow:var(--mc-recipe-surface-shadow)}.mc-recipe-panel--ingredients .mc-recipe-panel__head{display:grid;align-content:center;gap:12px;margin-bottom:0}.mc-recipe-panel--ingredients .mc-recipe-panel__label{display:none}.mc-recipe-ingredients-body{display:grid;gap:10px;min-width:0}.mc-recipe-ingredients-meta{justify-self:end;border:1px solid color-mix(in oklab,var(--mc-accent),transparent 78%);border-radius:999px;background:color-mix(in oklab,var(--mc-accent),transparent 92%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 16%);font-size:10px;font-weight:820;letter-spacing:.08em;line-height:1;padding:6px 9px;text-transform:uppercase}.mc-recipe-panel--summary{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:stretch;overflow:hidden;border-radius:24px;border-color:color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 7%);background:var(--mc-recipe-surface);box-shadow:var(--mc-recipe-surface-shadow);padding:clamp(18px,2.5vw,30px)}html[data-theme=dark] .mc-recipe-panel--summary{background:var(--mc-recipe-surface);border-color:#ffeed61c;box-shadow:var(--mc-recipe-surface-shadow)}.mc-recipe-panel--summary .mc-recipe-panel__head{position:relative;display:grid;align-content:center;margin-bottom:0;padding-right:clamp(12px,2vw,26px)}.mc-recipe-panel--summary .mc-recipe-panel__head:after{content:"";position:absolute;right:0;top:4px;bottom:4px;width:1px;background:color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 28%)}.mc-recipe-panel--summary .mc-recipe-panel__label{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px;border:1px solid color-mix(in oklab,var(--mc-accent),transparent 66%);border-radius:999px;background:color-mix(in oklab,var(--mc-accent),transparent 91%);padding:5px 9px;color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%)}.mc-recipe-panel--summary .mc-detail-section-title{max-width:8.5ch;font-size:clamp(26px,2.45vw,38px);letter-spacing:-.02em}.mc-recipe-start-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;overflow:hidden;align-self:stretch;border:1px solid color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 10%);border-radius:20px;background:#ffffff70;box-shadow:0 1px #ffffffad inset}html[data-theme=dark] .mc-recipe-start-grid{background:#ffeed60a;border-color:#ffeed618;box-shadow:0 1px #fff5e809 inset}.mc-recipe-start-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:center;grid-column:span 3;gap:9px;min-height:112px;border:0;border-radius:0;background:transparent;padding:clamp(14px,1.5vw,18px);box-shadow:none}.mc-recipe-start-card:before,.mc-recipe-start-card:after{content:"";position:absolute;background:color-mix(in oklab,var(--mc-recipe-line),transparent 10%)}.mc-recipe-start-card:before{top:18px;bottom:18px;right:0;width:1px}.mc-recipe-start-card:after{left:18px;right:18px;bottom:0;height:1px}html[data-theme=dark] .mc-recipe-start-card{background:transparent}html[data-theme=dark] .mc-recipe-start-card:before,html[data-theme=dark] .mc-recipe-start-card:after{background:#ffeed617}.mc-recipe-start-card--metric{grid-column:span 2}.mc-recipe-start-card--time,.mc-recipe-start-card--servings,.mc-recipe-start-card--nutrition{grid-column:span 4}.mc-recipe-start-card--wide{grid-column:1 / -1}.mc-recipe-start-card--tools:before,.mc-recipe-start-card--tools:after{content:none}.mc-recipe-start-card__label{align-self:start;text-align:center;color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 14%);font-size:10px;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mc-recipe-start-card__body{display:grid;align-content:center;justify-items:center;gap:9px;min-width:0;width:100%}.mc-recipe-start-card strong{display:block;color:var(--mc-text);font-size:clamp(21px,1.85vw,28px);font-weight:820;line-height:1.05;letter-spacing:-.02em;text-align:center}.mc-recipe-start-card p{margin:0;color:var(--mc-text-muted-strong);font-size:13px;line-height:1.42;text-align:center}.mc-recipe-start-card--tools .mc-recipe-start-card__body>.flex{justify-content:center}.mc-recipe-start-card--tools a.mc-chip{cursor:pointer;text-decoration:none}.mc-recipe-start-card--tools a.mc-chip:hover,.mc-recipe-start-card--tools a.mc-chip:focus-visible{border-color:color-mix(in oklab,var(--mc-accent),transparent 52%);background:color-mix(in oklab,var(--mc-accent),transparent 90%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 12%)}.mc-recipe-panel__head,.mc-recipe-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.mc-recipe-panel__label{display:block;margin-bottom:7px;color:color-mix(in oklab,var(--mc-accent),black 8%)}.mc-recipe-prep-grid .mc-recipe-panel__label,.mc-recipe-flow .mc-recipe-panel__label{display:none}.mc-recipe-detail .mc-detail-section-title{color:var(--mc-text);font-size:clamp(22px,1.65vw,30px);font-weight:740;line-height:1.05;letter-spacing:0}.mc-recipe-panel__note{margin-bottom:14px;color:var(--mc-text-2);font-size:14px;line-height:1.55}.mc-recipe-ingredient-strip{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:2px 4px 3px 2px;overflow-x:auto;overflow-y:hidden;list-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mc-recipe-ingredient-strip::-webkit-scrollbar{display:none}.mc-recipe-ingredient-pill{position:relative;display:grid;flex:0 0 auto;width:-moz-max-content;width:max-content;min-width:112px;max-width:180px;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "qty" "note";align-items:center;gap:4px;min-height:54px;border:1px solid rgba(41,34,28,.1);border-radius:16px;background:#ffffffc2;box-shadow:0 1px #ffffffb8 inset,0 3px 8px #27211b07;padding:10px 12px;transition:border-color var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=dark] .mc-recipe-ingredient-pill{background:#27231fc2;border-color:#ffeed61f;box-shadow:0 1px #fff5e809 inset}.mc-recipe-ingredient-pill--with-image{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"media name" "media qty" "note note";min-width:166px;max-width:238px;align-items:center;padding-left:10px}.mc-recipe-ingredient-pill__media{grid-area:media;display:block;width:36px;height:36px;overflow:hidden;border-radius:12px;background:color-mix(in oklab,var(--mc-bg-2),white 20%);box-shadow:0 1px #ffffffb8 inset}html[data-theme=dark] .mc-recipe-ingredient-pill__media{background:#12110fb3;box-shadow:0 1px #fff5e809 inset}.mc-recipe-ingredient-pill__name{grid-area:name;justify-self:center;min-width:0;max-width:100%;color:var(--mc-text);font-size:13px;font-weight:650;line-height:1.12;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-recipe-ingredient-pill__name a{color:inherit;text-decoration:none}.mc-recipe-ingredient-pill__name a:focus-visible{outline:2px solid color-mix(in oklab,var(--mc-accent),transparent 42%);outline-offset:3px;border-radius:8px}.mc-recipe-ingredient-pill__qty{grid-area:qty;justify-self:center;color:var(--mc-accent);font-size:12px;font-weight:760;line-height:1.1;text-align:center;white-space:nowrap}.mc-recipe-ingredient-pill--with-image .mc-recipe-ingredient-pill__name,.mc-recipe-ingredient-pill--with-image .mc-recipe-ingredient-pill__qty{justify-self:start;text-align:left}.mc-recipe-ingredient-pill__note{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;pointer-events:none}.mc-recipe-ingredient-pill--has-note{padding-right:22px}.mc-recipe-ingredient-pill__note-cue{position:absolute;right:7px;top:7px;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in oklab,var(--mc-accent),transparent 86%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 12%);font-size:9px;font-weight:850;line-height:1}html[data-theme=dark] .mc-recipe-ingredient-pill__note-cue{background:#ffeed614;color:#ffeed6c2}.mc-recipe-ingredient-pill:hover,.mc-recipe-ingredient-pill:focus-within{z-index:30;border-color:color-mix(in oklab,var(--mc-accent),transparent 68%);box-shadow:0 1px #ffffffc7 inset,0 10px 24px #27211b13;transform:translateY(-1px)}.mc-recipe-ingredient-note-popover{position:fixed;z-index:160;max-width:min(250px,calc(100vw - 32px));border:1px solid rgba(41,34,28,.12);border-radius:15px;background:#fffcf7e0;box-shadow:0 1px #ffffffc7 inset,0 18px 42px #27211b24;color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 10%);font-size:12px;font-weight:540;line-height:1.35;opacity:0;padding:10px 12px;pointer-events:none;transform:translateY(4px) scale(.985);transition:opacity var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}html[data-theme=dark] .mc-recipe-ingredient-note-popover{background:#1b1815f0;border-color:#ffeed624;box-shadow:0 1px #fff5e80a inset,0 18px 42px #00000052}.mc-recipe-ingredient-note-popover:before{content:"";position:absolute;left:var(--note-arrow-left, 50%);width:10px;height:10px;border:inherit;border-right:0;border-bottom:0;background:inherit;transform:translate(-50%) rotate(45deg)}.mc-recipe-ingredient-note-popover[data-placement=bottom]:before{top:-6px}.mc-recipe-ingredient-note-popover[data-placement=top]:before{bottom:-6px;transform:translate(-50%) rotate(225deg)}.mc-recipe-ingredient-note-popover[data-visible=true]{opacity:1;transform:translateY(0) scale(1)}.mc-recipe-ingredient-note-popover__title,.mc-recipe-ingredient-note-popover__desc{display:block}.mc-recipe-ingredient-note-popover__title{margin-bottom:4px;color:var(--mc-text);font-size:12px;font-weight:780;line-height:1.15}.mc-recipe-ingredient-note-popover__desc{color:var(--mc-text-muted-strong)}.mc-portion-control{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(41,34,28,.12);border-radius:999px;background:#fff;padding:5px;box-shadow:0 10px 24px #27211b0f}html[data-theme=dark] .mc-portion-control{background:#1d1b18e0;border-color:#ffeed61f;box-shadow:0 1px #fff5e809 inset}.mc-portion-control--inline{margin-bottom:0}.mc-recipe-panel--ingredients .mc-portion-control{border:0;background:transparent;box-shadow:none;margin-top:0;padding:0}html[data-theme=dark] .mc-recipe-panel--ingredients .mc-portion-control{background:transparent;border-color:transparent;box-shadow:none}.mc-recipe-panel--ingredients .mc-portion-control-wrap{justify-items:center}.mc-portion-control-wrap{display:grid;justify-items:start;gap:6px}.mc-portion-control-wrap--inline{margin-bottom:12px}.mc-portion-control-label{color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 14%);font-size:10px;font-weight:820;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase}.mc-portion-control__value{min-width:36px;text-align:center;color:var(--mc-text);font-size:14px;font-weight:700}.mc-recipe-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.mc-recipe-summary-strip span{border:1px solid color-mix(in oklab,var(--mc-border),white 12%);border-radius:999px;background:color-mix(in oklab,var(--mc-bg-2),white 18%);color:var(--mc-text-2);padding:7px 10px;font-size:12px;line-height:1}.mc-recipe-summary-block{border-top:0;padding-top:0}.mc-recipe-summary-block+.mc-recipe-summary-block{margin-top:0}.mc-recipe-summary-block h3{margin:0 0 10px;color:var(--mc-text);font-size:15px;font-weight:700}.mc-recipe-panel--summary .mc-recipe-summary-block .hidden.sm\:grid{display:flex!important;flex-wrap:wrap;gap:8px!important}.mc-recipe-panel--summary .mc-recipe-summary-block .bg-white{flex:1 1 118px;min-height:42px;box-shadow:none;border:1px solid color-mix(in oklab,var(--mc-border),white 10%)}.mc-recipe-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:clamp(34px,5vw,68px);min-width:0}.mc-recipe-steps{display:grid;grid-template-columns:minmax(238px,.24fr) minmax(0,1fr);gap:clamp(42px,5.8vw,88px);align-items:start;scroll-margin-top:112px}.mc-recipe-steps .mc-recipe-section-head,.mc-recipe-steps .mc-steps-progress{grid-column:1}.mc-recipe-steps .mc-recipe-section-head{display:grid;justify-content:start;gap:16px}.mc-recipe-steps .mc-recipe-section-head .mc-btn{justify-self:start;min-width:116px}.mc-recipe-steps .mc-steps-list{grid-column:2;grid-row:1 / span 2}.mc-recipe-flow>*,.mc-recipe-steps,.mc-recipe-steps>*,.mc-recipe-lower,.mc-recipe-lower>*,.mc-recipe-lower__top,.mc-recipe-info-band,.mc-recipe-advice,.mc-recipe-pairings-band{min-width:0;max-width:100%}.mc-steps-progress{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.mc-steps-progress__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc-steps-progress__label{font-size:12px;line-height:1}.mc-steps-progress__nav{display:inline-flex;align-items:center;gap:4px}.mc-steps-progress__track{height:8px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--mc-bg-2)}.mc-steps-progress__fill{width:0;height:100%;border-radius:999px;background:var(--mc-accent);transition:width .2s ease}.mc-steps-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:0;min-width:0}.mc-step-card{position:relative;isolation:isolate;display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,2vw,22px);min-height:0;border:0;border-bottom:1px solid var(--mc-recipe-line);border-radius:0;background:transparent;box-shadow:none;padding:28px 0;transition:border-color var(--mc-motion-fast) var(--mc-ease)}.mc-step-card:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:color-mix(in oklab,var(--mc-accent),transparent 48%)}.mc-step-card:after{content:"";position:absolute;inset:8px -18px 8px 28px;z-index:-1;border-radius:22px;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--mc-accent),transparent 84%),transparent 42%),linear-gradient(135deg,#ffffff94,#fffaf257);opacity:0;transition:opacity var(--mc-motion-fast) var(--mc-ease)}.mc-step-card:first-child:before{top:22px}.mc-step-card:last-child:before{bottom:calc(100% - 36px)}.mc-step-card--with-media{grid-template-columns:44px minmax(0,1fr) minmax(210px,.34fr)}.mc-step-card__marker{display:flex;justify-content:center;position:relative;z-index:1}.mc-step-card .step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in oklab,var(--mc-accent),black 4%);border-radius:999px;background:var(--mc-accent);color:#fff;font-size:13px;font-weight:800;transition:box-shadow var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease)}.mc-step-card.is-active{border-bottom-color:color-mix(in oklab,var(--mc-accent),var(--mc-recipe-line) 58%)}.mc-step-card.is-active:after{opacity:1}.mc-step-card.is-active .step-number{box-shadow:0 0 0 7px color-mix(in oklab,var(--mc-accent),transparent 86%),0 10px 22px #7e3a432e;transform:scale(1.06)}.mc-step-card__content{align-self:center;min-width:0;max-width:68ch}.mc-step-card__kicker{margin-bottom:5px;color:var(--mc-text-muted-strong);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mc-step-card__text{margin:0;color:var(--mc-text);font-size:clamp(15px,1.08vw,18px);font-weight:520;line-height:1.52}.mc-step-card__checkpoint{display:grid;gap:5px;margin:14px 0 0;max-width:58ch;border:1px solid color-mix(in oklab,var(--mc-accent),transparent 78%);border-radius:15px;background:color-mix(in oklab,var(--mc-accent),transparent 93%);color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 8%);font-size:14px;line-height:1.45;padding:11px 13px 12px}.mc-step-card__checkpoint-label{color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 14%);font-size:10px;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mc-step-card__media{align-self:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;background:#f5f5f5;box-shadow:0 14px 30px #27211b14}.mc-step-card__media>img,.mc-step-card__media picture,.mc-step-card__media picture>img{display:block;width:100%;height:100%}.mc-step-card__media>img,.mc-step-card__media picture>img{-o-object-fit:cover;object-fit:cover}html[data-theme=dark] .mc-step-card:after{background:radial-gradient(circle at 0% 0%,rgba(126,58,67,.18),transparent 42%),linear-gradient(135deg,#ffeed612,#ffeed606)}html[data-theme=dark] .mc-step-card__checkpoint{border-color:#ffeed61a;background:#ffeed60b}html[data-theme=dark] .mc-step-card__media{background:#181613d1;box-shadow:0 14px 30px #0000003d}.mc-recipe-lower{display:grid;gap:14px}.mc-recipe-lower__top{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:clamp(14px,1.8vw,20px);align-items:stretch}.mc-recipe-lower__top>:only-child{grid-column:1 / -1}.mc-recipe-info-band,.mc-recipe-pairings-band{border:1px solid var(--mc-recipe-line);border-radius:24px;background:var(--mc-recipe-surface-quiet);box-shadow:var(--mc-recipe-surface-shadow);padding:clamp(18px,2.2vw,28px)}html[data-theme=dark] .mc-recipe-info-band,html[data-theme=dark] .mc-recipe-pairings-band{border-color:var(--mc-recipe-line);background:var(--mc-recipe-surface-quiet);box-shadow:var(--mc-recipe-surface-shadow)}.mc-recipe-advice{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in oklab,var(--mc-accent),var(--mc-recipe-line) 58%);border-radius:24px;background:linear-gradient(90deg,color-mix(in oklab,var(--mc-accent),transparent 80%) 0 5px,transparent 5px),var(--mc-recipe-surface);box-shadow:var(--mc-recipe-surface-shadow);color:var(--mc-text);padding:clamp(20px,2.45vw,32px)}html[data-theme=dark] .mc-recipe-advice{border-color:#ffeed621;background:linear-gradient(90deg,rgba(255,238,214,.14) 0 5px,transparent 5px),var(--mc-recipe-surface);box-shadow:var(--mc-recipe-surface-shadow)}.mc-recipe-advice .mc-recipe-section-head{margin-bottom:22px}.mc-recipe-advice .mc-detail-section-title{max-width:none}.mc-recipe-advice .mc-chef-notes{border-left:0;background:transparent;box-shadow:none;padding:0}.mc-recipe-advice .mc-chef-notes__subtitle{margin:6px 0 18px;font-size:13px;line-height:1.35}.mc-recipe-advice .mc-chef-notes__list{position:relative;z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}.mc-recipe-advice .mc-chef-notes__item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;border:1px solid color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 8%);border-radius:19px;background:#ffffffa3;box-shadow:0 1px #ffffffad inset,0 8px 22px #27211b09;padding:14px 15px 15px}html[data-theme=dark] .mc-recipe-advice .mc-chef-notes__item{background:#ffeed60e;border-color:#ffeed61a;box-shadow:0 1px #fff5e809 inset}.mc-recipe-advice .mc-chef-notes__item p{margin:0;max-width:68ch;font-size:clamp(14px,1.05vw,16px);line-height:1.48}.mc-recipe-advice .mc-chef-notes__number{position:relative;z-index:2;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--mc-accent),transparent 58%);border-radius:999px;background:color-mix(in oklab,var(--mc-accent),transparent 86%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 10%);font-size:11px;font-weight:850}.mc-recipe-info-band{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.mc-recipe-info-band .mc-detail-info-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:10px;margin-top:0}.mc-recipe-info-band .mc-detail-disclosure{display:grid;grid-template-columns:minmax(188px,.38fr) minmax(0,1fr);align-items:stretch;border-color:color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 5%);border-radius:16px;background:#ffffff6b;box-shadow:0 1px #fff9 inset}html[data-theme=dark] .mc-recipe-info-band .mc-detail-disclosure{background:#ffeed60a;border-color:var(--mc-recipe-line);box-shadow:0 1px #fff5e809 inset}.mc-recipe-info-band .mc-detail-disclosure>summary{display:flex;align-items:center;gap:8px;border-bottom:0;padding:12px 13px;font-size:13px;font-weight:820;pointer-events:none}.mc-recipe-info-band .mc-detail-disclosure>summary:after{content:none}.mc-recipe-info-band .mc-detail-disclosure:not([open]) .mc-info-card{display:none}.mc-info-summary-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--mc-border),var(--mc-accent) 12%);border-radius:15px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.78),transparent 32%),color-mix(in oklab,var(--mc-bg),white 34%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 12%);box-shadow:0 8px 18px #27211b0b}.mc-info-summary-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}html[data-theme=dark] .mc-info-summary-icon{background:radial-gradient(circle at 28% 18%,rgba(255,238,214,.08),transparent 34%),#ffeed60e;border-color:#ffeed621;box-shadow:0 8px 18px #0000002e}.mc-recipe-info-band .mc-info-card{display:grid;align-content:center;border-left:1px solid color-mix(in oklab,var(--mc-recipe-line),transparent 20%);padding:10px 13px}html[data-theme=dark] .mc-recipe-info-band .mc-info-card{border-left-color:#ffeed617}.mc-recipe-info-band .mc-info-card__title{display:none}.mc-recipe-info-band .mc-info-list{gap:5px}.mc-recipe-info-band .mc-info-list li,.mc-recipe-info-band .mc-info-bullets li{display:flex;align-items:center;min-height:31px;border-top:1px solid color-mix(in oklab,var(--mc-recipe-line),transparent 25%);padding-top:5px;font-size:12px;line-height:1.3}.mc-recipe-info-band .mc-info-list li:first-child,.mc-recipe-info-band .mc-info-bullets li:first-child{border-top:0;padding-top:0}.mc-recipe-info-band .mc-info-list__label,.mc-recipe-info-band .mc-info-list__value{font-size:12px;line-height:1.3}.mc-recipe-info-band .mc-info-bullets{padding-left:0}.mc-recipe-info-band .mc-info-bullets li{position:relative;padding-left:13px}.mc-recipe-info-band .mc-info-bullets li:before{content:"";position:absolute;left:1px;top:50%;width:4px;height:4px;border-radius:999px;background:color-mix(in oklab,var(--mc-accent),var(--mc-text) 12%);transform:translateY(-50%)}.mc-plating-pairings{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.mc-plating-pairings__layout{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:clamp(18px,2.8vw,34px);align-items:start}.mc-brew-service-note .mc-plating-pairings__layout{grid-template-columns:minmax(0,1fr)}.mc-plating-pairings__serve{position:relative;counter-reset:plating-item;overflow:hidden;border-left:4px solid color-mix(in oklab,var(--mc-accent),transparent 42%);border-radius:0;background:transparent;padding:2px 0 2px clamp(16px,2vw,22px);box-shadow:none}html[data-theme=dark] .mc-plating-pairings__serve{border-color:#ffeed62e}.mc-plating-pairings__serve-head{position:relative;z-index:1;margin-bottom:16px}.mc-plating-pairings__serve-head h3,.mc-pairing-rail__title{margin:0;color:var(--mc-text);font-size:clamp(18px,1.35vw,22px);font-weight:820;line-height:1.08}.mc-plating-pairings__serve-head p{margin:6px 0 0;color:var(--mc-text-muted-strong);font-size:13px;line-height:1.35}.mc-drink-service{display:grid;gap:16px}.mc-drink-service .mc-plating-pairings__serve-head{margin-bottom:0}.mc-drink-service-strip{position:relative;z-index:1;display:grid;gap:8px}.mc-drink-service-card{display:grid;gap:4px;border:1px solid color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 10%);border-radius:17px;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.54),transparent 34%),color-mix(in oklab,var(--mc-bg),var(--mc-bg-2) 56%);padding:12px 13px;box-shadow:0 10px 22px #27211b09}.mc-drink-service-card__label,.mc-drink-service-steps h4{color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 16%);font-size:11px;font-weight:850;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.mc-drink-service-card__value{color:var(--mc-text);font-size:15px;font-weight:760;line-height:1.25;text-decoration:none}.mc-drink-service-steps{position:relative;z-index:1;display:grid;gap:10px}.mc-drink-service-steps h4{margin:0}.mc-plating-pairings__list{position:relative;z-index:1;display:grid;gap:13px;margin:0;padding:0;list-style:none}.mc-plating-pairings__list+.mc-plating-pairings__list{margin-top:12px}.mc-plating-pairings__list li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;color:var(--mc-text);font-size:15px;line-height:1.5}.mc-plating-pairings__list li:before{counter-increment:plating-item;content:counter(plating-item);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in oklab,var(--mc-accent),transparent 62%);border-radius:999px;background:color-mix(in oklab,var(--mc-accent),transparent 91%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 20%);font-size:10px;font-weight:850;line-height:1}html[data-theme=dark] .mc-plating-pairings__list li:before{border-color:color-mix(in oklab,var(--mc-accent),transparent 50%);background:color-mix(in oklab,var(--mc-accent),transparent 84%);color:color-mix(in oklab,var(--mc-accent),#ffd8c8 18%)}html[data-theme=dark] .mc-drink-service-card{border-color:#ffeed618;background:radial-gradient(circle at 12% 8%,rgba(255,238,214,.07),transparent 36%),#ffeed609;box-shadow:none}.mc-pairing-rail{display:grid;gap:14px}.mc-pairing-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(144px,168px));gap:10px;justify-content:start}.mc-pairing-card{position:relative;display:grid;gap:10px;border:1px solid color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 8%);border-radius:20px;background:linear-gradient(145deg,#ffffff9e,#fff9f06b);padding:14px;box-shadow:0 12px 26px #27211b09}html[data-theme=dark] .mc-pairing-card{background:linear-gradient(145deg,#211e1ac7,#1816138f);border-color:var(--mc-recipe-line);box-shadow:0 12px 26px #00000029}.mc-pairing-card--visual{aspect-ratio:1 / 1;min-height:0;overflow:hidden;isolation:isolate;padding:0;color:#fff8ef}.mc-pairing-card--link{text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mc-pairing-card--link:hover{border-color:#fff8ee6b;box-shadow:0 16px 34px #27211b29;transform:translateY(-1px)}.mc-pairing-card--link:focus-visible{outline:2px solid rgba(255,248,238,.78);outline-offset:4px}.mc-pairing-card--visual:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.28),transparent 28%),linear-gradient(145deg,#554033,#221b17)}.mc-pairing-card--rose:before{background:radial-gradient(circle at 22% 18%,rgba(255,220,196,.32),transparent 28%),linear-gradient(145deg,#7b3f49,#2b1719)}.mc-pairing-card--wine:before{background:radial-gradient(circle at 22% 18%,rgba(255,245,206,.34),transparent 28%),linear-gradient(145deg,#6b603f,#221d14)}.mc-pairing-card--citrus:before{background:radial-gradient(circle at 24% 18%,rgba(255,246,181,.36),transparent 30%),linear-gradient(145deg,#627744,#1f2919)}.mc-pairing-card--tea:before{background:radial-gradient(circle at 25% 18%,rgba(255,215,161,.3),transparent 28%),linear-gradient(145deg,#6a4a2f,#23170f)}.mc-pairing-card--herb:before{background:radial-gradient(circle at 25% 18%,rgba(204,239,170,.28),transparent 30%),linear-gradient(145deg,#526b42,#182116)}.mc-pairing-card--cream:before{background:radial-gradient(circle at 28% 18%,rgba(255,249,228,.42),transparent 30%),linear-gradient(145deg,#8a7454,#2a2118)}.mc-pairing-card--toast:before{background:radial-gradient(circle at 26% 18%,rgba(255,223,168,.34),transparent 30%),linear-gradient(145deg,#8a5632,#28170e)}.mc-pairing-card__media,.mc-pairing-card__shade{position:absolute;inset:0}.mc-pairing-card__media{z-index:-2}.mc-pairing-card__media img,.mc-pairing-card__media picture{display:block;height:100%;width:100%}.mc-pairing-card__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mc-pairing-card__shade{z-index:-1;background:linear-gradient(180deg,#0f0b0805,#0f0b0833 38%,#0f0b08d1)}.mc-pairing-card__mark{position:absolute;right:14px;top:10px;color:#fff8ee2e;font-size:72px;font-weight:900;line-height:1}.mc-pairing-card__body{display:grid;align-content:end;min-height:100%;gap:6px;padding:12px}.mc-pairing-card h3{display:-webkit-box;overflow:hidden;margin:0;color:inherit;font-size:clamp(15px,1vw,18px);line-height:1.08;font-weight:820;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mc-pairing-card p{margin:2px 0 0;color:#fff8eeb8;font-size:12px;line-height:1.35}.mc-pairing-card__desc{margin-top:0;color:#fff8eee6;display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mc-pairing-card ul,.mc-pairing-card__links{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mc-pairing-card li{color:inherit;font-size:13px;line-height:1.38}.mc-pairing-card__links .mc-text-muted-strong{font-size:11px}.mc-pairing-card--suggestions{min-height:0;overflow:hidden;color:var(--mc-text);background:radial-gradient(circle at 8% 12%,rgba(126,58,67,.12),transparent 26%),linear-gradient(145deg,#ffffffbd,#fff8ee75);padding:16px}.mc-pairing-card--suggestions p{color:var(--mc-text-muted-strong)}html[data-theme=dark] .mc-pairing-card--suggestions{background:linear-gradient(145deg,#1e1c19d6,#131210ad);border-color:#ffeed618;box-shadow:none}.mc-pairing-suggestions__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.mc-pairing-suggestions__count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in oklab,var(--mc-accent),transparent 58%);border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.55),transparent 40%),color-mix(in oklab,var(--mc-accent),transparent 86%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 12%);font-size:16px;font-weight:880}html[data-theme=dark] .mc-pairing-suggestions__count{background:#ffeed60e;color:#ffeed6bd}.mc-pairing-suggestions .mc-pairing-card__links{counter-reset:pairing-link;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.mc-pairing-suggestions .mc-pairing-card__links li{counter-increment:pairing-link;display:grid;grid-column:span 2;grid-template-columns:24px minmax(0,max-content);gap:8px;align-items:center;justify-content:center;min-height:44px;border:1px solid color-mix(in oklab,var(--mc-recipe-line),transparent 18%);border-radius:15px;background:#ffffff6b;padding:8px;color:var(--mc-text)}.mc-pairing-suggestions .mc-pairing-card__links li>div{min-width:0;text-align:center}@media(min-width:768px){.mc-pairing-suggestions .mc-pairing-card__links li:last-child:nth-child(3n+1){grid-column:3 / span 2}.mc-pairing-suggestions .mc-pairing-card__links li:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.mc-pairing-suggestions .mc-pairing-card__links li:nth-last-child(1):nth-child(3n+2){grid-column:4 / span 2}}.mc-pairing-suggestions .mc-pairing-card__links li:before{content:counter(pairing-link);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in oklab,var(--mc-accent),transparent 88%);color:color-mix(in oklab,var(--mc-accent),var(--mc-text) 18%);font-size:10px;font-weight:850}.mc-pairing-suggestions .mc-pairing-card__links a,.mc-pairing-suggestions .mc-pairing-card__links p{margin:0;color:var(--mc-text);font-size:13px;font-weight:760;line-height:1.16;text-decoration:none}.mc-pairing-suggestions .mc-pairing-card__links a:hover{color:var(--mc-accent)}.mc-pairing-suggestions .mc-pairing-card__links .mc-text-muted-strong{grid-column:2;margin-top:3px;color:var(--mc-text-muted-strong);font-size:11px}html[data-theme=dark] .mc-pairing-suggestions .mc-pairing-card__links li{background:#ffeed60b;border-color:#ffeed618}html[data-theme=dark] .mc-pairing-suggestions .mc-pairing-card__links li:before{background:#ffeed613;color:#ffeed6bd}.mc-plating-pairings .pairings-row{margin-top:14px}.mc-recipe-prose{max-width:840px;margin-inline:auto}.mc-recipe-story-note{max-width:min(980px,100%);margin-top:clamp(12px,2vw,20px);border-top:1px solid color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 18%);padding:clamp(18px,2.6vw,30px) clamp(8px,2.4vw,28px) 0;color:var(--mc-text)}.mc-recipe-story-note:before{content:"";display:block;width:clamp(58px,8vw,110px);height:2px;margin-bottom:clamp(14px,2vw,22px);border-radius:999px;background:color-mix(in oklab,var(--mc-accent),transparent 28%)}.mc-recipe-story-note.prose p{max-width:780px;margin:0;color:var(--mc-text-muted-strong);font-size:clamp(18px,1.55vw,23px);line-height:1.56;letter-spacing:-.015em}.mc-recipe-story-note.prose p+p{margin-top:.85em}html[data-theme=dark] .mc-recipe-story-note{border-top-color:#ffeed61f}html[data-theme=dark] .mc-recipe-story-note.prose p{color:#ffeed6b8}.mc-recipe-related-section{margin-top:clamp(38px,5vw,68px)}.mc-recipe-related-section__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.mc-recipe-related-section__head p{max-width:52ch;margin:6px 0 0;color:var(--mc-text-muted-strong);font-size:14px;line-height:1.5}.mc-recipe-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.7vw,18px)}.mc-recipe-related-card{min-height:clamp(280px,29vw,354px);border:1px solid rgba(255,248,239,.18);box-shadow:0 18px 44px #27211b14}.mc-recipe-related-card .mc-home-recipe-card__content{min-height:clamp(280px,29vw,354px)}.mc-recipe-related-card .mc-home-recipe-card__shade{background:linear-gradient(180deg,#0f0d0a29,#0f0d0a05 24%,#0f0d0a29 52%,#0f0d0ae6)}html[data-theme=dark] .mc-recipe-related-card{border-color:#ffeed61a;box-shadow:none}@media(max-width:959px){.mc-recipe-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mc-recipe-related-section__head{align-items:flex-start;flex-direction:column}.mc-recipe-related-grid{grid-template-columns:minmax(0,1fr)}.mc-recipe-related-card,.mc-recipe-related-card .mc-home-recipe-card__content{min-height:310px}}.mc-detail-header{max-width:100%}.mc-detail-title{color:var(--mc-text)}.mc-detail-desc{color:var(--mc-text-2)}.mc-ingredient-preview{position:absolute;left:10px;top:calc(100% + 6px);z-index:120;width:min(260px,calc(100vw - 32px));border:1px solid var(--mc-border);border-radius:var(--mc-r-card);background:#fff;box-shadow:var(--mc-shadow-card);padding:10px;display:none;pointer-events:none}html[data-theme=dark] .mc-ingredient-preview{background:#181613f0;border-color:var(--mc-recipe-line);box-shadow:0 18px 42px #00000047}.mc-ingredient-cell{z-index:1;opacity:1!important}.mc-ingredient-cell:hover,.mc-ingredient-cell:focus-within{z-index:140;opacity:1!important;text-decoration:none!important}@media(hover:hover)and (min-width:768px){.group:hover .mc-ingredient-preview,.group:focus-within .mc-ingredient-preview{display:block}}@media(max-width:767px){.mc-ingredient-preview{display:none!important}}.mc-steps-progress{position:static;z-index:12}.mc-step-nav-btn,.mc-portion-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--mc-border);background:#fff;color:var(--mc-text);font-size:16px;line-height:1}.mc-step-nav-btn:disabled{opacity:.45}.mc-cookmode{position:fixed;inset:0;z-index:90}.mc-cookmode__backdrop{position:absolute;inset:0;border:0;background:#18181b85}.mc-cookmode__panel{position:relative;z-index:91;max-width:760px;margin:min(8vh,56px) auto 0;border:1px solid var(--mc-border);border-radius:var(--mc-r-card);background:#fff;box-shadow:var(--mc-shadow-card-hover);padding:16px;display:grid;gap:16px}.mc-cookmode__head{display:flex;align-items:center;justify-content:space-between}.mc-cookmode__step{font-size:22px;line-height:1.4;color:var(--mc-text)}.mc-cookmode__progress{height:10px;overflow:hidden;border-radius:999px;background:var(--mc-bg-2)}.mc-cookmode__progress-fill{height:100%;width:0;border-radius:999px;background:var(--mc-accent);transition:width var(--mc-motion-fast) var(--mc-ease)}.mc-cookmode__actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.mc-photo-lightbox{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:clamp(12px,3vw,32px)}.mc-photo-lightbox[hidden]{display:none}.mc-photo-lightbox__backdrop{position:absolute;inset:0;border:0;background:#0d0a08b8;cursor:zoom-out;backdrop-filter:blur(18px) saturate(.96);-webkit-backdrop-filter:blur(18px) saturate(.96)}.mc-photo-lightbox__panel{position:relative;z-index:1;display:grid;width:min(92vw,1200px);max-height:min(92svh,860px);overflow:hidden;border:1px solid rgba(255,238,214,.16);border-radius:clamp(20px,2.4vw,30px);background:linear-gradient(145deg,#1c1814f5,#0f0d0bfa);box-shadow:0 32px 90px #0000006b}.mc-photo-lightbox__close{position:absolute;right:14px;top:14px;z-index:3;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,238,214,.2);border-radius:999px;background:#fff5e81a;color:#fffaf2;font-size:18px;line-height:1;cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mc-photo-lightbox__close:hover,.mc-photo-lightbox__close:focus-visible{background:#fff5e82e;transform:translateY(-1px)}.mc-photo-lightbox__figure{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:inherit;margin:0}.mc-photo-lightbox__image{display:block;width:100%;max-height:calc(min(92svh,860px) - 112px);-o-object-fit:contain;object-fit:contain;background:#15120f}.mc-photo-lightbox__caption{display:grid;gap:5px;border-top:1px solid rgba(255,238,214,.11);padding:14px 18px 16px}.mc-photo-lightbox__kicker{color:#ffeed694;font-size:10px;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.mc-photo-lightbox__caption strong{color:#fffaf2;font-size:clamp(18px,1.7vw,24px);line-height:1.1}.mc-photo-lightbox__caption p{display:-webkit-box;overflow:hidden;margin:0;color:#fffaf2bd;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:640px){.mc-lightbox-trigger:after{right:10px;top:10px;width:30px;height:30px;font-size:18px}.mc-photo-lightbox{align-items:end;padding:10px}.mc-photo-lightbox__panel{width:100%;max-height:88svh;border-radius:22px}.mc-photo-lightbox__close{right:10px;top:10px;width:38px;height:38px}.mc-photo-lightbox__image{max-height:calc(88svh - 126px)}.mc-photo-lightbox__caption{padding:13px 14px 15px}.mc-photo-lightbox__caption p{-webkit-line-clamp:3}}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__panel{width:min(92vw,980px)}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__figure{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-rows:none}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__caption{align-content:start;gap:12px;max-height:min(78svh,720px);overflow:auto;border-top:0;border-left:1px solid rgba(255,238,214,.11);padding:22px}.mc-pantry-recipe-lightbox__caption .mc-pantry-recipe-lightbox__intro,.mc-pantry-recipe-lightbox__caption .mc-pantry-recipe-lightbox__empty{display:block;overflow:visible;-webkit-line-clamp:unset}@media(max-width:719px){.mc-pantry-recipe-lightbox.mc-photo-lightbox{align-items:end;padding:10px}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__panel{width:100%;max-height:90svh;border-radius:22px}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__figure{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,34svh) auto}.mc-pantry-recipe-lightbox .mc-pantry-recipe-lightbox__caption{max-height:54svh;border-left:0;border-top:1px solid rgba(255,238,214,.11);padding:16px 14px 15px}}.mc-detail-info-grid{display:grid;gap:10px}.mc-detail-disclosure{border:1px solid var(--mc-border);border-radius:var(--mc-r-card);background:#fff;overflow:clip}.mc-detail-disclosure>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--mc-text);padding:10px 14px;border-bottom:1px solid transparent}.mc-detail-disclosure>summary::-webkit-details-marker{display:none}.mc-detail-disclosure[open]>summary{border-bottom-color:var(--mc-border)}.mc-info-card{padding:12px 14px}.mc-info-card__title{font-size:14px;font-weight:600;color:var(--mc-text);margin-bottom:8px}.mc-info-list{display:grid;gap:8px}.mc-info-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc-info-list__label{font-size:14px;color:var(--mc-text-muted-strong)}.mc-info-list__value{font-size:14px;font-weight:600;color:var(--mc-text);text-align:right}.mc-info-bullets{margin:0;padding-left:18px;display:grid;gap:6px}.mc-info-bullets li{font-size:14px;line-height:1.45;color:var(--mc-text)}@media(max-width:767px){.mc-recipe-detail{width:min(calc(100% - 28px),560px);padding-top:28px}.mc-recipe-hero{display:grid;min-height:0;margin-top:0;overflow:visible;background:#1d1915}.mc-recipe-hero__media{position:relative;height:clamp(430px,60svh,560px);overflow:hidden}.mc-recipe-hero__media img,.mc-recipe-hero__media .mc-image-fallback{-o-object-position:94% center;object-position:94% center}.mc-recipe-hero__shade{bottom:auto;height:clamp(430px,60svh,560px);background:linear-gradient(180deg,#120f0c14,#120f0c05 42%,#120f0cbd)}.mc-recipe-hero__content{display:grid;align-content:start;justify-content:stretch;width:min(calc(100% - 28px),520px);max-width:none;min-height:0;margin:-112px auto 0;border:1px solid rgba(255,245,232,.18);border-radius:28px;background:linear-gradient(145deg,#29221cc7,#16120feb);box-shadow:0 24px 58px #0c09074d;padding:20px;transform:none;backdrop-filter:blur(18px) saturate(1.02);-webkit-backdrop-filter:blur(18px) saturate(1.02)}.mc-recipe-hero__title{max-width:12.5ch}.mc-recipe-hero__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.mc-recipe-hero__meta-item{min-width:0;min-height:34px;padding:4px 5px}.mc-recipe-hero__utility{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;margin-top:18px;align-items:center;gap:8px;border:1px solid rgba(255,245,232,.12);border-radius:18px;background:#fff5e80f;padding:8px;box-shadow:none}.mc-recipe-hero__meta-item span{font-size:9px}.mc-recipe-hero__meta-item b{font-size:12px}.mc-recipe-hero .mc-detail-actions--header{justify-self:end;width:auto}.mc-recipe-hero .mc-detail-actions__shell--header{justify-content:center;border-left:0;padding-left:0}.mc-recipe-detail--drink .mc-recipe-hero__shade,.mc-recipe-detail--brew .mc-recipe-hero__shade{background:linear-gradient(180deg,#120f0c14,#120f0c05 42%,#120f0cbd)}.mc-recipe-detail--drink .mc-recipe-hero__content,.mc-recipe-detail--brew .mc-recipe-hero__content{position:relative;left:auto;bottom:auto;width:min(calc(100% - 28px),520px);max-width:none;margin:-112px auto 0;padding:20px}.mc-recipe-detail--drink .mc-recipe-hero__meta,.mc-recipe-detail--brew .mc-recipe-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-recipe-detail--drink .mc-recipe-hero__meta-item,.mc-recipe-detail--brew .mc-recipe-hero__meta-item{min-height:42px}.mc-recipe-prep-grid,.mc-recipe-steps,.mc-recipe-lower__top,.mc-plating-pairings__layout,.mc-recipe-panel--ingredients,.mc-recipe-panel--summary{grid-template-columns:minmax(0,1fr)}.mc-recipe-panel--summary .mc-recipe-panel__head:after{content:none}.mc-recipe-panel--summary{gap:14px}.mc-recipe-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-recipe-start-card,.mc-recipe-start-card--wide,.mc-pairing-card--suggestions{grid-column:auto}.mc-pairing-suggestions .mc-pairing-card__links{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pairing-suggestions .mc-pairing-card__links li{grid-column:auto}.mc-pairing-showcase{grid-template-columns:repeat(auto-fit,minmax(144px,168px))}.mc-recipe-info-band .mc-detail-disclosure{grid-template-columns:minmax(0,1fr)}.mc-recipe-info-band .mc-info-card{border-left:0;border-top:1px solid color-mix(in oklab,var(--mc-recipe-line),transparent 20%);padding-top:0}.mc-recipe-steps .mc-recipe-section-head,.mc-recipe-steps .mc-steps-progress,.mc-recipe-steps .mc-steps-list{grid-column:1;grid-row:auto}.mc-recipe-steps{gap:16px}.mc-recipe-steps .mc-recipe-section-head{gap:12px}.mc-recipe-steps .mc-steps-progress{margin-top:-4px}.mc-step-card,.mc-step-card--with-media{grid-template-columns:42px minmax(0,1fr)}.mc-step-card__media{grid-column:2}.mc-steps-progress{top:56px}.mc-portion-btn{width:36px;height:36px}.mc-cookmode__panel{margin:0;border-radius:0;min-height:100dvh;max-width:none;border:0;padding:16px;align-content:start}.mc-cookmode__step{font-size:20px;line-height:1.45}.mc-detail-disclosure:not([open]) .mc-info-card{display:none}}@media(min-width:768px){.mc-detail-disclosure{overflow:visible}.mc-detail-disclosure>summary{pointer-events:none}.mc-recipe-info-band .mc-detail-disclosure>summary{cursor:pointer;pointer-events:auto}.mc-detail-disclosure>summary:after{content:""}}@media(max-width:640px){.mc-recipe-hero .mc-recipe-hero__title{display:block;overflow:visible;font-size:clamp(34px,9vw,42px);line-height:1;-webkit-line-clamp:unset}.mc-recipe-hero__desc{margin-top:14px;font-size:15px;line-height:1.45}.mc-recipe-detail .mc-detail-section-title{font-size:24px;line-height:1.08}.mc-recipe-panel__head,.mc-recipe-section-head{align-items:flex-start;flex-direction:column}.mc-recipe-panel,.mc-recipe-info-band,.mc-recipe-advice,.mc-recipe-pairings-band{padding:16px}.mc-recipe-panel--ingredients{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ingredients-head ingredients-meta" "ingredients-strip ingredients-strip";gap:14px 12px;align-items:start;padding:18px}.mc-recipe-panel--ingredients .mc-recipe-panel__head{grid-area:ingredients-head;gap:9px}.mc-recipe-panel--ingredients .mc-detail-section-title{font-size:28px}.mc-recipe-ingredients-body{display:contents}.mc-recipe-ingredients-meta{grid-area:ingredients-meta;align-self:start;justify-self:end;margin-top:5px;padding:7px 9px;white-space:nowrap}.mc-recipe-ingredient-strip{grid-area:ingredients-strip;gap:9px;margin-top:2px;border:1px solid color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 8%);border-radius:20px;background:linear-gradient(90deg,#ffffff94,#fffaf257);box-shadow:0 1px #ffffffb8 inset,0 10px 24px #27211b09;padding:10px}html[data-theme=dark] .mc-recipe-ingredient-strip{border-color:#ffeed61c;background:linear-gradient(90deg,#ffeed60e,#ffeed606);box-shadow:0 1px #fff5e809 inset}.mc-recipe-ingredient-pill{min-width:126px;max-width:156px;min-height:58px;border-radius:15px;background:#ffffffd1;box-shadow:0 1px #ffffffc7 inset,0 6px 14px #27211b0b;padding:9px 11px}.mc-recipe-ingredient-pill--with-image{grid-template-columns:34px minmax(0,1fr);min-width:148px;max-width:174px;padding-left:9px}.mc-recipe-ingredient-pill__media{width:34px;height:34px;border-radius:11px}.mc-recipe-ingredient-pill__name{font-size:12.5px}.mc-recipe-ingredient-pill__qty{font-size:12px}.mc-recipe-panel--ingredients .mc-portion-control{gap:5px}.mc-recipe-panel--ingredients .mc-portion-control-wrap{justify-items:start}.mc-recipe-panel--summary{padding:16px}.mc-recipe-panel--summary .mc-detail-section-title{max-width:none;font-size:26px}.mc-recipe-start-grid{grid-template-columns:minmax(0,1fr);border-radius:18px}.mc-recipe-start-card,.mc-recipe-start-card--wide{grid-column:1;min-height:0;gap:7px;padding:12px 14px}.mc-recipe-start-card:before{content:none}.mc-recipe-start-card:after{left:14px;right:14px}.mc-recipe-start-card strong{font-size:24px}.mc-recipe-start-card p{font-size:12px;line-height:1.35}.mc-recipe-start-card__body{gap:7px}.mc-recipe-start-card--tools .mc-recipe-start-card__body>.flex{gap:7px}.mc-recipe-start-card--tools a.mc-chip,.mc-recipe-start-card--tools span.mc-chip{padding:7px 10px;font-size:12px}.mc-recipe-steps .mc-recipe-section-head{margin-bottom:0}.mc-recipe-steps .mc-recipe-section-head .mc-btn{min-width:0;min-height:38px;padding:8px 14px}.mc-steps-progress{display:grid;gap:8px;border:1px solid color-mix(in oklab,var(--mc-recipe-line),var(--mc-accent) 8%);border-radius:18px;background:var(--mc-recipe-surface-quiet);box-shadow:var(--mc-recipe-surface-shadow);padding:12px}.mc-steps-progress__track{margin-top:0}.mc-step-card{padding:22px 0}.mc-step-card:after{inset:8px 0 8px 24px;border-radius:18px}.mc-pairing-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-pairing-suggestions .mc-pairing-card__links{grid-template-columns:minmax(0,1fr)}.mc-detail-title{font-size:22px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-detail-desc{font-size:15px;line-height:1.55}.mc-detail-section{margin-top:32px}.mc-detail-section-title{font-size:18px;line-height:1.3}.ingredients-row{display:flex;flex-direction:column;gap:2px;padding-top:8px;padding-bottom:8px}.ingredients-qty{font-size:14px;color:var(--mc-text-2)}.step-item{margin-bottom:0}.step-item__inner{grid-template-columns:32px minmax(0,1fr);gap:12px}.step-number{font-size:18px}.recipe-tip{background:color-mix(in oklab,var(--mc-bg),white 14%);border:1px solid color-mix(in oklab,var(--mc-border),white 8%);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.pairings-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.mc-mobile-header-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;background:transparent;color:var(--mc-text);padding:0}[data-role=mobile-nav-drawer]{position:fixed;inset:0;z-index:70;pointer-events:none}[data-role=mobile-nav-drawer].is-open{pointer-events:auto}.mc-mobile-overlay-backdrop{position:fixed;inset:0;z-index:70;background:#18181b70;border:0;opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease)}.mc-mobile-drawer-panel{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);z-index:71;background:#f6f3ede0;border-right:1px solid color-mix(in oklab,var(--mc-border),white 8%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:18px 16px;overflow-y:auto;transform:translate(-100%);transition:transform var(--mc-motion-fast) var(--mc-ease)}[data-role=mobile-nav-drawer].is-open .mc-mobile-overlay-backdrop{opacity:1;pointer-events:auto}[data-role=mobile-nav-drawer].is-open .mc-mobile-drawer-panel{transform:translate(0)}.mc-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mc-mobile-drawer-link{display:flex;align-items:center;min-height:44px;color:var(--mc-text);text-decoration:none;border-radius:14px;padding:0 12px}.mc-mobile-drawer-link:hover{background:color-mix(in oklab,var(--mc-bg),white 30%);color:var(--mc-accent);text-decoration:none}.mc-mobile-search-panel{position:fixed;inset:0;z-index:71;background:#fff;padding:16px}html[data-theme=dark] .mc-mobile-search-panel{background:#12110f}.mc-mobile-search-head{display:flex;align-items:center;gap:10px}@media(min-width:768px){.mc-site-header__frame{max-width:min(1048px,calc(100vw - 96px));padding-inline:0}.mc-body--home-stage .mc-site-header,.mc-body--recipe-stage .mc-site-header{position:fixed;top:0;left:0;right:0;z-index:90;margin-bottom:0;padding-top:16px;pointer-events:none}.mc-body--recipe-stage .mc-site-header__frame--overlay{position:relative}.mc-body--recipe-stage .mc-site-header__shell{background:#fffcf78a;border-color:color-mix(in oklab,var(--mc-border),white 26%);border-radius:20px;box-shadow:0 20px 40px #3029210d;pointer-events:auto}html[data-theme=dark] .mc-body--recipe-stage .mc-site-header__shell{background:linear-gradient(180deg,#1d1915bd,#100e0cad);border-color:#ffdcb32e;box-shadow:0 20px 42px #00000038,0 1px #fff5e80f inset;color:var(--mc-text)}.mc-main--recipe-stage{max-width:none;padding-top:0;padding-inline:0}.mc-main--recipe-stage .mc-recipe-detail{padding-top:0}.mc-body--home-stage .mc-site-header__frame--overlay{position:relative}.mc-body--home-stage .mc-site-header__shell{background:#fffcf78a;border-color:color-mix(in oklab,var(--mc-border),white 26%);border-radius:20px;box-shadow:0 20px 40px #3029210d;pointer-events:auto}.mc-body--home-stage .mc-main--home-stage{max-width:none;padding-top:0}.mc-home-page{--mc-home-hero-breakout: calc(50% - 50vw) ;--mc-home-hero-width: 100vw;gap:40px;padding-top:0}.mc-home-hero__shell{border-radius:0;min-height:clamp(620px,68svh,790px)}.mc-home-hero__copy{max-width:min(31.5rem,38%);padding:162px max(42px,calc((100vw - var(--mc-container)) / 2 + 42px)) 34px}.mc-home-section__header{flex-direction:row;align-items:end}.mc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-home-digest{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:stretch}.mc-home-digest-list{align-content:stretch}.mc-home-digest-card{grid-template-columns:136px minmax(0,1fr) auto;min-height:0}.mc-home-gateways{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-site-header{padding-top:16px}.mc-site-header__shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:66px;padding:10px 16px}.mc-site-header__brand{grid-column:1;justify-self:start}.mc-site-header__actions--desktop{display:inline-flex;grid-column:3}.mc-site-header__actions--mobile{display:none}.mc-mobile-header-btn,.mc-mobile-overlay-backdrop,.mc-mobile-drawer-panel,.mc-mobile-search-panel{display:none!important}}@media(max-width:767px){.mc-body--home-stage .mc-main--home-stage{padding-top:0}.mc-home-page{gap:28px}.mc-home-hero__shell{min-height:620px;padding:0;border-radius:16px}.mc-home-hero__media:after{background:linear-gradient(180deg,#fbf6eea3,#fbf6ee6b 22%,#fbf6ee29 48%,#fbf6ee00 72%),linear-gradient(90deg,#fbf6eebd,#fbf6ee8a 34%,#fbf6ee2e,#fbf6ee00 82%)}.mc-home-hero__copy{max-width:100%;padding:22px 18px 12px}.mc-home-hero__title{max-width:11ch}.mc-home-recipe-card,.mc-home-recipe-card__content{min-height:318px}.mc-home-recipe-card--compact,.mc-home-recipe-card--compact .mc-home-recipe-card__content{min-height:300px}.mc-home-recipe-card__content{padding:78px 16px 16px}.mc-home-recipe-card__top{top:12px;left:12px;right:12px}.mc-home-digest-feature,.mc-home-digest-feature__content{min-height:380px}.mc-home-digest-feature__content h3{max-width:11ch}.mc-home-digest-card{grid-template-columns:104px minmax(0,1fr) 30px;gap:12px;min-height:124px;padding:9px;border-radius:16px}.mc-home-digest-card__image{min-height:106px}.mc-home-digest-card__arrow{width:30px;height:30px}.mc-home-gateway,.mc-home-gateway__content{min-height:244px}.mc-home-gateway__content{padding:18px}.mc-home-reference__header{display:grid;gap:14px}.mc-home-reference__header .mc-home-section__link{justify-self:start}.mc-home-reference-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 14px}.mc-home-reference-row__desc{grid-column:1 / -1}.mc-home-reference-row__arrow{grid-column:2;grid-row:1}.mc-site-header__shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:62px;border-radius:18px;padding:10px 12px}.mc-site-header__brand{grid-column:2;justify-self:center}.mc-site-header__actions--mobile{display:inline-flex;grid-column:3;gap:6px}.mc-site-header__actions--desktop{display:none}.mc-auth-status:not(.mc-auth-status--mobile):not(.mc-auth-status--compact),.mc-site-nav{display:none!important}}@media(min-width:1100px){.mc-home-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mc-home-reference{gap:clamp(24px,3.2vw,36px)}}html[data-theme=dark] .mc-body--home-stage{background:linear-gradient(180deg,#11100d,#171410 58%,#12110f)}html[data-theme=dark] .mc-body--home-stage .mc-home-page{color:var(--mc-text)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__shell{background:#100f0d}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__shell:after{height:118px;background:linear-gradient(180deg,#100f0d00,#100f0d8f 80%,#12110f)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__image{filter:none}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__image--light{opacity:0}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__image--dark{opacity:1}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__media:before{background:radial-gradient(circle at 75% 24%,rgba(255,205,138,.025),transparent 24%)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__media:after{background:linear-gradient(90deg,#0d0c0a42,#0d0c0a2e 24%,#0d0c0a0f 42%,#0d0c0a00 58%),radial-gradient(circle at 10% 26%,rgba(127,63,69,.06),transparent 28%)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__visual-tint{background:radial-gradient(circle at 74% 14%,rgba(255,212,150,.02),transparent 20%)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__title{color:color-mix(in oklab,var(--mc-text),#fff 10%);text-shadow:0 18px 44px rgba(0,0,0,.22)}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__lead{color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 12%)}html[data-theme=dark] .mc-body--home-stage .mc-home-gateway{border-color:#ffeed61f;box-shadow:0 18px 42px #0000003d,inset 0 1px #fff5e80a}html[data-theme=dark] .mc-body--home-stage .mc-home-reference{border-color:#ffeed61f}html[data-theme=dark] .mc-body--home-stage .mc-home-reference-row,html[data-theme=dark] .mc-body--home-stage .mc-home-reference__list{border-color:#ffeed61c}html[data-theme=dark] .mc-body--home-stage .mc-home-digest-card{background:linear-gradient(180deg,#201d19d6,#161412d1);border-color:#ffeed61f;box-shadow:0 18px 42px #00000038,inset 0 1px #fff5e809}html[data-theme=dark] .mc-body--home-stage .mc-home-digest-card__image{filter:saturate(.94) brightness(.9)}html[data-theme=dark] .mc-body--home-stage .mc-home-reference-row__desc,html[data-theme=dark] .mc-body--home-stage .mc-home-digest-card p,html[data-theme=dark] .mc-body--home-stage .mc-home-section__lead{color:color-mix(in oklab,var(--mc-text-2),var(--mc-text) 12%)}html[data-theme=dark] .mc-body--home-stage .mc-home-section__link{color:color-mix(in oklab,var(--mc-text-2),#b8737d 30%)}html[data-theme=dark] .mc-body--home-stage .mc-home-section__link:hover{color:color-mix(in oklab,#b8737d,#fff8ef 20%)}html[data-theme=dark] .mc-body--home-stage .mc-home-recipe-card{box-shadow:none}html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-grid{background:linear-gradient(180deg,#201d19d6,#161412d1);border-color:#ffeed61f;box-shadow:0 18px 42px #00000038,inset 0 1px #fff5e809}html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-grid__image{filter:saturate(.94) brightness(.9)}html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-chip,html[data-theme=dark] .mc-body--home-stage .mc-home-grid .mc-card-meta{background:#fff5e80e;border-color:#ffeed61f;color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 18%)}html[data-theme=dark] .mc-body--home-stage .mc-btn--primary{background:linear-gradient(180deg,#9b5964,#7f3f45);color:#fff8ef;border-color:#ffeed61a;box-shadow:0 14px 30px #461c2352}html[data-theme=dark] .mc-body--home-stage .mc-btn--outline{background:#12110f2e;color:color-mix(in oklab,var(--mc-text),#fff 4%);border-color:#b8737d85;box-shadow:inset 0 1px #fff5e809;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=dark] .mc-body--home-stage .mc-site-header__shell{background:linear-gradient(180deg,#1d1915bd,#100e0cad);border-color:#ffdcb32e;border-radius:19px;box-shadow:0 20px 42px #00000038,inset 0 1px #fff5e80f;color:var(--mc-text);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}html[data-theme=dark] .mc-body--home-stage .mc-site-header__brand,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__link,html[data-theme=dark] .mc-body--home-stage .mc-site-action,html[data-theme=dark] .mc-body--home-stage .mc-account-trigger{color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 16%)}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__link:hover,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__item:focus-within>.mc-site-nav__link,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__item:hover>.mc-site-nav__link,html[data-theme=dark] .mc-body--home-stage .mc-site-action:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-trigger:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu:focus-within .mc-account-trigger,html[data-theme=dark] .mc-body--home-stage .mc-account-menu:hover .mc-account-trigger{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 24%);background:#fff5e80f}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-shell,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__panel{background:linear-gradient(180deg,#1f1c18eb,#12110fdb)!important;border-color:#ffeed624!important;color:var(--mc-text)!important;box-shadow:0 22px 52px #00000052,inset 0 1px #fff5e80a!important;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-link,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__link,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__button,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__theme,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-title{color:color-mix(in oklab,var(--mc-text),var(--mc-text-2) 10%)}html[data-theme=dark] .mc-body--home-stage .mc-account-menu__identity,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__icon,html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-arrow{color:color-mix(in oklab,var(--mc-text-2),var(--mc-bg) 8%)}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-link+.mc-site-nav__panel-link,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__identity{border-color:#ffeed61f}html[data-theme=dark] .mc-body--home-stage .mc-site-nav__panel-link:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__link:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__button:hover,html[data-theme=dark] .mc-body--home-stage .mc-account-menu__theme:hover{color:color-mix(in oklab,var(--mc-text),var(--mc-accent) 18%);background:#fff5e80e}@media(max-width:767px){html[data-theme=dark] .mc-body--home-stage .mc-home-hero__shell{background:#12110f}html[data-theme=dark] .mc-body--home-stage .mc-home-hero__media:after{background:linear-gradient(180deg,#12110ff0,#12110fb8 28%,#12110f57 54%,#12110f14 74%,#12110f00),linear-gradient(90deg,#12110ff5,#12110fd1 46%,#12110f47 74%,#12110f0f)}}.mc-recipes-filters__mobile-trigger{display:none;width:100%}.mc-recipes-filters__topbar{display:grid;grid-template-columns:1fr;gap:10px}.mc-recipes-filters__desktop-title{display:none}.mc-recipes-filters__topbar-actions{display:flex;align-items:center;gap:10px;width:100%}.mc-recipes-filters__clear{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:0;background:transparent;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 24%);font-size:.9375rem}.mc-recipes-filters__backdrop{display:none}.mc-recipes-filters__mobile-count{display:none;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--mc-accent);color:#fff;font-size:12px;line-height:1;padding:0 6px}.mc-recipes-filters__panel{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:0}.mc-recipes-filters__panel[hidden],.mc-recipes-filters__backdrop[hidden],.mc-listing-sort-sheet[hidden],.mc-listing-sort-backdrop[hidden]{display:none!important}.mc-recipes-filters__groups{display:contents}.mc-listing-toolbar__control--filter{min-width:min(100%,180px)}.mc-recipes-filters__sheet-head,.mc-recipes-filters__sheet-actions{display:none}.mc-recipes-filters__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.mc-recipes-filters__chips .mc-chip[aria-pressed=true]{background:var(--mc-accent);color:#fff;border-color:var(--mc-accent)}.mc-recipes-filters__active{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.mc-recipes-filters__active .mc-chip{min-height:36px;padding:0 13px;border-radius:999px;background:color-mix(in oklab,var(--mc-text),white 90%);border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 18%);color:var(--mc-text);transition:background-color var(--mc-motion-fast) var(--mc-ease),border-color var(--mc-motion-fast) var(--mc-ease),transform var(--mc-motion-fast) var(--mc-ease),box-shadow var(--mc-motion-fast) var(--mc-ease)}@media(hover:hover){.mc-recipes-filters__active .mc-chip:hover{background:color-mix(in oklab,var(--mc-accent),white 88%);border-color:color-mix(in oklab,var(--mc-accent),white 58%);transform:translateY(-1px)}}.mc-recipes-filters__active .mc-chip:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--mc-accent),white 84%)}.mc-recipes-filters__active-clear{min-height:36px;padding:0 4px;border:0;background:transparent;box-shadow:none;color:color-mix(in oklab,var(--mc-text-2),var(--mc-accent) 22%);white-space:nowrap}[data-role=filter-reset]{min-height:46px;margin-left:auto;border-color:color-mix(in oklab,var(--mc-border),var(--mc-accent) 16%)}@media(min-width:768px){.mc-recipes-filters__panel{position:absolute;top:calc(100% + 10px);left:0;width:min(336px,calc(100vw - 48px));z-index:30;display:grid;gap:12px;padding:14px;align-items:stretch;border:1px solid color-mix(in oklab,var(--mc-border),white 10%);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f8f5eff0);box-shadow:0 1px #ffffffd6 inset,0 20px 36px #27211b14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mc-recipes-filters__panel.is-open{display:grid}.mc-recipes-filters__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mc-recipes-filters__sheet-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.mc-recipes-filters__sheet-head [data-role=filter-sheet-close],.mc-recipes-filters__sheet-actions{display:none}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter select{min-height:52px;padding-left:14px;border-radius:16px}}@media(max-width:767px){.mc-recipes-filters__mobile-trigger,.mc-recipes-filters__clear{display:none!important}.mc-recipes-filters__backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;background:#18181b70;opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-ease)}.mc-recipes-filters__backdrop.is-open{opacity:1;pointer-events:auto}.mc-recipes-filters__topbar{display:none!important}.mc-recipes-filters__panel{position:fixed;left:0;right:0;bottom:0;z-index:71;margin-top:0;display:grid;gap:14px;padding:20px 16px 18px;background:linear-gradient(180deg,#fffffff7,#f8f5effc);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid var(--mc-border);border-bottom:0;max-height:85vh;overflow-y:auto;transform:translateY(110%);transition:transform var(--mc-motion-fast) var(--mc-ease);box-shadow:0 1px #ffffffd6 inset,0 -20px 38px #10182824}.mc-recipes-filters__panel:before{content:"";display:block;width:44px;height:5px;border-radius:999px;margin:0 auto 10px;background:color-mix(in oklab,var(--mc-border),var(--mc-text) 8%)}.mc-recipes-filters__panel.is-open{transform:translateY(0)}.mc-recipes-filters__sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.mc-recipes-filters__groups{display:grid;gap:12px}.mc-recipes-filters__groups .mc-listing-toolbar__control--filter{padding:14px 14px 12px;border-radius:20px;border:1px solid color-mix(in oklab,var(--mc-border),white 14%);background:#ffffffc2;box-shadow:0 1px #ffffffd1 inset,0 10px 24px #27211b0d}.mc-recipes-filters__sheet-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:4px}.mc-recipes-filters__sheet-actions .mc-btn{min-height:44px}.mc-listing-toolbar__control--filter{min-width:0}.mc-listing-toolbar__control--filter .mc-listing-toolbar__label,.mc-listing-toolbar__control--sheet .mc-listing-toolbar__label{font-size:10px}.mc-recipes-filters__panel [data-role=filter-reset]{display:none!important}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-mc-accent:hover{border-color:var(--mc-accent)}.hover\:bg-\[color\:var\(--bg-muted\)\]:hover{background-color:var(--bg-muted)}.hover\:bg-mc-accent:hover{background-color:var(--mc-accent)}.hover\:text-mc-accent:hover{color:var(--mc-accent)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[color\:var\(--mc-text\)\]:focus{border-color:var(--mc-text)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}@media(min-width:480px){.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media(min-width:768px){.md\:mb-8{margin-bottom:2rem}.md\:mt-12{margin-top:3rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:min-h-\[40px\]{min-height:40px}.md\:min-h-\[44px\]{min-height:44px}.md\:min-w-\[144px\]{min-width:144px}.md\:min-w-\[272px\]{min-width:272px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-2{gap:var(--s-2)}.md\:gap-6{gap:var(--s-4)}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:p-4{padding:var(--s-3)}.md\:p-6{padding:var(--s-4)}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-6{padding-left:var(--s-4);padding-right:var(--s-4)}.md\:py-10{padding-top:var(--s-5);padding-bottom:var(--s-5)}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.md\:pl-4{padding-left:var(--s-3)}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[11px\]{font-size:11px}.md\:text-\[18px\]{font-size:18px}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr\,0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.45fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}
