.hero-mesh-background-module__MSV_sq__mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-mesh-background-module__MSV_sq__blob{will-change:transform;border-radius:50%;position:absolute}.hero-mesh-background-module__MSV_sq__blob1{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--primary) 20%, transparent), transparent 68%);filter:blur(52px);width:55vw;max-width:780px;height:55vw;max-height:780px;top:-14%;left:-8%}.hero-mesh-background-module__MSV_sq__blob2{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--secondary) 24%, transparent), transparent 70%);filter:blur(56px);width:50vw;max-width:700px;height:50vw;max-height:700px;top:-18%;right:-10%}.hero-mesh-background-module__MSV_sq__blob3{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 70%);filter:blur(56px);width:52vw;max-width:740px;height:52vw;max-height:740px;bottom:-22%;right:4%}@media (prefers-reduced-motion:reduce){.hero-mesh-background-module__MSV_sq__blob{will-change:auto}}
.hero-recipe-card-module__4gCoLq__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;transition:opacity .55s;overflow:hidden}.hero-recipe-card-module__4gCoLq__dim{opacity:0}.hero-recipe-card-module__4gCoLq__photoWrap{position:relative;overflow:hidden}.hero-recipe-card-module__4gCoLq__photo{opacity:1;width:100%;height:auto;transition:opacity .8s,transform 1.4s;display:block}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__photo{opacity:0;transform:scale(1.06)}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__photo.hero-recipe-card-module__4gCoLq__shown{opacity:1;transform:scale(1)}.hero-recipe-card-module__4gCoLq__placeholder{color:var(--muted-foreground);opacity:0;background:linear-gradient(100deg,#eee6e0 30%,#f7f1e9 50%,#eee6e0 70%) 0 0/220% 100%;background:linear-gradient(100deg,lab(91.8577% 2.02909 3.99849) 30%,lab(95.3659% 1.38786 4.33115) 50%,lab(91.8577% 2.02909 3.99849) 70%) 0 0/220% 100%;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;transition:opacity .6s;animation:1.5s linear infinite hero-recipe-card-module__4gCoLq__hrcShimmer;display:flex;position:absolute;inset:0}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__placeholder{opacity:1}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__placeholder.hero-recipe-card-module__4gCoLq__hidden{opacity:0}.dark .hero-recipe-card-module__4gCoLq__placeholder{background-image:linear-gradient(100deg,#2c2522 30%,#3c332f 50%,#2c2522 70%);background-image:linear-gradient(100deg,lab(15.254% 2.92692 3.32078) 30%,lab(22.218% 3.11922 4.19214) 50%,lab(15.254% 2.92692 3.32078) 70%)}.hero-recipe-card-module__4gCoLq__spark{font-size:22px;animation:1.4s ease-in-out infinite hero-recipe-card-module__4gCoLq__hrcPulse}@keyframes hero-recipe-card-module__4gCoLq__hrcShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes hero-recipe-card-module__4gCoLq__hrcPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.hero-recipe-card-module__4gCoLq__aibadge{background:color-mix(in oklch, var(--foreground) 62%, transparent);color:var(--background);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;transition:opacity .45s;display:inline-flex;position:absolute;bottom:10px;left:10px}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__aibadge{opacity:0}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__aibadge.hero-recipe-card-module__4gCoLq__shown{opacity:1;transition-delay:.3s}.hero-recipe-card-module__4gCoLq__body{padding:18px 18px 20px}.hero-recipe-card-module__4gCoLq__label{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.hero-recipe-card-module__4gCoLq__labelIcon{flex:none;width:16px;height:16px}.hero-recipe-card-module__4gCoLq__dots{gap:2px;margin-left:1px;display:inline-flex}.hero-recipe-card-module__4gCoLq__dots span{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1.2s infinite hero-recipe-card-module__4gCoLq__hrcBlinkDot}.hero-recipe-card-module__4gCoLq__dots span:nth-child(2){animation-delay:.2s}.hero-recipe-card-module__4gCoLq__dots span:nth-child(3){animation-delay:.4s}@keyframes hero-recipe-card-module__4gCoLq__hrcBlinkDot{0%,80%,to{opacity:.2}40%{opacity:1}}.hero-recipe-card-module__4gCoLq__title{font-family:var(--font-heading);color:var(--foreground);min-height:3.186rem;margin:8px 0 0;font-size:1.35rem;font-weight:600;line-height:1.18}.hero-recipe-card-module__4gCoLq__caret{vertical-align:-.12em;background:var(--primary);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite hero-recipe-card-module__4gCoLq__hrcBlink;display:inline-block}.hero-recipe-card-module__4gCoLq__caretGone{display:none}@keyframes hero-recipe-card-module__4gCoLq__hrcBlink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-recipe-card-module__4gCoLq__meta{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.hero-recipe-card-module__4gCoLq__metaItem{align-items:baseline;gap:5px;display:flex}.hero-recipe-card-module__4gCoLq__metaValue,.hero-recipe-card-module__4gCoLq__metaValuePrimary{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.05rem}.hero-recipe-card-module__4gCoLq__metaValue{color:var(--foreground)}.hero-recipe-card-module__4gCoLq__metaValuePrimary{color:var(--primary)}.hero-recipe-card-module__4gCoLq__metaUnit{color:var(--muted-foreground);font-size:12px}.hero-recipe-card-module__4gCoLq__rating{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hero-recipe-card-module__4gCoLq__stars{color:var(--secondary);letter-spacing:1px;font-size:14px}.hero-recipe-card-module__4gCoLq__ratingValue{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.hero-recipe-card-module__4gCoLq__ratingNote{color:var(--muted-foreground);font-size:12px}.hero-recipe-card-module__4gCoLq__ings{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hero-recipe-card-module__4gCoLq__ings li{align-items:center;gap:9px;font-size:14px;display:flex}.hero-recipe-card-module__4gCoLq__dot{border-radius:50%;flex:none;width:7px;height:7px}.hero-recipe-card-module__4gCoLq__dotSale{background:var(--campaign)}.hero-recipe-card-module__4gCoLq__dotFresh{background:var(--accent)}.hero-recipe-card-module__4gCoLq__ingName{color:var(--foreground)}.hero-recipe-card-module__4gCoLq__reaBadge{color:var(--campaign);background:color-mix(in oklch, var(--campaign) 12%, transparent);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.hero-recipe-card-module__4gCoLq__amount{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.hero-recipe-card-module__4gCoLq__reveal{transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__reveal{opacity:0;transform:translateY(6px)}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-recipe-card-module__4gCoLq__caret,.hero-recipe-card-module__4gCoLq__placeholder,.hero-recipe-card-module__4gCoLq__spark,.hero-recipe-card-module__4gCoLq__dots span{animation:none}.hero-recipe-card-module__4gCoLq__armed .hero-recipe-card-module__4gCoLq__reveal{opacity:1;transition:none;transform:none}}
@keyframes kitchen-scene-theater-module__Ad0aLq__smakLiveBlink{0%,49.9%{opacity:1}50%,to{opacity:.25}}.kitchen-scene-theater-module__Ad0aLq__liveDot{animation:1.06s linear infinite kitchen-scene-theater-module__Ad0aLq__smakLiveBlink}@keyframes kitchen-scene-theater-module__Ad0aLq__smakCursorBlink{0%,49.9%{opacity:1}50%,to{opacity:0}}.kitchen-scene-theater-module__Ad0aLq__cursor{animation:1.06s linear infinite kitchen-scene-theater-module__Ad0aLq__smakCursorBlink}@keyframes kitchen-scene-theater-module__Ad0aLq__smakDot2{0%,33.2%{opacity:0}33.3%,to{opacity:1}}@keyframes kitchen-scene-theater-module__Ad0aLq__smakDot3{0%,66.5%{opacity:0}66.6%,to{opacity:1}}.kitchen-scene-theater-module__Ad0aLq__dot2{animation:1.35s linear infinite kitchen-scene-theater-module__Ad0aLq__smakDot2}.kitchen-scene-theater-module__Ad0aLq__dot3{animation:1.35s linear infinite kitchen-scene-theater-module__Ad0aLq__smakDot3}@keyframes kitchen-scene-theater-module__Ad0aLq__smakKenBurns{0%{transform:scale(1.05)}25%{transform:scale(1.095)}50%{transform:scale(1.05)}75%{transform:scale(1.005)}to{transform:scale(1.05)}}.kitchen-scene-theater-module__Ad0aLq__kenBurns{will-change:transform;animation:9s ease-in-out infinite kitchen-scene-theater-module__Ad0aLq__smakKenBurns}@media (prefers-reduced-motion:reduce){.kitchen-scene-theater-module__Ad0aLq__liveDot,.kitchen-scene-theater-module__Ad0aLq__cursor,.kitchen-scene-theater-module__Ad0aLq__dot2,.kitchen-scene-theater-module__Ad0aLq__dot3,.kitchen-scene-theater-module__Ad0aLq__kenBurns{will-change:auto;animation:none}}
.meal-kit-hero-scene-module__MOpQUW__scene{place-items:center;min-width:338px;min-height:590px;display:grid;position:relative}.meal-kit-hero-scene-module__MOpQUW__phone{border:1px solid color-mix(in oklch, var(--foreground) 20%, transparent);background:var(--charcoal);width:min(342px,100%);box-shadow:0 24px 70px color-mix(in oklch, var(--primary) 22%, transparent);border-radius:38px;padding:11px;position:relative}.meal-kit-hero-scene-module__MOpQUW__screen{background:var(--background);min-height:510px;color:var(--foreground);border-radius:29px;padding:25px 18px 18px;overflow:hidden}.meal-kit-hero-scene-module__MOpQUW__phoneHead{font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:12px;font-size:1.15rem;font-weight:650;display:flex}.meal-kit-hero-scene-module__MOpQUW__aiBadge{background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--accent-strong);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.meal-kit-hero-scene-module__MOpQUW__week{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:19px;display:grid}.meal-kit-hero-scene-module__MOpQUW__week span{background:var(--muted);min-height:34px;color:var(--muted-foreground);border-radius:9px;place-items:center;font-size:10px;font-weight:700;display:grid}.meal-kit-hero-scene-module__MOpQUW__week .meal-kit-hero-scene-module__MOpQUW__activeDay{background:color-mix(in oklch, var(--primary) 12%, var(--card));color:var(--primary-strong)}.meal-kit-hero-scene-module__MOpQUW__mealCard{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:14px;padding:13px;box-shadow:0 2px 24px #b45a2814}.meal-kit-hero-scene-module__MOpQUW__imageSlot{aspect-ratio:16/8;background:radial-gradient(circle at 72% 30%, color-mix(in oklch, var(--secondary) 50%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in oklch, var(--accent) 20%, var(--surface-tint)), color-mix(in oklch, var(--primary) 18%, var(--card)));border-radius:12px}.meal-kit-hero-scene-module__MOpQUW__mealCard h3{font-family:var(--font-heading);margin-top:13px;font-size:1.03rem;font-weight:650;line-height:1.2}.meal-kit-hero-scene-module__MOpQUW__meta{color:var(--muted-foreground);margin-top:6px;font-size:9px}.meal-kit-hero-scene-module__MOpQUW__shopping{margin-top:12px;display:grid}.meal-kit-hero-scene-module__MOpQUW__shoppingRow{border-top:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding-block:8px;font-size:10px;display:grid}.meal-kit-hero-scene-module__MOpQUW__productThumb{background:color-mix(in oklch, var(--secondary) 18%, var(--muted));border-radius:8px;width:24px;height:24px}.meal-kit-hero-scene-module__MOpQUW__productNote{color:var(--primary-strong);font-size:9px;font-weight:700}.meal-kit-hero-scene-module__MOpQUW__cart{background:var(--primary);color:var(--primary-foreground);text-align:center;border-radius:10px;margin-top:10px;padding:11px;font-size:10px;font-weight:800}.meal-kit-hero-scene-module__MOpQUW__floatCard{z-index:2;border:1px solid var(--border);background:color-mix(in oklch, var(--card) 92%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 14px;font-size:11px;font-weight:750;position:absolute;box-shadow:0 8px 38px #b45a2824}.meal-kit-hero-scene-module__MOpQUW__goalCard{top:18%;left:-7%}.meal-kit-hero-scene-module__MOpQUW__storeCard{color:var(--accent-strong);bottom:18%;right:-9%}@keyframes meal-kit-hero-scene-module__MOpQUW__sceneStep{0%,10%{opacity:.68;transform:translateY(3px)}18%,82%{opacity:1;transform:none}92%,to{opacity:.68;transform:translateY(-2px)}}@keyframes meal-kit-hero-scene-module__MOpQUW__cartConfirm{0%,62%{opacity:.84;transform:scale(.985)}72%,88%{opacity:1;transform:scale(1.02)}to{opacity:.84;transform:scale(.985)}}.meal-kit-hero-scene-module__MOpQUW__playing .meal-kit-hero-scene-module__MOpQUW__mealCard h3,.meal-kit-hero-scene-module__MOpQUW__playing .meal-kit-hero-scene-module__MOpQUW__shoppingRow{animation:8s ease-in-out infinite meal-kit-hero-scene-module__MOpQUW__sceneStep}.meal-kit-hero-scene-module__MOpQUW__playing .meal-kit-hero-scene-module__MOpQUW__shoppingRow:first-child{animation-delay:.8s}.meal-kit-hero-scene-module__MOpQUW__playing .meal-kit-hero-scene-module__MOpQUW__shoppingRow:nth-child(2){animation-delay:1.3s}.meal-kit-hero-scene-module__MOpQUW__playing .meal-kit-hero-scene-module__MOpQUW__shoppingRow:nth-child(3){animation-delay:1.8s}.meal-kit-hero-scene-module__MOpQUW__playing .meal-kit-hero-scene-module__MOpQUW__cart{animation:8s ease-in-out 2.4s infinite meal-kit-hero-scene-module__MOpQUW__cartConfirm}@media (max-width:900px){.meal-kit-hero-scene-module__MOpQUW__scene{min-width:0;min-height:570px}}@media (max-width:520px){.meal-kit-hero-scene-module__MOpQUW__scene{min-height:530px}.meal-kit-hero-scene-module__MOpQUW__floatCard{display:none}.meal-kit-hero-scene-module__MOpQUW__phone{width:min(318px,100%)}.meal-kit-hero-scene-module__MOpQUW__screen{min-height:475px}}@media (prefers-reduced-motion:reduce){.meal-kit-hero-scene-module__MOpQUW__playing *{animation:none!important}}
