:focus-visible{outline:2px solid var(--fk-yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--fk-ink)}.fk-card__link:focus-visible{box-shadow:none}.fk-card__link:focus-visible:after,.fk-field__input:focus-visible,.fk-odb-kadr__stage:focus-visible{box-shadow:0 0 0 2px var(--fk-ink)}.fk-photo-tiles__link:focus-visible,.fk-pg__link:focus-visible,.fk-odb__decision-title:focus-visible,.fk-odb__fix-title:focus-visible,.fk-odb__step-title:focus-visible{box-shadow:none}.fk-product__thumb[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--fk-ink),0 0 0 2px var(--fk-ink)}.fk-pm-card[aria-pressed=true]:focus-visible{box-shadow:inset 3px 0 0 var(--fk-yellow),0 0 0 2px var(--fk-ink)}.fk-points-map__search :focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--fk-ink)}.fk-points-map__search .fk-points-map__input:focus-visible{outline:2px solid var(--fk-yellow)}.fk-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.fk-btn--primary:hover,.fk-btn--primary:focus-visible{background:var(--fk-yellow-dark)}.fk-btn--secondary:hover,.fk-btn--secondary:focus-visible{background:var(--fk-surface)}.fk-btn--ghost:hover,.fk-btn--ghost:focus-visible{text-decoration:underline}.fk-card{transition:transform .18s ease,border-color .18s ease}.fk-card:hover{transform:translateY(-2px);border-color:var(--fk-ink-faint)}.fk-card__link:focus-visible{outline:none}.fk-card__link:focus-visible:after{outline:2px solid var(--fk-yellow);outline-offset:2px}.fk-header__menu a:after{transition:transform .18s ease}.fk-header__menu a:hover:after,.fk-header__menu a:focus-visible:after{transform:scaleX(1)}.fk-page-hero{padding-block:var(--fk-space-6) var(--fk-space-7);border-bottom:1px solid var(--fk-line)}.fk-page-hero__title{margin:0}.fk-page-hero__action{margin-top:var(--fk-space-5)}.fk-page-hero--crumbs{padding-block:var(--fk-space-4) 0;border-bottom:0}.fk-page-hero--crumbs+.fk-section{padding-top:var(--fk-t, var(--fk-space-6))}.fk-404__actions{display:flex;flex-wrap:wrap;gap:var(--fk-space-4);margin-top:var(--fk-space-5)}.fk-section--list{padding-top:var(--fk-space-6)}.fk-post-list{list-style:none;display:flex;flex-direction:column;gap:var(--fk-space-6);margin:0;padding:0}.fk-post-list h2{margin:0 0 var(--fk-space-2);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.25}.fk-post-list__excerpt p{max-width:62ch;margin:0;color:var(--fk-ink-soft)}.fk-post-list li{padding-bottom:var(--fk-space-6);border-bottom:1px solid var(--fk-line)}.fk-post-list a{color:var(--fk-ink);text-decoration:none}.fk-post-list a:hover,.fk-post-list a:focus-visible{text-decoration:underline}.fk-breadcrumbs{margin-bottom:var(--fk-space-3)}.fk-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--fk-space-2);font-size:.875rem;color:var(--fk-ink-soft)}.fk-breadcrumbs__list li:not(:last-child):after{content:"/";margin-inline-start:var(--fk-space-2);color:var(--fk-ink-soft)}.fk-breadcrumbs__list a{display:inline-flex;align-items:center;min-height:44px;color:var(--fk-ink-soft);text-decoration:underline;text-underline-offset:3px}.fk-breadcrumbs__list [aria-current=page]{color:var(--fk-ink-soft)}.fk-container .fk-container{max-width:none;padding-inline:0}.fk-section .fk-section{--fk-section-y: 0px}.fk-section--page+.fk-section--page{border-top:1px solid var(--fk-line)}.fk-section__heading{margin-bottom:var(--fk-space-5)}.fk-section__content{display:flex;flex-direction:column;gap:var(--fk-space-4)}.fk-section__content ul:not(.fk-faq__list,.fk-document-links){padding-inline-start:var(--fk-space-5)}.fk-document-links{display:flex;flex-wrap:wrap;gap:var(--fk-space-2);margin:0;padding:0;list-style:none}.fk-document-links a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--fk-space-4);border:1px solid var(--fk-line);border-radius:999px;color:var(--fk-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.fk-document-links a:hover{border-color:var(--fk-ink)}.fk-header-sentinel{left:0;pointer-events:none}:root{--fk-gutter-md: max(28px, env(safe-area-inset-left));--fk-safe-top: env(safe-area-inset-top, 0px)}html{scroll-padding-top:calc(var(--fk-header-h) + var(--fk-space-4) + var(--fk-safe-top))}.fk-header.is-stuck{position:fixed;top:0;left:0;right:0;z-index:150;height:calc(var(--fk-header-h) + var(--fk-safe-top));padding-top:var(--fk-safe-top);animation:fk-header-reveal .2s ease}@keyframes fk-header-reveal{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.fk-header-spacer{height:0}.fk-header.is-stuck~.fk-header-spacer{height:var(--fk-header-h)}.fk-header__action{transition:color .15s ease}.fk-header__action:hover,.fk-header__action:focus-visible{color:var(--fk-ink-soft)}.fk-menu-toggle:hover{background:var(--fk-surface)}.fk-burger path{transform-box:fill-box;transform-origin:center;transition:transform .22s ease,opacity .16s ease}.fk-menu-toggle[aria-expanded=true] .fk-burger__top{transform:translateY(5px) rotate(45deg)}.fk-menu-toggle[aria-expanded=true] .fk-burger__mid{opacity:0}.fk-menu-toggle[aria-expanded=true] .fk-burger__bot{transform:translateY(-5px) rotate(-45deg)}.fk-scroll-locked{position:fixed;overflow:hidden;inset-inline:0}@media(prefers-reduced-motion:no-preference){html.fk-smooth-scroll{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fk-mobile-menu{display:none;position:fixed;top:calc(var(--fk-header-h) + var(--fk-safe-top, 0px));right:0;bottom:0;left:0;z-index:140;overflow:hidden}.fk-mobile-menu:not([hidden]){display:block}.fk-mobile-menu__backdrop{position:absolute;inset:0;background:#17171a80}.fk-mobile-menu__panel{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:var(--fk-space-4);max-height:100%;overflow-y:auto;padding:var(--fk-gutter-sm) var(--fk-gutter-sm) calc(var(--fk-space-5) + env(safe-area-inset-bottom));background:var(--fk-white);border-top:0;border-radius:0 0 var(--fk-radius-card) var(--fk-radius-card);box-shadow:0 12px 32px #17171a1f;animation:fk-menu-drop .22s ease-out}@media(min-width:640px){.fk-mobile-menu__panel{padding-inline:var(--fk-gutter-md)}}@media(min-width:1024px){.fk-mobile-menu__panel{padding-inline:var(--fk-gutter-lg)}}@keyframes fk-menu-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.fk-mobile-menu__list{display:flex;flex-direction:column;padding:0;list-style:none}.fk-mobile-menu__list>li{padding:10px 0;border-bottom:1px solid var(--fk-line)}.fk-mobile-menu__list>li:last-child{border-bottom:0}.fk-mobile-menu__list a{color:var(--fk-ink);text-decoration:none;font-weight:600;font-size:1.125rem;transition:color .15s ease}@media(hover:hover){.fk-mobile-menu__list a:hover,.fk-mobile-menu__list .fk-submenu__toggle:hover{color:var(--fk-ink-soft)}}.fk-mobile-menu__list a:active,.fk-mobile-menu__list .fk-submenu__toggle:active{color:var(--fk-ink-soft)}.fk-mobile-menu__footer{display:flex;flex-direction:column;gap:var(--fk-space-3);padding-top:var(--fk-space-5);border-top:1px solid var(--fk-line)}.fk-mobile-menu__account{display:flex;gap:var(--fk-space-5)}.fk-mobile-menu__action{display:inline-flex}.fk-mobile-menu__phone{display:inline-flex;align-items:center;gap:var(--fk-space-2);color:var(--fk-ink);text-decoration:none;font-weight:600}@media(min-width:1280px){.fk-mobile-menu:not([hidden]){display:none}}.fk-account{position:relative}.fk-account__chevron{margin-left:-2px;transition:transform .18s ease}.fk-account__toggle[aria-expanded=true] .fk-account__chevron{transform:rotate(180deg)}.fk-account__panel{position:absolute;top:calc(100% + 1px);left:50%;z-index:160;width:260px;padding:var(--fk-space-4);background:var(--fk-white);border:1px solid var(--fk-line);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 12px 24px #17171a1a;transform:translate(-50%);transform-origin:top center;animation:fk-account-drop .2s ease-out}@keyframes fk-account-drop{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}.fk-account__panel[hidden]{display:none}.fk-account__login{width:100%}.fk-account__or{display:flex;align-items:center;gap:var(--fk-space-3);margin:var(--fk-space-4) 0;color:var(--fk-ink-faint);font-size:.8125rem}.fk-account__or:before,.fk-account__or:after{content:"";flex:1;height:1px;background:var(--fk-line)}.fk-account__register{display:flex;align-items:center;justify-content:space-between;gap:var(--fk-space-3);margin:0;color:var(--fk-ink-soft);font-size:.875rem}.fk-account__register-link{padding:0 0 3px;line-height:1.2;border:none;background-color:transparent;background-image:linear-gradient(var(--fk-yellow),var(--fk-yellow)),linear-gradient(var(--fk-ink),var(--fk-ink));background-repeat:no-repeat;background-position:left bottom,left bottom;background-size:0% 2px,100% 2px;color:var(--fk-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-size .25s ease}.fk-account__register-link:hover,.fk-account__register-link:focus-visible{background-size:100% 2px,100% 2px}.fk-header__menu li.fk-has-submenu{position:relative}.fk-header__menu li.fk-has-submenu>a:after{display:none}.fk-header__menu li.fk-has-submenu:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--fk-yellow);transform:scaleX(0);transition:transform .18s ease}.fk-header__menu li.fk-has-submenu:hover:after,.fk-header__menu li.fk-has-submenu:focus-within:after,.fk-header__menu li.fk-has-submenu.is-open:after,.fk-header__menu li.fk-has-submenu.is-current:after,.fk-header__menu li.fk-has-submenu.current-menu-item:after,.fk-header__menu li.fk-has-submenu.current-menu-ancestor:after{transform:scaleX(1)}.fk-header__menu .fk-submenu__toggle{justify-content:center;padding:0;border:0;background:none;color:var(--fk-ink);cursor:pointer}.fk-header__menu .fk-submenu__toggle svg{transition:transform .18s ease}.fk-header__menu .fk-submenu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fk-header__menu li.fk-has-submenu>.sub-menu:not([hidden]){position:absolute;top:calc(100% + 1px);left:50%;z-index:160;display:block;min-width:220px;margin:0;padding:var(--fk-space-2) 0;list-style:none;background:var(--fk-white);border:1px solid var(--fk-line);border-top:0;border-radius:0 0 6px 6px;box-shadow:0 12px 24px #17171a1a;transform:translate(-50%);transform-origin:top center;animation:fk-submenu-drop .2s ease-out}@keyframes fk-submenu-drop{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}.fk-header__menu .sub-menu li{display:block;height:auto}.fk-header__menu .sub-menu a{display:flex;align-items:center;height:auto;min-height:44px;padding:var(--fk-space-2) var(--fk-space-4);white-space:nowrap;transition:background-color .12s ease}.fk-header__menu .sub-menu a:after{display:none}.fk-header__menu .sub-menu a:hover,.fk-header__menu .sub-menu a:focus-visible{background:var(--fk-surface)}.fk-mobile-menu__list li.fk-has-submenu{display:flex;flex-wrap:wrap;align-items:center}.fk-mobile-menu__list li.fk-has-submenu>a{flex:1}.fk-mobile-menu__list .fk-submenu__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;border:none;background:none;color:var(--fk-ink);cursor:pointer}.fk-mobile-menu__list .fk-submenu__toggle svg{width:22px;height:22px;transition:transform .18s ease}.fk-mobile-menu__list .fk-submenu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fk-mobile-menu__list .sub-menu{flex-basis:100%;margin:var(--fk-space-3) 0 0;padding:0 0 0 var(--fk-space-4);list-style:none}.fk-mobile-menu__list .sub-menu[hidden]{display:none}.fk-mobile-menu__list .sub-menu li{padding:var(--fk-space-3) 0;border-top:1px solid var(--fk-line)}.fk-mobile-menu__list .sub-menu a{font-size:1rem;font-weight:500}.fk-field{display:flex;flex-direction:column;gap:var(--fk-space-2)}.fk-field__label{font-size:.875rem;font-weight:600;color:var(--fk-ink)}.fk-field__input{height:48px;padding-inline:var(--fk-space-4);border:1px solid var(--fk-line);border-radius:var(--fk-radius-btn);background:var(--fk-white);color:var(--fk-ink);font-family:var(--fk-font);font-size:1rem;transition:border-color .18s ease}.fk-field__input:focus-visible{border-color:var(--fk-ink);outline:2px solid var(--fk-yellow);outline-offset:2px}.fk-field__error{display:flex;align-items:center;gap:var(--fk-space-2);color:var(--fk-error);font-size:.875rem}.fk-field__error .fk-icon{flex-shrink:0;width:var(--fk-icon-sm);height:var(--fk-icon-sm)}.fk-services__heading{text-align:center;margin-bottom:var(--fk-space-6)}.fk-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fk-space-5) var(--fk-space-3)}@media(min-width:768px){.fk-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fk-space-5)}}@media(min-width:1280px){.fk-services__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--fk-space-4)}}.fk-card.fk-card--service{display:flex;flex-direction:column;align-items:center;gap:var(--fk-space-3);padding:var(--fk-space-4) 10px 10px;border-radius:8px;text-align:center}.fk-card--service .fk-card__image{border-radius:6px}.fk-card__head{width:100%;min-height:2.4em;font-size:clamp(1rem,.9rem + .4vw,1.1875rem);line-height:1.2}.fk-card--service .fk-card__title{font-size:1em;font-weight:700;line-height:inherit}.fk-card--service .fk-card__text{max-width:none;margin:0;color:var(--fk-ink);font-size:1em;font-weight:400;line-height:inherit}.fk-card--service .fk-card__image{width:100%}.fk-card--service img.fk-card__image{object-fit:contain}.fk-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:auto;padding:var(--fk-space-2);border:1px solid var(--fk-line);border-radius:var(--fk-radius-btn);color:var(--fk-ink);font-size:.875rem;font-weight:600;line-height:1.2;transition:border-color .15s ease,background-color .15s ease}@media(max-width:639px){.fk-card__cta .fk-icon{display:none}}.fk-card__badge{position:absolute;top:0;left:-2px;z-index:1;padding:2px var(--fk-space-2);border-radius:4px;background:var(--fk-yellow);font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap;transform:translateY(-50%)}.fk-card--service.is-featured{border:2px solid var(--fk-yellow)}.fk-card--icon{padding:var(--fk-space-5) var(--fk-space-3) var(--fk-space-4)}.fk-card__icon{flex-shrink:0;color:var(--fk-ink)}.fk-card--icon .fk-card__head{min-height:0;display:flex;flex-direction:column;gap:var(--fk-space-2)}.fk-card--icon .fk-card__title{font-size:.9375rem}.fk-card--icon .fk-card__text{color:var(--fk-ink-soft);font-size:.8125rem;line-height:1.45}.fk-card--icon .fk-card__cta{width:auto;padding:0;border:none;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fk-card--icon .fk-card__cta .fk-icon{display:inline-block}.fk-card--service:hover .fk-card__cta{border-color:var(--fk-ink)}.fk-card--service .fk-card__link{display:block;padding-block:13px;margin-block:-13px}.fk-card--service.is-featured .fk-card__cta{border-color:var(--fk-yellow);background:var(--fk-yellow)}.fk-services__dots{display:none}@media(max-width:767px){.fk-services--m-slider .fk-services__grid,.fk-services--m-scroll .fk-services__grid{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fk-gutter-sm);scrollbar-width:none;margin-inline:calc(-1 * var(--fk-gutter-sm));padding:var(--fk-space-3) var(--fk-gutter-sm) var(--fk-space-1);gap:var(--fk-space-3)}.fk-services--m-slider .fk-services__grid::-webkit-scrollbar,.fk-services--m-scroll .fk-services__grid::-webkit-scrollbar{display:none}.fk-services--m-slider .fk-card--service,.fk-services--m-scroll .fk-card--service{scroll-snap-align:start}.fk-services--m-slider .fk-services__grid{grid-auto-columns:calc((100% - (var(--fk-per-view, 1) - 1) * var(--fk-space-3)) / var(--fk-per-view, 1))}.fk-services--m-slider .fk-card--service{scroll-snap-stop:always}.fk-services--m-scroll .fk-services__grid{grid-auto-columns:42%}.fk-services--m-slider .fk-services__dots{display:flex;justify-content:center;margin-top:var(--fk-space-2)}}.fk-services__dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:none;cursor:pointer}.fk-services__dot span{display:block;width:8px;height:8px;border-radius:4px;background:var(--fk-ink);opacity:.35;transition:width .15s ease,opacity .15s ease}.fk-services__dot[aria-current=true] span{width:24px;background:var(--fk-yellow);opacity:1}.fk-services__dot:focus-visible span{outline:2px solid var(--fk-ink);outline-offset:3px}.fk-card--icon:hover .fk-card__cta,.fk-card--icon.is-featured .fk-card__cta{background:none;color:#7a5a00}.fk-card--icon:hover .fk-card__cta{text-decoration:underline}.fk-card__icon--editor{font-size:.75rem;color:var(--fk-ink-soft)}@media(max-width:767px){.fk-services--m-grid .fk-services__grid:has(>:nth-child(7):last-child)>:last-child{grid-column:1 / -1;justify-self:center;width:calc((100% - var(--fk-space-3)) / 2)}}@media(min-width:768px)and (max-width:1023px){.fk-services__grid:has(>:nth-child(7):last-child)>:last-child{grid-column:2}}@media(min-width:1024px){.fk-services__grid:has(>:nth-child(7):last-child){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fk-space-5) var(--fk-space-4)}.fk-services__grid:has(>:nth-child(7):last-child)>.fk-card--service{flex:0 0 calc((100% - 3 * var(--fk-space-4)) / 4);min-width:0}}.fk-features--bg{background:var(--fk-features-bg)}.fk-features__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fk-space-5) var(--fk-space-4);margin:0;padding:0;list-style:none}@media(min-width:1024px){.fk-features__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fk-space-6)}}.fk-features__item{display:flex;align-items:center;gap:var(--fk-space-3);min-width:0}.fk-features__icon{flex-shrink:0;width:32px;height:32px;color:var(--fk-ink)}.fk-features__body{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.fk-features__title{color:var(--fk-ink);font-size:.9375rem;font-weight:600;line-height:1.3}.fk-features__text{color:var(--fk-ink-soft);font-size:.875rem;line-height:1.35}.fk-features--tile .fk-features__list{gap:var(--fk-space-4)}.fk-features--tile .fk-features__icon{box-sizing:content-box;width:24px;height:24px;padding:10px;border-radius:10px;background:#fdf0c4}.fk-features--tile .fk-features__title{font-size:.875rem}.fk-features--tile .fk-features__text{font-size:.8125rem}@media(max-width:419px){.fk-features--tile .fk-features__list{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.fk-features--tile .fk-features__item{justify-content:center}}.fk-products__heading{margin-bottom:var(--fk-space-4)}.fk-products__lead{max-width:720px;margin:0 0 var(--fk-space-6);color:var(--fk-ink-soft);font-size:1.0625rem;line-height:1.6}.fk-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fk-space-5) var(--fk-space-3)}@media(min-width:768px){.fk-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fk-space-5)}}@media(min-width:1280px){.fk-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fk-products__chips{margin:0 calc(-1 * var(--fk-gutter-sm)) var(--fk-space-5)}.fk-products__chips-list{display:flex;gap:var(--fk-space-2);margin:0;padding:var(--fk-space-1) var(--fk-space-6) var(--fk-space-1) var(--fk-gutter-sm);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;list-style:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--fk-space-6)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--fk-space-6)),transparent)}.fk-products__chips-list>li{flex:none}.fk-products__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--fk-space-4);border:1px solid var(--fk-line);border-radius:999px;background:var(--fk-white);color:var(--fk-ink);font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none}@media(min-width:640px){.fk-products__chips{margin-inline:calc(-1 * var(--fk-gutter-md))}.fk-products__chips-list{padding-left:var(--fk-gutter-md)}}@media(min-width:768px){.fk-products__chips{margin-inline:0}.fk-products__chips-list{flex-wrap:wrap;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.fk-products__group+.fk-products__group{margin-top:var(--fk-space-7)}.fk-products__group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--fk-space-4);margin-bottom:var(--fk-space-4)}.fk-products__group-title{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.25;overflow-wrap:anywhere}.fk-products__all{display:inline-flex;align-items:center;min-height:44px;color:var(--fk-ink);font-weight:600;text-underline-offset:3px}.fk-products--section .fk-products__lead{margin-bottom:var(--fk-space-4);font-size:1rem}.fk-products.fk-section{--fk-section-y: 28px}@media(min-width:640px){.fk-products.fk-section{--fk-section-y: 40px}}@media(min-width:1024px){.fk-products.fk-section{--fk-section-y: 52px}}.fk-card.fk-card--product{padding:var(--fk-space-3) var(--fk-space-3) var(--fk-space-4);border:1px solid var(--fk-line);background:var(--fk-white);border-radius:var(--fk-radius-card);box-shadow:0 6px 18px #17171a0f}.fk-card--product .fk-card__image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--fk-radius-card) - 4px)}.fk-card--product .fk-card__badge{pointer-events:none;top:var(--fk-space-5);left:var(--fk-space-5);transform:none}.fk-card--product .fk-card__title{margin:var(--fk-space-3) 0 var(--fk-space-1);font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.fk-card--product .fk-card__price{margin:0;font-weight:700}.fk-products__pager{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fk-space-2);margin:var(--fk-space-7) 0 0}.fk-products__page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:var(--fk-space-2);border:1px solid var(--fk-line);border-radius:var(--fk-radius-btn);color:var(--fk-ink);text-decoration:none}.fk-products__page:hover{border-color:var(--fk-ink-faint)}.fk-products__page.is-current{border-color:var(--fk-ink);background:var(--fk-ink);color:var(--fk-white);font-weight:700}.fk-products__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fk-space-4);padding:var(--fk-space-6) 0}.fk-products__empty p{margin:0;color:var(--fk-ink-soft)}.fk-products__hint{padding:var(--fk-space-4);border:1px dashed var(--fk-ink-faint);border-radius:var(--fk-radius-card);color:var(--fk-ink-soft)}.fk-products__chip:hover{border-color:var(--fk-ink)}.fk-products__chip:focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px}.fk-products__all:focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px}.fk-card.fk-card--product{transition:box-shadow .2s ease,transform .2s ease}.fk-card.fk-card--product:hover{box-shadow:0 10px 28px #17171a1f}.fk-card--product .fk-card__link:focus-visible:after{outline-offset:4px}.fk-products__page:focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fk-card--product{transition:none}.fk-card--product:hover{transform:none}}.fk-photo-tiles__heading{margin-bottom:var(--fk-space-4)}.fk-photo-tiles__lead{max-width:720px;margin:0 0 var(--fk-space-6);color:var(--fk-ink-soft);font-size:1.0625rem;line-height:1.6}.fk-photo-tiles__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fk-space-4)}@media(min-width:768px){.fk-photo-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fk-space-5)}}.fk-photo-tiles__tile{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--fk-space-4);padding:var(--fk-space-4);border:1px solid var(--fk-line);border-radius:var(--fk-radius-card);background:var(--fk-white);transition:border-color .18s ease}.fk-photo-tiles__tile:hover{border-color:var(--fk-ink-faint)}@media(min-width:640px){.fk-photo-tiles__tile{gap:var(--fk-space-5);padding:20px}}@media(min-width:1024px){.fk-photo-tiles__tile{grid-template-columns:140px minmax(0,1fr)}}.fk-photo-tiles__media{position:relative;min-width:0}.fk-photo-tiles__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px}.fk-photo-tiles__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fk-photo-tiles__title{margin:0 0 var(--fk-space-2);font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}.fk-photo-tiles__link{color:inherit;text-decoration:none}.fk-photo-tiles__link:after{content:"";position:absolute;inset:0;border-radius:var(--fk-radius-card)}.fk-photo-tiles__link:focus-visible{outline:none}.fk-photo-tiles__link:focus-visible:after{outline:3px solid var(--fk-ink);outline-offset:3px}.fk-photo-tiles__text{margin:0 0 var(--fk-space-4);color:var(--fk-ink-soft);font-size:1rem;line-height:1.55}.fk-photo-tiles__cta{display:flex;justify-content:flex-end;width:100%;margin-top:auto}.fk-photo-tiles__cta .fk-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;width:auto;height:44px;min-width:44px}.fk-photo-tiles__tile:hover .fk-btn--primary{background:var(--fk-yellow-dark)}.fk-photo-tiles__badge{position:absolute;top:var(--fk-space-3);left:var(--fk-space-3);z-index:1;padding:2px var(--fk-space-2);border-radius:4px;background:var(--fk-yellow);color:var(--fk-ink);font-size:.875rem;font-weight:700;line-height:1.3;pointer-events:none}.fk-photo-tiles__tile.is-featured{grid-template-columns:minmax(0,1fr)}.fk-photo-tiles__tile.is-featured .fk-photo-tiles__img{aspect-ratio:16 / 9!important}@media(min-width:768px){.fk-photo-tiles__tile.is-featured{grid-column:1 / -1}}@media(min-width:1024px){.fk-photo-tiles__tile.is-featured{grid-template-rows:auto 1fr;gap:var(--fk-space-5)}.fk-photo-tiles__tile.is-featured .fk-photo-tiles__img{aspect-ratio:3 / 2!important}.fk-photo-tiles:not(.fk-photo-tiles--few) .fk-photo-tiles__tile.is-featured{grid-column:1;grid-row:span 3}.fk-photo-tiles__tile.is-featured .fk-photo-tiles__title{font-size:1.5rem}.fk-photo-tiles__tile.is-featured .fk-photo-tiles__text{font-size:1rem}}@media(prefers-reduced-motion:reduce){.fk-photo-tiles__tile{transition:none}}.fk-editorial .fk-section>.fk-container{max-width:none;padding-inline:0}.fk-reviews__list{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--fk-space-3);margin-top:var(--fk-space-6)}@media(min-width:640px){.fk-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.fk-reviews__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.fk-reviews__list a{color:var(--fk-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.fk-reviews__missing{color:var(--fk-ink-soft);font-size:.875rem}.fk-requirements{width:100%;border-collapse:collapse}.fk-requirements th,.fk-requirements td{text-align:left;padding-block:var(--fk-space-3);padding-inline-end:var(--fk-space-4);border-bottom:1px solid var(--fk-line);font-size:.9375rem}.fk-requirements th{width:40%;color:var(--fk-ink-soft);font-weight:500}.fk-requirements td{color:var(--fk-ink)}.fk-requirements__source{padding-top:var(--fk-space-4);border-bottom:none;color:var(--fk-ink-soft);font-size:.875rem;overflow-wrap:anywhere}.fk-requirements__placeholder{color:var(--fk-warn)}@media(max-width:639px){.fk-requirements-scroll{overflow-x:auto}.fk-requirements th,.fk-requirements td{display:block;width:auto;padding-inline-end:0}.fk-requirements th{padding-bottom:0;border-bottom:none}.fk-requirements td{padding-top:var(--fk-space-1)}}.fk-requirements__file-note{margin-top:var(--fk-space-4)}.fk-requirements__list-heading{margin-top:var(--fk-space-6);margin-bottom:var(--fk-space-3)}.fk-requirements__list{margin:0;padding-inline-start:var(--fk-space-5);max-width:75ch}.fk-requirements__list li+li{margin-top:var(--fk-space-2)}.fk-requirements-varies{max-width:75ch}.fk-requirements-varies__lead,.fk-requirements-varies .fk-requirements__source{margin-top:var(--fk-space-4)}.fk-requirements__links{margin:0;padding-inline-start:var(--fk-space-5)}.fk-requirements__links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.fk-faq__list{display:flex;flex-direction:column;gap:var(--fk-space-3)}.fk-faq-item{border:1px solid var(--fk-line);border-radius:var(--fk-radius-card)}.fk-faq-item__question{min-height:44px;padding:var(--fk-space-4);cursor:pointer;font-weight:600;color:var(--fk-ink);list-style-position:inside}.fk-faq-item__question::marker{color:var(--fk-ink-faint)}.fk-faq-item__answer{padding:0 var(--fk-space-4) var(--fk-space-4);color:var(--fk-ink-soft)}.fk-faq-item__answer:empty{display:none}.fk-faq-section__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fk-space-7)}.fk-faq-section__heading{margin:0 0 var(--fk-space-4);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25}.fk-faq-section .fk-faq{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--fk-space-3)}.fk-faq-section .fk-faq-item:not([open]) .fk-faq-item__question{box-sizing:border-box;height:100%}.fk-faq-section .fk-faq:has(.fk-faq-item[open]) .fk-faq-item:not([open]){align-self:start}.fk-faq-section .fk-faq-item{padding:0;border-radius:8px;background:var(--fk-white)}.fk-faq-section .fk-faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:var(--fk-space-3);min-height:48px;padding:var(--fk-space-2) var(--fk-space-4);font-size:1rem;list-style:none}.fk-faq-section .fk-faq-item__question::-webkit-details-marker{display:none}.fk-faq-section .fk-faq-item__question:after{content:"";flex-shrink:0;width:8px;height:8px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.fk-faq-section .fk-faq-item[open] .fk-faq-item__question:after{margin-top:4px;transform:rotate(-135deg)}.fk-faq-section .fk-faq-item__question:focus-visible{outline:2px solid var(--fk-ink);outline-offset:2px;border-radius:8px}.fk-faq-section .fk-faq-item__answer{margin:0;padding:0 var(--fk-space-4) var(--fk-space-4);font-size:1rem;line-height:1.6}.fk-faq-section__text{max-width:60ch;margin:0;color:var(--fk-ink-soft);font-size:1rem;line-height:1.7}@media(prefers-reduced-motion:reduce){.fk-faq-section .fk-faq-item__question:after{transition:none}}@media(min-width:768px){.fk-faq-section--two .fk-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.fk-faq-section--aside .fk-faq-section__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--fk-space-8)}}.fk-contact{display:grid;grid-template-columns:1fr;gap:var(--fk-space-7)}@media(min-width:1024px){.fk-contact{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.fk-form{display:flex;flex-direction:column;gap:var(--fk-space-4)}.fk-field__textarea{height:auto;min-height:var(--fk-space-11);padding-block:var(--fk-space-3);resize:vertical}.fk-contact__success{padding:var(--fk-space-4);border-radius:var(--fk-radius-card);background:var(--fk-surface);color:var(--fk-ok);font-weight:500}.fk-contact__details{padding:var(--fk-space-5);border:1px solid var(--fk-line);border-radius:var(--fk-radius-card);background:var(--fk-surface)}.fk-contact__list{list-style:none;display:flex;flex-direction:column;gap:var(--fk-space-3);margin-top:var(--fk-space-4)}.fk-contact__list li{display:flex;align-items:center;gap:var(--fk-space-2);color:var(--fk-ink-soft)}.fk-contact__list a{display:inline-flex;align-items:center;min-height:44px;gap:var(--fk-space-2);color:var(--fk-ink);text-decoration:underline;text-underline-offset:3px}.fk-contact__seller-title{margin-top:var(--fk-space-5);font-size:1rem}.fk-contact__seller{margin-top:var(--fk-space-2);font-size:.9375rem;line-height:1.6;color:var(--fk-ink-soft);overflow-wrap:anywhere}.fk-contact__privacy{max-width:65ch;font-size:.875rem;line-height:1.5;color:var(--fk-ink-soft);overflow-wrap:anywhere}.fk-contact__privacy a{display:inline-flex;align-items:center;min-height:44px;color:var(--fk-ink);text-decoration:underline;text-underline-offset:3px}.fk-sticky-bar{display:none;position:fixed;inset-inline:0;bottom:0;z-index:180;gap:var(--fk-space-3);padding:var(--fk-space-3) var(--fk-space-4);padding-bottom:calc(var(--fk-space-3) + env(safe-area-inset-bottom));padding-inline:max(var(--fk-space-4),env(safe-area-inset-left)) max(var(--fk-space-4),env(safe-area-inset-right));background:var(--fk-white);border-top:1px solid var(--fk-line);box-shadow:0 -4px 16px #0000001a}@media(max-width:1023px){.fk-sticky-bar:not([hidden]){display:flex}}.fk-sticky-bar .fk-btn{flex:1}@media(max-width:1023px){html:has(.fk-sticky-bar){scroll-padding-bottom:calc(var(--fk-space-9) + env(safe-area-inset-bottom))}}@media(max-width:639px){.fk-sticky-bar .fk-btn--primary{width:auto}}.fk-zgody{position:fixed;inset-inline:0;bottom:0;z-index:190;max-height:85svh;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--fk-space-3) calc(var(--fk-space-3) + env(safe-area-inset-bottom));background:var(--fk-white);border-top:1px solid var(--fk-line);box-shadow:0 -4px 16px #0000001a}.fk-zgody[hidden],.fk-scroll-locked .fk-zgody{display:none}.fk-zgody__inner{--fk-zgody-g: var(--fk-gutter-sm);display:grid;gap:var(--fk-space-2);padding-inline:max(var(--fk-zgody-g),env(safe-area-inset-left)) max(var(--fk-zgody-g),env(safe-area-inset-right))}.fk-zgody__tytul{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.fk-zgody__tekst,.fk-zgody__polityka{max-width:75ch;margin:var(--fk-space-1) 0 0;color:var(--fk-ink-soft);font-size:.9375rem;line-height:1.4}.fk-zgody__polityka a{display:inline-flex;align-items:center;min-height:44px;color:var(--fk-ink);font-weight:600;text-underline-offset:3px}.fk-zgody__przyciski{display:flex;flex-direction:column;gap:var(--fk-space-2)}.fk-zgody__btn{width:100%}@media(min-width:360px){.fk-zgody__przyciski{flex-direction:row}.fk-zgody__przyciski .fk-zgody__btn{flex:1 1 0}}.fk-zgody__summary{display:inline-flex;align-items:center;gap:var(--fk-space-2);min-height:44px;font-weight:600;cursor:pointer;list-style:none}.fk-zgody__summary::-webkit-details-marker{display:none}.fk-zgody__summary .fk-icon{transition:transform .18s ease}.fk-zgody__wybor[open] .fk-zgody__summary .fk-icon{transform:rotate(180deg)}.fk-zgody__kategorie{display:grid;gap:var(--fk-space-1);min-width:0;margin:var(--fk-space-2) 0 var(--fk-space-3);padding:0;border:0}.fk-zgody__kategoria{display:flex;align-items:center;gap:var(--fk-space-3);min-height:44px;margin:0;line-height:1.4;cursor:pointer}.fk-zgody__kategoria--stala{color:var(--fk-ink-soft);cursor:default}.fk-zgody__kategoria input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--fk-ink)}.fk-zgody__kategoria .fk-icon{flex:none;margin-inline:2px}@media(min-width:640px){.fk-zgody{padding-block:var(--fk-space-4) calc(var(--fk-space-4) + env(safe-area-inset-bottom))}.fk-zgody__inner{--fk-zgody-g: var(--fk-gutter-md);gap:var(--fk-space-4)}.fk-zgody__tytul{font-size:1.25rem}.fk-zgody__tekst,.fk-zgody__polityka{margin-top:var(--fk-space-2);font-size:1rem;line-height:1.5}.fk-zgody__przyciski{gap:var(--fk-space-3)}.fk-zgody__wybor .fk-zgody__btn{width:auto}}@media(min-width:1024px){.fk-zgody{padding-block:var(--fk-space-5) calc(var(--fk-space-5) + env(safe-area-inset-bottom))}.fk-zgody__inner{grid-template-columns:minmax(0,1fr) auto;--fk-zgody-g: var(--fk-gutter-lg);column-gap:var(--fk-space-7)}.fk-zgody__przyciski{grid-column:2;grid-row:1;align-self:center}.fk-zgody__przyciski .fk-zgody__btn{min-width:168px}.fk-zgody__wybor{grid-column:1}}.fk-zgody-otwarte{padding-bottom:var(--fk-zgody-h, 0px)}html:has(.fk-zgody-otwarte){scroll-padding-bottom:var(--fk-zgody-h, 0px)}.fk-zgody-otwarte .fk-sticky-bar{display:none}.fk-zgody-otworz{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--fk-white);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(prefers-reduced-motion:reduce){.fk-zgody__summary .fk-icon{transition:none}}.fk-footer__top{display:grid;grid-template-columns:1fr;gap:var(--fk-space-2) var(--fk-space-6);padding-block:var(--fk-space-7) var(--fk-space-6)}@media(min-width:640px){.fk-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--fk-space-5)}.fk-footer__brand{grid-column:1 / -1}}@media(min-width:1024px){.fk-footer__top{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.fk-footer__brand{grid-column:auto}}.fk-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fk-space-4);padding-bottom:var(--fk-space-4)}.fk-footer__tagline{max-width:32ch;margin:0;font-size:.875rem;line-height:1.6}.fk-footer__social{display:flex;gap:var(--fk-space-2);margin:0;padding:0}.fk-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.fk-footer__heading{margin:0;font-size:.9375rem;font-weight:700}@media(min-width:640px){.fk-footer__heading{margin-bottom:var(--fk-space-3)}}.fk-footer__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:44px;gap:var(--fk-space-2);padding-block:var(--fk-space-3);border:none;font:inherit;font-weight:600}.fk-footer__list{display:flex;flex-direction:column;margin:0;padding:var(--fk-space-2) 0 var(--fk-space-4);font-size:.875rem}@media(min-width:640px){.fk-footer__list{padding:0}}.fk-footer__list a{display:flex;align-items:center;gap:var(--fk-space-3);min-height:44px}.fk-footer__hours{display:flex;align-items:flex-start;gap:var(--fk-space-3);padding-top:var(--fk-space-2);line-height:1.5}.fk-footer__hours[hidden]{display:none}.fk-footer__bottom{display:flex;flex-direction:column;gap:var(--fk-space-2);padding-block:var(--fk-space-5)}.fk-footer__bottom p{max-width:none;margin:0;font-size:.8125rem}@media(min-width:640px){.fk-footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.fk-footer__seller{flex:1 0 100%;line-height:1.6;overflow-wrap:anywhere}.fk-footer{background:var(--fk-graphite);color:var(--fk-white)}.fk-footer a{color:inherit}.fk-logo--inverse{color:var(--fk-white)}.fk-footer__tagline{color:#ffffffd9}.fk-footer__social,.fk-footer__list{list-style:none}.fk-footer__social a{border:1.5px solid rgba(255,255,255,.85);border-radius:50%;transition:background-color .15s ease,color .15s ease}.fk-footer__social a:hover,.fk-footer__social a:focus-visible{background:var(--fk-white);color:var(--fk-graphite)}.fk-footer__social .fk-icon{width:20px;height:20px}.fk-footer__heading{color:inherit}@media(max-width:639px){.fk-footer__heading{border-bottom:1px solid rgba(255,255,255,.12)}}.fk-footer__toggle{background:none;color:inherit;cursor:pointer}.fk-footer__toggle:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.fk-footer__toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.fk-footer__list a{color:#ffffffd9;text-decoration:none}.fk-footer__list a:hover,.fk-footer__list a:focus-visible{color:var(--fk-white);text-decoration:underline}.fk-footer__contact .fk-icon{flex-shrink:0;color:var(--fk-white)}.fk-footer__hours{color:#ffffffd9}.fk-footer__bottom{position:relative;color:#ffffffb3}.fk-footer__bottom:before{content:"";position:absolute;top:0;right:var(--fk-gutter-sm);left:var(--fk-gutter-sm);height:1px;background:#ffffff1f}@media(min-width:640px){.fk-footer__bottom:before{right:var(--fk-gutter-md);left:var(--fk-gutter-md)}}@media(min-width:1024px){.fk-footer__bottom:before{right:var(--fk-gutter-lg);left:var(--fk-gutter-lg)}}.fk-footer__credit a,.fk-footer__credit span{color:var(--fk-white);font-weight:600;text-decoration:none}.fk-footer__credit a:hover,.fk-footer__credit a:focus-visible{text-decoration:underline}.fk-section__content .wp-block-image{margin:0}.fk-section__content .wp-block-image img{border-radius:var(--fk-radius-card)}.fk-section__content .wp-block-image figcaption{margin-top:var(--fk-space-2);color:var(--fk-ink-soft);font-size:.875rem;text-align:center}.fk-section__content .wp-block-image.aligncenter{margin-inline:auto;text-align:center}@media(min-width:640px){.fk-section__content .wp-block-image.alignleft{float:left;margin:0 var(--fk-space-5) var(--fk-space-4) 0;max-width:50%}.fk-section__content .wp-block-image.alignright{float:right;margin:0 0 var(--fk-space-4) var(--fk-space-5);max-width:50%}}.fk-section__content .wp-block-list{padding-inline-start:var(--fk-space-5)}.fk-section__content .wp-block-list li+li{margin-top:var(--fk-space-2)}.fk-section__content .wp-block-list .wp-block-list{margin-top:var(--fk-space-2)}.fk-section__content .wp-block-list.is-style-none{list-style:none;padding-inline-start:0}
