.tenant-polunek .pk-catalog-layout.is-filtered-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;align-items:start}
.tenant-polunek .pk-catalog-results{min-width:0}.tenant-polunek .pk-catalog-results .pk-toolbar{margin-top:0;min-height:79px}.tenant-polunek .is-filtered-layout .pk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-polunek .pk-catalog-layout [hidden]{display:none!important}
.tenant-polunek .pk-filters-panel{border:1px solid var(--pk-line);border-radius:3px;background:#fff}.tenant-polunek .pk-filters-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px;list-style:none;cursor:pointer;font-size:17px;font-weight:600}.tenant-polunek .pk-filters-panel>summary::-webkit-details-marker{display:none}.tenant-polunek .pk-filters-panel>summary>span:not(.pk-filter-title){font-size:11px;min-width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#ecf1e5;color:var(--pk-green)}
.tenant-polunek .pk-filter-content{padding:0 20px 20px}.tenant-polunek .pk-filter-heading{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:6px;margin-bottom:18px}.tenant-polunek .pk-filter-heading .pk-eyebrow{font-size:9px}.tenant-polunek .pk-filter-heading button{font-size:10px;border:0;background:none;padding:6px 0;text-decoration:underline;color:var(--pk-muted);cursor:pointer}
.tenant-polunek .pk-filter-price{padding:0 0 23px;margin:0 0 8px;border:0;border-bottom:1px solid var(--pk-line)}.tenant-polunek .pk-filter-price legend{float:none;width:auto;font-size:12px;font-weight:600;margin:0 0 14px;padding:0}.tenant-polunek .pk-filter-price>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tenant-polunek .pk-filter-price label{position:relative;display:grid;gap:6px;font-size:10px;color:var(--pk-muted)}.tenant-polunek .pk-filter-price input{width:100%;font-size:12px!important;padding:10px 23px 10px 10px!important;min-height:41px!important;appearance:textfield}.tenant-polunek .pk-filter-price input::-webkit-inner-spin-button{appearance:none}.tenant-polunek .pk-filter-price label>span{position:absolute;right:8px;bottom:13px;font-size:10px}.tenant-polunek .pk-filter-price>p{font-size:11px;color:#973c2f;margin:12px 0 0}
.tenant-polunek .pk-facet{border-bottom:1px solid var(--pk-line);padding:8px 0 14px}.tenant-polunek .pk-facet>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.tenant-polunek .pk-facet>summary::-webkit-details-marker{display:none}.tenant-polunek .pk-facet>summary:after{content:'+';font-weight:400;color:#87957e;font-size:17px}.tenant-polunek .pk-facet[open]>summary:after{content:'−'}.tenant-polunek .pk-facet>div{display:grid;gap:2px;padding-top:5px}.tenant-polunek .pk-facet label{display:flex;align-items:center;gap:8px;min-height:33px;font-size:11px;font-weight:400;line-height:1.45;cursor:pointer}.tenant-polunek .pk-facet input{width:15px;height:15px;min-width:15px;margin:0;accent-color:var(--pk-green)}.tenant-polunek .pk-facet label>span{flex:1}.tenant-polunek .pk-facet label>small{font-size:10px;color:#7c8976}.tenant-polunek .pk-facet label:has(input:disabled){opacity:.42;cursor:default}.tenant-polunek .pk-filter-note{font-size:10px;line-height:1.7;color:#7a8673;margin:18px 0 0}
.tenant-polunek .pk-filter-advice{margin-top:22px;padding:24px 20px;background:#f1f4e9;border:1px solid #e0e6d8;border-radius:3px}.tenant-polunek .pk-filter-advice h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:11px 0 16px}.tenant-polunek .pk-filter-advice p{font-size:11px;line-height:1.8;color:var(--pk-muted)}.tenant-polunek .pk-filter-advice a{display:block;font-size:11px;color:var(--pk-green);font-weight:600;margin-top:20px}
.tenant-polunek .pk-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tenant-polunek .pk-filter-chips button{display:flex;gap:12px;align-items:center;border:1px solid #cbd7bf;background:#f1f5ea;color:#3c5a32;min-height:32px;padding:7px 11px;border-radius:2px;font-size:10px;cursor:pointer}.tenant-polunek .pk-filter-chips button:hover{background:#e4ebd9}.tenant-polunek .pk-filter-chips button>span{font-size:15px}.tenant-polunek .pk-catalog-results .pk-empty{margin-bottom:20px}
@media(min-width:1700px){.tenant-polunek .is-filtered-layout .pk-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.tenant-polunek .pk-catalog-layout.is-filtered-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.tenant-polunek .is-filtered-layout .pk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-polunek .pk-catalog-results .pk-toolbar{flex-wrap:wrap;gap:12px}}
@media(max-width:800px){.tenant-polunek .pk-catalog-layout.is-filtered-layout{display:block}.tenant-polunek .pk-filters{margin-bottom:20px}.tenant-polunek .pk-filters-panel>summary{padding:15px 18px;font-size:14px}.tenant-polunek .pk-filter-advice{display:none}.tenant-polunek .pk-filter-content{padding:0 18px 18px}.tenant-polunek .pk-filter-content [data-facet-groups]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.tenant-polunek .pk-filter-note{margin-top:20px}.tenant-polunek .pk-catalog-results .pk-toolbar{padding-top:14px;min-height:0}.tenant-polunek .pk-sort{flex-wrap:wrap}.tenant-polunek .pk-filter-price{max-width:340px}}
@media(max-width:380px){.tenant-polunek .pk-filter-content [data-facet-groups]{display:block}.tenant-polunek .pk-sort label{width:100%}}

/* Catalog controls use the same restrained palette as the rest of Polunek. */
.tenant-polunek .pk-server-filters{margin-top:22px}
.tenant-polunek .pk-server-filters .pk-filters-panel{border-color:#dce3d8;border-radius:8px;box-shadow:0 4px 18px rgba(28,58,42,.025);overflow:visible}
.tenant-polunek .pk-server-filters .pk-filters-panel>summary{padding:20px;background:#f4f6f1;border-radius:8px;color:#263e2e;font-size:16px;line-height:1.4}
.tenant-polunek .pk-server-filters .pk-filters-panel[open]>summary{border-bottom:1px solid #e1e7dd;border-radius:8px 8px 0 0}
.tenant-polunek .pk-filter-title{display:flex;align-items:center;gap:10px}
.tenant-polunek .pk-filter-title svg{flex:none;color:#54775b}
.tenant-polunek .pk-server-filters .pk-filter-content{padding:22px 20px 20px}
.tenant-polunek .pk-server-facet{display:grid;gap:9px;margin:0 0 22px;min-width:0}
.tenant-polunek .pk-server-facet>label{margin:0;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#6c7969}
.tenant-polunek .pk-server-facet select{width:100%;min-width:0;max-width:100%;font-size:12px;min-height:46px;padding:10px 28px 10px 12px;border:1px solid #d8e0d3;background:#fff;color:var(--pk-ink);border-radius:6px}
.tenant-polunek .pk-server-facet--choices{border:0;padding:0;border-bottom:1px solid #e1e7dd;padding-bottom:16px}
.tenant-polunek .pk-server-facet--choices legend{padding:0 0 7px;font-size:11px;font-weight:650;line-height:1.5;color:#36483a}
.tenant-polunek .pk-server-facet--choices label{display:flex;align-items:center;gap:9px;min-height:32px;font-size:12px;line-height:1.4;color:#36483a;cursor:pointer}
.tenant-polunek .pk-server-facet--choices input{width:16px;height:16px;flex:none;margin:0;accent-color:var(--pk-green)}
.tenant-polunek .pk-server-facet--choices input:focus-visible{outline:2px solid var(--pk-green);outline-offset:2px}
.tenant-polunek .pk-server-facet--price{border:0;border-bottom:1px solid #e1e7dd;padding:0 0 18px}
.tenant-polunek .pk-server-facet--price legend{padding:0 0 8px;font-size:11px;font-weight:650;color:#36483a}
.tenant-polunek .pk-server-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tenant-polunek .pk-server-price-range label{display:grid;gap:5px;font-size:11px;color:#536255}
.tenant-polunek .pk-server-price-range input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #d8e0d3;border-radius:6px;background:#fff;color:var(--pk-ink);font:inherit;font-size:13px}
.tenant-polunek .pk-server-price-range input:focus-visible{outline:2px solid var(--pk-green);outline-offset:2px}
.tenant-polunek .pk-server-filter-chips a{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:7px 11px;border:1px solid #cbd7bf;border-radius:2px;background:#f1f5ea;color:#3c5a32;font-size:11px;text-decoration:none}
.tenant-polunek .pk-server-filter-chips a:hover,.tenant-polunek .pk-server-filter-chips a:focus-visible{background:#e4ebd9}
.tenant-polunek .pk-server-filter-chips a span{font-size:16px;line-height:1}
.tenant-polunek .pk-server-filter-chips .pk-server-filter-chips__clear{border-color:transparent;background:transparent;text-decoration:underline}
.tenant-polunek .pk-filter-actions{padding-top:4px}
.tenant-polunek .pk-server-filters .pk-button{width:100%;min-height:46px;padding:13px 10px;font-size:11px;border-radius:6px;gap:9px}
.tenant-polunek .pk-filter-reset{display:block;margin-top:16px;text-align:center;font-size:12px;color:var(--pk-muted);text-decoration:underline;text-underline-offset:3px}
.tenant-polunek .pk-server-filters .pk-filters-panel[open]>summary>span:not(.pk-filter-title){font-size:0}
.tenant-polunek .pk-server-filters .pk-filters-panel[open]>summary>span:not(.pk-filter-title):after{content:'−';font-size:16px}
.tenant-polunek .pk-custom-select{position:relative;min-width:0;width:100%;isolation:isolate}
.tenant-polunek .pk-custom-select.is-open{z-index:30;isolation:auto}
.tenant-polunek .pk-custom-select>select[hidden]{display:none!important}
.tenant-polunek .pk-select-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #d8e0d3;border-radius:6px;background:#fff;color:#36483a;font:inherit;font-size:12px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.tenant-polunek .pk-select-trigger:hover{border-color:#96ac91;background:#fafcf8}
.tenant-polunek .pk-custom-select.has-value .pk-select-trigger{border-color:#a8bea2;background:#f5f8f1;color:#234e38}
.tenant-polunek .pk-custom-select.is-open .pk-select-trigger,.tenant-polunek .pk-select-trigger:focus-visible{border-color:#51765a;background:#fff;outline:0;box-shadow:0 0 0 3px rgba(83,121,83,.14)}
.tenant-polunek .pk-select-trigger:disabled{opacity:.5;cursor:default}
.tenant-polunek .pk-select-value{min-width:0;overflow-wrap:anywhere}
.tenant-polunek .pk-select-chevron{width:7px;height:7px;border-right:1.6px solid #608267;border-bottom:1.6px solid #608267;transform:translateY(-2px) rotate(45deg);flex:none;margin-right:2px;transition:transform .15s}
.tenant-polunek .pk-custom-select.is-open .pk-select-chevron{transform:translateY(2px) rotate(225deg)}
.tenant-polunek .pk-select-options{position:absolute;z-index:31;top:calc(100% + 7px);left:0;right:0;padding:5px;border:1px solid #d6e0d0;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(24,52,32,.14),0 2px 5px rgba(24,52,32,.04);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac9b3 #f6f8f2}
.tenant-polunek .pk-select-options[hidden]{display:none!important}
.tenant-polunek .pk-custom-select[data-direction=up] .pk-select-options{top:auto;bottom:calc(100% + 7px)}
.tenant-polunek .pk-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 11px;border-radius:4px;font-size:12px;font-weight:400;line-height:1.5;color:#44543f;cursor:pointer;overflow-wrap:anywhere}
.tenant-polunek .pk-select-option>span:first-child{min-width:0;flex:1}
.tenant-polunek .pk-select-option:hover,.tenant-polunek .pk-select-option.is-active{background:#f0f5ea;color:#244f34}
.tenant-polunek .pk-select-option[aria-selected=true]{color:#234e38;font-weight:600;background:#eaf1e2}
.tenant-polunek .pk-select-option.is-active{box-shadow:inset 0 0 0 1px #bdd0b3}
.tenant-polunek .pk-select-check{flex:none;width:10px;height:6px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(-45deg);opacity:0;margin-right:2px}
.tenant-polunek .pk-select-option[aria-selected=true] .pk-select-check{opacity:1}
.tenant-polunek .pk-select-option[aria-disabled=true]{opacity:.45;cursor:default}
.tenant-polunek .pk-sort .pk-custom-select{width:210px;flex:1;min-width:180px}
.tenant-polunek .pk-sort .pk-select-trigger{min-height:42px;padding-block:10px;font-size:11px}
.tenant-polunek .pk-sort .pk-select-option{font-size:11px}
@media(min-width:801px) and (max-width:1100px){.tenant-polunek .pk-server-filters .pk-filters-panel>summary{padding:18px;font-size:14px;gap:8px}.tenant-polunek .pk-filter-title{gap:8px}}
@media(max-width:800px){.tenant-polunek .pk-server-filters .pk-filters-panel>summary{padding:16px 18px;font-size:15px}.tenant-polunek .pk-server-filters .pk-filter-content{padding:20px 18px}.tenant-polunek .pk-select-trigger{min-height:48px;font-size:14px}.tenant-polunek .pk-select-option{min-height:46px;font-size:14px;padding:12px}.tenant-polunek .pk-server-facet>label{font-size:11px}.tenant-polunek .pk-sort .pk-select-trigger{min-height:44px;font-size:12px}.tenant-polunek .pk-sort .pk-select-option{font-size:13px}.tenant-polunek .pk-sort .pk-custom-select{min-width:150px}.tenant-polunek .pk-server-filters .pk-button{min-height:48px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.tenant-polunek .pk-select-trigger,.tenant-polunek .pk-select-chevron{transition:none}}
