.recipes-app[data-v-e9892be1]{min-height:100vh;position:relative}.page-header[data-v-e9892be1]{background:var(--rc-surface);border-bottom:1px solid var(--rc-hairline);margin:0 0 28px}.header-inner[data-v-e9892be1]{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:26px 24px 24px}.brand-eyebrow[data-v-e9892be1]{color:var(--rc-accent);font-size:11px;letter-spacing:.24em;margin:0;text-transform:uppercase}.brand-title[data-v-e9892be1]{color:var(--rc-ink);font-family:var(--rc-font-display);font-size:24px;font-weight:600;letter-spacing:.06em;margin:8px 0 0}.brand-rule[data-v-e9892be1]{background:var(--rc-accent);display:block;height:2px;margin:12px 0 10px;width:24px}.brand-sub[data-v-e9892be1]{color:var(--rc-ink-2);font-size:12.5px;letter-spacing:.04em;margin:0}.header-actions[data-v-e9892be1]{align-items:center;display:flex;flex-shrink:0;gap:10px}.main-content[data-v-e9892be1]{margin:0 auto;max-width:1100px;padding:0 24px 120px}.recipe-search[data-v-e9892be1]{margin:0 0 24px}.recipe-search-input[data-v-e9892be1]{width:100%;--n-height:46px!important;--n-padding-left:14px!important;--n-padding-right:12px!important}.recipe-search-input[data-v-e9892be1] .n-input__prefix{align-items:center;color:var(--rc-accent);display:inline-flex;margin-right:10px}.recipe-search-input[data-v-e9892be1] .n-input__input-el{font-size:14.5px;letter-spacing:.01em}.search-icon[data-v-e9892be1]{color:var(--rc-accent);display:block;height:17px;opacity:.75;transition:opacity .25s ease;width:17px}.search-field:focus-within .search-icon[data-v-e9892be1]{opacity:1}.recipe-search-meta[data-v-e9892be1]{align-items:center;color:var(--rc-ink-3);display:flex;font-size:12.5px;gap:10px;letter-spacing:.02em;margin:10px 2px 0;padding:0}.meta-rule[data-v-e9892be1]{background:var(--rc-accent-soft);display:inline-block;flex-shrink:0;height:1px;width:20px}.meta-text[data-v-e9892be1]{align-items:baseline;display:inline-flex;flex-wrap:wrap;font-feature-settings:"tnum";gap:4px}.meta-text em[data-v-e9892be1]{color:var(--rc-figure);font-family:var(--rc-font-display);font-size:14px;font-style:normal;font-weight:600;margin:0 1px}.empty-block[data-v-e9892be1]{padding:80px 0}.recipe-hero[data-v-e9892be1]{background:var(--rc-surface);border:1px solid var(--rc-hairline);border-radius:var(--rc-r-md);display:flex;gap:32px;margin-bottom:24px;padding:24px}.hero-image[data-v-e9892be1],.recipe-hero--mobile[data-v-e9892be1]{flex-direction:column}.hero-image[data-v-e9892be1]{align-items:center;display:flex;flex-shrink:0;position:relative}.image-frame[data-v-e9892be1]{aspect-ratio:16/10;background:var(--rc-hairline-soft);border:1px solid var(--rc-hairline);border-radius:var(--rc-r-img);overflow:hidden;position:relative;width:min(540px,calc(100vw - 80px))}.recipe-main-image[data-v-e9892be1]{display:block;height:100%;width:100%}.recipe-main-image[data-v-e9892be1] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-meta[data-v-e9892be1]{bottom:10px;position:absolute;right:10px;z-index:1}.meta-tag[data-v-e9892be1]{background:#ffffffeb;border:1px solid var(--rc-hairline);border-radius:var(--rc-r-sm);color:var(--rc-ink-2);font-feature-settings:"tnum";font-size:11.5px;padding:3px 10px}.hero-info[data-v-e9892be1]{flex:1;flex-direction:column;min-width:0}.hero-info[data-v-e9892be1],.info-row[data-v-e9892be1]{display:flex;gap:14px}.info-row[data-v-e9892be1]{align-items:baseline;border-bottom:1px solid var(--rc-hairline-soft);padding-bottom:12px}.name-row[data-v-e9892be1]{border-bottom-color:var(--rc-hairline)}.row-label[data-v-e9892be1]{color:var(--rc-ink-3);flex-shrink:0;font-size:12px;letter-spacing:.08em;min-width:58px}.row-value[data-v-e9892be1]{color:var(--rc-ink);font-size:15px}.name-value[data-v-e9892be1]{color:var(--rc-ink);font-family:var(--rc-font-display);font-size:18px;font-weight:600}.ingredient-section[data-v-e9892be1]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-e9892be1]{align-items:center;color:var(--rc-ink-3);display:flex;font-size:12px;gap:8px;letter-spacing:.08em}.title-accent[data-v-e9892be1]{display:inline-block;height:11px;width:2px}.title-accent--green[data-v-e9892be1]{background:var(--rc-herb)}.title-accent--amber[data-v-e9892be1]{background:var(--rc-figure)}.chips-wrap[data-v-e9892be1]{display:flex;flex-wrap:wrap;gap:7px}.chip[data-v-e9892be1]{animation:chipFadeIn-e9892be1 .3s ease both;background:transparent;border-radius:var(--rc-r-sm);font-size:12.5px;padding:4px 10px}.chip-ingredient[data-v-e9892be1]{background:var(--rc-herb-wash);border:1px solid var(--rc-herb-soft);color:var(--rc-herb-deep)}.chip-condiment[data-v-e9892be1]{background:var(--rc-figure-wash);border:1px solid var(--rc-figure-soft);color:var(--rc-figure-deep)}@keyframes chipFadeIn-e9892be1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.action-bar[data-v-e9892be1]{border-top:1px solid var(--rc-hairline);flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:auto;padding-top:18px}.action-bar[data-v-e9892be1],.rating-area[data-v-e9892be1]{align-items:center;display:flex}.rating-area[data-v-e9892be1] .n-statistic-value__content{color:var(--rc-figure);font-family:var(--rc-font-display);font-weight:400}.rating-unit[data-v-e9892be1]{color:var(--rc-ink-3);font-size:13px}.no-rating[data-v-e9892be1]{align-items:center;color:var(--rc-ink-3);cursor:pointer;display:flex;font-size:14px;gap:8px;transition:color .2s}.no-rating[data-v-e9892be1]:hover{color:var(--rc-accent-deep)}.cart-area[data-v-e9892be1]{align-items:center;display:flex;gap:12px}.cart-btn[data-v-e9892be1]{--n-border-radius:var(--rc-r-md)!important}.qty-control[data-v-e9892be1]{align-items:center;background:var(--rc-surface);border:1px solid var(--rc-hairline);border-radius:var(--rc-r-md);display:flex;gap:4px;padding:3px}.qty-control[data-v-e9892be1] .n-button{--n-text-color:var(--rc-ink-2)!important;--n-text-color-hover:var(--rc-accent-deep)!important;--n-text-color-pressed:var(--rc-accent-deep)!important;--n-text-color-focus:var(--rc-accent-deep)!important;--n-color:transparent!important;--n-color-hover:var(--rc-accent-wash)!important;--n-color-pressed:var(--rc-accent-wash)!important;--n-color-focus:var(--rc-accent-wash)!important;--n-border-radius:var(--rc-r-sm)!important}.qty-num[data-v-e9892be1]{align-items:center;color:var(--rc-ink);display:flex;font-family:var(--rc-font-display);font-feature-settings:"tnum";font-size:15px;font-weight:600;height:28px;justify-content:center;min-width:38px}.steps-section[data-v-e9892be1]{background:var(--rc-surface);border:1px solid var(--rc-hairline);border-radius:var(--rc-r-md);margin-bottom:24px;padding:24px}.steps-header[data-v-e9892be1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.steps-title[data-v-e9892be1]{color:var(--rc-ink);font-family:var(--rc-font-display);font-size:17px;font-weight:600;letter-spacing:.04em;margin:0;padding-left:12px;position:relative}.steps-title[data-v-e9892be1]:before{background:var(--rc-accent);bottom:.24em;content:"";left:0;position:absolute;top:.24em;width:2px}.steps-badge[data-v-e9892be1]{border:1px solid var(--rc-hairline);border-radius:var(--rc-r-sm);color:var(--rc-ink-3);font-size:12px;padding:3px 10px}.steps-body[data-v-e9892be1]{background:var(--rc-surface-sub);border:1px solid var(--rc-hairline-soft);border-radius:var(--rc-r-md);padding:16px 12px}.steps-scroll[data-v-e9892be1]{padding:4px 8px}.step-card[data-v-e9892be1]{min-width:200px}.steps-body[data-v-e9892be1] .n-steps{--n-indicator-color-process:var(--rc-accent)!important;--n-indicator-border-color-process:var(--rc-accent)!important;--n-indicator-text-color-process:#fff!important;--n-indicator-color-finish:transparent!important;--n-indicator-border-color-finish:var(--rc-accent-soft)!important;--n-indicator-text-color-finish:var(--rc-accent-deep)!important;--n-indicator-color-wait:transparent!important;--n-indicator-border-color-wait:var(--rc-hairline-strong)!important;--n-indicator-text-color-wait:var(--rc-ink-3)!important;--n-splitor-color-process:var(--rc-accent-soft)!important;--n-splitor-color-finish:var(--rc-accent-soft)!important;--n-splitor-color-wait:var(--rc-hairline)!important;--n-title-text-color-process:var(--rc-ink)!important;--n-title-text-color-finish:var(--rc-ink)!important;--n-title-text-color-wait:var(--rc-ink-3)!important;--n-description-text-color-process:var(--rc-ink-2)!important;--n-description-text-color-finish:var(--rc-ink-2)!important;--n-description-text-color-wait:var(--rc-ink-3)!important}.reviews-section[data-v-e9892be1]{background:var(--rc-surface);border:1px solid var(--rc-hairline);border-radius:var(--rc-r-md);padding:24px}.recipe-name-style[data-v-e9892be1]{color:var(--rc-ink);font-family:var(--rc-font-display);font-size:18px;font-weight:600}.content-style[data-v-e9892be1]{color:var(--rc-ink);font-size:15px}.bell[data-v-e9892be1]{transform-origin:50% 0}@keyframes bell-shake-e9892be1{0%{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}.bell-shake[data-v-e9892be1]{animation:bell-shake-e9892be1 .6s ease-in-out}@media (max-width:768px){.page-header[data-v-e9892be1]{margin-bottom:20px}.header-inner[data-v-e9892be1]{align-items:flex-start;flex-direction:column;gap:16px;padding:18px 16px}.brand-title[data-v-e9892be1]{font-size:20px}.header-actions[data-v-e9892be1]{flex-wrap:wrap}.main-content[data-v-e9892be1]{padding:0 12px 100px}.recipe-search[data-v-e9892be1]{margin:0 0 18px}.recipe-search-input[data-v-e9892be1]{--n-height:42px!important;--n-padding-left:12px!important;--n-padding-right:8px!important}.recipe-search-input[data-v-e9892be1] .n-input__input-el{font-size:14px}.search-icon[data-v-e9892be1]{height:16px;width:16px}.recipe-search-meta[data-v-e9892be1]{font-size:12px;gap:8px;margin-top:8px}.meta-text em[data-v-e9892be1]{font-size:13px}.recipe-hero[data-v-e9892be1]{flex-direction:column;gap:20px;padding:16px}.image-frame[data-v-e9892be1]{width:min(340px,calc(100vw - 56px))}.info-row[data-v-e9892be1]{flex-direction:column;gap:6px}.action-bar[data-v-e9892be1]{align-items:stretch;flex-direction:column;gap:14px}.cart-area[data-v-e9892be1]{justify-content:center}.reviews-section[data-v-e9892be1],.steps-section[data-v-e9892be1]{padding:16px}.steps-title[data-v-e9892be1]{font-size:16px}}
