.item-card:has(.product-photo-gallery){padding:0}.item-card:has(.product-photo-gallery)>.item-top,.item-card:has(.product-photo-gallery)>small,.item-card:has(.product-photo-gallery)>h3,.item-card:has(.product-photo-gallery)>p,.item-card:has(.product-photo-gallery)>.item-features,.item-card:has(.product-photo-gallery)>.item-actions{margin-left:26px;margin-right:26px}.item-card:has(.product-photo-gallery)>.item-top{margin-top:21px}.item-card:has(.product-photo-gallery)>.item-actions{margin-bottom:24px}.product-photo-gallery{background:#eef0f2}.product-main-photo{display:block;width:100%;height:260px;padding:0;border:0;background:#e7eaed;cursor:zoom-in;overflow:hidden}.product-main-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:.35s}.product-main-photo:hover img{transform:scale(1.035)}.product-thumbnails{display:flex;gap:7px;padding:9px;overflow:auto}.product-thumbnails button{flex:0 0 52px;width:52px;height:52px;padding:0;border:2px solid transparent;background:#fff;cursor:pointer;opacity:.68}.product-thumbnails button.active{border-color:#c90812;opacity:1}.product-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.photo-lightbox{position:fixed;inset:0;background:#06080bed;z-index:99999;display:none;place-items:center;padding:55px}.photo-lightbox.open{display:grid}.photo-lightbox img{max-width:min(1200px,94vw);max-height:86vh;object-fit:contain;box-shadow:0 30px 80px #000}.photo-lightbox button{position:absolute;right:25px;top:20px;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff40;background:#ffffff12;color:#fff;font-size:21px;cursor:pointer}@media(max-width:600px){.product-main-photo{height:240px}.photo-lightbox{padding:20px}}


/* Kategori görsel galerisi */
.category-gallery-section{padding-top:38px;padding-bottom:72px;background:#f6f7f8}
.category-gallery-heading{margin-bottom:28px}
.category-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.category-photo{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;background:#e9ecef;overflow:hidden;cursor:zoom-in;border-radius:2px;box-shadow:0 10px 30px rgba(10,14,20,.08)}
.category-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}
.category-photo:after{content:'\f00e';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(12,16,22,.78);color:#fff;opacity:0;transform:translateY(6px);transition:.25s}
.category-photo:hover img{transform:scale(1.045);filter:brightness(.88)}
.category-photo:hover:after{opacity:1;transform:none}
@media(max-width:1000px){.category-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.category-gallery-section{padding-top:24px;padding-bottom:48px}.category-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:420px){.category-photo-grid{grid-template-columns:1fr}}

/* Final visibility and interaction polish */
.cursor-glow{display:none!important}
.brand{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:6px 12px;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.28)}
.brand img{width:210px!important;height:58px!important;max-height:none!important;object-fit:contain!important;background:#fff!important;filter:none!important}
.map-section{background:#f2f4f6!important}
.map-copy{background:#f2f4f6!important}
.map-copy h2{color:#111820!important}
.map-copy p{color:#5e6670!important}
.map-copy small{color:#d20a16!important}
.category-items,.category-gallery-section{color:#111820}
.category-items .heading h2,.category-gallery-heading h2,.category-items .item-card h3,.category-items .item-card p,.category-items .item-card small,.no-items{color:#111820!important}
@media(max-width:700px){.brand{padding:4px 8px}.brand img{width:166px!important;height:48px!important}}
