/* products-345 */
.module-products-345 .title-main .title-inline-btn { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; color: rgba(51, 51, 51, 1) !important; display: none } 
html:not(.mobile) .module-products-345 .swiper-container { overflow: hidden !important } 
.module-products-345 .swiper-buttons:not(.slider-navigation) { display:flex; top:50% } 
.touchevents .module-products-345 .swiper-buttons:not(.slider-navigation) { display:flex } 
.module-products-345 .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.module-products-345 .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.module-products-345 .swiper-buttons:not(.slider-navigation) div { --width:30px;; --height:35px } 
.module-products-345 .swiper-button-disabled { opacity:0 } 
.module-products-345 .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.module-products-345 .swiper-buttons:not(.slider-navigation) div::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 20px } 
.module-products-345 .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 20px } 
.module-products-345 .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; left:50%; transform:translate3d(-50%,0,0); } 
.touchevents .module-products-345 .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap } 
.module-products-345 .swiper-wrapper { cursor: auto } 
.module-products-345 .swiper-pagination-bullet { width:8px; height:8px; background-color: rgba(255, 255, 255, 1) } 
.module-products-345 .swiper-pagination > span + span { margin-inline-start:10px } 
.no-touchevents .module-products-345 .swiper-pagination-bullet:hover { background-color: rgba(0, 0, 0, 1) } 
.module-products-345 .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(0, 0, 0, 1) } 
.module-products-345 .swiper-pagination > span { border-radius: 100px; --element-border-radius: 100px } 
div.module-products-345 .module-body .nav-tabs > li > a:not(.item-all-link), div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link):hover, div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 22px; color: rgba(51, 51, 51, 1) } 
.no-touchevents div.module-products-345 .module-body .nav-tabs > li:hover > a:not(.item-all-link), div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link) { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 22px; color: rgba(51, 51, 51, 1) } 
div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link):hover, div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 22px; color: rgba(51, 51, 51, 1) } 
div.module-products-345 .module-body .nav-tabs > li.active { border-bottom-color: rgba(0, 0, 0, 0) } 
div.module-products-345 .module-body .nav-tabs > li.active::after { display: none; border-top-width:10px } 
div.module-products-345 .module-body .nav-tabs > li > a:not(.item-all-link) > .menu-image { display: none } 
div.module-products-345 .module-body .nav-tabs > li > a:not(.item-all-link)::before { color: rgba(0, 0, 0, 0) } 
.no-touchevents div.module-products-345 .module-body .nav-tabs > li:hover > a::before, div.module-products-345 .module-body .nav-tabs > li.active > a::before,.no-touchevents  div.module-products-345 .module-body .nav-tabs > li.active > a:hover::before, div.module-products-345 .module-body .nav-tabs > li.active > a:focus::before { color: rgba(0, 0, 0, 0) } 
div.module-products-345 .module-body .nav-tabs > li.active > a::before,.no-touchevents  div.module-products-345 .module-body .nav-tabs > li.active > a:hover::before, div.module-products-345 .module-body .nav-tabs > li.active > a:focus::before { color: rgba(0, 0, 0, 0) } 
div.module-products-345 .module-body { --align-tabs: var(--tabs-align, flex-start); --tabs-align: center } 
div.module-products-345 .module-body .full-tabs-bg { --full-bg-display: block; } 
div.module-products-345 .module-body .tab-content::before { --full-content-bg-display: block; } 
div.module-products-345 .module-body .nav-tabs { min-width: initial; max-width: var(--max-width-display, 100vw); max-height: none; --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px); --tab-align: auto; flex-direction:row; align-items:center; padding-bottom: var(--pb); overflow-x: var(--overflow-x-scroll); overflow-y: var(--overflow-y-scroll); } 
div.module-products-345 .module-body .tab-content { flex-basis: 100%; max-height: none; overflow-y: initial; overflow-x: initial; } 
div.module-products-345 .module-body .nav-tabs + .tab-content { margin-block-start: var(--spacing, 0px); margin-inline-start: 0; } 
div.module-products-345 .module-body ul.nav-tabs { --max-width-display: var(--max-width, 100vw) ; --max-width: 100vw; } 
div.module-products-345 .module-body ul.nav-tabs > li { flex-grow:0 } 
div.module-products-345 .module-body ul.nav-tabs > li:first-child { margin-inline-start: var(--tab-align) } 
div.module-products-345 .module-body ul.nav-tabs > li:last-child { margin-inline-end: var(--tab-align) } 
.module-products-345 .ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 4 * 0px) / 5 - 0.01px) } 
.module-products-345 .ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 5 - 0.01px) } 
.one-column #content .module-products-345 .ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .module-products-345 .ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .module-products-345 .ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .module-products-345 .ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .module-products-345 .ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-products-345 .ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-products-345 .product-grid .product-thumb { background-color: rgba(247, 248, 250, 1); --background-color: rgba(247, 248, 250, 1); padding: 0px; --element-padding: 0px; border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1); border-radius: 4px; --element-border-radius: 4px; --fade-duration: 300ms; --scale: 1.1 } 
.no-touchevents .module-products-345 .product-grid .product-layout:hover .product-thumb { border-color: rgba(221, 221, 221, 1) } 
.module-products-345 .product-grid.product-grid .product-layout .product-thumb { display: flex; flex-direction: column; flex-wrap: nowrap } 
.module-products-345 .product-grid.product-grid .product-layout .product-thumb .name { flex-grow: var(--name-grow, 0); --flex-grow: 0 } 
.module-products-345 .product-grid.product-grid .product-layout .product-thumb > div { flex-basis: auto; } 
.module-products-345 .product-grid.product-grid .product-layout .product-thumb .caption { justify-content: flex-start } 
.module-products-345 .product-grid.product-grid .product-thumb .image-group .image { flex-grow: 0 } 
.module-products-345 .product-grid .product-thumb .image::before { mix-blend-mode: multiply } 
.module-products-345 .product-grid .product-thumb a.product-img img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.module-products-345 .product-grid .product-thumb .product-labels-price .product-label strong { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px } 
.module-products-345 .product-grid .product-thumb .product-labels { visibility:visible; opacity:1 } 
.module-products-345 .product-grid .product-thumb .product-labels-outside { justify-content: flex-start; --label-gap:5px; --label-grow: 0 } 
.module-products-345 .product-grid .product-thumb .quickview-button { --display:none; align-items: flex-end; justify-content: flex-start; margin: var(--j-gap-xs); --element-margin: var(--j-gap-xs); margin-top: -6px; --element-margin-top: -6px } 
.module-products-345 .product-grid .product-thumb .quickview-button .btn-quickview { --visibility: hidden; --opacity: 0; transform: scale(.88) } 
.module-products-345 .product-grid .has-countdown .product-thumb .btn-quickview { margin-bottom: calc(var(--countdown-offset, 0px) + var(--countdown-bottom-offset, 0px)); --countdown-margin: 44px; } 
.touchevents .module-products-345 .product-grid .product-thumb .quickview-button { align-items: flex-end; justify-content: flex-start } 
.touchevents .module-products-345 .product-grid .has-countdown .product-thumb .btn-quickview { margin-bottom: calc(var(--countdown-offset, 0px) + var(--countdown-bottom-offset, 0px)) } 
.module-products-345 .product-grid .product-thumb .quickview-button .btn-text { margin-left: 5px; --element-margin-left: 5px } 
.module-products-345 .product-grid .product-thumb .btn-quickview .btn-text { display:none } 
.module-products-345 .product-grid .product-thumb .btn-quickview::before { display:inline-flex } 
.module-products-345 .product-grid .product-thumb .image .btn-quickview::before { content: '\ebef' !important; font-family: icomoon !important } 
.module-products-345 .product-grid .product-thumb .image .btn, .module-products-345 .product-grid .product-thumb .image .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; color: rgba(105, 114, 120, 1) !important; letter-spacing: -0.2px !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .image .btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.module-products-345 .product-grid .product-thumb .image .btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .image .btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.module-products-345 .product-grid .product-thumb .image .btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 1); padding: 5px; --element-padding: 5px; border-radius: 100px !important; --element-border-radius: 100px !important } 
.module-products-345 .product-grid .product-thumb .image.btn { justify-content: center; } 
.module-products-345 .product-grid .product-thumb .image .btn, .module-products-345 .product-grid .product-thumb .image .tooltip { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .module-products-345 .product-grid .product-thumb .image .btn:hover,.no-touchevents  .module-products-345 .product-grid .product-thumb .image .btn:active:hover { border-color: rgba(224, 226, 230, 1) } 
.module-products-345 .product-grid .product-thumb .image .btn.btn.disabled::after { font-size: 1em } 
.module-products-345 .product-grid .product-thumb .image .btn::before { font-size: 16 } 
.module-products-345 .product-grid .product-thumb .image .btn.disabled { color: transparent !important } 
.module-products-345 .product-grid .product-thumb .image .btn[disabled] { color: transparent !important } 
.module-products-345 .product-grid.product-grid .has-countdown .wish-group { --countdown-offset-buttons: 0px; } 
.module-products-345 .product-grid:not(.product-list) .product-thumb .rating { --countdown-offset: 0 !important } 
.module-products-345 .product-grid .product-thumb .btn-quickview { --countdown-offset: 0 !important } 
.module-products-345 .product-grid .has-countdown .product-thumb .countdown { display:none } 
.module-products-345 .product-grid .product-thumb .countdown { visibility: visible; opacity: 1; transform: translate3d(-50%, 0, 1px) scale(1); background-color: rgba(233, 235, 237, 1); --background-color: rgba(233, 235, 237, 1) } 
.module-products-345 .product-grid .product-thumb .countdown > div { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1); border-style: solid; border-color: rgba(224, 226, 230, 1); justify-content: center } 
.module-products-345 .product-grid .product-thumb .countdown > div > span { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(105, 114, 120, 1) } 
.module-products-345 .product-grid .product-thumb .product-img:active { pointer-events: auto } 
.module-products-345 .product-grid.product-list .product-layout .image-group { width:var(--product-list-image-width); order: 0; } 
.module-products-345 .product-grid.product-list .product-thumb { align-items: flex-start } 
.module-products-345 .product-grid.product-list .product-layout:nth-child(even) .image-group { order: 0 } 
.module-products-345 .product-grid .product-thumb .caption { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .module-products-345 .product-grid .product-thumb:hover .caption { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.module-products-345 .product-grid .product-thumb .stats { --stats-gap:1px; display:flex; position: relative; transform: none; width: initial; order: -9; font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(51, 51, 51, 1); padding-top: 5px; --element-padding-top: 5px; padding-bottom: 5px; --element-padding-bottom: 5px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.module-products-345 .product-grid .product-thumb .stats-group { justify-content:space-between; flex-direction: row; } 
.module-products-345 .product-grid .product-thumb .stats-group > span { flex-grow: 0 } 
.module-products-345 .product-grid .product-thumb .name { order:initial; display:flex; width:auto; margin-inline: auto;; align-items: flex-start; justify-content:flex-start; margin-inline: 0 auto; margin-top: 10px; --element-margin-top: 10px; margin-bottom: var(--j-gap-s); --element-margin-bottom: var(--j-gap-s) } 
.module-products-345 .product-grid .product-thumb .stats .stats-label { font-family: 'Source Sans Pro'; font-weight: 400 } 
.module-products-345 .product-grid .product-thumb .stats .stat-2 .stats-label { font-family: 'Source Sans Pro'; font-weight: 400 } 
.module-products-345 .product-grid .product-thumb .stats .stat-2 { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(105, 114, 120, 1) } 
.module-products-345 .product-grid .out-of-stock .product-thumb .stats .stat-2 { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(239, 86, 45, 1) } 
.module-products-345 .product-grid .product-thumb .stats a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(51, 51, 51, 1) } 
.no-touchevents .module-products-345 .product-grid .product-thumb .stats a:hover { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(15px, 2vw, 15px); color: rgba(51, 51, 51, 1) } 
.module-products-345 .product-grid .stat-1 .stats-label { display: none } 
.module-products-345 .product-grid .stat-2 .stats-label { display: none } 
.module-products-345 .product-grid.product-grid .product-thumb .rating { position: static; visibility: visible; opacity: 1; order:initial; margin-top: 0 } 
.module-products-345 .product-grid .product-thumb .rating { height: 0;; justify-content:flex-end; display:flex } 
.module-products-345 .product-grid .product-thumb .rating-stars { transform: translate3d(0,-100%,0);; margin-top: -10px; --element-margin-top: -10px; margin-left: -3px; --element-margin-left: -3px } 
.module-products-345 .product-grid .product-thumb .rating.no-rating { display:flex } 
.module-products-345 .product-grid .product-thumb .rating .fa-stack { font-size:11px; width:1.2em } 
.module-products-345 .product-grid .product-thumb .rating.no-rating span { opacity:0.5 } 
.module-products-345 .product-grid .product-thumb .name a {  display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow:hidden; -webkit-line-clamp: 2; font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(51, 51, 51, 1); letter-spacing: -0.1px; line-height: 1.3; text-align:left } 
.no-touchevents .module-products-345 .product-grid .product-thumb .image-group:hover + .caption .name a,.no-touchevents  .module-products-345 .product-grid .product-thumb .name a:hover { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(12px, 2vw, 15px); color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.module-products-345 .product-grid .product-thumb .description { display:none; font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.4; padding-bottom: var(--j-gap-ms); --element-padding-bottom: var(--j-gap-ms); margin-top: auto; --element-margin-top: auto; margin-bottom: 12px; --element-margin-bottom: 12px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.module-products-345 .product-grid .product-thumb .price { --price-gap:12px; display:flex; font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(0, 0, 0, 1); margin-bottom: 10px; --element-margin-bottom: 10px } 
.module-products-345 .product-grid .product-thumb .product-labels-price { display:none; font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px } 
.module-products-345 .product-grid .product-thumb .price-tax { display:none; font-size: 1.1rem } 
.module-products-345 .product-grid .product-thumb .price-new { font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(0, 0, 0, 1); order:1 } 
.module-products-345 .product-grid .product-thumb .price-old { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(15px, 2vw, 16px); color: rgba(141, 147, 165, 1); text-decoration: line-through; -webkit-text-decoration: line-through; order:2 } 
.module-products-345 .product-grid .product-thumb .price > div > span { flex-grow: 0 } 
.module-products-345 .product-grid .product-thumb .price > div, .module-products-345 .product-grid .product-thumb .price > div span, .module-products-345 .product-grid .product-thumb .price > div, .module-products-345 .product-grid .product-thumb .price, .module-products-345 .product-grid .product-thumb .product-labels-price { justify-content:flex-start; align-items: flex-start } 
.module-products-345 .product-grid .product-thumb .price > div { flex-direction: row; flex-wrap: wrap } 
.module-products-345 .product-grid .product-thumb .buttons-wrapper { display: none; --buttons-gap:6px } 
.module-products-345 .product-grid .product-thumb .button-group { justify-content:flex-start; --wishlist-gap:6px } 
.module-products-345 .product-grid.product-grid .product-thumb .button-group { margin-top: 4px; --element-margin-top: 4px } 
.module-products-345 .product-grid .product-thumb .cart-group .btn > span:first-of-type { white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; } 
.module-products-345 .product-grid .product-thumb .cart-group { display:none } 
.module-products-345 .product-grid .out-of-stock .product-thumb .cart-group { opacity:0.6; cursor:not-allowed; } 
.module-products-345 .product-grid .out-of-stock .product-thumb .cart-group .btn-cart { pointer-events: none } 
.module-products-345 .product-grid .product-thumb .btn-cart { min-width:32px; height:32px } 
.module-products-345 .product-grid .product-thumb .btn-wishlist { min-width:32px; height:32px; display:inline-flex } 
.module-products-345 .product-grid .product-thumb .btn-compare { width:32px; height:32px; display:none } 
.module-products-345 .product-grid .product-thumb .btn-cart::before { display:inline-flex; content: '\e9f8' !important; font-family: icomoon !important; font-size: 16px } 
.module-products-345 .product-grid .product-thumb .btn-cart .btn-text { display:inline-block; padding:0 .4em } 
.module-products-345 .product-grid.product-grid .product-thumb .cart-group { flex-grow: 999; flex-wrap: wrap; flex-direction: row; } 
.module-products-345 .product-grid.product-grid .product-thumb .cart-group .btn { flex-grow:1 } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn, .module-products-345 .product-grid .product-thumb .btn-cart.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .btn-cart.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-cart.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5); padding: 0px !important; --element-padding: 0px !important; font-size: 13px !important } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn, .module-products-345 .product-grid .product-thumb .btn-cart.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-345 .product-grid .product-thumb .btn-cart.btn:focus:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-cart.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn:focus, .module-products-345 .product-grid .product-thumb .btn-cart.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .btn-cart.btn:hover,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-cart.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-345 .product-grid .product-thumb .btn-cart.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.module-products-345 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after { font-size: 1em } 
.module-products-345 .product-grid .product-thumb .stepper { display:none; --stepper-min-width: 35px; --stepper-max-width: 60px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 3px; --element-border-radius: 3px; border-radius: 100px; --element-border-radius: 100px; height:32px; max-width:50px } 
.module-products-345 .product-grid .product-thumb .stepper input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .stepper input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.module-products-345 .product-grid .product-thumb .stepper input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.module-products-345 .product-grid .product-thumb .stepper button { position: absolute; width:calc(var(--stepper-button-width, 40) * 1%); height:50%; min-height:auto; inset-inline: auto 0 } 
.module-products-345 .product-grid .product-thumb .stepper .form-control { max-width: calc(100% - var(--stepper-button-width, 40) * 1%) !important; } 
.module-products-345 .product-grid .product-thumb .stepper button.fa-angle-up { border-inline-width: var(--stepper-border, 0) 0; border-block-width: 0 } 
.module-products-345 .product-grid .product-thumb .stepper button.fa-angle-down { border-block-width: var(--stepper-border, 0) 0; border-inline-width: var(--stepper-border, 0) 0; } 
.module-products-345 .product-grid .product-thumb .stepper .fa-angle-down::before { content: '\f107' !important; font-family: icomoon !important; font-size: 16px } 
.module-products-345 .product-grid .product-thumb .stepper .fa-angle-up::before { content: '\f106' !important; font-family: icomoon !important; font-size: 16px } 
.module-products-345 .product-grid.product-grid .product-thumb .wish-group { flex-wrap: wrap; flex-direction: row;; flex-grow:0; width: auto } 
.module-products-345 .product-grid.product-grid .product-thumb .wish-group .btn-wishlist { flex-grow:0 } 
.module-products-345 .product-grid.product-grid .product-thumb .wish-group .btn-compare { flex-grow:0 } 
.module-products-345 .product-grid .product-thumb .btn-wishlist::before { display:inline-flex; font-size: 16px !important } 
.module-products-345 .product-grid .product-thumb .btn-wishlist .btn-text { display:none } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn, .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5); padding: 0px !important; --element-padding: 0px !important; font-size: 13px !important } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn, .module-products-345 .product-grid .product-thumb .btn-wishlist.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:focus:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn:focus, .module-products-345 .product-grid .product-thumb .btn-wishlist.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:hover,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-345 .product-grid .product-thumb .btn-wishlist.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.module-products-345 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after { font-size: 1em } 
.module-products-345 .product-grid .product-thumb .btn-compare::before { display:inline-flex; font-size: 15px !important } 
.module-products-345 .product-grid .product-thumb .btn-compare .btn-text { display:none } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn, .module-products-345 .product-grid .product-thumb .btn-compare.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .btn-compare.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-compare.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5); padding: 0px !important; --element-padding: 0px !important; font-size: 13px !important } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn, .module-products-345 .product-grid .product-thumb .btn-compare.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-345 .product-grid .product-thumb .btn-compare.btn:focus:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-compare.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn:focus, .module-products-345 .product-grid .product-thumb .btn-compare.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .btn-compare.btn:hover,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-compare.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-345 .product-grid .product-thumb .btn-compare.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.module-products-345 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after { font-size: 1em } 
.module-products-345 .product-grid .product-thumb .extra-group { --extra-gap:5px; display:none; padding-top: 8px; --element-padding-top: 8px; margin-top: 14px; --element-margin-top: 14px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.module-products-345 .product-grid .product-thumb .extra-group .btn:first-child { display:inline-flex } 
.module-products-345 .product-grid .product-thumb .extra-group .btn-extra + .btn { display:inline-flex } 
.module-products-345 .product-grid .out-of-stock .product-thumb .extra-group .btn:first-child { opacity:0.5;  } 
.module-products-345 .product-grid .product-thumb .extra-group .btn:first-child::before { display:inline-flex; color: rgba(70, 155, 106, 1) } 
.module-products-345 .product-grid .product-thumb .extra-group .btn:first-child .btn-text { display:inline-block; padding:0 .4em } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn::before { display:inline-flex; color: rgba(213, 94, 111, 1) } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn .btn-text { display:inline-block; padding:0 .4em } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn:first-child { padding: 0px !important; --element-padding: 0px !important; flex-grow:0 } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn + .btn.btn { padding: 0px !important; --element-padding: 0px !important; flex-grow:0 } 
.module-products-345 .product-grid .product-layout .extra-group > div { justify-content:space-between } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn, .module-products-345 .product-grid .product-thumb .extra-group .btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .extra-group .btn.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .extra-group .btn.btn:hover:active { color: rgba(51, 51, 51, 1) !important } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn, .module-products-345 .product-grid .product-thumb .extra-group .btn.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-345 .product-grid .product-thumb .extra-group .btn.btn:focus:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .extra-group .btn.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn:focus, .module-products-345 .product-grid .product-thumb .extra-group .btn.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.module-products-345 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after { font-size: 1em } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active { color: rgba(51, 51, 51, 1) !important } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active,.no-touchevents  .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus, .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after { font-size: 1em } 
.module-products-345 .product-grid.product-grid .product-thumb .extra-group { order:initial; overflow:visible; position: static } 
.module-products-345 .product-grid.product-grid .product-thumb .extra-group > div { position: static; transform: none; opacity:1 } 
.module-products-345 .product-grid.product-grid .product-thumb .buttons-wrapper { position: static; width:auto; overflow:visible; order:initial; transform:none } 
.module-products-345 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group { position: static; opacity:1; visibility:visible; transform:none } 
.no-touchevents .module-products-345 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group { transform: none; } 
.module-products-345 .product-grid.product-grid .wish-group { position: static; width:auto; top: auto; opacity:1; transform: translate3d(0,0,0); margin-top:0;; justify-content:flex-end; } 
.module-products-345 .product-grid.product-grid .wish-group .btn { flex-basis: auto; } 
.module-products-345 .flex-grid > * { flex-grow: 0 } 
div.module-products-345 .auto-grid { --grid-min-width: 500px; --grid-min-col: 4; --auto-grow-type: auto-fill; --item-width: var(--item-fill) } 
.module-products-345 { --center-insufficient: var(--center-insufficient-carousel, initial); --inline-margin: auto; --center-insufficient-carousel: max-content; --align-to-content-title: max(0px, calc(50% - var(--content-max-width) / 2 + var(--content-gutter))); --align-to-content: max(var(--content-gutter), calc((100vw - var(--scrollW, 0px) - var(--content-max-width)) / 2) + var(--content-gutter, 0px)); --align-to-content-cancel: calc(var(--align-to-content) * -1 + var(--content-gutter, 0px)); } 
.module-products-345 .auto-grid { margin-inline-start: calc(0px - var(--scroll-padding, 0px)); margin-inline-end: calc(0px - var(--scroll-padding, 0px)); --fr: var(--item-width, var(--grid-min-width)); --auto-carousel-button-width:28px; --auto-carousel-button-height:28px; --auto-carousel-button-x: -20px; --auto-carousel-button-y: 0px } 
.module-products-345 .auto-grid .auto-grid-items { cursor: var(--cursor); grid-auto-flow: column; overflow-x:auto; overflow-y:hidden; padding-inline-start:var(--scroll-padding, 0px); padding-inline-end: var(--scroll-padding, 0px); padding-top:var(--top-padding, 0px); padding-bottom: var(--bottom-padding, 0px) } 
.module-products-345 .auto-grid .auto-carousel-controls { display:flex; } 
.module-products-345 .auto-grid .auto-carousel-items::after { display:block; } 
.module-products-345 .auto-grid .auto-grid-items.is-gliding a { pointer-events: none } 
.module-products-345 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-products-345 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
.module-products-345 .auto-carousel-buttons { align-items:center; justify-content:space-between; flex-direction:row; position:absolute; top:50%; height:auto; transform: translate3d(0,-50%,0); margin-top: var(--buttons-offset, 0px) } 
.module-products-345 .auto-carousel-buttons .auto-carousel-prev { order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1)) } 
.module-products-345 .auto-carousel-buttons .auto-carousel-next { order: 2; transform: translate3d(calc(var(--auto-carousel-button-x, 0px) * -1), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1)) } 
div.module-products-345 .auto-grid .auto-grid-items { --scroll-by:2 } 
div.module-products-345 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) } 
@media (max-width: 768px) {
	div.module-products-345 .module-body .nav-tabs > li > a:not(.item-all-link), div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link):hover, div.module-products-345 .module-body .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 18px; color: rgba(51, 51, 51, 1) } 
	.module-products-345 .product-grid .product-thumb .stats { margin-right: 4px; --element-margin-right: 4px; margin-left: 4px; --element-margin-left: 4px } 
	.module-products-345 .product-grid .product-thumb .rating { display:none !important } 
	.module-products-345 .product-grid .product-thumb .name { margin-right: 4px; --element-margin-right: 4px; margin-left: 4px; --element-margin-left: 4px } 
	.module-products-345 .product-grid .product-thumb .price { --price-gap:6px; font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(242, 130, 50, 1); margin-right: 4px; --element-margin-right: 4px; margin-left: 4px; --element-margin-left: 4px } 
	.module-products-345 .product-grid .product-thumb .price-new { font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(242, 130, 50, 1) } 
	.module-products-345 .product-grid .product-thumb .price-old { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(15px, 2vw, 16px); color: rgba(141, 147, 165, 1); text-decoration: line-through; -webkit-text-decoration: line-through } 
	.module-products-345 .product-grid .product-thumb .extra-group { display:none } 
	div.module-products-345 .auto-grid { --grid-min-width: 200px; --grid-min-col: 2; --auto-grow-type: auto-fill; --item-width: var(--item-fill) } 
}
@media (max-width: 600px) {
	.module-products-345 .product-grid .product-thumb .btn-cart .btn-text { display:none } 
	.module-products-345 .product-grid .product-thumb .btn-cart::before { display:inline-flex } 
	.module-products-345 .product-grid.product-grid .product-thumb .cart-group { flex-grow: 0 } 
	.module-products-345 .product-grid.product-grid .product-thumb .cart-group .btn { flex-grow: 0 } 
	.module-products-345 .product-grid .product-thumb .buttons-wrapper { --buttons-gap:4px } 
	.module-products-345 .product-grid .product-thumb .button-group { --wishlist-gap:4px } 
}
@media (max-width: 400px) {
	.module-products-345 .product-grid .product-thumb .stats { padding-top: 2px; --element-padding-top: 2px; padding-bottom: 2px; --element-padding-bottom: 2px } 
	.module-products-345 .product-grid .product-thumb .rating { height: 0;; justify-content:flex-end } 
	.module-products-345 .product-grid .product-thumb .rating-stars { transform: translate3d(0,-100%,0);; margin-top: -2px; --element-margin-top: -2px; margin-bottom: 3px; --element-margin-bottom: 3px } 
	.module-products-345 .product-grid .product-thumb .extra-group .btn.btn, .module-products-345 .product-grid .product-thumb .extra-group .btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
	.module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-345 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
}
@media (min-width: 600px) {
	.module-products-345 .product-grid .product-thumb .caption { padding: 8px; --element-padding: 8px } 
}