.hc-section{max-width:var(--container-width, 1440px);margin:0 auto;padding-left:16px;padding-right:16px}.hc-heading{font-size:clamp(1.6rem,3vw,2.25rem);margin:0 0 8px}.hc-subheading{max-width:720px;margin:0 0 32px;color:var(--color-text-secondary, #555)}.hc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;margin-bottom:24px}.hc-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border:1px solid var(--color-border-primary, #ddd);border-radius:8px;background:var(--color-background, #fff);color:var(--color-text-primary, #1a1a1a);cursor:pointer;font-size:.9rem;line-height:1.2;transition:background-color var(--timing-base, .3s),color var(--timing-base, .3s),border-color var(--timing-base, .3s)}.hc-tab__image{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.hc-tab:hover:not(.is-active){border-color:var(--color-text-primary, #1a1a1a)}.hc-empty{padding:32px 0;color:var(--color-text-secondary, #777)}.hc-variant-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 24px}.hc-variant-tabs[hidden]{display:none}.hc-variant-tab{padding:6px 14px;border:1px solid var(--color-border-primary, #ddd);border-radius:6px;background:transparent;color:var(--color-text-secondary, #666);cursor:pointer;font-size:.8rem;line-height:1.2;transition:background-color var(--timing-base, .3s),color var(--timing-base, .3s),border-color var(--timing-base, .3s)}.hc-variant-tab:hover:not(.is-active){border-color:var(--color-text-primary, #1a1a1a);color:var(--color-text-primary, #1a1a1a)}.hc-layout{display:flex;align-items:center;gap:40px;margin-bottom:32px}.hc-cat-nav{display:flex;flex-direction:column;gap:2px;flex:0 0 300px;min-width:240px;padding-left:28px}.hc-cat-nav__item{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:none;border-left:3px solid transparent;border-radius:0 8px 8px 0;background:transparent;color:var(--color-text-secondary, #555);cursor:pointer;font-size:.9rem;text-align:left;transition:background-color var(--timing-base, .3s),color var(--timing-base, .3s),border-color var(--timing-base, .3s)}.hc-cat-nav__icon{display:flex;flex-shrink:0;width:22px;height:22px}.hc-cat-nav__icon svg{width:100%;height:100%}.hc-cat-nav__item:hover{background:var(--color-background-secondary, #ececea)}.hc-cat-nav__item.is-active{background:var(--color-background-secondary, #f7f7f5)}.hc-visual{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:280px;padding:24px 0}.hc-visual:after{content:"";position:absolute;bottom:6%;left:50%;width:55%;height:28px;transform:translate(-50%);background:radial-gradient(ellipse at center,#0000004d,#0000 72%);filter:blur(6px);z-index:0}.hc-visual__image{position:relative;z-index:1;max-width:560px;width:100%;height:auto;transform:rotate(-5deg);filter:drop-shadow(0 28px 24px rgba(0,0,0,.16));transition:opacity var(--timing-base, .3s)}.hc-portion-note{font-weight:600;margin:0 0 20px;font-size:1.05rem}.hc-category{margin-bottom:40px;scroll-margin-top:64px}.hc-category__heading{font-size:1.2rem;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-primary, #eee)}.hc-table{display:flex;flex-direction:column;border:1px solid var(--color-border-primary, #eee);border-radius:12px;overflow:hidden}.hc-row{display:grid;grid-template-columns:1.1fr 2.2fr 1fr 1.2fr;gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--color-border-primary, #eee);align-items:center}.hc-row:last-child{border-bottom:none}.hc-row--head{font-weight:600;background:var(--color-background-secondary, #f7f7f5);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em}.hc-row__nutrient{font-weight:600}.hc-row__status{font-weight:700;margin-right:4px;color:var(--color-text-secondary, #999)}.hc-footnote{margin-top:16px;font-size:.75rem;color:var(--color-text-secondary, #777)}@media screen and (max-width:767px){.hc-row--head{display:none}.hc-row{grid-template-columns:1fr;gap:4px;padding:14px 16px}.hc-row span:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary, #999);margin-bottom:2px}.hc-layout{flex-direction:column-reverse;gap:16px;margin-bottom:24px}.hc-visual{padding:8px 0 24px}.hc-visual__image{max-width:320px}.hc-cat-nav{width:100%;flex-basis:auto;padding-left:12px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/health-claims.css.map */
