.ugolini-product-gallery .sc-image-slider__thumbs { height: 100% !important; max-height: 100% !important; overflow: hidden !important; }
.ugolini-product-gallery .sc-image-slider__thumbs .swiper { height: 100% !important; max-height: 100% !important; }
.ugolini-product-gallery .sc-image-slider__thumbs .swiper-wrapper { height: 100% !important; min-height: 100% !important; flex-direction: column !important; justify-content: center !important; transform: none !important; }
.ugolini-product-gallery .sc-lightbox-container .lightbox-trigger { top: 1rem !important; right: 10px !important; left: auto !important; transform: none !important; }
@media (min-width: 768px) { .ugolini-product-gallery { top: calc(var(--ugolini-header-height) + 1rem); height: calc(100svh - var(--ugolini-header-height) - 2rem); display: flex; flex-direction: column; justify-content: center; margin-top: -1.5rem !important; } }
@media (min-width: 768px) { .ugolini-sticky-product__image { display: block; } }
body #gt_float_wrapper .gt_float_switcher,
body #gt_float_wrapper .gt_options { transition: none !important; }
body #gt_float_wrapper .gt_options { transform: none !important; opacity: 1 !important; }
body #gt_float_wrapper .gt_options { width: max-content; min-width: 100%; max-width: calc(100vw - 2rem); }
body #gt_float_wrapper .gt_options a { display: flex !important; align-items: center; gap: 0.6rem; white-space: nowrap; }
body #gt_float_wrapper .gt_options a img { flex: 0 0 auto; margin-right: 0; }
@media (max-width: 767px) {
	.ugolini-product-gallery .sc-image-slider__thumbs { height: auto !important; max-height: none !important; overflow: visible !important; }
	.ugolini-product-gallery .sc-image-slider__thumbs .swiper { height: auto !important; max-height: none !important; overflow-x: auto; }
	.ugolini-product-gallery .sc-image-slider__thumbs .swiper-wrapper { height: auto !important; min-height: 0 !important; flex-direction: row !important; justify-content: center !important; }
	.ugolini-product-gallery .sc-image-slider__thumbs .swiper-wrapper:has(.swiper-slide:nth-child(5)) { justify-content: flex-start !important; }
}
