.confectionery-guide-module__OFIN7q__lead{max-width:880px;margin-bottom:28px;font-size:21px;line-height:1.65}.confectionery-guide-module__OFIN7q__reading{max-width:900px;margin:auto}.confectionery-guide-module__OFIN7q__reading h2[id],.confectionery-guide-module__OFIN7q__reading h3[id]{scroll-margin-top:105px!important}.confectionery-guide-module__OFIN7q__hero{overflow:hidden}.confectionery-guide-module__OFIN7q__hero img{width:100%;height:auto;display:block}.confectionery-guide-module__OFIN7q__hero figcaption{background:#fff6e8;padding:16px 24px;font-size:14px;line-height:1.65}.confectionery-guide-module__OFIN7q__citation{white-space:nowrap;margin-left:5px;font-size:12px}.confectionery-guide-module__OFIN7q__subquestion{border-left:3px solid #ff4087;margin-top:22px;padding:4px 0 4px 20px}.confectionery-guide-module__OFIN7q__subquestion h3{font-size:21px;font-weight:700;line-height:1.4}.confectionery-guide-module__OFIN7q__subquestion p{margin-top:8px;font-size:16px}.confectionery-guide-module__OFIN7q__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:12px!important}.confectionery-guide-module__OFIN7q__explorer{background:#fff0f5;border:1px solid #e4d9df;border-radius:20px;margin:24px 0;padding:24px}.confectionery-guide-module__OFIN7q__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.confectionery-guide-module__OFIN7q__choices button{font:inherit;color:#111;cursor:pointer;background:#fff;border:1px solid #b7a5ad;border-radius:12px;min-height:64px;padding:14px 12px;font-size:15px;font-weight:700;line-height:1.3}.confectionery-guide-module__OFIN7q__choices button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.confectionery-guide-module__OFIN7q__choices button:focus-visible{outline-offset:4px;outline:3px solid #d7175c}.confectionery-guide-module__OFIN7q__result{min-height:100px;margin-top:20px}.confectionery-guide-module__OFIN7q__result h3{font-size:20px;font-weight:700}.confectionery-guide-module__OFIN7q__result p{margin-top:8px;font-size:17px;line-height:1.65}.confectionery-guide-module__OFIN7q__table{border-collapse:collapse;width:100%;margin-top:24px}.confectionery-guide-module__OFIN7q__table th,.confectionery-guide-module__OFIN7q__table td{text-align:left;border-bottom:1px solid #ddd;padding:14px 16px;line-height:1.6}.confectionery-guide-module__OFIN7q__table caption{text-align:left;margin-bottom:12px;font-size:16px;font-weight:700}.confectionery-guide-module__OFIN7q__table th:first-child{width:36%}.confectionery-guide-module__OFIN7q__process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid;margin:24px 0!important;padding:0!important}.confectionery-guide-module__OFIN7q__process li{border-top:4px solid #ff4087;padding:16px 10px;font-size:15px;line-height:1.6}.confectionery-guide-module__OFIN7q__process span{letter-spacing:.08em;font-size:12px;font-weight:700;display:block}.confectionery-guide-module__OFIN7q__process strong{margin-top:8px;font-size:17px;display:block}.confectionery-guide-module__OFIN7q__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.confectionery-guide-module__OFIN7q__product{border:1px solid #ddd;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;text-decoration:none!important}.confectionery-guide-module__OFIN7q__product:hover{border-color:#111}.confectionery-guide-module__OFIN7q__product img{aspect-ratio:1.5;object-fit:contain;background:#fff;width:100%;height:auto}.confectionery-guide-module__OFIN7q__product div{background:#fff6e8;flex:1;padding:18px}.confectionery-guide-module__OFIN7q__product strong{font-size:17px;line-height:1.5;display:block}.confectionery-guide-module__OFIN7q__product small{margin-top:12px;font-size:13px;font-weight:700;text-decoration:underline;display:block}.confectionery-guide-module__OFIN7q__note{border-left:3px solid #ff4087;padding-left:18px;font-size:14px;line-height:1.7}.confectionery-guide-module__OFIN7q__faq details{border-bottom:1px solid #ddd;padding:18px 0}.confectionery-guide-module__OFIN7q__faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.confectionery-guide-module__OFIN7q__faq p{margin-top:12px;font-size:16px;line-height:1.7}.confectionery-guide-module__OFIN7q__sources{background:#fff6e8;border:1px solid #e4d9df;border-radius:20px;margin-top:40px;padding:24px}.confectionery-guide-module__OFIN7q__sources p,.confectionery-guide-module__OFIN7q__sources li{font-size:14px;line-height:1.7}.confectionery-guide-module__OFIN7q__sources ol{padding-left:20px}.confectionery-guide-module__OFIN7q__sources li+li{margin-top:10px}.confectionery-guide-module__OFIN7q__related{margin-top:36px}.confectionery-guide-module__OFIN7q__related h2{font-size:23px;font-weight:700}.confectionery-guide-module__OFIN7q__related ul{margin-top:16px;padding-left:20px}.confectionery-guide-module__OFIN7q__related li+li{margin-top:12px}.confectionery-guide-module__OFIN7q__related a{text-decoration:underline}.confectionery-guide-module__OFIN7q__processCaption{color:#555;font-size:13px;line-height:1.6}@media (max-width:760px){.confectionery-guide-module__OFIN7q__lead{font-size:19px}.confectionery-guide-module__OFIN7q__choices{grid-template-columns:1fr}.confectionery-guide-module__OFIN7q__choices button{min-height:48px}.confectionery-guide-module__OFIN7q__result{min-height:110px}.confectionery-guide-module__OFIN7q__explorer{padding:20px 16px}.confectionery-guide-module__OFIN7q__process{grid-template-columns:1fr;gap:8px}.confectionery-guide-module__OFIN7q__process li{border-top:0;border-left:3px solid #ff4087;padding:6px 16px}.confectionery-guide-module__OFIN7q__process strong{font-size:16px}.confectionery-guide-module__OFIN7q__product div{padding:12px}.confectionery-guide-module__OFIN7q__product strong{font-size:14px}.confectionery-guide-module__OFIN7q__products{gap:12px}.confectionery-guide-module__OFIN7q__table th,.confectionery-guide-module__OFIN7q__table td{padding:12px 8px;font-size:14px}.confectionery-guide-module__OFIN7q__hero figcaption{padding:14px 16px;font-size:13px}.confectionery-guide-module__OFIN7q__reading h2[id],.confectionery-guide-module__OFIN7q__reading h3[id]{scroll-margin-top:96px!important}.confectionery-guide-module__OFIN7q__sources{padding:20px}}
