.filters{gap:15px;padding:28px 0;border-top-color:#cfb48340;border-bottom-color:#cfb48340}.filters button{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:22px 23px;background:#1b2119;border:1px solid #cfb48340;border-radius:2px;box-shadow:inset 0 1px 0 #ffffff06;transition:border-color .25s,transform .25s,box-shadow .25s}.filters button:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#151b13f5 0%,#151b13d9 42%,#151b1350 100%),var(--filter-photo);background-size:cover;background-position:center;opacity:.82;transition:opacity .3s,transform .4s}.filters button:after{content:'';position:absolute;width:24px;height:1px;left:23px;bottom:16px;background:var(--gold);opacity:.45;transition:width .25s,opacity .25s}.filter-text{font:25px/1.15 var(--serif);letter-spacing:-.4px;color:#f1e9da;position:relative;max-width:90%}.filter-caption{font:8px/1.5 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:#c9b795;margin-top:10px;position:relative;padding-bottom:8px}.filters button:hover{transform:translateY(-2px);border-color:#cfb483b0;background:#22291c;box-shadow:0 8px 24px #0002}.filters button:hover:before{opacity:1;transform:scale(1.025)}.filters button[aria-pressed=true]{background:#22291b;border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold),0 5px 18px #0002}.filters button[aria-pressed=true]:before{opacity:1}.filters button[aria-pressed=true] .filter-text{color:#ecd5aa}.filters button[aria-pressed=true] .filter-caption{color:#dbc59d}.filters button[aria-pressed=true]:after{width:42px;opacity:1}.filters button[data-filter=all]{--filter-photo:url('assets/filter-covers/hero.jpg')}.filters button[data-filter=kereste]{--filter-photo:url('assets/filter-covers/v4-kereste-1.jpg')}.filters button[data-filter=kaplama]{--filter-photo:url('assets/filter-covers/v4-kaplama-1.jpg')}.filters button[data-filter=epoksi]{--filter-photo:url('assets/filter-covers/hero.jpg')}.filters button[data-filter=ahsap]{--filter-photo:url('assets/filter-covers/ceviz.jpg')}.filters button[data-filter=kafe]{--filter-photo:url('assets/filter-covers/bistro.jpg')}.filters button[data-filter=toplanti]{--filter-photo:url('assets/filter-covers/toplanti.jpg')}.filters button[data-filter=mobilya]{--filter-photo:url('assets/filter-covers/konsol.jpg')}.filters button[data-filter=mutfak]{--filter-photo:url('assets/filter-covers/mutfak.jpg')}.filters button[data-filter=zemin]{--filter-photo:url('assets/filter-covers/zemin.jpg')}.filters button[data-filter=iroko]{--filter-photo:url('assets/filter-covers/iroko.jpg')}.filters button[data-filter=teak]{--filter-photo:url('assets/filter-covers/teak.jpg')}
@media(max-width:1100px){.filter-text{font-size:22px}.filters button{padding:20px;min-height:108px}.filters button:after{left:20px}}
@media(max-width:720px){.tidy-details{order:0}.tidy-location{order:1}.tidy-contact{gap:38px}.tidy-location{border-top:1px solid #cfb48335;padding-top:28px}.filters button{min-height:90px}.filter-text{font-size:21px}}
@media(prefers-reduced-motion:reduce){.filters button,.filters button:before,.filters button:after{transition:none}.filters button:hover{transform:none}}

/* Kategori seçimi: sade ve okunaklı son düzen */
.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin-top:35px;margin-bottom:25px;border-top:1px solid #cfb48355;border-bottom:1px solid #cfb48355;background:#191e16}
.filters button{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;position:relative;min-height:86px;padding:21px 24px;margin:0;border:0;border-bottom:1px solid #cfb48325;border-right:1px solid #cfb48325;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:background .2s,color .2s}
.filters button:nth-child(4n){border-right:0}.filters button:nth-last-child(-n+4){border-bottom:0}
.filters button:before,.filters button:after{display:none!important;content:none!important;background:none!important}
.filters .filter-caption{display:none!important}
.filters .filter-text{display:block;max-width:100%;font-family:var(--sans);font-size:18px!important;font-weight:500;line-height:1.45;letter-spacing:.1px;color:#e7e4d9}
.filters button:hover{transform:none;background:#ffffff06;border-color:#cfb48325;box-shadow:none}
.filters button[aria-pressed=true]{background:#d2ba8e;border:0;border-right:1px solid #cfb48325;border-bottom:1px solid #cfb48325;box-shadow:none}
.filters button[aria-pressed=true] .filter-text{color:#1b2117;font-weight:600}
.filters button:focus-visible{outline:2px solid #e5cc9b;outline-offset:-4px;z-index:1}
@media(max-width:1100px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters button{padding:19px 20px;min-height:85px}.filters .filter-text{font-size:17px!important}.filters button:nth-child(4n){border-right:1px solid #cfb48325}.filters button:nth-child(3n){border-right:0}.filters button:nth-last-child(-n+4){border-bottom:1px solid #cfb48325}.filters button:nth-last-child(-n+3){border-bottom:0}}
@media(max-width:720px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters button{min-height:76px;padding:17px 15px}.filters .filter-text{font-size:16px!important}.filters button:nth-child(3n){border-right:1px solid #cfb48325}.filters button:nth-child(2n){border-right:0}.filters button:nth-last-child(-n+3){border-bottom:1px solid #cfb48325}.filters button:nth-last-child(-n+2){border-bottom:0}}

/* Modern, bağımsız kategori sekmeleri */
#koleksiyon .filters{display:flex;flex-wrap:wrap;gap:12px;background:none;border:0;padding:0;margin:34px 0 28px;max-width:1200px}
#koleksiyon .filters button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:54px;padding:14px 23px;margin:0;background:#ffffff04;border:1px solid #ffffff20;border-radius:30px;box-shadow:none;transform:none;transition:background .18s,border-color .18s,color .18s}
#koleksiyon .filters button:nth-child(n){border:1px solid #ffffff20}
#koleksiyon .filters button:before,#koleksiyon .filters button:after{display:none!important;content:none!important}
#koleksiyon .filters .filter-caption{display:none!important}
#koleksiyon .filters .filter-text{max-width:none;font-family:var(--sans);font-size:16px!important;font-weight:500;line-height:1.4;letter-spacing:.1px;color:#cbd0c3;white-space:nowrap}
#koleksiyon .filters button:hover{background:#ffffff0c;border-color:#cfb48388;transform:none;box-shadow:none}
#koleksiyon .filters button[aria-pressed=true]{background:#ead9b7;border:1px solid #ead9b7;box-shadow:0 3px 16px #00000012}
#koleksiyon .filters button[aria-pressed=true] .filter-text{color:#172014;font-weight:600}
#koleksiyon .filters button:focus-visible{outline:2px solid #e7c994;outline-offset:4px}
@media(max-width:1000px){#koleksiyon .filters{gap:10px}#koleksiyon .filters button{padding:13px 20px;min-height:50px}#koleksiyon .filters .filter-text{font-size:15px!important}}
@media(max-width:720px){#koleksiyon .filters{gap:9px;margin-top:24px}#koleksiyon .filters button{padding:12px 17px;min-height:47px}#koleksiyon .filters .filter-text{font-size:14px!important}}
