.detail_root___LoeA{max-width:760px;margin:0 auto;animation:detail_fade-up__XSWJb .35s var(--ease) both}.detail_breadcrumb__vybzb{font-size:12px;color:var(--ink2);margin-bottom:20px;display:flex;gap:6px;align-items:center}.detail_breadcrumbLink__lzieE{color:var(--ink3);transition:color .12s}.detail_breadcrumbLink__lzieE:hover{color:var(--ink2)}.detail_breadcrumbSep__gGJRM{color:var(--ink3)}.detail_breadcrumbCurrent__umVX8{color:var(--ink)}.detail_headerCard__sXcBQ{background:var(--r1);border:1px solid var(--s1);border-radius:var(--r-xl);padding:28px;margin-bottom:16px}.detail_headerRow___e5i5{display:flex;gap:20px;align-items:flex-start}.detail_headerBody___alzu{flex:1}.detail_headerMeta__VQTzC{font-size:11px;color:var(--ink2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.detail_headerTitle__dW7bW{font-family:"Instrument Serif",serif;font-size:26px;color:var(--ink);line-height:1.2;margin-bottom:10px}.detail_headerBadges__TcpKF{display:flex;gap:8px;flex-wrap:wrap}.detail_alertBox__1rUne{margin-top:16px;background:var(--red-s);border:1px solid rgba(239,68,68,.2);border-radius:var(--r-m);padding:14px}.detail_alertBoxTitle__mkMtW{font-weight:700;color:var(--red);font-size:14px;margin-bottom:4px}.detail_alertBoxDesc__UqPgw{font-size:12px;color:var(--ink2);line-height:1.6}.detail_alertBoxMeta__iSwwt{font-size:11px;color:var(--ink3);margin-top:6px}.detail_scoreSection__Pgdyc{margin-top:16px}.detail_scoreRow__9dqjK{display:flex;justify-content:space-between;font-size:12px;color:var(--ink2);margin-bottom:6px}.detail_scoreValue__WB5N_{font-family:DM Mono,monospace}.detail_scoreNote___oswL{font-size:12px;color:var(--ink3);margin-top:8px;font-style:italic;line-height:1.6}.detail_ctaRow__dJksn{display:flex;gap:10px;margin-bottom:20px}.detail_ctaLink__PXq7w{flex:1}.detail_tabBar__e_kgi{display:flex;gap:2px;background:var(--r2);border-radius:var(--r-m);padding:4px;margin-bottom:16px}.detail_tab__XiqCn{flex:1;padding:8px 16px;border-radius:var(--r-s);font-size:13px;font-weight:600;color:var(--ink2);background:transparent;transition:all .14s;border:none;cursor:pointer}.detail_tabActive__GTm8T{color:var(--lime);background:var(--r3)}.detail_tabCard__jW31N{background:var(--r1);border:1px solid var(--s1);border-radius:var(--r-l);padding:24px}.detail_tabCardCol__edhfb{display:flex;flex-direction:column;gap:16px}.detail_sectionTitle__n51E0{font-family:"Instrument Serif",serif;font-size:18px;margin-bottom:16px;color:var(--ink)}.detail_sectionTitleAlt__YnyUP{margin-top:20px;margin-bottom:12px}.detail_ingredientRow__Af61z{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--s1)}.detail_ingredientName__Hb8Hf{font-size:14px;font-weight:600;color:var(--ink)}.detail_ingredientBio__vErCU{font-size:11px;margin-top:3px}.detail_ingredientAmount__JkCG3{font-family:DM Mono,monospace;font-size:14px;color:var(--ink)}.detail_excipients__Tj654{display:flex;flex-wrap:wrap;gap:8px}.detail_excipientBadge__yF2Gv{padding:5px 12px;border-radius:var(--r-f);font-size:12px}.detail_excipientSafe__fafDs{background:var(--r2);color:var(--ink2);border:1px solid var(--s2)}.detail_excipientWarn__1U79v{background:var(--red-s);color:var(--red);border:1px solid rgba(239,68,68,.2)}.detail_qualityGrid__tTZUx{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail_qualityItem__awRXa{padding:12px 14px;background:var(--r2);border-radius:var(--r-s)}.detail_qualityItemLabel__jDcVk{font-size:11px;color:var(--ink2);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.detail_qualityItemValue__CYAoZ{font-size:16px;font-weight:600;margin-top:6px}.detail_colorantTitle__Bndaq{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}.detail_colorantOk__nnqS9{color:var(--lime);font-size:13px}.detail_colorantWarn__t9TsH{color:var(--amber);font-size:13px}.detail_reviewsEmpty__wg6AX{text-align:center;padding:40px 0}.detail_reviewsEmptyText__uK87a{color:var(--ink2);font-size:14px}.detail_reviewsEmptyAction__j7kHo{display:inline-block;margin-top:12px}@keyframes detail_fade-up__XSWJb{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}