.rk-cat{background: var(--wp--preset--color--surface);overflow: hidden}.rk-cat__inner{max-width: var(--wp--style--global--wide-size,1640px);margin-inline: auto;padding-inline: var(--wp--custom--gutter);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,34rem);gap: clamp(1.25rem,3vw,2.5rem);align-items: start;padding-block: clamp(2rem,4vw,3.25rem)}.rk-cat--noimg .rk-cat__inner{grid-template-columns: minmax(0,52rem)}.rk-cat__tx{max-width: 52rem}.rk-cat__media{display: grid;justify-items: end;align-content: start;min-width: 0}.rk-cat__img.rk-cat__img{display: block;width: 100%;max-width: 34rem;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--wp--custom--radius--media);background: var(--wp--preset--color--surface-product)}.rk-cat__crumb{margin-bottom: 0.875rem;font-family: var(--wp--preset--font-family--heading);font-size: 0.8125rem;line-height: 1;color: var(--wp--custom--ink-mute)}.rk-cat__crumb a{color: var(--wp--custom--ink-mute);text-decoration: none;transition: color 0.2s var(--wp--custom--ease)}.rk-cat__crumb a:hover{color: var(--wp--preset--color--ink)}.rk-cat__crumb span[aria-hidden]{margin-inline: 0.15rem}.rk-cat__title{margin: 0 0 0.875rem;font-family: var(--rk-t-h1-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h1-size,clamp(34px,4vw,58px));font-weight: var(--rk-t-h1-weight,700);line-height: 1.06;letter-spacing: var(--rk-t-h1-spacing,0.01em);text-transform: var(--rk-t-h1-transform,uppercase);font-synthesis-weight: none;color: var(--wp--preset--color--heading)}.rk-cat__lead{margin: 0 0 1.375rem;max-width: 72ch;font-family: var(--rk-t-text-family,var(--wp--preset--font-family--body));font-size: var(--rk-t-text-size,17.5px);color: var(--wp--custom--ink-soft);line-height: var(--rk-t-text-line,1.7)}.rk-cat__dots{display: none}.rk-cat__more{white-space: nowrap;font-family: var(--wp--preset--font-family--heading);font-size: 0.875rem;font-weight: 600;color: var(--wp--preset--color--ink);text-underline-offset: 0.2em}.rk-cat__cta{display: flex;flex-wrap: wrap;gap: 0.75rem}.rk-cat__cta .rk-btn{min-height: 3.125rem;padding: 0 1.625rem}#produkty{scroll-margin-top: 7rem}@media (max-width: 900px){.rk-cat__inner{grid-template-columns: 1fr}.rk-cat__media{display: none}.rk-cat__title{font-size: var(--rk-t-h1-size,clamp(28px,8vw,40px))}.rk-cat__lead{max-width: none;font-size: var(--rk-t-text-size,16px);line-height: var(--rk-t-text-line,1.6)}.rk-cat__dots{display: inline}.rk-cat__wide{display: none}}@media (max-width: 640px){.rk-cat__cta{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.5rem}.rk-cat__cta .rk-btn{padding: 0.5rem 0.625rem;font-size: 0.6875rem;letter-spacing: 0.1em;line-height: 1.3;text-align: center}}.rk-cattext{background: var(--wp--preset--color--surface)}.rk-cattext .rk-section__inner{padding-block-start: clamp(2rem,4vw,3.5rem)}.rk-cattext__title{margin: 0 0 1.5rem}.rk-cattext__body{font-family: var(--rk-t-text-family,var(--wp--preset--font-family--body));font-size: var(--rk-t-text-size,var(--wp--preset--font-size--medium));color: var(--wp--preset--color--heading);line-height: var(--rk-t-text-line,1.7)}.rk-cattext__body p{margin: 0 0 1rem}.rk-cattext__body p:last-child{margin-bottom: 0}.rk-cattext__body h2,.rk-cattext__body h3,.rk-cattext__body h4{margin: 2.25rem 0 0.75rem;font-family: var(--rk-t-h3-family,var(--wp--preset--font-family--heading));font-size: var(--rk-t-h3-size,1.3125rem);font-weight: var(--rk-t-h3-weight,400);letter-spacing: var(--rk-t-h3-spacing,0);line-height: 1.35;text-transform: var(--rk-t-h3-transform,none);font-synthesis-weight: none;color: var(--wp--preset--color--heading)}.rk-cattext__body > :is(h2,h3,h4):first-child{margin-top: 0}.rk-cattext__body :is(strong,b){font-weight: 600;color: var(--wp--preset--color--heading)}.rk-cattext__body a{color: var(--wp--preset--color--ink);text-underline-offset: 0.2em}.rk-cattext__body ul,.rk-cattext__body ol{margin: 0 0 1rem;padding-left: 1.25rem}.rk-cattext__body li{margin-bottom: 0.375rem}#o-kategorii{scroll-margin-top: 7rem}.rk-subcats{margin-bottom: clamp(1rem,2vw,1.5rem)}.rk-subcats__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: 0.5rem;margin: 0;padding: 0;list-style: none}.rk-subcat{display: flex;align-items: center;gap: 0.75rem;height: 100%;min-height: 4rem;padding: 0.5rem 1rem 0.5rem 0.5rem;border: 1px solid var(--wp--custom--line-soft);border-radius: var(--wp--custom--radius--card);background: var(--wp--preset--color--white);color: var(--wp--preset--color--ink);text-decoration: none;transition: border-color 0.2s var(--wp--custom--ease)}.rk-subcat:hover{border-color: var(--wp--preset--color--ink)}.rk-subcat.is-active{border-color: var(--wp--preset--color--ink);box-shadow: inset 0 0 0 1px var(--wp--preset--color--ink)}.rk-subcat__img{flex: 0 0 3rem;width: 3rem;height: 3rem;object-fit: cover;border-radius: var(--wp--custom--radius--media);background: var(--wp--preset--color--surface-product)}.rk-subcat__tx{display: grid;gap: 0.125rem;min-width: 0}.rk-subcat__tx b{font-family: var(--wp--preset--font-family--heading);font-size: 0.875rem;font-weight: 500;line-height: 1.25}.rk-subcat__tx span{font-size: 0.75rem;color: var(--wp--custom--ink-soft)}@media (max-width: 760px){.rk-subcats{margin-inline: calc(-1 * var(--wp--custom--gutter))}.rk-subcats__list{display: flex;overflow-x: auto;padding-inline: var(--wp--custom--gutter);scroll-padding-inline: var(--wp--custom--gutter);scroll-snap-type: x proximity;scrollbar-width: none}.rk-subcats__list::-webkit-scrollbar{display: none}.rk-subcats__list > li{flex: 0 0 auto;max-width: 15rem;scroll-snap-align: start}.rk-subcat{min-height: 3.5rem}.rk-subcat__img{flex-basis: 2.5rem;width: 2.5rem;height: 2.5rem}}
