.-\31 T_iW_image.-\31 T_iW_image{opacity:1;transition:opacity .28s,transform .35s}.-\31 T_iW_image.-\31 T_iW_image[data-image-state=loading],.-\31 T_iW_image.-\31 T_iW_image[data-image-state=error]{opacity:0}.-\31 T_iW_placeholder{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#d6e1e673 20%,#f7fafbbf 45%,#d6e1e673 70%) 0 0/220% 100%;place-items:center;padding:20px;transition:opacity .28s;display:grid;position:absolute;inset:0}.-\31 T_iW_placeholder[data-image-state=loading]{opacity:1;animation:1.5s ease-in-out infinite -\31 T_iW_shimmer}.-\31 T_iW_placeholder[data-image-state=error]{opacity:1;color:#576b73;font:400 12px/1.5 var(--font-ui,sans-serif);text-align:center;background:#e7eff3e6}@keyframes -\31 T_iW_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.-\31 T_iW_image.-\31 T_iW_image,.-\31 T_iW_placeholder{transition:none}.-\31 T_iW_placeholder[data-image-state=loading]{animation:none}}
.fNVaOG_progress{z-index:120;pointer-events:none;opacity:0;background:#851a361f;height:3px;animation:.16s .14s forwards fNVaOG_reveal;position:fixed;inset:0 0 auto;overflow:hidden}.fNVaOG_track{background:var(--wine);width:38%;height:100%;animation:1.15s ease-in-out infinite fNVaOG_travel;display:block;transform:translate(-100%)}@keyframes fNVaOG_reveal{to{opacity:1}}@keyframes fNVaOG_travel{to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.fNVaOG_progress{opacity:1;animation:none}.fNVaOG_track{width:100%;animation:none;transform:none}}
._4uUdCa_card{min-width:0;color:var(--ink);text-decoration:none}._4uUdCa_visual{aspect-ratio:4/3;background:var(--ice);border-radius:18px;position:relative;overflow:hidden}._4uUdCa_visual img{object-fit:cover;transition:transform .35s}._4uUdCa_card:hover ._4uUdCa_visual img{transform:scale(1.035)}._4uUdCa_category{color:var(--ink);background:var(--snow);border-radius:30px;padding:9px 13px;font-size:.72rem;position:absolute;bottom:16px;left:16px}._4uUdCa_copy{padding:22px 0 0}._4uUdCa_meta{color:var(--wine);flex-wrap:wrap;gap:10px 18px;margin:0;font-size:.74rem;display:flex}._4uUdCa_meta span+span:before{content:"·";margin-right:18px}._4uUdCa_copy h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:12px 0;font-size:clamp(1.55rem,2vw,2rem);font-weight:400;line-height:1.2}._4uUdCa_description{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}._4uUdCa_linkLabel{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:.82rem;display:flex}._4uUdCa_linkLabel span{color:var(--wine);font-size:1.4rem}
.WiRiRG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;display:grid}@media (max-width:960px){.WiRiRG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.WiRiRG_grid{grid-template-columns:minmax(0,1fr);gap:38px}}
.c6jvWq_link{min-height:52px;font-family:var(--font-ui);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:12px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.c6jvWq_wine{color:#fff;background:var(--wine)}.c6jvWq_wine:hover{background:var(--wine-dark)}.c6jvWq_light{color:var(--wine);background:#fff}.c6jvWq_light:hover{background:var(--paper)}.c6jvWq_line{color:var(--ink);border-color:var(--line-strong);background:0 0}.c6jvWq_line:hover{border-color:var(--wine);background:var(--paper)}.c6jvWq_arrow{font-size:1.3rem;font-weight:400;line-height:1}
._02LJ7a_section{background:var(--snow)}._02LJ7a_editorial{isolation:isolate;background:#f4f0e9;min-height:690px;position:relative;overflow:hidden}._02LJ7a_table{z-index:-2;object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}._02LJ7a_editorial:after{content:"";z-index:-1;background:linear-gradient(90deg,#fbf9f5fa 0%,#fbf9f5e0 27%,#fbf9f566 43%,#0000 65%);position:absolute;inset:0}._02LJ7a_editorialInner{min-height:inherit;align-items:center;display:flex}._02LJ7a_copy{max-width:590px;padding-block:80px}._02LJ7a_eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--wine);margin:0 0 30px;font-size:.65rem;font-weight:500}._02LJ7a_copy h2{font:500 clamp(3rem, 5.5vw, 5.5rem)/.99 var(--font-editorial);letter-spacing:-.045em;margin:0}._02LJ7a_copy h2 em{color:var(--wine);font-weight:500}._02LJ7a_text{color:#5c4249;margin:28px 0;font-size:.88rem;line-height:1.9}._02LJ7a_recipeCta{border-radius:4px;gap:40px;min-height:53px;font-size:.8rem}._02LJ7a_recipes{padding-block:90px}._02LJ7a_headingRow{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}._02LJ7a_headingRow h3{font:500 clamp(2.5rem, 4vw, 4rem)/1 var(--font-editorial);letter-spacing:-.03em;margin:0}._02LJ7a_headingRow h3 em{color:var(--wine);font-weight:500}@media (min-width:1650px){._02LJ7a_editorial{min-height:760px}}@media (max-width:900px){._02LJ7a_editorial{min-height:620px}._02LJ7a_table{object-position:58% 50%}._02LJ7a_editorial:after{background:linear-gradient(90deg,#fbf9f5f5 0%,#fbf9f5cc 37%,#fbf9f533 70%)}._02LJ7a_copy{max-width:460px}}@media (max-width:600px){._02LJ7a_editorial{min-height:0;padding-bottom:255px}._02LJ7a_editorialInner{min-height:0}._02LJ7a_copy{padding-block:56px 34px}._02LJ7a_copy h2{font-size:clamp(2.65rem,10vw,3.6rem)}._02LJ7a_eyebrow{margin-bottom:23px;font-size:.58rem}._02LJ7a_text{margin-block:21px;font-size:.77rem}._02LJ7a_table{object-position:64% 62%;height:370px;inset:auto 0 0}._02LJ7a_editorial:after{background:linear-gradient(#fbf9f5 0% 45%,#fbf9f5b3 65%,#0000 82%)}._02LJ7a_recipes{padding-block:62px}._02LJ7a_headingRow{flex-direction:column;align-items:start;gap:25px}}
.fv2RNW_section{background:var(--wine);color:#fff;padding-block:clamp(65px,7.5vw,110px)}.fv2RNW_panel{justify-content:space-between;align-items:end;gap:50px;display:flex}.fv2RNW_eyebrow{color:#f1c5d2;text-transform:uppercase;letter-spacing:.12em;margin:0 0 27px;font-size:.72rem;font-weight:550}.fv2RNW_panel h2{font:900 clamp(3.1rem, 7.6vw, 7.1rem)/.95 var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:0}.fv2RNW_panel h2 span{color:var(--glacier,#c7edf5)}.fv2RNW_action{flex-direction:column;flex-shrink:0;align-items:end;gap:36px;padding-bottom:5px;display:flex}.fv2RNW_flower{color:var(--glacier,#c7edf5);font-size:8rem;font-weight:400;line-height:.8}@media (max-width:950px){.fv2RNW_panel{gap:30px}.fv2RNW_panel h2{font-size:clamp(3rem,7vw,6rem)}.fv2RNW_flower{font-size:6rem}}@media (max-width:760px){.fv2RNW_panel{flex-direction:column;align-items:start;gap:36px}.fv2RNW_panel h2{font-size:clamp(2.7rem,9.4vw,4.5rem)}.fv2RNW_action{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;width:100%}.fv2RNW_flower{font-size:3.7rem}}@media (max-width:400px){.fv2RNW_flower{display:none}}
.ud-Qtq_reveal>*{opacity:1;transition:opacity .4s}.ud-Qtq_reveal[data-artwork-loading=true]>*{opacity:0}.ud-Qtq_reveal:before{content:"";opacity:0;background:linear-gradient(110deg,#dceaf0 20%,#f7fafb 45%,#dceaf0 70%) 0 0/220% 100%;transition:opacity .4s;position:absolute;inset:0}.ud-Qtq_reveal[data-artwork-loading=true]:before{opacity:1;animation:1.8s ease-in-out infinite ud-Qtq_photo-loading}@keyframes ud-Qtq_photo-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.ud-Qtq_photography{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ud-Qtq_parallax{transform:translate(calc(var(--pointer-x,0px) * .22), calc(var(--pointer-y,0px) * .22));transition:transform .7s ease-out}.ud-Qtq_floating{animation:9s ease-in-out infinite ud-Qtq_scene-breath}:is([data-motion=paused] .ud-Qtq_floating,[data-in-view=false] .ud-Qtq_floating){animation-play-state:paused}.ud-Qtq_tabletLeft,.ud-Qtq_tabletRight{display:none}@keyframes ud-Qtq_scene-breath{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@media (max-width:1100px){.ud-Qtq_photography{display:none}.ud-Qtq_floating{animation:none}}@media (min-width:601px) and (max-width:1100px){.ud-Qtq_tabletLeft,.ud-Qtq_tabletRight{background-image:url(/images/hero/summer-ice-mobile.webp);background-repeat:no-repeat;background-size:auto 100%;width:min(28%,260px);display:block;position:absolute;top:0;bottom:0}.ud-Qtq_tabletLeft{background-position:0 0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000 95%);mask-image:linear-gradient(90deg,#000 35%,#0000 95%)}.ud-Qtq_tabletRight{background-position:100% 0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000 95%);mask-image:linear-gradient(270deg,#000 35%,#0000 95%)}}@media (prefers-reduced-motion:reduce){.ud-Qtq_reveal>*,.ud-Qtq_reveal:before{transition:none}.ud-Qtq_reveal[data-artwork-loading=true]:before,.ud-Qtq_floating{animation:none}.ud-Qtq_parallax{transition:none;transform:none}}
.oGYf7W_hero{--hero-wine:#800522;--hero-ink:#25333a;isolation:isolate;aspect-ratio:1672/941;width:100%;height:56.2799vw;color:var(--hero-ink);background:#eef4f7;position:relative;overflow:clip}.oGYf7W_artwork{z-index:-1;pointer-events:none;position:absolute;inset:0}.oGYf7W_artwork img{object-fit:fill;width:100%;height:100%;display:block}.oGYf7W_inner,.oGYf7W_copy{position:absolute;inset:0}.oGYf7W_kicker,.oGYf7W_title,.oGYf7W_slogan,.oGYf7W_lead,.oGYf7W_actions{margin:0;position:absolute;left:10.1675%}.oGYf7W_kicker{color:var(--hero-wine);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.96vw;font-size:.718vw;font-weight:600;display:flex;top:18.81%}.oGYf7W_kicker>svg{fill:none;stroke:currentColor;stroke-width:1.35px;flex:none;width:1.79vw;height:1.79vw}.oGYf7W_title{color:var(--hero-wine);font:900 11.965vw/.8 var(--font-display);letter-spacing:-.065em;top:22.97%}.oGYf7W_title>span{white-space:nowrap;display:block}.oGYf7W_title>span:first-child{text-transform:uppercase;color:#0000;background-color:#800522;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='160' viewBox='0 0 512 160'%3E%3Cdefs%3E%3Cfilter id='snow'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.48' numOctaves='3' seed='4'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2.8 0 0 0 -1'/%3E%3C/filter%3E%3Cfilter id='soft'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Cmask id='edges'%3E%3Cg fill='white' filter='url(%23soft)'%3E%3Cellipse cx='15' cy='142' rx='29' ry='29'/%3E%3Cellipse cx='104' cy='157' rx='27' ry='16'/%3E%3Cellipse cx='159' cy='161' rx='35' ry='16'/%3E%3Cellipse cx='484' cy='148' rx='43' ry='28'/%3E%3Cellipse cx='23' cy='27' rx='15' ry='23'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Crect width='512' height='160' filter='url(%23snow)' mask='url(%23edges)' opacity='.4'/%3E%3C/svg%3E"),linear-gradient(105deg,#78021e 0%,#8b0427 52%,#75011f 100%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.08em;padding-inline-end:.08em}.oGYf7W_title>span:last-child{font:italic 500 7.65vw/.91 var(--font-editorial);letter-spacing:-.052em;transform-origin:0 0;margin-top:.11vw;transform:translate(-.12vw)scaleX(1.058)}.oGYf7W_slogan{font:500 1.914vw/1.2 var(--font-ui);letter-spacing:0;top:55.15%}.oGYf7W_lead{color:var(--hero-ink);letter-spacing:-.015em;font-size:1.077vw;line-height:1.38;top:64.85%}.oGYf7W_actions{align-items:center;gap:1.914vw;display:flex;top:73.007%}.oGYf7W_cta{color:#fff;white-space:nowrap;background:#a90935;border:1px solid #0000;border-radius:.3vw;justify-content:space-between;align-items:center;gap:.9vw;width:13.876vw;height:3.469vw;min-height:0;padding:.72vw 1.55vw;font-size:.897vw;font-weight:500;text-decoration:none;transition:background-color .18s;display:inline-flex;box-shadow:0 .7vw 1.7vw #7e0e302b}.oGYf7W_cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2vw;height:1.2vw}.oGYf7W_cta:hover{background:#870324}.oGYf7W_recipeLink{color:#a1072d;border-bottom:1px solid #a1072d66;align-items:center;gap:.96vw;min-height:2.63vw;font-size:.897vw;font-weight:500;text-decoration:none;display:flex}.oGYf7W_recipeLink:hover{color:#7c0322}.oGYf7W_benefits{gap:1.91vw;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:88.2%;left:10.41%}.oGYf7W_benefits li{border-right:1px solid #5a71872b;align-items:center;gap:.78vw;min-height:2.63vw;padding-right:1.91vw;display:flex}.oGYf7W_benefits li:last-child{border-right:0;padding-right:0}.oGYf7W_benefits svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:2.21vw;height:2.21vw}.oGYf7W_benefits span{font-size:.778vw;line-height:1.42}.oGYf7W_benefits strong{font-size:1.077vw;font-weight:400;line-height:1.1;display:block}.oGYf7W_sceneCaption{color:#38474f;font:italic 500 1.325vw/1.2 var(--font-editorial);align-items:center;gap:1.26vw;margin:0;display:flex;position:absolute;top:89.8%;right:14.5%}.oGYf7W_captionLine{background:#38474f66;width:3.95vw;height:1px}.oGYf7W_collectionLink{width:4.07vw;height:4.07vw;color:var(--hero-wine);background:#ffffffbc;border:1px solid #851a365c;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:87.45%;right:6.22%}.oGYf7W_collectionLink span{font-size:2.15vw;font-weight:400;line-height:1}.oGYf7W_collectionLink:hover{background:#fff}.oGYf7W_motionButton{z-index:3;color:#485860;background:0 0;border:0;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0;font-size:.59rem;display:flex;position:absolute;bottom:.5%;right:6.22%}.oGYf7W_motionButton>span:first-child{border:1px solid #48586066;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.75rem;display:grid}@media (min-width:1101px){.oGYf7W_benefits li:nth-child(2){padding-right:2.63vw}}@media (max-width:1100px){.oGYf7W_hero{aspect-ratio:auto;height:auto;min-height:920px}.oGYf7W_artwork img{object-fit:cover;object-position:center}.oGYf7W_inner{width:min(100% - 80px,600px);margin-inline:auto;padding-block:155px 110px;position:relative}.oGYf7W_copy{position:relative}.oGYf7W_kicker,.oGYf7W_title,.oGYf7W_slogan,.oGYf7W_lead,.oGYf7W_actions{position:static}.oGYf7W_kicker{justify-content:center;gap:12px;margin-bottom:35px;font-size:11px}.oGYf7W_kicker>svg{width:27px;height:27px}.oGYf7W_title{text-align:center;width:fit-content;margin-inline:auto;font-size:164px}.oGYf7W_title>span:last-child{margin-top:8px;font-size:105px;transform:none}.oGYf7W_slogan{text-align:center;margin-top:34px;font-size:30px}.oGYf7W_lead{text-align:center;margin-top:22px;font-size:17px;line-height:1.5}.oGYf7W_actions{flex-wrap:wrap;justify-content:center;gap:20px 28px;margin-top:29px}.oGYf7W_cta{border-radius:5px;gap:24px;width:232px;height:58px;padding:14px 25px;font-size:15px}.oGYf7W_cta svg{width:20px;height:20px}.oGYf7W_recipeLink{gap:13px;min-height:44px;font-size:14px}.oGYf7W_benefits{justify-content:center;gap:22px;margin-top:56px;position:static}.oGYf7W_benefits li{gap:10px;min-height:44px;padding-right:22px}.oGYf7W_benefits svg{width:31px;height:31px}.oGYf7W_benefits span{font-size:12px}.oGYf7W_benefits strong{font-size:18px}.oGYf7W_sceneCaption,.oGYf7W_collectionLink,.oGYf7W_motionButton{display:none}}@media (max-width:600px){.oGYf7W_hero{min-height:850px}.oGYf7W_artwork img{object-position:center top}.oGYf7W_inner{width:calc(100% - 48px);padding-block:135px 85px}.oGYf7W_kicker{letter-spacing:.09em;white-space:nowrap;gap:9px;margin-bottom:37px;font-size:9px}.oGYf7W_kicker>svg{width:23px;height:23px}.oGYf7W_title{font-size:clamp(88px,28.8vw,152px)}.oGYf7W_title>span:last-child{margin-top:10px;font-size:.63em}.oGYf7W_slogan{margin-top:34px;font-size:26px;line-height:1.18}.oGYf7W_lead{margin-top:20px;font-size:14px;line-height:1.5}.oGYf7W_actions{flex-direction:column;gap:10px;margin-top:27px}.oGYf7W_cta{width:232px;height:56px}.oGYf7W_benefits{isolation:isolate;flex-direction:column;align-items:center;gap:10px;margin-top:24px;position:relative;top:auto;left:auto}.oGYf7W_benefits:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:#f8fcfed6;border-radius:50%;position:absolute;inset:-14px calc(50% - 130px)}.oGYf7W_benefits li{border:0;gap:16px;width:212px;min-height:32px;padding:0}.oGYf7W_benefits svg{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 7px #fff);width:28px;height:28px}.oGYf7W_benefits span{font-size:12px}.oGYf7W_benefits strong{margin-right:5px;font-size:13px;display:inline}.oGYf7W_benefits br{display:none}}@media (max-width:359px){.oGYf7W_inner{width:calc(100% - 38px);padding-top:126px}.oGYf7W_kicker{gap:7px;font-size:8px}.oGYf7W_title{font-size:28.5vw}.oGYf7W_slogan{font-size:23px}.oGYf7W_lead{font-size:13px}.oGYf7W_cta{width:220px;font-size:14px}}@media (prefers-reduced-motion:reduce){.oGYf7W_motionButton{display:none}}
._9Vr6vW_atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(#f4f7f9 0%,#e8f0f5 48%,#f5f8fa 100%);position:absolute;inset:0;overflow:hidden}._9Vr6vW_light{opacity:.22;filter:saturate(.2);mix-blend-mode:multiply;height:clamp(1280px,125vw,1800px);display:block;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 8% 90%,#0000);mask-image:linear-gradient(#0000,#000 8% 90%,#0000)}._9Vr6vW_light img{object-fit:fill;width:100%;height:100%;display:block}._9Vr6vW_edge{opacity:.84;filter:saturate(.9);width:320px;height:760px;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 92%),linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000 92%),linear-gradient(#0000,#000 17% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._9Vr6vW_edge img{width:520px;max-width:none;height:auto;position:absolute;bottom:0}._9Vr6vW_leftEdge{top:200px;left:-210px}._9Vr6vW_leftEdge img{left:0}._9Vr6vW_rightEdge{bottom:60px;right:-112px;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 92%),linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(270deg,#000 30%,#0000 92%),linear-gradient(#0000,#000 17% 82%,#0000)}._9Vr6vW_rightEdge img{right:0}@media (max-width:760px){._9Vr6vW_light{aspect-ratio:3/8;width:max(100%,500px);height:auto;top:0;left:auto;right:0}._9Vr6vW_edge{opacity:.56;width:180px;height:760px}._9Vr6vW_edge img{width:420px}._9Vr6vW_leftEdge{top:24%;left:-120px}._9Vr6vW_leftEdge img{top:0;bottom:auto}._9Vr6vW_rightEdge{bottom:80px;right:-88px}}@media (max-width:460px){._9Vr6vW_light{top:80px}}
._4C514W_breadcrumbs{color:var(--ink-soft);margin-bottom:28px;font-size:.75rem;line-height:1.5;position:relative}._4C514W_breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}._4C514W_breadcrumbs li{align-items:center;gap:12px;min-width:0;display:inline-flex}._4C514W_breadcrumbs a{color:inherit;padding-block:8px;text-decoration:none;display:inline-block}._4C514W_breadcrumbs a:hover{color:var(--wine);text-underline-offset:4px;text-decoration:underline}._4C514W_current{overflow-wrap:anywhere;padding-block:8px}._4C514W_separator{opacity:.65;flex:none}@media (max-width:760px){._4C514W_breadcrumbs{font-size:.7rem}._4C514W_breadcrumbs ol,._4C514W_breadcrumbs li{gap:4px 9px}}
.ytb6zq_section{--gallery-text:#302327;--gallery-muted:#74666b;--gallery-line:#6e4f5b33;--column-gap:34px;--pack-floor:35px;--plinth-bottom:-65px;isolation:isolate;color:var(--gallery-text);background:#e6e2dc;padding-block:clamp(65px,7vw,105px) clamp(75px,8vw,120px);scroll-margin-top:20px;position:relative;overflow:clip}.ytb6zq_headingRow{justify-content:space-between;align-items:end;gap:38px;margin-bottom:24px;padding-bottom:42px;display:flex}.ytb6zq_eyebrow{color:var(--gallery-muted);letter-spacing:.17em;text-transform:uppercase;margin:0 0 19px;font-size:.64rem}.ytb6zq_headingRow h2{font:400 clamp(2.7rem, 4.8vw, 4.7rem)/1 var(--font-editorial,Georgia, serif);letter-spacing:-.035em;margin:0}.ytb6zq_headingRow h2 em{color:var(--wine);font-weight:400}.ytb6zq_intro{max-width:460px;color:var(--gallery-muted);margin:18px 0 0;font-size:.81rem;line-height:1.7}.ytb6zq_collectionControls{justify-items:end;gap:16px;min-width:0;max-width:58%;padding-bottom:2px;display:grid}.ytb6zq_filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.ytb6zq_filters button{max-width:100%;min-height:43px;color:var(--gallery-muted);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:25px;padding:10px 13px;font-size:.71rem;transition:color .18s,border-color .18s}.ytb6zq_filters button:hover{color:var(--wine)}.ytb6zq_filters button[aria-pressed=true]{color:var(--wine);border-color:#851a3666}.ytb6zq_count{color:var(--gallery-muted);margin:0;font-size:.65rem}.ytb6zq_count span{margin-inline:9px}.ytb6zq_grid{isolation:isolate;gap:52px var(--column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.ytb6zq_card{min-width:0;color:inherit;text-decoration:none}.ytb6zq_scene{min-width:0;height:clamp(270px,29vw,395px);padding-bottom:var(--pack-floor);justify-content:center;align-items:end;display:flex;position:relative}.ytb6zq_pack{z-index:1;height:100%;transform:rotate(var(--pack-angle));transform-origin:bottom;transition:transform .28s;position:relative}.ytb6zq_original{width:80%}.ytb6zq_mockup{width:97%}.ytb6zq_pack img{object-fit:contain;object-position:center bottom;filter:drop-shadow(6px 13px 15px #0b06094d)}.ytb6zq_card:hover .ytb6zq_pack{transform:translateY(-3px) rotate(var(--pack-angle))}.ytb6zq_plinth{z-index:0;bottom:var(--plinth-bottom);width:calc(300% + var(--column-gap) * 2);pointer-events:none;display:none;position:absolute;left:0}.ytb6zq_card:nth-child(3n+1) .ytb6zq_plinth{display:block}.ytb6zq_softPlinth{background:radial-gradient(at 50% 64%,#d9cfd62b,#aea6b50f 46%,#0000 72%);height:105px}.ytb6zq_bitmapPlinth{aspect-ratio:7.5;height:auto;overflow:hidden}.ytb6zq_bitmapPlinth img{width:100%;height:auto;display:block;transform:translateY(-35%)}.ytb6zq_cardCopy{z-index:2;text-align:center;place-items:center;width:94%;height:58px;margin:-38px auto 0;display:grid;position:relative}.ytb6zq_cardCopy h3{isolation:isolate;font:700 1.5rem/1.05 var(--font-editorial,Georgia, serif);letter-spacing:-.015em;color:#35252b;text-shadow:0 1px 1px #ffffffe6;margin:0;position:relative}.ytb6zq_cardCopy h3:before{content:"";z-index:-1;filter:blur(9px);pointer-events:none;background:#fffffff0;border-radius:50%;position:absolute;inset:-6px -19px}.ytb6zq_card:hover .ytb6zq_cardCopy h3{color:var(--wine)}.ytb6zq_card:focus-visible,.ytb6zq_filters button:focus-visible{outline-color:var(--wine)}@media (max-width:1050px){.ytb6zq_section{--column-gap:25px;--plinth-bottom:-40px}.ytb6zq_headingRow{flex-direction:column;align-items:start;gap:27px;padding-bottom:28px}.ytb6zq_collectionControls{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:none;display:flex}.ytb6zq_filters{justify-content:flex-start}.ytb6zq_count{flex-shrink:0}.ytb6zq_scene{height:clamp(250px,31vw,340px)}.ytb6zq_cardCopy{height:45px;margin-top:-35px}.ytb6zq_cardCopy h3{font-size:1.25rem}}@media (max-width:760px){.ytb6zq_section{--column-gap:25px;--pack-floor:26px;--plinth-bottom:-25px;background:#e0dcd6}.ytb6zq_grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.ytb6zq_card:nth-child(n) .ytb6zq_plinth{width:calc(200% + var(--column-gap));display:none}.ytb6zq_card:nth-child(odd) .ytb6zq_plinth{display:block}.ytb6zq_card:last-child:nth-child(odd){width:calc((100% - var(--column-gap)) / 2);grid-column:1/-1;justify-self:center}.ytb6zq_card:last-child:nth-child(odd) .ytb6zq_plinth{left:calc(-50% - var(--column-gap) / 2)}.ytb6zq_scene{height:clamp(205px,43vw,315px)}.ytb6zq_softPlinth{height:85px}.ytb6zq_original{width:86%}.ytb6zq_mockup{width:100%}.ytb6zq_cardCopy{margin-top:-24px}}@media (max-width:460px){.ytb6zq_section{--column-gap:16px;--pack-floor:21px;--plinth-bottom:0px}.ytb6zq_headingRow{margin-bottom:15px}.ytb6zq_headingRow h2{font-size:3rem}.ytb6zq_headingRow h2 em{display:block}.ytb6zq_eyebrow{letter-spacing:.13em;font-size:.59rem}.ytb6zq_intro{max-width:280px;font-size:.76rem}.ytb6zq_collectionControls{flex-wrap:wrap;gap:13px}.ytb6zq_filters{gap:2px}.ytb6zq_filters button{padding-inline:10px;font-size:.66rem}.ytb6zq_count{font-size:.62rem}.ytb6zq_scene{height:195px}.ytb6zq_softPlinth{height:67px}.ytb6zq_cardCopy{width:100%;height:26px;margin-top:-36px}.ytb6zq_cardCopy h3{letter-spacing:-.025em;font-size:1.08rem}.ytb6zq_cardCopy h3:before{filter:blur(4px);inset:-2px -6px}}@media (max-width:359px){.ytb6zq_section{--pack-floor:30px}.ytb6zq_grid{grid-template-columns:minmax(0,1fr);row-gap:30px}.ytb6zq_card:nth-child(n) .ytb6zq_plinth{width:100%;display:block}.ytb6zq_card:last-child:nth-child(odd){grid-column:auto;width:100%}.ytb6zq_card:last-child:nth-child(odd) .ytb6zq_plinth{left:0}.ytb6zq_scene{height:300px}.ytb6zq_original{width:78%}.ytb6zq_mockup{width:95%}.ytb6zq_cardCopy{width:94%;height:32px;margin-top:-37px}.ytb6zq_cardCopy h3{font-size:1.25rem}}
.v9xFca_section{background:linear-gradient(115deg,#ffffffdb,#ebf3f7a6);border-block:1px solid #59778721;padding-block:clamp(40px,5vw,76px);position:relative}.v9xFca_inner{grid-template-columns:minmax(220px,.78fr) minmax(0,1.55fr);gap:clamp(36px,6vw,100px);width:min(100% - 80px,1180px);margin-inline:auto;display:grid}.v9xFca_eyebrow{color:var(--recipe-accent,#851a36);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.65rem;font-weight:500}.v9xFca_heading h2{color:#25333a;font:500 clamp(2.4rem, 3.65vw, 3.6rem)/1.02 var(--font-editorial,Georgia, serif);letter-spacing:-.035em;margin:0}.v9xFca_heading h2 em{color:var(--recipe-accent,#851a36);font-weight:500;display:block}.v9xFca_hint{color:#687780;max-width:260px;margin:22px 0 0;font-size:.82rem;line-height:1.65}.v9xFca_servings{color:#687780;align-items:baseline;gap:15px;margin:26px 0 0;font-size:.75rem;display:flex}.v9xFca_servings strong{color:#25333a;font-size:1.05rem;font-weight:500}.v9xFca_content{min-width:0}.v9xFca_ingredients{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;margin:0;padding:0;list-style:none;display:grid}.v9xFca_ingredients li{min-width:0}.v9xFca_ingredient{color:#33434b;cursor:pointer;border-bottom:1px solid #5671802b;grid-template-columns:21px minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:64px;padding-block:19px;font-size:.89rem;line-height:1.6;display:grid}.v9xFca_check{appearance:none;cursor:pointer;background:#ffffffb3;border:1px solid #947381;border-radius:50%;align-self:start;width:20px;height:20px;margin:2px 0 0;position:relative}.v9xFca_check:checked{border-color:var(--recipe-accent,#851a36);background:var(--recipe-accent,#851a36) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px}.v9xFca_check:focus-visible{outline:2px solid var(--recipe-accent,#851a36);outline-offset:4px}.v9xFca_name,.v9xFca_quantity{overflow-wrap:anywhere}.v9xFca_quantity{max-width:8ch;color:var(--recipe-accent,#851a36);text-align:right;font-size:.84rem;font-weight:500}.v9xFca_check:checked~.v9xFca_name{color:#637079;-webkit-text-decoration:line-through #93a0a8;text-decoration:line-through #93a0a8;text-decoration-thickness:1px}.v9xFca_check:checked~.v9xFca_quantity{color:#637079}.v9xFca_product{color:#25333a;align-items:center;gap:23px;width:fit-content;max-width:100%;margin-top:28px;text-decoration:none;display:flex}.v9xFca_productImage{flex:none;width:84px;height:108px;display:block;position:relative}.v9xFca_productImage img{object-fit:contain;filter:drop-shadow(3px 8px 8px #1d364421)}.v9xFca_productCopy{gap:8px;display:grid}.v9xFca_productCopy>span:first-child{color:#687780;font-size:.7rem}.v9xFca_productCopy>strong{font-size:.95rem;font-weight:500}.v9xFca_productLink{width:fit-content;color:var(--recipe-accent,#851a36);border-bottom:1px solid #0000;align-items:center;gap:12px;padding-bottom:3px;font-size:.73rem;display:flex}.v9xFca_product:hover .v9xFca_productLink{border-bottom-color:currentColor}@media (max-width:1050px){.v9xFca_inner{grid-template-columns:minmax(200px,.7fr) minmax(0,1.2fr);gap:38px}.v9xFca_ingredients{grid-template-columns:1fr}.v9xFca_quantity{max-width:14ch}}@media (max-width:680px){.v9xFca_inner{grid-template-columns:1fr;gap:26px;width:calc(100% - 40px)}.v9xFca_eyebrow{margin-bottom:13px;font-size:.6rem}.v9xFca_heading h2{font-size:clamp(2.3rem,9vw,3rem)}.v9xFca_heading h2 em{display:inline}.v9xFca_hint{max-width:290px;margin-top:16px}.v9xFca_servings{margin-top:14px}.v9xFca_ingredient{min-height:60px;padding-block:17px;font-size:.94rem}.v9xFca_quantity{font-size:.89rem}.v9xFca_product{margin-top:26px}}@media (max-width:359px){.v9xFca_inner{width:calc(100% - 32px)}.v9xFca_ingredient{gap:9px;font-size:.87rem}.v9xFca_quantity{max-width:9ch;font-size:.83rem}}
._34Q89a_page{background:var(--snow);padding-block:30px 95px}._34Q89a_breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin-bottom:35px;font-size:.74rem;display:flex}._34Q89a_breadcrumbs a{color:inherit;text-decoration:none}._34Q89a_breadcrumbs a:hover{color:var(--wine)}._34Q89a_hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(35px,6vw,100px);padding-block:15px 40px;display:grid}._34Q89a_visual{aspect-ratio:1;isolation:isolate;background:radial-gradient(ellipse, color-mix(in srgb, var(--product-soft) 20%, transparent), transparent 68%);align-self:start;position:relative}._34Q89a_visual ._34Q89a_package{z-index:1;object-fit:contain;filter:drop-shadow(6px 18px 17px #33232729);padding:0 5% 9%}._34Q89a_plinth{width:110%;height:auto;position:absolute;bottom:-2%;left:-5%}._34Q89a_copy{min-width:0;padding-block:20px}._34Q89a_eyebrow{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.65rem}._34Q89a_copy h1{color:var(--wine);font:500 clamp(3.7rem, 6.2vw, 6rem)/.95 var(--font-editorial);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}._34Q89a_taste{color:var(--ink);font:italic 500 clamp(1.65rem, 2.4vw, 2.15rem)/1.15 var(--font-editorial);margin:23px 0}._34Q89a_description{max-width:54ch;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 28px;font-size:.92rem;line-height:1.8}._34Q89a_productFacts{margin:0 0 28px}._34Q89a_productFacts>div{align-items:baseline;gap:14px;display:flex}._34Q89a_productFacts dt{color:var(--ink-soft);font-size:.85rem}._34Q89a_productFacts dd{color:var(--ink);margin:0;font-size:1rem;font-weight:600}._34Q89a_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._34Q89a_packNote{max-width:320px;color:var(--ink-soft);margin-top:28px;font-size:.75rem;line-height:1.7}._34Q89a_recipes{border-top:1px solid var(--line);margin-top:65px;padding-top:55px}._34Q89a_sectionHeading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px;display:flex}._34Q89a_sectionHeading h2,._34Q89a_related>h2{font:400 clamp(2.3rem, 3.6vw, 3.6rem)/1.08 var(--font-editorial);letter-spacing:-.035em;margin:0}._34Q89a_page h2 em{color:var(--wine);font-weight:400}._34Q89a_recipeNote{justify-content:space-between;align-items:center;gap:30px;padding-block:24px;display:flex}._34Q89a_recipeNote p{max-width:500px;color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.8}._34Q89a_related{padding-top:80px}._34Q89a_relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px;display:grid}._34Q89a_relatedGrid a{min-width:0;color:var(--ink);text-decoration:none}._34Q89a_relatedImage{aspect-ratio:1;background:radial-gradient(ellipse, var(--paper), transparent 70%);place-items:center;padding:10px;display:grid;position:relative}._34Q89a_relatedImage img{object-fit:contain;width:100%;height:100%;transition:transform .22s}._34Q89a_relatedGrid a:hover img{transform:translateY(-5px)}._34Q89a_relatedName{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}._34Q89a_relatedName h3{font:500 2rem/1.1 var(--font-editorial);overflow-wrap:anywhere;margin:0}._34Q89a_relatedName span{color:var(--wine);font-size:1.5rem}._34Q89a_relatedGrid p{color:var(--ink-soft);font-size:.85rem;line-height:1.7}@media (max-width:760px){._34Q89a_page{padding-block:24px 65px}._34Q89a_hero{grid-template-columns:1fr;gap:24px;padding-block:0 15px}._34Q89a_visual{justify-self:center;width:min(100%,460px)}._34Q89a_copy{padding:0}._34Q89a_copy h1{font-size:clamp(3.3rem,13vw,4.6rem)}._34Q89a_recipes{margin-top:45px;padding-top:35px}._34Q89a_sectionHeading,._34Q89a_recipeNote{flex-direction:column;align-items:start}._34Q89a_related{padding-top:55px}}@media (max-width:600px){._34Q89a_relatedGrid{grid-template-columns:1fr;gap:28px}._34Q89a_relatedImage{aspect-ratio:auto;height:300px}._34Q89a_relatedImage img{object-fit:contain;width:auto;max-height:280px}._34Q89a_breadcrumbs{margin-bottom:20px}}
.AiBCjq_page{min-height:68vh;padding-block:35px 100px}.AiBCjq_heading{border-bottom:1px solid var(--line);padding-block:35px 45px}.AiBCjq_eyebrow{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px;font-size:.66rem}.AiBCjq_heading h1{max-width:900px;font:400 clamp(3rem, 6vw, 5.7rem)/1.04 var(--font-editorial);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.AiBCjq_heading h1 em{color:var(--wine);font-weight:400}.AiBCjq_content{padding-top:40px}.AiBCjq_body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px;margin:0;font-size:1.05rem;line-height:1.9}@media (max-width:760px){.AiBCjq_page{padding-block:25px 65px}.AiBCjq_heading{padding-block:20px 30px}.AiBCjq_content{padding-top:28px}.AiBCjq_body{font-size:.95rem;line-height:1.85}}
.YdHNLa_shell{width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 100px}.YdHNLa_bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:24px;display:flex}.YdHNLa_brand{color:var(--wine);font-size:20px;font-weight:700;text-decoration:none}.YdHNLa_brand span{color:var(--ink-soft);margin-left:10px;font-size:13px;font-weight:400}.YdHNLa_account{align-items:center;gap:22px;display:flex}.YdHNLa_username{color:var(--ink-soft);overflow-wrap:anywhere;font-size:14px}.YdHNLa_logout{position:relative}.YdHNLa_logoutButton{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;padding:10px 18px}.YdHNLa_logoutButton:hover{border-color:var(--wine);color:var(--wine)}.YdHNLa_logoutButton:disabled{cursor:wait;opacity:.6}.YdHNLa_error{color:var(--wine);max-width:200px;font-size:12px}.YdHNLa_navigation{flex-wrap:wrap;gap:8px;margin-bottom:38px;display:flex}.YdHNLa_navigation a{min-height:42px;color:var(--ink-soft);border:1px solid #0000;border-radius:5px;align-items:center;padding:10px 18px;font-size:14px;text-decoration:none;display:inline-flex}.YdHNLa_navigation a:hover{color:var(--wine);border-color:var(--line)}.YdHNLa_navigation a.YdHNLa_active{color:var(--wine);background:var(--paper);border-color:var(--line);font-weight:600}@media (max-width:600px){.YdHNLa_shell{width:calc(100% - 32px);padding-top:24px}.YdHNLa_bar{gap:12px;margin-bottom:16px}.YdHNLa_navigation{margin-bottom:28px}.YdHNLa_brand span{margin:5px 0 0;font-size:11px;display:block}.YdHNLa_username{display:none}}
.UyRiwa_page{min-height:65vh;padding-bottom:var(--section-space);background:var(--snow)}.UyRiwa_hero{padding-top:clamp(60px,8vw,110px);padding-bottom:60px}.UyRiwa_eyebrow{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:600}.UyRiwa_hero h1{max-width:1000px;font-family:var(--font-display);letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:400;line-height:1.08}.UyRiwa_lead{max-width:660px;color:var(--ink-soft);margin:30px 0 0;font-size:1rem;line-height:1.8}.UyRiwa_content{border-top:1px solid var(--line);padding-top:30px}
.D8Q2WG_section{--step-photo:clamp(260px, 26vw, 340px);--route-space:clamp(80px, 9vw, 125px);width:min(100% - 80px,1120px);margin-inline:auto;padding-block:clamp(64px,7vw,105px) clamp(65px,7vw,100px);scroll-margin-top:110px}.D8Q2WG_intro{text-align:center;margin-bottom:clamp(48px,6vw,86px)}.D8Q2WG_intro>p{color:var(--recipe-accent,#851a36);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:.65rem}.D8Q2WG_intro h2{color:#25333a;font:500 clamp(2.8rem, 4.8vw, 4.3rem)/1.05 var(--font-editorial,Georgia, serif);letter-spacing:-.035em;margin:0}.D8Q2WG_intro h2 em{color:var(--recipe-accent,#851a36);font-weight:500}.D8Q2WG_steps{isolation:isolate;gap:var(--route-space);margin:0;padding:0;list-style:none;display:grid;position:relative}.D8Q2WG_step{min-height:var(--step-photo);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo heading""photo description";align-items:center;gap:18px clamp(45px,7vw,100px);scroll-margin-top:120px;display:grid;position:relative}.D8Q2WG_step:nth-child(2n){grid-template-areas:"heading photo""description photo"}.D8Q2WG_heading{grid-area:heading;align-self:end;min-width:0}.D8Q2WG_number{color:var(--recipe-accent,#851a36);letter-spacing:.06em;margin-bottom:15px;font-size:.85rem;display:block}.D8Q2WG_heading h3{color:#25333a;max-width:440px;font:500 clamp(1.95rem, 3.15vw, 2.9rem)/1.08 var(--font-editorial,Georgia, serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.D8Q2WG_description{color:#52666f;white-space:pre-line;overflow-wrap:anywhere;grid-area:description;align-self:start;max-width:460px;margin:0;font-size:1rem;line-height:1.85}.D8Q2WG_photo{width:min(100%, var(--step-photo));aspect-ratio:1;background:#e8f0f4;border:5px solid #fffffff2;border-radius:50%;grid-area:photo;justify-self:center;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 20px 52px #395b6d21,0 0 0 1px #87a3b21a}.D8Q2WG_photo img{object-fit:cover;transition:transform .35s}.D8Q2WG_photo:hover img{transform:scale(1.035)}.D8Q2WG_zoom{width:34px;height:34px;color:var(--recipe-accent,#851a36);opacity:0;background:#ffffffd4;border:1px solid #fffc;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute;bottom:8%;right:16%}.D8Q2WG_zoom svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.D8Q2WG_photo:hover .D8Q2WG_zoom,.D8Q2WG_photo:focus-visible .D8Q2WG_zoom{opacity:1}.D8Q2WG_medallion{background:radial-gradient(at 30% 20%,#ffffffde,#0000 65%),linear-gradient(145deg,#edf4f8,#d6e5ee);place-items:center;display:grid;box-shadow:0 18px 46px #395b6d17,inset 0 0 45px #fff}.D8Q2WG_medallion>span{color:var(--recipe-accent,#851a36);opacity:.68;font:italic 500 clamp(5rem, 12vw, 10rem)/1 var(--font-editorial,Georgia, serif);letter-spacing:-.06em}.D8Q2WG_connector{z-index:-1;width:100%;height:var(--route-space);pointer-events:none;position:absolute;top:100%;left:0;overflow:visible}.D8Q2WG_connector path{fill:none;stroke:var(--recipe-accent,#851a36);stroke-width:1.4px;stroke-dasharray:2 8;stroke-linecap:round;opacity:.33}.D8Q2WG_step:nth-child(2n) .D8Q2WG_connector{transform:scaleX(-1)}@media (max-width:900px){.D8Q2WG_section{--step-photo:280px;width:calc(100% - 60px)}.D8Q2WG_step{column-gap:35px}.D8Q2WG_description{font-size:.94rem;line-height:1.75}}@media (max-width:680px){.D8Q2WG_section{--step-photo:clamp(205px, 65vw, 270px);--route-space:48px;width:calc(100% - 40px);padding-block:52px 64px}.D8Q2WG_intro{margin-bottom:38px}.D8Q2WG_intro>p{margin-bottom:12px;font-size:.6rem}.D8Q2WG_intro h2{font-size:clamp(2.5rem,10vw,3.4rem)}.D8Q2WG_steps:before{content:"";border-left:1px dashed color-mix(in srgb, var(--recipe-accent,#851a36) 28%, transparent);position:absolute;top:18px;bottom:15px;left:14px}.D8Q2WG_step,.D8Q2WG_step:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""photo""description";gap:23px;min-height:0;padding-left:42px}.D8Q2WG_heading{align-self:auto;padding-top:1px;position:relative}.D8Q2WG_number{border:1px solid color-mix(in srgb, var(--recipe-accent,#851a36) 26%, transparent);letter-spacing:0;background:#f5f8fa;border-radius:50%;place-items:center;width:29px;height:29px;margin:0;font-size:.66rem;display:grid;position:absolute;top:0;left:-42px}.D8Q2WG_heading h3{font-size:clamp(1.8rem,7vw,2.2rem)}.D8Q2WG_description{max-width:none;font-size:1rem;line-height:1.8}.D8Q2WG_photo{border-width:4px;box-shadow:0 14px 34px #395b6d21}.D8Q2WG_zoom{opacity:1;width:30px;height:30px}.D8Q2WG_connector{display:none}}@media (max-width:359px){.D8Q2WG_section{width:calc(100% - 32px)}.D8Q2WG_step,.D8Q2WG_step:nth-child(2n){padding-left:36px}.D8Q2WG_number{left:-36px}.D8Q2WG_heading h3{font-size:1.8rem}.D8Q2WG_description{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.D8Q2WG_photo img,.D8Q2WG_zoom{transition:none}.D8Q2WG_photo:hover img{transform:none}}
._4cJlNq_stores{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;max-width:380px;margin:0;padding:0;list-style:none;display:grid}._4cJlNq_store{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:240px;padding:40px 28px;display:flex}._4cJlNq_logo{width:210px;height:auto}._4cJlNq_caption{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}._4cJlNq_link{min-height:44px;color:var(--wine);text-underline-offset:4px;align-items:center;gap:12px;font-size:.88rem;display:inline-flex}._4cJlNq_link:hover{color:var(--wine-dark)}._4cJlNq_note{max-width:580px;color:var(--ink-soft);margin:28px 0 0;font-size:.9rem;line-height:1.8}
.zz6aBG_page{padding-block:60px 100px}.zz6aBG_hero{max-width:780px;margin-bottom:52px}.zz6aBG_eyebrow{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;font-size:.73rem}.zz6aBG_hero h1{font:400 clamp(3rem, 6vw, 5.5rem)/1.04 var(--font-display);letter-spacing:-.05em;margin:24px 0}.zz6aBG_hero em{color:var(--wine);font-weight:400}.zz6aBG_intro{max-width:530px;color:var(--ink-soft);font-size:1rem;line-height:1.8}.zz6aBG_filters{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:36px;padding-block:24px;display:flex}.zz6aBG_filters a{border:1px solid var(--line);color:var(--ink);border-radius:40px;padding:12px 17px;font-size:.8rem;text-decoration:none;transition:background .18s,border-color .18s}.zz6aBG_filters a:hover{border-color:var(--wine)}.zz6aBG_filters a[aria-current]{color:var(--snow);background:var(--wine);border-color:var(--wine)}.zz6aBG_count{align-items:center;gap:14px;margin:0 0 28px;font-size:.83rem;display:flex}.zz6aBG_count span{background:var(--ice);border-radius:50%;place-items:center;min-width:26px;height:26px;padding-inline:6px;font-size:.72rem;display:grid}.zz6aBG_empty{text-align:center;background:var(--paper);border-radius:24px;padding:64px 28px}.zz6aBG_empty h2{font:400 clamp(1.8rem, 3.5vw, 2.8rem)/1.2 var(--font-display);margin:18px 0}.zz6aBG_empty>p:not(.zz6aBG_eyebrow){max-width:490px;color:var(--ink-soft);margin:0 auto 28px;font-size:.95rem;line-height:1.8}@media (max-width:600px){.zz6aBG_page{padding-block:40px 72px}.zz6aBG_hero{margin-bottom:32px}.zz6aBG_filters{gap:8px}.zz6aBG_filters a{padding:11px 13px}.zz6aBG_empty{padding:42px 20px}}
@font-face{font-family:Laval Editorial;src:url(/fonts/cormorant-garamond.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Laval Editorial;src:url(/fonts/cormorant-garamond-italic.ttf)format("truetype");font-weight:300 700;font-style:italic;font-display:swap}.rnKfdG_page{--font-editorial:"Laval Editorial", Georgia, serif;color:#213840;background:#f5f8fa}.rnKfdG_hero{isolation:isolate;background:#f2f6fa;padding:clamp(100px,7.9vw,140px) 0 88px;position:relative;overflow:clip}.rnKfdG_heroInner{width:min(100% - 96px,1320px);margin-inline:auto}.rnKfdG_breadcrumbs{color:#546974;flex-wrap:wrap;gap:13px;margin-bottom:35px;font-size:.75rem;display:flex;position:relative}.rnKfdG_breadcrumbs a{color:inherit;padding-block:8px;text-decoration:none}.rnKfdG_breadcrumbs>span{opacity:.65;padding-block:8px}.rnKfdG_breadcrumbs a:hover{color:var(--recipe-accent);text-underline-offset:4px;text-decoration:underline}.rnKfdG_heroGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,3.6vw,60px);display:grid}.rnKfdG_heroCopy{min-width:0;padding-block:18px}.rnKfdG_eyebrow{color:var(--recipe-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:15px;margin:0 0 25px;font-size:.75rem;font-weight:500;display:flex}.rnKfdG_eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.35px;flex:none;width:30px;height:30px}.rnKfdG_hero h1{font:600 clamp(3.75rem, 6vw, 6.35rem)/.88 var(--font-editorial);letter-spacing:-.044em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.rnKfdG_hero h1 em{color:var(--recipe-accent);font-style:normal}.rnKfdG_hero h1.rnKfdG_longTitle{font-size:clamp(3rem,4.8vw,5.1rem);line-height:.96}.rnKfdG_description{color:#485e68;margin-top:28px}.rnKfdG_mobileDescription{display:none}.rnKfdG_description p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(.94rem,1.07vw,1.125rem);line-height:1.65}.rnKfdG_collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rnKfdG_description button{min-height:44px;color:var(--recipe-accent);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:8px 0 0;font-size:.75rem;display:flex}.rnKfdG_description button span{font-size:1.2rem}.rnKfdG_meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:27px 0 30px;display:grid}.rnKfdG_meta>div{background:#ffffff9e;border:1px solid #31434f20;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;min-height:78px;padding:12px;display:grid}.rnKfdG_meta svg{fill:none;width:25px;height:25px;stroke:var(--recipe-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.rnKfdG_meta dt{color:#566a73;font-size:.625rem;line-height:1.3}.rnKfdG_meta dd{margin:5px 0 0;font-size:1.15rem;font-weight:500}.rnKfdG_actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.rnKfdG_primary{color:#fff;background:var(--recipe-accent);min-height:58px;box-shadow:0 12px 32px color-mix(in srgb, var(--recipe-accent) 14%, transparent);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:27px;padding:16px 26px;font-size:.94rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.rnKfdG_primary:hover{background:color-mix(in srgb, var(--recipe-accent), black 15%);transform:translateY(-2px)}.rnKfdG_primary svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.rnKfdG_textLink{border-bottom:1px solid color-mix(in srgb, var(--recipe-accent), transparent 45%);min-height:44px;color:var(--recipe-accent);align-items:center;gap:20px;font-size:.91rem;text-decoration:none;display:inline-flex}.rnKfdG_textLink:hover{border-bottom-color:currentColor}.rnKfdG_cover{aspect-ratio:1;width:100%;box-shadow:0 30px 65px #6c7c8b24, 0 0 70px color-mix(in srgb, var(--recipe-accent-soft), transparent 48%);background:#e3eaf0;border:3px solid #fff;border-radius:38px;margin:0;position:relative;overflow:hidden}.rnKfdG_cover img{object-fit:cover}.rnKfdG_photoNote{color:#631329;background:#ffffffdb;border:1px solid #fff;border-radius:4px 20px;padding:14px 20px;font-size:.68rem;line-height:1.45;position:absolute;bottom:22px;right:22px}.rnKfdG_photoNote em{font:italic 500 1.55rem/1.1 var(--font-editorial)}.rnKfdG_frame{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 40%, color-mix(in srgb, var(--recipe-accent-soft), transparent 78%), transparent 55%);position:absolute;inset:0;overflow:hidden}.rnKfdG_frame .rnKfdG_ice{object-fit:cover;opacity:.87;-webkit-mask-image:linear-gradient(90deg,#000,#0009 10%,#0000 24% 78%,#000b 92%,#000);mask-image:linear-gradient(90deg,#000,#0009 10%,#0000 24% 78%,#000b 92%,#000)}.rnKfdG_frame:after{content:"";background:linear-gradient(#0000,#f5f8fa);height:80px;position:absolute;inset:auto 0 0}.rnKfdG_berry{aspect-ratio:1;background:url(/images/recipes/berry-atlas.webp) var(--berry-position) / 300% 300% no-repeat;width:clamp(165px,17vw,310px);display:block;position:absolute}.rnKfdG_berryLeft{top:30%;left:-7.5%;transform:rotate(-22deg)}.rnKfdG_berryRight{top:3%;right:-7.5%;transform:rotate(18deg)}.rnKfdG_berryNear{filter:blur(3px);width:clamp(220px,23vw,410px);bottom:-4%;left:-8%;transform:rotate(12deg)}.rnKfdG_berryBottom{filter:blur(4px);width:clamp(210px,25vw,440px);bottom:-9%;right:-8%;transform:rotate(-25deg)}.rnKfdG_afterword{text-align:center;background:radial-gradient(#fff,#edf3f7);border-top:1px solid #dfe7ed;padding:62px 24px 72px;position:relative;overflow:hidden}.rnKfdG_afterword .rnKfdG_eyebrow,.rnKfdG_afterword .rnKfdG_actions{justify-content:center}.rnKfdG_afterword h2{color:#25333a;font:500 clamp(3rem, 6vw, 5.4rem)/1 var(--font-editorial);letter-spacing:-.03em;margin:0}.rnKfdG_afterword h2 em{color:var(--recipe-accent);font-weight:500}.rnKfdG_afterword>p:not(.rnKfdG_eyebrow){color:#586973;margin:22px 0 28px;font-size:.88rem}@media (max-width:1200px){.rnKfdG_hero{padding-bottom:65px}.rnKfdG_heroInner{width:calc(100% - 80px)}.rnKfdG_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.rnKfdG_hero h1{font-size:clamp(3.4rem,6.9vw,5.4rem)}.rnKfdG_meta{gap:7px}.rnKfdG_meta>div{grid-template-columns:1fr;gap:6px;padding:12px 10px}.rnKfdG_meta svg{display:none}.rnKfdG_primary{gap:20px;padding-inline:20px}.rnKfdG_actions{gap:18px}.rnKfdG_cover{border-radius:28px}.rnKfdG_photoNote{padding:10px 14px;bottom:12px;right:12px}.rnKfdG_photoNote em{font-size:1.3rem}}@media (min-width:761px){.rnKfdG_hero{--hero-header:clamp(88px, 6.699vw, 129px);--hero-gutter:max(48px, calc((100vw - 1320px) / 2));--hero-top:calc(var(--hero-header) + clamp(12px, 1.5svh, 22px));--hero-bottom:clamp(20px, 3svh, 40px);--hero-trail-gap:clamp(12px, 2.5svh, 28px);--hero-stage:calc(100svh - var(--hero-top) - var(--hero-bottom) - 32px - var(--hero-trail-gap));min-height:100svh;padding-block:var(--hero-top) var(--hero-bottom);display:flex}.rnKfdG_heroInner{flex-direction:column;display:flex}.rnKfdG_breadcrumbs{margin-bottom:var(--hero-trail-gap);line-height:16px}.rnKfdG_heroGrid{flex:1}.rnKfdG_heroCopy{padding-block:0}.rnKfdG_hero .rnKfdG_eyebrow{margin-bottom:clamp(12px,2svh,25px)}.rnKfdG_hero .rnKfdG_eyebrow svg{width:clamp(22px,3.2svh,30px);height:clamp(22px,3.2svh,30px)}.rnKfdG_hero h1{font-size:clamp(3rem,min(6vw,9.5svh),6.35rem)}.rnKfdG_hero h1.rnKfdG_longTitle{font-size:clamp(2.4rem,min(4.8vw,7.5svh),5.1rem)}.rnKfdG_hero .rnKfdG_description{margin-top:clamp(12px,2svh,26px)}.rnKfdG_hero .rnKfdG_description p{line-height:1.5}.rnKfdG_hero .rnKfdG_meta{margin-block:clamp(12px,2svh,24px)}.rnKfdG_hero .rnKfdG_meta>div{min-height:clamp(62px,8svh,78px)}.rnKfdG_hero .rnKfdG_primary{min-height:54px;padding-block:14px}.rnKfdG_cover{max-height:max(260px, var(--hero-stage))}.rnKfdG_berryLeft{left:calc(var(--hero-gutter) - clamp(165px, 17vw, 310px) - 24px)}.rnKfdG_berryNear{left:calc(var(--hero-gutter) - clamp(220px, 23vw, 410px) - 32px)}}@media (min-width:761px) and (max-width:1200px){.rnKfdG_hero{--hero-gutter:40px}}@media (min-width:761px) and (max-width:840px){.rnKfdG_hero{--hero-header:82px}.rnKfdG_hero .rnKfdG_actions{gap:14px}.rnKfdG_hero .rnKfdG_primary{gap:14px;padding-inline:16px;font-size:.85rem}.rnKfdG_hero .rnKfdG_textLink{gap:12px;font-size:.8rem}}@media (min-width:761px) and (max-height:850px){.rnKfdG_hero .rnKfdG_collapsed{-webkit-line-clamp:3}}@media (min-width:761px) and (max-height:700px){.rnKfdG_hero .rnKfdG_collapsed{-webkit-line-clamp:2}}@media (max-width:760px){.rnKfdG_hero{padding:96px 0 46px}.rnKfdG_heroInner{width:calc(100% - 40px)}.rnKfdG_breadcrumbs{gap:9px;margin-bottom:24px;font-size:.66rem}.rnKfdG_heroGrid{grid-template-columns:minmax(0,1fr);gap:0}.rnKfdG_heroCopy{display:contents}.rnKfdG_desktopDescription{display:none}.rnKfdG_mobileDescription{order:5;display:block}.rnKfdG_eyebrow{letter-spacing:.1em;order:0;gap:11px;margin-bottom:19px;font-size:.62rem}.rnKfdG_eyebrow svg{width:24px;height:24px}.rnKfdG_hero h1{letter-spacing:-.04em;text-wrap:initial;order:1;max-width:540px;font-size:clamp(3rem,12.5vw,4.8rem);line-height:.96}.rnKfdG_hero h1.rnKfdG_longTitle{font-size:clamp(2.4rem,10vw,4.1rem);line-height:1}.rnKfdG_cover{aspect-ratio:1.2;border-radius:26px;order:2;width:100%;margin-top:26px}.rnKfdG_meta{order:3;gap:7px;margin:20px 0}.rnKfdG_meta>div{border-radius:10px;gap:2px;min-height:68px;padding:12px 9px}.rnKfdG_meta dt{font-size:.61rem}.rnKfdG_meta dd{margin-top:4px;font-size:1.05rem}.rnKfdG_actions{order:4;gap:16px}.rnKfdG_primary{gap:15px;min-height:54px;padding:14px 18px;font-size:.84rem}.rnKfdG_textLink{gap:12px;min-height:44px;font-size:.79rem}.rnKfdG_description{order:5;margin-top:24px}.rnKfdG_description p{font-size:.9rem;line-height:1.7}.rnKfdG_description button{padding-top:4px}.rnKfdG_frame .rnKfdG_ice{object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000b,#0004 12%,#0000 27% 75%,#0007 90%,#000);mask-image:linear-gradient(90deg,#000b,#0004 12%,#0000 27% 75%,#0007 90%,#000)}.rnKfdG_berryLeft,.rnKfdG_berryNear{display:none}.rnKfdG_berryRight{filter:blur(.6px);width:130px;top:72px;right:-90px}.rnKfdG_berryBottom{filter:blur(2px);width:190px;bottom:-3%;right:-120px}.rnKfdG_photoNote{padding:8px 12px;font-size:.58rem}.rnKfdG_photoNote em{font-size:1.2rem}.rnKfdG_afterword{padding:48px 20px 54px}.rnKfdG_afterword h2{font-size:clamp(2.8rem,11vw,4.3rem)}}@media (max-width:359px){.rnKfdG_heroInner{width:calc(100% - 32px)}.rnKfdG_hero h1{font-size:2.7rem}.rnKfdG_hero h1.rnKfdG_longTitle{font-size:2.3rem}.rnKfdG_primary{gap:10px;padding-inline:14px;font-size:.8rem}.rnKfdG_actions{gap:12px}.rnKfdG_textLink{gap:8px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.rnKfdG_primary{transition:none}.rnKfdG_primary:hover{transform:none}}
