.fn-material-filter{--fn-mf-green:#55762c;--fn-mf-line:#dedfd7;--fn-mf-soft:#f1f4e9;margin:28px 0 26px;text-align:left;scroll-margin-top:190px;clear:both}.fn-material-filter *{box-sizing:border-box}.fn-material-filter .fn-material-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.fn-material-filter #fn-material-title{font-family:inherit;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:#292e29;margin:0}.fn-material-filter a{text-decoration:none!important}.fn-material-filter .fn-material-reset{flex-shrink:0;padding:7px 14px;border:1px solid #afb2a9;border-radius:5px;color:#42473e;font-size:13px;line-height:1.5;background:#fff0}.fn-material-filter .fn-material-reset.is-active{border-color:var(--fn-mf-green);color:#405b20;background:var(--fn-mf-soft)}.fn-material-filter .fn-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fn-material-filter .fn-material-grid[data-columns="1"]{grid-template-columns:minmax(0,280px)}.fn-material-filter .fn-material-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:570px}.fn-material-filter .fn-material-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fn-material-filter .fn-material-card{display:block;overflow:hidden;border:1px solid var(--fn-mf-line);border-radius:7px;background:#fff;color:#20291f;position:relative;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.fn-material-filter .fn-material-card:hover{border-color:var(--fn-mf-green);box-shadow:0 3px 10px #26331c12}.fn-material-filter .fn-material-card.is-active{border-color:var(--fn-mf-green);box-shadow:0 0 0 1px var(--fn-mf-green);background:var(--fn-mf-soft)}.fn-material-filter a:focus-visible{outline:3px solid #38561a;outline-offset:4px}.fn-material-filter .fn-material-photo{position:relative;display:block;height:106px;overflow:hidden;background:#e4e3dc}.fn-material-filter .fn-material-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;border:0;border-radius:0}.fn-material-filter .fn-material-card:not([data-material="pozostale"]) .fn-material-photo img{transform:scale(1.85)}.fn-material-filter .fn-material-card[data-material="g690"] .fn-material-photo img{transform:scale(3);transform-origin:50% 55%}.fn-material-filter .fn-material-check{position:absolute;right:10px;top:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fn-mf-green);color:#fff;box-shadow:0 1px 4px #0002}.fn-material-filter .fn-material-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;min-height:52px}.fn-material-filter .fn-material-name{font-family:Georgia,serif;font-size:19px;font-weight:600;line-height:1.2;color:#20291f}.fn-material-filter .fn-material-count{font-size:12px;font-weight:400;line-height:1.3;color:#5b6255;white-space:nowrap}.fn-material-filter .fn-material-grid[data-columns="4"] .fn-material-caption{display:block;padding:11px}.fn-material-filter .fn-material-grid[data-columns="4"] .fn-material-name{display:block;font-size:17px}.fn-material-filter .fn-material-grid[data-columns="4"] .fn-material-count{display:block;margin-top:5px}.fn-material-filter .fn-material-selection{margin-top:14px}.fn-material-filter .fn-material-selection a{display:inline-flex;align-items:center;gap:14px;border-radius:22px;background:#e4ebd5;color:#3f5926;padding:7px 13px;font-size:13px;line-height:1.4}.fn-material-filter .fn-material-selection span{font-size:20px;line-height:1}@media(max-width:600px){.fn-material-filter{margin:22px 0;scroll-margin-top:110px}.fn-material-filter .fn-material-grid{gap:9px}.fn-material-filter .fn-material-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-material-filter .fn-material-photo{height:78px}.fn-material-filter .fn-material-caption{display:block;padding:9px 8px;min-height:56px}.fn-material-filter .fn-material-name{font-size:16px;display:block}.fn-material-filter .fn-material-count{display:block;font-size:11px;margin-top:5px}.fn-material-filter .fn-material-reset{font-size:12px;padding:6px 10px}.fn-material-filter .fn-material-check{width:24px;height:24px;right:6px;top:6px}.fn-material-filter #fn-material-title{font-size:17px}.fn-material-filter .fn-material-grid[data-columns="1"]{max-width:200px}}@media(max-width:360px){.fn-material-filter .fn-material-name{font-size:14px}.fn-material-filter .fn-material-grid{gap:7px}.fn-material-filter .fn-material-caption{padding:9px 6px}.fn-material-filter .fn-material-photo{height:65px}}@media(prefers-reduced-motion:reduce){.fn-material-filter .fn-material-card{transition:none}}.fn-collection-filter{margin-top:24px;padding:18px 10px 12px;border:1px solid #e2e6dd;border-radius:8px;background:#fff;color:#252622;font:400 13px/1.45 'Open Sans',Arial,sans-serif;scroll-margin-top:180px;box-sizing:border-box}.fn-collection-filter *{box-sizing:border-box}.fn-collection-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 5px 8px}#secondary .fn-collection-filter h2{font:600 16px/1.4 'Open Sans',Arial,sans-serif;color:#252622;margin:0;padding:0;letter-spacing:0;text-transform:none}#secondary .fn-collection-filter .fn-collection-reset{font-size:12px;color:#6a7165;text-decoration:underline;background:none;padding:0}#secondary .fn-collection-filter p{font-size:12px;line-height:1.5;margin:0 5px 12px;color:#73766f}.fn-collection-group{border:0;border-top:1px solid #e9ebe6;border-radius:0;background:none;box-shadow:none;margin:0;padding:12px 0}.fn-collection-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#292e29;padding:0 5px 10px}.fn-collection-group summary::-webkit-details-marker{display:none}.fn-collection-group summary::after{content:'';width:7px;height:7px;border-right:1.5px solid #55762c;border-bottom:1.5px solid #55762c;transform:rotate(45deg);margin-right:4px}.fn-collection-group[open] summary::after{transform:rotate(225deg)}.fn-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#secondary .fn-collection-filter .fn-collection-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:7px 6px 8px;border:1px solid #e5e7e1;border-radius:5px;background:#fff;color:#292e29;text-decoration:none;text-align:center;min-width:0;font-size:12px;line-height:1.35}#secondary .fn-collection-filter .fn-collection-card:hover{border-color:#55762c;background:#f7f8f3}#secondary .fn-collection-filter .fn-collection-card.is-active{border-color:#55762c;background:#edf2e6;box-shadow:0 0 0 1px #55762c}.fn-collection-photo{display:block;aspect-ratio:1;width:100%;max-width:88px;margin:0 auto;position:relative;overflow:hidden;background:#eeede8;border-radius:2px}#secondary .fn-collection-photo img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border:0;border-radius:0}.fn-collection-card:not([data-collection="almond-grey"]):not([data-collection="crystal-grey"]) .fn-collection-photo img{transform:scale(1.8)}.fn-collection-name{display:flex;justify-content:center;align-items:center;min-height:32px;overflow-wrap:normal}.fn-collection-check{position:absolute;right:4px;top:4px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:3px;background:#55762c;color:#fff;font-size:16px;line-height:1}.fn-collection-filter a:focus-visible,.fn-collection-filter summary:focus-visible{outline:2px solid #38561a;outline-offset:3px}@media(max-width:921px){.fn-collection-filter{scroll-margin-top:100px}.fn-collection-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.fn-collection-photo{max-width:88px}.fn-collection-group{padding:11px 0}}@media(max-width:360px){.fn-collection-header{align-items:flex-start}.fn-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-material-filter .fn-material-extra{display:inline-block;margin:12px 14px 0 0;color:#55762c;font-size:12px;text-decoration:underline!important}.fn-material-extra[aria-current=true]{font-weight:700}.fn-material-filter.fn-color-filter .fn-material-grid{max-width:none}.fn-material-filter.fn-color-filter .fn-material-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr);max-width:420px}.fn-material-filter.fn-color-filter .fn-material-photo{height:112px}.fn-material-filter.fn-color-filter .fn-material-card .fn-material-photo img{transform:none}.fn-material-filter.fn-color-filter:not([data-material-archive="granit"]) .fn-material-photo img{transform:scale(1.8)}.fn-material-filter.fn-color-filter .fn-material-name{font-family:var(--ast-heading-font-family,Georgia,serif);font-size:clamp(16px,1.4vw,20px);line-height:1.4}.fn-material-filter.fn-color-filter .fn-material-caption{min-height:54px}.fn-color-filter .fn-color-action{font-size:12px;line-height:1.4;color:#62685b;white-space:nowrap}.fn-color-filter .fn-color-check{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #fff;border-radius:50%;background:#fff;color:#fff;font:600 17px/1 'Open Sans',sans-serif;box-shadow:0 1px 4px #0002}.fn-color-filter .is-active .fn-color-check{background:var(--fn-mf-green);border-color:var(--fn-mf-green)}.fn-material-filter.fn-color-filter .fn-color-note{font-size:12px;line-height:1.5;color:#666d60;margin:10px 0 0}.fn-color-filter .fn-material-grid[data-columns="4"] .fn-color-action{display:block;margin-top:5px}@media(max-width:600px){.fn-material-filter.fn-color-filter .fn-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fn-material-filter.fn-color-filter .fn-material-photo{height:105px}.fn-material-filter.fn-color-filter .fn-material-name{font-size:16px}.fn-material-filter.fn-color-filter .fn-material-caption{padding:12px 9px;min-height:48px}.fn-color-filter .fn-color-action,.fn-color-filter .fn-material-grid[data-columns="4"] .fn-color-action{display:none}.fn-color-filter .fn-color-check{top:8px;right:8px}.fn-color-filter .fn-material-reset{min-height:44px;display:inline-flex;align-items:center}.fn-material-filter.fn-color-filter .fn-material-header{gap:10px;flex-wrap:wrap}}@media(max-width:360px){.fn-material-filter.fn-color-filter .fn-material-name{font-size:14px}}