/* BOSetiket v1.7.8 - kategori filtre / menü / son rötuşlar */
:root{--bos-border:#e5e7eb;--bos-muted:#667085;--bos-soft:#f8fafc;--bos-orange:#ee8334;--bos-dark:#111827}
*{box-sizing:border-box}
.header .nav.nav-dropdown{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;overflow:visible;padding-top:12px;padding-bottom:14px;max-width:100%}
.header .nav.nav-dropdown>a,.header .nav.nav-dropdown .nav-item>a{display:inline-flex!important;align-items:center;min-height:42px;padding:10px 18px;border:1px solid var(--bos-border);border-radius:999px;background:#fff;color:#111827;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.header .nav.nav-dropdown>a:first-child{border-color:#fed7aa;background:#fff7ed;color:#c45c1d}
.header .nav .nav-item{position:relative;display:inline-flex;flex:0 0 auto}
.header .nav .submenu{z-index:60}
.category-breadcrumb-v13{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-size:15px;color:var(--bos-muted)}
.category-breadcrumb-v13 a{color:#275bc5;text-decoration:none}.category-breadcrumb-v13 strong{color:#111827}.category-breadcrumb-v13 span{color:#98a2b3}
.category-breadcrumb-v13 + .hero{padding:28px 34px!important;margin-bottom:22px!important;border-radius:26px!important;background:#fff!important;border:1px solid var(--bos-border)!important;box-shadow:0 10px 28px rgba(16,24,40,.04)!important}
.category-breadcrumb-v13 + .hero h1{font-size:34px!important;line-height:1.15!important;margin:0 0 10px!important}
.category-breadcrumb-v13 + .hero p{max-width:920px;margin:8px 0 0;color:var(--bos-muted)}
.category-cta-v14{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.category-cta-v14 .btn{border-radius:16px!important;padding:12px 20px!important;font-weight:800!important}.category-cta-v14 .btn.sec{background:#fff!important;color:#c45c1d!important;border:1px solid #fed7aa!important}
.category-v15-layout{display:grid!important;grid-template-columns:minmax(260px,315px) minmax(0,1fr);gap:24px;align-items:start;margin-top:20px}
.category-v15-layout>main{min-width:0}.category-v15-filters{background:#fff;border:1px solid var(--bos-border);border-radius:24px;padding:22px;box-shadow:0 12px 30px rgba(16,24,40,.05);position:sticky;top:14px}.category-v15-filters h2{font-size:24px!important;line-height:1.2;margin:0 0 18px!important;color:#111827}.category-v15-filters form{display:grid;gap:14px}.category-v15-filter{display:grid!important;gap:7px}.category-v15-filter label,.category-v15-filters label{font-size:13px;font-weight:800;color:#344054;letter-spacing:.01em}.category-v15-filter select,.category-v15-toolbar select{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:0 38px 0 12px;font-size:15px;color:#111827;outline:none}.category-v15-filter select:focus,.category-v15-toolbar select:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(238,131,52,.16)}.category-v15-filters label:has(input[type="checkbox"]){display:flex!important;align-items:center;gap:10px;margin:2px 0 0!important;font-size:15px;font-weight:700;color:#111827}.category-v15-filters input[type="checkbox"]{width:18px;height:18px;accent-color:var(--bos-orange)}.category-v15-filters .btn{width:100%;justify-content:center;border-radius:14px!important;padding:12px 16px!important}.category-v15-filters a.btn.sec{display:flex!important;background:#fff!important;color:#c45c1d!important;border:1px solid #fed7aa!important;text-align:center}.category-v15-filters form>.btn+a.btn.sec{margin-top:-4px}.category-v15-filters>p.muted{display:none!important}.category-v15-selected{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.category-v15-selected span{display:inline-flex;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.category-v15-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 16px;background:#fff;border:1px solid var(--bos-border);border-radius:18px;box-shadow:0 8px 22px rgba(16,24,40,.035)}.category-v15-toolbar>div{color:#344054}.category-v15-toolbar b{color:#111827}.category-v15-toolbar form{min-width:180px}.category-v15-toolbar select{height:42px}.category-v15-layout .grid{align-items:stretch}.category-v15-layout .card.prod{height:100%;display:flex;flex-direction:column}.category-v15-layout .card.prod form{margin-top:auto}.category-pagination-v176{padding-top:6px}.category-pagination-v176 a:hover{border-color:#fb923c;color:#c45c1d}.category-pagination-v176 .on{background:#111827!important;color:#fff!important}.category-seo-content-v14{background:#fff;border:1px solid var(--bos-border);border-radius:22px;padding:22px;margin:24px 0;box-shadow:0 10px 26px rgba(16,24,40,.035)}
/* Ürün görsel alanlarını kesin kare/beyaz tut */
.card.prod img{background:#fff!important;aspect-ratio:1/1!important;width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain!important;padding:14px!important;border-radius:18px!important}.product-thumb,.product-thumb img,.product-main-image,.product-main-image img{background:#fff!important;object-fit:contain!important}.product-thumb{width:86px!important;height:86px!important;aspect-ratio:1/1!important}.product-thumb:empty{display:none!important}
@media(max-width:980px){.category-v15-layout{grid-template-columns:1fr}.category-v15-filters{position:relative;top:auto}.category-v15-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.category-v15-filters form>.btn,.category-v15-filters form>a.btn.sec,.category-v15-filters label:has(input[type="checkbox"]){grid-column:1/-1}.category-v15-toolbar{align-items:flex-start;flex-direction:column}.category-v15-toolbar form{width:100%}}
@media(max-width:720px){.header .nav.nav-dropdown{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:12px;scrollbar-width:thin}.header .nav.nav-dropdown>a,.header .nav.nav-dropdown .nav-item>a{padding:9px 14px;min-height:40px}.category-breadcrumb-v13 + .hero{padding:22px!important;border-radius:20px!important}.category-breadcrumb-v13 + .hero h1{font-size:28px!important}.category-v15-filters{padding:18px;border-radius:20px}.category-v15-filters form{grid-template-columns:1fr}.category-v15-toolbar{border-radius:16px}.category-v15-toolbar select{width:100%}.card.prod img{max-height:210px!important}}
