.sastav-hero{background:var(--c-ink);color:var(--c-white);position:relative;overflow:hidden}.sastav-hero__bg{object-fit:cover;object-position:center right;opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sastav-hero__overlay{background:linear-gradient(180deg, #0a0a0b00 60%, var(--c-ink) 100%), radial-gradient(ellipse at 80% 20%, var(--c-primary-a35), #0a0a0b00 55%), linear-gradient(90deg, var(--c-ink) 0%, #0a0a0bd9 28%, #0a0a0b80 60%, #0a0a0b66 100%);pointer-events:none;position:absolute;inset:0}.sastav-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(32px,4vw,48px);min-height:480px;padding-block:clamp(48px,6vw,64px);display:grid;position:relative}.sastav-hero__text{flex-direction:column;gap:18px;display:flex}.sastav-hero__text .eyebrow{margin:0}.sastav-hero__title{font-size:var(--fs-display);letter-spacing:-.04em;text-wrap:pretty;font-weight:800;line-height:1}.sastav-hero__lead{max-width:560px;color:var(--c-on-dark-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.sastav-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sastav-hero__stat{border-radius:var(--radius-md);backdrop-filter:blur(8px);background:#0a0a0b99;border:1px solid #2e2e35;padding:20px}.sastav-hero__stat-value{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.sastav-hero__stat-label{font-size:var(--fs-small);color:var(--c-on-dark-muted);margin-top:8px;line-height:1.35}.sastav-filter{top:var(--header-h);z-index:20;border-bottom:1px solid var(--c-line);backdrop-filter:blur(12px);background:#fffffff0;position:sticky}.admin-bar .sastav-filter{top:calc(var(--header-h) + var(--admin-bar-sticky))}.sastav-filter__row{scrollbar-width:none;align-items:center;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.sastav-filter__row::-webkit-scrollbar{display:none}.sastav-filter__label{font-size:var(--fs-small);color:var(--c-muted);white-space:nowrap;flex:none;margin-right:6px}.sastav-filter__chips{flex:none;gap:8px;display:flex}.sastav-filter__chip{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.04em;cursor:pointer;padding:.5625rem 1rem;font-weight:700}.sastav-filter__count{font-size:var(--fs-small);color:var(--c-muted);white-space:nowrap;flex:none;margin-left:auto;padding-left:12px}.sastav-glossary__list{flex-direction:column;gap:16px;margin-block:clamp(32px,4vw,48px) clamp(56px,7vw,88px);display:flex}.sastav-ingredient{border:1px solid var(--c-line);border-radius:var(--radius-xl);background:var(--c-white);transition:box-shadow .2s var(--ease);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px 48px;padding:clamp(20px,3vw,32px);display:grid}.sastav-ingredient:hover{box-shadow:0 24px 48px #0a0a0b0f}.sastav-ingredient[hidden]{display:none}.sastav-ingredient__head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sastav-ingredient__icon{background:var(--c-primary-tint);width:52px;height:52px;color:var(--c-primary-dark);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sastav-ingredient__name{letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:700;line-height:1.12}.sastav-ingredient__form{font-size:var(--fs-small);color:var(--c-primary-dark);font-weight:700;line-height:1.5}.sastav-ingredient__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sastav-ingredient__tag{border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-white);font-size:var(--fs-kicker);letter-spacing:.08em;padding:5px 10px;font-weight:700}.sastav-ingredient__body{flex-direction:column;gap:14px;display:flex}.sastav-ingredient__what{color:var(--c-ink-2);text-wrap:pretty;font-size:1rem;line-height:1.65}.sastav-ingredient__why{font-size:var(--fs-body);color:var(--c-text-2);text-wrap:pretty;line-height:1.65}.sastav-ingredient__why strong{color:var(--c-ink)}.sastav-ingredient__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-top:6px;display:grid}.sastav-ingredient__fact{background:var(--c-bg-2);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sastav-ingredient__fact dt{font-size:var(--fs-kicker);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-muted);font-weight:700}.sastav-ingredient__fact dd{font-size:var(--fs-body);font-weight:800}.sastav-ingredient__fact--lvl dd{flex-direction:column;align-items:flex-start;gap:6px;font-weight:400;display:flex}.sastav-ingredient__claim{font-size:var(--fs-small);color:var(--c-text-2);line-height:1.4}.sastav-lvl{border-radius:var(--radius-pill);background:var(--c-bg-3);color:var(--c-text-2);font-size:var(--fs-kicker);letter-spacing:var(--track-label);text-transform:uppercase;padding:4px 9px;font-weight:800;display:inline-block}.sastav-lvl--visok{background:var(--c-primary);color:var(--c-white)}.sastav-lvl--umeren{background:var(--c-primary-tint);color:var(--c-primary-dark)}.sastav-lvl--efsa{background:var(--c-ink);color:var(--c-white)}.sastav-decl{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-bg-2);padding-block:clamp(56px,7vw,88px)}.sastav-decl__head{margin-block-end:40px}.sastav-decl__intro{max-width:640px}.sastav-decl__note{max-width:360px;color:var(--c-text-2);font-size:.875rem;line-height:1.5}.sastav-decl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.sastav-decl__card{border:1px solid var(--c-line);background:var(--c-white);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.sastav-decl__media{background:radial-gradient(circle at 50% 70%, var(--c-white), #eef0f4 75%);justify-content:center;align-items:center;height:200px;display:flex;position:relative}.sastav-decl__img{object-fit:contain;width:auto;max-width:100%;height:170px}.sastav-decl__moment{border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-white);font-size:var(--fs-kicker);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;font-weight:700;position:absolute;top:14px;left:14px}.sastav-decl__body{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.sastav-decl__name{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.12}.sastav-decl__sub{font-size:var(--fs-small);color:var(--c-muted);margin-top:4px}.sastav-decl__table{border-collapse:separate;border-spacing:0;border:1px solid #ecedf0;border-radius:14px;width:100%;font-size:.875rem;overflow:hidden}.sastav-decl__table th,.sastav-decl__table td{text-align:left;vertical-align:baseline;border-bottom:1px solid #ecedf0;padding:10px 14px;font-weight:400}.sastav-decl__table tbody tr:last-child th,.sastav-decl__table tbody tr:last-child td{border-bottom:0}.sastav-decl__table th[scope=row]{padding-right:4px}.sastav-decl__ing{font-weight:700;display:block}.sastav-decl__ing-sub{font-size:var(--fs-micro);color:var(--c-muted);line-height:1.35;display:block}.sastav-decl__qty{white-space:nowrap;width:1%;padding-inline:6px;font-weight:700}.sastav-decl__nrv{width:48px;color:var(--c-muted);text-align:right;white-space:nowrap;padding-left:4px}.sastav-decl__text{font-size:var(--fs-small);color:var(--c-text-2);line-height:1.55}.sastav-decl__text strong{color:var(--c-ink)}.sastav-decl__link{margin-top:auto;font-size:.875rem}.sastav-extracts{background:var(--c-ink) url(../img/pattern.webp) center / cover no-repeat;color:var(--c-white);position:relative;overflow:hidden}.sastav-extracts__bg{background:radial-gradient(ellipse at 80% 20%, var(--c-primary-a35), #0a0a0b00 55%), linear-gradient(180deg, #0a0a0b00 60%, var(--c-ink) 100%);pointer-events:none;position:absolute;inset:0}.sastav-extracts__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(32px,4vw,48px);padding-block:clamp(64px,8vw,96px);display:grid;position:relative}.sastav-extracts__text{flex-direction:column;gap:18px;display:flex}.sastav-extracts__text .eyebrow,.sastav-extracts__text .lead{margin:0}.sastav-extracts__note{border-radius:var(--radius-md);font-size:var(--fs-body);color:#e6e6ea;background:#2d74ad1f;border:1px solid #2d74ad66;padding:18px 20px;line-height:1.55}.sastav-extracts__table-wrap{border:1px solid var(--c-surface-dark-2);border-radius:var(--radius-lg);background:#0a0a0b99;overflow-x:auto}.sastav-extracts__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px;font-size:.875rem}.sastav-extracts__table th,.sastav-extracts__table td{text-align:left;vertical-align:middle;padding:16px 18px}.sastav-extracts__table thead th{border-bottom:1px solid var(--c-surface-dark-2);font-size:var(--fs-kicker);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-muted);padding:14px 18px;font-weight:700}.sastav-extracts__table thead th:first-child{width:29%}.sastav-extracts__table thead th:nth-child(2){width:24%}.sastav-extracts__table thead th:nth-child(3){width:26%}.sastav-extracts__table tbody th,.sastav-extracts__table tbody td{color:var(--c-on-dark-muted);border-bottom:1px solid #1f1f24;font-weight:400}.sastav-extracts__table tbody tr:last-child th,.sastav-extracts__table tbody tr:last-child td{border-bottom:0}.sastav-extracts__table tbody th{font-weight:800}.sastav-extracts__table .is-ours th,.sastav-extracts__table .is-ours td{background:#2d74ad29}.sastav-extracts__table .is-ours th{color:var(--c-white)}.sastav-extracts__name{display:block}.sastav-extracts__tag{font-size:var(--fs-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-light);margin-top:2px;font-weight:500;display:block}.sastav-mg{padding-block:clamp(56px,7vw,88px) 40px}.sastav-mg__head{margin-block-end:28px}.sastav-mg__note{max-width:380px;color:var(--c-text-2);font-size:.875rem;line-height:1.5}.sastav-mg__wrap{border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow-x:auto}.sastav-mg__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px;font-size:.875rem}.sastav-mg__table th,.sastav-mg__table td{text-align:left;vertical-align:middle;padding:14px 18px}.sastav-mg__table thead th{background:var(--c-bg-2);font-weight:700}.sastav-mg__table thead .sastav-mg__param{width:28%;font-size:var(--fs-kicker);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-muted)}.sastav-mg__table thead .sastav-mg__ours{background:var(--c-ink);color:var(--c-white);font-weight:800}.sastav-mg__ours-tag{color:var(--c-primary-light)}.sastav-mg__table tbody th,.sastav-mg__table tbody td{border-top:1px solid #ecedf0}.sastav-mg__table tbody th{font-weight:700}.sastav-mg__table tbody td{color:var(--c-text-2)}.sastav-mg__table tbody .sastav-mg__ours-cell{background:var(--c-primary-tint);color:var(--c-primary-dark);font-weight:800}.sastav-not{padding-block:clamp(40px,5vw,56px)}.sastav-not__head{margin-block-end:28px}.sastav-not__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.sastav-not__item{border:1px solid var(--c-line);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:20px;display:flex}.sastav-not__icon{background:var(--c-ink);width:36px;height:36px;color:var(--c-white);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sastav-not__title{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.3}.sastav-not__text{color:var(--c-text-2);margin-top:4px;font-size:.875rem;line-height:1.5}.sastav-safety{padding-block:40px clamp(64px,8vw,96px)}.sastav-safety__head{margin-block-end:28px}.sastav-safety__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.sastav-safety__card{border-radius:var(--radius-lg);background:var(--c-bg-2);flex-direction:column;gap:14px;padding:24px;display:flex}.sastav-safety__top{align-items:center;gap:12px;display:flex}.sastav-safety__img{object-fit:contain;width:auto;max-width:100%;height:52px}.sastav-safety__name{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.3}.sastav-safety__list{flex-direction:column;gap:10px;display:flex}.sastav-safety__list li{color:var(--c-ink-2);gap:10px;font-size:.875rem;line-height:1.5;display:flex}.sastav-safety__check{color:var(--c-primary-dark);flex:none;margin-top:2px}.sastav-safety__disclaimer{max-width:820px;font-size:var(--fs-small);color:var(--c-muted);margin-top:24px;line-height:1.6}.js .page-sastav [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.js .page-sastav [data-reveal].in{opacity:1;transform:none}.js .page-sastav [data-reveal="1"]{transition-delay:80ms}.js .page-sastav [data-reveal="2"]{transition-delay:.16s}.js .page-sastav [data-reveal="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .page-sastav [data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=639px){.sastav-hero__grid{min-height:0}.sastav-hero__stats{gap:8px}.sastav-hero__stat{padding:16px 12px}.sastav-hero__stat-value{font-size:2rem}.sastav-ingredient{border-radius:var(--radius-lg)}.sastav-extracts__table th,.sastav-extracts__table td{font-size:var(--fs-small);padding:12px 10px}.sastav-extracts__table thead th{padding:12px 10px}}