.hero-header[data-astro-cid-yzjuxsgi]{z-index:0;width:100%;height:100dvh;min-height:var(--hero-height-compact-min);color:var(--color-contrast-text);justify-content:flex-start;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero-bg[data-astro-cid-yzjuxsgi]{z-index:0;width:100%;height:100%;transition:transform .8s var(--ease-out-expo);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}.hero-header[data-astro-cid-yzjuxsgi].hero-interactive .hero-bg[data-astro-cid-yzjuxsgi]{background-position:top}.hero-header[data-astro-cid-yzjuxsgi].hero-compact{height:auto;min-height:max(min(var(--hero-height-compact), 100dvh), var(--hero-height-compact-min))}.hero-header[data-astro-cid-yzjuxsgi].hero-compact .hero-bg[data-astro-cid-yzjuxsgi]{height:100dvh;top:50%;transform:translateY(-50%)}.hero-overlay[data-astro-cid-yzjuxsgi]{background:var(--color-scrim-media);z-index:1;width:100%;height:100%;transition:opacity .8s var(--ease-out-expo);position:absolute;top:0;left:0}.hero-content[data-astro-cid-yzjuxsgi]{z-index:10;text-align:start;cursor:default;max-width:min(72ch,88vw);padding:2em clamp(1.5rem,6vw,5rem);position:relative}.hero-header[data-astro-cid-yzjuxsgi].hero-plain{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--accent) 22%, #0d0d0d) 0%, #0d0d0d 62%);color:var(--color-contrast-text);justify-content:center;align-items:start;padding-block-start:clamp(1.5rem,6vh,4rem)}.hero-header[data-astro-cid-yzjuxsgi].hero-plain .hero-content[data-astro-cid-yzjuxsgi]{text-align:center}.hero-header[data-astro-cid-yzjuxsgi].hero-plain .hero-mark[data-astro-cid-yzjuxsgi]{width:var(--hero-mark-size-plain)}.hero-header[data-astro-cid-yzjuxsgi].hero-plain .hero-overlay[data-astro-cid-yzjuxsgi]{background:rgb(var(--color-scrim-rgb) / .15)}.hero-mark[data-astro-cid-yzjuxsgi]{width:var(--hero-mark-size);object-fit:contain;max-width:100%;height:auto;animation:hero-mark-in .7s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both;filter:drop-shadow(0 6px 18px var(--color-scrim-soft));margin:0 auto 1.4rem;display:block}@media (pointer:fine){.hero-mark[data-astro-cid-yzjuxsgi]{animation:hero-mark-in .7s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both, hero-mark-glitch 7s 1.6s steps(1, end) infinite}}.hero-header[data-astro-cid-yzjuxsgi].hero-compact .hero-mark[data-astro-cid-yzjuxsgi]{width:var(--hero-mark-size-compact);margin-bottom:.9rem}@keyframes hero-mark-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-mark-glitch{0%,94.9%{clip-path:none;filter:drop-shadow(0 6px 18px var(--color-scrim-soft));transform:none}95%{clip-path:inset(12% 0 58%);filter:drop-shadow(6px 0 0 rgb(var(--color-glitch-magenta-rgb) / .75)) drop-shadow(-6px 0 0 rgb(var(--color-glitch-cyan-rgb) / .65));transform:translate(-2.5%,1%)skew(-4deg)}96%{clip-path:inset(56% 0 16%);filter:drop-shadow(-8px 0 0 rgb(var(--color-glitch-magenta-rgb) / .7)) drop-shadow(8px 0 0 rgb(var(--color-glitch-cyan-rgb) / .6));transform:translate(2%,-1%)skew(3deg)}97%{clip-path:inset(34% 0);filter:drop-shadow(4px 0 0 rgb(var(--color-glitch-cyan-rgb) / .7)) drop-shadow(-4px 0 0 rgb(var(--color-glitch-magenta-rgb) / .7));transform:translate(-1.25%)}98%{clip-path:none;filter:drop-shadow(0 0 22px rgb(var(--color-glitch-cyan-rgb) / .5));transform:translate(1%,.5%)scaleY(1.03)}99%,to{clip-path:none;filter:drop-shadow(0 6px 18px var(--color-scrim-soft));transform:none}}@media (prefers-reduced-motion:reduce){.hero-mark[data-astro-cid-yzjuxsgi]{filter:drop-shadow(0 6px 18px var(--color-scrim-soft));animation:none}}.hero-header[data-astro-cid-yzjuxsgi] .hero-title{text-shadow:0 2px 4px var(--color-text-glow);color:var(--color-contrast-text);font-size:clamp(2rem,4.5vw,2.5rem);font-weight:700;line-height:1.4}.hero-subtitle[data-astro-cid-yzjuxsgi]{opacity:0;color:var(--color-contrast-text);margin-top:.5em;font-size:1.2em;animation:1s ease-out 2.5s forwards fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:.9;transform:translateY(0)}}.scroll-down[data-astro-cid-yzjuxsgi]{z-index:10;color:var(--color-contrast-text);cursor:pointer;animation:2s infinite bounce;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@media (hover:hover) and (pointer:fine){.hero-header[data-astro-cid-yzjuxsgi].hero-interactive:has(.hero-content:hover) .hero-bg[data-astro-cid-yzjuxsgi]{transform:scale(1.05)}.hero-header[data-astro-cid-yzjuxsgi].hero-interactive:has(.hero-content:hover) .hero-overlay[data-astro-cid-yzjuxsgi]{opacity:.1}}@media (width<=720px){.hero-header[data-astro-cid-yzjuxsgi]{min-height:460px}.hero-header[data-astro-cid-yzjuxsgi].hero-compact{min-height:max(52dvh,260px)}.hero-content[data-astro-cid-yzjuxsgi]{padding:1.25em}.hero-header[data-astro-cid-yzjuxsgi] .hero-title{font-size:clamp(1.3rem,6vw,1.75rem);line-height:1.35}.hero-subtitle[data-astro-cid-yzjuxsgi]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.hero-bg[data-astro-cid-yzjuxsgi],.hero-overlay[data-astro-cid-yzjuxsgi],.hero-subtitle[data-astro-cid-yzjuxsgi],.scroll-down[data-astro-cid-yzjuxsgi]{transition:none;animation:none}.hero-subtitle[data-astro-cid-yzjuxsgi]{opacity:.9}}.catalog{position:relative}.dietary-filter-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-chips{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-chips__label{align-items:center;gap:var(--space-1);margin-right:var(--space-2);color:var(--color-text-secondary);font-size:.85rem;font-weight:700;display:inline-flex}.filter-chip{cursor:pointer;user-select:none;transition:background-color var(--duration-quick) ease, border-color var(--duration-quick) ease, color var(--duration-quick) ease}.filter-chip:hover{border-color:var(--color-brand-primary)}.filter-chip--reset{color:var(--color-text-muted);border-style:dashed;text-decoration:none}.filter-chip--reset:hover{color:var(--color-text)}#flt-raw:checked~.filter-chips .filter-chip[for=flt-raw],#flt-fermentat-21:checked~.filter-chips .filter-chip[for=flt-fermentat-21],#flt-probiotic:checked~.filter-chips .filter-chip[for=flt-probiotic],#flt-fara-gluten:checked~.filter-chips .filter-chip[for=flt-fara-gluten],#flt-fara-soia:checked~.filter-chips .filter-chip[for=flt-fara-soia],#flt-artizanal:checked~.filter-chips .filter-chip[for=flt-artizanal]{background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:var(--color-surface)}#flt-raw:focus-visible~.filter-chips .filter-chip[for=flt-raw],#flt-fermentat-21:focus-visible~.filter-chips .filter-chip[for=flt-fermentat-21],#flt-probiotic:focus-visible~.filter-chips .filter-chip[for=flt-probiotic],#flt-fara-gluten:focus-visible~.filter-chips .filter-chip[for=flt-fara-gluten],#flt-fara-soia:focus-visible~.filter-chips .filter-chip[for=flt-fara-soia],#flt-artizanal:focus-visible~.filter-chips .filter-chip[for=flt-artizanal]{outline:3px solid var(--color-brand-primary);outline-offset:2px}#flt-raw:checked~.catalog-families .product-card:not(.has-raw),#flt-fermentat-21:checked~.catalog-families .product-card:not(.has-fermentat-21),#flt-probiotic:checked~.catalog-families .product-card:not(.has-probiotic),#flt-fara-gluten:checked~.catalog-families .product-card:not(.has-fara-gluten),#flt-fara-soia:checked~.catalog-families .product-card:not(.has-fara-soia),#flt-artizanal:checked~.catalog-families .product-card:not(.has-artizanal),#flt-raw:checked~.catalog-families .family-section:not(:has(.product-card.has-raw)),#flt-fermentat-21:checked~.catalog-families .family-section:not(:has(.product-card.has-fermentat-21)),#flt-probiotic:checked~.catalog-families .family-section:not(:has(.product-card.has-probiotic)),#flt-fara-gluten:checked~.catalog-families .family-section:not(:has(.product-card.has-fara-gluten)),#flt-fara-soia:checked~.catalog-families .family-section:not(:has(.product-card.has-fara-soia)),#flt-artizanal:checked~.catalog-families .family-section:not(:has(.product-card.has-artizanal)){display:none}@media (prefers-reduced-motion:reduce){.filter-chip{transition:none}}.product-card__desc[data-astro-cid-z2vi6b66]{color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__buy[data-astro-cid-z2vi6b66]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex:1 0 100%;display:flex}.product-card__price[data-astro-cid-z2vi6b66]{color:var(--color-brand-dark);white-space:nowrap;font-size:1.05rem;font-weight:800}.product-card__weight[data-astro-cid-z2vi6b66]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.product-card__price-old[data-astro-cid-z2vi6b66]{color:var(--color-text-muted);margin-inline-end:var(--space-1);font-size:.8rem;font-weight:600}.product-card__price-promo[data-astro-cid-z2vi6b66]{color:var(--accent-ink,var(--accent))}.product-card__promo-until[data-astro-cid-z2vi6b66]{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink,var(--accent));font-size:.68rem;font-weight:700;display:block}.product-card__stock[data-astro-cid-z2vi6b66]{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex:1 0 100%;display:flex}.product-card__stock-track[data-astro-cid-z2vi6b66]{border-radius:var(--radius-pill);background:var(--color-surface-sunken,var(--color-surface-elevated));flex:1;height:6px;overflow:hidden}.product-card__stock-fill[data-astro-cid-z2vi6b66]{border-radius:inherit;background:var(--color-brand-primary);height:100%;display:block}.product-card__stock-fill[data-astro-cid-z2vi6b66].is-low{background:color-mix(in oklch, var(--accent) 92%, var(--color-surface))}.product-card__stock-label[data-astro-cid-z2vi6b66]{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:.68rem;font-weight:700}.product-card__stock-label[data-astro-cid-z2vi6b66].is-low{color:var(--accent-ink,var(--accent))}.product-card__buy[data-astro-cid-z2vi6b66] .product-card__cta{padding-inline:var(--space-4);font-size:.85rem}.family-section[data-astro-cid-ahusgntx]{scroll-margin-top:calc(var(--header-height) + var(--space-12));padding-block:var(--space-8)}.family-section[data-astro-cid-ahusgntx]+.family-section[data-astro-cid-ahusgntx]{border-top:1px solid var(--color-border)}.family-section__header[data-astro-cid-ahusgntx]{max-width:68ch;margin-bottom:var(--space-6)}.family-section__title-row[data-astro-cid-ahusgntx]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.family-section__title-row[data-astro-cid-ahusgntx] h2[data-astro-cid-ahusgntx]{color:var(--color-brand-dark);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.family-section__count[data-astro-cid-ahusgntx]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:700}.family-section__desc[data-astro-cid-ahusgntx]{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.family-section__grid[data-astro-cid-ahusgntx]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));display:grid}.catalog-page[data-astro-cid-mdbsrz66]{padding-block:var(--space-6) var(--space-12)}.catalog-page[data-astro-cid-mdbsrz66] .catalog-page__crumbs{margin-bottom:var(--space-4)}.catalog-hero[data-astro-cid-mdbsrz66]{max-width:72ch;margin-bottom:var(--space-8)}.catalog-hero[data-astro-cid-mdbsrz66] h1[data-astro-cid-mdbsrz66]{margin:0 0 var(--space-3);letter-spacing:-.02em;color:var(--color-brand-dark);font-size:clamp(1.9rem,5vw,2.75rem);font-weight:900;line-height:1.1}.catalog-hero__lead[data-astro-cid-mdbsrz66]{color:var(--color-text-secondary);margin:0;font-size:1.05rem;line-height:1.65}
