#imPage { display: -ms-grid; display: grid; -ms-grid-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); grid-template-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); -ms-grid-rows: 0px auto 0px; grid-template-rows: 0px auto 0px; }
#imHeader { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
#imFooter { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 3; -ms-grid-row-span: 1; grid-row: 3 / 4; }
#imSideBar { display: none; }
#imContent { display: block; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / 4; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
#imContentGraphics { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imPage { display: -ms-grid; display: grid; -ms-grid-columns: minmax(0, 1fr) 720px minmax(0, 1fr); grid-template-columns: minmax(0, 1fr) 720px minmax(0, 1fr); -ms-grid-rows: 0px auto 0px; grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	#imFooter { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 3; -ms-grid-row-span: 1; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / 4; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	#imContentGraphics { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imPage { display: -ms-grid; display: grid; -ms-grid-columns: minmax(0, 1fr) 480px minmax(0, 1fr); grid-template-columns: minmax(0, 1fr) 480px minmax(0, 1fr); -ms-grid-rows: 0px auto 0px; grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	#imFooter { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 3; -ms-grid-row-span: 1; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / 4; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	#imContentGraphics { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	
}
@media (max-width: 479.9px)  {
	#imPage { display: -ms-grid; display: grid; -ms-grid-columns: 0 minmax(0, 1fr) 0; grid-template-columns: 0 minmax(0, 1fr) 0; -ms-grid-rows: 0px auto 0px; grid-template-rows: 0px auto 0px; }
	#imHeader { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	#imFooter { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 3; -ms-grid-row-span: 1; grid-row: 3 / 4; }
	#imSideBar { display: none; }
	#imContent { display: block; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-column: 1 / 4; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	#imContentGraphics { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	
}
#imContent { display: -ms-grid; display: grid; -ms-grid-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); grid-template-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); -ms-grid-rows: auto; grid-template-rows: auto; }
#im-product-container { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#imContent { display: -ms-grid; display: grid; -ms-grid-columns: minmax(0, 1fr) 720px minmax(0, 1fr); grid-template-columns: minmax(0, 1fr) 720px minmax(0, 1fr); -ms-grid-rows: auto; grid-template-rows: auto; }
	#im-product-container { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	
}
@media (max-width: 719.9px) and (min-width: 480.0px) {
	#imContent { display: -ms-grid; display: grid; -ms-grid-columns: minmax(0, 1fr) 480px minmax(0, 1fr); grid-template-columns: minmax(0, 1fr) 480px minmax(0, 1fr); -ms-grid-rows: auto; grid-template-rows: auto; }
	#im-product-container { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	
}
@media (max-width: 479.9px)  {
	#imContent { display: -ms-grid; display: grid; -ms-grid-columns: 0 minmax(0, 1fr) 0; grid-template-columns: 0 minmax(0, 1fr) 0; -ms-grid-rows: auto; grid-template-rows: auto; }
	#im-product-container { display: block; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	
}
#im-product-container { width:100%; max-width: 100%; padding: 10px; box-sizing: border-box; }
#im-product-container.hidden { visibility: hidden; }
#im-product-container .hidden { visibility: hidden; }
#im-product-container .d-none { display: none; }
#im-product-container .product-details-page .big-big-font { font-size: 1.5em; }
#im-product-container .product-details-page .big-font { font-size: 1.15em; }
#im-product-container .product-details-page .bold { font-weight: bold; }
#im-product-container .product-details-page .small-font { font-size: 0.85em; }
#im-product-container .product-details-page .m-b { margin-bottom: 0.5em; }
#im-product-container .product-separator { width: 100%; border: none; height: 1px; background-color: rgba(0, 0, 0, 0.3) }
#im-product-container .mbs { margin-bottom: 1em; }
#im-product-container .mb { margin-bottom: 3em; }
#im-product-container .pb { padding-bottom: 3em; }
#im-product-container .lines-ellipsis { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; }
#im-product-container .two-lines { -webkit-line-clamp: 2; }
#im-product-container .three-lines { -webkit-line-clamp: 3; }
#im-product-container .swiper-button-prev, #im-product-container .swiper-button-next { color: rgba(0, 0, 0, 0.7) }
#im-product-container .container-gallery-info { display: flex; box-sizing: border-box; flex-wrap: wrap;}
#im-product-container .container-gallery-info > div { flex-basis: 0; box-sizing: border-box; min-width: 270px; }
#im-product-container .container-gallery-info .container-gallery { flex-grow: 50; height: auto; padding-right: 10px; }
#im-product-container .container-gallery-info .container-gallery .product-info { display: none; }
#im-product-container .container-gallery-info .container-info { flex-grow: 50; display: flex; flex-direction: column; }
#im-product-container .container-gallery-info .product-title { padding-top: 2px; padding-bottom: 2px; margin: 5px 0; font: normal normal bold 14pt 'Tahoma'; color: rgba(54, 71, 79, 1); background-color: transparent; text-decoration: none; text-align: left;  border: none; text-align: inherit; color: rgb(0,0,0); font-family: Tahoma; font-size: 12pt;  }
#im-product-container .container-gallery-info .product-category { display: block; border: none; text-align: inherit; color: rgb(169,169,169); font-family: Tahoma; font-size: 9pt;  }
#im-product-container .container-gallery-info .product-description { margin-top: 15px; color: rgb(0,0,0); font-family: Tahoma; font-size: 9pt;  }
#im-product-container .container-gallery-info .product-stars { display: flex; align-items: center; margin-top: 15px; }
#im-product-container .container-gallery-info .product-stars .topic-star-container-small { margin-right: 10px; }
#im-product-container .container-gallery-info .product-available { display: flex; justify-content: flex-start; align-items: center; color: rgb(169,169,169); font-family: Tahoma; font-size: 9pt;  }
#im-product-container .container-gallery-info .product-options { display: flex; flex-wrap: wrap; color: rgb(169,169,169); font-family: Tahoma; font-size: 9pt;  }
#im-product-container .container-gallery-info .product-options select { min-width: 48%; flex-basis: 0; flex-grow: 1; padding: 2px 0 2px 0px; color: rgba(0, 0, 0, 1); margin: 0 1% 10px 0; border-color: rgba(0, 0, 0, 0.3); background-color: rgba(255, 255, 255, 0.8); float: none; font-size: inherit; font-family: inherit; }
#im-product-container .container-gallery-info .product-options select option { font-size: inherit; font-family: inherit; }
#im-product-container .container-gallery-info .container-info .product-separator { margin-top: auto; }
#im-product-container .container-gallery-info .product-price { color: rgb(169,169,169); font-family: Tahoma; font-size: 9pt; }
#im-product-container .container-gallery-info .vat-info { display: none; }
#im-product-container .container-gallery-info .product-price-quantity-add { display: flex; justify-content: space-between; align-items: center; width: 100%; }
#im-product-container .container-gallery-info .product-price-full-price { text-decoration: line-through; }
#im-product-container .container-gallery-info .product-quantity-add { display: flex; align-items: center; }
#im-product-container .container-gallery-info .product-quantity-add > div { margin: 0 0 0 10px; }
#im-product-container .container-gallery-info .product-quantity-add .product-quantity { visibility: hidden !important; }
.im-products-qty { visibility: hidden !important; }
.im-products-qty-discount { visibility: hidden !important; }
#im-product-container .product-add .im-products-button { margin: 5px 8px 8px 0; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; padding: 5px 5px; background-color: rgba(50, 205, 50, 1); font-family: Tahoma; font-size: 9pt; font-style: normal; font-weight: normal; color: rgba(255, 255, 255, 1); cursor: pointer; overflow: hidden; }
.im-wishlist-button { display: none; }
.im-wishlist-button svg { fill: rgb(255,0,0); }
#im-product-container .container-gallery-top, #im-product-container .container-gallery-thumbs { position: relative; margin: auto 0 5px 0; }
#im-product-container .container-gallery .swiper-container { width: 100%; }
#im-product-container .container-gallery .container-gallery-top .swiper-slide { display: grid; }
#im-product-container .container-gallery .container-gallery-top .swiper-slide .swiper-slide-image { max-width:100%; width: 100%; height: 100%; object-fit: scale-down; cursor: pointer; box-sizing: border-box; }
#im-product-container .container-gallery .gallery-top { height: 100%; }
#im-product-container .container-gallery .gallery-thumbs { width: calc(100% - 56px); margin: 0 auto; box-sizing: border-box; padding: 0; }
#im-product-container .container-gallery .gallery-thumbs .swiper-slide { opacity: 0.5; width: auto; display: flex; align-content: center;}
#im-product-container .container-gallery .gallery-thumbs .swiper-slide img { width: auto; object-fit: contain; }
#im-product-container .container-gallery .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
#im-product-container .container-gallery-info .container-gallery.one-image .container-gallery-top { margin: auto 0; }
#im-product-container .container-gallery { display: flex; flex-direction: column;}
#im-product-container .container-gallery-top .swiper-button-prev, #im-product-container .container-gallery-top .swiper-button-next { border-radius: 50%; padding: 8px; height: 18px; width: 18px; background-color: white; border: 1px solid white; opacity: 0; -webkit-transition: opacity 0.6s; transition: opacity 0.6s; }
#im-product-container .container-gallery-top .swiper-button-prev { left: 20px; }
#im-product-container .container-gallery-top .swiper-button-next { right: 20px; }
#im-product-container .container-gallery-top .swiper-button-prev:after, #im-product-container .container-gallery-top .swiper-button-next:after { font-size: 14px; font-weight: bold; }
#im-product-container .container-gallery .container-gallery-top:hover .swiper-button-prev.top, #im-product-container .container-gallery .container-gallery-top:hover .swiper-button-next.top { opacity: 1; }
#im-product-container .container-gallery .container-gallery-top:hover .swiper-button-prev.top.swiper-button-disabled, #im-product-container .container-gallery .container-gallery-top:hover .swiper-button-next.top.swiper-button-disabled { opacity: .35; }
#im-product-container .container-gallery-info .container-gallery.one-image .container-gallery-thumbs, #im-product-container .container-gallery-info .container-gallery.one-image .container-gallery-top .swiper-button-prev, #im-product-container .container-gallery-info .container-gallery.one-image .container-gallery-top .swiper-button-next { display: none; }#im-product-container .container-gallery-thumbs .swiper-button-next, #im-product-container .container-gallery-thumbs .swiper-button-prev { opacity: 1; }
#im-product-container .container-gallery-thumbs .swiper-button-next.swiper-button-disabled, #im-product-container .container-gallery-thumbs .swiper-button-prev.swiper-button-disabled { opacity: .35; }
#im-product-container .container-gallery .container-gallery-thumbs .swiper-button-next:after, #im-product-container .container-gallery .container-gallery-thumbs .swiper-button-prev:after { font-size: 14px; font-weight: bold; }
#im-product-container .container-gallery .container-gallery-thumbs .swiper-button-next { right: 0px; }
#im-product-container .container-gallery .container-gallery-thumbs .swiper-button-prev { left: 0px; }
#im-product-container .container-related-products .gallery-related-products { position: relative; }
#im-product-container .container-related-products .swiper-container { width: calc(100% - 74px); height: auto; min-height: 300px; margin: 10px auto; }
#im-product-container .container-related-products .swiper-slide { background: transparent; /* Center slide text vertically */ display: flex; justify-content: flex-start; align-items: center; flex-direction: column; cursor: pointer; }
#im-product-container .container-related-products .swiper-slide > div { width: 100%; }
#im-product-container .container-related-products .swiper-slide-wrapper-image { display: grid; background: transparent; height: 250px; margin-bottom: 5px; }
#im-product-container .container-related-products .swiper-slide-image { max-width:100%; width: 100%; max-height: 250px; height: 100%; object-fit: scale-down; }
#im-product-container .container-related-products .swiper-slide .product-price { display: flex; justify-content: flex-end; align-items: center; }
#im-product-container .container-related-products .swiper-slide .product-price-full-price { text-decoration: line-through; margin-right: 10px; }
#im-product-container .append-buttons { text-align: center; margin-top: 20px; } 
#im-product-container .append-buttons a { display: inline-block; border: 1px solid #007aff; color: #007aff; text-decoration: none; padding: 4px 10px; border-radius: 4px; margin: 0 10px; font-size: 13px; }
#im-product-container .container-related-products .swiper-button-prev, #im-product-container .container-related-products .swiper-button-next { top: calc(250px / 2); }
#im-product-container .container-related-products .swiper-button-prev { left: 0; }
#im-product-container .container-related-products .swiper-button-next { right: 0; }
#im-product-container .container-related-products .swiper-button-prev:after, #im-product-container .container-related-products .swiper-button-next:after { font-size: 29px; }
#im-product-container .container-related-products .product-title { margin-bottom: 5px; }
@media (min-width: 1150.0px) {
	#im-product-container .container-gallery-info .container-gallery { min-height: 469px; }
	#im-product-container .container-gallery-info .container-gallery .swiper-container.gallery-thumbs { height: 64px; }
	#im-product-container .container-gallery .gallery-thumbs .swiper-slide img { max-height: 64px; }
	#im-product-container .container-gallery-top { height: 400px; }
	#im-product-container .container-gallery .container-gallery-top .swiper-slide .swiper-slide-image { max-height: 400px; }
	#im-product-container .container-gallery-info .container-gallery.one-image { cursor: default; min-height: 400px; }
	
}

