/* Gallery controls must never participate in the photo's flex layout. */
.single-product [data-lcs-continuous="1"] .lcs-single-main-image { display:block !important; overflow:hidden; padding:0 !important; touch-action:pan-y pinch-zoom; aspect-ratio:1 / 1; }
.single-product .lcs-gallery-track { display:flex; width:100%; height:100%; will-change:transform; }
.single-product .lcs-gallery-track > .lcs-single-image-link { display:block !important; flex:0 0 100% !important; width:100% !important; max-width:100% !important; height:100% !important; margin:0 !important; padding:0 !important; }
.single-product .lcs-gallery-track img { display:block; width:100% !important; height:100% !important; max-height:none !important; padding:0 !important; margin:0 !important; border:0; object-fit:contain !important; user-select:none; -webkit-user-drag:none; }
.single-product .lcs-single-main-image { position: relative; min-width: 0; touch-action: pan-y pinch-zoom; }
.single-product .lcs-single-image-link { flex: 1 1 100%; min-width: 0; max-width: 100%; }
.single-product .lcs-single-gallery-nav { display: none !important; }
.single-product .lcs-mobile-gallery-counter { position: absolute; right: 11px; bottom: 11px; pointer-events: none; }
.single-product .lcs-mobile-gallery-dots { pointer-events: none; }
.lcs-product-sticky-order, .lcs-product-sticky-order[hidden] { display: none; }
#suretli-sifaris { scroll-margin-top: 160px; }
@media (max-width: 760px) {
	.single-product .lcs-single-gallery-card {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		position: static;
	}
	.single-product .lcs-single-main-image { width: 100%; aspect-ratio: 1 / 1; }
	.single-product .lcs-single-image-link { width: 100%; height: 100%; }
	.single-product .lcs-single-main-image img { width: 100%; height: 100%; object-fit: contain !important; }
	.single-product .lcs-single-thumbs-wrap { display: none !important; }
	.single-product .lcs-mobile-gallery-counter { display: inline-flex; }
	.single-product .lcs-product-sticky-order:not([hidden]) {
		display: block;
		position: fixed;
		inset: auto 0 0;
		z-index: 90;
		padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));
		background: #fff;
		border-top: 1px solid #e7edf2;
		box-shadow: 0 -4px 18px rgb(15 23 42 / 8%);
	}
	.single-product .lcs-product-sticky-order .lcs-button { width: 100%; min-height: 48px; }
	body.single-product { padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px)); }
	body.single-product.lcs-order-bar-visible .lcs-whatsapp-float { bottom: calc(88px + env(safe-area-inset-bottom, 0px)) !important; }
}
