.page_container__jZF7q{max-width:480px;margin:0 auto;padding:1rem 1.25rem 5rem;background-color:var(--bg-primary,#faf9f6);min-height:100vh}@media (min-width:768px){.page_container__jZF7q{max-width:768px;padding:2rem 2rem 6rem}}@media (min-width:1024px){.page_container__jZF7q{max-width:1024px;padding:2rem 3rem 6rem}.page_productSection__yzTRF{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.page_productFeedItem__uluvI hr{display:none}}.page_hero__7KFOs{text-align:center;padding:1.5rem 0 .5rem}.page_heroSub__fi66w{font-family:var(--font-sans,sans-serif);font-size:.8125rem;letter-spacing:.2em;color:var(--text-secondary,#6b6b6b);font-weight:500;text-transform:uppercase;margin-bottom:.5rem}.page_heroTitle__ixXIp{font-family:var(--font-serif,serif);font-size:2.75rem;line-height:1.05;font-weight:400;color:var(--text-primary,#1a1a1a);letter-spacing:-.02em;margin-bottom:1.25rem}.page_divider__5RusV{border:none;height:1px;background-color:var(--border-light,#e5e2dc);margin:1.5rem 0}.page_productSelectorGroup__6DN06{display:flex;background-color:var(--bg-card,#f5f3ef);border-radius:var(--radius-xl,9999px);padding:4px;gap:4px;margin-bottom:1.25rem}.page_productSelectorBtn__53ZV9{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--radius-xl,9999px);font-size:.875rem;font-weight:500;color:var(--text-secondary,#6b6b6b);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.page_activeProduct__uI0U2{background-color:var(--white,#fff);color:var(--text-primary,#1a1a1a);box-shadow:0 1px 3px rgba(0,0,0,.08);font-weight:600}.page_productSection__yzTRF{margin-bottom:1.5rem}.page_productInfo__mQhZE{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem}.page_productName__oTfyG{font-family:var(--font-serif,serif);font-style:italic;font-size:1.35rem;font-weight:400;color:var(--text-primary,#1a1a1a)}.page_productPrice__qVOY_{font-family:var(--font-sans,sans-serif);font-size:1.5rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.page_productImageWrapper__UQqFj{width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg,16px);overflow:hidden;background-color:#ece9e2;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.page_productImage__PjWtf{width:100%;height:100%;position:absolute;top:0;left:0;display:block;object-fit:cover;transition:transform .3s ease}.page_addButton__HNjXU{width:100%;padding:16px 20px;background-color:var(--black,#1a1a1a);color:var(--white,#fff);font-family:var(--font-sans,sans-serif);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--radius-md,10px);cursor:pointer;transition:all .2s ease;margin-bottom:.875rem}.page_addButton__HNjXU:hover{background-color:#333}.page_addedSuccess__TgSNE{background-color:var(--accent-green,#2d8f3c)!important}.page_stockStatus__Y_Kew{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.875rem;font-style:italic;color:var(--text-secondary,#6b6b6b);margin-bottom:.75rem}.page_stockDot__0_LqB{font-size:1rem;line-height:1}.page_stockText__h7A4S{font-family:var(--font-sans,sans-serif)}.page_leadTimeBanner__zbwmR{background-color:#fef3c7;border:1px solid #fde68a;border-radius:var(--radius-md,10px);padding:10px 14px;margin-top:.5rem;font-size:.8125rem;color:#92400e;line-height:1.4}.page_leadTimeText__4bg61{margin-bottom:4px}.page_leadTimeSchedule__rjp1Q{font-size:.75rem;color:#78350f}.page_sectionHeader___raMx{text-align:center;margin-bottom:1rem}.page_sectionLabel__JSrPB{font-family:var(--font-sans,sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary,#6b6b6b)}.page_toggleGroup__4kBwn{display:flex;background:hsla(40,23%,95%,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 4px 6px rgba(0,0,0,.05);border-radius:var(--radius-xl,9999px);padding:6px;gap:4px;margin-bottom:1.25rem}.page_toggleButton__ElC2N{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--radius-xl,9999px);font-size:.875rem;font-weight:500;color:var(--text-secondary,#6b6b6b);background:transparent;border:none;cursor:pointer;transition:all .3s ease}.page_toggleButton__ElC2N[aria-selected=true]{background:hsla(0,0%,100%,.9);color:var(--text-primary,#1a1a1a);box-shadow:0 2px 10px rgba(0,0,0,.05),inset 0 1px 0 #fff;font-weight:600}.page_instructionCard__emE0s{background-color:var(--bg-card,#f5f3ef);border-radius:var(--radius-lg,16px);padding:1.5rem 1.25rem}.page_stepsGrid__svYG0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.page_instructionStep__NlYXB{display:flex;flex-direction:column;align-items:center;text-align:center}.page_stepNumber__Is_ZR{width:22px;height:22px;background-color:var(--black,#1a1a1a);color:var(--white,#fff);border-radius:50%;font-size:.75rem;font-weight:700}.page_stepIconWrap__5eb9K,.page_stepNumber__Is_ZR{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.page_stepIconWrap__5eb9K{height:48px;color:var(--text-primary,#1a1a1a)}.page_stepText__ajEw1{font-size:.75rem;line-height:1.35;color:var(--text-secondary,#4a4a4a)}.page_ingredientsCard__fk3HW{background-color:var(--bg-card,#f5f3ef);border-radius:var(--radius-lg,16px);padding:1.5rem 1.25rem}.page_ingredientsGrid__Ca294{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}@media (max-width:440px){.page_ingredientsGrid__Ca294{grid-template-columns:repeat(3,1fr);row-gap:1rem}}.page_ingredientItem__s_apz{display:flex;flex-direction:column;align-items:center;text-align:center}.page_ingredientIconContainer__bShtX{height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:var(--text-primary,#1a1a1a)}.page_ingredientLabel__atuAv{font-size:.75rem;color:var(--text-secondary,#6b6b6b);font-weight:500}.page_weightSection__83VvS{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:1rem;color:var(--text-primary,#1a1a1a)}.page_containsDivider__bDCni{border:none;height:1px;background-color:var(--border-light,#e5e2dc);margin:1rem 0}.page_containsWheat__hVSld{text-align:center;font-family:var(--font-sans,sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--text-secondary,#6b6b6b);text-transform:uppercase}.page_weightText__nZ1hO{display:flex;flex-direction:column}.page_weightLabel__EaXaD{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--text-secondary,#6b6b6b)}.page_weightValue__sqiZ0{font-size:.875rem;font-weight:600}.page_recipesSection__dBW9e{margin-top:2rem}.page_recipeHeaderWrap__DsNXc{text-align:center;margin-bottom:1rem}.page_recipeMainTitle__0yeKC{font-family:var(--font-serif,serif);font-size:2rem;font-weight:400;margin-top:.25rem}.page_recipePillSelector__b3Teh{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:1.25rem}.page_carouselNavBtn__0Bzzq{width:32px;height:32px;border-radius:50%;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.page_activeRecipePill___r3Yy,.page_carouselNavBtn__0Bzzq{background-color:var(--bg-card,#f5f3ef);color:var(--text-primary,#1a1a1a)}.page_activeRecipePill___r3Yy{padding:8px 20px;border-radius:var(--radius-xl,9999px);font-size:.875rem;font-weight:600}.page_recipeCard__sUWsW{background-color:var(--bg-card,#f5f3ef);border-radius:var(--radius-lg,16px);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_recipeImageWrapper__e5JEY{width:100%;aspect-ratio:16/9;overflow:hidden}.page_recipeImage__7UJAT{width:100%;height:100%;object-fit:cover}.page_recipeContentGrid__o50o8{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 1.25rem}@media (max-width:440px){.page_recipeContentGrid__o50o8{grid-template-columns:1fr}}.page_recipeColTitle__0RV_f{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--text-secondary,#6b6b6b);margin-bottom:.875rem;text-transform:uppercase}.page_recipeIngList__y6eIx{list-style:none;padding:0;margin:0}.page_recipeIngItem__GV8SS{font-size:.8125rem;line-height:1.4;color:var(--text-primary,#1a1a1a);margin-bottom:.5rem;display:flex;align-items:flex-start;gap:6px}.page_ingBullet___bnIN{color:var(--text-muted,#999)}.page_recipeStepsList__y6O8F{list-style:none;padding:0;margin:0}.page_recipeStepItem__WAsrF{display:flex;align-items:flex-start;gap:8px;margin-bottom:.75rem;font-size:.8125rem;line-height:1.4;color:var(--text-primary,#1a1a1a)}.page_stepBadgeNum__6ArnH{width:18px;height:18px;background-color:var(--black,#1a1a1a);color:var(--white,#fff);border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.page_floatingBar__lDGU0{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background-color:hsla(45,29%,97%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-light,#e5e2dc);display:flex;justify-content:center;z-index:40}.page_floatingCartBtn__UBDiw{width:100%;max-width:480px;padding:14px 20px;background-color:var(--black,#1a1a1a);color:var(--white,#fff);text-align:center;border-radius:var(--radius-md,10px);font-weight:600;font-size:.9375rem;text-decoration:none;letter-spacing:.04em;transition:opacity .2s}.page_floatingCartBtn__UBDiw:hover{opacity:.9}