.blog-post .post-details .post-stats { padding-inline: initial; margin-inline: initial; white-space: nowrap; overflow-x: auto; padding-bottom: 12px; margin-bottom: -12px;; -webkit-overflow-scrolling:touch;; color: rgba(105, 105, 115, 1) } 
.blog-post .post-details .post-stats .p-category { flex-wrap:nowrap; display:inline-flex } 
.blog-post .post-details .post-stats::-webkit-scrollbar { -webkit-appearance: none; height: 0; height:5px; width: 5px } 
.blog-post .post-details .post-stats::-webkit-scrollbar-thumb { background-color: rgba(233, 102, 49, 1) } 
.blog-post .post-details .post-stats-wrapper { margin-top: 15px; --element-margin-top: 15px; margin-bottom: 35px; --element-margin-bottom: 35px } 
.blog-post .post-details .post-stats .p-posted { display:inline-flex } 
.blog-post .post-details .post-stats .p-author { display:inline-flex } 
.blog-post .post-details .p-date { display:inline-flex } 
.blog-post .post-details .p-date-image { top: 0; left: 0; right: auto; bottom: auto; } 
.p-date-image { color: rgba(255, 255, 255, 1); font-weight: 700; background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1); margin: 7px; --element-margin: 7px; border-radius: 3px; --element-border-radius: 3px } 
.blog-post .post-details .post-stats .p-comment { display:inline-flex } 
.blog-post .post-details .post-stats .p-view { display:inline-flex } 
.post-details { padding-bottom: 20px; --element-padding-bottom: 20px } 
.post-content > p { margin-bottom:10px } 
.post-content { font-size: var(--j-font_size-medium-1); column-count:initial; column-gap:50px; column-rule-style: none } 
.post-image { display:block; text-align:left; float:none } 
.post-image img { border-radius: 10px; --element-border-radius: 10px; box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.blog-post .tags { margin-top: 15px; --element-margin-top: 15px; justify-content:flex-start; font-size: var(--j-font_size-small); font-weight: 700; justify-content:center } 
.blog-post .tags a { margin-right: 8px; --element-margin-right: 8px; margin-bottom: 8px; --element-margin-bottom: 8px; border-radius: 10px; --element-border-radius: 10px; padding-right: 8px; --element-padding-right: 8px; padding-left: 8px; --element-padding-left: 8px; background-color: rgba(44, 54, 64, 1); --background-color: rgba(44, 54, 64, 1) } 
.blog-post .tags b { display: none } 
.blog-post .tags a, .blog-post .tags a:visited { font-size: var(--j-font_size-small); color: rgba(230, 230, 230, 1); font-weight: 400; text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents .blog-post .tags a:hover { color: rgba(255, 255, 255, 1); background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.post-comments { margin-top: 20px; --element-margin-top: 20px } 
.reply-btn.btn, .reply-btn.btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .reply-btn.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.reply-btn.btn:active,.no-touchevents  .reply-btn.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.reply-btn.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.reply-btn.btn, .reply-btn.tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.reply-btn.btn:active,.no-touchevents  .reply-btn.btn:hover:active, .reply-btn.btn:focus:active,.no-touchevents  .reply-btn.btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.reply-btn.btn:active,.no-touchevents  .reply-btn.btn:hover:active, .reply-btn.btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.reply-btn.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.reply-btn.btn.btn.disabled::after { font-size: 1em } 
.post-comment { margin-bottom:30px; padding-bottom: 15px; --element-padding-bottom: 15px; border-width: 0; border-bottom-width: 1px; border-style: solid } 
.post-reply { margin-top: 15px; --element-margin-top: 15px; margin-left: 60px; --element-margin-left: 60px; padding-top: 20px; --element-padding-top: 20px; border-width: 0; border-top-width: 1px; border-style: solid } 
.user-avatar { display:block; margin-right: 15px; --element-margin-right: 15px; border-radius: 50%; --element-border-radius: 50% } 
.module-blog_comments .side-image { display:block } 
.post-comment .user-name { font-size: 18px; font-weight: 700 } 
.post-comment .user-data div { font-size: 12px } 
.post-comment .user-site::before { transform: translate3d(-1px, 0px, 0) } 
.post-comment .user-data .user-date { display: inline-flex } 
.post-comment .user-data .user-time { display: inline-flex } 
.comment-form .form-group:not(.required) { display: flex } 
.user-data .user-site { display: inline-flex } 
.main-posts.post-grid.flex-grid > .post-layout { flex-grow: 0 } 
.main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 20px; width: calc((100% - 3 * 20px) / 4 - 0.01px) } 
.main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 4 - 0.01px) } 
.one-column #content .main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
.one-column #content .main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
.two-column #content .main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
.two-column #content .main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
.side-column .main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.side-column .main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.main-posts.post-grid.ipr-grid { margin: -10px; --element-margin: -10px } 
.post-grid .post-thumb { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 7px; --element-border-radius: 7px } 
.no-touchevents .post-grid .post-thumb:hover { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.no-touchevents .post-grid .post-thumb:hover .image img { transform:scale(var(--scale-factor, 1.1)) } 
.post-grid .post-layout .post-thumb { flex-direction: column } 
.post-grid .post-thumb .name { display:flex; width:auto; margin-inline-start: auto; margin-inline-end: auto; justify-content:center; margin-inline-start: auto; margin-inline-end: auto; margin-top: 12px; --element-margin-top: 12px; margin-bottom: 12px; --element-margin-bottom: 12px } 
.post-grid .post-thumb .name a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; font-family: 'Montserrat'; font-weight: 700; font-size: var(--j-font_size-heading-5); color: rgba(58, 71, 84, 1) } 
.post-grid .post-thumb .description { display: var(--display);; --display: block; white-space: normal; overflow: initial; text-overflow: initial; color: rgba(105, 105, 115, 1); text-align: center; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px } 
.post-grid .post-thumb .button-group { display:flex; justify-content:center; padding: 15px; --element-padding: 15px } 
.post-grid .post-thumb .btn-read-more::before { display:inline-flex } 
.post-grid .post-thumb .btn-read-more::after { display:inline-flex; content: '\e5c8' !important; font-family: icomoon !important } 
.post-grid .post-thumb .btn-read-more .btn-text { display:inline-block; padding:0 .4em } 
.post-grid .post-thumb .btn-read-more.btn, .post-grid .post-thumb .btn-read-more.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .post-grid .post-thumb .btn-read-more.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.post-grid .post-thumb .btn-read-more.btn:active,.no-touchevents  .post-grid .post-thumb .btn-read-more.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.post-grid .post-thumb .btn-read-more.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.post-grid .post-thumb .btn-read-more.btn, .post-grid .post-thumb .btn-read-more.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.post-grid .post-thumb .btn-read-more.btn:active,.no-touchevents  .post-grid .post-thumb .btn-read-more.btn:hover:active, .post-grid .post-thumb .btn-read-more.btn:focus:active,.no-touchevents  .post-grid .post-thumb .btn-read-more.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.post-grid .post-thumb .btn-read-more.btn:focus, .post-grid .post-thumb .btn-read-more.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.post-grid .post-thumb .btn-read-more.btn:active,.no-touchevents  .post-grid .post-thumb .btn-read-more.btn:hover:active, .post-grid .post-thumb .btn-read-more.btn:focus:active { box-shadow: none } 
.post-grid .post-thumb .btn-read-more.btn:focus { box-shadow: none } 
.post-grid .post-thumb .btn-read-more.btn.btn.disabled::after { font-size: 1em } 
.post-grid .post-thumb .post-stats { display:flex; justify-content:center; position:absolute; top: 0; left: 0; right: 0; transform: translateY(-100%);; background-color: rgba(240, 242, 245, 0.9); --background-color: rgba(240, 242, 245, 0.9); padding: 7px; --element-padding: 7px } 
.post-grid .post-thumb .p-date-image { inset: 0 auto auto 0; width: var(--p-date-size, auto); height: var(--p-date-size, auto); } 
.post-grid .post-thumb .post-stats .p-author { display:flex } 
.post-grid .post-thumb .image { display:block } 
.post-grid .post-thumb .p-date { display:flex } 
.post-grid .post-thumb .post-stats .p-comment { display:flex } 
.post-grid .post-thumb .post-stats .p-view { display:flex } 
.post-list.post-list .post-layout { --post-list-spacing: 40px } 
.post-list .post-thumb .p-date-image { top: 0; left: 0; right: auto; bottom: auto; } 
.post-list .post-thumb .image { display:block } 
.no-touchevents .post-list .post-layout:hover { box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2) } 
.no-touchevents .post-list .post-thumb:hover .image img { transform:scale(1.15) } 
.post-list .post-thumb .caption { background-color: rgba(248, 248, 248, 1); --background-color: rgba(248, 248, 248, 1); padding: 20px; --element-padding: 20px; padding-top: 15px; --element-padding-top: 15px } 
.post-list .post-thumb .name { display:flex; width:auto; margin-inline-start: auto; margin-inline-end: auto; justify-content:flex-start; margin-inline-start: 0; margin-inline-end: auto } 
.post-list .post-thumb .name a { white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: 2; font-family: 'Montserrat'; font-weight: 700; font-size: var(--j-font_size-heading-4); color: rgba(51, 51, 51, 1) } 
.no-touchevents .post-list .post-thumb .name a:hover { color: rgba(233, 102, 49, 1) } 
.post-list .post-thumb .description { display:block; color: rgba(139, 145, 152, 1); padding-top: 5px; --element-padding-top: 5px; padding-bottom: 5px; --element-padding-bottom: 5px; margin-bottom: 10px; --element-margin-bottom: 10px } 
.post-list .post-thumb .button-group { display:flex; justify-content:flex-start } 
.post-list .post-thumb .btn-read-more::before { display:inline-block } 
.post-list .post-thumb .btn-read-more .btn-text { display:inline-block; padding:0 .4em } 
.post-list .post-thumb .btn-read-more::after { content: '\e5c8' !important; font-family: icomoon !important } 
.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(44, 54, 64, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .post-list .post-thumb .btn-read-more.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.post-list .post-thumb .btn-read-more.btn:active,.no-touchevents  .post-list .post-thumb .btn-read-more.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.post-list .post-thumb .btn-read-more.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 105, 115, 1); padding: 12px; --element-padding: 12px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px } 
.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.post-list .post-thumb .btn-read-more.btn:active,.no-touchevents  .post-list .post-thumb .btn-read-more.btn:hover:active, .post-list .post-thumb .btn-read-more.btn:focus:active,.no-touchevents  .post-list .post-thumb .btn-read-more.btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.no-touchevents .post-list .post-thumb .btn-read-more.btn:hover,.no-touchevents  .post-list .post-thumb .btn-read-more.btn:active:hover { border-color: rgba(13, 82, 214, 1) } 
.post-list .post-thumb .btn-read-more.btn:active,.no-touchevents  .post-list .post-thumb .btn-read-more.btn:hover:active, .post-list .post-thumb .btn-read-more.btn:focus:active { border-color: rgba(15, 58, 141, 1) !important; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.post-list .post-thumb .btn-read-more.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.post-list .post-thumb .btn-read-more.btn.btn.disabled::after { font-size: 1em } 
.post-list .post-thumb .post-stats { display:flex; font-size: var(--j-font_size-default); color: rgba(139, 145, 152, 1); justify-content:flex-start; margin-bottom: 10px; --element-margin-bottom: 10px } 
.post-list .post-thumb .post-stats .p-author::before { font-size: 13px } 
.post-list .post-thumb .post-stats .p-author { display:block } 
.post-list .post-thumb .p-date { display:flex } 
.post-list .post-thumb .post-stats .p-comment { display:block } 
.post-list .post-thumb .post-stats .p-view { display:flex } 
.blog-feed span { display: block; color: rgba(105, 105, 115, 1) !important } 
.blog-feed { display: inline-flex; margin-inline-end:30px; margin-top:-5px } 
.blog-feed::before { content: '\f143' !important; font-family: icomoon !important; font-size: 14px; color: rgba(233, 102, 49, 1) } 
.countdown > div { font-family: 'Montserrat'; font-weight: 400; font-size: var(--j-font_size-medium-1); color: rgba(51, 51, 51, 1); border-style: solid; border-color: rgba(226, 226, 226, 1); justify-content: center } 
.countdown > div > span { color: rgba(105, 105, 115, 1) } 
.countdown { background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); border-radius: 3px; --element-border-radius: 3px; max-width:90% } 
.boxed-layout:not(.popup) .header { padding:0 20px } 
.boxed-layout:not(.popup) .breadcrumb { padding-inline-start:20px; padding-inline-end:20px } 
.boxed-layout:not(.popup) .page-title { padding-inline-start:20px; padding-inline-end:20px } 
:not(.boxed-layout) .global-wrapper::before { max-height: 400px } 
body { --content-max-width: 1280px; --side-cols-gap:30px; --col-l-width:260px; font-family: 'Roboto'; font-weight: 400; font-size: var(--j-font_size-medium-2); line-height: 1.5 } 
.grid-col { --unit: 1% } 
html:not(.popup) .global-wrapper, .module-header_notice { background-color: rgba(248, 248, 248, 1); --background-color: rgba(248, 248, 248, 1) } 
#content { padding-bottom: 20px; --element-padding-bottom: 20px } 
.side-column { padding: 30px; --element-padding: 30px; padding-top: 0px; --element-padding-top: 0px; padding-left: 0px; --element-padding-left: 0px } 
#column-left { border-width: 0; border-right-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
#column-right { border-width: 0; border-left-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); padding: 30px; --element-padding: 30px; padding-top: 0px; --element-padding-top: 0px; padding-right: 0px; --element-padding-right: 0px } 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Montserrat'; font-weight: 600 } 
a { color: rgba(13, 82, 214, 1); text-decoration: underline; -webkit-text-decoration: underline; display:inline-block } 
.no-touchevents a:hover { color: rgba(233, 102, 49, 1); text-decoration: none; -webkit-text-decoration: none } 
p { margin-bottom: 15px; --element-margin-bottom: 15px } 
h1, .h1 { margin-bottom: 20px; --element-margin-bottom: 20px } 
h2, .h2 { font-size: var(--j-font_size-heading-2); margin-bottom: 15px; --element-margin-bottom: 15px } 
h3, .h3 { margin-bottom: 15px; --element-margin-bottom: 15px } 
h4, .h4 { text-transform: uppercase; margin-bottom: 15px; --element-margin-bottom: 15px } 
h5, .h5 { font-size: var(--j-font_size-heading-4); color: rgba(139, 145, 152, 1); font-weight: 400; margin-bottom: 20px; --element-margin-bottom: 20px } 
h6, .h6 { font-size: var(--j-font_size-medium-1); color: rgba(255, 255, 255, 1); text-transform: uppercase; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1); padding: 10px; --element-padding: 10px; padding-top: 7px; --element-padding-top: 7px; padding-bottom: 7px; --element-padding-bottom: 7px; margin-top: 5px; --element-margin-top: 5px; margin-bottom: 15px; --element-margin-bottom: 15px; display:inline-block } 
blockquote { font-size: var(--j-font_size-medium-3); font-weight: 400; padding-left: 20px; --element-padding-left: 20px; margin-top: 20px; --element-margin-top: 20px; margin-bottom: 20px; --element-margin-bottom: 20px; border-width: 0; border-left-width: 5px; border-style: solid; border-color: rgba(233, 102, 49, 1); max-width: 500px; float:none; display:flex; flex-direction:column; max-width:500px } 
blockquote::before { margin-inline-start:initial; margin-inline-end:auto; float:none; content: '\e9af' !important; font-family: icomoon !important; font-size: 45px; color: rgba(15, 58, 141, 1); margin-right: 10px; --element-margin-right: 10px; margin-bottom: 10px; --element-margin-bottom: 10px } 
hr { margin-top: 20px; --element-margin-top: 20px; margin-bottom: 20px; --element-margin-bottom: 20px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); overflow:hidden } 
.drop-cap { font-family: 'Roboto' !important; font-weight: 700 !important; font-size: var(--j-font_size-xxl) !important; font-family: Georgia, serif; font-weight: 700; margin-right: 8px; --element-margin-right: 8px } 
.amp::before { content: '\e901' !important; font-family: icomoon !important; font-size: 25px; transform: translate3d(0px, 5px, 0) } 
* + .video-responsive { margin: 0px; --element-margin: 0px; margin-bottom: 20px; --element-margin-bottom: 20px } 
.dropdown.drop-menu > .j-dropdown { left: calc(var(--menu-item-gap, 0px) / 2); right: auto; transform: translate3d(0, var(--dropdown-from), 0); align-items: flex-start; --align-scroll: var(--align-scroll-start, 0); --translate-x: 0; } 
.dropdown.drop-menu:first-child > .j-dropdown { left: 0px; right: auto; } 
.dropdown.drop-menu:last-child > .j-dropdown { left: calc(var(--menu-item-gap, 0px) / 2); right: auto; } 
.dropdown.dropdown > .j-dropdown::before { --triangle-right: var(--triangle-right-offset, 0px); --triangle-left: var(--triangle-left-offset, 0px) } 
.dropdown.mega-custom > .j-dropdown { left: calc(var(--menu-item-gap, 0px) / 2); right: auto; transform: translate3d(0, var(--dropdown-from), 0); align-items: flex-start; --align-scroll: var(--align-scroll-start, 0); --translate-x: 0; } 
.dropdown.mega-custom:first-child > .j-dropdown { left: 0px; right: auto; } 
.dropdown.mega-custom:last-child > .j-dropdown { left: calc(var(--menu-item-gap, 0px) / 2); right: auto; } 
.dropdown.drop-menu.animating > .j-dropdown { --dropdown-from: 0 } 
.dropdown.mega-menu.animating > .j-dropdown { --dropdown-from: 0 } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a, .dropdown.dropdown:not(.mega-menu) .menu-item > a > .links-text, .dropdown.dropdown:not(.mega-menu) .desktop-language-wrapper button, .dropdown.dropdown:not(.mega-menu) .desktop-currency-wrapper button, .dropdown.dropdown:not(.mega-menu) .mobile-language-wrapper button, .dropdown.dropdown:not(.mega-menu) .mobile-currency-wrapper button, .dropdown.dropdown:not(.mega-menu) #cart > a { font-size: var(--j-font_size-default); color: rgba(58, 71, 84, 1); font-weight: 400 } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a > .links-text > s { display: var(--display, block); --display: block; margin:0.1em 0 } 
.dropdown.dropdown:not(.mega-menu) .menu-item.main-menu-item > a > .links-text { --display: inline-block } 
.dropdown.dropdown:not(.mega-menu) .dropdown > a > .count-badge { margin-inline-end:0 } 
.dropdown.dropdown:not(.mega-menu) .dropdown > a > .count-badge + .open-menu + .menu-label { margin-inline-start:var(--x, 7px) } 
.dropdown.dropdown:not(.mega-menu) .dropdown > a::after { display: block } 
.dropdown.dropdown:not(.mega-menu) .dropdown > a { --dropdown-indicator: -8px } 
.dropdown.dropdown:not(.mega-menu) .dropdown > a > .links-text { margin-inline-end: 4px } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a > .links-text { max-width:none; white-space: normal; overflow: visible; text-overflow: initial; padding-bottom: initial; } 
.dropdown.dropdown:not(.mega-menu).language-currency .currency-title { max-width:none; white-space: normal; overflow: visible; text-overflow: initial } 
.dropdown.dropdown:not(.mega-menu).language-currency .language-title { max-width:none; white-space: normal; overflow: visible; text-overflow: initial } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a::before, .dropdown.dropdown:not(.mega-menu) .menu-item > a .links-text em { margin-right: 7px; --element-margin-right: 7px } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a::before { min-width:20px; font-size:18px } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a, .dropdown.dropdown:not(.mega-menu) .desktop-language-wrapper button, .dropdown.dropdown:not(.mega-menu) .desktop-currency-wrapper button, .dropdown.dropdown:not(.mega-menu) .mobile-language-wrapper button, .dropdown.dropdown:not(.mega-menu) .mobile-currency-wrapper button { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .dropdown.dropdown:not(.mega-menu) .menu-item:hover > a, .dropdown.dropdown:not(.mega-menu) .menu-item.active > a, .dropdown.dropdown:not(.mega-menu) .menu-item.open > a, .dropdown.dropdown:not(.mega-menu) .menu-item.panel-active > a,.no-touchevents  .dropdown.dropdown:not(.mega-menu) .desktop-language-wrapper .dropdown:hover button,.no-touchevents  .dropdown.dropdown:not(.mega-menu) .desktop-currency-wrapper .dropdown:hover button,.no-touchevents  .dropdown.dropdown:not(.mega-menu) .mobile-language-wrapper .dropdown:hover button,.no-touchevents  .dropdown.dropdown:not(.mega-menu) .mobile-currency-wrapper .dropdown:hover button { background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1) } 
.dropdown.dropdown:not(.mega-menu) .menu-item:not(:first-child), .dropdown.dropdown:not(.mega-menu) .accordion-menu .menu-item > a + div { border-style: none } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a { padding: 10px; --element-padding: 10px; padding-left: 15px; --element-padding-left: 15px } 
.dropdown.dropdown:not(.mega-menu) .menu-item > a > .count-badge { display: none; position: relative; transform:none; margin-inline-start: var(--x, 6px); margin-top: var(--margin-top, 0px); inset-inline-start: initial } 
.dropdown.dropdown .j-menu > li { border-style: solid } 
.dropdown.dropdown:not(.mega-menu):not(#search) .j-dropdown .j-menu { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.dropdown.dropdown:not(.mega-menu):not(#search) > .j-dropdown { --dropdown-width: 200px; width: 200px } 
.dropdown.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu { box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2) } 
.dropdown.dropdown:not(.mega-fullwidth) > .j-dropdown:not(#cart-content)::before { display: block; opacity: 1 } 
.dropdown.dropdown:not(.mega-fullwidth) > .j-dropdown > .mega-menu-content { --triangle-size: 10px; --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px)) } 
.dropdown.dropdown:not(.mega-fullwidth) > .j-dropdown > .mega-menu-content::before { top: var(--triangle-size-overlay, 0px); height: calc(100% - var(--triangle-size-overlay, 0px)); } 
.dropdown.dropdown:not(.mega-fullwidth) > .tt-menu::before { display: block; --dropdown-triangle: calc(var(--triangle-size, 10px) + var(--triangle-top-distance, 0px)) } 
.dropdown.dropdown:not(.mega-fullwidth)#cart-content::before { display: block } 
.dropdown.dropdown:not(.mega-fullwidth) > .j-dropdown::before, .dropdown.dropdown:not(.mega-fullwidth) > .tt-menu::before, .dropdown.dropdown:not(.mega-fullwidth)#cart-content::before { border-bottom-color: rgba(255, 255, 255, 1); --triangle-left-offset: 7px } 
legend { font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-3); margin-bottom: 15px; --element-margin-bottom: 15px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-3); margin-bottom: 15px; --element-margin-bottom: 15px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
legend::after { content:''; display:block; position:relative; margin-top:10px; content:''; display:block; position:relative; margin-top:10px } 
legend .page-title-text::after { content:''; display:block; position:relative; margin-top:10px; content:''; display:block; position:relative; margin-top:10px } 
legend .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px; content:''; display:block; position:relative; margin-top:10px } 
legend::after, legend .page-title-text::after, legend .filter-title-text::after { width:50px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1); width:50px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.title { font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-3); margin-bottom: 15px; --element-margin-bottom: 15px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.title::after { content:''; display:block; position:relative; margin-top:10px } 
.title .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.title .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.title::after, .title .page-title-text::after, .title .filter-title-text::after { width:50px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
html:not(.popup) .page-title { font-size: var(--j-font_size-heading-2); border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); margin-top: 30px; --element-margin-top: 30px; margin-bottom: 30px; --element-margin-bottom: 30px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
html:not(.popup) .page-title::after { content:''; display:block; position:relative; margin-top:10px } 
html:not(.popup) .page-title .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
html:not(.popup) .page-title .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
html:not(.popup) .page-title::after, html:not(.popup) .page-title .page-title-text::after, html:not(.popup) .page-title .filter-title-text::after { width:100px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.breadcrumbs { min-height: var(--min-height-top, var(--min-height)); display: flex; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
html:not(.popup) .site-wrapper > .page-title .page-title-text { padding-inline-start:var(--content-gutter, 0px); padding-inline-end: var(--content-gutter-right, var(--content-gutter, 0px)); max-width: var(--content-max-width, 100%);; background: inherit } 
.site-wrapper > .page-title { order: initial; z-index: unset } 
.menu-label { color: rgba(255, 255, 255, 1); font-weight: 400; text-transform: none; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1); background-size: contain } 
.no-touchevents :hover .menu-label { background-size: contain } 
.btn, .btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.btn:active,.no-touchevents  .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.btn, .tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.btn:active,.no-touchevents  .btn:hover:active, .btn:focus:active,.no-touchevents  .btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.btn:active,.no-touchevents  .btn:hover:active, .btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.btn.btn.disabled::after { font-size: 1em } 
.btn-secondary.btn, .btn-secondary.tooltip { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.no-touchevents .btn-secondary.btn:hover { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.btn-secondary.btn.btn.disabled::after { font-size: 1em } 
.btn-success.btn, .btn-success.tooltip { background-color: rgba(80, 173, 85, 1); --background-color: rgba(80, 173, 85, 1) } 
.no-touchevents .btn-success.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.btn-success.btn.btn.disabled::after { font-size: 1em } 
.btn-danger.btn, .btn-danger.tooltip { background-color: rgba(221, 14, 28, 1); --background-color: rgba(221, 14, 28, 1) } 
.no-touchevents .btn-danger.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.btn-danger.btn.btn.disabled::after { font-size: 20px } 
.btn-warning.btn, .btn-warning.tooltip { background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.no-touchevents .btn-warning.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.btn-warning.btn.btn.disabled::after { font-size: 1em } 
.btn-info.btn, .btn-info.tooltip { background-color: rgba(105, 105, 115, 1); --background-color: rgba(105, 105, 115, 1) } 
.no-touchevents .btn-info.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.btn-info.btn.btn.disabled::after { font-size: 1em } 
.btn-light.btn, .btn-light.btn:visited { color: rgba(51, 51, 51, 1) !important } 
.btn-light.btn, .btn-light.tooltip { background-color: rgba(238, 238, 238, 1); --background-color: rgba(238, 238, 238, 1) } 
.no-touchevents .btn-light.btn:hover { background-color: rgba(226, 226, 226, 1); --background-color: rgba(226, 226, 226, 1) } 
.btn-light.btn.btn.disabled::after { font-size: 1em } 
.btn-dark.btn, .btn-dark.tooltip { background-color: rgba(44, 54, 64, 1); --background-color: rgba(44, 54, 64, 1) } 
.no-touchevents .btn-dark.btn:hover { background-color: rgba(58, 71, 84, 1); --background-color: rgba(58, 71, 84, 1) } 
.btn-dark.btn.btn.disabled::after { font-size: 1em } 
.buttons { margin-top: 20px; --element-margin-top: 20px; font-size: var(--j-font_size-xs) } 
.buttons .pull-left .btn, .buttons .pull-left .tooltip { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.no-touchevents .buttons .pull-left .btn:hover { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.buttons .pull-right .btn, .buttons .pull-right .btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .buttons .pull-right .btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.buttons .pull-right .btn:active,.no-touchevents  .buttons .pull-right .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.buttons .pull-right .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.buttons .pull-right .btn, .buttons .pull-right .tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.buttons .pull-right .btn:active,.no-touchevents  .buttons .pull-right .btn:hover:active, .buttons .pull-right .btn:focus:active,.no-touchevents  .buttons .pull-right .btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.buttons .pull-right .btn:active,.no-touchevents  .buttons .pull-right .btn:hover:active, .buttons .pull-right .btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.buttons .pull-right .btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.buttons > div { flex-grow:1 } 
.buttons.dual-agree .pull-right .btn { width:100% } 
.buttons .pull-right:only-child { margin-inline-end: 0; margin-inline-start:auto;; max-width:100%; } 
.buttons .pull-right:only-child .btn { width:100%; } 
.buttons .pull-right input[type='checkbox'] { margin-right: 7px; --element-margin-right: 7px; margin-left: 3px; --element-margin-left: 3px } 
.tags { margin-top: 15px; --element-margin-top: 15px; justify-content:flex-start; font-size: var(--j-font_size-small); font-weight: 700 } 
.tags a { margin-right: 8px; --element-margin-right: 8px; margin-bottom: 8px; --element-margin-bottom: 8px; border-radius: 10px; --element-border-radius: 10px; padding-right: 8px; --element-padding-right: 8px; padding-left: 8px; --element-padding-left: 8px; background-color: rgba(44, 54, 64, 1); --background-color: rgba(44, 54, 64, 1) } 
.tags b { display: none } 
.tags a, .tags a:visited { font-size: var(--j-font_size-small); color: rgba(230, 230, 230, 1); font-weight: 400; text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents .tags a:hover { color: rgba(255, 255, 255, 1); background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.nav-tabs > li > a:not(.item-all-link), .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .nav-tabs > li.active > a:not(.item-all-link):hover, .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-default); color: rgba(139, 145, 152, 1); text-transform: uppercase } 
.no-touchevents .nav-tabs > li:hover > a:not(.item-all-link), .nav-tabs > li.active > a:not(.item-all-link) { color: rgba(51, 51, 51, 1) } 
.nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .nav-tabs > li.active > a:not(.item-all-link):hover, .nav-tabs > li.active > a:not(.item-all-link):focus { color: rgba(51, 51, 51, 1) } 
.nav-tabs > li { border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0) } 
.nav-tabs > li.active,.no-touchevents  .nav-tabs > li:hover.active { border-color: rgba(233, 102, 49, 1) } 
.nav-tabs > li.active::after { display: none; border-top-width:10px } 
.nav-tabs > li > a:not(.item-all-link) { justify-content:center; white-space:nowrap; padding: 0px; --element-padding: 0px; padding-bottom: 8px; --element-padding-bottom: 8px } 
.nav-tabs > li > a:not(.item-all-link)::before { font-size:18px } 
ul.nav-tabs { --tabs-gap: 20px; --page-tabs-scroll: var(--content-gutter, 0px); flex-wrap: nowrap; --pb: 1px; --overflow-x-scroll: auto; --overflow-y-scroll: hidden;; --max-width-display: var(--max-width, 100vw)  } 
.full-tabs-bg { display: none } 
.tab-content { padding-top: 20px; --element-padding-top: 20px } 
ul.nav-tabs > li { flex-grow:0 } 
ul.nav-tabs > li:first-child { margin-inline-start: 0 } 
ul.nav-tabs > li:last-child { margin-inline-end: 0 } 
ul.nav-tabs::-webkit-scrollbar { height:1px; width: 1px } 
.tab-content::-webkit-scrollbar { height:1px; width: 1px } 
ul.nav-tabs::-webkit-scrollbar, .tab-content::-webkit-scrollbar { --scrollbar-track-color: rgba(238, 238, 238, 1) } 
ul.nav-tabs::-webkit-scrollbar-thumb, .tab-content::-webkit-scrollbar-thumb { --scrollbar-thumb-color: rgba(139, 145, 152, 1) } 
.alert { margin-bottom: 20px; --element-margin-bottom: 20px } 
.breadcrumb {   text-align:left; white-space: nowrap; flex-wrap:nowrap; overflow-x: auto; overflow-y: hidden } 
.breadcrumbs::before { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
ul.breadcrumb { padding: 10px; --element-padding: 10px; padding-left: 0px; --element-padding-left: 0px } 
.breadcrumb li:first-of-type a .fa::before { content: '\eb69' !important; font-family: icomoon !important; transform: translate3d(0px, 1px, 0) } 
.breadcrumb li a, .breadcrumb em.fa-home::after { font-size: var(--j-font_size-small); color: rgba(105, 105, 115, 1) } 
.breadcrumb li:last-of-type a { color: rgba(105, 105, 115, 1) } 
.breadcrumb > li + li:before { content: '→'; color: rgba(105, 105, 115, 1); top: 1px } 
.breadcrumbs ~ #top { order: initial } 
ul.breadcrumb::-webkit-scrollbar { height:1px; width: 1px } 
ul.breadcrumb::-webkit-scrollbar-thumb { --scrollbar-thumb-color: rgba(233, 102, 49, 1) } 
.panel-group .panel-heading a::before { content: '\f067' !important; font-family: icomoon !important; margin-right: 3px; --element-margin-right: 3px; order:10; margin: 0 0 0 auto } 
.no-touchevents .panel-group .panel-heading:hover a::before { color: rgba(13, 82, 214, 1) } 
.panel-group .panel-active .panel-heading a::before,.no-touchevents .panel-group .panel-active .panel-heading:hover a::before { content: '\f068' !important; font-family: icomoon !important; color: rgba(15, 58, 141, 1) } 
.panel-group .panel-heading a { justify-content:flex-start; font-family: 'Montserrat'; font-weight: 600; color: rgba(105, 105, 115, 1); text-transform: uppercase; padding: 15px; --element-padding: 15px; padding-right: 5px; --element-padding-right: 5px; padding-left: 0px; --element-padding-left: 0px } 
.no-touchevents .panel-group .panel-heading:hover a { color: rgba(13, 82, 214, 1) } 
.no-touchevents .panel-group .panel-active .panel-heading:hover a, .panel-group .panel-active .panel-heading a { color: rgba(15, 58, 141, 1) } 
.panel-group .panel:not(:only-child) .panel-heading { border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.panel-group .panel:first-child .panel-heading { border-width: 0px !important } 
.panel-group .panel-body { padding-bottom: 20px; --element-padding-bottom: 20px } 
.count-badge { font-family: 'Roboto'; font-weight: 400; font-size: var(--j-font_size-xxs); color: rgba(255, 255, 255, 1); background-color: rgba(221, 14, 28, 1); --background-color: rgba(221, 14, 28, 1); border-width: 2px; border-style: solid; border-color: rgba(248, 248, 248, 1); border-radius: 50px; --element-border-radius: 50px } 
.count-zero { display: none !important } 
.product-label strong { font-size: var(--j-font_size-xxs); color: rgba(255, 255, 255, 1); font-weight: 700; text-transform: uppercase; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); background-repeat: no-repeat; background-size: contain; border-radius: 3px; --element-border-radius: 3px } 
.product-label strong, .product-label strong > a { padding: 5px; --element-padding: 5px; padding-bottom: 6px; --element-padding-bottom: 6px } 
.product-label.product-label-default strong { min-width:45px } 
.tooltip-inner { font-size: 12px; color: rgba(255, 255, 255, 1); background:rgba(13, 82, 214, 1); border-radius: 3px; --element-border-radius: 3px; box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15) } 
.tooltip.top .tooltip-arrow { border-top-color:rgba(13, 82, 214, 1) } 
.tooltip.right .tooltip-arrow { border-right-color:rgba(13, 82, 214, 1) } 
.tooltip.bottom .tooltip-arrow { border-bottom-color:rgba(13, 82, 214, 1) } 
.tooltip.left .tooltip-arrow { border-left-color:rgba(13, 82, 214, 1) } 
table td { color: rgba(105, 105, 115, 1); padding: 12px !important; --element-padding: 12px !important } 
table { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important } 
table tbody tr:nth-child(even) { background-color: rgba(250, 250, 250, 1); --background-color: rgba(250, 250, 250, 1) } 
table thead td { font-size: var(--j-font_size-xs) !important; font-weight: 700 !important; text-transform: uppercase !important } 
table thead { background-color: rgba(238, 238, 238, 1); --background-color: rgba(238, 238, 238, 1) } 
table thead td, table thead th { border-width: 0 !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important } 
table tfoot td { background-color: rgba(238, 238, 238, 1); --background-color: rgba(238, 238, 238, 1) } 
table tfoot td, table tfoot th { border-width: 0 !important; border-top-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important } 
.table-responsive { border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.table-responsive > table { border-width: 0px !important } 
div.table-responsive::-webkit-scrollbar-thumb { --scrollbar-thumb-color: rgba(233, 102, 49, 1) } 
div.table-responsive::-webkit-scrollbar { height:1px; width: 1px } 
.table-responsive.table-scroll::before { content: 'Scroll ➝' } 
.has-error { color: rgba(221, 14, 28, 1) !important } 
.form-group .control-label, .form-label { justify-content:flex-start } 
.has-error .form-control, .has-error .g-recaptcha iframe, .is-invalid { border-style: solid !important; border-color: rgba(221, 14, 28, 1) !important } 
.required .control-label::after, .required .control-label::before, .required .control-label + div::before { font-size: var(--j-font_size-medium-3); color: rgba(221, 14, 28, 1) } 
.form-group, .form-horizontal .form-group { margin-bottom: 8px; --element-margin-bottom: 8px } 
.required.has-error .control-label::after, .required.has-error .control-label + div::before { color: rgba(221, 14, 28, 1) !important } 
input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important; max-width:500px; min-height:38px } 
.no-touchevents input.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
input.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
textarea.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important; min-height:100px } 
.no-touchevents textarea.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
textarea.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
select { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents select:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
select:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
select, select.form-control, select.form-select { max-width:500px } 
.radio { width: 100% } 
.checkbox, .checkbox-inline { width: 100% } 
.input-group .btn, .input-group-btn .btn { min-width:36px; padding: 12px !important; --element-padding: 12px !important; min-height:36px } 
.input-group, .input-group-btn { --input-group-gap:5px } 
.product-option-file .btn i::before, .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.product-option-file .control-label + button { max-width:max-content } 
.btn.upload-btn { width: auto } 
.pagination-results { font-size: var(--j-font_size-small); letter-spacing: 1px; margin-top: 20px; --element-margin-top: 20px; justify-content: flex-start; flex-direction: row } 
.pagination-results .text-right { display: block } 
.no-touchevents ul.pagination > li > a:hover { color: rgba(255, 255, 255, 1); text-decoration: none; -webkit-text-decoration: none; background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
ul.pagination > li.active > span,.no-touchevents  ul.pagination > li.active > span:hover, ul.pagination > li > a:focus { color: rgba(255, 255, 255, 1); background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
ul.pagination > li a, ul.pagination > li span { background-color: rgba(248, 248, 248, 1); --background-color: rgba(248, 248, 248, 1) } 
ul.pagination > li > a, ul.pagination > li > span { padding: 5px; --element-padding: 5px; padding-right: 6px; --element-padding-right: 6px; padding-left: 6px; --element-padding-left: 6px } 
ul.pagination > li > * { border-radius: 3px !important; --element-border-radius: 3px !important } 
ul.pagination > li:first-child a::before, ul.pagination > li:last-child a::before { content: '\e940' !important; font-family: icomoon !important } 
ul.pagination > li .prev::before, ul.pagination > li .next::before { content: '\e93e' !important; font-family: icomoon !important } 
.pagination { --pagination-gap: 5px } 
.rating .fa-stack { font-size:13px; width:1.2em } 
.rating .fa-star, .rating .fa-star + .fa-star-o { color: rgba(254, 212, 48, 1) } 
html { --popup-height-margin:50px; --popup-width-margin:20px } 
.popup-bg { background-color: rgba(0, 0, 0, 0.75); --background-color: rgba(0, 0, 0, 0.75) } 
.popup-inner-body, .popup { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.popup-content, .popup-inner-body > .grid-rows, .popup .site-wrapper { padding: 20px; --element-padding: 20px } 
.popup-inner-body { border-radius: 3px; --element-border-radius: 3px; box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2) } 
.popup-container .popup-close::before { content: '\e981' !important; font-family: icomoon !important; font-size: 18px } 
.popup-container .popup-close { width:30px; height:30px; margin-inline-end:10px; margin-top:35px } 
.popup-container .popup-close.btn, .popup-container .popup-close.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .popup-container .popup-close.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.popup-container .popup-close.btn:active,.no-touchevents  .popup-container .popup-close.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.popup-container .popup-close.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.popup-container .popup-close.btn, .popup-container .popup-close.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.popup-container .popup-close.btn:active,.no-touchevents  .popup-container .popup-close.btn:hover:active, .popup-container .popup-close.btn:focus:active,.no-touchevents  .popup-container .popup-close.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.popup-container .popup-close.btn:focus, .popup-container .popup-close.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.popup-container .popup-close.btn:active,.no-touchevents  .popup-container .popup-close.btn:hover:active, .popup-container .popup-close.btn:focus:active { box-shadow: none } 
.popup-container .popup-close.btn:focus { box-shadow: none } 
.popup-container .popup-close.btn.btn.disabled::after { font-size: 1em } 
.scroll-top { border-radius: 3px; --element-border-radius: 3px; left:auto; right:0; --translate-x: 0px;; --scroll-top-side-offset:10px; --scroll-top-bottom-offset:10px } 
div.scroll-top.scroll-top { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.no-touchevents div.scroll-top.scroll-top:hover { background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.journal-loading > em::before, .ias-spinner > em::before, .btn.disabled::after { content: '\ea10' !important; font-family: icomoon !important; font-size: 28px; color: rgba(255, 255, 255, 1) } 
.journal-loading > .fa-spin, .ias-spinner > em::before, .btn.disabled::after { animation: fa-spin infinite linear; } 
.journal-loading > .fa-spin, .ias-spinner > em, .ias-spinner > em::before, .btn.disabled::after { animation-duration: 350ms } 
.btn-cart::before, .fa-shopping-cart::before, div.cart-has-items .fa-shopping-cart::before { content: '\e99b' !important; font-family: icomoon !important } 
.btn-wishlist::before { content: '\eb67' !important; font-family: icomoon !important } 
.btn-compare::before, .compare-btn::before { content: '\eab6' !important; font-family: icomoon !important } 
.fa-refresh::before { content: '\f021' !important; font-family: icomoon !important } 
.td-remove .fa::before, [data-original-title='Remove'] .fa::before, .btn-danger .fa::before { content: '\e5cd' !important; font-family: icomoon !important } 
.fa-times-circle::before, .fa-times::before, .reset-filter::before, .notification-close::before, .popup-close::before, .hn-close::before { content: '\f057' !important; font-family: icomoon !important } 
.p-author::before { content: '\eadc' !important; font-family: icomoon !important; font-size: 11px; margin-right: 5px; --element-margin-right: 5px } 
.p-date::before { content: '\f133' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
.p-time::before { content: '\eb29' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
.p-comment::before { content: '\f27a' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
.p-view::before { content: '\f06e' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
.p-category::before { content: '\f022' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
.user-site::before { content: '\e321' !important; font-family: icomoon !important; transform: translate3d(-1px, 0px, 0); margin-right: 5px; --element-margin-right: 5px } 
.expand-content { max-height:70px } 
.block-expand.btn, .block-expand.btn:visited { font-size: var(--j-font_size-xs) !important; font-weight: 400 !important; text-transform: none !important } 
.block-expand.btn { padding: 2px; --element-padding: 2px; padding-right: 6px; --element-padding-right: 6px; padding-left: 6px; --element-padding-left: 6px; min-width:20px; min-height:20px } 
.no-touchevents .block-expand.btn:hover { box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25) } 
.block-expand.btn:active,.no-touchevents  .block-expand.btn:hover:active, .block-expand.btn:focus:active { box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25) } 
.block-expand.btn:focus { box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25) } 
.block-expand.btn.btn.disabled::after { font-size: 1em } 
.block-expand::after { content:'Daha Fazla Göster' } 
.block-expanded .block-expand::after { content:'Daha Az Göster' } 
.block-expand::before { content: '\f078' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px; order: 0; margin-inline-end: var(--expand-spacing, 0) } 
.block-expanded .block-expand::before { content: '\f077' !important; font-family: icomoon !important } 
.block-expand-overlay { --expand-overlay: rgba(248, 248, 248, 1) } 
.old-browser { color: rgba(68, 68, 68, 1); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.j-loader .journal-loading > i::before { margin-top: -2px; --element-margin-top: -2px } 
.modal .modal-header { position: relative } 
.notification-cart.notification { max-width:400px; margin: 20px; --element-margin: 20px; margin-bottom: 0px; --element-margin-bottom: 0px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 7px; --element-border-radius: 7px; box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2) } 
.notification-cart .notification-close { display: block; width:25px; height:25px; margin-inline-end:5px; margin-top:5px } 
.notification-cart .notification-close::before { content: '\e5cd' !important; font-family: icomoon !important; font-size: 20px } 
.notification-cart .notification-close.btn, .notification-cart .notification-close.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .notification-cart .notification-close.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.notification-cart .notification-close.btn:active,.no-touchevents  .notification-cart .notification-close.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.notification-cart .notification-close.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.notification-cart .notification-close.btn, .notification-cart .notification-close.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-cart .notification-close.btn:active,.no-touchevents  .notification-cart .notification-close.btn:hover:active, .notification-cart .notification-close.btn:focus:active,.no-touchevents  .notification-cart .notification-close.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-cart .notification-close.btn:focus, .notification-cart .notification-close.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.notification-cart .notification-close.btn:active,.no-touchevents  .notification-cart .notification-close.btn:hover:active, .notification-cart .notification-close.btn:focus:active { box-shadow: none } 
.notification-cart .notification-close.btn:focus { box-shadow: none } 
.notification-cart .notification-close.btn.btn.disabled::after { font-size: 1em } 
.notification-cart .notification-content { display: flex; align-items: flex-start; } 
.notification-cart .notification-content img { display: block; margin-right: 10px; --element-margin-right: 10px; margin-bottom: 10px; --element-margin-bottom: 10px } 
.notification-cart .notification-text { color: rgba(105, 105, 115, 1) } 
.notification-cart .notification-buttons { display: flex; padding: 10px; --element-padding: 10px; margin: -10px; --element-margin: -10px; margin-top: 5px; --element-margin-top: 5px } 
.notification-cart .notification-view-cart { display: inline-flex; flex-grow:1 } 
.notification-cart .notification-checkout { display: inline-flex; flex-grow:1; margin-left: 10px; --element-margin-left: 10px } 
.notification-cart .notification-checkout::after { content: '\e5c8' !important; font-family: icomoon !important; margin-left: 5px; --element-margin-left: 5px } 
.notification-wishlist.notification { max-width:400px; margin: 20px; --element-margin: 20px; margin-bottom: 0px; --element-margin-bottom: 0px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 7px; --element-border-radius: 7px; box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2) } 
.notification-wishlist .notification-close { display: block; width:25px; height:25px; margin-inline-end:5px; margin-top:5px } 
.notification-wishlist .notification-close::before { content: '\e5cd' !important; font-family: icomoon !important; font-size: 20px } 
.notification-wishlist .notification-close.btn, .notification-wishlist .notification-close.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .notification-wishlist .notification-close.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.notification-wishlist .notification-close.btn:active,.no-touchevents  .notification-wishlist .notification-close.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.notification-wishlist .notification-close.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.notification-wishlist .notification-close.btn, .notification-wishlist .notification-close.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-wishlist .notification-close.btn:active,.no-touchevents  .notification-wishlist .notification-close.btn:hover:active, .notification-wishlist .notification-close.btn:focus:active,.no-touchevents  .notification-wishlist .notification-close.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-wishlist .notification-close.btn:focus, .notification-wishlist .notification-close.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.notification-wishlist .notification-close.btn:active,.no-touchevents  .notification-wishlist .notification-close.btn:hover:active, .notification-wishlist .notification-close.btn:focus:active { box-shadow: none } 
.notification-wishlist .notification-close.btn:focus { box-shadow: none } 
.notification-wishlist .notification-close.btn.btn.disabled::after { font-size: 1em } 
.notification-wishlist .notification-content { display: flex; align-items: flex-start; } 
.notification-wishlist .notification-content img { display: block; margin-right: 10px; --element-margin-right: 10px; margin-bottom: 10px; --element-margin-bottom: 10px } 
.notification-wishlist .notification-text { color: rgba(105, 105, 115, 1) } 
.notification-wishlist .notification-buttons { display: flex; padding: 10px; --element-padding: 10px; margin: -10px; --element-margin: -10px; margin-top: 5px; --element-margin-top: 5px } 
.notification-wishlist .notification-view-cart { display: inline-flex; flex-grow:1 } 
.notification-wishlist .notification-checkout { display: inline-flex; flex-grow:1; margin-left: 10px; --element-margin-left: 10px } 
.notification-wishlist .notification-checkout::after { content: '\e5c8' !important; font-family: icomoon !important; margin-left: 5px; --element-margin-left: 5px } 
.notification-compare.notification { max-width:400px; margin: 20px; --element-margin: 20px; margin-bottom: 0px; --element-margin-bottom: 0px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 7px; --element-border-radius: 7px; box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2) } 
.notification-compare .notification-close { display: block; width:25px; height:25px; margin-inline-end:5px; margin-top:5px } 
.notification-compare .notification-close::before { content: '\e5cd' !important; font-family: icomoon !important; font-size: 20px } 
.notification-compare .notification-close.btn, .notification-compare .notification-close.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .notification-compare .notification-close.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.notification-compare .notification-close.btn:active,.no-touchevents  .notification-compare .notification-close.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.notification-compare .notification-close.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.notification-compare .notification-close.btn, .notification-compare .notification-close.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-compare .notification-close.btn:active,.no-touchevents  .notification-compare .notification-close.btn:hover:active, .notification-compare .notification-close.btn:focus:active,.no-touchevents  .notification-compare .notification-close.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-compare .notification-close.btn:focus, .notification-compare .notification-close.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.notification-compare .notification-close.btn:active,.no-touchevents  .notification-compare .notification-close.btn:hover:active, .notification-compare .notification-close.btn:focus:active { box-shadow: none } 
.notification-compare .notification-close.btn:focus { box-shadow: none } 
.notification-compare .notification-close.btn.btn.disabled::after { font-size: 1em } 
.notification-compare .notification-content { display: flex; align-items: flex-start; } 
.notification-compare .notification-content img { display: block; margin-right: 10px; --element-margin-right: 10px; margin-bottom: 10px; --element-margin-bottom: 10px } 
.notification-compare .notification-text { color: rgba(105, 105, 115, 1) } 
.notification-compare .notification-buttons { display: flex; padding: 10px; --element-padding: 10px; margin: -10px; --element-margin: -10px; margin-top: 5px; --element-margin-top: 5px } 
.notification-compare .notification-view-cart { display: inline-flex; flex-grow:1 } 
.notification-compare .notification-checkout { display: inline-flex; flex-grow:1; margin-left: 10px; --element-margin-left: 10px } 
.notification-compare .notification-checkout::after { content: '\e5c8' !important; font-family: icomoon !important; margin-left: 5px; --element-margin-left: 5px } 
.stepper input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 0px !important } 
.stepper { --stepper-min-width: 50px; --stepper-max-width: 100px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 36px; border-style: solid; border-color: rgba(105, 105, 115, 1); border-radius: 3px; --element-border-radius: 3px } 
.stepper button { position: absolute; width:calc(var(--stepper-button-width, 40) * 1%); height:50%; min-height:auto; inset-inline: auto 0; background-color:rgba(238, 238, 238, 1) } 
.stepper .form-control { max-width: calc(100% - var(--stepper-button-width, 40) * 1%) !important; } 
.stepper button.fa-angle-up { border-inline-width: var(--stepper-border, 0) 0; border-block-width: 0 } 
.stepper button.fa-angle-down { border-block-width: var(--stepper-border, 0) 0; border-inline-width: var(--stepper-border, 0) 0; } 
.stepper .fa-angle-down::before { content: '\f107' !important; font-family: icomoon !important; font-size: 20px } 
.stepper .fa-angle-up::before { content: '\f106' !important; font-family: icomoon !important; font-size: 20px } 
.stepper button::before { color:rgba(105, 105, 115, 1) } 
.popup-quickview html { --popup-height-margin:50px; --popup-width-margin:20px } 
.popup-quickview .popup-bg { background-color: rgba(0, 0, 0, 0.75); --background-color: rgba(0, 0, 0, 0.75) } 
.popup-quickview .popup-inner-body, .popup-quickview .popup { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.popup-quickview .popup-content, .popup-quickview .popup-inner-body > .grid-rows, .popup-quickview .popup .site-wrapper { padding: 20px; --element-padding: 20px } 
.popup-quickview .popup-inner-body { border-radius: 3px; --element-border-radius: 3px; box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2) } 
.popup-quickview .popup-container .popup-close::before { content: '\e981' !important; font-family: icomoon !important; font-size: 18px } 
.popup-quickview .popup-container .popup-close { width:30px; height:30px; margin-inline-end:10px; margin-top:35px } 
.popup-quickview .popup-container .popup-close.btn, .popup-quickview .popup-container .popup-close.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .popup-quickview .popup-container .popup-close.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.popup-quickview .popup-container .popup-close.btn:active,.no-touchevents  .popup-quickview .popup-container .popup-close.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.popup-quickview .popup-container .popup-close.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.popup-quickview .popup-container .popup-close.btn, .popup-quickview .popup-container .popup-close.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.popup-quickview .popup-container .popup-close.btn:active,.no-touchevents  .popup-quickview .popup-container .popup-close.btn:hover:active, .popup-quickview .popup-container .popup-close.btn:focus:active,.no-touchevents  .popup-quickview .popup-container .popup-close.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.popup-quickview .popup-container .popup-close.btn:focus, .popup-quickview .popup-container .popup-close.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.popup-quickview .popup-container .popup-close.btn:active,.no-touchevents  .popup-quickview .popup-container .popup-close.btn:hover:active, .popup-quickview .popup-container .popup-close.btn:focus:active { box-shadow: none } 
.popup-quickview .popup-container .popup-close.btn:focus { box-shadow: none } 
.popup-quickview .popup-container .popup-close.btn.btn.disabled::after { font-size: 1em } 
.popup-quickview .popup-container { width:700px } 
.route-product-product.popup-quickview #product-product { --product-page-split: 50%; --product-page-split-gap: 20px } 
.route-product-product.popup-quickview h1.page-title { display:none } 
.route-product-product.popup-quickview div.page-title { display:block } 
.route-product-product.popup-quickview #content .page-title { font-size: var(--j-font_size-heading-4); white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.route-product-product.popup-quickview .product-image .main-image { border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 3px; --element-border-radius: 3px } 
.route-product-product.popup-quickview .swiper .swiper-slide { cursor: zoom-in } 
.route-product-product.popup-quickview .direction-horizontal .additional-image { width: calc(100% / 4) } 
html:not(.mobile) .route-product-product.popup-quickview .additional-images .swiper-container { overflow: hidden !important } 
.route-product-product.popup-quickview .additional-images .swiper-buttons:not(.slider-navigation) { display:none; top:50%; width:calc(100% - (-15px * 2)); margin-top:-10px } 
.no-touchevents.route-product-product.popup-quickview .additional-images:hover .swiper-buttons:not(.slider-navigation) { display:flex } 
.route-product-product.popup-quickview .additional-images .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.route-product-product.popup-quickview .additional-images .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.route-product-product.popup-quickview .additional-images .swiper-buttons:not(.slider-navigation) div { --width:35px;; --height:35px; background-color: rgba(44, 54, 64, 1); --background-color: rgba(44, 54, 64, 1); border-width: 4px; border-style: solid; border-color: rgba(255, 255, 255, 1); border-radius: 50%; --element-border-radius: 50% } 
.route-product-product.popup-quickview .additional-images .swiper-button-disabled { opacity:0 } 
.route-product-product.popup-quickview .additional-images .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.route-product-product.popup-quickview .additional-images .swiper-buttons:not(.slider-navigation) div::before { content: '\e408' !important; font-family: icomoon !important; color: rgba(255, 255, 255, 1) } 
.route-product-product.popup-quickview .additional-images .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e409' !important; font-family: icomoon !important; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-product-product.popup-quickview .additional-images .swiper-buttons:not(.slider-navigation) div:not(.swiper-button-disabled):hover { background-color: rgba(221, 14, 28, 1); --background-color: rgba(221, 14, 28, 1) } 
.route-product-product.popup-quickview .additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; bottom:-10px; left:50%; transform:translate3d(-50%,0,0); } 
.route-product-product.popup-quickview .additional-images .swiper-wrapper { cursor: auto } 
.route-product-product.popup-quickview .additional-images .swiper { padding-bottom:15px } 
.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet { width:8px; height:8px; background-color: rgba(226, 226, 226, 1) } 
.route-product-product.popup-quickview .additional-images .swiper-pagination > span + span { margin-inline-start:8px } 
.no-touchevents.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet:hover { background-color: rgba(219, 232, 240, 1) } 
.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(233, 102, 49, 1) } 
.route-product-product.popup-quickview .additional-images .swiper-pagination > span { border-radius: 50px; --element-border-radius: 50px } 
.route-product-product.popup-quickview .additional-image { padding:calc(10px / 2) } 
.route-product-product.popup-quickview .additional-images { margin-top: 10px !important; --element-margin-top: 10px !important; margin-right: -5px !important; --element-margin-right: -5px !important; margin-left: -5px !important; --element-margin-left: -5px !important } 
.route-product-product.popup-quickview .additional-images img { border-width: 1px; border-style: solid; border-radius: 3px; --element-border-radius: 3px } 
.route-product-product.popup-quickview .product-info .product-stats li::before { content: '\f111' !important; font-family: icomoon !important } 
.route-product-product.popup-quickview .product-info .product-stats ul { width:100% } 
.route-product-product.popup-quickview .product-stats .product-views::before { content: '\f06e' !important; font-family: icomoon !important } 
.route-product-product.popup-quickview .product-stats .product-sold::before { content: '\e263' !important; font-family: icomoon !important } 
.route-product-product.popup-quickview .product-info .product-labels-outside { justify-content: flex-start; --label-grow: 0 } 
.route-product-product.popup-quickview .product-info .custom-stats { justify-content:space-between } 
.route-product-product.popup-quickview .product-info .product-details .rating { justify-content:flex-start } 
.route-product-product.popup-quickview .product-info .product-details .countdown-wrapper { display: block } 
.route-product-product.popup-quickview .product-info .product-details .product-price-group { text-align:left; padding-top: 15px; --element-padding-top: 15px; margin-top: -5px; --element-margin-top: -5px; display: flex } 
.route-product-product.popup-quickview .product-info .product-details .price-group { justify-content:flex-start; flex-direction:row; align-items:center } 
.route-product-product.popup-quickview .product-info .product-details .product-price-new { order:-1 } 
.route-product-product.popup-quickview .product-info .product-details .product-price-old { margin-left: 10px; --element-margin-left: 10px } 
.route-product-product.popup-quickview .product-info .product-details .product-points { display:block } 
.route-product-product.popup-quickview .product-info .product-details .product-tax { display:block } 
.route-product-product.popup-quickview .product-info .product-details .discounts { display:block } 
.route-product-product.popup-quickview .product-info .product-details .product-options { background-color: rgba(237, 242, 254, 1); --background-color: rgba(237, 242, 254, 1); padding: 15px; --element-padding: 15px; padding-top: 5px; --element-padding-top: 5px } 
.route-product-product.popup-quickview .product-info .product-details .product-options > .options-title { display: none } 
.route-product-product.popup-quickview .product-info .product-details .product-options > h3:not(.options-title) { display: block } 
.route-product-product.popup-quickview .product-info .product-details .product-options .push-option label input:checked + .push-option-image img { box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7) } 
.route-product-product.popup-quickview .product-info .product-details .button-group-page { position: fixed; width:100%; z-index: 1000; margin:0;; background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); padding: 10px; --element-padding: 10px; margin: 0px; --element-margin: 0px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.route-product-product.popup-quickview body { padding-bottom: var(--popup-fixed-buttons, 0) } 
.route-product-product.popup-quickview .site-wrapper { padding-bottom:0; } 
.route-product-product.popup-quickview .product-info .button-group-page .stepper { display: flex; max-width:100px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-cart { display:inline-flex } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before, .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text { display:inline-block } 
.route-product-product.popup-quickview .product-info .product-details .stepper-group { flex-grow:1 } 
.route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart { flex-grow:1 } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before { font-size: 17px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details { display:inline-flex; flex-grow:0; flex-basis: auto; } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details .btn-text { display:none } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details::after { content: '\e5c8' !important; font-family: icomoon !important; font-size: 18px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn, .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.tooltip { background-color: rgba(80, 173, 85, 1); --background-color: rgba(80, 173, 85, 1) } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn.btn.disabled::after { font-size: 1em } 
.route-product-product.popup-quickview .product-info .product-details .button-group-page .wishlist-compare { flex-grow:0 !important } 
.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare { min-width: auto; margin: 0 0 0 auto } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist { display:inline-flex } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist .btn-text { display:none } 
.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-wishlist { flex-grow:0 !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist::before { font-size: 17px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn, .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.tooltip { background-color: rgba(221, 14, 28, 1); --background-color: rgba(221, 14, 28, 1) } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after { font-size: 20px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare { display:inline-flex } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare .btn-text { display:none } 
.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-compare { flex-grow:0 !important; } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare::before { font-size: 17px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn, .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn, .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover:active, .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover:active, .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn.btn.disabled::after { font-size: 1em } 
.route-product-product.popup-quickview .product-info .product-details .buttons-wrapper { --quickview-buttons-gap:5px } 
.popup-quickview .product-right .description { order: -1 } 
.popup-quickview .expand-content { overflow:hidden } 
.popup-quickview .block-expanded .block-expand-overlay .block-expand::after { content:'Show Less' } 
.popup-quickview .block-expand-overlay { background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 1)) } 
.safari.popup-quickview .block-expand-overlay { background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255, 255, 255, 1)) } 
.iphone.popup-quickview .block-expand-overlay { background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255, 255, 255, 1)) } 
.ipad.popup-quickview .block-expand-overlay { background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255, 255, 255, 1)) } 
.header-logo { display:block; } 
.header-logo-alternate { display:none; } 
.mobile-header .header-logo { display:block; } 
.mobile-header .header-logo-alternate { display:none; } 
.login-box .title { font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-3); margin-bottom: 15px; --element-margin-bottom: 15px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.login-box .title::after { content:''; display:block; position:relative; margin-top:10px } 
.login-box .title .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.login-box .title .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.login-box .title::after, .login-box .title .page-title-text::after, .login-box .title .filter-title-text::after { width:50px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.login-box > div { flex-basis: 300px; padding:calc(25px / 2) } 
.login-box > div:first-child { order: -1 } 
.login-box { margin:calc(0px - 25px / 2) } 
.login-box .well { margin-right: 30px; --element-margin-right: 30px } 
.popup-login .popup-container { width:500px } 
.popup-register .popup-container { width:500px } 
.account-list > li > a { font-size: var(--j-font_size-small); color: rgba(105, 105, 115, 1); padding: 10px; --element-padding: 10px; border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 3px; --element-border-radius: 3px; flex-direction: column; width: 100%; text-align: center; } 
.no-touchevents .account-list > li > a:hover { color: rgba(15, 58, 141, 1); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2) } 
.account-list > li > a::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 45px; color: rgba(105, 105, 115, 1); margin-inline-end:0; margin-inline-start:0 } 
.account-list .edit-info { display: flex } 
.route-information-sitemap .site-edit { display:block } 
.account-list .edit-pass { display: flex } 
.route-information-sitemap .site-pass { display:block } 
.account-list .edit-address { display: flex } 
.route-information-sitemap .site-address { display:block } 
.account-list .edit-wishlist { display: flex } 
.my-cards { display: block } 
.account-list > li.edit-payment-method { display: flex } 
.account-list .edit-order { display: flex } 
.route-information-sitemap .site-history { display:block } 
.account-list .edit-downloads { display: flex } 
.route-information-sitemap .site-download { display:block } 
.account-list .edit-rewards { display: flex } 
.account-list .edit-returns { display: flex } 
.account-list .edit-transactions { display: flex } 
.account-list .edit-recurring, .account-list > li.edit-subscription > a::before { display: flex } 
.my-affiliates { display: block } 
.my-newsletter .account-list { display: flex } 
.my-affiliates .title { display: block } 
.my-newsletter .title { display: block } 
.my-account .title { display: none } 
.my-orders .title { display: block } 
.my-cards .title { display: block } 
.account-page .title { font-size: var(--j-font_size-medium-1); border-width: 0px; padding: 0px; --element-padding: 0px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.account-page .title::after { display:none } 
.account-page .title .page-title-text::after { display:none } 
.account-page .title .filter-title-text::after { display:none } 
.account-list > li { width:calc(100% / 5); padding:10px; margin: 0 } 
.account-list { margin:0 -10px -10px; flex-direction:row } 
.account-list > .edit-info > a::before { content: '\e90d' !important; font-family: icomoon !important } 
.account-list > .edit-pass > a::before { content: '\eac4' !important; font-family: icomoon !important } 
.account-list > .edit-address > a::before { content: '\e956' !important; font-family: icomoon !important } 
.account-list > .edit-wishlist > a::before { content: '\e955' !important; font-family: icomoon !important } 
.my-cards .account-list > li > a::before, .account-list > li.edit-payment-method > a::before { content: '\e950' !important; font-family: icomoon !important } 
.account-list > .edit-order > a::before { content: '\ead5' !important; font-family: icomoon !important } 
.account-list > .edit-downloads > a::before { content: '\eb4e' !important; font-family: icomoon !important } 
.account-list > .edit-rewards > a::before { content: '\e952' !important; font-family: icomoon !important } 
.account-list > .edit-returns > a::before { content: '\f112' !important; font-family: icomoon !important } 
.account-list > .edit-transactions > a::before { content: '\e928' !important; font-family: icomoon !important } 
.account-list > .edit-recurring > a::before, .account-list > li.edit-subscription > a::before { content: '\e8b3' !important; font-family: icomoon !important } 
.account-list > .affiliate-add > a::before { content: '\e95a' !important; font-family: icomoon !important } 
.account-list > .affiliate-edit > a::before { content: '\e95a' !important; font-family: icomoon !important } 
.account-list > .affiliate-track > a::before { content: '\e93c' !important; font-family: icomoon !important } 
.my-newsletter .account-list > li > a::before { content: '\e94c' !important; font-family: icomoon !important } 
.route-account-register .account-customer-group label::after { display: none !important } 
#account .account-fax label::after { display: none !important } 
.route-account-register .address-company label::after { display: none !important } 
#account-address .address-company label::after { display: none !important } 
.route-account-register .address-address-2 label::after { display: none !important } 
#account-address .address-address-2 label::after { display: none !important } 
.route-account-register .address-postcode { display: none !important } 
#account-address .address-postcode { display: none !important } 
.route-checkout-cart .td-qty .stepper input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 0px !important } 
.route-checkout-cart .td-qty .stepper { --stepper-min-width: 50px; --stepper-max-width: 100px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 36px; border-style: solid; border-color: rgba(105, 105, 115, 1); border-radius: 3px; --element-border-radius: 3px } 
.route-checkout-cart .td-qty .stepper button { position: absolute; width:calc(var(--stepper-button-width, 40) * 1%); height:50%; min-height:auto; inset-inline: auto 0; background-color:rgba(238, 238, 238, 1) } 
.route-checkout-cart .td-qty .stepper .form-control { max-width: calc(100% - var(--stepper-button-width, 40) * 1%) !important; } 
.route-checkout-cart .td-qty .stepper button.fa-angle-up { border-inline-width: var(--stepper-border, 0) 0; border-block-width: 0 } 
.route-checkout-cart .td-qty .stepper button.fa-angle-down { border-block-width: var(--stepper-border, 0) 0; border-inline-width: var(--stepper-border, 0) 0; } 
.route-checkout-cart .td-qty .stepper .fa-angle-down::before { content: '\f107' !important; font-family: icomoon !important; font-size: 20px } 
.route-checkout-cart .td-qty .stepper .fa-angle-up::before { content: '\f106' !important; font-family: icomoon !important; font-size: 20px } 
.route-checkout-cart .td-qty .stepper button::before { color:rgba(105, 105, 115, 1) } 
.cart-page .td-qty .btn-update.btn, .cart-page .td-qty .btn-update.btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .cart-page .td-qty .btn-update.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.cart-page .td-qty .btn-update.btn:active,.no-touchevents  .cart-page .td-qty .btn-update.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.cart-page .td-qty .btn-update.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.cart-page .td-qty .btn-update.btn, .cart-page .td-qty .btn-update.tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.cart-page .td-qty .btn-update.btn:active,.no-touchevents  .cart-page .td-qty .btn-update.btn:hover:active, .cart-page .td-qty .btn-update.btn:focus:active,.no-touchevents  .cart-page .td-qty .btn-update.btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.cart-page .td-qty .btn-update.btn:active,.no-touchevents  .cart-page .td-qty .btn-update.btn:hover:active, .cart-page .td-qty .btn-update.btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.cart-page .td-qty .btn-update.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.cart-page .td-qty .btn-update.btn.btn.disabled::after { font-size: 1em } 
.cart-page .td-qty .btn-remove.btn, .cart-page .td-qty .btn-remove.tooltip { background-color: rgba(221, 14, 28, 1); --background-color: rgba(221, 14, 28, 1) } 
.no-touchevents .cart-page .td-qty .btn-remove.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.cart-page .td-qty .btn-remove.btn.btn.disabled::after { font-size: 20px } 
.route-checkout-cart .cart-page #shopping-cart, .route-checkout-cart .cart-page #output-cart { width:calc(100% - var(--cart-bottom-width, 35%) - var(--cart-bottom-space, 0px) / 2) } 
.route-checkout-cart .cart-page > .cart-bottom { width:calc(var(--cart-bottom-width, 35%) - var(--cart-bottom-space, 0px) / 2) } 
.route-checkout-cart .cart-page .cart-bottom, .route-checkout-cart #shopping-cart .table-responsive { position: static; z-index: initial } 
.route-checkout-cart .cart-page { --cart-bottom-width:30%; --cart-bottom-space:20px; gap: var(--cart-bottom-space) } 
.cart-bottom { background-color: rgba(238, 238, 238, 1); --background-color: rgba(238, 238, 238, 1); padding: 20px; --element-padding: 20px; margin-left: 20px; --element-margin-left: 20px; border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.panels-total { flex-direction:column } 
.panels-total .cart-total { margin-top: 20px; --element-margin-top: 20px; align-items:flex-start } 
.route-checkout-cart .buttons .pull-left .btn, .route-checkout-cart .buttons .pull-left .tooltip { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.no-touchevents.route-checkout-cart .buttons .pull-left .btn:hover { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-cart .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .buttons .pull-right .btn, .route-checkout-cart .buttons .pull-right .tooltip { background-color: rgba(80, 173, 85, 1); --background-color: rgba(80, 173, 85, 1) } 
.no-touchevents.route-checkout-cart .buttons .pull-right .btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.route-checkout-cart .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .buttons > div { flex-grow:1 } 
.route-checkout-cart .buttons.dual-agree .pull-right .btn { width:100% } 
.route-checkout-cart .buttons .pull-right:only-child { max-width:100%; } 
.route-checkout-cart .buttons .pull-right:only-child .btn { width:100%; } 
.cart-table .td-image { display: table-cell } 
.cart-table .td-qty .stepper, .cart-section .stepper, .cart-table .td-qty .btn-update.btn, .cart-section .td-qty .btn-primary.btn { display: inline-flex } 
.cart-table .td-name { display: table-cell } 
.cart-table .td-model { display: table-cell } 
.route-account-order-info .table-responsive .table-order thead > tr > td:nth-child(2) { display:table-cell } 
.route-account-order-info .table-responsive .table-order tbody > tr > td:nth-child(2) { display:table-cell } 
.route-account-order-info .table-responsive .table-order tfoot > tr > td:last-child { display:table-cell } 
.cart-table .td-price { display: table-cell } 
.route-checkout-cart .cart-panels .form-group .control-label, .route-checkout-cart .cart-panels .form-label { justify-content:flex-start } 
.route-checkout-cart .cart-panels .form-group, .route-checkout-cart .cart-panels .form-horizontal .form-group { margin-bottom: 6px; --element-margin-bottom: 6px } 
.route-checkout-cart .cart-panels input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents.route-checkout-cart .cart-panels input.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.route-checkout-cart .cart-panels input.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.route-checkout-cart .cart-panels textarea.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents.route-checkout-cart .cart-panels textarea.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.route-checkout-cart .cart-panels textarea.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.route-checkout-cart .cart-panels select { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents.route-checkout-cart .cart-panels select:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.route-checkout-cart .cart-panels select:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.route-checkout-cart .cart-panels select, .route-checkout-cart .cart-panels select.form-control, .route-checkout-cart .cart-panels select.form-select { max-width:200px } 
.route-checkout-cart .cart-panels .radio { width: 100% } 
.route-checkout-cart .cart-panels .checkbox, .route-checkout-cart .cart-panels .checkbox-inline { width: 100% } 
.route-checkout-cart .cart-panels .input-group-btn .btn, .route-checkout-cart .cart-panels .input-group-btn .btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents.route-checkout-cart .cart-panels .input-group-btn .btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.route-checkout-cart .cart-panels .input-group-btn .btn:active, .no-touchevents.route-checkout-cart .cart-panels .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .cart-panels .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.route-checkout-cart .cart-panels .input-group-btn .btn, .route-checkout-cart .cart-panels .input-group-btn .tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-cart .cart-panels .input-group-btn .btn:active, .no-touchevents.route-checkout-cart .cart-panels .input-group-btn .btn:hover:active, .route-checkout-cart .cart-panels .input-group-btn .btn:focus:active, .no-touchevents.route-checkout-cart .cart-panels .input-group-btn .btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-cart .cart-panels .input-group-btn .btn:active, .no-touchevents.route-checkout-cart .cart-panels .input-group-btn .btn:hover:active, .route-checkout-cart .cart-panels .input-group-btn .btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-checkout-cart .cart-panels .input-group-btn .btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-checkout-cart .cart-panels .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .cart-panels .input-group .btn, .route-checkout-cart .cart-panels .input-group-btn .btn { min-width:35px; min-height:35px } 
.route-checkout-cart .cart-panels .input-group, .route-checkout-cart .cart-panels .input-group-btn { --input-group-gap:5px } 
.route-checkout-cart .cart-panels .product-option-file .btn i::before, .route-checkout-cart .cart-panels .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-checkout-cart .cart-panels .product-option-file .control-label + button { max-width:max-content } 
.route-checkout-cart .cart-panels .btn.upload-btn { width: auto } 
.route-checkout-cart .cart-panels .buttons { margin-top: 20px; --element-margin-top: 20px; font-size: var(--j-font_size-xs) } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn, .route-checkout-cart .cart-panels .buttons .pull-left .tooltip { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.no-touchevents.route-checkout-cart .cart-panels .buttons .pull-left .btn:hover { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn, .route-checkout-cart .cart-panels .buttons .pull-right .btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn:active, .no-touchevents.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn, .route-checkout-cart .cart-panels .buttons .pull-right .tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn:active, .no-touchevents.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:focus:active, .no-touchevents.route-checkout-cart .cart-panels .buttons .pull-right .btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn:active, .no-touchevents.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .cart-panels .buttons > div { flex-grow:1 } 
.route-checkout-cart .cart-panels .buttons.dual-agree .pull-right .btn { width:100% } 
.route-checkout-cart .cart-panels .buttons .pull-right:only-child { margin-inline-end: 0; margin-inline-start:auto;; max-width:100%; } 
.route-checkout-cart .cart-panels .buttons .pull-right:only-child .btn { width:100%; } 
.route-checkout-cart .cart-panels .buttons .pull-right input[type='checkbox'] { margin-right: 7px; --element-margin-right: 7px; margin-left: 3px; --element-margin-left: 3px } 
.route-checkout-cart .cart-panels .title { display: block } 
.route-checkout-cart .cart-panels > p { display: none } 
.route-checkout-cart .cart-panels .panel-reward { display: block } 
.route-checkout-cart .cart-panels .panel-coupon { display: block } 
.route-checkout-cart .cart-panels .panel-shipping { display: block } 
.route-checkout-cart .cart-panels .panel-voucher { display: block } 
.route-checkout-cart .cart-panels .panel-reward .collapse { display: none } 
.route-checkout-cart .cart-panels .panel-reward .collapse.in { display: block } 
.route-checkout-cart .cart-panels .panel-reward .panel-heading { pointer-events:auto } 
.route-checkout-cart .cart-panels .panel-coupon .collapse { display: none } 
.route-checkout-cart .cart-panels .panel-coupon .collapse.in { display: block } 
.route-checkout-cart .cart-panels .panel-coupon .panel-heading { pointer-events:auto } 
.route-checkout-cart .cart-panels .panel-shipping .collapse { display: none } 
.route-checkout-cart .cart-panels .panel-shipping .collapse.in { display: block } 
.route-checkout-cart .cart-panels .panel-shipping .panel-heading { pointer-events:auto } 
.route-checkout-cart .cart-panels .panel-voucher .collapse { display: none } 
.route-checkout-cart .cart-panels .panel-voucher .collapse.in { display: block } 
.route-checkout-cart .cart-panels .panel-voucher .panel-heading { pointer-events:auto } 
#collapse-shipping .btn { width: auto } 
.route-product-category .page-title { display: block } 
.route-product-category .category-description { order:0 } 
.category-image { float:none } 
.category-text { position:static; bottom:auto } 
.refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 8 * 20px) / 9 - 0.01px) } 
.refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 9 - 0.01px) } 
.one-column #content .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 6 * 20px) / 7 - 0.01px) } 
.one-column #content .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 7 - 0.01px) } 
.two-column #content .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 4 * 20px) / 5 - 0.01px) } 
.two-column #content .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 5 - 0.01px) } 
.side-column .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 10px; width: calc((100% - 2 * 10px) / 3 - 0.01px) } 
.side-column .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 5px; width: calc(100% / 3 - 0.01px) } 
.refine-items.ipr-grid { margin: -5px; --element-margin: -5px } 
.refine-categories .swiper-container { padding-top: 10px; --element-padding-top: 10px; padding-bottom: 30px; --element-padding-bottom: 30px } 
.refine-links { --refine-spacing:10px } 
html:not(.mobile) .refine-categories .swiper-container { overflow: hidden !important } 
.refine-categories .swiper-buttons:not(.slider-navigation) { display:none; top:50%; width:calc(100% - (-15px * 2)); margin-top:-10px } 
.no-touchevents .refine-categories:hover .swiper-buttons:not(.slider-navigation) { display:flex } 
.refine-categories .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.refine-categories .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.refine-categories .swiper-buttons:not(.slider-navigation) div { --width:35px;; --height:35px; background-color: rgba(44, 54, 64, 1); --background-color: rgba(44, 54, 64, 1); border-width: 4px; border-style: solid; border-color: rgba(255, 255, 255, 1); border-radius: 50%; --element-border-radius: 50% } 
.refine-categories .swiper-button-disabled { opacity:0 } 
.refine-categories .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.refine-categories .swiper-buttons:not(.slider-navigation) div::before { content: '\e408' !important; font-family: icomoon !important; color: rgba(255, 255, 255, 1) } 
.refine-categories .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e409' !important; font-family: icomoon !important; color: rgba(255, 255, 255, 1) } 
.no-touchevents .refine-categories .swiper-buttons:not(.slider-navigation) div:not(.swiper-button-disabled):hover { background-color: rgba(221, 14, 28, 1); --background-color: rgba(221, 14, 28, 1) } 
.refine-categories .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; bottom:-10px; left:50%; transform:translate3d(-50%,0,0); } 
.refine-categories .swiper-wrapper { cursor: auto } 
.refine-categories .swiper { padding-bottom:15px } 
.refine-categories .swiper-pagination-bullet { width:8px; height:8px; background-color: rgba(226, 226, 226, 1) } 
.refine-categories .swiper-pagination > span + span { margin-inline-start:8px } 
.no-touchevents .refine-categories .swiper-pagination-bullet:hover { background-color: rgba(219, 232, 240, 1) } 
.refine-categories .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(233, 102, 49, 1) } 
.refine-categories .swiper-pagination > span { border-radius: 50px; --element-border-radius: 50px } 
.refine-item a { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 7px; --element-padding: 7px; border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 7px; --element-border-radius: 7px; flex-direction: column; } 
.no-touchevents .refine-item a:hover { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.refine-item a img { display:block;; width: 100%; } 
.refine-item .refine-name { font-size: var(--j-font_size-small); color: rgba(105, 105, 115, 1); text-align: center } 
.no-touchevents .refine-item a:hover .refine-name .links-text { color: rgba(233, 102, 49, 1) } 
.refine-name .links-text { padding: 7px; --element-padding: 7px; padding-bottom: 0px; --element-padding-bottom: 0px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: 2 } 
.refine-items.flex-grid > .refine-item { flex-grow: 0 } 
.refine-categories .auto-grid { margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
.refine-categories .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
.refine-categories .auto-grid .auto-carousel-controls { display:none; } 
.refine-categories .auto-grid .auto-carousel-items::after { display:none; } 
.refine-categories .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.refine-categories .auto-carousel-controls { --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) } 
.refine-categories .auto-grid-items::before { --fader-status: 0; display: none } 
.refine-categories .auto-grid-items::after { --fader-status: 0; display: none } 
.refine-categories { order: initial } 
.refine-name .count-badge { display: none } 
.refine-name { flex-wrap: nowrap; justify-content: center; align-items: center } 
.quick-checkout-wrapper .checkout-section.section-login { display: block } 
.route-checkout-checkout #content .quick-checkout-wrapper .has-error { color: rgba(221, 14, 28, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .form-label { justify-content:flex-start } 
.route-checkout-checkout #content .quick-checkout-wrapper legend { font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-3); margin-bottom: 15px; --element-margin-bottom: 15px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.route-checkout-checkout #content .quick-checkout-wrapper legend::after { content:''; display:block; position:relative; margin-top:10px } 
.route-checkout-checkout #content .quick-checkout-wrapper legend .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.route-checkout-checkout #content .quick-checkout-wrapper legend .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.route-checkout-checkout #content .quick-checkout-wrapper legend::after, .route-checkout-checkout #content .quick-checkout-wrapper legend .page-title-text::after, .route-checkout-checkout #content .quick-checkout-wrapper legend .filter-title-text::after { width:50px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .has-error .form-control, .route-checkout-checkout #content .quick-checkout-wrapper .has-error .g-recaptcha iframe, .route-checkout-checkout #content .quick-checkout-wrapper .is-invalid { border-style: solid !important; border-color: rgba(221, 14, 28, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .required .control-label::after, .route-checkout-checkout #content .quick-checkout-wrapper .required .control-label::before, .route-checkout-checkout #content .quick-checkout-wrapper .required .control-label + div::before { font-size: var(--j-font_size-medium-3); color: rgba(221, 14, 28, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .form-horizontal .form-group { margin-bottom: 8px; --element-margin-bottom: 8px } 
.route-checkout-checkout #content .quick-checkout-wrapper .required.has-error .control-label::after, .route-checkout-checkout #content .quick-checkout-wrapper .required.has-error .control-label + div::before { color: rgba(221, 14, 28, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important; max-width:500px; min-height:38px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper input.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.route-checkout-checkout #content .quick-checkout-wrapper input.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important; min-height:100px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper select { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper select:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.route-checkout-checkout #content .quick-checkout-wrapper select:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper select, .route-checkout-checkout #content .quick-checkout-wrapper select.form-control, .route-checkout-checkout #content .quick-checkout-wrapper select.form-select { max-width:500px } 
.route-checkout-checkout #content .quick-checkout-wrapper .radio { width: 100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .checkbox, .route-checkout-checkout #content .quick-checkout-wrapper .checkbox-inline { width: 100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group .btn, .route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn { min-width:36px; padding: 12px !important; --element-padding: 12px !important; min-height:36px } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group, .route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn { --input-group-gap:5px } 
.route-checkout-checkout #content .quick-checkout-wrapper .product-option-file .btn i::before, .route-checkout-checkout #content .quick-checkout-wrapper .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .product-option-file .control-label + button { max-width:max-content } 
.route-checkout-checkout #content .quick-checkout-wrapper .btn.upload-btn { width: auto } 
.quick-checkout-wrapper div .title.section-title { font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-3); margin-bottom: 15px; --element-margin-bottom: 15px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.quick-checkout-wrapper div .title.section-title::after { content:''; display:block; position:relative; margin-top:10px } 
.quick-checkout-wrapper div .title.section-title .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.quick-checkout-wrapper div .title.section-title .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.quick-checkout-wrapper div .title.section-title::after, .quick-checkout-wrapper div .title.section-title .page-title-text::after, .quick-checkout-wrapper div .title.section-title .filter-title-text::after { width:50px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.quick-checkout-wrapper .checkout-section { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 15px; --element-padding: 15px; border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 3px; --element-border-radius: 3px; margin-bottom:25px } 
.quick-checkout-wrapper > div .right { padding-inline-start:25px; width:calc(100% - 30%) } 
.quick-checkout-wrapper .login-active .checkout-section:not(.section-login) { opacity:.4; } 
.quick-checkout-wrapper .login-active .left { position: static; z-index: initial } 
.quick-checkout-wrapper > div .left { width:30% } 
.section-payment { padding-left: 20px; --element-padding-left: 20px; min-width:calc(100% - 40% - var(--section-shipping-gap, 0px) / 2); display: block } 
.shipping-payment { --section-shipping-gap: 24px } 
.section-shipping { min-width:calc(40% - var(--section-shipping-gap, 0px) / 2); display: none } 
.quick-checkout-wrapper .right .section-cvr { display: block } 
.quick-checkout-wrapper .right .section-cvr .control-label { display: flex } 
.quick-checkout-wrapper .right .section-cvr .form-coupon { display: flex } 
.quick-checkout-wrapper .right .section-cvr .form-voucher { display: flex } 
.quick-checkout-wrapper .right .section-cvr .form-reward { display: flex } 
.quick-checkout-wrapper .right .checkout-payment-details legend { display: block } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons { margin-top: 20px; --element-margin-top: 20px; font-size: var(--j-font_size-xs) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .tooltip { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons > div { flex-grow:1 } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons.dual-agree .pull-right .btn { width:100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child { margin-inline-end: 0; margin-inline-start:auto;; max-width:100%; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child .btn { width:100%; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right input[type='checkbox'] { margin-right: 7px; --element-margin-right: 7px; margin-left: 3px; --element-margin-left: 3px } 
.quick-checkout-wrapper .confirm-section textarea { display: block } 
.quick-checkout-wrapper .section-comments label::after { display: none !important } 
.quick-checkout-wrapper .left .section-login .title { display: block } 
.quick-checkout-wrapper .left .section-register .title { display: block } 
.quick-checkout-wrapper .left .payment-address .title { display: block } 
.quick-checkout-wrapper .left .shipping-address .title { display: block } 
.quick-checkout-wrapper .right .shipping-payment .title { display: block } 
.quick-checkout-wrapper .right .section-cvr .title { display: block } 
.quick-checkout-wrapper .right .checkout-payment-details .title { display: block } 
.quick-checkout-wrapper .right .confirm-section .title { display: block } 
.quick-checkout-wrapper .account-customer-group label::after { display: none !important } 
.quick-checkout-wrapper .account-telephone label::after { display: none !important } 
.quick-checkout-wrapper .account-fax label::after { display: none !important } 
.quick-checkout-wrapper .address-company label::after { display: none !important } 
.quick-checkout-wrapper .address-address-2 label::after { display: none !important } 
.quick-checkout-wrapper .address-postcode { display: none !important } 
.quick-checkout-wrapper .shipping-payment .shippings p { display: none; font-weight: bold } 
.quick-checkout-wrapper .shipping-payment .ship-wrapper p { display: none } 
.shipping-payment .section-body > div { margin-bottom:5px } 
.shipping-payment .section-body > div > div { padding-left: 8px; --element-padding-left: 8px } 
.section-shipping .section-body > div:first-child::before { content: '\eab8' !important; font-family: icomoon !important } 
.section-shipping .section-body > div:nth-child(2)::before { content: '\eab9' !important; font-family: icomoon !important; color: rgba(80, 173, 85, 1) } 
.section-payment .section-body > div:first-child::before { content: '\e961' !important; font-family: icomoon !important } 
.section-payment .section-body > div:nth-child(2)::before { content: '\e95f' !important; font-family: icomoon !important } 
.section-payment .section-body > div:nth-child(3)::before { content: '\f0d6' !important; font-family: icomoon !important } 
.popup-checkout-payment .popup-container { width:400px } 
.route-checkout-checkout .checkout-section-end, .route-checkout-checkout .checkout-section-start > div { position:sticky; top:var(--sticky-top-distance, 0); z-index: 90 } 
.route-checkout-checkout .checkout-sections { --checkout-sections-split:50% } 
.route-product-compare .compare-buttons .btn-cart { display: flex } 
.route-product-compare .compare-buttons .btn-remove { display: flex } 
.compare-name { display: table-row } 
.compare-image { display: table-row } 
.compare-price { display: table-row } 
.compare-model { display: table-row } 
.compare-manufacturer { display: table-row } 
.compare-availability { display: table-row } 
.compare-rating { display: table-row } 
.compare-summary { display: table-row } 
.compare-weight { display: table-row } 
.compare-dimensions { display: table-row } 
.route-information-contact .location-title { display: none } 
.route-information-contact .store-image { display: none } 
.route-information-contact .store-address { display: none } 
.route-information-contact .store-tel { display: none } 
.route-information-contact .store-fax { display: none } 
.route-information-contact .store-info { display: none } 
.route-information-contact .store-address a { display: none } 
.route-information-contact .other-stores { display: none } 
.route-information-contact .stores-title { display: none !important } 
.route-information-information:not(.popup) .content { column-count:initial } 
.route-information-information:not(.popup) .site-wrapper .content { column-rule-style: none } 
.maintenance-page header { display: none !important } 
.maintenance-page footer { display: none !important } 
#common-maintenance > .content { text-align: left; display: block } 
#common-maintenance { padding: 40px; --element-padding: 40px } 
.route-product-manufacturer #content a img { display: block } 
.route-product-manufacturer .manufacturer { grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));; grid-gap:20px } 
.route-product-manufacturer .manufacturer a { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 8px; --element-padding: 8px; border-radius: 3px; --element-border-radius: 3px; box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.no-touchevents.route-product-manufacturer .manufacturer a:hover { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.route-product-manufacturer h2.title { font-size: var(--j-font_size-heading-4); white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.route-product-search #content .search-criteria-title { display: none } 
.route-product-search #content .buttons { margin-top: 20px; --element-margin-top: 20px; font-size: var(--j-font_size-xs) } 
.route-product-search #content .buttons .pull-left .btn, .route-product-search #content .buttons .pull-left .tooltip { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.no-touchevents.route-product-search #content .buttons .pull-left .btn:hover { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-product-search #content .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-product-search #content .buttons .pull-right .btn, .route-product-search #content .buttons .pull-right .btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents.route-product-search #content .buttons .pull-right .btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.route-product-search #content .buttons .pull-right .btn:active, .no-touchevents.route-product-search #content .buttons .pull-right .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-product-search #content .buttons .pull-right .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.route-product-search #content .buttons .pull-right .btn, .route-product-search #content .buttons .pull-right .tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-product-search #content .buttons .pull-right .btn:active, .no-touchevents.route-product-search #content .buttons .pull-right .btn:hover:active, .route-product-search #content .buttons .pull-right .btn:focus:active, .no-touchevents.route-product-search #content .buttons .pull-right .btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-product-search #content .buttons .pull-right .btn:active, .no-touchevents.route-product-search #content .buttons .pull-right .btn:hover:active, .route-product-search #content .buttons .pull-right .btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-product-search #content .buttons .pull-right .btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.route-product-search #content .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-product-search #content .buttons > div { flex-grow:1 } 
.route-product-search #content .buttons.dual-agree .pull-right .btn { width:100% } 
.route-product-search #content .buttons .pull-right:only-child { margin-inline-end: 0; margin-inline-start:auto;; max-width:100%; } 
.route-product-search #content .buttons .pull-right:only-child .btn { width:100%; } 
.route-product-search #content .buttons .pull-right input[type='checkbox'] { margin-right: 7px; --element-margin-right: 7px; margin-left: 3px; --element-margin-left: 3px } 
.route-product-search #content .search-products-title { display: block } 
.route-information-sitemap #content > .row > div > ul { padding: 15px; --element-padding: 15px; padding-top: 10px; --element-padding-top: 10px; border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 3px; --element-border-radius: 3px } 
.route-information-sitemap #content > .row > div + div > ul { margin-left: 20px; --element-margin-left: 20px } 
.route-information-sitemap #content > .row > div > ul > li > a::before { content: '\f15c' !important; font-family: icomoon !important } 
.route-information-sitemap #content > .row > div > ul li ul li a::before { content: '\f0f6' !important; font-family: icomoon !important } 
.route-information-sitemap #content > .row { flex-direction:row } 
.route-account-wishlist .td-image { display: table-cell } 
.route-account-wishlist .td-name { display: table-cell } 
.route-account-wishlist .td-model { display: table-cell } 
.route-account-wishlist .td-stock { display: table-cell } 
.route-account-wishlist .td-price { display: table-cell } 
.route-account-wishlist tbody .td-stock, .route-account-wishlist tbody .td-stock.in-stock { color: rgba(80, 173, 85, 1); font-weight: 700 } 
.route-account-wishlist tbody .out-of-stock .td-stock, .route-account-wishlist tbody .td-stock.out-of-stock { color: rgba(221, 14, 28, 1); font-weight: 700 } 
.route-account-wishlist .td-price b { color: rgba(221, 14, 28, 1) } 
.route-account-wishlist .td-price s { color: rgba(105, 105, 115, 1) } 
#product-product { --product-page-split: 50%; --product-page-split-gap: 40px } 
.route-product-product:not(.popup) .product-info .product-left { padding: 35px; --element-padding: 35px } 
.route-product-product:not(.popup) h1.page-title { display:block } 
.route-product-product:not(.popup) .product-info div.page-title { display:none } 
.route-product-product:not(.popup) .site-wrapper > .page-title + .breadcrumbs { min-height: var(--min-height-top, var(--min-height)); padding: var(--breadcrumbs-top-padding, 0) 0 var(--breadcrumbs-bottom-padding, 0) 0 !important } 
html:not(.popup) .product-image .swiper.main-image { display: block } 
.product-image .main-image > .swiper-container { border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.zm-viewer img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product-image .main-image { border-radius: 3px; --element-border-radius: 3px } 
html:not(.mobile) .product-image .main-image .swiper-container { overflow: hidden !important } 
.product-image .main-image .swiper-buttons:not(.slider-navigation) { display:flex; top:50%; width:calc(100% - (0px * 2)); margin-top:0px } 
.product-image .main-image .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.product-image .main-image .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.product-image .main-image .swiper-buttons:not(.slider-navigation) div { --width:40px;; --height:40px; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; border-width: 0px; border-style: solid; border-color: rgba(240, 242, 245, 1) } 
.product-image .main-image .swiper-button-disabled { opacity:0 } 
.product-image .main-image .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.product-image .main-image .swiper-buttons:not(.slider-navigation) div::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 35px; color: rgba(105, 105, 115, 1) } 
.product-image .main-image .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 35px; color: rgba(105, 105, 115, 1) } 
.product-image .main-image .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; bottom:-10px; left:50%; transform:translate3d(-50%,0,0); } 
.product-image .main-image .swiper-wrapper { cursor: auto } 
.product-image .main-image .swiper { padding-bottom:15px } 
.product-image .main-image .swiper-pagination-bullet { width:10px; height:5px; background-color: rgba(105, 105, 115, 1) } 
.product-image .main-image .swiper-pagination > span + span { margin-inline-start:8px } 
.no-touchevents .product-image .main-image .swiper-pagination-bullet:hover { background-color: rgba(221, 14, 28, 1) } 
.product-image .main-image .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(221, 14, 28, 1) } 
.product-image .main-image .swiper-pagination > span { border-radius: 20px; --element-border-radius: 20px } 
.product-image .swiper.swiper-has-pages .swiper-controls { display: none } 
.product-image .additional-images .swiper-buttons { display: none } 
.phone .position-top .additional-images .swiper-container { overflow: hidden } 
.phone .position-bottom .additional-images .swiper-container { overflow: hidden } 
.lg-sub-html { display: none !important } 
.lg-product-images .lg-backdrop { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.lg-product-images #lg-actual-size-1 { display: none } 
.lg-product-images .lg-autoplay-button { display: none } 
.lg-product-images .lg-download { display: none } 
.lg-product-images .lg-close { display: flex } 
.lg-product-images .lg-fullscreen { display:none } 
.lg-product-images .lg-image, .lg-product-images .lg-video-poster { border-radius: 3px; --element-border-radius: 3px } 
.lg-product-images .lg-image { max-height:calc(100% - 100px) } 
.lg-product-images div.lg-content button.lg-icon.lg-prev::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 45px !important; color: rgba(230, 230, 230, 1) !important; transform: translate3d(-10px, 0px, 0) !important } 
.no-touchevents .lg-product-images div.lg-content button.lg-icon.lg-prev:hover::before { color: rgba(233, 102, 49, 1) !important } 
.lg-product-images div.lg-content button.lg-icon.lg-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 45px !important; color: rgba(230, 230, 230, 1) !important; transform: translate3d(10px, 0px, 0) !important } 
.no-touchevents .lg-product-images div.lg-content button.lg-icon.lg-next:hover::before { color: rgba(233, 102, 49, 1) !important } 
.lg-product-images .lg-content .lg-icon { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.lg-product-images .lg-outer .lg-toolbar .lg-counter { color: rgba(230, 230, 230, 1) } 
.lg-product-images .lg-outer .lg-counter { visibility: visible } 
.lg-product-images .lg-zoom-in { display: block } 
.lg-product-images .lg-zoom-out { display: block } 
.lg-product-images .lg-download::after { content: '\eb4d' !important; font-family: icomoon !important } 
.lg-product-images .lg-zoom-in::after { content: '\ebef' !important; font-family: icomoon !important } 
.no-touchevents .lg-product-images .lg-zoom-in:hover::after { color: rgba(233, 102, 49, 1) } 
.lg-product-images .lg-zoom-out::after { content: '\ebf0' !important; font-family: icomoon !important } 
.no-touchevents .lg-product-images .lg-zoom-out:hover::after { color: rgba(233, 102, 49, 1) } 
.lg-product-images .lg-close::after { content: '\ebeb' !important; font-family: icomoon !important } 
.no-touchevents .lg-product-images .lg-close:hover::after { color: rgba(233, 102, 49, 1) } 
.lg-product-images .lg-sub-html { font-size: var(--j-font_size-heading-5); color: rgba(230, 230, 230, 1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-block: var(--caption-distance, 1rem); margin-top: auto } 
.lg-product-images div.lg-sub-html { display: none !important } 
.lg-product-images .lg-outer .lg-sub-html { background-color: rgba(0, 0, 0, 0.6); --background-color: rgba(0, 0, 0, 0.6) } 
.lg-product-images .lg-outer { --thumbs-padding:10px } 
.lg-product-images .lg-components .lg-thumb-item + .lg-thumb-item { margin-inline-start: 10px } 
.lg-product-images .lg-outer .lg-thumb-outer { background-color: rgba(17, 17, 17, 1); --background-color: rgba(17, 17, 17, 1) } 
.lg-product-images .lg-thumb-item { border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0); border-radius: 3px; --element-border-radius: 3px; transform: scale(calc(100 / 100)) } 
.no-touchevents .lg-product-images .lg-thumb-item:hover, .lg-product-images .lg-thumb-item.active { border-color: rgba(233, 102, 49, 1) } 
.lg-product-images .lg-thumb-item.active,.no-touchevents  .lg-product-images .lg-thumb-item.active:hover { border-color: rgba(233, 102, 49, 1) } 
.lg-product-images .module-button .btn { transform: scale(calc(100 / 100)) } 
.no-touchevents .lg-product-images .lg-thumb-item:not(.active):hover { transform: scale(calc(100 / 100)) } 
.lg-product-images .lg-thumb-item.active { transform: scale(calc(100 / 100)) } 
.lg-product-images .lg-outer .lg-toggle-thumb:after { color: rgba(230, 230, 230, 1) } 
.no-touchevents .lg-product-images .lg-outer .lg-toggle-thumb:hover::after { color: rgba(233, 102, 49, 1) } 
.lg-product-images .lg-outer .lg-toggle-thumb { background-color: rgba(17, 17, 17, 1); --background-color: rgba(17, 17, 17, 1); inset-inline-start:auto; inset-inline-end:20px; transform: translate3d(0,var(--transform-100-rtl, -100%),0); } 
.direction-horizontal .swiper-wrapper .additional-image { width: calc(100% / 6) } 
.direction-horizontal .additional-images { --ipr: 6 } 
html:not(.mobile) .additional-images .swiper-container { overflow: hidden !important } 
.additional-images .swiper-buttons:not(.slider-navigation) { display:flex; top:50%; width:calc(100% - (0px * 2)); margin-top:0px } 
.additional-images .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.additional-images .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.additional-images .swiper-buttons:not(.slider-navigation) div { --width:40px;; --height:40px; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; border-width: 0px; border-style: solid; border-color: rgba(240, 242, 245, 1) } 
.additional-images .swiper-button-disabled { opacity:0 } 
.additional-images .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.additional-images .swiper-buttons:not(.slider-navigation) div::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 35px; color: rgba(105, 105, 115, 1) } 
.additional-images .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 35px; color: rgba(105, 105, 115, 1) } 
.additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; bottom:-10px; left:50%; transform:translate3d(-50%,0,0); } 
.additional-images .swiper-wrapper { cursor: auto } 
.additional-images .swiper { padding-bottom:15px } 
.additional-images .swiper-pagination-bullet { width:10px; height:5px; background-color: rgba(105, 105, 115, 1) } 
.additional-images .swiper-pagination > span + span { margin-inline-start:8px } 
.no-touchevents .additional-images .swiper-pagination-bullet:hover { background-color: rgba(221, 14, 28, 1) } 
.additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(221, 14, 28, 1) } 
.additional-images .swiper-pagination > span { border-radius: 20px; --element-border-radius: 20px } 
.product-image .additional-images:not(.swiper-wrapper) { --gap: 10px } 
.product-image.direction-vertical .additional-images .swiper-slide:not(:last-child) { margin-bottom: 10px } 
.product-image.direction-horizontal .additional-images .swiper-slide:not(:last-child) { margin-right: 10px } 
.no-flexbox-gap .product-image .additional-image { padding: calc(10px / 2) } 
.no-flexbox-gap .product-image.direction-vertical .additional-images .swiper-container { margin-inline-start: calc(0px - 10px / 2); margin-inline-end: calc(0px - 10px / 2) } 
.no-flexbox-gap .product-image.direction-vertical .swiper-wrapper > div:first-child { padding-top: 0 } 
.no-flexbox-gap .product-image.direction-vertical .swiper-wrapper > div:last-child { padding-bottom: 0 } 
.additional-images .swiper-container { margin-top: -5px !important; --element-margin-top: -5px !important; margin-right: 5px !important; --element-margin-right: 5px !important } 
.additional-images img { border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 3px; --element-border-radius: 3px } 
.no-touchevents .additional-images img:hover, .additional-images .swiper-slide-active img { border-color: rgba(15, 58, 141, 1) } 
.product-image.position-bottom .additional-images { margin-inline: 0; padding-inline: 0; } 
.product-image.position-bottom .additional-images .swiper-container { padding-inline-end: 0px; } 
.product-image.position-bottom .additional-images .swiper-buttons { max-width: 100% } 
.product-info .product-details > div { margin-bottom: 15px; --element-margin-bottom: 15px } 
.product-info .product-details .product-stats { padding-left: 25px; --element-padding-left: 25px; border-width: 0; border-left-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.product-info .product-stats { font-size: var(--j-font_size-xs) } 
.product-info .product-stats span { font-size: var(--j-font_size-xs) } 
.product-info .product-details .brand-image a span { display: block } 
.product-info .product-details .brand-image a { padding: 5px; --element-padding: 5px; border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.product-info .product-stats li::before { content: '\f111' !important; font-family: icomoon !important; font-size: 7px } 
div.product-price-group .product-stats { order:2 } 
.product-price-group { flex-direction:row } 
.product-price-group .product-stats { order:2; } 
.product-info .product-stats ul .product-manufacturer { display:none } 
.product-info .product-manufacturer.brand-image { display:flex } 
.product-info .product-manufacturer a, .product-info .product-manufacturer a span { font-size: var(--j-font_size-xs); text-decoration: underline; -webkit-text-decoration: underline } 
.product-info .product-stats .in-stock span { color: rgba(80, 173, 85, 1); font-weight: 700; text-transform: uppercase } 
.product-info .product-stats .out-of-stock span { color: rgba(221, 14, 28, 1); font-weight: 700; text-transform: uppercase } 
.product-info .product-stats .product-stock.in-stock::before { content: '\eb1b' !important; font-family: icomoon !important; font-size: 16px; color: rgba(80, 173, 85, 1) } 
.product-info .product-stats .product-stock.out-of-stock::before { content: '\e14b' !important; font-family: icomoon !important; font-size: 16px; color: rgba(221, 14, 28, 1); transform: translate3d(0px, -1px, 0) } 
.product-info .product-stats .product-stock b { display: none } 
.product-stats .product-views::before { content: '\f06e' !important; font-family: icomoon !important; color: rgba(15, 58, 141, 1); margin-right: 5px; --element-margin-right: 5px } 
.product-stats .product-sold::before { content: '\e99a' !important; font-family: icomoon !important; color: rgba(233, 102, 49, 1); margin-right: 5px; --element-margin-right: 5px } 
.product-info .product-details .custom-stats { order:initial; margin-bottom: 10px; --element-margin-bottom: 10px } 
.product-info .product-stats .product-sold { font-weight: 700 } 
.product-info .product-stats .product-views { font-weight: 700 } 
.product-info .product-labels-outside { justify-content: flex-start; --label-grow: 0 } 
.product-info .custom-stats { justify-content:flex-start } 
.product-info .product-details > .rating { justify-content:flex-start; display: flex } 
.product-info .product-details > .rating div a, .product-info .product-details > .rating div b { font-size: var(--j-font_size-default) } 
.product-info .product-details .rating .fa-stack { font-size:15px; width:1.2em } 
.product-info .product-details .rating .fa-star, .product-info .product-details .rating .fa-star + .fa-star-o { color: rgba(254, 212, 48, 1) } 
.product-info .product-details .rating .fa-star-o:only-child { color: rgba(105, 105, 115, 1) } 
.product-info #product > .rating { padding-top: 10px; --element-padding-top: 10px; padding-bottom: 25px; --element-padding-bottom: 25px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.product-info .product-details .countdown-wrapper { display: none; width:100% } 
.product-info .product-details .countdown > div { font-family: 'Montserrat'; font-weight: 400; font-size: var(--j-font_size-medium-1); color: rgba(51, 51, 51, 1); border-style: solid; border-color: rgba(226, 226, 226, 1); justify-content: center } 
.product-info .product-details .countdown > div > span { color: rgba(105, 105, 115, 1) } 
.product-info .product-details .countdown { background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); border-radius: 3px; --element-border-radius: 3px; max-width:90% } 
.product-info .product-details .product-price-group { text-align:left; justify-content:flex-start; align-items: flex-start; display: flex } 
.product-info .product-details .product-labels-price { order: -1; } 
.product-info .product-details .price-group .product-price, .product-info .product-details .price-group .product-price-new { font-size: var(--j-font_size-heading-2); font-weight: 700; line-height: 1 } 
.product-info .product-details .price-group .product-price-new { color: rgba(221, 14, 28, 1) } 
.route-product-product:not(.popup) .product-info .product-details .price-wrapper { padding-right: 20px; --element-padding-right: 20px } 
.route-product-product:not(.popup) .product-info .product-details .price-group { flex-direction:row; align-items:center } 
.route-product-product:not(.popup) .product-info .product-details .product-price-new { order:-1 } 
.route-product-product:not(.popup) .product-info .product-details .price-group .product-price-old { align-self:center } 
.product-info .product-details .price-group .product-price-old { display: block; font-size: var(--j-font_size-heading-4); color: rgba(105, 105, 115, 1); text-decoration: line-through; -webkit-text-decoration: line-through; line-height: 1 } 
.route-product-product:not(.popup) .product-info .product-details .product-price-old { margin-bottom: 7px; --element-margin-bottom: 7px } 
.product-info .product-details .product-points { color: rgba(105, 105, 115, 1); display:block; padding-right: 20px; --element-padding-right: 20px; margin-top: 5px; --element-margin-top: 5px; margin-bottom: 5px; --element-margin-bottom: 5px } 
.product-info .product-details .product-tax { display: none; color: rgba(105, 105, 115, 1); margin-top: 5px; --element-margin-top: 5px } 
.product-info .product-details .discounts { display:inline-block } 
.product-info .product-details .product-discount { color: rgba(105, 105, 115, 1) } 
.product-info .product-details .product-options { padding-top: 5px; --element-padding-top: 5px; padding-bottom: 10px; --element-padding-bottom: 10px; border-width: 0; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.route-product-product:not(.popup) .product-info .product-details .product-options > .options-title { display: none } 
.product-info .product-details .product-options > h3 { display: block; font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-3); margin-bottom: 15px; --element-margin-bottom: 15px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.product-info .product-details .product-options > h3::after { content:''; display:block; position:relative; margin-top:10px } 
.product-info .product-details .product-options > h3 .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.product-info .product-details .product-options > h3 .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.product-info .product-details .product-options > h3::after, .product-info .product-details .product-options > h3 .page-title-text::after, .product-info .product-details .product-options > h3 .filter-title-text::after { width:50px; height:1px; background-color: rgba(233, 102, 49, 1); --background-color: rgba(233, 102, 49, 1) } 
.product-options .form-group .control-label, .product-options .form-label { justify-content:flex-start } 
.product-options .form-group, .product-options .form-horizontal .form-group { margin-bottom: 6px; --element-margin-bottom: 6px } 
.product-options input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents .product-options input.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.product-options input.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.product-options textarea.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents .product-options textarea.form-control:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.product-options textarea.form-control:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.product-options select { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(226, 226, 226, 1) !important; border-radius: 3px !important; --element-border-radius: 3px !important } 
.no-touchevents .product-options select:hover { box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.product-options select:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) !important } 
.product-options select, .product-options select.form-control, .product-options select.form-select { max-width:200px } 
.product-options .radio { width: 100% } 
.product-options .checkbox, .product-options .checkbox-inline { width: 100% } 
.product-options .input-group-btn .btn, .product-options .input-group-btn .btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .product-options .input-group-btn .btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.product-options .input-group-btn .btn:active,.no-touchevents  .product-options .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.product-options .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important } 
.product-options .input-group-btn .btn, .product-options .input-group-btn .tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.product-options .input-group-btn .btn:active,.no-touchevents  .product-options .input-group-btn .btn:hover:active, .product-options .input-group-btn .btn:focus:active,.no-touchevents  .product-options .input-group-btn .btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.product-options .input-group-btn .btn:active,.no-touchevents  .product-options .input-group-btn .btn:hover:active, .product-options .input-group-btn .btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.product-options .input-group-btn .btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.product-options .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.product-options .input-group .btn, .product-options .input-group-btn .btn { min-width:35px; min-height:35px } 
.product-options .input-group, .product-options .input-group-btn { --input-group-gap:5px } 
.product-options .product-option-file .btn i::before, .product-options .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.product-options .product-option-file .control-label + button { max-width:max-content } 
.product-options .btn.upload-btn { width: auto } 
.product-info .product-details .product-options :not(.push-option) .option-price { display: inline-block } 
.product-info .product-details .product-options .push-option { --push-option-spacing:8px } 
.product-info .product-details .product-options .push-option .option-value { min-width:30px; min-height:30px } 
.product-info .product-details .product-options > div:not(.push-option) .option-wrapper img { display: inline } 
.no-touchevents .product-info .product-details .product-options .push-option .option-wrapper:not(.push-option-image):hover, .product-info .product-details .product-options .push-option input:checked + .option-wrapper:not(.push-option-image) { background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05) } 
.product-info .product-details .product-options .push-option input:checked + .option-wrapper:not(.push-option-image) { background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.product-info .product-details .product-options .push-option .option-wrapper { border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 2px; --element-border-radius: 2px } 
.product-info .product-details .product-options .push-option .push-option-image img { border-width: 1px; border-style: solid; border-color: rgba(139, 145, 152, 1); border-radius: 50%; --element-border-radius: 50% } 
.no-touchevents .product-info .product-details .product-options .push-option label:hover .push-option-image img { border-color: rgba(0, 0, 0, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.product-info .product-details .product-options .push-option label input:checked + .push-option-image img { border-color: rgba(0, 0, 0, 1) !important; box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7) } 
.product-info .product-details .product-options .push-option .push-option-image .option-value { display: none; font-size: var(--j-font_size-xxxxs); margin-left: -2px; --element-margin-left: -2px } 
.route-product-product:not(.popup) .product-info .product-details > div:not(.page-title):nth-last-child(2) { margin-bottom: var(--sections-gap, 0px) } 
.route-product-product:not(.popup) .product-info .button-group-page { position: static; z-index: 1; } 
.route-product-product:not(.popup) body { padding-bottom: 0 } 
.route-product-product:not(.popup) .scroll-top { --product-page-buttons: 0px; } 
.product-info .product-details .buttons-wrapper { --product-page-buttons-gap:4px } 
.route-product-product:not(.popup) .product-info .product-details .buttons-wrapper .extra-group { order:initial } 
.product-info .product-details .stepper-group .control-label { display: none } 
.product-info .button-group-page .stepper { display: flex } 
.product-info .button-group-page .btn-cart { display:inline-flex } 
.route-product-product .tags { display: flex; justify-content:flex-start; margin: 0px; --element-margin: 0px } 
.product-info.out-of-stock .button-group-page .cart-group { pointer-events: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before { display:inline-flex } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text { display:inline-block } 
.product-info .button-group-page .extra-group { width:auto;; flex-grow:initial; flex-direction:row; display:flex } 
.product-info .button-group-page .btn-extra { flex-grow:initial; width:auto } 
.product-info .button-group-page .btn-extra + .btn-extra { flex-grow:initial; width:auto } 
.product-info .product-details .buttons-wrapper .extra-group { justify-content: flex-start; } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-cart { flex-grow:1 } 
.route-product-product:not(.popup) .product-info .button-group-page .stepper-group { flex-grow:1; } 
.route-product-product:not(.popup) .product-info .product-details .btn-cart { min-height: calc(100% - var(--product-page-buttons-gap, 0) * 2) } 
.route-product-product:not(.popup) .product-info .product-details .stepper-group .stepper { min-height: calc(100% - var(--product-page-buttons-gap, 0) * 2); } 
.product-info .button-group-page .btn-cart::before { font-size: 17px; margin-right: 5px; --element-margin-right: 5px } 
.product-info .button-group-page .btn-extra.btn, .product-info .button-group-page .btn-extra.tooltip { background-color: rgba(80, 173, 85, 1); --background-color: rgba(80, 173, 85, 1) } 
.no-touchevents .product-info .button-group-page .btn-extra.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.product-info .button-group-page .btn-extra.btn.btn.disabled::after { font-size: 1em } 
.product-info .button-group-page .btn-extra + .btn-extra.btn, .product-info .button-group-page .btn-extra + .btn-extra.tooltip { background-color: rgba(221, 14, 28, 1); --background-color: rgba(221, 14, 28, 1) } 
.no-touchevents .product-info .button-group-page .btn-extra + .btn-extra.btn:hover { background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1) } 
.product-info .button-group-page .btn-extra + .btn-extra.btn.btn.disabled::after { font-size: 20px } 
.product-info .button-group-page .extra-group .btn:first-child::before { display:inline-flex } 
.product-info .button-group-page .extra-group .btn:first-child .btn-text { display:inline-block; padding:0 } 
.product-info .button-group-page .btn-extra + .btn .btn-text { display:none } 
.product-info .button-group-page .btn-extra + .btn::before { display:inline-flex } 
.product-info .button-group-page .extra-group .btn-extra:first-child::before { font-size: 17px; margin-right: 5px; --element-margin-right: 5px } 
.product-info .button-group-page .extra-group .btn-extra:last-child::before { font-size: 20px } 
.route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare { border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); width:100%; padding-top: 10px; --element-padding-top: 10px; margin-top: 15px; --element-margin-top: 15px } 
.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare { margin-inline-start:auto; margin-inline-end:0; justify-content: flex-start; align-items: flex-start; flex-direction:row } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist { display:inline-flex } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before, .product-info .button-group-page .btn-wishlist .btn-text { display:inline-block } 
.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist { flex-grow:initial } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before { font-size: 17px; color: rgba(221, 14, 28, 1); margin-right: 5px; --element-margin-right: 5px } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus:active { box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus { box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after { font-size: 1em } 
.product-info .button-group-page .btn-compare { display:inline-flex } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before, .product-info .button-group-page .btn-compare .btn-text { display:inline-block } 
.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare { flex-grow:initial } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before { font-size: 17px; color: rgba(15, 58, 141, 1); margin-right: 5px; --element-margin-right: 5px } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus:active { box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus { box-shadow: none } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn.btn.disabled::after { font-size: 1em } 
.product_tabs .nav-tabs > li > a:not(.item-all-link), .product_tabs .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .product_tabs .nav-tabs > li.active > a:not(.item-all-link):hover, .product_tabs .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-default); color: rgba(139, 145, 152, 1); text-transform: uppercase } 
.no-touchevents .product_tabs .nav-tabs > li:hover > a:not(.item-all-link), .product_tabs .nav-tabs > li.active > a:not(.item-all-link) { color: rgba(51, 51, 51, 1) } 
.product_tabs .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .product_tabs .nav-tabs > li.active > a:not(.item-all-link):hover, .product_tabs .nav-tabs > li.active > a:not(.item-all-link):focus { color: rgba(51, 51, 51, 1) } 
.product_tabs .nav-tabs > li { border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0) } 
.product_tabs .nav-tabs > li.active,.no-touchevents  .product_tabs .nav-tabs > li:hover.active { border-color: rgba(233, 102, 49, 1) } 
.product_tabs .nav-tabs > li.active::after { display: none; border-top-width:10px } 
.product_tabs .nav-tabs > li > a:not(.item-all-link) { justify-content:center; white-space:nowrap; padding: 0px; --element-padding: 0px; padding-bottom: 8px; --element-padding-bottom: 8px } 
.product_tabs .nav-tabs > li > a:not(.item-all-link)::before { font-size:18px } 
.product_tabs ul.nav-tabs { --tabs-gap: 20px; --page-tabs-scroll: var(--content-gutter, 0px); flex-wrap: nowrap; --pb: 1px; --overflow-x-scroll: auto; --overflow-y-scroll: hidden;; --max-width-display: var(--max-width, 100vw)  } 
.product_tabs .full-tabs-bg { display: none } 
.product_tabs .tab-content { padding-top: 20px; --element-padding-top: 20px } 
.product_tabs { --tabs-align: flex-start } 
.product_tabs ul.nav-tabs > li { flex-grow:0 } 
.product_tabs ul.nav-tabs > li:first-child { margin-inline-start: 0 } 
.product_tabs ul.nav-tabs > li:last-child { margin-inline-end: 0 } 
.product_tabs ul.nav-tabs::-webkit-scrollbar { height:1px; width: 1px } 
.product_tabs .tab-content::-webkit-scrollbar { height:1px; width: 1px } 
.product_tabs ul.nav-tabs::-webkit-scrollbar, .product_tabs .tab-content::-webkit-scrollbar { --scrollbar-track-color: rgba(238, 238, 238, 1) } 
.product_tabs ul.nav-tabs::-webkit-scrollbar-thumb, .product_tabs .tab-content::-webkit-scrollbar-thumb { --scrollbar-thumb-color: rgba(139, 145, 152, 1) } 
.product_accordion.panel-group .panel-heading a::before { content: '\f067' !important; font-family: icomoon !important; margin-right: 3px; --element-margin-right: 3px } 
.no-touchevents .product_accordion.panel-group .panel-heading:hover a::before { color: rgba(13, 82, 214, 1) } 
.product_accordion.panel-group .panel-active .panel-heading a::before,.no-touchevents  .product_accordion.panel-group .panel-active .panel-heading:hover a::before { content: '\f068' !important; font-family: icomoon !important; color: rgba(15, 58, 141, 1) } 
.product_accordion .panel-group .panel-heading a::before { order:10; margin: 0 0 0 auto } 
.product_accordion .panel-group .panel-heading a { justify-content:flex-start } 
.product_accordion.panel-group .panel-heading a { font-family: 'Montserrat'; font-weight: 600; color: rgba(105, 105, 115, 1); text-transform: uppercase; padding: 15px; --element-padding: 15px; padding-right: 5px; --element-padding-right: 5px; padding-left: 0px; --element-padding-left: 0px } 
.no-touchevents .product_accordion.panel-group .panel-heading:hover a { color: rgba(13, 82, 214, 1) } 
.no-touchevents .product_accordion.panel-group .panel-active .panel-heading:hover a, .product_accordion.panel-group .panel-active .panel-heading a { color: rgba(15, 58, 141, 1) } 
.product_accordion.panel-group .panel:not(:only-child) .panel-heading { border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.product_accordion.panel-group .panel:first-child .panel-heading { border-width: 0px !important } 
.product_accordion.panel-group .panel-body { padding-bottom: 20px; --element-padding-bottom: 20px } 
.products-filter { margin-bottom: 20px; --element-margin-bottom: 20px; padding-top: 15px; --element-padding-top: 15px; padding-bottom: 15px; --element-padding-bottom: 15px; border-width: 0; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.grid-list button { display: inline-block } 
#btn-grid-view::before { content: '\e97b' !important; font-family: icomoon !important; font-size: 18px } 
#btn-list-view::before { content: '\e97a' !important; font-family: icomoon !important; font-size: 19px } 
.grid-list > * + * { margin-inline-start:10px } 
.grid-list .compare-btn { display: inline-flex; padding-left: 15px; --element-padding-left: 15px; display:none } 
.grid-list .compare-btn .links-text { white-space: nowrap } 
.grid-list .links-text { display: inline-flex } 
.grid-list .compare-btn::before { margin-inline-end:5px; font-size: 18px } 
.grid-list .count-badge { display: inline-flex } 
.products-filter .select-group .input-group.sort-by { display: inline-flex } 
.products-filter .select-group .input-group.per-page { display: inline-flex } 
.sort-by { margin:0 10px } 
.products-filter .select-group .input-group .input-group-addon { border-radius: 3px; --element-border-radius: 3px } 
.route-product-category .pagination-results { font-size: var(--j-font_size-small); letter-spacing: 1px; margin-top: 20px; --element-margin-top: 20px; justify-content: flex-start; flex-direction: row } 
.route-product-category .pagination-results .text-right { display: block } 
.no-touchevents.route-product-category ul.pagination > li > a:hover { color: rgba(255, 255, 255, 1); text-decoration: none; -webkit-text-decoration: none; background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-product-category ul.pagination > li.active > span, .no-touchevents.route-product-category ul.pagination > li.active > span:hover, .route-product-category ul.pagination > li > a:focus { color: rgba(255, 255, 255, 1); background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.route-product-category ul.pagination > li a, .route-product-category ul.pagination > li span { background-color: rgba(248, 248, 248, 1); --background-color: rgba(248, 248, 248, 1) } 
.route-product-category ul.pagination > li > a, .route-product-category ul.pagination > li > span { padding: 5px; --element-padding: 5px; padding-right: 6px; --element-padding-right: 6px; padding-left: 6px; --element-padding-left: 6px } 
.route-product-category ul.pagination > li > * { border-radius: 3px !important; --element-border-radius: 3px !important } 
.route-product-category ul.pagination > li:first-child a::before, .route-product-category ul.pagination > li:last-child a::before { content: '\e940' !important; font-family: icomoon !important } 
.route-product-category ul.pagination > li .prev::before, .route-product-category ul.pagination > li .next::before { content: '\e93e' !important; font-family: icomoon !important } 
.route-product-category .pagination { --pagination-gap: 5px } 
.main-products + .pagination-results { display:none } 
.ias-noneleft { margin: 10px; --element-margin: 10px; margin-top: 20px; --element-margin-top: 20px; padding: 15px; --element-padding: 15px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.ias-trigger-next .btn { margin: 10px; --element-margin: 10px } 
.ias-trigger-prev .btn { margin: 10px; --element-margin: 10px } 
.ias-trigger a { display:inline-flex } 
.ias-trigger .btn::before { content: '\eba7' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
.main-products.product-grid.flex-grid > .product-layout { flex-grow: 0 } 
.main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 3 * 20px) / 4 - 0.01px) } 
.main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 4 - 0.01px) } 
.one-column #content .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
.one-column #content .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
.two-column #content .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
.two-column #content .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
.side-column .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.side-column .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.main-products.product-grid.ipr-grid { margin: -10px; --element-margin: -10px; margin-top: 10px; --element-margin-top: 10px } 
.main-products-style.product-grid .product-thumb { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); border-radius: 7px; --element-border-radius: 7px; --perspective: 1250px } 
.no-touchevents .main-products-style.product-grid .product-thumb:hover { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-grid.product-grid .product-layout .product-thumb { display: flex; flex-direction: column; flex-wrap: nowrap } 
.main-products-style.product-grid.product-grid .product-layout .product-thumb .name { flex-grow: var(--name-grow, 0); --flex-grow: 0 } 
.main-products-style.product-grid.product-grid .product-layout .product-thumb > div { flex-basis: auto; } 
.main-products-style.product-grid.product-grid .product-layout .product-thumb .caption { justify-content: flex-start } 
.main-products-style.product-grid.product-grid .product-thumb .image-group .image { flex-grow: 0 } 
.no-touchevents .main-products-style.product-grid .product-thumb:hover .product-img > div { transform:scale(var(--scale)); } 
.main-products-style.product-grid .product-thumb .image::before { mix-blend-mode: normal } 
.main-products-style.product-grid .product-thumb .image { background-color: rgba(238, 238, 238, 1); --background-color: rgba(238, 238, 238, 1) } 
.main-products-style.product-grid .product-thumb .product-labels { visibility:visible; opacity:1 } 
.main-products-style.product-grid .product-thumb .product-labels-outside { justify-content: center;; --label-gap:5px; --label-grow: 0 } 
.main-products-style.product-grid .product-thumb .quickview-button { --display:flex; align-items: center; justify-content: center; margin-right: 5px; --element-margin-right: 5px; margin-bottom: 5px; --element-margin-bottom: 5px } 
.main-products-style.product-grid .product-thumb .quickview-button .btn-quickview { --visibility: hidden; --opacity: 0; transform: scale(.88) } 
.main-products-style.product-grid .has-countdown .product-thumb .btn-quickview { top:0 } 
.main-products-style.product-grid .product-thumb .btn-quickview .btn-text { display:none } 
.main-products-style.product-grid .product-thumb .btn-quickview::before { display:inline-flex } 
.main-products-style.product-grid .product-thumb .image .btn-quickview::before { content: '\ebef' !important; font-family: icomoon !important; font-size: 16px !important } 
.main-products-style.product-grid.product-grid .has-countdown .wish-group { --countdown-offset-buttons: 0px; } 
.main-products-style.product-grid:not(.product-list) .product-thumb .rating { --countdown-offset: 0 !important } 
.main-products-style.product-grid .product-thumb .btn-quickview { --countdown-offset: 0 !important; min-width:40px; height:40px } 
.main-products-style.product-grid .has-countdown .product-thumb .countdown { display:none } 
.main-products-style.product-grid .product-thumb .countdown { visibility: visible; opacity: 1; transform: translate3d(-50%, 0, 1px) scale(1); background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); border-radius: 3px; --element-border-radius: 3px; max-width:90% } 
.main-products-style.product-grid .product-thumb .countdown > div { font-family: 'Montserrat'; font-weight: 400; font-size: var(--j-font_size-medium-1); color: rgba(51, 51, 51, 1); border-style: solid; border-color: rgba(226, 226, 226, 1); justify-content: center } 
.main-products-style.product-grid .product-thumb .countdown > div > span { color: rgba(105, 105, 115, 1) } 
.main-products-style.product-grid .has-countdown .product-thumb { --countdown-bottom-offset: 35px } 
.main-products-style.product-grid .product-thumb .product-img:active { pointer-events: auto } 
.main-products-style.product-grid.product-list .product-layout .image-group { width:var(--product-list-image-width); order: 0; } 
.main-products-style.product-grid.product-list .product-thumb { align-items: flex-start } 
.main-products-style.product-grid .product-thumb .stats { display:flex; position: relative; transform: none; width: initial; order: -9; font-size: var(--j-font_size-default); color: rgba(139, 145, 152, 1); background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); padding: 9px; --element-padding: 9px } 
.main-products-style.product-grid .product-thumb .stats-group { justify-content:space-between; flex-direction: row; } 
.main-products-style.product-grid .product-thumb .stats-group > span { flex-grow: 0 } 
.main-products-style.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; padding-left: 10px; --element-padding-left: 10px; margin-top: 15px; --element-margin-top: 15px } 
.main-products-style.product-grid .product-thumb .stats a { color: rgba(139, 145, 152, 1) } 
.no-touchevents .main-products-style.product-grid .product-thumb .stats a:hover { color: rgba(233, 102, 49, 1) } 
.main-products-style.product-grid .stat-1 .stats-label { display: none } 
.main-products-style.product-grid .stat-2 .stats-label { display: none } 
.main-products-style.product-grid .product-thumb .stats .stat-1 { padding-right: 5px; --element-padding-right: 5px; padding-left: 5px; --element-padding-left: 5px } 
.main-products-style.product-grid.product-grid .product-thumb .rating { position: absolute; visibility: visible; opacity: 1; top:0; left:0; right: 0; order:initial; margin-top:calc(0px - (var(--countdown-offset, 0px) + var(--countdown-bottom-offset, 0px))) } 
.main-products-style.product-grid.product-grid .product-thumb .rating-stars { position: absolute; visibility: visible; opacity: 1; transform: translateY(-50%); order:initial } 
.main-products-style.product-grid .product-thumb .rating { justify-content:center; display:flex } 
.main-products-style.product-grid .product-thumb .rating.no-rating { display:none } 
.main-products-style.product-grid .product-thumb .rating .fa-stack { font-size:13px; width:1.2em } 
.main-products-style.product-grid .product-thumb .rating .fa-star, .main-products-style.product-grid .product-thumb .rating .fa-star + .fa-star-o { color: rgba(254, 212, 48, 1) } 
.main-products-style.product-grid .product-thumb .rating-stars { padding: 5px; --element-padding: 5px; margin-top: -5px; --element-margin-top: -5px } 
.main-products-style.product-grid .product-thumb .rating.no-rating span { opacity:0.3 } 
.main-products-style.product-grid .product-thumb .name a { white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: 2; font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-medium-2); color: rgba(51, 51, 51, 1); text-align:left } 
.main-products-style.product-grid .product-thumb .description { display:none; font-size: var(--j-font_size-small); color: rgba(105, 105, 115, 1); margin-top: 10px; --element-margin-top: 10px } 
.main-products-style.product-grid .product-thumb .price { --price-gap:5px; display:flex; font-size: var(--j-font_size-medium-2); color: rgba(105, 105, 115, 1); padding-left: 10px; --element-padding-left: 10px; margin-top: 5px; --element-margin-top: 5px; margin-bottom: 15px; --element-margin-bottom: 15px } 
.main-products-style.product-grid .product-thumb .product-labels-price { display:flex } 
.main-products-style.product-grid .product-thumb .price-tax { display:none; font-size: 12px; text-align: center } 
.main-products-style.product-grid .product-thumb .price-old { font-size: var(--j-font_size-default); color: rgba(139, 145, 152, 1); font-weight: 400; text-decoration: line-through; -webkit-text-decoration: line-through; order:2 } 
.main-products-style.product-grid .product-thumb .price > div > span { flex-grow: 0 } 
.main-products-style.product-grid .product-thumb .price > div, .main-products-style.product-grid .product-thumb .price > div span, .main-products-style.product-grid .product-thumb .price > div, .main-products-style.product-grid .product-thumb .price, .main-products-style.product-grid .product-thumb .product-labels-price { justify-content:flex-start; align-items: flex-start } 
.main-products-style.product-grid .product-thumb .price > div { flex-direction: row; flex-wrap: wrap } 
.main-products-style.product-grid .product-thumb .price-new { order:1 } 
.main-products-style.product-grid .product-thumb .buttons-wrapper { display: block } 
.main-products-style.product-grid .product-thumb .button-group { justify-content:space-between } 
.main-products-style.product-grid.product-grid .product-thumb .button-group { padding-bottom: 15px; --element-padding-bottom: 15px; padding-left: 10px; --element-padding-left: 10px } 
.main-products-style.product-grid .product-thumb .cart-group { display:inline-flex } 
.main-products-style.product-grid .out-of-stock .product-thumb .cart-group .btn-cart { pointer-events: none } 
.main-products-style.product-grid .product-thumb .btn-wishlist { min-width:40px; height:40px; display:inline-flex } 
.main-products-style.product-grid .product-thumb .btn-compare { width:40px; height:40px; display:inline-flex } 
.main-products-style.product-grid .product-thumb .btn-cart::before { display:none; font-size: 17px } 
.main-products-style.product-grid .product-thumb .btn-cart .btn-text { display:inline-block; padding:0; } 
.main-products-style.product-grid.product-grid .product-thumb .cart-group { flex-grow: 0; flex-wrap: wrap; flex-direction: row; } 
.main-products-style.product-grid.product-grid .product-thumb .cart-group .btn { flex-grow: 0 } 
.main-products-style.product-grid .product-thumb .btn-cart.btn, .main-products-style.product-grid .product-thumb .btn-cart.btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(255, 255, 255, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-cart.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-grid .product-thumb .btn-cart.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-cart.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-cart.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 2px; padding: 13px; --element-padding: 13px; padding-right: 18px; --element-padding-right: 18px; padding-left: 18px; --element-padding-left: 18px; border-radius: 3px !important; --element-border-radius: 3px !important; padding: 10px !important; --element-padding: 10px !important } 
.main-products-style.product-grid .product-thumb .btn-cart.btn, .main-products-style.product-grid .product-thumb .btn-cart.tooltip { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.main-products-style.product-grid .product-thumb .btn-cart.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-cart.btn:hover:active, .main-products-style.product-grid .product-thumb .btn-cart.btn:focus:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-cart.btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.main-products-style.product-grid .product-thumb .btn-cart.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-cart.btn:hover:active, .main-products-style.product-grid .product-thumb .btn-cart.btn:focus:active { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-grid .product-thumb .btn-cart.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-grid .product-thumb .btn-cart.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-grid .product-thumb .stepper { display:inline-flex; --stepper-min-width: 50px; --stepper-max-width: 100px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 36px; border-style: solid; border-color: rgba(105, 105, 115, 1); border-radius: 3px; --element-border-radius: 3px; margin-right: 5px; --element-margin-right: 5px; border-style: solid; border-color: rgba(226, 226, 226, 1); height:33px; max-width:60px } 
.main-products-style.product-grid .product-thumb .stepper input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 0px !important } 
.main-products-style.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; background-color:rgba(238, 238, 238, 1) } 
.main-products-style.product-grid .product-thumb .stepper .form-control { max-width: calc(100% - var(--stepper-button-width, 40) * 1%) !important; } 
.main-products-style.product-grid .product-thumb .stepper button.fa-angle-up { border-inline-width: var(--stepper-border, 0) 0; border-block-width: 0 } 
.main-products-style.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; } 
.main-products-style.product-grid .product-thumb .stepper .fa-angle-down::before { content: '\f107' !important; font-family: icomoon !important; font-size: 20px } 
.main-products-style.product-grid .product-thumb .stepper .fa-angle-up::before { content: '\f106' !important; font-family: icomoon !important; font-size: 20px } 
.main-products-style.product-grid .product-thumb .stepper button::before { color:rgba(105, 105, 115, 1) } 
.main-products-style.product-grid.product-grid .product-thumb .wish-group { flex-wrap: wrap; flex-direction: row;; flex-grow:0; width: auto } 
.main-products-style.product-grid.product-grid .product-thumb .wish-group .btn-wishlist { flex-grow:1 } 
.main-products-style.product-grid.product-grid .product-thumb .wish-group .btn-compare { flex-grow:0 } 
.main-products-style.product-grid .button-group-bottom .wish-group.wish-group-bottom { margin: -10px; --element-margin: -10px; margin-top: 10px; --element-margin-top: 10px } 
.main-products-style.product-grid .button-group-bottom .wish-group-bottom { border-width: 0; border-top-width: 1px; border-style: solid } 
.main-products-style.product-grid .product-thumb .btn-wishlist::before { display:inline-flex; font-size: 20px !important; color: rgba(139, 145, 152, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist .btn-text { display:none } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-wishlist:hover::before { color:rgba(13, 82, 214, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn, .main-products-style.product-grid .product-thumb .btn-wishlist.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-wishlist.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-wishlist.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn, .main-products-style.product-grid .product-thumb .btn-wishlist.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-wishlist.btn:hover:active, .main-products-style.product-grid .product-thumb .btn-wishlist.btn:focus:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-wishlist.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn:focus, .main-products-style.product-grid .product-thumb .btn-wishlist.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-wishlist.btn:hover:active, .main-products-style.product-grid .product-thumb .btn-wishlist.btn:focus:active { box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn:focus { box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-grid .product-thumb .btn-compare::before { display:inline-flex; font-size: 18px !important; color: rgba(139, 145, 152, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-compare .btn-text { display:none } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-compare:hover::before { color:rgba(13, 82, 214, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-compare.btn, .main-products-style.product-grid .product-thumb .btn-compare.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-compare.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-compare.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-compare.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-compare.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-compare.btn, .main-products-style.product-grid .product-thumb .btn-compare.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .btn-compare.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-compare.btn:hover:active, .main-products-style.product-grid .product-thumb .btn-compare.btn:focus:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-compare.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .btn-compare.btn:focus, .main-products-style.product-grid .product-thumb .btn-compare.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.main-products-style.product-grid .product-thumb .btn-compare.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-compare.btn:hover:active, .main-products-style.product-grid .product-thumb .btn-compare.btn:focus:active { box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-compare.btn:focus { box-shadow: none } 
.main-products-style.product-grid .product-thumb .btn-compare.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-grid .product-thumb .extra-group { display:block; background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); padding: 9px; --element-padding: 9px } 
.main-products-style.product-grid .product-thumb .extra-group .btn:first-child { display:inline-flex } 
.main-products-style.product-grid .product-thumb .extra-group .btn-extra + .btn { display:inline-flex } 
.main-products-style.product-grid .product-thumb .extra-group .btn:first-child::before { display:inline-flex; font-size: 14px; color: rgba(80, 173, 85, 1) } 
.main-products-style.product-grid .product-thumb .extra-group .btn:first-child .btn-text { display:inline-block; padding:0 .4em } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn::before { display:inline-flex; font-size: 14px; color: rgba(221, 14, 28, 1) } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn .btn-text { display:inline-block; padding:0 .4em } 
.main-products-style.product-grid .product-layout .extra-group > div { justify-content:space-between } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn:first-child { flex-grow:0 } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn + .btn.btn { flex-grow:0 } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn, .main-products-style.product-grid .product-thumb .extra-group .btn.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .extra-group .btn.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn, .main-products-style.product-grid .product-thumb .extra-group .btn.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn.btn:hover:active, .main-products-style.product-grid .product-thumb .extra-group .btn.btn:focus:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn:focus, .main-products-style.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 } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn.btn:hover:active, .main-products-style.product-grid .product-thumb .extra-group .btn.btn:focus:active { box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn:focus { box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn, .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn, .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:focus, .main-products-style.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 } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active { box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:focus { box-shadow: none } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-grid.product-grid .product-thumb .extra-group { order:initial; overflow:visible; position: static } 
.main-products-style.product-grid.product-grid .product-thumb .extra-group > div { position: static; transform: none; opacity:1 } 
.main-products-style.product-grid.product-grid .product-thumb .buttons-wrapper { position: static; width:auto; overflow:visible; order:initial; transform:none } 
.main-products-style.product-grid.product-grid .product-thumb .buttons-wrapper .button-group { position: static; opacity:1; visibility:visible; transform:none } 
.no-touchevents .main-products-style.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group { transform: none; } 
.main-products-style.product-grid.product-grid .wish-group { position: static; width:auto; top: auto; opacity:1; transform: translate3d(0,0,0); margin-top:0;; justify-content:center; } 
.main-products-style.product-grid.product-grid .wish-group .btn { flex-basis: auto; } 
.main-products-style.product-grid .product-thumb .btn-quickview.btn { border-radius: 50px !important; --element-border-radius: 50px !important } 
.main-products-style.product-list .product-thumb { padding-bottom: 25px; --element-padding-bottom: 25px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); --perspective: 1250px } 
.main-products-style.product-list.product-grid .product-layout .product-thumb { display: flex; flex-direction: column; flex-wrap: nowrap } 
.main-products-style.product-list.product-grid .product-layout .product-thumb .name { flex-grow: var(--name-grow, 0); --flex-grow: 1 } 
.main-products-style.product-list.product-grid .product-layout .product-thumb > div { flex-basis: auto; } 
.main-products-style.product-list.product-grid .product-layout .product-thumb .caption { justify-content: flex-start } 
.main-products-style.product-list.product-grid .product-thumb .image-group .image { flex-grow: 0 } 
.main-products-style.product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) { margin-top:25px } 
.no-touchevents .main-products-style.product-list .product-thumb:hover .product-img > div { transform:scale(var(--scale)); } 
.main-products-style.product-list .product-thumb .image::before { mix-blend-mode: normal } 
.main-products-style.product-list .product-thumb .image { border-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1) } 
.main-products-style.product-list .product-thumb .product-img, .main-products-style.product-list .product-thumb .product-img img, .main-products-style.product-list .product-thumb .image { border-radius: 5px; --element-border-radius: 5px } 
.main-products-style.product-list .product-thumb .product-labels { visibility:visible; opacity:1 } 
.main-products-style.product-list .product-thumb .product-labels-outside { justify-content: center;; --label-gap:5px; --label-grow: 0 } 
.main-products-style.product-list .product-thumb .quickview-button { --display:flex; align-items: center; justify-content: center } 
.main-products-style.product-list .product-thumb .quickview-button .btn-quickview { --visibility: hidden; --opacity: 0; transform: scale(.88) } 
.main-products-style.product-list .has-countdown .product-thumb .btn-quickview { top:0; --countdown-offset: var(--countdown-margin, 0); } 
.main-products-style.product-list .product-thumb .btn-quickview .btn-text { display:none } 
.main-products-style.product-list .product-thumb .btn-quickview::before { display:inline-flex } 
.main-products-style.product-list .product-thumb .image .btn-quickview::before { content: '\ebef' !important; font-family: icomoon !important; font-size: 17px !important } 
.main-products-style.product-list.product-grid .has-countdown .wish-group { --countdown-offset-buttons: var(--buttons-countdown-offset, 40px); } 
.main-products-style.product-list:not(.product-list) .has-countdown .product-thumb .rating { --countdown-offset: var(--countdown-margin, 0); } 
.main-products-style.product-list .product-thumb .countdown { display:flex;; visibility: visible; opacity: 1; transform: translate3d(-50%, 0, 1px) scale(1) } 
.main-products-style.product-list .has-countdown .product-thumb { --countdown-bottom-offset: 10px } 
.main-products-style.product-list .product-thumb .product-img:active { pointer-events: auto } 
.main-products-style.product-list.product-list .product-layout .image-group { width:var(--product-list-image-width); order: 0; } 
.main-products-style.product-list.product-list .product-thumb { align-items: flex-start } 
.main-products-style.product-list .product-thumb .caption { padding-left: 20px; --element-padding-left: 20px } 
.main-products-style.product-list .product-thumb .stats { display:flex; margin-bottom: 10px; --element-margin-bottom: 10px } 
.main-products-style.product-list .product-thumb .stats-group { justify-content:flex-start; flex-direction: row; } 
.main-products-style.product-list .product-thumb .stats-group > span { flex-grow: 0; } 
.main-products-style.product-list .stat-1 .stats-label { display: inline-block } 
.main-products-style.product-list .stat-2 .stats-label { display: inline-block } 
.main-products-style.product-list.product-grid .product-thumb .rating { position: static; visibility: visible; opacity: 1; order:initial; margin-top: 0 } 
.main-products-style.product-list .product-thumb .rating { justify-content:flex-end; margin-bottom: 5px; --element-margin-bottom: 5px; display:flex } 
.main-products-style.product-list .product-thumb .rating.no-rating { display:none } 
.main-products-style.product-list .product-thumb .rating .fa-stack { font-size:13px; width:1.2em } 
.main-products-style.product-list .product-thumb .rating .fa-star, .main-products-style.product-list .product-thumb .rating .fa-star + .fa-star-o { color: rgba(254, 212, 48, 1) } 
.main-products-style.product-list .product-thumb .rating-stars { margin-top: -18px; --element-margin-top: -18px } 
.main-products-style.product-list .product-thumb .rating.no-rating span { opacity:.3 } 
.main-products-style.product-list .product-thumb .name { display:flex; width:auto; margin-inline: auto;; align-items: flex-start; justify-content:flex-start; margin-inline: 0 auto; margin-bottom: 5px; --element-margin-bottom: 5px } 
.main-products-style.product-list .product-thumb .name a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; font-family: 'Montserrat'; font-weight: 600; font-size: var(--j-font_size-heading-4); color: rgba(51, 51, 51, 1); text-transform: none; text-align:left } 
.main-products-style.product-list .product-thumb .description { display: flex; flex-direction: column; display:-webkit-box;; font-size: var(--j-font_size-default); color: rgba(105, 105, 115, 1); line-height: 1.5; margin-top: 5px; --element-margin-top: 5px; margin-bottom: 10px; --element-margin-bottom: 10px } 
.main-products-style.product-list .product-thumb .price { --price-gap:5px; display:flex; font-family: 'Roboto'; font-weight: 700; font-size: var(--j-font_size-heading-4); text-align: left; margin-bottom: 10px; --element-margin-bottom: 10px } 
.main-products-style.product-list .product-thumb .product-labels-price { display:flex } 
.main-products-style.product-list .product-thumb .price-tax { display:block; font-size: 12px; color: rgba(105, 105, 115, 1) } 
.main-products-style.product-list .product-thumb .price-new { color: rgba(233, 102, 49, 1); order:1 } 
.main-products-style.product-list .product-thumb .price-old { font-size: var(--j-font_size-medium-2); color: rgba(105, 105, 115, 1); text-decoration: line-through; -webkit-text-decoration: line-through; order:2 } 
.main-products-style.product-list .product-thumb .price > div > span { flex-grow: 0 } 
.main-products-style.product-list .product-thumb .price > div, .main-products-style.product-list .product-thumb .price > div span, .main-products-style.product-list .product-thumb .price > div, .main-products-style.product-list .product-thumb .price, .main-products-style.product-list .product-thumb .product-labels-price { justify-content:flex-start; align-items: flex-start } 
.main-products-style.product-list .product-thumb .price > div { flex-direction: row; flex-wrap: wrap } 
.main-products-style.product-list .product-thumb .buttons-wrapper { display: block } 
.main-products-style.product-list .product-thumb .button-group { justify-content:flex-start } 
.main-products-style.product-list.product-list .product-thumb .buttons-wrapper { margin-top: 5px; --element-margin-top: 5px } 
.main-products-style.product-list .product-thumb .cart-group { display:inline-flex } 
.main-products-style.product-list .out-of-stock .product-thumb .cart-group .btn-cart { pointer-events: none } 
.main-products-style.product-list .product-thumb .btn-cart { height:38px; margin-right: 5px; --element-margin-right: 5px } 
.main-products-style.product-list .product-thumb .btn-wishlist { min-width:38px; height:38px; display:inline-flex } 
.main-products-style.product-list .product-thumb .btn-quickview { min-width:40px; height:40px } 
.main-products-style.product-list .product-thumb .btn-compare { width:38px; height:38px; display:inline-flex; margin-left: 5px; --element-margin-left: 5px } 
.main-products-style.product-list .product-thumb .btn-cart::before { display:inline-flex; font-size: 16px } 
.main-products-style.product-list .product-thumb .btn-cart .btn-text { display:inline-block; padding:0 .4em } 
.main-products-style.product-list.product-grid .product-thumb .cart-group { flex-grow: 0; flex-wrap: wrap; flex-direction: row; } 
.main-products-style.product-list.product-grid .product-thumb .cart-group .btn { flex-grow: 0 } 
.main-products-style.product-list .product-thumb .stepper { display:inline-flex; --stepper-min-width: 50px; --stepper-max-width: 100px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 36px; border-style: solid; border-color: rgba(105, 105, 115, 1); border-radius: 3px; --element-border-radius: 3px; margin-right: 5px; --element-margin-right: 5px; height:38px; max-width:60px } 
.main-products-style.product-list .product-thumb .stepper input.form-control { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 0px !important } 
.main-products-style.product-list .product-thumb .stepper button { position: absolute; width:calc(var(--stepper-button-width, 40) * 1%); height:50%; min-height:auto; inset-inline: auto 0; background-color:rgba(238, 238, 238, 1) } 
.main-products-style.product-list .product-thumb .stepper .form-control { max-width: calc(100% - var(--stepper-button-width, 40) * 1%) !important; } 
.main-products-style.product-list .product-thumb .stepper button.fa-angle-up { border-inline-width: var(--stepper-border, 0) 0; border-block-width: 0 } 
.main-products-style.product-list .product-thumb .stepper button.fa-angle-down { border-block-width: var(--stepper-border, 0) 0; border-inline-width: var(--stepper-border, 0) 0; } 
.main-products-style.product-list .product-thumb .stepper .fa-angle-down::before { content: '\f107' !important; font-family: icomoon !important; font-size: 20px } 
.main-products-style.product-list .product-thumb .stepper .fa-angle-up::before { content: '\f106' !important; font-family: icomoon !important; font-size: 20px } 
.main-products-style.product-list .product-thumb .stepper button::before { color:rgba(105, 105, 115, 1) } 
.main-products-style.product-list.product-grid .product-thumb .wish-group { flex-wrap: wrap; flex-direction: row;; flex-grow:0; width: auto } 
.main-products-style.product-list.product-grid .product-thumb .wish-group .btn-wishlist { flex-grow:1 } 
.main-products-style.product-list.product-grid .product-thumb .wish-group .btn-compare { flex-grow:0 } 
.main-products-style.product-list .product-thumb .btn-wishlist::before { display:inline-flex; font-size: 16px !important } 
.main-products-style.product-list .product-thumb .btn-wishlist .btn-text { display:none } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn, .main-products-style.product-list .product-thumb .btn-wishlist.btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(44, 54, 64, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .main-products-style.product-list .product-thumb .btn-wishlist.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-wishlist.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 105, 115, 1); padding: 12px; --element-padding: 12px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn, .main-products-style.product-list .product-thumb .btn-wishlist.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-wishlist.btn:hover:active, .main-products-style.product-list .product-thumb .btn-wishlist.btn:focus:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-wishlist.btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.no-touchevents .main-products-style.product-list .product-thumb .btn-wishlist.btn:hover,.no-touchevents  .main-products-style.product-list .product-thumb .btn-wishlist.btn:active:hover { border-color: rgba(13, 82, 214, 1) } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-wishlist.btn:hover:active, .main-products-style.product-list .product-thumb .btn-wishlist.btn:focus:active { border-color: rgba(15, 58, 141, 1) !important; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-list .product-thumb .btn-wishlist.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-list .product-thumb .btn-compare::before { display:inline-flex; font-size: 16px !important } 
.main-products-style.product-list .product-thumb .btn-compare .btn-text { display:none } 
.main-products-style.product-list .product-thumb .btn-compare.btn, .main-products-style.product-list .product-thumb .btn-compare.btn:visited { font-size: var(--j-font_size-small) !important; color: rgba(44, 54, 64, 1) !important; font-weight: 400 !important; text-transform: uppercase !important } 
.no-touchevents .main-products-style.product-list .product-thumb .btn-compare.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(13, 82, 214, 1); --background-color: rgba(13, 82, 214, 1); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-list .product-thumb .btn-compare.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-compare.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.main-products-style.product-list .product-thumb .btn-compare.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 105, 115, 1); padding: 12px; --element-padding: 12px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px } 
.main-products-style.product-list .product-thumb .btn-compare.btn, .main-products-style.product-list .product-thumb .btn-compare.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-list .product-thumb .btn-compare.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-compare.btn:hover:active, .main-products-style.product-list .product-thumb .btn-compare.btn:focus:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-compare.btn:focus:hover:active { background-color: rgba(15, 58, 141, 1); --background-color: rgba(15, 58, 141, 1) } 
.no-touchevents .main-products-style.product-list .product-thumb .btn-compare.btn:hover,.no-touchevents  .main-products-style.product-list .product-thumb .btn-compare.btn:active:hover { border-color: rgba(13, 82, 214, 1) } 
.main-products-style.product-list .product-thumb .btn-compare.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .btn-compare.btn:hover:active, .main-products-style.product-list .product-thumb .btn-compare.btn:focus:active { border-color: rgba(15, 58, 141, 1) !important; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-list .product-thumb .btn-compare.btn:focus { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1) } 
.main-products-style.product-list .product-thumb .btn-compare.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-list .product-thumb .extra-group { display:block; margin-top: 10px; --element-margin-top: 10px } 
.main-products-style.product-list .product-thumb .extra-group .btn:first-child { display:inline-flex } 
.main-products-style.product-list .product-thumb .extra-group .btn-extra + .btn { display:inline-flex } 
.main-products-style.product-list .product-thumb .extra-group .btn:first-child::before { display:inline-flex; font-size: 16px; color: rgba(80, 173, 85, 1) } 
.main-products-style.product-list .product-thumb .extra-group .btn:first-child .btn-text { display:inline-block; padding:0 .4em } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn::before { display:inline-flex; font-size: 16px; color: rgba(221, 14, 28, 1) } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn .btn-text { display:inline-block; padding:0 .4em } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn + .btn.btn { margin-left: 5px; --element-margin-left: 5px; flex-grow:0 } 
.main-products-style.product-list .product-layout .extra-group > div { justify-content:flex-start } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn:first-child { flex-grow:0 } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn, .main-products-style.product-list .product-thumb .extra-group .btn.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .main-products-style.product-list .product-thumb .extra-group .btn.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn, .main-products-style.product-list .product-thumb .extra-group .btn.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn.btn:hover:active, .main-products-style.product-list .product-thumb .extra-group .btn.btn:focus:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn:focus, .main-products-style.product-list .product-thumb .extra-group .btn.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn.btn:hover:active, .main-products-style.product-list .product-thumb .extra-group .btn.btn:focus:active { box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn:focus { box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn, .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:visited { font-size: var(--j-font_size-xs) !important; color: rgba(105, 105, 115, 1) !important; text-transform: none !important } 
.no-touchevents .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:hover { color: rgba(233, 102, 49, 1) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:hover:active { color: rgba(233, 102, 49, 1) !important } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn { --focus-color: rgba(233, 102, 49, 1) !important; border-style: none; padding: 3px; --element-padding: 3px; box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn, .main-products-style.product-list .product-thumb .extra-group .btn + .btn.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:focus:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:focus, .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:active,.no-touchevents  .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:focus:active { box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn:focus { box-shadow: none } 
.main-products-style.product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-list.product-grid .product-thumb .extra-group { order:initial; overflow:visible; position: static } 
.main-products-style.product-list.product-grid .product-thumb .extra-group > div { position: static; transform: none; opacity:1 } 
.main-products-style.product-list.product-grid .product-thumb .buttons-wrapper { position: static; width:auto; overflow:visible; order:initial; transform:none } 
.main-products-style.product-list.product-grid .product-thumb .buttons-wrapper .button-group { position: static; opacity:1; visibility:visible; transform:none } 
.no-touchevents .main-products-style.product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group { transform: none; } 
.main-products-style.product-list.product-grid .wish-group { justify-content:flex-start; } 
.main-products-style.product-list.product-grid .wish-group .btn { flex-basis: auto; } 
.main-products-style.product-list .product-thumb .btn-quickview.btn { border-radius: 50px !important; --element-border-radius: 50px !important } 
.popup.popup-options .page-title { display: none !important } 
.popup.popup-options .breadcrumb + .page-title { display: none !important } 
.popup.popup-options .site-wrapper > .page-title { display: none !important } 
.popup.popup-options .product-info #product .countdown-wrapper { display: block !important } 
.popup-options .product-info .product-details .product-options > .options-title { display: block !important } 
.popup-options .popup-container { width:400px } 
.lg-product-images { --thumb-width: 250px; --thumb-height: 250px } 
.tablet a.btn-quickview { display:none !important } 
.phone a.btn-quickview { display:none !important } 
@media (max-width: 1300px) {
	#content { padding: 20px; --element-padding: 20px; padding-top: 0px; --element-padding-top: 0px } 
	body { --side-cols-gap:20px; --col-l-width:240px } 
	.side-column { padding: 20px; --element-padding: 20px; padding-left: 20px; --element-padding-left: 20px } 
	#column-right { padding: 20px; --element-padding: 20px; padding-top: 0px; --element-padding-top: 0px } 
	html:not(.popup) .page-title { margin-right: 20px; --element-margin-right: 20px; margin-bottom: 20px; --element-margin-bottom: 20px; margin-left: 20px; --element-margin-left: 20px } 
	ul.breadcrumb { padding-left: 15px; --element-padding-left: 15px } 
}
@media (max-width: 1024px) {
	.main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
	.main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
	.route-product-product.popup-quickview .additional-images .swiper-buttons:not(.slider-navigation) { display:none } 
	.account-list > li { width:calc(100% / 3) } 
	.route-checkout-cart .cart-page > * { flex-basis: 100%; min-width: 100% } 
	.cart-bottom { margin-top: 20px; --element-margin-top: 20px; margin-left: 0px; --element-margin-left: 0px } 
	.refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 5 * 20px) / 6 - 0.01px) } 
	.refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 6 - 0.01px) } 
	.one-column #content .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 3 * 20px) / 4 - 0.01px) } 
	.one-column #content .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 4 - 0.01px) } 
	.two-column #content .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
	.two-column #content .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
	.refine-categories .swiper-container { padding: 0px; --element-padding: 0px } 
	.refine-categories .swiper-buttons:not(.slider-navigation) { display:none } 
	#product-product { --product-page-split: 100%; --product-page-split-gap: 0px } 
	.product-image .swiper.swiper-has-pages .swiper-controls { display: block } 
	.product-info .custom-stats { flex-direction: column; align-items: flex-start } 
	.product-info #product > .rating { padding-top: 20px; --element-padding-top: 20px } 
	.product-info .product-details .product-options .push-option .push-option-image .option-value { display: inline-flex } 
	.route-product-product:not(.popup) .product-info .product-details > div:not(.page-title):nth-last-child(2) { margin-bottom: 0 } 
	.route-product-product:not(.popup) .product-info .button-group-page { position: fixed; z-index: 99; bottom:0; margin: 0; transition: bottom 350ms 350ms ease-out;; background-color: rgba(240, 242, 245, 1); --background-color: rgba(240, 242, 245, 1); padding: 10px; --element-padding: 10px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(226, 226, 226, 1); box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15) } 
	.route-product-product:not(.popup).has-bottom-menu .product-info .button-group-page { bottom:calc(var(--bottom-menu-display, 0px) + var(--bottom-menu-margin-display, 0px)); } 
	.route-product-product:not(.popup) body { padding-bottom: var(--fixed-product-buttons, 60px) } 
	.route-product-product:not(.popup) .scroll-top { --product-page-buttons: var(--fixed-product-buttons, 60px); } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-cart { flex-grow:initial } 
	.route-product-product:not(.popup) .product-info .button-group-page .stepper-group { flex-grow:initial } 
	.product-info .button-group-page .btn-extra + .btn::before { display:inline-flex } 
	.product-info .button-group-page .btn-extra + .btn .btn-text { display:inline-block; padding:0 } 
	.product-info .button-group-page .extra-group .btn-extra:first-child::before { margin-right: 0px; --element-margin-right: 0px } 
	.route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare { border-style: none; width:auto; padding-top: 0px; --element-padding-top: 0px; margin-top: 0px; --element-margin-top: 0px } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist .btn-text { display:none } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before { font-size: 20px; margin-right: 0px; --element-margin-right: 0px } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-compare .btn-text { display:none } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before { margin-right: 0px; --element-margin-right: 0px } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-extra { padding: 10px !important; --element-padding: 10px !important } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-extra + .btn-extra { padding: 10px !important; --element-padding: 10px !important } 
	.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist { padding: 7px !important; --element-padding: 7px !important } 
	.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare { padding: 7px !important; --element-padding: 7px !important } 
	.products-filter { margin-top: 15px; --element-margin-top: 15px } 
	.main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
	.main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
	.main-products-style.product-grid.product-grid .has-countdown .wish-group { --countdown-offset-buttons: 0px; } 
	.main-products-style.product-grid:not(.product-list) .product-thumb .rating { --countdown-offset: 0 !important } 
	.main-products-style.product-grid .product-thumb .btn-quickview { --countdown-offset: 0 !important } 
	.main-products-style.product-grid .has-countdown .product-thumb .countdown { display:none } 
	.main-products-style.product-grid .product-thumb .price { font-size: var(--j-font_size-default) } 
	.main-products-style.product-grid .product-thumb .price-old { font-size: var(--j-font_size-small) } 
}
@media (max-width: 980px) {
	.blog-post .post-details .post-stats .p-posted { display:none } 
	.login-box .well { margin-right: 0px; --element-margin-right: 0px; margin-bottom: 30px; --element-margin-bottom: 30px } 
	.quick-checkout-wrapper > div .right { padding-inline-start:0px; width:100% } 
	.quick-checkout-wrapper > div .left { width:100% } 
	.section-payment { padding-top: 20px; --element-padding-top: 20px; padding-left: 0px; --element-padding-left: 0px; min-width:100% } 
	.section-shipping { min-width:calc(100% - var(--section-shipping-gap, 0px) / 2) } 
	.main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
	.main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
	.one-column #content .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
	.one-column #content .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
}
@media (max-width: 769px) {
	.main-products-style.product-list .product-thumb .rating { justify-content:flex-start } 
	.main-products-style.product-list .product-thumb .rating-stars { margin-top: 0px; --element-margin-top: 0px } 
}
@media (max-width: 760px) {
	.main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
	.main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
	.one-column #content .main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
	.one-column #content .main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
	.post-list .post-thumb .btn-read-more.btn { border-width: 1px } 
	html:not(.popup) .page-title { font-size: var(--j-font_size-heading-4) } 
	html:not(.mobile) .route-product-product.popup-quickview .additional-images .swiper-container { overflow: visible !important } 
	.refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
	.refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
	.one-column #content .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
	.one-column #content .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
	html:not(.mobile) .refine-categories .swiper-container { overflow: visible !important } 
	.route-information-sitemap #content > .row > div + div > ul { margin-left: 0px; --element-margin-left: 0px } 
	.route-information-sitemap #content > .row { flex-direction:column } 
	.product-image .main-image > .swiper-container { border-style: none } 
	.direction-horizontal .swiper-wrapper .additional-image { width: calc(100% / 4) } 
	.direction-horizontal .additional-images { --ipr: 4 } 
	.product-info .product-details .product-stats { padding-bottom: 20px; --element-padding-bottom: 20px; padding-left: 0px; --element-padding-left: 0px; border-width: 0; border-bottom-width: 1px; border-left-width: 0px } 
	.product-price-group { flex-direction:column } 
	.product-price-group .product-stats { order:-1 } 
	.route-product-product:not(.popup) .product-info .product-details .price-wrapper { padding-top: 20px; --element-padding-top: 20px } 
	.route-product-product .tags { margin: 20px; --element-margin: 20px } 
	.product-info .button-group-page .extra-group .btn:first-child .btn-text { display:none } 
	.product-info .button-group-page .extra-group .btn:first-child::before { display:inline-flex } 
	.product-info .button-group-page .btn-extra + .btn .btn-text { display:none } 
	.product-info .button-group-page .btn-extra + .btn::before { display:inline-flex } 
	.main-products-style.product-grid .product-thumb .buttons-wrapper { display: block } 
	.main-products-style.product-grid .product-thumb .extra-group { display:none } 
	.main-products-style.product-list.product-list .product-layout .image-group { width:100%; } 
	.main-products-style.product-list .product-thumb .caption { padding-top: 20px; --element-padding-top: 20px; padding-left: 0px; --element-padding-left: 0px } 
	.main-products-style.product-list .product-thumb .btn-wishlist.btn { border-width: 1px } 
	.main-products-style.product-list .product-thumb .btn-compare.btn { border-width: 1px } 
}
@media (max-width: 470px) {
	.blog-feed { margin-inline-end:-15px } 
	.breadcrumb li a, .breadcrumb em.fa-home::after { font-size: var(--j-font_size-xs) } 
	table td { font-size: var(--j-font_size-small) } 
	table thead td { text-transform: none !important } 
	table tfoot td { font-size: var(--j-font_size-xs) !important } 
	label, .form-group .control-label, .form-label { font-size: var(--j-font_size-xs) } 
	.form-group, .form-horizontal .form-group { margin-bottom: 3px; --element-margin-bottom: 3px } 
	input.form-control { min-height:32px } 
	.radio label { font-size: var(--j-font_size-xs) !important } 
	.checkbox label { font-size: var(--j-font_size-xs) !important } 
	.route-product-product.popup-quickview #product-product { --product-page-split: 100%; --product-page-split-gap: 0px } 
	.route-product-product.popup-quickview h1.page-title { display:block } 
	.route-product-product.popup-quickview div.page-title { display:none } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before { display:inline-block } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text { display:none } 
	.route-product-product.popup-quickview .product-info .product-details .stepper-group { flex-grow:initial } 
	.route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart { flex-grow:initial } 
	.account-list > li { width:calc(100% / 2) } 
	.route-checkout-checkout #content .quick-checkout-wrapper label, .route-checkout-checkout #content .quick-checkout-wrapper .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .form-label { font-size: var(--j-font_size-xs) } 
	.route-checkout-checkout #content .quick-checkout-wrapper .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .form-horizontal .form-group { margin-bottom: 3px; --element-margin-bottom: 3px } 
	.route-checkout-checkout #content .quick-checkout-wrapper input.form-control { min-height:32px } 
	.route-checkout-checkout #content .quick-checkout-wrapper .radio label { font-size: var(--j-font_size-xs) !important } 
	.route-checkout-checkout #content .quick-checkout-wrapper .checkbox label { font-size: var(--j-font_size-xs) !important } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before { display:none } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text { display:inline-block; padding:0; } 
	.grid-list .links-text { display: none } 
	.grid-list .compare-btn::before { margin-inline-end:0 } 
	.main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
	.main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
	.one-column #content .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
	.one-column #content .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
	.two-column #content .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
	.two-column #content .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
	.main-products-style.product-grid .product-thumb .name a { font-size: var(--j-font_size-default) } 
	.main-products-style.product-grid .product-thumb .btn-cart .btn-text { display:none } 
	.main-products-style.product-grid .product-thumb .btn-cart::before { display:inline-flex } 
	.main-products-style.product-grid .product-thumb .stepper { height:37px } 
}
@media (max-width: 359px) {
	html:not(.popup) .page-title { font-size: var(--j-font_size-medium-2) } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before { display:inline-flex } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text { display:none } 
	.product-info .button-group-page .btn-cart::before { margin-right: 0px; --element-margin-right: 0px } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-cart { padding: 10px !important; --element-padding: 10px !important } 
}:root {--j-font_size-medium-2: 16px; --j-font_size-default: 14px; --j-font_size-small: 13px; --j-font_size-xxs: 11px; --j-font_size-xxl: 70px; --j-font_size-heading-2: 30px; --j-font_size-xxxl: 80px; --j-font_size-heading-4: 22px; --j-font_size-heading-3: 26px; --j-font_size-heading: 40px; --j-font_size-xxxs: 10px; --j-font_size-xl: 60px; --j-font_size-large: 48px; --j-font_size-medium-3: 17px; --j-font_size-xs: 12px; --j-font_size-heading-5: 18px; --j-font_size-medium-1: 15px; --j-font_size-xxxxs: 9px}