@media (max-width: 1149.9px) and (min-width: 720.0px) {
	#im-product-container .container-gallery-info .container-gallery { min-height: 303.434782608696px; }
	#im-product-container .container-gallery-info .container-gallery .swiper-container.gallery-thumbs { height: 48px; }
	#im-product-container .container-gallery .gallery-thumbs .swiper-slide img { max-height: 48px; }
	#im-product-container .container-gallery-top { height: 250.434782608696px; }
	#im-product-container .container-gallery .container-gallery-top .swiper-slide .swiper-slide-image { max-height: 250.434782608696px; }
	#im-product-container .container-gallery-info .container-gallery.one-image { cursor: default; min-height: 250.434782608696px; }
	
}

@media (max-width: 719.9px) and (min-width: 480.0px) {
	#im-product-container .container-gallery-info .container-gallery { min-height: 454.751824817518px; }
	#im-product-container .container-gallery-info .container-gallery .swiper-container.gallery-thumbs { height: 49.7518248175182px; }
	#im-product-container .container-gallery .gallery-thumbs .swiper-slide img { max-height: 49.7518248175182px; }
	#im-product-container .container-gallery-top { height: 400px; }
	#im-product-container .container-gallery .container-gallery-top .swiper-slide .swiper-slide-image { max-height: 400px; }
	#im-product-container .container-gallery-info .container-gallery.one-image { cursor: default; min-height: 400px; }
	#im-product-container .product-details-page .container-gallery-info .container-gallery .product-info { display: block; }
	#im-product-container .container-gallery-info .container-info .product-title, #im-product-container .container-gallery-info .container-info .product-category, #im-product-container .container-gallery-info .container-info .product-stars { display: none; }
	#im-product-container .container-gallery-info .product-description { margin-top: 10px; }
	
}

@media (max-width: 479.9px)  {
	#im-product-container .container-gallery-info .container-gallery { min-height: 453px; }
	#im-product-container .container-gallery-info .container-gallery .swiper-container.gallery-thumbs { height: 48px; }
	#im-product-container .container-gallery .gallery-thumbs .swiper-slide img { max-height: 48px; }
	#im-product-container .container-gallery-top { height: 400px; }
	#im-product-container .container-gallery .container-gallery-top .swiper-slide .swiper-slide-image { max-height: 400px; }
	#im-product-container .container-gallery-info .container-gallery.one-image { cursor: default; min-height: 400px; }
	#im-product-container .product-details-page .container-gallery-info .container-gallery .product-info { display: block; }
	#im-product-container .container-gallery-info .container-info .product-title, #im-product-container .container-gallery-info .container-info .product-category, #im-product-container .container-gallery-info .container-info .product-stars { display: none; }
	#im-product-container .container-gallery-info .product-description { margin-top: 10px; }
	
}

#imPage.without-id_animation-in-progress { overflow: hidden }
