/* Reserve image geometry before download, including when JavaScript is disabled. */
.product-image,.product-main-image,.cart-image,.product-thumbnails>button{background:#f0f1f3}
.media-image{background:#f0f1f3;color:transparent}
.media-frame{position:relative}
.media-frame[data-media-state="loading"],.media-frame[data-media-state="error"]{background:#f0f1f3}
.media-frame[data-media-state="loading"]>.media-image{opacity:0;transition:none}
.media-frame[data-media-state="error"]>.media-image{opacity:0}
.media-frame[data-media-state="error"]::after{content:"Görsel yüklenemedi";position:absolute;inset:0;display:grid;place-content:center;color:#6b7280;font-size:12px;padding:12px;text-align:center;pointer-events:none}
.media-image[data-media-state="ready"]{background:transparent;animation:media-appear .22s ease-out}
.product-image>.media-image{transition:opacity .18s ease-out,transform .35s}
.has-card-gallery{touch-action:pan-y pinch-zoom}
.card-image-dots{position:absolute;z-index:1;bottom:11px;left:50%;transform:translateX(-50%);display:none;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:20px;background:rgba(255,255,255,.86);pointer-events:none;box-shadow:0 1px 4px #00000008}
.has-card-gallery .card-image-dots{display:flex}
.card-gallery-hint{display:none}
.has-card-gallery .card-gallery-hint{display:block}
.card-image-dot{display:block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#c4c8ce;transition:background .15s,transform .15s}
.card-image-dot.is-active{background:#384254;transform:scale(1.15)}
.product-badge{z-index:1;max-width:calc(100% - 20px);overflow-wrap:anywhere}
.usage-filter-label{margin:0 0 18px;font-size:13px;color:#606976;overflow-wrap:anywhere}
.industry-grid>a{min-width:0;overflow-wrap:anywhere}
@keyframes media-appear{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.media-image[data-media-state="ready"]{animation:none}.product-image>.media-image,.card-image-dot{transition:none}}
