.Pf4nuG_visual{background:radial-gradient(at 100% 0,#eae0fc,#0000 65%),#f8f6fc;border:1px solid #e3dbee;border-radius:24px;min-width:0;margin:32px 0;padding:24px}.Pf4nuG_heading{color:#30213f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.Pf4nuG_heading strong{letter-spacing:-.025em;font-size:20px}.Pf4nuG_heading>span{color:#71617f;font-size:11px}.Pf4nuG_panels{gap:28px;display:grid}.Pf4nuG_panel{min-width:0}.Pf4nuG_screen{background:#fff;border:1px solid #e0d8ea;border-radius:14px;animation:.7s ease-out both Pf4nuG_reveal;overflow:hidden;box-shadow:0 8px 24px #3923540a}.Pf4nuG_panel:nth-child(2) .Pf4nuG_screen{animation-delay:.15s}.Pf4nuG_panel:nth-child(3) .Pf4nuG_screen{animation-delay:.3s}.Pf4nuG_chrome{color:#71617f;background:#fcfbfe;border-bottom:1px solid #eae4f1;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.Pf4nuG_dots{color:#d1c5e0;white-space:nowrap;letter-spacing:3px;font-size:9px}.Pf4nuG_content{min-width:0;padding:18px}.Pf4nuG_content h3{font-size:15px;font-weight:650}.Pf4nuG_content section{padding:16px}.Pf4nuG_content section>div>div{transform-origin:0;animation:1s ease-out both Pf4nuG_grow}.Pf4nuG_screenHeading{color:#3d304e;margin-bottom:16px;font-size:14px;font-weight:650}.Pf4nuG_ingredient{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Pf4nuG_ingredient>div{background:#f7f5fb;border-radius:10px;padding:14px}.Pf4nuG_ingredient dt{color:#71617f;font-size:12px}.Pf4nuG_ingredient dd{color:#493268;margin-top:6px;font-size:20px;font-weight:650}.Pf4nuG_ingredient .Pf4nuG_result{background:#eee7fb}.Pf4nuG_blockList{max-width:520px;margin-inline:auto}.Pf4nuG_block{color:#52445f;border:1px solid #e4ddeb;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:15px;font-size:14px;display:flex}.Pf4nuG_blockNumber{color:#9785ab;font-size:12px}.Pf4nuG_blockIcons{color:#9e8fb0;letter-spacing:4px;margin-left:auto}.Pf4nuG_highlight{background:#f3edff;border-color:#bda4e8}.Pf4nuG_catalogue{padding:6px}.Pf4nuG_catalogueHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.Pf4nuG_previewEyebrow{color:#786686;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.Pf4nuG_catalogueHeading strong{color:#3d304e;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-weight:400}.Pf4nuG_previewBadge{color:#6f547e;border:1px solid #dfd5e8;border-radius:99px;padding:6px 10px;font-size:11px}.Pf4nuG_products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.Pf4nuG_product{background:#faf7f3;border:1px solid #eee5db;border-radius:12px;min-width:0;overflow:hidden}.Pf4nuG_productPhoto{aspect-ratio:4/5;position:relative;overflow:hidden}.Pf4nuG_productPhoto img{object-fit:cover;width:100%;height:100%;display:block}.Pf4nuG_productPhoto>span{color:#584633;background:#fffaf3f2;border-radius:99px;max-width:calc(100% - 20px);padding:5px 9px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:10px}.Pf4nuG_productDetails{gap:5px;padding:14px 12px;line-height:1.45;display:grid}.Pf4nuG_productDetails strong{color:#433528;font-size:14px}.Pf4nuG_productDetails>span{color:#786759;font-size:12px}.Pf4nuG_specificForm{max-width:560px;margin-inline:auto}.Pf4nuG_formProduct{align-items:center;gap:16px;margin-bottom:20px;display:flex}.Pf4nuG_formProduct img{object-fit:cover;border-radius:10px;width:64px;height:76px}.Pf4nuG_formProduct strong{color:#3d304e;margin-bottom:4px;font-size:17px;display:block}.Pf4nuG_formProduct div>span:last-child{color:#71617f;font-size:12px}.Pf4nuG_formFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Pf4nuG_formFields dt{color:#5a466b;margin-bottom:6px;font-size:11px;font-weight:600}.Pf4nuG_formFields dd{color:#71617f;background:#fcfbfe;border:1px solid #e6deed;border-radius:8px;padding:11px 12px;font-size:12px}.Pf4nuG_formSummary{color:#5f526a;margin-top:18px;font-size:12px;line-height:1.6}.Pf4nuG_formSummary>span{color:#7050a3;margin-right:5px}.Pf4nuG_caption{align-items:flex-start;gap:12px;padding-top:16px;display:flex}.Pf4nuG_number{color:#7050a3;background:#e9def9;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:12px;font-weight:700;display:grid}.Pf4nuG_visual .Pf4nuG_caption h3{color:#493268;margin:2px 0 4px;font-size:16px;font-weight:650}.Pf4nuG_visual .Pf4nuG_caption p{color:#70627c;margin:0;font-size:14px;line-height:1.65}.Pf4nuG_note{color:#80718e;border-top:1px solid #e6deef;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.6}@keyframes Pf4nuG_reveal{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Pf4nuG_grow{0%{transform:scaleX(.7)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.Pf4nuG_screen,.Pf4nuG_content section>div>div{animation:none}}@media (max-width:600px){.Pf4nuG_visual{border-radius:16px;padding:14px}.Pf4nuG_content{padding:12px}.Pf4nuG_chrome{gap:8px;padding:10px;font-size:10px}.Pf4nuG_ingredient dd{font-size:17px}.Pf4nuG_heading strong{font-size:18px}}@media (max-width:540px){.Pf4nuG_products,.Pf4nuG_formFields{grid-template-columns:1fr}.Pf4nuG_product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.Pf4nuG_productPhoto{aspect-ratio:1}.Pf4nuG_productPhoto>span{max-width:calc(100% - 12px);padding:4px 7px;font-size:9px;bottom:6px;left:6px}.Pf4nuG_productDetails{padding:12px}}
.rSQxcG_examples{background:#f6f3fb;border:1px solid #e5ddef;border-radius:24px;min-width:0;margin-block:28px;padding:24px}.rSQxcG_choices{border-bottom:1px solid #e5ddef;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:24px;display:flex}.rSQxcG_choices button{color:#5a476c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd2ed;border-radius:99px;padding:10px 15px;font-size:13px;font-weight:650}.rSQxcG_choices button:hover{background:#eae1f6}.rSQxcG_choices button[aria-pressed=true]{color:#fff;background:#7050a3;border-color:#7050a3}.rSQxcG_choices button:focus-visible{outline-offset:3px;outline:3px solid #9676e3}.rSQxcG_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.rSQxcG_eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7050a3;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.rSQxcG_explanation h3{letter-spacing:-.025em;color:#3d304e;text-wrap:balance;font-size:23px;font-weight:700;line-height:1.25}.rSQxcG_examples .rSQxcG_explanation p{color:#675873;margin-block:16px;font-size:14px;line-height:1.75}.rSQxcG_association{color:#60457b;border-block:1px solid #e2d8ed;gap:9px;padding:13px 0;font-size:13px;font-weight:650;line-height:1.6;display:flex}.rSQxcG_association>span{font-size:18px}.rSQxcG_examples .rSQxcG_explanation .rSQxcG_tip{font-size:12px}.rSQxcG_preview{background:#fff;border:1px solid #e5ddef;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #39235408}.rSQxcG_previewHeading{border-bottom:1px solid #eee8f4;padding:20px}.rSQxcG_previewHeading>span{text-transform:uppercase;letter-spacing:.08em;color:#786686;margin-bottom:6px;font-size:10px;display:block}.rSQxcG_previewHeading>strong{color:#3d304e;font-size:16px}.rSQxcG_fields{gap:14px;padding:20px;display:grid}.rSQxcG_fields dt{color:#5a466b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:7px;font-size:12px;font-weight:650;display:flex}.rSQxcG_fields dt>span{color:#786686;background:#f5f1f9;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.rSQxcG_fields dd{color:#71617f;background:#fcfbfe;border:1px solid #e5ddef;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.rSQxcG_contactNote{color:#71617f;padding:0 20px 20px;font-size:11px;line-height:1.6}.rSQxcG_examples .rSQxcG_note{color:#786686;margin:22px 0 0;font-size:11px;line-height:1.6}@media (max-width:650px){.rSQxcG_examples{border-radius:16px;padding:16px}.rSQxcG_layout{grid-template-columns:1fr;gap:14px}.rSQxcG_choices{margin-bottom:22px;padding-bottom:18px}.rSQxcG_choices button{padding:9px 12px;font-size:12px}}@media (min-width:801px) and (max-width:1050px){.rSQxcG_layout{grid-template-columns:1fr}}
.fsuL-G_calculator{font-family:var(--font-hanken-grotesk), sans-serif;color:#262334;padding-block:48px;scroll-margin-top:90px}.fsuL-G_heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.fsuL-G_heading h2{letter-spacing:-.025em;text-wrap:balance;margin:12px 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:750;line-height:1.2}.fsuL-G_heading p{color:#595265;max-width:700px;line-height:1.7}.fsuL-G_heading .fsuL-G_kicker{letter-spacing:.1em;text-transform:uppercase;color:#6043a7;font-size:12px;font-weight:750}.fsuL-G_methodLink{color:#6043a7;text-underline-offset:4px;font-size:14px;line-height:1.6;text-decoration:underline}.fsuL-G_heading>a{flex-shrink:0;margin-top:36px}.fsuL-G_note{color:#62586f;background:#f7f5fc;border-radius:12px;margin:24px 0 32px;padding:16px 20px;font-size:14px;line-height:1.65}.fsuL-G_layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.fsuL-G_form,.fsuL-G_ingredientFields>*,.fsuL-G_quantity>*,.fsuL-G_fieldsGrid>*,.fsuL-G_form fieldset{min-width:0}.fsuL-G_ingredients>legend,.fsuL-G_otherCosts>legend{margin-bottom:12px;font-size:20px;font-weight:750}.fsuL-G_hint{color:#6a6176;margin-block:10px;font-size:13px;line-height:1.65}.fsuL-G_ingredient{background:#fff;border:1px solid #e7e0f3;border-radius:16px;margin-top:18px;padding:16px}.fsuL-G_ingredient>legend{color:#6a6176;padding-inline:8px;font-size:12px;font-weight:650}.fsuL-G_ingredientHeader{align-items:end;gap:16px;margin-bottom:16px;display:flex}.fsuL-G_ingredientHeader>div{flex:1}.fsuL-G_field{flex-direction:column;gap:6px;display:flex}.fsuL-G_field label{color:#595265;font-size:12px;font-weight:650;line-height:1.45}.fsuL-G_field input,.fsuL-G_field select{color:#262334;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbc2db;border-radius:8px;padding:10px;font-size:16px}.fsuL-G_field input[aria-invalid=true]{border-color:#a73535}.fsuL-G_calculator :is(input,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #9676e3}.fsuL-G_ingredientFields{grid-template-columns:.8fr 1.4fr 1.4fr;gap:12px;display:grid}.fsuL-G_quantity{grid-template-columns:minmax(0,1fr) 74px;gap:6px;display:grid}.fsuL-G_quantity .fsuL-G_field{justify-content:start}.fsuL-G_quantity label,.fsuL-G_ingredientFields>.fsuL-G_field>label{min-height:35px}.fsuL-G_lineCost{text-align:right;color:#62586f;margin-top:12px;font-size:13px}.fsuL-G_lineCost strong{color:#262334}.fsuL-G_remove{color:#755d87;cursor:pointer;min-height:44px;padding:10px 4px;font-size:13px;text-decoration:underline}.fsuL-G_remove:disabled{opacity:.45;cursor:not-allowed}.fsuL-G_secondary{color:#6043a7;cursor:pointer;border:1px solid #9676e3;border-radius:10px;margin-top:16px;padding:12px 18px;font-weight:650}.fsuL-G_secondary:hover{background:#f7f5fc}.fsuL-G_otherCosts{margin-top:32px}.fsuL-G_fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fsuL-G_fieldsGrid>.fsuL-G_field{justify-content:end}.fsuL-G_error{color:#a73535;font-size:12px;line-height:1.5}.fsuL-G_summary{background:#f7f5fc;border:1px solid #e7e0f3;border-radius:20px;padding:26px;position:sticky;top:88px}.fsuL-G_summaryLabel{color:#6043a7;margin-bottom:14px;font-size:12px;font-weight:650}.fsuL-G_summary h3{font-size:18px;font-weight:750;line-height:1.4}.fsuL-G_total{letter-spacing:-.04em;overflow-wrap:anywhere;margin-block:4px;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800}.fsuL-G_perPortion{color:#62586f;font-size:14px}.fsuL-G_breakdown{border-block:1px solid #ded7ed;margin-block:24px;padding-block:12px;font-size:14px}.fsuL-G_breakdown>div{justify-content:space-between;gap:16px;margin-block:10px;display:flex}.fsuL-G_breakdown dt{color:#62586f}.fsuL-G_breakdown dd{text-align:right;overflow-wrap:anywhere;font-weight:650}.fsuL-G_margin p{font-size:14px;line-height:1.7}.fsuL-G_margin strong{font-size:21px}.fsuL-G_margin .fsuL-G_loss{color:#a73535;margin-top:8px}.fsuL-G_notice{border:1px solid #c9b6e8;border-radius:10px;padding:16px;font-size:14px;line-height:1.65}.fsuL-G_nextStep{border-top:1px solid #ded7ed;margin-top:24px;padding-top:24px}.fsuL-G_nextStep>p{color:#62586f;margin-top:8px;font-size:14px;line-height:1.65}.fsuL-G_primary{color:#fff;text-align:center;background:#7050ce;border-radius:10px;margin-top:18px;padding:14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.fsuL-G_primary:hover{background:#593aab}@media (max-width:1000px){.fsuL-G_layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.fsuL-G_ingredientFields{grid-template-columns:repeat(2,minmax(0,1fr))}.fsuL-G_ingredientFields>.fsuL-G_field{grid-column:1/-1}.fsuL-G_ingredientFields>.fsuL-G_field>label{min-height:0}.fsuL-G_heading{display:block}.fsuL-G_heading>a{margin-top:12px;display:inline-block}}@media (max-width:760px){.fsuL-G_layout{grid-template-columns:minmax(0,1fr)}.fsuL-G_summary{position:static}.fsuL-G_calculator{padding-block:32px}.fsuL-G_ingredient{padding:14px}}@media (max-width:420px){.fsuL-G_ingredientFields,.fsuL-G_fieldsGrid{grid-template-columns:minmax(0,1fr)}}
