/* Filtreli arşiv düzeni */
.pf-arsiv{display:grid;grid-template-columns:clamp(240px,15vw,300px) minmax(0,1fr);gap:clamp(20px,2.4vw,48px);align-items:start;padding-top:clamp(14px,1.4vw,26px)}
.pf-arsiv-main{min-width:0}
.pf-arsiv-main ul.products{grid-template-columns:repeat(auto-fill,minmax(clamp(160px,12vw,250px),1fr))!important}
@media(min-width:1700px){.pf-arsiv-main ul.products{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
.pf-filt{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;scrollbar-width:thin;padding-right:4px}
.pf-fhd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.pf-fhd b{font-family:"Cormorant Garamond",Georgia,serif;font-size:calc(var(--fs) * 1.5);font-weight:600}
.pf-fx{display:none;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--mut)}
.pf-fg{border-top:1px solid var(--line);padding:12px 0}
.pf-fg summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--fs) * .82);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#3a3633}
.pf-fg summary::-webkit-details-marker{display:none}
.pf-fg summary:after{content:"";width:7px;height:7px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:rotate(45deg);margin:-4px 4px 0 auto}
.pf-fg[open] summary:after{transform:rotate(225deg);margin-top:4px}
.pf-fg summary i{font-style:normal;background:var(--gold);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;margin-left:8px;letter-spacing:0}
.pf-flist{display:flex;flex-direction:column;gap:2px;margin-top:10px}
.pf-flist.long{max-height:260px;overflow:auto;scrollbar-width:thin;padding-right:4px}
.pf-fo{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px;cursor:pointer;font-size:calc(var(--fs) * .9)}
.pf-fo:hover{background:#faf8f5}
.pf-fo[hidden]{display:none}
.pf-fo input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.3px solid #cfc6bb;border-radius:5px;flex:none;margin:0;display:grid;place-content:center;background:#fff;cursor:pointer}
.pf-fo input:checked{background:var(--ink);border-color:var(--ink)}
.pf-fo input:checked:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.pf-fo span{flex:1;min-width:0;overflow-wrap:anywhere}
.pf-fo em{font-style:normal;font-size:.8em;color:#9a8f83}
.pf-fo.on span{font-weight:600}
.pf-fsearch{width:100%;margin-top:10px;border:1px solid #e3dcd3;border-radius:10px;padding:8px 12px;font:inherit;font-size:calc(var(--fs) * .85);background:#faf8f5}
.pf-fprice{display:flex;align-items:center;gap:8px;margin-top:10px}
.pf-fprice label{flex:1;display:flex;align-items:center;gap:6px;border:1px solid #e3dcd3;border-radius:10px;padding:0 10px;background:#fff}
.pf-fprice span{font-size:.8em;color:#9a8f83}
.pf-fprice input{width:100%;border:0;padding:9px 0;font:inherit;font-size:calc(var(--fs) * .9);background:none;outline:0;-moz-appearance:textfield}
.pf-fprice input::-webkit-inner-spin-button{-webkit-appearance:none}
.pf-feur{color:#9a8f83}
.pf-fquick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.pf-fq{border:1px solid #e3dcd3;background:#fff;border-radius:999px;padding:.3em .8em;font:inherit;font-size:calc(var(--fs) * .78);cursor:pointer;color:var(--ink)}
.pf-fq:hover{border-color:var(--ink)}.pf-fq.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.pf-fact{position:sticky;bottom:0;background:#fff;padding:14px 0 6px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;align-items:stretch}
.pf-fact .pf-b{display:none}
.pf-freset{text-align:center;font-size:calc(var(--fs) * .85);color:var(--mut);text-decoration:underline;text-underline-offset:3px}
.pf-fopen{display:none}
.woocommerce .woocommerce-result-count{font-size:calc(var(--fs) * .85);color:var(--mut);margin:10px 0 16px}
.woocommerce .woocommerce-ordering{margin:0 0 16px}
.woocommerce .woocommerce-ordering select{border:1px solid #e3dcd3;border-radius:999px;padding:9px 16px;font:inherit;font-size:calc(var(--fs) * .88);background:#fff}

@media(max-width:1000px){
	.pf-arsiv{grid-template-columns:1fr}
	.pf-filt{position:fixed;inset:0 auto 0 0;width:min(360px,90vw);max-height:none;height:100%;background:#fff;z-index:300;padding:18px 18px 0;transform:translateX(-105%);transition:transform .25s;box-shadow:20px 0 50px rgba(0,0,0,.18)}
	.pf-filt.open{transform:none}
	.pf-fx{display:block}
	.pf-fact .pf-b{display:block}
	.pf-fopen{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:#fff;border-radius:999px;padding:9px 18px;font:inherit;font-weight:600;cursor:pointer;margin:0 10px 16px 0}
	body.pf-lock{overflow:hidden}
}
