.rc-card{background:linear-gradient(180deg, var(--c-white), var(--c-cream-2));border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);padding:1rem 1.1rem 1.05rem;position:relative;overflow:hidden}.rc-card:before{content:"";background:var(--c-gold-light);width:1.75rem;height:2px;transition:width var(--t-med);border-radius:0 0 2px 2px;position:absolute;top:0;left:1.1rem}.rc-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-gold-light);transform:translateY(-2px)}.rc-card:hover:before{width:3.25rem}@media (prefers-reduced-motion:reduce){.rc-card:hover{transform:none}}.rc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.rc-note{font-size:var(--fs-sm);align-items:center;gap:.35rem;margin:0;font-weight:500;display:inline-flex}.rc-note svg{color:var(--c-gold)}.rc-progress{color:var(--c-ink-mute);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.rc-progress.is-complete,.rc-progress.is-complete svg{color:var(--c-success)}.rc-reset{-webkit-appearance:none;appearance:none;font:inherit;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-mute);cursor:pointer;text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);background:0 0;border:0;padding:.2rem 0}.rc-reset:hover{color:var(--c-wine);text-decoration-color:currentColor}.rc-tick-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-tick-box{border:1.5px solid var(--c-line-strong);background:var(--c-white);width:1.35rem;height:1.35rem;color:var(--c-white);transition:background var(--t-fast), border-color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:inline-grid}.rc-tick-box svg{opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);transform:scale(.6)}.is-on .rc-tick-box{background:var(--c-gold);border-color:var(--c-gold)}.is-on .rc-tick-box svg{opacity:1;transform:none}.f-rc-course[data-v-ce3d457f]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);margin-bottom:.5rem}.f-rc-title[data-v-a7f16eff]{font-size:var(--fs-2xl);max-width:40ch}.f-rc-media[data-v-5197eb81]{gap:.75rem;min-width:0;display:grid}.f-rc-media__frame[data-v-5197eb81]{aspect-ratio:var(--r,4 / 3);width:min(100%, calc(39rem * var(--r,1.3333)));border-radius:var(--r-lg);background:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden}.f-rc-media__frame>img[data-v-5197eb81]{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%)}.f-rc-media__video[data-v-5197eb81]{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.f-rc-media__frame--video[data-v-5197eb81]{box-shadow:var(--shadow-lg)}.f-rc-media__cover[data-v-5197eb81]{background:var(--c-ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.f-rc-media__cover img[data-v-5197eb81]{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%);transition:transform var(--t-slow);position:absolute;top:0;bottom:0;left:0;right:0}.f-rc-media__cover:hover img[data-v-5197eb81]{transform:scale(calc(var(--zoom,1) * 1.03))}.f-rc-media__play[data-v-5197eb81]{width:4rem;height:4rem;color:var(--c-cream);transition:transform var(--t-fast), background var(--t-fast);background:#6b1f2ae0;border-radius:50%;place-items:center;padding-left:.2rem;display:grid;position:relative;box-shadow:0 8px 24px -6px #1c18158c}.f-rc-media__cover:hover .f-rc-media__play[data-v-5197eb81]{background:var(--c-wine);transform:scale(1.08)}.f-rc-media__cover[data-v-5197eb81]:focus-visible{outline:3px solid var(--c-gold);outline-offset:-3px}.f-rc-media__thumbs[data-v-5197eb81]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.f-rc-media__thumb[data-v-5197eb81]{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-cream-3);cursor:pointer;opacity:.72;width:3.75rem;height:3.75rem;transition:opacity var(--t-fast), box-shadow var(--t-fast);padding:0;position:relative;overflow:hidden}.f-rc-media__thumb[data-v-5197eb81]:hover,.f-rc-media__thumb.is-on[data-v-5197eb81]{opacity:1}.f-rc-media__thumb.is-on[data-v-5197eb81]{border-color:var(--c-gold);box-shadow:0 0 0 2px var(--c-gold)}.f-rc-media__thumb[data-v-5197eb81]:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.f-rc-media__thumb img[data-v-5197eb81]{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--focus,50% 50%)}.f-rc-media__thumb-play[data-v-5197eb81]{background:var(--c-wine);width:1.3rem;height:1.3rem;color:var(--c-cream);border-radius:50%;place-items:center;padding-left:.1rem;display:grid;position:absolute;bottom:.2rem;right:.2rem}:where(.lx-box:has(>.f-rc-media.is-tall:first-child)){--rc-cols:22rem minmax(0, 1fr)}:where(.lx-box:has(>.f-rc-media.is-tall:last-child:not(:first-child))){--rc-cols:minmax(0, 1fr) 22rem}@media (min-width:64rem){:where(.lx-box:has(>.f-rc-media.is-tall))>:where(:not(.f-rc-media)){max-width:44rem}}.f-rc-teaser[data-v-7526e6d6]{margin:0}.f-rc-facts[data-v-a38af49b]{container:rc-facts/inline-size}.f-rc-facts__grid[data-v-a38af49b]{grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0;display:grid}@container rc-facts (width<=29.99rem){.f-rc-fact[data-v-a38af49b]:last-child:nth-child(odd){grid-column:span 2}}@container rc-facts (width>=30rem) and (width<=47.99rem){.f-rc-facts__grid[data-v-a38af49b]{grid-template-columns:repeat(6,1fr)}.f-rc-fact[data-v-a38af49b]{grid-column:span 2}.f-rc-facts__grid:has(.f-rc-fact:nth-child(5)) .f-rc-fact[data-v-a38af49b]:nth-child(n+4){grid-column:span 3}.f-rc-facts__grid:has(.f-rc-fact:nth-child(4)):not(:has(.f-rc-fact:nth-child(5))) .f-rc-fact[data-v-a38af49b]{grid-column:span 3}.f-rc-facts__grid:not(:has(.f-rc-fact:nth-child(3))) .f-rc-fact[data-v-a38af49b]{grid-column:span 3}}@container rc-facts (width>=48rem){.f-rc-facts__grid[data-v-a38af49b]{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.f-rc-fact[data-v-a38af49b]{animation:rc-fact-in-a38af49b .52s var(--ease) both}.f-rc-fact[data-v-a38af49b]:nth-child(2){animation-delay:70ms}.f-rc-fact[data-v-a38af49b]:nth-child(3){animation-delay:.14s}.f-rc-fact[data-v-a38af49b]:nth-child(4){animation-delay:.21s}.f-rc-fact[data-v-a38af49b]:nth-child(5){animation-delay:.28s}@keyframes rc-fact-in-a38af49b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.f-rc-fact--hero[data-v-a38af49b]{background:linear-gradient(180deg, var(--c-gold-tint), var(--c-cream-2));border-color:var(--c-gold-light)}.f-rc-fact--hero[data-v-a38af49b]:before{background:var(--c-gold)}.f-rc-fact--hero dt[data-v-a38af49b]{color:var(--c-gold)}.f-rc-fact dt[data-v-a38af49b]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-mute);margin-bottom:.4rem;font-size:.62rem;font-weight:600}.f-rc-fact dd[data-v-a38af49b]{font-family:var(--f-display);color:var(--c-ink);overflow-wrap:break-word;margin:0;font-size:1.4rem;line-height:1.1}@media (prefers-reduced-motion:reduce){.f-rc-fact[data-v-a38af49b]{animation:none}}.f-rc-products[data-v-4da25577]{font-size:var(--fs-xs);color:var(--c-ink-mute);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.f-rc-products__label[data-v-4da25577]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-mute);margin-right:.15rem;font-weight:600}.f-rc-pdfs[data-v-e7b9b7af]{flex-wrap:wrap;justify-self:start;gap:.5rem;display:flex}.f-rc-ingredients__cards[data-v-dc7c71be]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.f-rc-ingredients__group[data-v-dc7c71be]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-mute);grid-column:1/-1;margin-top:.6rem;font-weight:600}.f-rc-ingredients__group[data-v-dc7c71be]:first-child{margin-top:0}.f-rc-ingredient[data-v-dc7c71be]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.f-rc-ingredient.is-on[data-v-dc7c71be]{background:linear-gradient(180deg, var(--c-gold-tint), var(--c-cream-2));border-color:var(--c-gold-light);opacity:.55}.f-rc-ingredient[data-v-dc7c71be]:has(.rc-tick-input:focus-visible){outline:2px solid var(--c-gold);outline-offset:2px}.f-rc-ingredient__tick[data-v-dc7c71be]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;width:100%;display:flex}.f-rc-ingredient__text[data-v-dc7c71be]{font-size:var(--fs-sm);color:var(--c-ink);gap:.1rem;padding-top:.1rem;line-height:1.4;display:grid}.f-rc-ingredient__amount[data-v-dc7c71be]{font-family:var(--f-display);font-size:var(--fs-base);color:var(--c-wine);font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1.15}.f-rc-ingredient__link[data-v-dc7c71be]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-wine);align-items:center;gap:.3rem;margin-left:2.1rem;font-weight:600;text-decoration:none;display:inline-flex}.f-rc-ingredient__link svg[data-v-dc7c71be]{transition:transform var(--t-fast)}.f-rc-ingredient__link[data-v-dc7c71be]:hover{color:var(--c-wine-dark)}.f-rc-ingredient__link:hover svg[data-v-dc7c71be]{transform:translate(3px)}.f-rc-steps__list[data-v-65412648]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.f-rc-steps__list li[data-v-65412648]{display:grid}.f-rc-step[data-v-65412648]{background:linear-gradient(180deg, var(--c-white), var(--c-cream-2));border:1px solid var(--c-line);border-radius:var(--r-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--t-fast), box-shadow var(--t-fast), opacity var(--t-fast), background var(--t-fast);align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;position:relative}.f-rc-step[data-v-65412648]:hover{border-color:var(--c-gold-light);box-shadow:var(--shadow-sm)}.f-rc-step[data-v-65412648]:has(.rc-tick-input:focus-visible){outline:2px solid var(--c-gold);outline-offset:2px}.f-rc-step.is-on[data-v-65412648]{background:linear-gradient(180deg, var(--c-gold-tint), var(--c-cream-2));border-color:var(--c-gold-light);opacity:.55}.f-rc-step__num[data-v-65412648]{border:1.5px solid var(--c-gold-light);width:2.25rem;height:2.25rem;font-family:var(--f-display);color:var(--c-gold);transition:background var(--t-fast), color var(--t-fast);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:inline-grid}.f-rc-step.is-on .f-rc-step__num[data-v-65412648]{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-white)}.f-rc-step__body[data-v-65412648]{gap:.3rem;display:grid}.f-rc-step__body strong[data-v-65412648]{font-family:var(--f-display);font-size:var(--fs-lg);font-weight:500;line-height:var(--lh-snug)}.f-rc-step__body span[data-v-65412648]{font-size:var(--fs-sm);color:var(--c-ink-soft)}.recipe[data-v-55052ace]{border-top:1px solid var(--c-line);padding-block-start:clamp(2rem,4vw,3rem);padding-block-end:clamp(2rem,4vw,3rem)}.recipe[data-v-55052ace]:first-child{border-top:0;padding-top:0}.lx-ci:not(:first-child)>.recipe[data-v-55052ace]{border-top:1px solid var(--c-line);padding-top:clamp(2rem,4vw,3rem)}
