.coll-hero.svelte-1dle9it{padding:220px var(--spacing-page-x) 72px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;border-bottom:1px solid var(--color-dark-08)}.ch-eyebrow.svelte-1dle9it{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ch-eyebrow-line.svelte-1dle9it{width:24px;height:1px;background:var(--color-green)}.ch-eyebrow.svelte-1dle9it span:where(.svelte-1dle9it){font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-green-mid);font-weight:var(--fw-semibold)}.ch-title.svelte-1dle9it{font-family:var(--font-display);font-size:clamp(44px,5vw,68px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--color-dark)}.ch-title.svelte-1dle9it em:where(.svelte-1dle9it){font-style:italic;color:var(--color-green);display:block}.ch-right.svelte-1dle9it{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.ch-desc.svelte-1dle9it{font-size:14px;line-height:1.8;color:var(--color-dark-50);font-weight:var(--fw-regular);max-width:360px;text-align:right}.ch-meta.svelte-1dle9it{display:flex;align-items:center;gap:20px}.ch-count.svelte-1dle9it{font-family:var(--font-display);font-size:13px;font-weight:var(--fw-light);color:var(--color-dark-40);letter-spacing:.06em}.toolbar.svelte-1dle9it{padding:24px var(--spacing-page-x);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-dark-06);position:sticky;top:102px;z-index:90;background:#f5f1e9f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filters.svelte-1dle9it{display:flex;align-items:center;gap:8px}.filter-label.svelte-1dle9it{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark-35);font-weight:var(--fw-medium);margin-right:4px}.filter-btn.svelte-1dle9it{padding:7px 16px;background:none;border:1px solid rgba(28,31,23,.14);cursor:pointer;font-family:var(--font-body);font-size:11px;color:var(--color-dark-50);font-weight:var(--fw-regular);letter-spacing:.02em;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.filter-btn.svelte-1dle9it:hover{border-color:var(--color-dark-30);color:var(--color-dark)}.filter-btn.on.svelte-1dle9it{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.toolbar-right.svelte-1dle9it{display:flex;align-items:center;gap:20px}.sort-wrap.svelte-1dle9it{position:relative}.sort-select.svelte-1dle9it{padding:7px 32px 7px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);border:1px solid rgba(28,31,23,.14);font-family:var(--font-body);font-size:11px;color:var(--color-dark-55);font-weight:var(--fw-regular);cursor:pointer;outline:none;border-radius:0}.sort-chevron.svelte-1dle9it{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.sort-chevron.svelte-1dle9it svg{width:10px;height:10px;stroke:var(--color-dark-35);fill:none}.view-btns.svelte-1dle9it{display:flex;gap:4px}.view-btn.svelte-1dle9it{width:32px;height:32px;background:none;border:1px solid rgba(28,31,23,.14);cursor:pointer;display:grid;place-items:center;transition:background var(--transition-base)}.view-btn.on.svelte-1dle9it{background:var(--color-dark);border-color:var(--color-dark)}.view-btn.svelte-1dle9it svg{width:13px;height:13px;stroke:var(--color-dark-40);fill:none}.view-btn.on.svelte-1dle9it svg{stroke:var(--color-white)}.products-wrap.svelte-1dle9it{padding:48px var(--spacing-page-x) 120px}.products-grid.svelte-1dle9it{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.products-grid.view-2.svelte-1dle9it{grid-template-columns:repeat(2,1fr);gap:40px}.products-grid.view-4.svelte-1dle9it{grid-template-columns:repeat(4,1fr);gap:24px}.prod-skel.svelte-1dle9it{display:flex;flex-direction:column}.prod-skel-img.svelte-1dle9it{width:100%;aspect-ratio:3/4}.mid-banner.svelte-1dle9it{margin:64px 0 48px;background:var(--color-green);padding:48px 56px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;position:relative;overflow:hidden}.mid-banner.svelte-1dle9it:before{content:"KIZENTO";position:absolute;right:-20px;top:-20px;font-family:var(--font-display);font-size:130px;font-weight:var(--fw-thin);color:#ffffff0d;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.mb-title.svelte-1dle9it{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:var(--fw-thin);text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);line-height:1.05}.mb-title.svelte-1dle9it em{font-style:italic;color:#c8dcaae6}.mb-sub.svelte-1dle9it{font-size:13px;color:var(--color-white-40);font-weight:var(--fw-regular);margin-top:8px;max-width:420px;line-height:1.7}.mb-cta.svelte-1dle9it{display:inline-flex;align-items:center;gap:12px;background:var(--color-white);color:var(--color-green);padding:14px 28px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--fw-semibold);text-decoration:none;font-family:var(--font-body);transition:background var(--transition-base);white-space:nowrap;flex-shrink:0}.mb-cta.svelte-1dle9it:hover{background:var(--color-cream)}.mb-cta.svelte-1dle9it svg{width:12px;height:12px;stroke:currentColor;fill:none}.skeleton.svelte-1dle9it{background:var(--color-dark-06);animation:svelte-1dle9it-pulse 1.5s ease-in-out infinite}@keyframes svelte-1dle9it-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state.svelte-1dle9it{text-align:center;padding:80px 0;font-size:14px;color:var(--color-dark-45);font-weight:var(--fw-regular)}@media(max-width:1023px){.coll-hero.svelte-1dle9it{grid-template-columns:1fr;padding:160px var(--spacing-page-x) 40px;gap:24px}.ch-right.svelte-1dle9it{align-items:flex-start}.ch-desc.svelte-1dle9it{text-align:left;max-width:none}.ch-title.svelte-1dle9it{font-size:clamp(36px,8vw,52px)}.toolbar.svelte-1dle9it{flex-direction:column;align-items:flex-start;gap:16px;padding:16px var(--spacing-page-x);top:90px}.filters.svelte-1dle9it{flex-wrap:wrap}.view-btns.svelte-1dle9it{display:none}.products-wrap.svelte-1dle9it{padding:32px var(--spacing-page-x) 64px}.products-grid.svelte-1dle9it,.products-grid.view-2.svelte-1dle9it,.products-grid.view-4.svelte-1dle9it{grid-template-columns:repeat(2,1fr);gap:16px}.mid-banner.svelte-1dle9it{grid-template-columns:1fr;padding:32px 24px;margin:32px 0}.mid-banner.svelte-1dle9it:before{font-size:80px}}@media(max-width:480px){.filters.svelte-1dle9it{gap:6px}.filter-btn.svelte-1dle9it{padding:6px 12px;font-size:10px}}
