.product-filter-area{display:none;max-width:1176px;width:calc(100% - 64px);margin:0 auto 22px;text-align:left;box-sizing:border-box;}
body.shop-mode .product-filter-area{display:block;}
.product-filter-area summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid #bcb7b0;background:#f9f8f4;color:#292625;font-size:12px;}
.product-filter-area summary::-webkit-details-marker{display:none;}.product-filter-area summary:after{content:'+';margin-left:14px;}.product-filter-area[open] summary:after{content:'−';}
.product-filter-form{margin-top:12px;padding:22px;border:1px solid #bcb7b0;background:#f9f8f4;}
.product-filter-search{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:22px;}.product-filter-search label{flex:1;max-width:430px;font-size:11px;}.product-filter-search input{display:block;width:100%;box-sizing:border-box;margin-top:7px;min-height:44px;padding:10px;border:1px solid #ccc5bc;border-radius:3px;background:#fff;font-size:14px;}
.product-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;}.product-filter-grid fieldset{padding:0;margin:0;border:0;min-width:0;}.product-filter-grid legend{font-size:12px;font-weight:600;margin-bottom:14px;}.product-filter-grid label{display:flex;align-items:center;gap:8px;min-height:38px;font-size:11px;cursor:pointer;}.product-filter-grid input[type=checkbox]{width:16px;height:16px;accent-color:#7d1d2a;margin:0;flex-shrink:0;}
.filter-color{display:inline-block;width:15px;height:15px;border-radius:50%;border:1px solid #0002;flex-shrink:0;}.filter-price-fields label{display:block;}.filter-price-fields input{display:block;width:100%;box-sizing:border-box;min-height:40px;padding:8px;border:1px solid #ccc5bc;border-radius:3px;font-size:14px;background:#fff;margin:6px 0 12px;}
.product-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #ddd;}.product-filter-footer button,.filter-empty button{padding:11px 15px;min-height:44px;background:#7d1d2a;color:#fff;font-size:11px;}.product-filter-footer span{font-size:12px;}.filter-status{font-size:12px;line-height:1.6;color:#7d1d2a;margin:12px 0 0;}.filter-status:empty{display:none;}
.filter-empty{display:none;width:calc(100% - 40px);max-width:900px;margin:30px auto 70px;text-align:center;padding:30px;box-sizing:border-box;}.filter-empty[hidden]{display:none!important;}body.shop-mode .filter-empty:not([hidden]){display:block;}.filter-empty p{font-size:14px;color:#777;}
@media(max-width:850px){.product-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:700px){.product-filter-area{width:calc(100% - 40px);margin-bottom:18px;}.product-filter-form{padding:16px;}.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;}.product-filter-search{display:block;}.product-filter-search input,.filter-price-fields input{font-size:16px;}.product-filter-grid label{min-height:44px;}.product-filter-footer{gap:10px;}.product-filter-area summary{width:100%;justify-content:space-between;}.product-filter-area summary:after{margin-left:0;}}

/* Filtre panelini sol kenara yaklaştır. */
.product-filter-area{max-width:none;width:calc(100% - 64px);margin-left:32px;margin-right:32px;}
@media(max-width:700px){.product-filter-area{width:calc(100% - 24px);margin-left:12px;margin-right:12px;}}
