.curbi-medicine{margin-top:22px;font-family:var(--font-sans);color:var(--text-body)}.curbi-medicine__row{border-bottom:1px solid var(--border-subtle)}.curbi-medicine__row:first-of-type{border-top:1px solid var(--border-subtle)}.curbi-medicine__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:4px 0;font-weight:var(--fw-bold);font-size:15px;line-height:var(--lh-snug);color:var(--text-heading);cursor:pointer;list-style:none}.curbi-medicine__summary::-webkit-details-marker{display:none}.curbi-medicine__summary:focus-visible{outline:2px solid var(--dark-green);outline-offset:3px;border-radius:var(--radius-sm, 4px)}.curbi-medicine__marker{position:relative;flex-shrink:0;width:18px;height:18px}.curbi-medicine__marker:before,.curbi-medicine__marker:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--mixed-berry);transform:translateY(-50%)}.curbi-medicine__marker:after{transform:translateY(-50%) rotate(90deg);transition:transform var(--dur-fast) var(--ease-out)}.curbi-medicine__row[open] .curbi-medicine__marker:after{transform:translateY(-50%) rotate(0)}.curbi-medicine__panel{padding:4px 0 18px}.curbi-medicine__title{margin:0 0 12px;font-weight:var(--fw-bold);font-size:15px;line-height:var(--lh-snug);color:var(--text-heading)}.curbi-medicine__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 18px;margin:0 0 18px;padding:12px 16px;background:var(--surface-card);border-radius:var(--radius-md)}.curbi-medicine__fact dt{margin-bottom:3px;font-weight:var(--fw-extrabold);font-size:10px;line-height:1.4;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.curbi-medicine__fact dd{margin:0;font-weight:var(--fw-bold);font-size:14px;line-height:1.35;color:var(--text-heading)}.curbi-medicine__label{margin:0 0 8px;font-weight:var(--fw-bold);font-size:13px;line-height:var(--lh-snug);color:var(--text-heading)}.curbi-medicine__actives{margin:0}.curbi-medicine__active{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.curbi-medicine__active:first-child{border-top:1px solid var(--border-subtle)}.curbi-medicine__active dt{min-width:0;font-weight:var(--fw-book);font-size:14px;line-height:1.4;color:var(--text-body)}.curbi-medicine__active dd{flex:0 0 auto;margin:0;font-weight:var(--fw-bold);font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-heading)}.curbi-medicine__equiv{display:block;margin-top:1px;font-size:12px;line-height:1.4;color:var(--text-muted)}.curbi-medicine__warning-list{margin:0;padding:13px 16px 13px 33px;display:grid;gap:5px;background:var(--warning-bg);border-radius:var(--radius-md);font-weight:var(--fw-book);font-size:14px;line-height:1.45;color:var(--text-body)}.curbi-medicine__warning-list li::marker{color:var(--warning)}.curbi-medicine-band__heading{margin:0 0 14px;font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:20px;line-height:var(--lh-snug);color:var(--text-heading)}.curbi-medicine-band .curbi-medicine{max-width:680px;margin-top:0}.curbi-medicine-band--surface .curbi-medicine{padding:24px 26px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.curbi-medicine-band--surface .curbi-medicine__facts{background:var(--bg-page)}.curbi-medicine__row{--curbi-medicine-open: var(--dur-slow)}@keyframes curbi-medicine-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.curbi-medicine__row[open] .curbi-medicine__panel{animation:curbi-medicine-reveal var(--curbi-medicine-open) var(--ease-standard) 70ms both}@supports (interpolate-size: allow-keywords){.curbi-medicine__row{interpolate-size:allow-keywords}.curbi-medicine__row::details-content{block-size:0;overflow:hidden;transition:block-size var(--curbi-medicine-open) var(--ease-standard),content-visibility var(--curbi-medicine-open) allow-discrete}.curbi-medicine__row[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.curbi-medicine__row[open] .curbi-medicine__panel{animation:none}.curbi-medicine__row::details-content{transition:none}}@media screen and (max-width:480px){.curbi-medicine__active{flex-direction:column;gap:2px}.curbi-medicine__active dd{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-curbi-medicine.css.map */
