/* icons */
@font-face{font-family:'icomoon';src:url('/catalog/view/theme/journal3/icons/fonts/icomoon.woff2?v=6634ea95de') format('woff2'),url('/catalog/view/theme/journal3/icons/fonts/icomoon.woff?v=6634ea95de') format('woff'),url('/catalog/view/theme/journal3/icons/fonts/icomoon.ttf?v=6634ea95de') format('truetype'),url('/catalog/view/theme/journal3/icons/fonts/icomoon.svg?v=6634ea95de') format('svg');font-weight:400;font-style:normal;font-display:swap}.icon{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* stylesheet boundary */
/* variables */
:root { --x_accent_9: rgba(111, 158, 184, 1); --x_accent_8: rgba(56, 182, 255, 1); --x_accent_7: rgba(230, 230, 222, 1); --x_accent_6: rgba(239, 86, 45, 1); --x_accent_5: rgba(209, 169, 211, 1); --x_accent_4: rgba(70, 155, 106, 1); --x_accent_3: rgba(213, 94, 111, 1); --x_accent_2: rgba(240, 192, 136, 1); --j_2_border_alt: rgba(65, 70, 76, 1); --j_footer_fg_2: rgba(105, 114, 120, 1); --j_footer_fg_1: rgba(44, 46, 53, 1); --j_footer_bg_1: rgba(255, 255, 255, 1); --j_footer_bg_2: rgba(244, 244, 244, 1); --j_neutral_gray: rgba(141, 147, 165, 1); --j_neutral_dark: rgba(34, 34, 34, 1); --site_overlay: rgba(0, 0, 0, 0.75); --png_background: rgba(255, 255, 255, 1); --transparent: rgba(255, 255, 255, 0); --j_0_header_fg_1: rgba(5, 36, 55, 1); --j_0_header_fg_2: rgba(34, 60, 77, 1); --j_0_header_bg_2: rgba(226, 235, 243, 1); --j_0_header_bg_1: rgba(255, 255, 255, 1); --brand_2: rgba(0, 0, 0, 1); --j_2_base_alt_fg_2: rgba(167, 171, 180, 1); --j_2_base_alt_bg_2: rgba(48, 57, 64, 1); --j_1_border: rgba(224, 226, 230, 1); --j_1_base_bg_4: rgba(237, 243, 248, 1); --j_1_base_bg_3: rgba(233, 235, 237, 1); --j_1_base_bg_2: rgba(247, 247, 248, 1); --j_1_base_bg_1: rgba(255, 255, 255, 1); --j_1_base_fg_2: rgba(105, 114, 120, 1); --j_1_base_fg_1: rgba(44, 46, 53, 1); --j_2_base_alt_fg_1: rgba(230, 232, 235, 1); --x_accent_1: rgba(38, 111, 211, 1); --j_0_ui_1: rgba(11, 71, 175, 1); --j_footer__border: rgba(215, 217, 224, 1); --j_0_header__border: rgba(215, 217, 224, 1); --brand_1: rgba(11, 71, 175, 1); --j_neutral_light: rgba(255, 255, 255, 1); --j_1_base-separator: rgba(246, 38, 38, 1); --j_2_base_alt_bg_1: rgba(39, 44, 50, 1); --x_accent_text: rgba(255, 255, 255, 0.9); --x_accent_text_2: rgba(0, 0, 0, 0.9); --brand_1_text: rgba(245, 247, 248, 1); --j_0_ui_2: rgba(241, 248, 255, 1); --j_0_ui_link_hover: rgba(36, 101, 220, 1); --j_0_ui_link: rgba(18, 125, 168, 1); --brand_2_text: rgba(248, 245, 245, 1); --j_0_ui_2_active: rgba(11, 71, 175, 1); --j_0_ui_2_active_text: rgba(241, 250, 248, 1); --j_0_header__border_2: rgba(200, 210, 220, 1); --y_pastel_1: rgba(240, 242, 244, 1); --y_pastel_2: rgba(245, 243, 240, 1); --y_pastel_3: rgba(245, 240, 242, 1); --y_pastel_4: rgba(229, 236, 240, 1); --y_pastel_5: rgba(220, 221, 230, 1); --transparent_overlay: rgba(255, 255, 255, 0.5); --color_tbahyb: rgba(51, 51, 51, 1); --color_gxuiuy: rgba(255, 255, 255, 1); --color_7vh27x: rgba(0, 0, 0, 0.85); --j-medium: 32; --j-spacing_large: clamp(60px, 12vmin, 7vw); --j-spacing_default: clamp(24px, 3.5vmin, 36px); --j-s: 8; --j-large: 48; --j-xs: 4; --j-ms: 16; --j-grid_gap_small: clamp(10px, 1vmin, 0.5vw); --j-spacing_medium: clamp(40px, 7vmin, 4vw); --j-content_gutter: clamp(20px, 5vmin, 40px); --j-grid_gap: clamp(14px, 2vmin, 24px); --j-site_spacing: clamp(30px, 5vmin, 7vw); --j-side_colimn_padding: 20; --j-grid_gap_very_small: 1; --j-media_layers_gap: clamp(12px, 5%, 28px) }
/* stylesheet boundary */
/* settings */
.blog-post .post-details .post-stats { padding-inline: initial; margin-inline: initial; white-space: nowrap; overflow-x: auto; padding-bottom: 12px; margin-bottom: -12px;; scrollbar-width: none;; scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb-color, #C0C0C0) var(--scrollbar-track-color, #F9F9F9); -webkit-overflow-scrolling:touch;; font-size: 13px; line-height: 1.8 } 
.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; display: none; width:10px; height: 10px; background-color: var(--scrollbar-track-color, #C0C0C0) } 
.blog-post .post-details .post-stats.desktop { --scrollW:0px; --scrollW:10px } 
.blog-post .post-details .post-stats.desktop.mac.firefox { --scrollW:0px } 
.blog-post .post-details .post-stats::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-color, #C0C0C0); border-width: 2px; border-style: solid; border-radius: 20px; --element-border-radius: 20px } 
.blog-post .post-details .post-stats.mac.desktop.firefox { --scrollW:11px } 
.blog-post .post-details .post-stats, .blog-post .post-details .post-stats::-webkit-scrollbar { --scrollbar-track-color: rgba(224, 226, 230, 1); } 
.blog-post .post-details .post-stats, .blog-post .post-details .post-stats::-webkit-scrollbar-thumb { --scrollbar-thumb-color: rgba(105, 114, 120, 1); } 
.blog-post .post-details .post-stats-wrapper { margin-top: 16px; --element-margin-top: 16px; margin-bottom: var(--j-gap-content-gutter); --element-margin-bottom: var(--j-gap-content-gutter); padding-bottom: 16px; --element-padding-bottom: 16px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.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 { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 15px; color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85); margin: 7px; --element-margin: 7px; border-radius: 4px; --element-border-radius: 4px } 
.p-date-image em { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 12px; color: rgba(255, 255, 255, 1) } 
.blog-post .post-details .post-stats .p-comment { display:inline-flex } 
.blog-post .post-details .post-stats .p-view { display:inline-flex } 
.post-stats .p-category::before { margin-left: 10px; --element-margin-left: 10px } 
.post-stats .p-category a:not(:only-child) { margin-left: 10px; --element-margin-left: 10px } 
.post-details { padding: 10px; --element-padding: 10px; padding-bottom: 24px; --element-padding-bottom: 24px } 
.post-content > p { margin-bottom:20px } 
.post-image { display:block; text-align:left; float:none } 
.post-image img { border-radius: 4px; --element-border-radius: 4px; box-shadow: none } 
.post-content { column-count:initial; column-rule-style: none } 
.blog-post .tags { margin-top: 20px; --element-margin-top: 20px; justify-content:flex-start; justify-content:flex-start } 
.blog-post .tags a { margin-right: 8px; --element-margin-right: 8px; margin-bottom: 8px; --element-margin-bottom: 8px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 4px; --element-border-radius: 4px; padding-top: 2px; --element-padding-top: 2px; padding-right: 8px; --element-padding-right: 8px; padding-bottom: 4px; --element-padding-bottom: 4px; padding-left: 8px; --element-padding-left: 8px } 
.blog-post .tags b { display: none } 
.no-touchevents .blog-post .tags a:hover { border-color: rgba(141, 147, 165, 1); font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none } 
.blog-post .tags a, .blog-post .tags a:visited { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.blog-post .tags a:active { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.post-comments { padding: 10px; --element-padding: 10px } 
.post-comments .title { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 16px; color: rgba(51, 51, 51, 1); text-transform: uppercase; margin-bottom: 15px; --element-margin-bottom: 15px; margin-bottom:15px !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.post-comments .title::after { display:none; margin-top:10px } 
.post-comments .title .page-title-text::after { display:none; margin-top:10px } 
.post-comments .title .filter-title-text::after { display:none; margin-top:10px } 
.post-comments .title::after, .post-comments .title .page-title-text::after, .post-comments .title .filter-title-text::after { width:50px; height:1px; background-color: rgba(242, 130, 50, 1); --background-color: rgba(242, 130, 50, 1) } 
.reply-btn.btn, .reply-btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .reply-btn.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.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; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.reply-btn.btn, .reply-btn.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 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(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.reply-btn.btn:focus, .reply-btn.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.reply-btn.btn.btn.disabled::after { font-size: 1em } 
.post-comment { margin-bottom:40px; padding-bottom: 32px; --element-padding-bottom: 32px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); font-size: 14px } 
.post-reply { margin-top: 24px; --element-margin-top: 24px; margin-left: 40px; --element-margin-left: 40px; padding-top: 32px; --element-padding-top: 32px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.user-avatar { display:block; filter: grayscale(1); margin-right: 15px; --element-margin-right: 15px; border-radius: 50%; --element-border-radius: 50% } 
.module-blog_comments .side-image { display:block } 
.no-touchevents .user-avatar:hover { filter: grayscale(0) } 
.post-comment .user-data, .post-comment .user-name { margin-left: 70px; --element-margin-left: 70px } 
.post-comment .user-name { font-weight: 700 } 
.post-comment .user-data div { font-size: 13px; color: rgba(105, 114, 120, 1) } 
.post-comment .user-site { font-size: 13px } 
.post-comment .comment p { margin-top: 24px; --element-margin-top: 24px } 
.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: none } 
.user-data .user-site { display: none } 
.main-posts.post-grid.flex-grid > .post-layout { flex-grow: 0 } 
.main-posts.post-grid.auto-grid { --grid-min-width: 400px; --grid-gap: var(--j-gap-spacing-default) } 
.main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .main-posts.post-grid.ipr-grid .post-layout.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .main-posts.post-grid.ipr-grid .post-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.post-grid .post-thumb { padding: 0px; --element-padding: 0px } 
.post-grid .post-thumb .image a { border-top-left-radius: 4px; --element-border-top-left-radius: 4px; border-top-right-radius: 4px; --element-border-top-right-radius: 4px } 
.post-grid .post-thumb .image a::before { display:none; } 
.post-grid .post-thumb .image img { --scale-speed: 700ms } 
.no-touchevents .post-grid .post-thumb:hover .image img { transform:scale(var(--scale-factor, 1.1)) } 
.post-grid .post-layout .post-thumb { flex-direction: row; flex-wrap: wrap; --image-width: 100% } 
.post-grid .post-thumb .caption { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1); padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
.post-grid .post-thumb .name { display:flex; width:100%; margin-inline-start: 0; margin-inline-end: 0; justify-content:flex-start; margin-inline-start: 0; margin-inline-end: auto; margin-top: 10px; --element-margin-top: 10px; margin-bottom: 12px; --element-margin-bottom: 12px } 
.post-grid .post-thumb .name a { white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: 2; font-family: 'Source Sans Pro'; font-weight: 600; font-size: 16px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents .post-grid .post-thumb .name a:hover { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 16px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 3px } 
.post-grid .post-thumb .description { display: var(--display);; --display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: var(--description-lines, 2); overflow:hidden; --description-lines: 3; font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(105, 114, 120, 1); text-decoration: none; -webkit-text-decoration: none; padding-right: var(--j-gap-ms); --element-padding-right: var(--j-gap-ms); margin-bottom: 20px; --element-margin-bottom: 20px } 
.post-grid .post-thumb .button-group { display:none; justify-content:flex-start; margin-bottom: var(--j-gap-s); --element-margin-bottom: var(--j-gap-s) } 
.post-grid .post-thumb .btn-read-more::before { display:inline-flex } 
.post-grid .post-thumb .btn-read-more::after { display:inline-flex } 
.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-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .post-grid .post-thumb .btn-read-more.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.post-grid .post-thumb .btn-read-more.btn:active,.no-touchevents  .post-grid .post-thumb .btn-read-more.btn:hover:active { color: rgba(245, 247, 248, 1) !important } 
.post-grid .post-thumb .btn-read-more.btn { --focus-color: rgba(245, 247, 248, 1) !important; padding: 15px; --element-padding: 15px } 
.post-grid .post-thumb .btn-read-more.btn, .post-grid .post-thumb .btn-read-more.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.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-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.post-grid .post-thumb .btn-read-more.btn:focus, .post-grid .post-thumb .btn-read-more.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.post-grid .post-thumb .btn-read-more.btn.btn.disabled::after { font-size: 1em } 
.post-grid .post-thumb .post-stats { display:none; justify-content:flex-start; --post-stats-gap: 14px; position:static; transform: translateY(0); top: auto;; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); padding: 8px; --element-padding: 8px; padding-left: 14px; --element-padding-left: 14px; margin-bottom: var(--j-gap-ms); --element-margin-bottom: var(--j-gap-ms); border-bottom-right-radius: 4px; --element-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; --element-border-bottom-left-radius: 4px } 
.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 span::before { font-size: 14px } 
.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: 48px } 
.post-list.post-list .post-thumb .image { --list-image:30% } 
.post-list .post-thumb { --details-stack:300px } 
.post-list.post-list .post-thumb .caption { justify-content: center } 
.post-list .post-thumb .p-date-image { top: 0; left: 0; right: auto; bottom: auto; } 
.post-list .post-thumb .image { display:none } 
.post-list .post-thumb .image a { border-radius: 4px; --element-border-radius: 4px } 
.no-touchevents .post-list .post-thumb:hover .image img { transform:scale(1) } 
.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: 'Source Sans Pro'; font-weight: 600; font-size: 1.7rem } 
.no-touchevents .post-list .post-thumb .name a:hover { text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 4px } 
.post-list .post-thumb .description { display:block; margin-top: var(--j-gap-ms); --element-margin-top: var(--j-gap-ms) } 
.post-list .post-thumb .button-group { display:flex; justify-content:flex-start; margin-top: var(--j-gap-ms); --element-margin-top: var(--j-gap-ms); margin-left: -4px; --element-margin-left: -4px } 
.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: '\e93f' !important; font-family: icomoon !important } 
.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-transform: none !important; text-decoration: none !important; -webkit-text-decoration: none !important; text-decoration-thickness: 1px !important; -webkit-text-decoration-thickness: 1px !important; text-underline-offset: 5px !important; letter-spacing: 0 !important } 
.no-touchevents .post-list .post-thumb .btn-read-more.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; 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 { color: rgba(0, 0, 0, 1) !important } 
.post-list .post-thumb .btn-read-more.btn { --focus-color: rgba(0, 0, 0, 1) !important; justify-content: flex-start; border-style: none; padding: 0px; --element-padding: 0px; border-radius: 0px !important; --element-border-radius: 0px !important } 
.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: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.post-list .post-thumb .btn-read-more.btn:focus, .post-list .post-thumb .btn-read-more.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.post-list .post-thumb .btn-read-more.btn.btn.disabled::after { font-size: 1em } 
.post-list .post-thumb .post-stats { display:flex; justify-content:flex-start; margin-bottom: 12px; --element-margin-bottom: 12px } 
.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; font-family: 'Source Sans Pro' !important; font-weight: 400 !important } 
.blog-feed { display: none; margin-inline-end:30px } 
.blog-feed::before { content: '\f143' !important; font-family: icomoon !important; font-size: 14px; color: rgba(239, 86, 45, 1) } 
.countdown > div { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1); border-style: solid; border-color: rgba(224, 226, 230, 1); justify-content: center } 
.countdown > div > span { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(105, 114, 120, 1) } 
.countdown { background-color: rgba(233, 235, 237, 1); --background-color: rgba(233, 235, 237, 1) } 
.boxed-layout:not(.popup) body::before { --left: 0%; --right: 0%; --left-h: 0%; --right-h: 100%; --left-v: 70%; --right-v: 30%; clip-path: polygon(100% 0, 100% var(--right, 50%), var(--right-h, 50%) var(--right-v, 100%), var(--left-h, 50%) var(--left-v, 100%), 0 var(--left, 50%), 0 0); } 
:not(.boxed-layout) .global-wrapper::before { max-height: 400px } 
body { --content-max-width: 1875px; --col-l-width:260px; font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; letter-spacing: .px; line-height: 1.5 } 
body, .module-slider, .grid-row::before { --content-gutter: 45px } 
.grid-col { flex-basis: calc((500px + 1px - (100 * var(--unit, 1%)))*9999);; --unit: 1vw; flex-grow: 1 } 
.side-column > .grid-rows > .grid-row > .grid-cols-wrapper > .grid-cols > .grid-col > .grid-items > .grid-item:not(:first-child):not(:only-child):not(:empty) { margin-top:var(--j-gap-medium) } 
html:not(.popup) .global-wrapper, .module-header_notice { background-color: rgba(248, 248, 248, 1); --background-color: rgba(248, 248, 248, 1) } 
html:not(.popup).route-common-home .global-wrapper { background-color: rgba(248, 248, 248, 1); --background-color: rgba(248, 248, 248, 1) } 
html:not(.popup):not(.boxed-layout) .site-wrapper > .container::before { background-color: rgba(248, 248, 248, 1); --background-color: rgba(248, 248, 248, 1) } 
#content { padding-top: 10px; --element-padding-top: 10px; padding-bottom: 20px; --element-padding-bottom: 20px } 
html:not(.popup) #column-left > .grid-rows { position:sticky; top:var(--sticky-top-distance, 0); } 
html:not(.popup).mobile-header-active #column-left > .grid-rows { position:sticky; z-index: 90; top:calc(var(--mobile-sticky-top-distance, var(--mobile-bar, 0)) + var(--content-gutter, 0px));; position:sticky; z-index: 90; top:calc(var(--mobile-sticky-top-distance, var(--mobile-bar, 0)) + var(--content-gutter, 0px)); } 
html:not(.popup) #column-right > .grid-rows { position:sticky; top:var(--sticky-top-distance, 0); } 
.desktop #column-left > .grid-rows { max-height: calc(100vh - var(--sticky-top-distance-custom, var(--sticky-top-distance, 0))); overflow-y: auto; } 
.desktop #column-right > .grid-rows { max-height: none; overflow-y: initial; } 
.side-column { padding-top: 10px; --element-padding-top: 10px; padding-right: 10px; --element-padding-right: 10px; padding-bottom: 10px; --element-padding-bottom: 10px } 
html { font-size: 10px; --popup-height-margin:40px; --popup-width-margin:20px } 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 20px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5 } 
a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
a:focus { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.no-touchevents a:hover { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
a:active { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1); text-decoration: none; -webkit-text-decoration: none } 
a:visited { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
p + p { margin-top:var(--j-gap-ms) } 
h1, .h1 { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 20px; color: rgba(51, 51, 51, 1); text-transform: uppercase; text-decoration: none; -webkit-text-decoration: none; margin-bottom: 20px; --element-margin-bottom: 20px; display:block } 
h2, .h2 { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 20px; color: rgba(51, 51, 51, 1); margin-bottom: 15px; --element-margin-bottom: 15px; display:block } 
h3, .h3 { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 20px; color: rgba(51, 51, 51, 1); text-transform: uppercase; text-decoration: none; -webkit-text-decoration: none; margin-bottom: 24px; --element-margin-bottom: 24px; display:block } 
h4, .h4 { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 20px; color: rgba(51, 51, 51, 1); text-transform: uppercase; text-decoration: none; -webkit-text-decoration: none; display:block } 
h5, .h5 { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 20px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
h6, .h6 { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1); text-transform: uppercase; 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-flex } 
blockquote { font-family: 'Source Sans Pro'; font-weight: 400; letter-spacing: -0.1px; line-height: 1.5; margin: var(--j-gap-content-gutter); --element-margin: var(--j-gap-content-gutter); margin-right: 0px; --element-margin-right: 0px; float:none; display:block } 
blockquote::before { margin-inline-start:auto; margin-inline-end:auto; float:left; content: '\e9af' !important; font-family: icomoon !important; font-size: 50px; margin-right: 20px; --element-margin-right: 20px; margin-bottom: 10px; --element-margin-bottom: 10px } 
hr { border-color: rgba(224, 226, 230, 1); overflow:visible } 
.drop-cap { font-family: 'Source Sans Pro' !important; font-weight: 600 !important; font-size: 5rem !important; color: rgba(44, 46, 53, 1) !important; line-height: 1 !important; margin-right: 8px; --element-margin-right: 8px } 
.amp::before { content: '\e901' !important; font-family: icomoon !important; font-size: 4.5rem } 
* + .video-responsive { margin-bottom: 24px; --element-margin-bottom: 24px } 
::selection { color: rgba(245, 247, 248, 1); background-color: rgba(0, 0, 0, 1) } 
.dropdown.drop-menu > .j-dropdown { left:50%; right:auto; transform: translate3d(-50%, var(--dropdown-from), 0); align-items: center; --align-scroll: var(--align-scroll-center, 0); --translate-x: -50%; } 
.dropdown.drop-menu:first-child > .j-dropdown { left:50%; right:auto; } 
.dropdown.drop-menu:last-child > .j-dropdown { left:50%; right:auto; } 
.dropdown.dropdown > .j-dropdown::before { --triangle-right: 0px; --triangle-left: 0px } 
.dropdown.mega-custom > .j-dropdown { left:50%; right:auto; transform: translate3d(-50%, var(--dropdown-from), 0); align-items: center; --align-scroll: var(--align-scroll-center, 0); --translate-x: -50%; } 
.dropdown.mega-custom:first-child > .j-dropdown { left:50%; right:auto; } 
.dropdown.mega-custom:last-child > .j-dropdown { left:50%; right:auto; } 
.dropdown.drop-menu.animating > .j-dropdown { --dropdown-from: 0; } 
.dropdown.mega-menu.animating > .j-dropdown { --dropdown-from: 0 } 
.dropdown .j-menu { --dropdown-padding:20px } 
.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: 300px; width: 300px } 
.dropdown.dropdown:not(.mega-menu):not(#search):not(.flyout).main-menu-item .j-dropdown { --dropdown-width-main-menu: 300px; width: 300px } 
.dropdown.dropdown:not(.mega-menu):not(#search):not(.panel-active) .j-menu { border-radius: 3px; --element-border-radius: 3px } 
.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); top: 3px } 
.j-menu > .menu-item > a, .j-menu > .menu-item > a > .links-text, .j-menu > .desktop-language-wrapper button, .j-menu > .desktop-currency-wrapper button, .j-menu > .mobile-language-wrapper button, .j-menu > .mobile-currency-wrapper button, .j-menu > #cart > a { font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.1 } 
.no-touchevents .j-menu > .menu-item:hover > a,.no-touchevents  .j-menu > .menu-item:hover > a > .links-text, .j-menu > .menu-item.active > a > .links-text, .j-menu > .menu-item.open > a > .links-text, .j-menu > .menu-item.panel-active > a > .links-text,.no-touchevents  .j-menu > #cart:hover > a,.no-touchevents  .j-menu > .desktop-language-wrapper .dropdown:hover button,.no-touchevents  .j-menu > .desktop-currency-wrapper .dropdown:hover button,.no-touchevents  .j-menu > .mobile-language-wrapper .dropdown:hover button,.no-touchevents  .j-menu > .mobile-currency-wrapper .dropdown:hover button { color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.j-menu > .menu-item.open > a, .j-menu > .menu-item.open > a > .links-text, .j-menu > .menu-item.active > a > .links-text, .j-menu > .menu-item.panel-active > a > .links-text { color: rgba(44, 46, 53, 1) !important } 
.j-menu > .menu-item > a > .links-text > s { display: var(--display, block); --display: inline-block; margin: 0 0.3em } 
.j-menu > .menu-item.main-menu-item > a > .links-text { --display: flex } 
.j-menu > .dropdown > a::after, .j-menu > .dropdown > button::after, .j-menu > .desktop-language-wrapper .dropdown .dropdown-toggle::after, .j-menu > .desktop-currency-wrapper .dropdown .dropdown-toggle::after, .j-menu > .mobile-language-wrapper .dropdown .dropdown-toggle::after, .j-menu > .mobile-currency-wrapper .dropdown .dropdown-toggle::after { border-color: rgba(5, 36, 55, 0.6) } 
.j-menu > .menu-item > a > .links-text { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 1px; } 
.j-menu >.language-currency .currency-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
.j-menu >.language-currency .language-title { max-width:var(--menu-max-width, none); white-space: nowrap; overflow: hidden; text-overflow: ellipsis } 
.j-menu > .menu-item > a::before { font-size: 1.1em; color: rgba(5, 36, 55, 0.6) } 
.j-menu > .menu-item > a::before, .j-menu > .menu-item > a .links-text em { margin-right: 5px; --element-margin-right: 5px } 
.j-menu > .menu-item:not(:first-child), .j-menu > .accordion-menu .menu-item > a + div { border-style: none } 
.j-menu > .menu-item { --menu-item-gap:8px } 
.j-menu > .menu-item .count-badge { color: rgba(34, 34, 34, 1); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 100px; --element-border-radius: 100px; min-height:min(18px, 100%) } 
.j-menu > .menu-item > a > .count-badge { position: relative; transform:none; margin-inline-start: var(--x, 6px); margin-top: var(--margin-top, 0px); inset-inline-start: initial } 
.j-menu > .menu-item .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.j-menu > .menu-item .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
legend { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(44, 46, 53, 1); letter-spacing: -0.2px; margin-bottom:10px !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1); letter-spacing: -0.4px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.title::after { display:none } 
.title .page-title-text::after { display:none } 
.title .filter-title-text::after { display:none } 
html:not(.mobile)  .swiper-container { overflow: hidden !important } 
.swiper-buttons:not(.slider-navigation) { display:flex; top:50% } 
.touchevents  .swiper-buttons:not(.slider-navigation) { display:flex } 
.swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.swiper-buttons:not(.slider-navigation) div { --width:30px;; --height:35px } 
.swiper-button-disabled { opacity:0 } 
.swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.swiper-buttons:not(.slider-navigation) div::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 20px } 
.swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 20px } 
.swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; left:50%; transform:translate3d(-50%,0,0); } 
.touchevents  .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap } 
.swiper-wrapper { cursor: auto } 
.swiper-pagination-bullet { width:8px; height:8px; background-color: rgba(255, 255, 255, 1) } 
.swiper-pagination > span + span { margin-inline-start:10px } 
.no-touchevents .swiper-pagination-bullet:hover { background-color: rgba(0, 0, 0, 1) } 
.swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(0, 0, 0, 1) } 
.swiper-pagination > span { border-radius: 100px; --element-border-radius: 100px } 
.auto-grid { --scroll-padding: var(--scroll-padding-custom, var(--element-padding, 0px));; --auto-carousel-button-width:25px; --auto-carousel-button-height:25px; --auto-carousel-button-gap:4px; --auto-carousel-button-y: -5px; --grid-min-width: 250px; --grid-gap: clamp(14px,2vmin, 24px); --auto-grow-type: auto-fit; --item-width: var(--item-fit) } 
.auto-carousel-buttons.auto-carousel-buttons span::before, .auto-carousel-buttons.swiper-buttons > div::before, .auto-carousel-buttons.scroll-top em::before, .auto-carousel-buttons.lg-content .lg-icon::before { color: rgba(255, 255, 255, 1) } 
.no-touchevents .auto-carousel-buttons.auto-carousel-buttons span:hover::before,.no-touchevents  .auto-carousel-buttons.swiper-buttons > div:hover::before,.no-touchevents  .auto-carousel-buttons.scroll-top em:hover::before,.no-touchevents  .auto-carousel-buttons.lg-content .lg-icon:hover::before { color: rgba(255, 255, 255, 1) } 
.auto-carousel-buttons.auto-carousel-buttons span:active::before, .auto-carousel-buttons.swiper-buttons > div:active::before, .auto-carousel-buttons.scroll-top em:active::before, .auto-carousel-buttons.lg-content .lg-icon:active::before { color: rgba(255, 255, 255, 1) } 
.auto-carousel-buttons { visibility:visible;; align-items:center; justify-content:flex-end; flex-direction:row; position:relative; height:0; transform: translate3d(0,calc(var(--auto-carousel-button-height,40px) / 2 * -1), 0); top:0; margin-top: 0px; } 
.no-scroll-prev .auto-carousel-prev { visibility: hidden } 
.auto-grid-items::before { visibility: visible } 
.auto-grid-items::after { visibility: visible } 
.auto-carousel-buttons .auto-carousel-prev { order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1)) } 
.auto-carousel-buttons .auto-carousel-next { order: 2; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1)) } 
.no-scroll-prev .auto-carousel-prev, .no-scroll-next .auto-carousel-next { opacity:0; --scale:0 } 
.auto-carousel-prev span::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 14px; color: rgba(255, 255, 255, 1) } 
.auto-carousel-next span::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 14px; color: rgba(255, 255, 255, 1) } 
.auto-carousel-buttons > div > span { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); border-radius: 100px; --element-border-radius: 100px } 
.no-touchevents .auto-carousel-buttons > div:hover > span { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.auto-carousel-buttons > div:active > span { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.auto-grid-items { --cursor: grab } 
.auto-grid-items:active { --cursor: grabbing } 
html:not(.popup) .page-title { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 20px; line-height: 1.7; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
html:not(.popup) .page-title::after { display:none } 
html:not(.popup) .page-title .page-title-text::after { display:none } 
html:not(.popup) .page-title .filter-title-text::after { display:none } 
html:not(.popup) .site-wrapper > .page-title { font-family: 'Source Sans Pro'; font-weight: 600; font-size: var(--j-font_size-page-title); letter-spacing: -1.2px; word-spacing: 2px; line-height: 1.2; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2; text-align:center; margin: 0px !important; --element-margin: 0px !important; padding-top: var(--j-gap-site-spacing) !important; --element-padding-top: var(--j-gap-site-spacing) !important } 
html:not(.popup) .site-wrapper > .page-title::after { display:none; margin-top:var(--j-gap-s); margin-inline-start:auto; margin-inline-end:auto; } 
html:not(.popup) .site-wrapper > .page-title .page-title-text::after { display:none; margin-top:var(--j-gap-s); margin-inline-start:auto; margin-inline-end:auto; } 
html:not(.popup) .site-wrapper > .page-title .filter-title-text::after { display:none; margin-top:var(--j-gap-s); margin-inline-start:auto; margin-inline-end:auto; } 
html:not(.popup) .site-wrapper > .page-title::after, html:not(.popup) .site-wrapper > .page-title .page-title-text::after, html:not(.popup) .site-wrapper > .page-title .filter-title-text::after { width:50px; height:2px } 
html:not(.popup) .site-wrapper > .page-title .page-title-text { text-align:center; 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 } 
html:not(.popup) .site-wrapper > .page-title .filter-title-text { text-align:center } 
.breadcrumbs { min-height: var(--min-height); --min-height-top: 40px; display: none; --min-height: 70px } 
.site-wrapper > .page-title { order: -2; z-index: 2; } 
.menu-label { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 10px; color: rgba(252, 219, 211, 1); background-color: rgba(239, 86, 45, 1); --background-color: rgba(239, 86, 45, 1); background-size: contain; border-radius: 2px; --element-border-radius: 2px; padding: 4px; --element-padding: 4px; --label-margin: 5px; --offset-y: -1px; position:absolute; transform: translate3d(calc(-100% + var(--offset-x, 0px)), calc(-150% + var(--sticky-offset-y, var(--offset-y, 0px))), 0) scale(var(--label-scale, 1)); opacity: var(--label-opacity, 1); margin:0; } 
.no-touchevents :hover .menu-label { background-size: contain } 
.menu-label::before { border-right-color: transparent;; --display: block } 
.menu-label::after { border-top-color: currentColor;; --display: block } 
.module-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1); letter-spacing: -0.4px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.module-title::after { display:none } 
.module-title .page-title-text::after { display:none } 
.module-title .filter-title-text::after { display:none } 
.side-column .module-title { font-size: 14px; text-transform: uppercase; margin-bottom:var(--j-gap-ms) !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.side-column .module-title::after { display:none } 
.side-column .module-title .page-title-text::after { display:none } 
.side-column .module-title .filter-title-text::after { display:none } 
.btn, .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.btn:active,.no-touchevents  .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.btn, .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn:active,.no-touchevents  .btn:hover:active, .btn:focus:active,.no-touchevents  .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.btn:focus, .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.btn.btn.disabled::after { font-size: 1em } 
.btn-primary.btn, .btn-primary.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .btn-primary.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.btn-primary.btn:active,.no-touchevents  .btn-primary.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn-primary.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.btn-primary.btn, .btn-primary.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn-primary.btn:active,.no-touchevents  .btn-primary.btn:hover:active, .btn-primary.btn:focus:active,.no-touchevents  .btn-primary.btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.btn-primary.btn:focus, .btn-primary.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.btn-primary.btn.btn.disabled::after { font-size: 1em } 
.btn-lg.btn, .btn-lg.btn:visited { font-size: 15px !important } 
.btn-lg.btn { padding: 1.2em; --element-padding: 1.2em; padding-right: 2.5em; --element-padding-right: 2.5em; padding-left: 2.5em; --element-padding-left: 2.5em } 
.btn-lg.btn.btn.disabled::after { font-size: 1em } 
.btn-sm.btn, .btn-sm.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; letter-spacing: -0.3px !important } 
.btn-sm.btn { padding: .6em; --element-padding: .6em; padding-right: .8em; --element-padding-right: .8em; padding-left: .8em; --element-padding-left: .8em } 
.btn-sm.btn.btn.disabled::after { font-size: 1em } 
.btn-secondary.btn, .btn-secondary.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .btn-secondary.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(127, 134, 154, 1); --background-color: rgba(127, 134, 154, 1) } 
.btn-secondary.btn:active,.no-touchevents  .btn-secondary.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn-secondary.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-style: none } 
.btn-secondary.btn, .btn-secondary.tooltip { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.btn-secondary.btn:active,.no-touchevents  .btn-secondary.btn:hover:active, .btn-secondary.btn:focus:active,.no-touchevents  .btn-secondary.btn:focus:hover:active { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.btn-secondary.btn:focus, .btn-secondary.btn[disabled] { background-color: rgba(141, 147, 165, 1) !important; --background-color: rgba(141, 147, 165, 1) !important } 
.btn-secondary.btn.btn.disabled::after { font-size: 1em } 
.btn-success.btn, .btn-success.btn:visited { color: rgba(255, 255, 255, 0.9) !important } 
.no-touchevents .btn-success.btn:hover { color: rgba(255, 255, 255, 0.9) !important; background-color: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
.btn-success.btn:active,.no-touchevents  .btn-success.btn:hover:active { color: rgba(255, 255, 255, 0.9) !important } 
.btn-success.btn { --focus-color: rgba(255, 255, 255, 0.9) !important } 
.btn-success.btn, .btn-success.tooltip { background-color: rgba(54, 120, 82, 1); --background-color: rgba(54, 120, 82, 1) } 
.btn-success.btn:active,.no-touchevents  .btn-success.btn:hover:active, .btn-success.btn:focus:active,.no-touchevents  .btn-success.btn:focus:hover:active { background-color: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
.btn-success.btn:focus, .btn-success.btn[disabled] { background-color: rgba(70, 155, 106, 1) !important; --background-color: rgba(70, 155, 106, 1) !important } 
.btn-success.btn.btn.disabled::after { font-size: 1em } 
.btn-danger.btn, .btn-danger.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .btn-danger.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn-danger.btn:active,.no-touchevents  .btn-danger.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn-danger.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.btn-danger.btn, .btn-danger.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn-danger.btn:active,.no-touchevents  .btn-danger.btn:hover:active, .btn-danger.btn:focus:active,.no-touchevents  .btn-danger.btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn-danger.btn:focus, .btn-danger.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.btn-danger.btn.btn.disabled::after { font-size: 1em } 
.btn-default.btn, .btn-default.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .btn-default.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(127, 134, 154, 1); --background-color: rgba(127, 134, 154, 1) } 
.btn-default.btn:active,.no-touchevents  .btn-default.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn-default.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-style: none } 
.btn-default.btn, .btn-default.tooltip { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.btn-default.btn:active,.no-touchevents  .btn-default.btn:hover:active, .btn-default.btn:focus:active,.no-touchevents  .btn-default.btn:focus:hover:active { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.btn-default.btn:focus, .btn-default.btn[disabled] { background-color: rgba(141, 147, 165, 1) !important; --background-color: rgba(141, 147, 165, 1) !important } 
.btn-default.btn.btn.disabled::after { font-size: 1em } 
.btn-warning.btn, .btn-warning.btn:visited { color: rgba(255, 255, 255, 0.9) !important } 
.no-touchevents .btn-warning.btn:hover { color: rgba(255, 255, 255, 0.9) !important; background-color: rgba(218, 114, 129, 1); --background-color: rgba(218, 114, 129, 1) } 
.btn-warning.btn:active,.no-touchevents  .btn-warning.btn:hover:active { color: rgba(255, 255, 255, 0.9) !important } 
.btn-warning.btn { --focus-color: rgba(255, 255, 255, 0.9) !important } 
.btn-warning.btn, .btn-warning.tooltip { background-color: rgba(213, 94, 111, 1); --background-color: rgba(213, 94, 111, 1) } 
.btn-warning.btn:active,.no-touchevents  .btn-warning.btn:hover:active, .btn-warning.btn:focus:active,.no-touchevents  .btn-warning.btn:focus:hover:active { background-color: rgba(208, 74, 93, 1); --background-color: rgba(208, 74, 93, 1) } 
.btn-warning.btn:focus, .btn-warning.btn[disabled] { background-color: rgba(208, 74, 93, 1) !important; --background-color: rgba(208, 74, 93, 1) !important } 
.btn-warning.btn.btn.disabled::after { font-size: 1em } 
.btn-info.btn, .btn-info.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .btn-info.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(127, 134, 154, 1); --background-color: rgba(127, 134, 154, 1) } 
.btn-info.btn:active,.no-touchevents  .btn-info.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn-info.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-style: none } 
.btn-info.btn, .btn-info.tooltip { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.btn-info.btn:active,.no-touchevents  .btn-info.btn:hover:active, .btn-info.btn:focus:active,.no-touchevents  .btn-info.btn:focus:hover:active { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.btn-info.btn:focus, .btn-info.btn[disabled] { background-color: rgba(141, 147, 165, 1) !important; --background-color: rgba(141, 147, 165, 1) !important } 
.btn-info.btn.btn.disabled::after { font-size: 1em } 
.btn-light.btn, .btn-light.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .btn-light.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.btn-light.btn:active,.no-touchevents  .btn-light.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.btn-light.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.btn-light.btn, .btn-light.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.btn-light.btn:active,.no-touchevents  .btn-light.btn:hover:active, .btn-light.btn:focus:active,.no-touchevents  .btn-light.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.btn-light.btn:focus, .btn-light.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .btn-light.btn:hover,.no-touchevents  .btn-light.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.btn-light.btn:active,.no-touchevents  .btn-light.btn:hover:active, .btn-light.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.btn-light.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.btn-light.btn.btn.disabled::after { font-size: 1em } 
.btn-dark.btn, .btn-dark.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .btn-dark.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn-dark.btn:active,.no-touchevents  .btn-dark.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.btn-dark.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.btn-dark.btn, .btn-dark.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn-dark.btn:active,.no-touchevents  .btn-dark.btn:hover:active, .btn-dark.btn:focus:active,.no-touchevents  .btn-dark.btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.btn-dark.btn:focus, .btn-dark.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.btn-dark.btn.btn.disabled::after { font-size: 1em } 
.buttons { margin-top: 20px; --element-margin-top: 20px; --page-buttons-width:500px; --page-buttons-gap:12px; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.buttons .pull-left .btn, .buttons .pull-left .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .buttons .pull-left .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.buttons .pull-left .btn:active,.no-touchevents  .buttons .pull-left .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.buttons .pull-left .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.buttons .pull-left .btn, .buttons .pull-left .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.buttons .pull-left .btn:active,.no-touchevents  .buttons .pull-left .btn:hover:active, .buttons .pull-left .btn:focus:active,.no-touchevents  .buttons .pull-left .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.buttons .pull-left .btn:focus, .buttons .pull-left .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.pull-left .btn::before { content: '\eae4' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1) } 
.no-touchevents .pull-left .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.pull-left .btn:active::before { color: rgba(248, 245, 245, 1) } 
.buttons .pull-right .btn, .buttons .pull-right .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .buttons .pull-right .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.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; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.buttons .pull-right .btn, .buttons .pull-right .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 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(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.buttons .pull-right .btn:focus, .buttons .pull-right .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.pull-right .btn::before { content: '\e5c8' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1); margin-left: 5px; --element-margin-left: 5px } 
.no-touchevents .pull-right .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.pull-right .btn:active::before { color: rgba(255, 255, 255, 1) } 
.buttons > div { flex-grow:1 } 
.buttons.dual-agree .pull-right .btn { width:100% } 
.buttons .pull-right:only-child { max-width:100%; } 
.buttons .pull-right:only-child .btn { width:100%; } 
.buttons .pull-right input[type='checkbox'] { order:-1; } 
.buttons a:not(.btn) { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents .buttons a:not(.btn):hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.tags { margin-top: 20px; --element-margin-top: 20px; justify-content:flex-start } 
.tags a { margin-right: 8px; --element-margin-right: 8px; margin-bottom: 8px; --element-margin-bottom: 8px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 4px; --element-border-radius: 4px; padding-top: 2px; --element-padding-top: 2px; padding-right: 8px; --element-padding-right: 8px; padding-bottom: 4px; --element-padding-bottom: 4px; padding-left: 8px; --element-padding-left: 8px } 
.tags b { display: none } 
.no-touchevents .tags a:hover { border-color: rgba(141, 147, 165, 1); font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(44, 46, 53, 1); text-decoration: none; -webkit-text-decoration: none } 
.tags a, .tags a:visited { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.tags a:active { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 13px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.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: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-default-title); color: rgba(51, 51, 51, 1); text-transform: none; text-decoration: none; -webkit-text-decoration: none; letter-spacing: -.4px } 
.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); text-decoration: none; -webkit-text-decoration: none } 
.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); text-decoration: none; -webkit-text-decoration: none } 
.nav-tabs > li { border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) } 
.no-touchevents .nav-tabs > li:hover { border-color: rgba(44, 46, 53, 1) } 
ul.nav-tabs > li { border-radius: 0px; --element-border-radius: 0px; flex-grow:0 } 
.nav-tabs > li.active { border-bottom-color: rgba(0, 0, 0, 1) } 
.nav-tabs > li.active::after { 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: 5px; --element-padding-bottom: 5px } 
.nav-tabs > li > a:not(.item-all-link) > .menu-image { display: none } 
.nav-tabs li .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.nav-tabs li .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.nav-tabs > li > a:not(.item-all-link)::before { font-size:18px } 
.nav-tabs + .tab-content { --spacing:32px; margin-block-start: var(--spacing, 0px); margin-inline-start: 0; } 
ul.nav-tabs { --tabs-gap: 22px; --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) ; scrollbar-width: none; } 
.full-tabs-bg { display: none; --full-bg-display: block; } 
.tab-content::before { --full-content-bg-display: block; } 
.nav-tabs { min-width: initial; max-width: var(--max-width-display, 100vw); max-height: none; --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px); --tab-align: auto; flex-direction:row; align-items:center; padding-bottom: var(--pb); overflow-x: var(--overflow-x-scroll); overflow-y: var(--overflow-y-scroll); } 
.tab-content { flex-basis: 100%; max-height: none; overflow-y: initial; overflow-x: initial; } 
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 { display: none } 
ul.nav-tabs.desktop { --scrollW:0px } 
ul.nav-tabs.desktop.mac.firefox { --scrollW:0px } 
.alert { margin-bottom: 20px; --element-margin-bottom: 20px } 
.breadcrumb em.fa-home::after { content: 'Home' } 
.breadcrumb {   text-align:center; padding-inline-start:0; padding-inline-end: 0; max-width: calc(var(--content-max-width, 100%) - var(--content-gutter, 0px) * 2);; white-space: nowrap; flex-wrap:nowrap; overflow-x: auto; overflow-y: hidden } 
ul.breadcrumb { padding-top: 8px; --element-padding-top: 8px; padding-bottom: 10px; --element-padding-bottom: 10px; scrollbar-width: none; } 
.breadcrumb li:first-of-type a .fa::before { content: '\ea3c' !important; font-family: icomoon !important; color: rgba(44, 46, 53, 1); transform: translate3d(0px, 1px, 0); margin-right: 7px; --element-margin-right: 7px } 
.breadcrumb li a, .breadcrumb em.fa-home::after { font-size: 13px; color: rgba(105, 114, 120, 1); text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.no-touchevents .breadcrumb li:hover a,.no-touchevents  .breadcrumb li:hover em.fa-home::after { color: rgba(11, 71, 175, 1) } 
.breadcrumb li:last-of-type a { color: rgba(105, 114, 120, 0.8) } 
.breadcrumb > li + li:before { top: 1px } 
.breadcrumbs ~ #top { order: initial } 
ul.breadcrumb::-webkit-scrollbar { display: none } 
ul.breadcrumb.desktop { --scrollW:0px } 
ul.breadcrumb.desktop.mac.firefox { --scrollW:0px } 
.panel-group .panel-heading a::before { content: '\eade' !important; font-family: icomoon !important; font-size: 19px; color: rgba(0, 0, 0, 1); 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(0, 0, 0, 1) } 
.panel-group .panel-active .panel-heading a::before,.no-touchevents .panel-group .panel-active .panel-heading:hover a::before { content: '\e5db' !important; font-family: icomoon !important; font-size: 19px; color: rgba(0, 0, 0, 1) } 
.panel-group .panel-heading a { justify-content:flex-start; font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1); text-transform: none; text-decoration: none; -webkit-text-decoration: none; padding: 0px; --element-padding: 0px; padding-top: 15px; --element-padding-top: 15px; padding-right: 12px; --element-padding-right: 12px; padding-bottom: 15px; --element-padding-bottom: 15px; padding-left: 12px; --element-padding-left: 12px } 
.no-touchevents .panel-group .panel-heading:hover a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents .panel-group .panel-active .panel-heading:hover a, .panel-group .panel-active .panel-heading a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.panel-group .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .panel-group .panel-heading:hover, .panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .panel-group .panel-active .panel-heading:hover, .panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.panel-group .panel:not(:only-child) .panel-heading { border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.panel-group .panel-body { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 20px; --element-padding: 20px } 
.panel-group .panel-heading + .panel-collapse .panel-body { border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.panel-group .panel .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.panel-group .panel .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.count-badge { color: rgba(241, 250, 248, 1); background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1); border-radius: 100px; --element-border-radius: 100px; min-height:min(18px, 100%) } 
.count-zero { display: none !important } 
.product-label strong { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 12px; color: rgba(255, 255, 255, 1); letter-spacing: -0.2px; background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1); background-repeat: no-repeat; background-size: contain; border-radius: 2px; --element-border-radius: 2px; --scale-active: .98 } 
.product-label.product-label { margin: 3px; --element-margin: 3px; margin-right: 6px; --element-margin-right: 6px } 
.product-label.product-label strong::before { margin-right: 5px; --element-margin-right: 5px } 
.no-touchevents .product-label strong:hover a[href] { background-color: rgba(155, 161, 176, 1); --background-color: rgba(155, 161, 176, 1) } 
.tooltip-inner { font-size: 1.1rem; background:rgba(255, 255, 255, 1); border-radius: 2px; --element-border-radius: 2px; padding: 4px; --element-padding: 4px; padding-right: 7px; --element-padding-right: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; padding-left: 7px; --element-padding-left: 7px } 
.tooltip.top .tooltip-arrow { border-top-color:rgba(255, 255, 255, 1) } 
.tooltip.right .tooltip-arrow { border-right-color:rgba(255, 255, 255, 1) } 
.tooltip.bottom .tooltip-arrow { border-bottom-color:rgba(255, 255, 255, 1) } 
.tooltip.left .tooltip-arrow { border-left-color:rgba(255, 255, 255, 1) } 
table td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); padding-top: 8px !important; --element-padding-top: 8px !important; padding-right: 14px !important; --element-padding-right: 14px !important; padding-bottom: 8px !important; --element-padding-bottom: 8px !important; padding-left: 14px !important; --element-padding-left: 14px !important } 
table tbody tr:nth-child(even) td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.no-touchevents table tbody tr:hover td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
table a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents table a:hover { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(0, 0, 0, 1) } 
table { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-bottom:10px !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
table tbody tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents table tbody tr:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
table td, table th { border-style: solid !important; border-color: rgba(255, 255, 255, 1) !important } 
table tbody td { border-width: 0 !important; border-top-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
table thead td { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
table thead { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.table-responsive { border-width: 1px; border-color: rgba(224, 226, 230, 1) } 
.table-responsive.table-scroll::before { display: none;; content: 'Scroll →	' } 
table td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th { white-space: normal } 
.form-label { display: flex } 
.form-group .control-label { display: flex } 
.required .control-label + div::before { display:none } 
.required .control-label::after { display:inline } 
.required .form-label + div::before { display:none } 
.required .form-label::after { display:inline } 
label, .form-group .control-label, .form-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5 } 
.form-group, .form-label { --form-label-width:100% } 
.form-group .control-label, .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.required .control-label::after, .required .control-label::before, .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.form-group { --input-group-spacing: 0px } 
form > fieldset > .row { --input-group-spacing: 0px } 
form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
.form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
.form-group + .checkbox { margin-top:0px } 
.form-group ~ .payment { margin-top:0px } 
form > #account { margin-bottom:0px; } 
form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:0px !important; } 
.panel .radio + p { margin-bottom:0px !important; } 
.panel p + .radio { margin-top:0px !important; } 
fieldset:not(:last-of-type) { margin-bottom:0px; } 
fieldset > legend { margin-top:0px; } 
#collapse-shipping .btn { margin-top:0px;; margin-top:16px;; width: 100% } 
.payment-address .section-body > div { margin-bottom:0px } 
.shipping-address .section-body > div { margin-bottom:0px } 
fieldset { --fieldset-spacing: 0px } 
.form-group, .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
input.form-control:focus, input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
textarea.form-control:focus, textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
select:focus, select:active { border-color: rgba(0, 0, 0, 1) !important } 
select, select.form-control, select.form-select { height:40px } 
.radio label { box-shadow: none } 
.checkbox label { box-shadow: none } 
input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.input-group .form-control:focus, .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.input-group-btn .btn, .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.input-group-btn .btn:active,.no-touchevents  .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.input-group-btn .btn, .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.input-group-btn .btn:active,.no-touchevents  .input-group-btn .btn:hover:active, .input-group-btn .btn:focus:active,.no-touchevents  .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.input-group-btn .btn:focus, .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.input-group .btn, .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.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 { border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); justify-content: flex-end; flex-direction: row } 
.pagination-results .text-right { display: block } 
.no-touchevents ul.pagination > li > a:hover { text-decoration: none; -webkit-text-decoration: none } 
ul.pagination > li > a, ul.pagination > li > span { padding: 14px; --element-padding: 14px } 
ul.pagination > li > * { border-radius: 100px !important; --element-border-radius: 100px !important } 
ul.pagination > li:first-child a::before, ul.pagination > li:last-child a::before { content: '\eb23' !important; font-family: icomoon !important; font-size: 17px } 
ul.pagination > li .prev::before, ul.pagination > li .next::before { content: '\f104' !important; font-family: icomoon !important; font-size: 17px } 
.pagination { --pagination-gap: 8px } 
.rating .fa-stack { font-size:13px; width:1.2em } 
.rating .fa-star, .rating .fa-star + .fa-star-o { color: rgba(240, 192, 136, 1) } 
.rating .fa-star-o:only-child { color: rgba(105, 114, 120, 0.7) } 
.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: 30px; --element-padding: 30px } 
.popup-inner-body { border-radius: 4px; --element-border-radius: 4px; border-top-right-radius: 0px; --element-border-top-right-radius: 0px } 
.popup-container .popup-close::before { content: '\e9c7' !important; font-family: icomoon !important; font-size: 13px } 
.popup-container .popup-close { width:30px; height:30px; margin-inline-end:-10px; margin-top:25px } 
div.popup-container .btn.popup-close { border-radius: 100px !important; --element-border-radius: 100px !important; padding: 0px !important; --element-padding: 0px !important } 
.popup-container .popup-close.btn, .popup-container .popup-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .popup-container .popup-close.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.popup-container .popup-close.btn:active,.no-touchevents  .popup-container .popup-close.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.popup-container .popup-close.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.popup-container .popup-close.btn, .popup-container .popup-close.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.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-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.popup-container .popup-close.btn:focus, .popup-container .popup-close.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.popup-container .popup-close.btn.btn.disabled::after { font-size: 1em } 
.scroll-top { border-radius: 100px; --element-border-radius: 100px; left:auto; right:0; --translate-x: 0px;; --scroll-top-side-offset:16px; --scroll-top-bottom-offset:16px; --scroll-top-width:40px; --scroll-top-height:40px } 
div.scroll-top.scroll-top em::before { content: '\f106' !important; font-family: icomoon !important; font-size: 22px; color: rgba(241, 248, 255, 1) } 
div.scroll-top.scroll-top { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.no-touchevents div.scroll-top.scroll-top:hover { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.journal-loading > em::before, .ias-spinner > em::before, .btn.disabled::after { content: '\ea10' !important; font-family: icomoon !important; font-size: 24px; color: rgba(51, 51, 51, 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: '\eaa0' !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: '\e976' !important; font-family: icomoon !important } 
.td-remove .fa::before, [data-original-title='Remove'] .fa::before, .btn-danger .fa::before { content: '\e981' !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 } 
.fa-eye::before { content: '\eb54' !important; font-family: icomoon !important } 
.fa-reply::before { content: '\ea1b' !important; font-family: icomoon !important } 
.p-author::before { content: '\ead9' !important; font-family: icomoon !important; 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; font-size: 1.2em; transform: translate3d(-1px, 1px, 0); margin-right: 5px; --element-margin-right: 5px } 
*:not(html, body, .popup-wrapper, .auto-grid-items)::-webkit-scrollbar { width:4px; height: 4px; background-color: var(--scrollbar-track-color, #C0C0C0) } 
*:not(html, body, .popup-wrapper, .auto-grid-items)::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-color, #C0C0C0); --scrollbar-thumb-color-hover: rgba(51, 51, 51, 1); --scrollbar-thumb-color-active: rgba(51, 51, 51, 1); border-width: 1px; border-style: solid; border-color: rgba(51, 51, 51, 1); border-radius: 4px; --element-border-radius: 4px } 
*:not(html, body, .popup-wrapper, .auto-grid-items).desktop { --scrollW:4px } 
*:not(html, body, .popup-wrapper, .auto-grid-items).mac.desktop.firefox { --scrollW:11px } 
*:not(html, body, .popup-wrapper, .auto-grid-items) { scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb-color, #C0C0C0) var(--scrollbar-track-color, #F9F9F9) } 
*:not(html, body, .popup-wrapper, .auto-grid-items), *:not(html, body, .popup-wrapper, .auto-grid-items)::-webkit-scrollbar { --scrollbar-track-color: rgba(51, 51, 51, 1); } 
*:not(html, body, .popup-wrapper, .auto-grid-items), *:not(html, body, .popup-wrapper, .auto-grid-items)::-webkit-scrollbar-thumb { --scrollbar-thumb-color: rgba(51, 51, 51, 1); } 
.expand-content { max-height:70px } 
.block-expand.btn, .block-expand.btn:visited { font-size: 12px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .block-expand.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(155, 161, 176, 1); --background-color: rgba(155, 161, 176, 1) } 
.block-expand.btn:active,.no-touchevents  .block-expand.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.block-expand.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: .5em; --element-padding: .5em } 
.block-expand.btn, .block-expand.tooltip { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.block-expand.btn:active,.no-touchevents  .block-expand.btn:hover:active, .block-expand.btn:focus:active,.no-touchevents  .block-expand.btn:focus:hover:active { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.block-expand.btn:focus, .block-expand.btn[disabled] { background-color: rgba(141, 147, 165, 1) !important; --background-color: rgba(141, 147, 165, 1) !important } 
.block-expand.btn.btn.disabled::after { font-size: 20px } 
.block-expand::after { content:'Daha Fazla Göster' } 
.block-expanded .block-expand::after { content:'Daha Az Göster' } 
.block-expand::before { content: '\e40b' !important; font-family: icomoon !important; font-size: 1em; margin-right: 5px; --element-margin-right: 5px; order: 0; margin-inline-end: var(--expand-spacing, 0) } 
.block-expanded .block-expand::before { content: '\e40a' !important; font-family: icomoon !important } 
.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 } 
.modal-body { padding: var(--j-gap-medium); --element-padding: var(--j-gap-medium) } 
:root { --browser-theme-color: rgba(255, 255, 255, 1) } 
.notification-cart.notification { padding: var(--j-gap-ms); --element-padding: var(--j-gap-ms); padding-right: 30px; --element-padding-right: 30px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 8px; --element-border-radius: 8px } 
.notification-cart .notification-close { display: block; width:28px; height:28px; margin-inline-end:3px; margin-top:3px } 
.notification-cart .notification-close::before { content: '\e5cd' !important; font-family: icomoon !important; font-size: 16px } 
.notification-cart .btn.notification-close { border-radius: 3px !important; --element-border-radius: 3px !important } 
.notification-cart .notification-close.btn, .notification-cart .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .notification-cart .notification-close.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-cart .notification-close.btn:active,.no-touchevents  .notification-cart .notification-close.btn:hover:active { color: rgba(51, 51, 51, 1) !important } 
.notification-cart .notification-close.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.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.btn.disabled::after { font-size: 1em } 
.notification-cart .notification-content { display: block; } 
.notification-cart .notification-content img { float: left;; display: block; margin-right: 12px; --element-margin-right: 12px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 4px; --element-border-radius: 4px } 
.notification-cart .notification-text { font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.4 } 
.notification-cart .notification-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); line-height: 1.2; margin-bottom: 10px; --element-margin-bottom: 10px } 
.no-touchevents .notification-cart .notification-text a:hover { text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.notification-cart .notification-buttons { display: flex; margin-top: 12px; --element-margin-top: 12px } 
.notification-cart .notification-view-cart.btn, .notification-cart .notification-view-cart.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .notification-cart .notification-view-cart.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-cart .notification-view-cart.btn:active,.no-touchevents  .notification-cart .notification-view-cart.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.notification-cart .notification-view-cart.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.notification-cart .notification-view-cart.btn, .notification-cart .notification-view-cart.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-cart .notification-view-cart.btn:active,.no-touchevents  .notification-cart .notification-view-cart.btn:hover:active, .notification-cart .notification-view-cart.btn:focus:active,.no-touchevents  .notification-cart .notification-view-cart.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-cart .notification-view-cart.btn:focus, .notification-cart .notification-view-cart.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .notification-cart .notification-view-cart.btn:hover,.no-touchevents  .notification-cart .notification-view-cart.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.notification-cart .notification-view-cart.btn:active,.no-touchevents  .notification-cart .notification-view-cart.btn:hover:active, .notification-cart .notification-view-cart.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.notification-cart .notification-view-cart.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.notification-cart .notification-view-cart.btn.btn.disabled::after { font-size: 1em } 
.notification-cart .notification-view-cart { display: inline-flex; flex-grow:1; margin-right: 5px; --element-margin-right: 5px } 
.notification-cart .notification-view-cart::before { content: none !important } 
.notification-cart .notification-buttons .btn { padding: .8em !important; --element-padding: .8em !important } 
.notification-cart .notification-checkout.btn, .notification-cart .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .notification-cart .notification-checkout.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-cart .notification-checkout.btn:active,.no-touchevents  .notification-cart .notification-checkout.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.notification-cart .notification-checkout.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.notification-cart .notification-checkout.btn, .notification-cart .notification-checkout.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-cart .notification-checkout.btn:active,.no-touchevents  .notification-cart .notification-checkout.btn:hover:active, .notification-cart .notification-checkout.btn:focus:active,.no-touchevents  .notification-cart .notification-checkout.btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-cart .notification-checkout.btn:focus, .notification-cart .notification-checkout.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.notification-cart .notification-checkout.btn.btn.disabled::after { font-size: 1em } 
.notification-cart .notification-checkout { display: inline-flex; flex-grow:1; margin-left: 5px; --element-margin-left: 5px } 
.notification-wishlist.notification { padding: var(--j-gap-ms); --element-padding: var(--j-gap-ms); padding-right: 30px; --element-padding-right: 30px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 8px; --element-border-radius: 8px } 
.notification-wishlist .notification-close { display: block; width:28px; height:28px; margin-inline-end:3px; margin-top:3px } 
.notification-wishlist .notification-close::before { content: '\e5cd' !important; font-family: icomoon !important; font-size: 16px } 
.notification-wishlist .btn.notification-close { border-radius: 3px !important; --element-border-radius: 3px !important } 
.notification-wishlist .notification-close.btn, .notification-wishlist .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .notification-wishlist .notification-close.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-wishlist .notification-close.btn:active,.no-touchevents  .notification-wishlist .notification-close.btn:hover:active { color: rgba(51, 51, 51, 1) !important } 
.notification-wishlist .notification-close.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.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.btn.disabled::after { font-size: 1em } 
.notification-wishlist .notification-content { display: block; } 
.notification-wishlist .notification-content img { float: left;; display: block; margin-right: 12px; --element-margin-right: 12px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 4px; --element-border-radius: 4px } 
.notification-wishlist .notification-text { font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.4 } 
.notification-wishlist .notification-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); line-height: 1.2; margin-bottom: 10px; --element-margin-bottom: 10px } 
.no-touchevents .notification-wishlist .notification-text a:hover { text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.notification-wishlist .notification-buttons { display: flex; margin-top: 12px; --element-margin-top: 12px } 
.notification-wishlist .notification-view-cart.btn, .notification-wishlist .notification-view-cart.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .notification-wishlist .notification-view-cart.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-wishlist .notification-view-cart.btn:active,.no-touchevents  .notification-wishlist .notification-view-cart.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.notification-wishlist .notification-view-cart.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.notification-wishlist .notification-view-cart.btn, .notification-wishlist .notification-view-cart.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-wishlist .notification-view-cart.btn:active,.no-touchevents  .notification-wishlist .notification-view-cart.btn:hover:active, .notification-wishlist .notification-view-cart.btn:focus:active,.no-touchevents  .notification-wishlist .notification-view-cart.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-wishlist .notification-view-cart.btn:focus, .notification-wishlist .notification-view-cart.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .notification-wishlist .notification-view-cart.btn:hover,.no-touchevents  .notification-wishlist .notification-view-cart.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.notification-wishlist .notification-view-cart.btn:active,.no-touchevents  .notification-wishlist .notification-view-cart.btn:hover:active, .notification-wishlist .notification-view-cart.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.notification-wishlist .notification-view-cart.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.notification-wishlist .notification-view-cart.btn.btn.disabled::after { font-size: 1em } 
.notification-wishlist .notification-view-cart { display: inline-flex; flex-grow:1; margin-right: 5px; --element-margin-right: 5px } 
.notification-wishlist .notification-view-cart::before { content: none !important } 
.notification-wishlist .notification-buttons .btn { padding: .8em !important; --element-padding: .8em !important } 
.notification-wishlist .notification-checkout.btn, .notification-wishlist .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .notification-wishlist .notification-checkout.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-wishlist .notification-checkout.btn:active,.no-touchevents  .notification-wishlist .notification-checkout.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.notification-wishlist .notification-checkout.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.notification-wishlist .notification-checkout.btn, .notification-wishlist .notification-checkout.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-wishlist .notification-checkout.btn:active,.no-touchevents  .notification-wishlist .notification-checkout.btn:hover:active, .notification-wishlist .notification-checkout.btn:focus:active,.no-touchevents  .notification-wishlist .notification-checkout.btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-wishlist .notification-checkout.btn:focus, .notification-wishlist .notification-checkout.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.notification-wishlist .notification-checkout.btn.btn.disabled::after { font-size: 1em } 
.notification-wishlist .notification-checkout { display: inline-flex; flex-grow:1; margin-left: 5px; --element-margin-left: 5px } 
.notification-compare.notification { padding: var(--j-gap-ms); --element-padding: var(--j-gap-ms); padding-right: 30px; --element-padding-right: 30px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 8px; --element-border-radius: 8px } 
.notification-compare .notification-close { display: block; width:28px; height:28px; margin-inline-end:3px; margin-top:3px } 
.notification-compare .notification-close::before { content: '\e5cd' !important; font-family: icomoon !important; font-size: 16px } 
.notification-compare .btn.notification-close { border-radius: 3px !important; --element-border-radius: 3px !important } 
.notification-compare .notification-close.btn, .notification-compare .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .notification-compare .notification-close.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-compare .notification-close.btn:active,.no-touchevents  .notification-compare .notification-close.btn:hover:active { color: rgba(51, 51, 51, 1) !important } 
.notification-compare .notification-close.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.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.btn.disabled::after { font-size: 1em } 
.notification-compare .notification-content { display: block; } 
.notification-compare .notification-content img { float: left;; display: block; margin-right: 12px; --element-margin-right: 12px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 4px; --element-border-radius: 4px } 
.notification-compare .notification-text { font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.4 } 
.notification-compare .notification-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); line-height: 1.2; margin-bottom: 10px; --element-margin-bottom: 10px } 
.no-touchevents .notification-compare .notification-text a:hover { text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.notification-compare .notification-buttons { display: flex; margin-top: 12px; --element-margin-top: 12px } 
.notification-compare .notification-view-cart.btn, .notification-compare .notification-view-cart.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .notification-compare .notification-view-cart.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-compare .notification-view-cart.btn:active,.no-touchevents  .notification-compare .notification-view-cart.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.notification-compare .notification-view-cart.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.notification-compare .notification-view-cart.btn, .notification-compare .notification-view-cart.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-compare .notification-view-cart.btn:active,.no-touchevents  .notification-compare .notification-view-cart.btn:hover:active, .notification-compare .notification-view-cart.btn:focus:active,.no-touchevents  .notification-compare .notification-view-cart.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-compare .notification-view-cart.btn:focus, .notification-compare .notification-view-cart.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .notification-compare .notification-view-cart.btn:hover,.no-touchevents  .notification-compare .notification-view-cart.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.notification-compare .notification-view-cart.btn:active,.no-touchevents  .notification-compare .notification-view-cart.btn:hover:active, .notification-compare .notification-view-cart.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.notification-compare .notification-view-cart.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.notification-compare .notification-view-cart.btn.btn.disabled::after { font-size: 1em } 
.notification-compare .notification-view-cart { display: inline-flex; flex-grow:1; margin-right: 5px; --element-margin-right: 5px } 
.notification-compare .notification-view-cart::before { content: none !important } 
.notification-compare .notification-buttons .btn { padding: .8em !important; --element-padding: .8em !important } 
.notification-compare .notification-checkout.btn, .notification-compare .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .notification-compare .notification-checkout.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-compare .notification-checkout.btn:active,.no-touchevents  .notification-compare .notification-checkout.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.notification-compare .notification-checkout.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.notification-compare .notification-checkout.btn, .notification-compare .notification-checkout.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-compare .notification-checkout.btn:active,.no-touchevents  .notification-compare .notification-checkout.btn:hover:active, .notification-compare .notification-checkout.btn:focus:active,.no-touchevents  .notification-compare .notification-checkout.btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-compare .notification-checkout.btn:focus, .notification-compare .notification-checkout.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.notification-compare .notification-checkout.btn.btn.disabled::after { font-size: 1em } 
.notification-compare .notification-checkout { display: inline-flex; flex-grow:1; margin-left: 5px; --element-margin-left: 5px } 
.notification-wrapper-message > div.notification { padding: var(--j-gap-ms); --element-padding: var(--j-gap-ms); padding-right: 30px; --element-padding-right: 30px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 8px; --element-border-radius: 8px } 
.notification-wrapper-message > div .notification-close { display: block; width:28px; height:28px; margin-inline-end:3px; margin-top:3px } 
.notification-wrapper-message > div .notification-close::before { content: '\e5cd' !important; font-family: icomoon !important; font-size: 16px } 
.notification-wrapper-message > div .btn.notification-close { border-radius: 3px !important; --element-border-radius: 3px !important } 
.notification-wrapper-message > div .notification-close.btn, .notification-wrapper-message > div .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .notification-wrapper-message > div .notification-close.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-wrapper-message > div .notification-close.btn:active,.no-touchevents  .notification-wrapper-message > div .notification-close.btn:hover:active { color: rgba(51, 51, 51, 1) !important } 
.notification-wrapper-message > div .notification-close.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.notification-wrapper-message > div .notification-close.btn, .notification-wrapper-message > div .notification-close.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-wrapper-message > div .notification-close.btn:active,.no-touchevents  .notification-wrapper-message > div .notification-close.btn:hover:active, .notification-wrapper-message > div .notification-close.btn:focus:active,.no-touchevents  .notification-wrapper-message > div .notification-close.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.notification-wrapper-message > div .notification-close.btn:focus, .notification-wrapper-message > div .notification-close.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.notification-wrapper-message > div .notification-close.btn.btn.disabled::after { font-size: 1em } 
.notification-wrapper-message > div .notification-content { display: block; } 
.notification-wrapper-message > div .notification-content img { float: left;; display: block; margin-right: 12px; --element-margin-right: 12px; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 4px; --element-border-radius: 4px } 
.notification-wrapper-message > div .notification-text { font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.4 } 
.notification-wrapper-message > div .notification-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(44, 46, 53, 1); line-height: 1.2; margin-bottom: 10px; --element-margin-bottom: 10px } 
.no-touchevents .notification-wrapper-message > div .notification-text a:hover { text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.notification-wrapper-message > div .notification-buttons { display: flex; margin-top: 12px; --element-margin-top: 12px } 
.notification-wrapper-message > div .notification-view-cart.btn, .notification-wrapper-message > div .notification-view-cart.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .notification-wrapper-message > div .notification-view-cart.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-wrapper-message > div .notification-view-cart.btn:active,.no-touchevents  .notification-wrapper-message > div .notification-view-cart.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.notification-wrapper-message > div .notification-view-cart.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.notification-wrapper-message > div .notification-view-cart.btn, .notification-wrapper-message > div .notification-view-cart.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-wrapper-message > div .notification-view-cart.btn:active,.no-touchevents  .notification-wrapper-message > div .notification-view-cart.btn:hover:active, .notification-wrapper-message > div .notification-view-cart.btn:focus:active,.no-touchevents  .notification-wrapper-message > div .notification-view-cart.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.notification-wrapper-message > div .notification-view-cart.btn:focus, .notification-wrapper-message > div .notification-view-cart.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .notification-wrapper-message > div .notification-view-cart.btn:hover,.no-touchevents  .notification-wrapper-message > div .notification-view-cart.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.notification-wrapper-message > div .notification-view-cart.btn:active,.no-touchevents  .notification-wrapper-message > div .notification-view-cart.btn:hover:active, .notification-wrapper-message > div .notification-view-cart.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.notification-wrapper-message > div .notification-view-cart.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.notification-wrapper-message > div .notification-view-cart.btn.btn.disabled::after { font-size: 1em } 
.notification-wrapper-message > div .notification-view-cart { display: inline-flex; flex-grow:1; margin-right: 5px; --element-margin-right: 5px } 
.notification-wrapper-message > div .notification-view-cart::before { content: none !important } 
.notification-wrapper-message > div .notification-buttons .btn { padding: .8em !important; --element-padding: .8em !important } 
.notification-wrapper-message > div .notification-checkout.btn, .notification-wrapper-message > div .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .notification-wrapper-message > div .notification-checkout.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-wrapper-message > div .notification-checkout.btn:active,.no-touchevents  .notification-wrapper-message > div .notification-checkout.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.notification-wrapper-message > div .notification-checkout.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.notification-wrapper-message > div .notification-checkout.btn, .notification-wrapper-message > div .notification-checkout.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-wrapper-message > div .notification-checkout.btn:active,.no-touchevents  .notification-wrapper-message > div .notification-checkout.btn:hover:active, .notification-wrapper-message > div .notification-checkout.btn:focus:active,.no-touchevents  .notification-wrapper-message > div .notification-checkout.btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.notification-wrapper-message > div .notification-checkout.btn:focus, .notification-wrapper-message > div .notification-checkout.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.notification-wrapper-message > div .notification-checkout.btn.btn.disabled::after { font-size: 1em } 
.notification-wrapper-message > div .notification-checkout { display: inline-flex; flex-grow:1; margin-left: 5px; --element-margin-left: 5px } 
.stepper input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .stepper input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.stepper input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.stepper { --stepper-min-width: 50px; --stepper-max-width: 50px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 35px; border-style: solid; border-color: rgba(0, 0, 0, 1); border-radius: 5px; --element-border-radius: 5px } 
.stepper button { position: absolute; width:calc(var(--stepper-button-width, 40) * 1%); height:50%; min-height:auto; inset-inline: auto 0; background-color:rgba(0, 0, 0, 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: '\e40b' !important; font-family: icomoon !important; font-size: 14px } 
.stepper .fa-angle-up::before { content: '\e40a' !important; font-family: icomoon !important; font-size: 14px } 
.no-touchevents .stepper:hover { border-color:rgba(0, 0, 0, 1) } 
.stepper button::before { color:rgba(255, 255, 255, 1) } 
.no-touchevents .stepper button:hover::before { color:rgba(255, 255, 255, 1) } 
.stepper button:active::before { color:rgba(255, 255, 255, 1) !important } 
.no-touchevents .stepper button:hover { background-color:rgba(0, 0, 0, 1) } 
.stepper button:active { background-color:rgba(0, 0, 0, 1) !important } 
.popup-quickview .popup-container { width:1000px } 
.popup-quickview.popup .site-wrapper { padding: 24px !important; --element-padding: 24px !important } 
.route-product-product.popup-quickview #product-product { --product-page-split: 55%; --product-page-split-gap: var(--j-gap-medium) } 
.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-family: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-medium-title); color: rgba(44, 46, 53, 1); letter-spacing: -0.7px; line-height: 1.3; margin-bottom:20px !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.route-product-product.popup-quickview #content .page-title::after { display:none } 
.route-product-product.popup-quickview #content .page-title .page-title-text::after { display:none } 
.route-product-product.popup-quickview #content .page-title .filter-title-text::after { display:none } 
.route-product-product.popup-quickview .product-left-wrapper, .route-product-product.popup-quickview .product-right-wrapper { position:sticky; z-index: 90; top:var(--j-gap-medium); } 
html:not(.mobile) .route-product-product.popup-quickview .product-left .product-image .swiper-container { overflow: visible !important } 
.route-product-product.popup-quickview .product-left .product-image .swiper-buttons:not(.slider-navigation) { display:none; top:50%; width:calc(100% - (0px * 2)) } 
.no-touchevents.route-product-product.popup-quickview .product-left .product-image:hover .swiper-buttons:not(.slider-navigation) { display:flex } 
.route-product-product.popup-quickview .product-left .product-image .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.route-product-product.popup-quickview .product-left .product-image .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.route-product-product.popup-quickview .product-left .product-image .swiper-buttons:not(.slider-navigation) div { --width:18px;; --height:60px; border-radius: 4px; --element-border-radius: 4px } 
.route-product-product.popup-quickview .product-left .product-image .swiper-button-disabled { opacity:0.5 } 
.route-product-product.popup-quickview .product-left .product-image .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0.5 } 
.route-product-product.popup-quickview .product-left .product-image .swiper-buttons:not(.slider-navigation) div::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 18px } 
.route-product-product.popup-quickview .product-left .product-image .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 18px } 
.route-product-product.popup-quickview .product-left .product-image .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; bottom:24px; left:50%; transform:translate3d(-50%,0,0); } 
.route-product-product.popup-quickview .product-left .product-image .swiper-wrapper { cursor: auto } 
.route-product-product.popup-quickview .product-left .product-image .swiper-pagination-bullet { width:7px; height:7px; background-color: rgba(105, 114, 120, 1) } 
.route-product-product.popup-quickview .product-left .product-image .swiper-pagination > span + span { margin-inline-start:10px } 
.no-touchevents.route-product-product.popup-quickview .product-left .product-image .swiper-pagination-bullet:hover { background-color: rgba(11, 71, 175, 1) } 
.route-product-product.popup-quickview .product-left .product-image .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(11, 71, 175, 1) } 
.route-product-product.popup-quickview .product-left .product-image .swiper-pagination > span { border-radius: 100px; --element-border-radius: 100px } 
.route-product-product.popup-quickview .swiper .swiper-slide { cursor: zoom-in } 
.route-product-product.popup-quickview .direction-horizontal .additional-image { width: calc(100% / 5) } 
html:not(.mobile) .route-product-product.popup-quickview .direction-vertical .additional-images .swiper-container { overflow: hidden !important } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) { display:flex; top:50% } 
.touchevents .route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) { display:flex } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div { --width:60px;; --height:20px; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-button-disabled { opacity:0 } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div::before { content: '\e408' !important; font-family: icomoon !important; font-size: 20px; color: rgba(255, 255, 255, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e409' !important; font-family: icomoon !important; font-size: 20px; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div:not(.swiper-button-disabled):hover { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div:not(.swiper-button-disabled):active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div.swiper-button-next { border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 1) } 
.no-touchevents.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div.swiper-button-next:not(.swiper-button-disabled):hover { border-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div.swiper-button-next:not(.swiper-button-disabled):active { border-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; position: absolute; left:50%; transform:translate3d(-50%,0,0); } 
.touchevents .route-product-product.popup-quickview .direction-vertical .additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-wrapper { cursor: auto } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-pagination-bullet { width:10px; height:10px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-pagination > span + span { margin-inline-start:5px } 
.no-touchevents.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-pagination-bullet:hover { border-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .direction-vertical .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: rgba(0, 0, 0, 1) } 
.route-product-product.popup-quickview .additional-image { padding:calc(10px / 2) } 
.route-product-product.popup-quickview .additional-images { margin-right: -5px !important; --element-margin-right: -5px !important; margin-left: -5px !important; --element-margin-left: -5px !important } 
.route-product-product.popup-quickview .product-info { --sections-gap: 20px } 
.route-product-product.popup-quickview .product-info .product-details .product-stats { padding: var(--j-gap-ms); --element-padding: var(--j-gap-ms); border-width: 1px; border-style: solid; border-radius: 4px; --element-border-radius: 4px; order:5 } 
.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: '\e99a' !important; font-family: icomoon !important } 
.route-product-product.popup-quickview .product-info .product-labels-outside { display: none; 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 { order:-1; text-align:left; 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 .price-group .product-price, .route-product-product.popup-quickview .product-info .product-details .price-group .product-price-new { font-size: 24px } 
.route-product-product.popup-quickview .product-info .product-details .product-price { margin: 0px; --element-margin: 0px; margin-right: 4px; --element-margin-right: 4px } 
.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: var(--j-gap-s); --element-margin-left: var(--j-gap-s) } 
.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 > .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(255, 255, 255, 0.9); --background-color: rgba(255, 255, 255, 0.9); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); padding: 12px; --element-padding: 12px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 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; height:48px; max-width:100px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-cart { display:inline-flex; width:48px; height:48px; min-height: 48px } 
.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 { content: '\e9f8' !important; font-family: icomoon !important; font-size: 16px } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details { display:inline-flex; flex-grow:0; flex-basis: auto;; padding: .5em !important; --element-padding: .5em !important; border-radius: 4px !important; --element-border-radius: 4px !important; margin-right: auto; --element-margin-right: auto; margin-left: auto; --element-margin-left: auto } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details::before, .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details .btn-text { display:inline-block } 
.route-product-product.popup-quickview .product-info .button-group-page #button-cart { padding: 1em !important; --element-padding: 1em !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist { width:48px; height:48px; min-height: 48px; padding: 1em !important; --element-padding: 1em !important; border-radius: 4px !important; --element-border-radius: 4px !important; display:inline-flex; margin-left: auto; --element-margin-left: auto } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare { width:48px; height:48px; min-height: 48px; padding: 1em !important; --element-padding: 1em !important; border-radius: 4px !important; --element-border-radius: 4px !important; display:inline-flex } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details::after { content: '\e5c8' !important; font-family: icomoon !important; margin-left: 5px; --element-margin-left: 5px } 
.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.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-transform: none !important; text-decoration: none !important; -webkit-text-decoration: none !important; text-decoration-thickness: 1px !important; -webkit-text-decoration-thickness: 1px !important; text-underline-offset: 5px !important; letter-spacing: 0 !important } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover:active { color: rgba(0, 0, 0, 1) !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn { --focus-color: rgba(0, 0, 0, 1) !important; justify-content: flex-start; border-style: none; padding: 0px; --element-padding: 0px; border-radius: 0px !important; --element-border-radius: 0px !important } 
.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: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover:active, .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:focus:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:focus, .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.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 auto 0 auto } 
.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:1 !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist::before { font-size: 16px } 
.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.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.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(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover:active, .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:focus:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:focus, .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:active, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover:active, .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after { font-size: 1em } 
.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:1 !important; } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare::before { font-size: 16px } 
.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 { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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(11, 71, 175, 1) !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.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(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus, .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover, .no-touchevents.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:active:hover { border-color: rgba(11, 71, 175, 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 { border-color: rgba(11, 71, 175, 1) !important } 
.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus { border-color: rgba(11, 71, 175, 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:4px } 
.popup-quickview .product-right .description { order: 100 } 
.popup-quickview .description { font-size: 14px; color: rgba(105, 114, 120, 1); line-height: 1.4 } 
.popup-quickview .expand-content { overflow:hidden; max-height:100px } 
.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: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5; box-shadow: none; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.login-box .form-label { display: flex } 
.login-box .form-group .control-label { display: flex } 
.login-box .required .control-label + div::before { display:none } 
.login-box .required .control-label::after { display:inline } 
.login-box .required .form-label + div::before { display:none } 
.login-box .required .form-label::after { display:inline } 
.login-box label, .login-box .form-group .control-label, .login-box .form-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); line-height: 1.5 } 
.login-box .form-group, .login-box .form-label { --form-label-width:100% } 
.login-box .form-group .control-label, .login-box .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.login-box .required .control-label::after, .login-box .required .control-label::before, .login-box .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.login-box .form-group, .login-box .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); box-shadow: none } 
.login-box input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents .login-box input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.login-box input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.login-box input.form-control:focus, .login-box input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.login-box textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents .login-box textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.login-box textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.login-box textarea.form-control:focus, .login-box textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.login-box select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents .login-box select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.login-box select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.login-box select:focus, .login-box select:active { border-color: rgba(0, 0, 0, 1) !important } 
.login-box select, .login-box select.form-control, .login-box select.form-select { height:40px } 
.login-box .radio label { box-shadow: none } 
.login-box .checkbox label { box-shadow: none } 
.login-box input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.login-box .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents .login-box .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.login-box .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.login-box .input-group .form-control:focus, .login-box .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.login-box .input-group-btn .btn, .login-box .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .login-box .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.login-box .input-group-btn .btn:active,.no-touchevents  .login-box .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.login-box .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.login-box .input-group-btn .btn, .login-box .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.login-box .input-group-btn .btn:active,.no-touchevents  .login-box .input-group-btn .btn:hover:active, .login-box .input-group-btn .btn:focus:active,.no-touchevents  .login-box .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.login-box .input-group-btn .btn:focus, .login-box .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.login-box .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.login-box .input-group .btn, .login-box .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.login-box .product-option-file .btn i::before, .login-box .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.login-box .product-option-file .control-label + button { max-width:max-content } 
.login-box .btn.upload-btn { width: auto } 
.login-box > div { flex-basis: 300px; padding:calc(30px / 2) } 
.login-box > div:first-child { order: 2; display: block } 
.route-account-login .site-wrapper > .container, html:not(.popup).route-account-login .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb { max-width: 1375px } 
.route-account-logout .site-wrapper > .container, html:not(.popup).route-account-logout .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb { max-width: 1375px } 
.route-account-forgotten .site-wrapper > .container, html:not(.popup).route-account-forgotten .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb { max-width: 1375px } 
.route-account-register .site-wrapper > .container, html:not(.popup).route-account-register .site-wrapper > .page-title .page-title-text, .route-account-login .breadcrumb { max-width: 1375px } 
.login-box { margin:calc(0px - 30px / 2) } 
.login-box .well { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1); border-radius: 4px; --element-border-radius: 4px; box-shadow: none } 
.register-form { box-shadow: none } 
.popup-login .popup-container { width:500px } 
.popup-register .popup-container { width:500px } 
.login-box p { color: rgba(105, 114, 120, 1); text-decoration: none; -webkit-text-decoration: none } 
a.forgot-password { font-size: 14px; color: rgba(51, 51, 51, 1); margin-top: 20px; --element-margin-top: 20px; margin-bottom: 20px; --element-margin-bottom: 20px } 
.no-touchevents a.forgot-password:hover { color: rgba(51, 51, 51, 1) } 
.route-account-register .form-label { display: flex } 
.route-account-register .form-group .control-label { display: flex } 
.route-account-register .required .control-label + div::before { display:none } 
.route-account-register .required .control-label::after { display:inline } 
.route-account-register .required .form-label + div::before { display:none } 
.route-account-register .required .form-label::after { display:inline } 
.route-account-register label, .route-account-register .form-group .control-label, .route-account-register .form-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); line-height: 1.5 } 
.route-account-register .form-group, .route-account-register .form-label { --form-label-width:100% } 
.route-account-register .form-group .control-label, .route-account-register .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-account-register .required .control-label::after, .route-account-register .required .control-label::before, .route-account-register .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.route-account-register .form-group, .route-account-register .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); box-shadow: none } 
.route-account-register input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents.route-account-register input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-account-register input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-account-register input.form-control:focus, .route-account-register input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-account-register textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents.route-account-register textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-account-register textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-account-register textarea.form-control:focus, .route-account-register textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-account-register select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-account-register select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-account-register select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-account-register select:focus, .route-account-register select:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-account-register select, .route-account-register select.form-control, .route-account-register select.form-select { height:40px } 
.route-account-register .radio label { box-shadow: none } 
.route-account-register .checkbox label { box-shadow: none } 
.route-account-register input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.route-account-register .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-account-register .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-account-register .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-account-register .input-group .form-control:focus, .route-account-register .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-account-register .input-group-btn .btn, .route-account-register .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-account-register .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-register .input-group-btn .btn:active, .no-touchevents.route-account-register .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-account-register .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.route-account-register .input-group-btn .btn, .route-account-register .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-account-register .input-group-btn .btn:active, .no-touchevents.route-account-register .input-group-btn .btn:hover:active, .route-account-register .input-group-btn .btn:focus:active, .no-touchevents.route-account-register .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-register .input-group-btn .btn:focus, .route-account-register .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-account-register .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.route-account-register .input-group .btn, .route-account-register .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.route-account-register .product-option-file .btn i::before, .route-account-register .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-account-register .product-option-file .control-label + button { max-width:max-content } 
.route-account-register .btn.upload-btn { width: auto } 
.route-account-register .buttons { margin-top: 20px; --element-margin-top: 20px; --page-buttons-width:500px; --page-buttons-gap:12px; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-account-register .buttons .pull-left .btn, .route-account-register .buttons .pull-left .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-account-register .buttons .pull-left .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-register .buttons .pull-left .btn:active, .no-touchevents.route-account-register .buttons .pull-left .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-account-register .buttons .pull-left .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-account-register .buttons .pull-left .btn, .route-account-register .buttons .pull-left .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-account-register .buttons .pull-left .btn:active, .no-touchevents.route-account-register .buttons .pull-left .btn:hover:active, .route-account-register .buttons .pull-left .btn:focus:active, .no-touchevents.route-account-register .buttons .pull-left .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-register .buttons .pull-left .btn:focus, .route-account-register .buttons .pull-left .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-account-register .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-account-register .pull-left .btn::before { content: '\eae4' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-account-register .pull-left .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-account-register .pull-left .btn:active::before { color: rgba(248, 245, 245, 1) } 
.route-account-register .buttons .pull-right .btn, .route-account-register .buttons .pull-right .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-account-register .buttons .pull-right .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-register .buttons .pull-right .btn:active, .no-touchevents.route-account-register .buttons .pull-right .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-account-register .buttons .pull-right .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-account-register .buttons .pull-right .btn, .route-account-register .buttons .pull-right .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-account-register .buttons .pull-right .btn:active, .no-touchevents.route-account-register .buttons .pull-right .btn:hover:active, .route-account-register .buttons .pull-right .btn:focus:active, .no-touchevents.route-account-register .buttons .pull-right .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-register .buttons .pull-right .btn:focus, .route-account-register .buttons .pull-right .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-account-register .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-account-register .pull-right .btn::before { content: '\e5c8' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1); margin-left: 5px; --element-margin-left: 5px } 
.no-touchevents.route-account-register .pull-right .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-account-register .pull-right .btn:active::before { color: rgba(255, 255, 255, 1) } 
.route-account-register .buttons > div { flex-grow:1 } 
.route-account-register .buttons.dual-agree .pull-right .btn { width:100% } 
.route-account-register .buttons .pull-right:only-child { max-width:100%; } 
.route-account-register .buttons .pull-right:only-child .btn { width:100%; } 
.route-account-register .buttons .pull-right input[type='checkbox'] { order:-1; } 
.route-account-register .buttons a:not(.btn) { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-account-register .buttons a:not(.btn):hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-account-register p { font-family: 'Source Sans Pro'; font-weight: 400 } 
.route-account-register legend { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5; box-shadow: none; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.account-list > li > a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); line-height: 1.2; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 12%; --element-padding: 12%; padding-top: 14%; --element-padding-top: 14%; padding-bottom: 14%; --element-padding-bottom: 14%; border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1); border-radius: 4px; --element-border-radius: 4px; box-shadow: none; flex-direction: column; width: 100%; text-align: center; } 
.no-touchevents .account-list > li > a:hover { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(255, 255, 255, 1); text-decoration: none; -webkit-text-decoration: none; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.account-list > li > a::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 3.8rem; color: rgba(44, 46, 53, 1); margin-bottom: var(--j-gap-s); --element-margin-bottom: var(--j-gap-s); margin-inline-end:0; margin-inline-start:0 } 
.no-touchevents .account-list > li > a:hover::before { color: rgba(245, 247, 248, 1) } 
.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: none } 
.route-information-sitemap .site-download { display:none } 
.account-list .edit-rewards { display: none } 
.account-list .edit-returns { display: flex } 
.account-list .edit-transactions { display: none } 
.account-list .edit-recurring, .account-list > li.edit-subscription > a::before { display: none } 
.my-affiliates { display: none } 
.my-newsletter .account-list { display: none } 
.my-affiliates .title { display: none } 
.my-newsletter .title { display: none } 
.my-account .title { display: none } 
.my-orders .title { display: none } 
.my-cards .title { display: none } 
.account-list > li { width:calc(100% / 6); 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: '\eaa7' !important; font-family: icomoon !important; font-size: 4.2rem } 
.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: '\eab6' !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; font-size: 4.2rem } 
.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 } 
.account-page > div .title { margin-top: var(--j-gap-s) !important; --element-margin-top: var(--j-gap-s) !important; margin-bottom: 10px !important; --element-margin-bottom: 10px !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 { display: none !important } 
#account-address .address-company { display: none !important } 
.route-account-register .address-address-2 { display: none !important } 
#account-address .address-address-2 { display: none !important } 
.route-account-register .address-country { display: none !important } 
#account-address .address-country { display: none !important } 
.route-account-register .address-postcode { display: none !important } 
#account-address .address-postcode { display: none !important } 
.route-account-order-info td .btn-primary.btn, .route-account-order-info td .btn-primary.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-account-order-info td .btn-primary.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(127, 134, 154, 1); --background-color: rgba(127, 134, 154, 1) } 
.route-account-order-info td .btn-primary.btn:active, .no-touchevents.route-account-order-info td .btn-primary.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-account-order-info td .btn-primary.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-style: none } 
.route-account-order-info td .btn-primary.btn, .route-account-order-info td .btn-primary.tooltip { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.route-account-order-info td .btn-primary.btn:active, .no-touchevents.route-account-order-info td .btn-primary.btn:hover:active, .route-account-order-info td .btn-primary.btn:focus:active, .no-touchevents.route-account-order-info td .btn-primary.btn:focus:hover:active { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.route-account-order-info td .btn-primary.btn:focus, .route-account-order-info td .btn-primary.btn[disabled] { background-color: rgba(141, 147, 165, 1) !important; --background-color: rgba(141, 147, 165, 1) !important } 
.route-account-order-info td .btn-primary.btn.btn.disabled::after { font-size: 1em } 
.route-account-order td .btn { width: 40px; height: 40px } 
.route-checkout-cart .cart-table table td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); padding-top: 8px !important; --element-padding-top: 8px !important; padding-right: 14px !important; --element-padding-right: 14px !important; padding-bottom: 8px !important; --element-padding-bottom: 8px !important; padding-left: 14px !important; --element-padding-left: 14px !important } 
.route-checkout-cart .cart-table table tbody tr:nth-child(even) td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-checkout-cart .cart-table table tbody tr:hover td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.route-checkout-cart .cart-table table a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents.route-checkout-cart .cart-table table a:hover { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .cart-table table { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-bottom:10px !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-cart .cart-table table tbody tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-cart .cart-table table tbody tr:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-table table td, .route-checkout-cart .cart-table table th { border-style: solid !important; border-color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .cart-table table tbody td { border-width: 0 !important; border-top-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-cart .cart-table table thead td { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.route-checkout-cart .cart-table table thead { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-table .table-responsive { border-width: 1px; border-color: rgba(224, 226, 230, 1) } 
.route-checkout-cart .cart-table .table-responsive.table-scroll::before { display: none;; content: 'Scroll →	' } 
.route-checkout-cart .cart-table table td, .route-checkout-cart .cart-table .table-responsive>.table>tbody>tr>td, .route-checkout-cart .cart-table .table-responsive>.table>tbody>tr>th, .route-checkout-cart .cart-table .table-responsive>.table>tfoot>tr>td, .route-checkout-cart .cart-table .table-responsive>.table>tfoot>tr>th, .route-checkout-cart .cart-table .table-responsive>.table>thead>tr>td, .route-checkout-cart .cart-table .table-responsive>.table>thead>tr>th.table-responsive>.table>tbody>tr>td, .route-checkout-cart .cart-table .table-responsive>.table>tbody>tr>th, .route-checkout-cart .cart-table .table-responsive>.table>tfoot>tr>td, .route-checkout-cart .cart-table .table-responsive>.table>tfoot>tr>th, .route-checkout-cart .cart-table .table-responsive>.table>thead>tr>td, .route-checkout-cart .cart-table .table-responsive>.table>thead>tr>th { white-space: normal } 
.route-checkout-cart .cart-bottom .cart-total table td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); padding-top: 8px !important; --element-padding-top: 8px !important; padding-right: 14px !important; --element-padding-right: 14px !important; padding-bottom: 8px !important; --element-padding-bottom: 8px !important; padding-left: 14px !important; --element-padding-left: 14px !important } 
.route-checkout-cart .cart-bottom .cart-total table tbody tr:nth-child(even) td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-checkout-cart .cart-bottom .cart-total table tbody tr:hover td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.route-checkout-cart .cart-bottom .cart-total table a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents.route-checkout-cart .cart-bottom .cart-total table a:hover { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .cart-bottom .cart-total table { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-bottom:10px !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-cart .cart-bottom .cart-total table tbody tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-cart .cart-bottom .cart-total table tbody tr:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-bottom .cart-total table td, .route-checkout-cart .cart-bottom .cart-total table th { border-style: solid !important; border-color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .cart-bottom .cart-total table tbody td { border-width: 0 !important; border-top-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-cart .cart-bottom .cart-total table thead td { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.route-checkout-cart .cart-bottom .cart-total table thead { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-bottom .cart-total .table-responsive { border-width: 1px; border-color: rgba(224, 226, 230, 1) } 
.route-checkout-cart .cart-bottom .cart-total .table-responsive.table-scroll::before { display: none;; content: 'Scroll →	' } 
.route-checkout-cart .cart-bottom .cart-total table td, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>tbody>tr>td, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>tbody>tr>th, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>tfoot>tr>td, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>tfoot>tr>th, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>thead>tr>td, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>thead>tr>th.table-responsive>.table>tbody>tr>td, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>tbody>tr>th, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>tfoot>tr>td, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>tfoot>tr>th, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>thead>tr>td, .route-checkout-cart .cart-bottom .cart-total .table-responsive>.table>thead>tr>th { white-space: normal } 
.route-checkout-cart .td-qty .stepper input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-cart .td-qty .stepper input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .td-qty .stepper input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .td-qty .stepper { --stepper-min-width: 50px; --stepper-max-width: 50px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 35px; border-style: solid; border-color: rgba(0, 0, 0, 1); border-radius: 5px; --element-border-radius: 5px } 
.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(0, 0, 0, 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: '\e40b' !important; font-family: icomoon !important; font-size: 14px } 
.route-checkout-cart .td-qty .stepper .fa-angle-up::before { content: '\e40a' !important; font-family: icomoon !important; font-size: 14px } 
.no-touchevents.route-checkout-cart .td-qty .stepper:hover { border-color:rgba(0, 0, 0, 1) } 
.route-checkout-cart .td-qty .stepper button::before { color:rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-cart .td-qty .stepper button:hover::before { color:rgba(255, 255, 255, 1) } 
.route-checkout-cart .td-qty .stepper button:active::before { color:rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-cart .td-qty .stepper button:hover { background-color:rgba(0, 0, 0, 1) } 
.route-checkout-cart .td-qty .stepper button:active { background-color:rgba(0, 0, 0, 1) !important } 
.cart-page .td-qty .btn-remove.btn, .cart-page .td-qty .btn-remove.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .cart-page .td-qty .btn-remove.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.cart-page .td-qty .btn-remove.btn:active,.no-touchevents  .cart-page .td-qty .btn-remove.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.cart-page .td-qty .btn-remove.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.cart-page .td-qty .btn-remove.btn, .cart-page .td-qty .btn-remove.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.cart-page .td-qty .btn-remove.btn:active,.no-touchevents  .cart-page .td-qty .btn-remove.btn:hover:active, .cart-page .td-qty .btn-remove.btn:focus:active,.no-touchevents  .cart-page .td-qty .btn-remove.btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.cart-page .td-qty .btn-remove.btn:focus, .cart-page .td-qty .btn-remove.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.cart-page .td-qty .btn-remove.btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .cart-total table a { color: rgba(0, 0, 0, 1) } 
.no-touchevents.route-checkout-cart .cart-total table a:hover { color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .cart-total 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(221, 221, 221, 1) !important } 
.route-checkout-cart .cart-total table tbody tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-cart .cart-total table tbody tr:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-total table td, .route-checkout-cart .cart-total table th { border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-cart .cart-total table tbody td { border-width: 0 !important; border-bottom-width: 1px !important } 
.route-checkout-cart .cart-total table td { padding-top: 8px !important; --element-padding-top: 8px !important; padding-right: 14px !important; --element-padding-right: 14px !important; padding-bottom: 8px !important; --element-padding-bottom: 8px !important; padding-left: 14px !important; --element-padding-left: 14px !important } 
.route-checkout-cart .cart-total table thead td { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important } 
.route-checkout-cart .cart-total table thead { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-total .table-responsive { border-width: 1px; border-color: rgba(221, 221, 221, 1) } 
.route-checkout-cart .cart-total .table-responsive > table { border-width: 1px !important } 
.route-checkout-cart .cart-total .table-responsive.table-scroll::before { display: none;; content: 'Scroll ➝' } 
.route-checkout-cart .cart-total table td, .route-checkout-cart .cart-total .table-responsive>.table>tbody>tr>td, .route-checkout-cart .cart-total .table-responsive>.table>tbody>tr>th, .route-checkout-cart .cart-total .table-responsive>.table>tfoot>tr>td, .route-checkout-cart .cart-total .table-responsive>.table>tfoot>tr>th, .route-checkout-cart .cart-total .table-responsive>.table>thead>tr>td, .route-checkout-cart .cart-total .table-responsive>.table>thead>tr>th.table-responsive>.table>tbody>tr>td, .route-checkout-cart .cart-total .table-responsive>.table>tbody>tr>th, .route-checkout-cart .cart-total .table-responsive>.table>tfoot>tr>td, .route-checkout-cart .cart-total .table-responsive>.table>tfoot>tr>th, .route-checkout-cart .cart-total .table-responsive>.table>thead>tr>td, .route-checkout-cart .cart-total .table-responsive>.table>thead>tr>th { white-space: normal } 
.route-checkout-cart .cart-page #shopping-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:sticky; top:var(--sticky-top-distance-custom, 0); z-index: 90 } 
.route-checkout-cart .cart-page { --sticky-top-distance-custom: 170px; --cart-bottom-width:30%; --cart-bottom-space:10px; gap: var(--cart-bottom-space) } 
.cart-bottom { background-color: rgba(238, 238, 238, 1); --background-color: rgba(238, 238, 238, 1); padding-top: 15px; --element-padding-top: 15px; padding-right: 12px; --element-padding-right: 12px; padding-bottom: 15px; --element-padding-bottom: 15px; padding-left: 12px; --element-padding-left: 12px } 
.panels-total { flex-direction:column } 
.panels-total .cart-total { align-items:flex-start } 
.route-checkout-cart .buttons { margin-top: 20px; --element-margin-top: 20px; --page-buttons-width:500px; --page-buttons-gap:12px; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-checkout-cart .buttons .pull-left .btn, .route-checkout-cart .buttons .pull-left .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-cart .buttons .pull-left .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-cart .buttons .pull-left .btn:active, .no-touchevents.route-checkout-cart .buttons .pull-left .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .buttons .pull-left .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-checkout-cart .buttons .pull-left .btn, .route-checkout-cart .buttons .pull-left .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .buttons .pull-left .btn:active, .no-touchevents.route-checkout-cart .buttons .pull-left .btn:hover:active, .route-checkout-cart .buttons .pull-left .btn:focus:active, .no-touchevents.route-checkout-cart .buttons .pull-left .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-cart .buttons .pull-left .btn:focus, .route-checkout-cart .buttons .pull-left .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-cart .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .pull-left .btn::before { content: '\eae4' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-cart .pull-left .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .pull-left .btn:active::before { color: rgba(248, 245, 245, 1) } 
.route-checkout-cart .buttons .pull-right .btn, .route-checkout-cart .buttons .pull-right .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-cart .buttons .pull-right .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-cart .buttons .pull-right .btn:active, .no-touchevents.route-checkout-cart .buttons .pull-right .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .buttons .pull-right .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-checkout-cart .buttons .pull-right .btn, .route-checkout-cart .buttons .pull-right .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .buttons .pull-right .btn:active, .no-touchevents.route-checkout-cart .buttons .pull-right .btn:hover:active, .route-checkout-cart .buttons .pull-right .btn:focus:active, .no-touchevents.route-checkout-cart .buttons .pull-right .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-cart .buttons .pull-right .btn:focus, .route-checkout-cart .buttons .pull-right .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-cart .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .pull-right .btn::before { content: '\e5c8' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1); margin-left: 5px; --element-margin-left: 5px } 
.no-touchevents.route-checkout-cart .pull-right .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .pull-right .btn:active::before { color: rgba(255, 255, 255, 1) } 
.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%; } 
.route-checkout-cart .buttons .pull-right input[type='checkbox'] { order:-1; } 
.route-checkout-cart .buttons a:not(.btn) { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-checkout-cart .buttons a:not(.btn):hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.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 { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-bottom: 15px; --element-margin-bottom: 15px; border-radius: 0px; --element-border-radius: 0px } 
.route-checkout-cart .cart-panels .panel-group .panel-heading a::before { content: '\e5c8' !important; font-family: icomoon !important; color: rgba(0, 0, 0, 1); order:10; margin: 0 0 0 auto } 
.no-touchevents.route-checkout-cart .cart-panels .panel-group .panel-heading:hover a::before { color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .cart-panels .panel-group .panel-active .panel-heading a::before, .no-touchevents.route-checkout-cart .cart-panels .panel-group .panel-active .panel-heading:hover a::before { content: '\e5db' !important; font-family: icomoon !important; color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .cart-panels .panel-group .panel-heading a { justify-content:flex-start; font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1); text-transform: none; padding-top: 15px; --element-padding-top: 15px; padding-right: 12px; --element-padding-right: 12px; padding-bottom: 15px; --element-padding-bottom: 15px; padding-left: 12px; --element-padding-left: 12px } 
.no-touchevents.route-checkout-cart .cart-panels .panel-group .panel-heading:hover a { color: rgba(44, 46, 53, 1) } 
.no-touchevents.route-checkout-cart .cart-panels .panel-group .panel-active .panel-heading:hover a, .route-checkout-cart .cart-panels .panel-group .panel-active .panel-heading a { color: rgba(44, 46, 53, 1) } 
.route-checkout-cart .cart-panels .panel-group .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 0px; --element-border-radius: 0px } 
.no-touchevents.route-checkout-cart .cart-panels .panel-group .panel-heading:hover, .route-checkout-cart .cart-panels .panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-cart .cart-panels .panel-group .panel-active .panel-heading:hover, .route-checkout-cart .cart-panels .panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-panels .panel-body { margin-top:var(--j-gap-grid-gap-very-small) !important } 
.route-checkout-cart .cart-panels .panel-group .panel:not(:only-child) .panel-heading { border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.route-checkout-cart .cart-panels .panel-group .panel:last-child .panel-heading { border-width: 1px !important } 
.route-checkout-cart .cart-panels .panel-group { border-radius: 0px; --element-border-radius: 0px } 
.route-checkout-cart .cart-panels .panel-group .panel-body { margin-top: 0px; --element-margin-top: 0px; padding: 15px; --element-padding: 15px; border-radius: 0px; --element-border-radius: 0px } 
.route-checkout-cart .cart-panels .panel-group .panel-heading + .panel-collapse .panel-body { border-width: 0; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.route-checkout-cart .cart-panels .buttons { margin-top: 20px; --element-margin-top: 20px; --page-buttons-width:500px; --page-buttons-gap:12px; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn, .route-checkout-cart .cart-panels .buttons .pull-left .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-cart .cart-panels .buttons .pull-left .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn:active, .no-touchevents.route-checkout-cart .cart-panels .buttons .pull-left .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn, .route-checkout-cart .cart-panels .buttons .pull-left .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn:active, .no-touchevents.route-checkout-cart .cart-panels .buttons .pull-left .btn:hover:active, .route-checkout-cart .cart-panels .buttons .pull-left .btn:focus:active, .no-touchevents.route-checkout-cart .cart-panels .buttons .pull-left .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn:focus, .route-checkout-cart .cart-panels .buttons .pull-left .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-cart .cart-panels .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .cart-panels .pull-left .btn::before { content: '\eae4' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-cart .cart-panels .pull-left .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-panels .pull-left .btn:active::before { color: rgba(248, 245, 245, 1) } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn, .route-checkout-cart .cart-panels .buttons .pull-right .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.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; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn, .route-checkout-cart .cart-panels .buttons .pull-right .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(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, .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(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn:focus, .route-checkout-cart .cart-panels .buttons .pull-right .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-cart .cart-panels .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart .cart-panels .pull-right .btn::before { content: '\e5c8' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1); margin-left: 5px; --element-margin-left: 5px } 
.no-touchevents.route-checkout-cart .cart-panels .pull-right .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-checkout-cart .cart-panels .pull-right .btn:active::before { color: rgba(255, 255, 255, 1) } 
.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 { 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'] { order:-1; } 
.route-checkout-cart .cart-panels .buttons a:not(.btn) { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-checkout-cart .cart-panels .buttons a:not(.btn):hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-checkout-cart .cart-panels .title { display: none } 
.route-checkout-cart .cart-panels > p { display: none } 
.route-checkout-cart .cart-panels .panel-reward { display: none } 
.route-checkout-cart .cart-panels .panel-coupon { display: block } 
.route-checkout-cart .cart-panels .panel-shipping { display: none } 
.route-checkout-cart .cart-panels .panel-voucher { display: none } 
.route-checkout-cart .cart-panels .panel-reward .collapse { display: block } 
.route-checkout-cart .cart-panels .panel-reward .panel-heading { pointer-events:none } 
.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: block } 
.route-checkout-cart .cart-panels .panel-shipping .panel-heading { pointer-events:none } 
.route-checkout-cart .cart-panels .panel-voucher .collapse { display: block } 
.route-checkout-cart .cart-panels .panel-voucher .panel-heading { pointer-events:none } 
.cart-total table td strong, .cart-section table td strong { font-weight: 400 } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn, .route-checkout-cart .cart-bottom .buttons .pull-left .btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents.route-checkout-cart .cart-bottom .buttons .pull-left .btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn:active, .no-touchevents.route-checkout-cart .cart-bottom .buttons .pull-left .btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5) } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn, .route-checkout-cart .cart-bottom .buttons .pull-left .tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn:active, .no-touchevents.route-checkout-cart .cart-bottom .buttons .pull-left .btn:hover:active, .route-checkout-cart .cart-bottom .buttons .pull-left .btn:focus:active, .no-touchevents.route-checkout-cart .cart-bottom .buttons .pull-left .btn:focus:hover:active { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn:focus, .route-checkout-cart .cart-bottom .buttons .pull-left .btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents.route-checkout-cart .cart-bottom .buttons .pull-left .btn:hover, .no-touchevents.route-checkout-cart .cart-bottom .buttons .pull-left .btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn:active, .no-touchevents.route-checkout-cart .cart-bottom .buttons .pull-left .btn:hover:active, .route-checkout-cart .cart-bottom .buttons .pull-left .btn:focus:active { border-color: rgba(11, 71, 175, 1) !important } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn:focus { border-color: rgba(11, 71, 175, 1) } 
.route-checkout-cart .cart-bottom .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-cart tbody .out-of-stock td { background-color: rgba(244, 230, 231, 1); --background-color: rgba(244, 230, 231, 1) } 
.route-product-category .page-title { display: block } 
.refine-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-small-title); letter-spacing: 0; line-height: 1.15; margin-bottom:var(--j-gap-grid-gap) !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.refine-title::after { display:none } 
.refine-title .page-title-text::after { display:none } 
.refine-title .filter-title-text::after { display:none } 
.route-product-category .category-description { order:0 } 
.category-image { float:left } 
.category-text { position:static; bottom:auto; margin-bottom: 24px; --element-margin-bottom: 24px } 
.category-description > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-right: 24px; --element-margin-right: 24px; margin-bottom: 24px; --element-margin-bottom: 24px; border-width: 1px; border-style: solid; border-radius: 4px; --element-border-radius: 4px } 
.refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.one-column #content .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.one-column #content .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.two-column #content .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.two-column #content .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.side-column .refine-categories .ipr-grid .refine-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .refine-categories .ipr-grid .refine-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.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:flex; top:50% } 
.touchevents .refine-categories .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:30px;; --height:35px } 
.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: '\e93e' !important; font-family: icomoon !important; font-size: 20px } 
.refine-categories .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 20px } 
.refine-categories .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; left:50%; transform:translate3d(-50%,0,0); } 
.touchevents .refine-categories .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap } 
.refine-categories .swiper-wrapper { cursor: auto } 
.refine-categories .swiper-pagination-bullet { width:8px; height:8px; background-color: rgba(255, 255, 255, 1) } 
.refine-categories .swiper-pagination > span + span { margin-inline-start:10px } 
.no-touchevents .refine-categories .swiper-pagination-bullet:hover { background-color: rgba(0, 0, 0, 1) } 
.refine-categories .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(0, 0, 0, 1) } 
.refine-categories .swiper-pagination > span { border-radius: 100px; --element-border-radius: 100px } 
.no-touchevents .refine-item a:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-color: rgba(105, 114, 120, 1) } 
.refine-item a { padding: 6px; --element-padding: 6px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px; flex-direction: row; } 
.refine-item a img { display:block;; width: auto;; margin-right: var(--j-gap-xs); --element-margin-right: var(--j-gap-xs) } 
.refine-item .refine-name { font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.1 } 
.no-touchevents .refine-item a:hover .refine-name .links-text { color: rgba(44, 46, 53, 1); text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.refine-items.flex-grid { --flex-grid-gap:var(--j-gap-ms) } 
.refine-items.flex-grid > .refine-item { flex-grow: 0 } 
.refine-categories .auto-grid { --grid-min-width: 180px; --grid-gap: var(--j-gap-grid-gap-small); margin-inline-start: calc(0px - var(--scroll-padding, 0px)); margin-inline-end: calc(0px - var(--scroll-padding, 0px)); --fr: var(--item-width); --scrollbar-top-space: 0px; --scrollbar-bottom-space: 0px; --auto-carousel-button-width:20px; --auto-carousel-button-height:20px; --auto-carousel-button-gap:2px } 
.refine-categories .auto-grid .auto-grid-items { cursor: var(--cursor); grid-auto-flow: column; overflow-x:auto; overflow-y:hidden; padding-inline-start:var(--scroll-padding, 0px); padding-inline-end: var(--scroll-padding, 0px); padding-top:var(--top-padding, 0px); padding-bottom: var(--bottom-padding, 0px) } 
.refine-categories .auto-grid .auto-carousel-controls { display:flex; } 
.refine-categories .auto-grid .auto-carousel-items::after { display:block; } 
.refine-categories .auto-grid .auto-grid-items.is-gliding a { pointer-events: none } 
.refine-categories .auto-carousel-bar { display:none; margin: 0; } 
.refine-categories .auto-carousel-controls.auto-carousel-bar { max-height: 0 } 
.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: 1; display: block } 
.refine-categories .auto-grid-items::after { --fader-status: 1; display: block } 
.refine-categories { order: initial } 
.refine-categories .auto-carousel-prev span::before { font-size: 12px } 
.refine-categories .auto-carousel-next span::before { font-size: 12px } 
.refine-name .count-badge { display: inline-flex } 
.refine-name { flex-wrap: nowrap; justify-content: flex-start; align-items: center } 
.refine-name .links-text { white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: 2 } 
.route-checkout-checkout #content .panel-group .panel-heading a::before { content: '\e5c8' !important; font-family: icomoon !important; color: rgba(0, 0, 0, 1); order:10; margin: 0 0 0 auto } 
.no-touchevents.route-checkout-checkout #content .panel-group .panel-heading:hover a::before { color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .panel-group .panel-active .panel-heading a::before, .no-touchevents.route-checkout-checkout #content .panel-group .panel-active .panel-heading:hover a::before { content: '\e5db' !important; font-family: icomoon !important; color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .panel-group .panel-heading a { justify-content:flex-start; font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1); text-transform: none; padding-top: 15px; --element-padding-top: 15px; padding-right: 12px; --element-padding-right: 12px; padding-bottom: 15px; --element-padding-bottom: 15px; padding-left: 12px; --element-padding-left: 12px } 
.no-touchevents.route-checkout-checkout #content .panel-group .panel-heading:hover a { color: rgba(44, 46, 53, 1) } 
.no-touchevents.route-checkout-checkout #content .panel-group .panel-active .panel-heading:hover a, .route-checkout-checkout #content .panel-group .panel-active .panel-heading a { color: rgba(44, 46, 53, 1) } 
.route-checkout-checkout #content .panel-group .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 0px; --element-border-radius: 0px } 
.no-touchevents.route-checkout-checkout #content .panel-group .panel-heading:hover, .route-checkout-checkout #content .panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-checkout #content .panel-group .panel-active .panel-heading:hover, .route-checkout-checkout #content .panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-checkout #content .panel-body { margin-top:var(--j-gap-grid-gap-very-small) !important } 
.route-checkout-checkout #content .panel-group .panel:not(:only-child) .panel-heading { border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.route-checkout-checkout #content .panel-group .panel:last-child .panel-heading { border-width: 1px !important } 
.route-checkout-checkout #content .panel-group { border-radius: 0px; --element-border-radius: 0px } 
.route-checkout-checkout #content .panel-group .panel-body { margin-top: 0px; --element-margin-top: 0px; padding: 15px; --element-padding: 15px; border-radius: 0px; --element-border-radius: 0px } 
.route-checkout-checkout #content .panel-group .panel-heading + .panel-collapse .panel-body { border-width: 0; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.route-checkout-checkout #content label, .route-checkout-checkout #content .form-group .control-label, .route-checkout-checkout #content .form-label { font-size: 13px; color: rgba(105, 114, 120, 1) } 
.route-checkout-checkout #content .has-error + .text-danger, .route-checkout-checkout #content .text-danger, .route-checkout-checkout #content .invalid-feedback { font-size: 12px !important; color: rgba(213, 94, 111, 1) !important } 
.route-checkout-checkout #content .form-group, .route-checkout-checkout #content .form-label { --form-label-width:25% } 
.route-checkout-checkout #content .form-group .control-label, .route-checkout-checkout #content .form-label { padding-right: var(--j-gap-xs); --element-padding-right: var(--j-gap-xs); justify-content:flex-start; align-items:center } 
.route-checkout-checkout #content .form-group, .route-checkout-checkout #content .control-label, .route-checkout-checkout #content .form-label { --label-gap:5px } 
.route-checkout-checkout #content legend { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(44, 46, 53, 1); letter-spacing: -0.2px; margin-bottom:10px !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.route-checkout-checkout #content .has-error .form-control, .route-checkout-checkout #content .has-error .g-recaptcha iframe, .route-checkout-checkout #content .is-invalid { border-style: solid !important } 
.route-checkout-checkout #content .required .control-label::after, .route-checkout-checkout #content .required .control-label::before, .route-checkout-checkout #content .required .control-label + div::before { font-size: 18px; color: rgba(213, 94, 111, 1) } 
.route-checkout-checkout #content .form-group { --input-group-spacing: 14px } 
.route-checkout-checkout #content form > fieldset > .row { --input-group-spacing: 14px } 
.route-checkout-checkout #content form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
.route-checkout-checkout #content .form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
.route-checkout-checkout #content .form-group + .checkbox { margin-top:14px } 
.route-checkout-checkout #content .form-group ~ .payment { margin-top:14px } 
.route-checkout-checkout #content form > #account { margin-bottom:14px; } 
.route-checkout-checkout #content form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:14px !important; } 
.route-checkout-checkout #content .panel .radio + p { margin-bottom:14px !important; } 
.route-checkout-checkout #content .panel p + .radio { margin-top:14px !important; } 
.route-checkout-checkout #content fieldset:not(:last-of-type) { margin-bottom:14px; } 
.route-checkout-checkout #content fieldset > legend { margin-top:14px; } 
.route-checkout-checkout #content #collapse-shipping .btn { margin-top:14px; } 
.route-checkout-checkout #content .payment-address .section-body > div { margin-bottom:14px } 
.route-checkout-checkout #content .shipping-address .section-body > div { margin-bottom:14px } 
.route-checkout-checkout #content fieldset { --fieldset-spacing: var(--j-gap-medium) } 
.route-checkout-checkout #content input.form-control { font-size: 14px !important; color: rgba(44, 46, 53, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; padding: 4px; --element-padding: 4px; padding-left: 10px; --element-padding-left: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(224, 226, 230, 1) !important; border-radius: 4px !important; --element-border-radius: 4px !important; min-height:42px } 
.route-checkout-checkout #content input.form-control:focus { color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content input.form-control:hover { border-color: rgba(36, 101, 220, 1) !important } 
.route-checkout-checkout #content input.form-control:focus, .route-checkout-checkout #content input.form-control:active { border-color: rgba(32, 91, 199, 1) !important } 
.route-checkout-checkout #content .control-label { max-height:35px } 
.route-checkout-checkout #content textarea.form-control { font-size: 14px !important; color: rgba(44, 46, 53, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; padding: 4px; --element-padding: 4px; padding-left: 10px; --element-padding-left: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(224, 226, 230, 1) !important; border-radius: 4px !important; --element-border-radius: 4px !important; min-height:100px } 
.route-checkout-checkout #content textarea.form-control:focus { color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content textarea.form-control:hover { border-color: rgba(36, 101, 220, 1) !important } 
.route-checkout-checkout #content textarea.form-control:focus, .route-checkout-checkout #content textarea.form-control:active { border-color: rgba(32, 91, 199, 1) !important } 
.route-checkout-checkout #content select { font-size: 14px !important; color: rgba(44, 46, 53, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; padding: 4px; --element-padding: 4px; padding-left: 10px; --element-padding-left: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(224, 226, 230, 1) !important; border-radius: 4px !important; --element-border-radius: 4px !important; font-size: 14px !important; color: rgba(44, 46, 53, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; padding: 4px; --element-padding: 4px; padding-left: 10px; --element-padding-left: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(224, 226, 230, 1) !important; border-radius: 4px !important; --element-border-radius: 4px !important } 
.route-checkout-checkout #content select:focus { color: rgba(255, 255, 255, 1) !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content select:hover { border-color: rgba(36, 101, 220, 1) !important; border-color: rgba(36, 101, 220, 1) !important } 
.route-checkout-checkout #content select:focus, .route-checkout-checkout #content select:active { border-color: rgba(32, 91, 199, 1) !important; border-color: rgba(32, 91, 199, 1) !important } 
.route-checkout-checkout #content select, .route-checkout-checkout #content select.form-control, .route-checkout-checkout #content select.form-select { height:35px } 
.route-checkout-checkout #content .radio { width: 100% } 
.route-checkout-checkout #content .form-group .radio > label, .route-checkout-checkout #content .form-group .radio-inline, .route-checkout-checkout #content .form-check-label { margin: calc(0px / 2) } 
.route-checkout-checkout #content .form-radio { --radio-gap: 0px } 
.route-checkout-checkout #content input[type='radio'], .route-checkout-checkout #content input[type='checkbox'] { min-width:16px; min-height:16px } 
.route-checkout-checkout #content .checkbox, .route-checkout-checkout #content .checkbox-inline { width: 100% } 
.route-checkout-checkout #content .form-group .checkbox > label, .route-checkout-checkout #content .form-group .checkbox-inline { margin: calc(7px / 2) } 
.route-checkout-checkout #content .form-checkbox { --checkbox-gap: 7px } 
.route-checkout-checkout #content input[type='checkbox'] { margin-inline-end:5px !important } 
.route-checkout-checkout #content .input-group .btn, .route-checkout-checkout #content .input-group-btn .btn { min-width:38px; padding: .8em !important; --element-padding: .8em !important; border-radius: 4px !important; --element-border-radius: 4px !important; min-height:38px } 
.route-checkout-checkout #content .input-group, .route-checkout-checkout #content .input-group-btn { --input-group-gap:5px } 
.route-checkout-checkout #content.bootstrap-datetimepicker-widget { padding: var(--j-gap-ms); --element-padding: var(--j-gap-ms) } 
.route-checkout-checkout #content .bootstrap-datetimepicker-widget a.btn { border-radius: 4px !important; --element-border-radius: 4px !important } 
.route-checkout-checkout #content .product-option-file .btn i::before, .route-checkout-checkout #content .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-checkout-checkout #content .product-option-file .control-label + button { max-width:max-content } 
.route-checkout-checkout #content .btn.upload-btn { width: auto } 
.quick-checkout-wrapper .cart-section .section-body { max-height: 600px; } 
.quick-checkout-wrapper.mobile .cart-section .section-body .table-responsive { overflow: auto } 
.quick-checkout-wrapper .checkout-section.section-login { display: block } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group .control-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .required .control-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .required .control-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .required .form-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .required .form-label::after { display:inline } 
.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-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .form-label { --form-label-width:100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.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-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper form > fieldset > .row { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group + .checkbox { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group ~ .payment { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper form > #account { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .panel .radio + p { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .panel p + .radio { margin-top:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper fieldset:not(:last-of-type) { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper fieldset > legend { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper #collapse-shipping .btn { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .payment-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .shipping-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper fieldset { --fieldset-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper input.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper select:focus, .route-checkout-checkout #content .quick-checkout-wrapper select:active { border-color: rgba(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 { height:40px } 
.route-checkout-checkout #content .quick-checkout-wrapper .radio label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .checkbox label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group .form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:focus:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn:focus, .route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-checkout #content .quick-checkout-wrapper .input-group .btn, .route-checkout-checkout #content .quick-checkout-wrapper .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.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: 'Source Sans Pro'; font-weight: 700; font-size: 16px; color: rgba(51, 51, 51, 1); text-transform: uppercase; margin-bottom: 15px; --element-margin-bottom: 15px; margin-bottom:15px !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.quick-checkout-wrapper div .title.section-title::after { display:none; margin-top:10px } 
.quick-checkout-wrapper div .title.section-title .page-title-text::after { display:none; margin-top:10px } 
.quick-checkout-wrapper div .title.section-title .filter-title-text::after { display:none; 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(242, 130, 50, 1); --background-color: rgba(242, 130, 50, 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(221, 221, 221, 1); margin-bottom:0px } 
.quick-checkout-wrapper > div .right { padding-inline-start:25px; width:calc(100% - 40%) } 
.quick-checkout-wrapper .login-active .checkout-section:not(.section-login) { opacity:1; } 
.quick-checkout-wrapper .login-active .left .checkout-section:not(.section-login) { display: none } 
.quick-checkout-wrapper .login-active .left { position: static; z-index: initial } 
.quick-checkout-wrapper > div .left { width:40% } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group .control-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .required .control-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .required .control-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .required .form-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .required .form-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login label, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-label { --form-label-width:100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .required .control-label::after, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .required .control-label::before, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login form > fieldset > .row { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group + .checkbox { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group ~ .payment { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login form > #account { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .panel .radio + p { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .panel p + .radio { margin-top:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login fieldset:not(:last-of-type) { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login fieldset > legend { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login #collapse-shipping .btn { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .payment-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .shipping-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login fieldset { --fieldset-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login input.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login textarea.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select.form-control, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login select.form-select { height:40px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .radio label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .checkbox label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group .form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:focus:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .product-option-file .btn i::before, .route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .product-option-file .control-label + button { max-width:max-content } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .section-login .btn.upload-btn { width: auto } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group .control-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .required .control-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .required .control-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .required .form-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .required .form-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address label, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-label { --form-label-width:100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .required .control-label::after, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .required .control-label::before, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address form > fieldset > .row { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group + .checkbox { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group ~ .payment { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address form > #account { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .panel .radio + p { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .panel p + .radio { margin-top:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address fieldset:not(:last-of-type) { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address fieldset > legend { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address #collapse-shipping .btn { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .payment-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .shipping-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address fieldset { --fieldset-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address input.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address textarea.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select.form-control, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address select.form-select { height:40px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .radio label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .checkbox label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group .form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:focus:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .product-option-file .btn i::before, .route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .product-option-file .control-label + button { max-width:max-content } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .payment-address .btn.upload-btn { width: auto } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group .control-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .required .control-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .required .control-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .required .form-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .required .form-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address label, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-label { --form-label-width:100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .required .control-label::after, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .required .control-label::before, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address form > fieldset > .row { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group + .checkbox { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group ~ .payment { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address form > #account { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .panel .radio + p { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .panel p + .radio { margin-top:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address fieldset:not(:last-of-type) { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address fieldset > legend { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address #collapse-shipping .btn { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .payment-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .shipping-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address fieldset { --fieldset-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address input.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address textarea.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select.form-control, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address select.form-select { height:40px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .radio label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .checkbox label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group .form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:focus:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn:focus, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group .btn, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .product-option-file .btn i::before, .route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .product-option-file .control-label + button { max-width:max-content } 
.route-checkout-checkout #content .quick-checkout-wrapper .left .shipping-address .btn.upload-btn { width: auto } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group .control-label { display: flex } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .required .control-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .required .control-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .required .form-label + div::before { display:none } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .required .form-label::after { display:inline } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment label, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-label { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 14px; color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-label { --form-label-width:100% } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group .control-label, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-label { padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .required .control-label::after, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .required .control-label::before, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment form > fieldset > .row { --input-group-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group + .checkbox { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group ~ .payment { margin-top:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment form > #account { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .panel .radio + p { margin-bottom:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .panel p + .radio { margin-top:0px !important; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment fieldset:not(:last-of-type) { margin-bottom:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment fieldset > legend { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment #collapse-shipping .btn { margin-top:0px; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .payment-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .shipping-address .section-body > div { margin-bottom:0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment fieldset { --fieldset-spacing: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-group, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .form-horizontal .form-group { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding-top: 7px; --element-padding-top: 7px; padding-bottom: 5px; --element-padding-bottom: 5px; box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:40px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment input.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment textarea.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none; min-height:100px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment textarea.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment textarea.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment textarea.form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment textarea.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select:focus, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select.form-control, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment select.form-select { height:40px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .radio label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .checkbox label { box-shadow: none } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment input[type='radio'] { margin-inline-end:5px !important; min-width:15px; min-height:15px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; padding: 10px; --element-padding: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important; box-shadow: none } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(246, 246, 246, 1) !important; --background-color: rgba(246, 246, 246, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group .form-control:focus, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn { --focus-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:focus:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn:focus, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn.btn.disabled::after { font-size: 1em } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group .btn, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .product-option-file .btn i::before, .route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .btn.upload-btn i::before { content: '\ebd8' !important; font-family: icomoon !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .product-option-file .control-label + button { max-width:max-content } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .shipping-payment .btn.upload-btn { width: auto } 
.shipping-payment { --section-shipping-gap: 20px } 
.section-shipping { min-width:calc(50% - var(--section-shipping-gap, 0px) / 2); display: block } 
.section-payment { min-width:calc(100% - 50% - var(--section-shipping-gap, 0px) / 2); display: block } 
.quick-checkout-wrapper .right .section-cvr { display: none } 
.quick-checkout-wrapper .right .section-cvr .control-label { display: none } 
.quick-checkout-wrapper .right .section-cvr .form-coupon { display: none } 
.quick-checkout-wrapper .right .section-cvr .form-voucher { display: none } 
.quick-checkout-wrapper .right .section-cvr .form-reward { display: none } 
.quick-checkout-wrapper .right .checkout-payment-details legend { display: block } 
.cart-section .td-model { display: none } 
.quick-checkout-wrapper .confirm-section .checkbox + .checkbox { margin-top: 5px } 
.quick-checkout-wrapper .right .cart-section { padding: 15px; --element-padding: 15px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); padding-top: 8px !important; --element-padding-top: 8px !important; padding-right: 14px !important; --element-padding-right: 14px !important; padding-bottom: 8px !important; --element-padding-bottom: 8px !important; padding-left: 14px !important; --element-padding-left: 14px !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table tbody tr:nth-child(even) td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table tbody tr:hover td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table a:hover { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-bottom:10px !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table tbody tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table tbody tr:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table th { border-style: solid !important; border-color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table tbody td { border-width: 0 !important; border-top-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table thead td { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table thead { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive { border-width: 1px; border-color: rgba(224, 226, 230, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive.table-scroll::before { display: none;; content: 'Scroll →	' } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section table td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>tbody>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>tbody>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>tfoot>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>tfoot>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>thead>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>thead>tr>th.table-responsive>.table>tbody>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>tbody>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>tfoot>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>tfoot>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>thead>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive>.table>thead>tr>th { white-space: normal } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); padding-top: 8px !important; --element-padding-top: 8px !important; padding-right: 14px !important; --element-padding-right: 14px !important; padding-bottom: 8px !important; --element-padding-bottom: 8px !important; padding-left: 14px !important; --element-padding-left: 14px !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table tbody tr:nth-child(even) td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table tbody tr:hover td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table a:hover { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-bottom:10px !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table tbody tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table tbody tr:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table th { border-style: solid !important; border-color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table tbody td { border-width: 0 !important; border-top-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table thead td { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table thead { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive { border-width: 1px; border-color: rgba(224, 226, 230, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive.table-scroll::before { display: none;; content: 'Scroll →	' } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + table td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>tbody>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>tbody>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>tfoot>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>tfoot>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>thead>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>thead>tr>th.table-responsive>.table>tbody>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>tbody>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>tfoot>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>tfoot>tr>th, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>thead>tr>td, .route-checkout-checkout #content .quick-checkout-wrapper .right .cart-section .table-responsive + .table-responsive>.table>thead>tr>th { white-space: normal } 
.quick-checkout-wrapper .cart-section .table-responsive + table { margin-top: 0px } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons { margin-top: 20px; --element-margin-top: 20px; --page-buttons-width:500px; --page-buttons-gap:12px; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.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 .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.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(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover:active, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:focus:active, .no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:focus, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.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 .pull-left .btn::before { content: '\eae4' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .pull-left .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .pull-left .btn:active::before { color: rgba(248, 245, 245, 1) } 
.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-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.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; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.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(0, 0, 0, 1); --background-color: rgba(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, .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(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus, .route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.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 .pull-right .btn::before { content: '\e5c8' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1); margin-left: 5px; --element-margin-left: 5px } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .pull-right .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .pull-right .btn:active::before { color: rgba(255, 255, 255, 1) } 
.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 { 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'] { order:-1; } 
.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons a:not(.btn) { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-checkout-checkout #content .quick-checkout-wrapper .right .confirm-section .buttons a:not(.btn):hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.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: none } 
.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: none } 
.quick-checkout-wrapper .right .checkout-payment-details .title { display: block } 
.quick-checkout-wrapper .right .cart-section .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-fax { display: none !important } 
.quick-checkout-wrapper .address-company { display: none !important } 
.quick-checkout-wrapper .address-address-2 { display: none !important } 
.quick-checkout-wrapper .address-country { display: none !important } 
.quick-checkout-wrapper .address-postcode { display: none !important } 
.quick-checkout-wrapper .section-body .account-customer-group { order:1 } 
.quick-checkout-wrapper .shipping-payment .shippings p { display: block; font-weight: bold } 
.quick-checkout-wrapper .shipping-payment .ship-wrapper p { display: block } 
.shipping-payment .section-body > div { margin-bottom:8px } 
.quick-checkout-wrapper .cart-section .td-qty .stepper input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .quick-checkout-wrapper .cart-section .td-qty .stepper input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.quick-checkout-wrapper .cart-section .td-qty .stepper input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.quick-checkout-wrapper .cart-section .td-qty .stepper { --stepper-min-width: 50px; --stepper-max-width: 50px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 35px; border-style: solid; border-color: rgba(0, 0, 0, 1); border-radius: 5px; --element-border-radius: 5px } 
.quick-checkout-wrapper .cart-section .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(0, 0, 0, 1) } 
.quick-checkout-wrapper .cart-section .td-qty .stepper .form-control { max-width: calc(100% - var(--stepper-button-width, 40) * 1%) !important; } 
.quick-checkout-wrapper .cart-section .td-qty .stepper button.fa-angle-up { border-inline-width: var(--stepper-border, 0) 0; border-block-width: 0 } 
.quick-checkout-wrapper .cart-section .td-qty .stepper button.fa-angle-down { border-block-width: var(--stepper-border, 0) 0; border-inline-width: var(--stepper-border, 0) 0; } 
.quick-checkout-wrapper .cart-section .td-qty .stepper .fa-angle-down::before { content: '\e40b' !important; font-family: icomoon !important; font-size: 14px } 
.quick-checkout-wrapper .cart-section .td-qty .stepper .fa-angle-up::before { content: '\e40a' !important; font-family: icomoon !important; font-size: 14px } 
.no-touchevents .quick-checkout-wrapper .cart-section .td-qty .stepper:hover { border-color:rgba(0, 0, 0, 1) } 
.quick-checkout-wrapper .cart-section .td-qty .stepper button::before { color:rgba(255, 255, 255, 1) } 
.no-touchevents .quick-checkout-wrapper .cart-section .td-qty .stepper button:hover::before { color:rgba(255, 255, 255, 1) } 
.quick-checkout-wrapper .cart-section .td-qty .stepper button:active::before { color:rgba(255, 255, 255, 1) !important } 
.no-touchevents .quick-checkout-wrapper .cart-section .td-qty .stepper button:hover { background-color:rgba(0, 0, 0, 1) } 
.quick-checkout-wrapper .cart-section .td-qty .stepper button:active { background-color:rgba(0, 0, 0, 1) !important } 
.quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn, .quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:active,.no-touchevents  .quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn, .quick-checkout-wrapper .cart-section .td-qty .btn-danger.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:active,.no-touchevents  .quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:hover:active, .quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:focus:active,.no-touchevents  .quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn:focus, .quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.quick-checkout-wrapper .cart-section .td-qty .btn-danger.btn.btn.disabled::after { font-size: 1em } 
.popup-checkout-payment .popup-container { width:900px } 
#button-confirm.btn, #button-confirm.btn:visited { color: rgba(255, 255, 255, 0.9) !important } 
.no-touchevents #button-confirm.btn:hover { color: rgba(255, 255, 255, 0.9) !important; background-color: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
#button-confirm.btn:active,.no-touchevents  #button-confirm.btn:hover:active { color: rgba(255, 255, 255, 0.9) !important } 
#button-confirm.btn { --focus-color: rgba(255, 255, 255, 0.9) !important } 
#button-confirm.btn, #button-confirm.tooltip { background-color: rgba(54, 120, 82, 1); --background-color: rgba(54, 120, 82, 1) } 
#button-confirm.btn:active,.no-touchevents  #button-confirm.btn:hover:active, #button-confirm.btn:focus:active,.no-touchevents  #button-confirm.btn:focus:hover:active { background-color: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
#button-confirm.btn:focus, #button-confirm.btn[disabled] { background-color: rgba(70, 155, 106, 1) !important; --background-color: rgba(70, 155, 106, 1) !important } 
#button-confirm.btn.btn.disabled::after { font-size: 1em } 
#quick-checkout-button-confirm.btn { width: 100% } 
.confirm-buttons .pull-right:only-child { max-width: 100% } 
.route-checkout-checkout .checkout-sections .checkout-section-end, .route-checkout-checkout .checkout-section-start > div { padding: 24px; --element-padding: 24px; border-radius: 4px; --element-border-radius: 4px } 
.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%; --checkout-sections-gap:var(--j-gap-medium) } 
.route-product-compare .compare-buttons .btn-cart.btn, .route-product-compare .compare-buttons .btn-cart.btn:visited { color: rgba(255, 255, 255, 0.9) !important } 
.no-touchevents.route-product-compare .compare-buttons .btn-cart.btn:hover { color: rgba(255, 255, 255, 0.9) !important; background-color: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
.route-product-compare .compare-buttons .btn-cart.btn:active, .no-touchevents.route-product-compare .compare-buttons .btn-cart.btn:hover:active { color: rgba(255, 255, 255, 0.9) !important } 
.route-product-compare .compare-buttons .btn-cart.btn { --focus-color: rgba(255, 255, 255, 0.9) !important } 
.route-product-compare .compare-buttons .btn-cart.btn, .route-product-compare .compare-buttons .btn-cart.tooltip { background-color: rgba(54, 120, 82, 1); --background-color: rgba(54, 120, 82, 1) } 
.route-product-compare .compare-buttons .btn-cart.btn:active, .no-touchevents.route-product-compare .compare-buttons .btn-cart.btn:hover:active, .route-product-compare .compare-buttons .btn-cart.btn:focus:active, .no-touchevents.route-product-compare .compare-buttons .btn-cart.btn:focus:hover:active { background-color: rgba(70, 155, 106, 1); --background-color: rgba(70, 155, 106, 1) } 
.route-product-compare .compare-buttons .btn-cart.btn:focus, .route-product-compare .compare-buttons .btn-cart.btn[disabled] { background-color: rgba(70, 155, 106, 1) !important; --background-color: rgba(70, 155, 106, 1) !important } 
.route-product-compare .compare-buttons .btn-cart.btn.btn.disabled::after { font-size: 1em } 
.route-product-compare .compare-buttons .btn-remove.btn, .route-product-compare .compare-buttons .btn-remove.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents.route-product-compare .compare-buttons .btn-remove.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-compare .compare-buttons .btn-remove.btn:active, .no-touchevents.route-product-compare .compare-buttons .btn-remove.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-product-compare .compare-buttons .btn-remove.btn { --focus-color: rgba(255, 255, 255, 1) !important; justify-content: center;; --scale-active: .98 } 
.route-product-compare .compare-buttons .btn-remove.btn, .route-product-compare .compare-buttons .btn-remove.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-compare .compare-buttons .btn-remove.btn:active, .no-touchevents.route-product-compare .compare-buttons .btn-remove.btn:hover:active, .route-product-compare .compare-buttons .btn-remove.btn:focus:active, .no-touchevents.route-product-compare .compare-buttons .btn-remove.btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-compare .compare-buttons .btn-remove.btn:focus, .route-product-compare .compare-buttons .btn-remove.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-product-compare .compare-buttons .btn-remove.btn.btn.disabled::after { font-size: 1em } 
.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 .stores-title { display: none; display: none !important } 
.route-information-contact .other-stores { display: none } 
.route-information-information .content { column-count:initial; column-rule-style: none } 
.route-information-information .content > p:only-child .route-information-information .content > p:only-child { display:none } 
.maintenance-page header { display: none !important } 
.maintenance-page footer { display: none !important } 
.maintenance-page .site-wrapper > .container { max-width: 100% } 
.maintenance-page .module-grid > .grid-row > .grid-cols-wrapper { max-width: 100% } 
#common-maintenance > .content { text-align: center; display: block } 
#common-maintenance { font-size: var(--j-font_size-default-title); padding: 40px; --element-padding: 40px } 
#common-maintenance > .content img { border-radius: 8px; --element-border-radius: 8px; max-width: min(400px, 100%) } 
.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 .brand-index { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 4px; --element-border-radius: 4px; padding: 10px; --element-padding: 10px; padding-left: var(--j-gap-ms); --element-padding-left: var(--j-gap-ms) } 
.route-product-manufacturer .brand-index strong { font-family: 'Source Sans Pro'; font-weight: 400 } 
.route-product-manufacturer .brand-index p > a { font-family: 'Source Sans Pro'; font-weight: 600; text-decoration: none; -webkit-text-decoration: none } 
.route-product-manufacturer .manufacturer a { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: var(--j-gap-s); --element-padding: var(--j-gap-s); padding-bottom: var(--j-gap-ms); --element-padding-bottom: var(--j-gap-ms); border-radius: 4px; --element-border-radius: 4px } 
.route-product-search #content .search-criteria-title { display: block } 
.route-product-search .search-form .search-category-checkbox { display: inline-flex } 
.route-product-search .search-form .search-description-checkbox { display: inline-flex } 
.route-product-search .search-form .inputs + .checkbox +  .checkbox label { display: inline-flex } 
.search-form > .inputs + .checkbox { margin-top: var(--j-gap-ms); --element-margin-top: var(--j-gap-ms) } 
.route-product-search #content div.buttons { margin-top: 20px !important; --element-margin-top: 20px !important; margin-bottom: 30px !important; --element-margin-bottom: 30px !important } 
.route-product-search #content .main-products-wrapper .buttons { margin-top: 20px; --element-margin-top: 20px; --page-buttons-width:500px; --page-buttons-gap:12px; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-product-search #content .main-products-wrapper .buttons .pull-left .btn, .route-product-search #content .main-products-wrapper .buttons .pull-left .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-left .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-product-search #content .main-products-wrapper .buttons .pull-left .btn:active, .no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-left .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-product-search #content .main-products-wrapper .buttons .pull-left .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-product-search #content .main-products-wrapper .buttons .pull-left .btn, .route-product-search #content .main-products-wrapper .buttons .pull-left .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-search #content .main-products-wrapper .buttons .pull-left .btn:active, .no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-left .btn:hover:active, .route-product-search #content .main-products-wrapper .buttons .pull-left .btn:focus:active, .no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-left .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-product-search #content .main-products-wrapper .buttons .pull-left .btn:focus, .route-product-search #content .main-products-wrapper .buttons .pull-left .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-product-search #content .main-products-wrapper .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-product-search #content .main-products-wrapper .pull-left .btn::before { content: '\eae4' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-product-search #content .main-products-wrapper .pull-left .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-product-search #content .main-products-wrapper .pull-left .btn:active::before { color: rgba(248, 245, 245, 1) } 
.route-product-search #content .main-products-wrapper .buttons .pull-right .btn, .route-product-search #content .main-products-wrapper .buttons .pull-right .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-right .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-product-search #content .main-products-wrapper .buttons .pull-right .btn:active, .no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-right .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-product-search #content .main-products-wrapper .buttons .pull-right .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-product-search #content .main-products-wrapper .buttons .pull-right .btn, .route-product-search #content .main-products-wrapper .buttons .pull-right .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-search #content .main-products-wrapper .buttons .pull-right .btn:active, .no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-right .btn:hover:active, .route-product-search #content .main-products-wrapper .buttons .pull-right .btn:focus:active, .no-touchevents.route-product-search #content .main-products-wrapper .buttons .pull-right .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-product-search #content .main-products-wrapper .buttons .pull-right .btn:focus, .route-product-search #content .main-products-wrapper .buttons .pull-right .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-product-search #content .main-products-wrapper .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-product-search #content .main-products-wrapper .pull-right .btn::before { content: '\e5c8' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1); margin-left: 5px; --element-margin-left: 5px } 
.no-touchevents.route-product-search #content .main-products-wrapper .pull-right .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-product-search #content .main-products-wrapper .pull-right .btn:active::before { color: rgba(255, 255, 255, 1) } 
.route-product-search #content .main-products-wrapper .buttons > div { flex-grow:1 } 
.route-product-search #content .main-products-wrapper .buttons.dual-agree .pull-right .btn { width:100% } 
.route-product-search #content .main-products-wrapper .buttons .pull-right:only-child { max-width:100%; } 
.route-product-search #content .main-products-wrapper .buttons .pull-right:only-child .btn { width:100%; } 
.route-product-search #content .main-products-wrapper .buttons .pull-right input[type='checkbox'] { order:-1; } 
.route-product-search #content .main-products-wrapper .buttons a:not(.btn) { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-product-search #content .main-products-wrapper .buttons a:not(.btn):hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-product-search #content .buttons { margin-top: 20px; --element-margin-top: 20px; --page-buttons-width:500px; --page-buttons-gap:12px; font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-product-search #content .buttons .pull-left .btn, .route-product-search #content .buttons .pull-left .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-product-search #content .buttons .pull-left .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-product-search #content .buttons .pull-left .btn:active, .no-touchevents.route-product-search #content .buttons .pull-left .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-product-search #content .buttons .pull-left .btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-product-search #content .buttons .pull-left .btn, .route-product-search #content .buttons .pull-left .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-product-search #content .buttons .pull-left .btn:active, .no-touchevents.route-product-search #content .buttons .pull-left .btn:hover:active, .route-product-search #content .buttons .pull-left .btn:focus:active, .no-touchevents.route-product-search #content .buttons .pull-left .btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-product-search #content .buttons .pull-left .btn:focus, .route-product-search #content .buttons .pull-left .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-product-search #content .buttons .pull-left .btn.btn.disabled::after { font-size: 1em } 
.route-product-search #content .pull-left .btn::before { content: '\eae4' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-product-search #content .pull-left .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-product-search #content .pull-left .btn:active::before { color: rgba(248, 245, 245, 1) } 
.route-product-search #content .buttons .pull-right .btn, .route-product-search #content .buttons .pull-right .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-product-search #content .buttons .pull-right .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.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; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-product-search #content .buttons .pull-right .btn, .route-product-search #content .buttons .pull-right .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(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, .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(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-product-search #content .buttons .pull-right .btn:focus, .route-product-search #content .buttons .pull-right .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-product-search #content .buttons .pull-right .btn.btn.disabled::after { font-size: 1em } 
.route-product-search #content .pull-right .btn::before { content: '\e5c8' !important; font-family: icomoon !important; font-size: 17px; color: rgba(255, 255, 255, 1); margin-left: 5px; --element-margin-left: 5px } 
.no-touchevents.route-product-search #content .pull-right .btn:hover::before { color: rgba(255, 255, 255, 1) } 
.route-product-search #content .pull-right .btn:active::before { color: rgba(255, 255, 255, 1) } 
.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 { 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'] { order:-1; } 
.route-product-search #content .buttons a:not(.btn) { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-product-search #content .buttons a:not(.btn):hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.route-product-search #content .search-products-title { display: block } 
.route-information-sitemap #content > .row > div > ul { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 24px; --element-padding: 24px; border-radius: 4px; --element-border-radius: 4px } 
.route-information-sitemap #content .row ul li, .route-information-sitemap #content .row ul li a { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(105, 114, 120, 0.9) } 
.route-information-sitemap #content .row > div > ul > li, .route-information-sitemap #content .row > div > ul > li > a { font-family: 'Source Sans Pro'; font-weight: 600; color: rgba(44, 46, 53, 1) } 
.route-information-sitemap #content > .row > div > ul > li > a::before { content: '\f15c' !important; font-family: icomoon !important; color: rgba(11, 71, 175, 1); margin-right: 7px; --element-margin-right: 7px } 
.route-information-sitemap #content > .row > div > ul li ul li a::before { content: '\f0f6' !important; font-family: icomoon !important; margin-right: 7px; --element-margin-right: 7px } 
.route-information-sitemap #content { --sitemap-gap: var(--j-gap-content-gutter) } 
.route-information-sitemap #content > .row { flex-direction:row } 
.route-account-wishlist table td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1); padding-top: 8px !important; --element-padding-top: 8px !important; padding-right: 14px !important; --element-padding-right: 14px !important; padding-bottom: 8px !important; --element-padding-bottom: 8px !important; padding-left: 14px !important; --element-padding-left: 14px !important } 
.route-account-wishlist table tbody tr:nth-child(even) td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.no-touchevents.route-account-wishlist table tbody tr:hover td { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.route-account-wishlist table a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents.route-account-wishlist table a:hover { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(0, 0, 0, 1) } 
.route-account-wishlist table { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); margin-bottom:10px !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-account-wishlist table tbody tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents.route-account-wishlist table tbody tr:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-account-wishlist table td, .route-account-wishlist table th { border-style: solid !important; border-color: rgba(255, 255, 255, 1) !important } 
.route-account-wishlist table tbody td { border-width: 0 !important; border-top-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.route-account-wishlist table thead td { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.route-account-wishlist table thead { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.route-account-wishlist .table-responsive { border-width: 1px; border-color: rgba(224, 226, 230, 1) } 
.route-account-wishlist .table-responsive.table-scroll::before { display: none;; content: 'Scroll →	' } 
.route-account-wishlist table td, .route-account-wishlist .table-responsive>.table>tbody>tr>td, .route-account-wishlist .table-responsive>.table>tbody>tr>th, .route-account-wishlist .table-responsive>.table>tfoot>tr>td, .route-account-wishlist .table-responsive>.table>tfoot>tr>th, .route-account-wishlist .table-responsive>.table>thead>tr>td, .route-account-wishlist .table-responsive>.table>thead>tr>th.table-responsive>.table>tbody>tr>td, .route-account-wishlist .table-responsive>.table>tbody>tr>th, .route-account-wishlist .table-responsive>.table>tfoot>tr>td, .route-account-wishlist .table-responsive>.table>tfoot>tr>th, .route-account-wishlist .table-responsive>.table>thead>tr>td, .route-account-wishlist .table-responsive>.table>thead>tr>th { white-space: normal } 
.route-account-wishlist td .btn .fa-times::before { font-size: 18px } 
.route-account-wishlist td .btn.btn-primary.btn, .route-account-wishlist td .btn.btn-primary.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-account-wishlist td .btn.btn-primary.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-wishlist td .btn.btn-primary.btn:active, .no-touchevents.route-account-wishlist td .btn.btn-primary.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-account-wishlist td .btn.btn-primary.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-account-wishlist td .btn.btn-primary.btn, .route-account-wishlist td .btn.btn-primary.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-account-wishlist td .btn.btn-primary.btn:active, .no-touchevents.route-account-wishlist td .btn.btn-primary.btn:hover:active, .route-account-wishlist td .btn.btn-primary.btn:focus:active, .no-touchevents.route-account-wishlist td .btn.btn-primary.btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-wishlist td .btn.btn-primary.btn:focus, .route-account-wishlist td .btn.btn-primary.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-account-wishlist td .btn.btn-primary.btn.btn.disabled::after { font-size: 1em } 
.route-account-wishlist td .btn.btn, .route-account-wishlist td .btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents.route-account-wishlist td .btn.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-wishlist td .btn.btn:active, .no-touchevents.route-account-wishlist td .btn.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.route-account-wishlist td .btn.btn { --focus-color: rgba(255, 255, 255, 1) !important; padding: 15px; --element-padding: 15px; padding-right: 15px; --element-padding-right: 15px; padding-left: 15px; --element-padding-left: 15px; --scale-hover: 1; } 
.route-account-wishlist td .btn.btn, .route-account-wishlist td .btn.tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.route-account-wishlist td .btn.btn:active, .no-touchevents.route-account-wishlist td .btn.btn:hover:active, .route-account-wishlist td .btn.btn:focus:active, .no-touchevents.route-account-wishlist td .btn.btn:focus:hover:active { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85) } 
.route-account-wishlist td .btn.btn:focus, .route-account-wishlist td .btn.btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.route-account-wishlist td .btn.btn.btn.disabled::after { font-size: 1em } 
.route-account-wishlist #content td .btn { border-radius: 4px !important; --element-border-radius: 4px !important } 
.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 .out-of-stock .td-stock, .route-account-wishlist tbody .td-stock.out-of-stock { color: rgba(239, 86, 45, 1); background-color: rgba(253, 239, 235, 1); --background-color: rgba(253, 239, 235, 1) } 
.route-account-wishlist .td-price s { color: rgba(239, 86, 45, 1); text-decoration: line-through; -webkit-text-decoration: line-through } 
#product-product { --product-page-split: 66%; --product-page-split-gap: 30px } 
.route-product-product:not(.popup) h1.page-title { display:none } 
.route-product-product:not(.popup) .product-info div.page-title { display:block } 
.route-product-product:not(.popup) .site-wrapper > .page-title + .breadcrumbs { min-height: var(--min-height); --breadcrumbs-top-padding: 0px; --breadcrumbs-bottom-padding: 0px } 
.route-product-product:not(.popup) .product-info .page-title { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 20px; color: rgba(51, 51, 51, 1); text-transform: uppercase; margin-bottom: 20px; --element-margin-bottom: 20px; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; font-family: 'Source Sans Pro' !important; font-weight: 600 !important; font-size: 23px !important; color: rgba(51, 51, 51, 1) !important; text-transform: uppercase !important; margin-bottom: 0px !important; --element-margin-bottom: 0px !important } 
.route-product-product:not(.popup) .product-info .page-title::after { content:''; display:block; position:relative; margin-top:10px } 
.route-product-product:not(.popup) .product-info .page-title .page-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.route-product-product:not(.popup) .product-info .page-title .filter-title-text::after { content:''; display:block; position:relative; margin-top:10px } 
.route-product-product:not(.popup) .product-info .page-title::after, .route-product-product:not(.popup) .product-info .page-title .page-title-text::after, .route-product-product:not(.popup) .product-info .page-title .filter-title-text::after { width:50px; height:1px; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
html:not(.popup) .product-left-wrapper { position:sticky; z-index: 90; top:var(--sticky-top-distance, 0); } 
html:not(.popup) .product-right-wrapper { position:sticky; z-index: 90; top:var(--sticky-top-distance, 0); } 
html:not(.popup).mobile-header-active .product-left-wrapper { position:sticky; z-index: 90; top:calc(var(--mobile-sticky-top-distance, var(--mobile-bar, 0)) + var(--content-gutter, 0px)); } 
html:not(.popup).mobile-header-active .product-right-wrapper { position:sticky; z-index: 90; top:calc(var(--mobile-sticky-top-distance, var(--mobile-bar, 0)) + var(--content-gutter, 0px)); } 
.route-product-product:not(.popup) body { --content-bottom-spacing: 0px; padding-bottom: 0 } 
html:not(.popup) .product-image .swiper.main-image { display: block } 
.product-image img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.zm-viewer img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product-image .main-image { border-radius: 4px; --element-border-radius: 4px } 
html:not(.mobile) .product-image .main-image .swiper-container { overflow: visible !important } 
.product-image .main-image .swiper-buttons:not(.slider-navigation) { display:flex; top:50%; width:calc(100% - (10px * 2)); margin-top:10px } 
.touchevents .product-image .main-image .swiper-buttons:not(.slider-navigation) { display:flex } 
.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:18px;; --height:60px; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1); border-radius: 4px; --element-border-radius: 4px } 
.product-image .main-image .swiper-button-disabled { opacity:0.5 } 
.product-image .main-image .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0.5 } 
.product-image .main-image .swiper-buttons:not(.slider-navigation) div::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 18px } 
.product-image .main-image .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 18px } 
.product-image .main-image .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; bottom:24px; left:50%; transform:translate3d(-50%,0,0); } 
.touchevents .product-image .main-image .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap } 
.product-image .main-image .swiper-wrapper { cursor: auto } 
.product-image .main-image .swiper-pagination-bullet { width:8px; height:8px } 
.product-image .main-image .swiper-pagination > span + span { margin-inline-start:10px } 
.product-image .main-image .swiper-pagination > span { border-radius: 100px; --element-border-radius: 100px } 
.product-image .swiper.swiper-has-pages .swiper-controls { display: block } 
.touchevents  .product-image .swiper.swiper-has-pages .swiper-controls { display: block } 
.product-image .additional-images .swiper-buttons { display: block } 
.product-image .swiper-has-pages.main-image { overflow: hidden } 
.phone .position-top .additional-images .swiper-container { overflow: visible } 
.phone .position-bottom .additional-images .swiper-container { overflow: visible } 
.lg-sub-html { display: none !important } 
.lg-product-images .lg-backdrop { background-color: rgba(0, 0, 0, 0.75); --background-color: rgba(0, 0, 0, 0.75); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px) } 
.lg-product-images #lg-actual-size-1 { display: flex } 
.lg-product-images .lg-autoplay-button { display: flex } 
.lg-product-images .lg-progress-bar .lg-progress { background-color: rgba(0, 0, 0, 1) } 
.lg-product-images .lg-download { display: none } 
.lg-product-images .lg-close { display: flex } 
.lg-product-images .lg-toolbar .lg-icon, .lg-product-images .lg-toolbar .lg-counter { color: rgba(255, 255, 255, 1) } 
.no-touchevents .lg-product-images .lg-toolbar .lg-icon:hover { color: rgba(255, 255, 255, 1) } 
.lg-product-images .lg-fullscreen { display:flex } 
.lg-product-images .lg-image, .lg-product-images .lg-video-poster { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.lg-product-images .lg-content.auto-carousel-buttons span::before, .lg-product-images .lg-content.swiper-buttons > div::before, .lg-product-images .lg-content.scroll-top em::before, .lg-product-images .lg-content.lg-content .lg-icon::before { color: rgba(255, 255, 255, 1) } 
.no-touchevents .lg-product-images .lg-content.auto-carousel-buttons span:hover::before,.no-touchevents  .lg-product-images .lg-content.swiper-buttons > div:hover::before,.no-touchevents  .lg-product-images .lg-content.scroll-top em:hover::before,.no-touchevents  .lg-product-images .lg-content.lg-content .lg-icon:hover::before { color: rgba(255, 255, 255, 1) } 
.lg-product-images .lg-content.auto-carousel-buttons span:active::before, .lg-product-images .lg-content.swiper-buttons > div:active::before, .lg-product-images .lg-content.scroll-top em:active::before, .lg-product-images .lg-content.lg-content .lg-icon:active::before { color: rgba(255, 255, 255, 1) } 
.lg-product-images div.lg-content button.lg-icon.lg-prev::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 28px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .lg-product-images div.lg-content button.lg-icon.lg-prev:hover::before { color: rgba(255, 255, 255, 1) !important } 
.lg-product-images div.lg-content button.lg-icon.lg-prev:active::before { color: rgba(255, 255, 255, 1) !important } 
.lg-product-images div.lg-content button.lg-icon.lg-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 28px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .lg-product-images div.lg-content button.lg-icon.lg-next:hover::before { color: rgba(255, 255, 255, 1) !important } 
.lg-product-images div.lg-content button.lg-icon.lg-next:active::before { color: rgba(255, 255, 255, 1) !important } 
.lg-product-images .lg-outer .lg-toolbar .lg-counter { font-family: 'Source Sans Pro'; font-weight: 700; color: rgba(255, 255, 255, 1) } 
.lg-product-images .lg-outer .lg-counter { visibility: visible } 
.lg-product-images .lg-zoom-in { display: none } 
.lg-product-images .lg-zoom-out { display: none } 
.lg-product-images .lg-download::after { content: '\eb4e' !important; font-family: icomoon !important } 
.lg-product-images .lg-zoom-in::after { content: '\ebef' !important; font-family: icomoon !important } 
.lg-product-images .lg-zoom-out::after { content: '\ebf0' !important; font-family: icomoon !important } 
.lg-product-images .lg-close::after { content: '\ebeb' !important; font-family: icomoon !important } 
.lg-product-images .lg-sub-html { max-width: 900px; padding-block: var(--caption-distance, 1rem); margin-top: auto } 
.lg-product-images .lg-outer { --caption-distance: 130px; --thumbs-padding:10px } 
.lg-product-images div.lg-sub-html { display: none !important } 
.lg-product-images .lg-thumb-item { background-color: rgba(255, 255, 255, 1); border-width: 0px; border-bottom-width: 4px; border-style: solid; border-color: rgba(141, 147, 165, 1) } 
.lg-product-images .lg-components .lg-thumb-item + .lg-thumb-item { margin-inline-start: 5px } 
.no-touchevents .lg-product-images .lg-thumb-item:hover, .lg-product-images .lg-thumb-item.active { border-color: rgba(0, 0, 0, 1) } 
.lg-product-images .lg-thumb-item.active,.no-touchevents  .lg-product-images .lg-thumb-item.active:hover { border-color: rgba(0, 0, 0, 1) } 
.lg-product-images .module-button .btn { transform: scale(calc(100 / 100)) } 
.lg-product-images .lg-outer .lg-toggle-thumb:after { content: '\e97b' !important; font-family: icomoon !important; font-size: 30px; color: rgba(255, 255, 255, 1) } 
.no-touchevents .lg-product-images .lg-outer .lg-toggle-thumb:hover::after { color: rgba(255, 255, 255, 1) } 
.lg-product-images .lg-outer .lg-toggle-thumb { background-color: rgba(51, 51, 51, 1); --background-color: rgba(51, 51, 51, 1); width: 40px; height: 40px; height: 40px; inset-inline-start:auto; inset-inline-end:20px; transform: translate3d(0,var(--transform-100-rtl, -100%),0); } 
.no-touchevents .lg-product-images .lg-outer .lg-toggle-thumb:hover { background-color: rgba(0, 0, 0, 0.75); --background-color: rgba(0, 0, 0, 0.75) } 
.lg-product-images .lg-content .lg-icon { width: 40px; height: 40px; height: 45px } 
.direction-horizontal .swiper-wrapper .additional-image { width: calc(100% / 2) } 
.direction-horizontal .additional-images { --ipr: 2 } 
html:not(.mobile) .additional-images .swiper-container { overflow: hidden !important } 
.additional-images .swiper-buttons:not(.slider-navigation) { display:flex; top:50% } 
.touchevents .additional-images .swiper-buttons:not(.slider-navigation) { display:flex } 
.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:30px;; --height:35px } 
.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: 20px } 
.additional-images .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important; font-size: 20px } 
.additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; left:50%; transform:translate3d(-50%,0,0); } 
.touchevents .additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap } 
.additional-images .swiper-wrapper { cursor: auto } 
.additional-images .swiper-pagination-bullet { width:8px; height:8px; background-color: rgba(255, 255, 255, 1) } 
.additional-images .swiper-pagination > span + span { margin-inline-start:10px } 
.no-touchevents .additional-images .swiper-pagination-bullet:hover { background-color: rgba(0, 0, 0, 1) } 
.additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(0, 0, 0, 1) } 
.additional-images .swiper-pagination > span { border-radius: 100px; --element-border-radius: 100px } 
html:not(.mobile) .product-image.direction-vertical .additional-images .swiper-container { overflow: hidden !important } 
.product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) { display:flex; top:50% } 
.touchevents .product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) { display:flex } 
.product-image.direction-vertical .additional-images .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.product-image.direction-vertical .additional-images .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div { --width:60px;; --height:20px; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.product-image.direction-vertical .additional-images .swiper-button-disabled { opacity:0 } 
.product-image.direction-vertical .additional-images .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0 } 
.product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div::before { content: '\e408' !important; font-family: icomoon !important; font-size: 20px; color: rgba(255, 255, 255, 1) } 
.product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) .swiper-button-next::before { content: '\e409' !important; font-family: icomoon !important; font-size: 20px; color: rgba(255, 255, 255, 1) } 
.no-touchevents .product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div:not(.swiper-button-disabled):hover { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div:not(.swiper-button-disabled):active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div.swiper-button-next { border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 1) } 
.no-touchevents .product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div.swiper-button-next:not(.swiper-button-disabled):hover { border-color: rgba(0, 0, 0, 1) } 
.product-image.direction-vertical .additional-images .swiper-buttons:not(.slider-navigation) div.swiper-button-next:not(.swiper-button-disabled):active { border-color: rgba(0, 0, 0, 1) } 
.product-image.direction-vertical .additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; position: absolute; left:50%; transform:translate3d(-50%,0,0); } 
.touchevents .product-image.direction-vertical .additional-images .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap } 
.product-image.direction-vertical .additional-images .swiper-wrapper { cursor: auto } 
.product-image.direction-vertical .additional-images .swiper-pagination-bullet { width:10px; height:10px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 1) } 
.product-image.direction-vertical .additional-images .swiper-pagination > span + span { margin-inline-start:5px } 
.no-touchevents .product-image.direction-vertical .additional-images .swiper-pagination-bullet:hover { border-color: rgba(0, 0, 0, 1) } 
.product-image.direction-vertical .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: rgba(0, 0, 0, 1) } 
.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 } 
.product-image { --additional-image-spacing: 14px } 
.additional-images img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 4px; --element-border-radius: 4px } 
.route-product-product:not(.popup) .direction-horizontal .additional-images { margin-right: 0px !important; --element-margin-right: 0px !important; margin-left: 0px !important; --element-margin-left: 0px !important } 
.route-product-product:not(.popup) .direction-horizontal .additional-images .swiper-wrapper { padding: 8px; --element-padding: 8px } 
.no-touchevents .additional-images img:hover, .additional-images .swiper-slide-active img { border-color: rgba(0, 0, 0, 1) } 
.additional-images .swiper-slide-active img { border-color: rgba(0, 0, 0, 1) } 
.product-image.position-bottom .additional-images { margin-inline: calc(var(--content-gutter, 0px) * -1); padding-inline: var(--content-gutter, 0px); } 
.product-image.position-bottom .additional-images .swiper-container { padding-inline-end: calc(var(--content-gutter, 24px) * 2) } 
.product-image.position-bottom .additional-images .swiper-buttons { max-width: calc(100% - var(--content-gutter, 0px) * 2) } 
.product-info .product-details { border-width: 1px; border-color: rgba(221, 221, 221, 1) } 
.product-info { --sections-gap: 10px } 
.product-info .product-details .product-stats { border-width: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px } 
.route-product-product:not(.popup) .product-info .product-details .product-stats { order:2 } 
.product-info .product-stats { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(105, 114, 120, 1) } 
.product-info .product-stats span { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(105, 114, 120, 1) } 
.product-info .product-details .brand-image a span { display: none } 
.product-info .product-details .brand-image a img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-style: solid; border-color: rgba(255, 255, 255, 1) } 
.product-info .product-details .brand-image a { border-style: none } 
.product-info .product-stats li::before { font-size: 5px } 
.product-info .product-stats b { margin-inline-end: 5px } 
.product-info .product-stats li + li { margin-top:3px } 
.product-price-group .price-wrapper { min-width:35% } 
.route-product-product:not(.popup) .product-price-group { flex-wrap:wrap } 
.route-product-product:not(.popup) .product-price-group > div { flex-basis: calc((400px - 100%) * 9999); flex-wrap:wrap } 
.product-price-group { gap: var(--j-gap-ms); flex-direction:column } 
div.product-price-group .product-stats { order:2 } 
.product-price-group .product-stats { order:-1 } 
.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: 13px } 
.product-info .product-stats .in-stock span { color: rgba(70, 155, 106, 1) } 
.product-info .product-stats .out-of-stock span { color: rgba(239, 86, 45, 1) } 
.product-info .product-stats .product-stock b { display: block } 
.product-stats .product-views::before { content: '\f06e' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
.product-stats .product-sold::before { content: '\e99a' !important; font-family: icomoon !important; color: rgba(239, 86, 45, 1); margin-right: 5px; --element-margin-right: 5px } 
.product-info .product-details .custom-stats { order:-1; padding-top: 8px; --element-padding-top: 8px; margin-top: 7px; --element-margin-top: 7px; margin-bottom: 7px; --element-margin-bottom: 7px; border-width: 0; border-top-width: 1px; border-color: rgba(224, 226, 230, 1) } 
.product-info .product-stats .custom-stats { font-size: 1.3rem } 
.product-info .product-stats .product-sold { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.product-info .product-stats .product-sold span { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.product-info .product-stats .product-views { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.product-info .product-stats .product-views span { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.product-info .product-labels-outside { justify-content: flex-start; --label-gap:7px; --label-grow: 1; border-width: 0px } 
.product-info .product-labels-outside .product-label strong { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.product-info .custom-stats { justify-content:flex-start } 
.product-info .product-details > .rating { justify-content:flex-start; display: flex } 
.route-product-product:not(.popup) .product-info .product-details > .rating { order:-1 } 
.product-info .product-details > .rating div a, .product-info .product-details > .rating div b { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.no-touchevents .product-info .product-details > .rating div a:hover { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1) } 
.product-info .product-details .review-links { padding-top: 10px; --element-padding-top: 10px; padding-bottom: 10px; --element-padding-bottom: 10px } 
.product-info .product-details .rating .fa-stack { font-size:15px; width:1.2em } 
#form-review h4 { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(51, 51, 51, 1); white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
#form-review h4::after { content:''; display:block; position:relative; margin-top:14px } 
#form-review h4 .page-title-text::after { content:''; display:block; position:relative; margin-top:14px } 
#form-review h4 .filter-title-text::after { content:''; display:block; position:relative; margin-top:14px } 
#form-review h4::after, #form-review h4 .page-title-text::after, #form-review h4 .filter-title-text::after { width:50px; height:1px; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.product-info .product-details .countdown-wrapper { display: block } 
.product-info #product .countdown-wrapper { background-color: rgba(233, 235, 237, 1); --background-color: rgba(233, 235, 237, 1); padding: var(--j-gap-ms); --element-padding: var(--j-gap-ms); border-width: 2px; border-style: solid; border-color: rgba(11, 71, 175, 1); border-radius: 4px; --element-border-radius: 4px } 
.product-info .product-details .countdown-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-small-title); letter-spacing: 0; line-height: 1.15; margin-bottom:var(--j-gap-grid-gap) !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.product-info .product-details .countdown-title::after { display:none } 
.product-info .product-details .countdown-title .page-title-text::after { display:none } 
.product-info .product-details .countdown-title .filter-title-text::after { display:none } 
.product-info .product-details .countdown > div { font-family: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-default-title); color: rgba(44, 46, 53, 1); border-style: solid; border-color: rgba(224, 226, 230, 1); justify-content: center } 
.product-info .product-details .countdown > div > span { color: rgba(105, 114, 120, 1) } 
.product-info .product-details .countdown { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 12px; --element-padding: 12px; border-radius: 4px; --element-border-radius: 4px } 
.product-info .product-details .countdown > div span { margin-top:4px } 
.product-info .product-price-group { --product-page-price-gap:20px } 
.product-info .product-details .product-price-group { text-align:right; justify-content:flex-end; align-items: flex-end; display: flex } 
.product-info .product-details .product-labels-price { order: -1;; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product-info .product-labels-price span.product-label.product-label strong { font-family: 'Source Sans Pro' !important; font-weight: 600 !important; font-size: 15px !important; color: rgba(51, 51, 51, 1) !important } 
.product-info .product-details .price-group .product-price, .product-info .product-details .price-group .product-price-new { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 21px; color: rgba(0, 0, 0, 1) } 
.route-product-product:not(.popup) .product-info .product-details .price-wrapper { padding-top: 10px; --element-padding-top: 10px } 
.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-family: 'Source Sans Pro'; font-weight: 400; font-size: 19px; color: rgba(105, 114, 120, 1); text-align: left; text-decoration: line-through; -webkit-text-decoration: line-through; line-height: 1 } 
.product-info .product-details .product-points { font-size: 13px; color: rgba(105, 114, 120, 0.9); line-height: 1.2; display: none; margin-top: 10px; --element-margin-top: 10px } 
.product-info .product-details .product-tax { display: none; font-size: 13px; color: rgba(105, 114, 120, 1); margin-top: var(--j-gap-xs); --element-margin-top: var(--j-gap-xs) } 
.product-info .product-details .discounts { display:inline-block; margin-top: 10px; --element-margin-top: 10px } 
.product-info .product-details .product-discount { font-size: 13px; color: rgba(105, 114, 120, 0.8) } 
.product-info .product-details .product-options { 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(224, 226, 230, 1); border-radius: 3px; --element-border-radius: 3px } 
.route-product-product:not(.popup) .product-info .product-details .product-options > .options-title { display: none } 
.product-info .product-details .product-options > h3 { display: block } 
.product-options label, .product-options .form-group .control-label, .product-options .form-label { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.product-options .has-error + .text-danger, .product-options .text-danger, .product-options .invalid-feedback { font-family: 'Source Sans Pro' !important; font-weight: 600 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.product-options .form-group, .product-options .form-label { --form-label-width:100% } 
.product-options .form-group .control-label, .product-options .form-label { padding-top: 0px; --element-padding-top: 0px; padding-bottom: 20px; --element-padding-bottom: 20px } 
.product-options .has-error .form-control, .product-options .has-error .g-recaptcha iframe, .product-options .is-invalid { border-style: solid !important; border-color: rgba(51, 51, 51, 1) !important } 
.product-options .required .control-label::after, .product-options .required .control-label::before, .product-options .required .control-label + div::before { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.product-options .control-label, .product-options .form-label { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product-options .form-group, .product-options .form-horizontal .form-group { margin-top: 0px; --element-margin-top: 0px; margin-bottom: 0px; --element-margin-bottom: 0px; padding-top: 0px; --element-padding-top: 0px; padding-bottom: 0px; --element-padding-bottom: 0px } 
.product-options input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(51, 51, 51, 1) !important; line-height: 1.5 !important; 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(221, 221, 221, 1) !important; max-width:50px; min-height:50px } 
.no-touchevents .product-options input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; line-height: 1.5 !important; border-color: rgba(0, 0, 0, 1) !important } 
.product-options input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; line-height: 1.5 !important } 
.product-options input.form-control:focus, .product-options input.form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.product-options textarea.form-control { max-width:35px; min-height:35px } 
.product-options select { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(51, 51, 51, 1) !important; line-height: 1.5 !important; 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(221, 221, 221, 1) !important } 
.no-touchevents .product-options select:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; line-height: 1.5 !important; border-color: rgba(0, 0, 0, 1) !important } 
.product-options select:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; line-height: 1.5 !important } 
.product-options select:focus, .product-options select:active { border-color: rgba(0, 0, 0, 1) !important } 
.no-touchevents .product-options .radio label:hover { color: rgba(0, 0, 0, 1) !important } 
.product-options input[type='radio'], .product-options input[type='checkbox'] { min-width:50px; min-height:50px } 
.product-options input[type='radio'] { min-width:50px; min-height:50px } 
.no-touchevents .product-options .checkbox label:hover { color: rgba(0, 0, 0, 1) !important } 
.no-touchevents .product-options .checkbox label:hover a { color: rgba(0, 0, 0, 1) !important } 
.product-options input[type='checkbox'] { min-width:50px; min-height:50px } 
.product-options .input-group .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(51, 51, 51, 1) !important; line-height: 1.5 !important; 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(221, 221, 221, 1) !important } 
.no-touchevents .product-options .input-group .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; line-height: 1.5 !important; border-color: rgba(0, 0, 0, 1) !important } 
.product-options .input-group .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 15px !important; color: rgba(0, 0, 0, 1) !important; line-height: 1.5 !important } 
.product-options .input-group .form-control:focus, .product-options .input-group .form-control:active { border-color: rgba(0, 0, 0, 1) !important } 
.product-options .input-group .btn, .product-options .input-group-btn .btn { min-width:35px; min-height:35px; max-height:35px } 
.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-options .option-value { font-size: 14px; color: rgba(44, 46, 53, 1) } 
.product-options .option-price { font-size: 12px; color: rgba(105, 114, 120, 1); margin-left: var(--j-gap-xs); --element-margin-left: var(--j-gap-xs) } 
.product-info .product-details .product-options :not(.push-option) .option-price { display: inline-block } 
div.product-options .form-group { --form-label-width:100%; --form-label-stack:600px } 
div.product-options .form-group::after { border-color: rgba(224, 226, 230, 1) } 
.push-option.push-option { padding-top: 10px; --element-padding-top: 10px; padding-right: 10px; --element-padding-right: 10px; padding-bottom: 10px; --element-padding-bottom: 10px } 
.push-option { --push-option-spacing:15px } 
.push-option.push-option .option-value { min-width:45px; min-height:45px; font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1); padding: 5px; --element-padding: 5px; padding-right: 8px; --element-padding-right: 8px; padding-left: 8px; --element-padding-left: 8px } 
.no-touchevents .push-option.push-option .option-wrapper:hover .option-value, .push-option.push-option input:checked + .option-wrapper .option-value { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1) } 
.push-option.push-option input:checked + .option-wrapper .option-value { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(255, 255, 255, 1) } 
.push-option.push-option .option-wrapper .option-price { font-family: 'Source Sans Pro'; font-weight: 400 } 
.push-option.push-option .option-wrapper:not(.push-option-image) { background-color: rgba(236, 236, 244, 1); --background-color: rgba(236, 236, 244, 1) } 
.push-option.push-option input:checked + .option-wrapper:not(.push-option-image) { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.push-option.push-option .option-wrapper { border-width: 1px; border-style: solid; border-color: rgba(236, 236, 244, 1) } 
.no-touchevents .push-option.push-option .option-wrapper:hover, .push-option.push-option input:checked + .option-wrapper { border-color: rgba(236, 236, 244, 1) } 
.push-option.push-option input:checked + .option-wrapper { border-color: rgba(0, 0, 0, 1) } 
.push-option.push-option .push-option-image .option-value { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 12px; color: rgba(51, 51, 51, 1); border-radius: 100px; --element-border-radius: 100px } 
.no-touchevents .push-option.push-option label:hover .option-wrapper .option-value { color: rgba(51, 51, 51, 1) } 
.push-option.push-option label input:checked + .option-wrapper .option-value { color: rgba(255, 255, 255, 1) } 
.product-option-checkbox.push-option { padding-top: 10px; --element-padding-top: 10px; padding-right: 10px; --element-padding-right: 10px; padding-bottom: 10px; --element-padding-bottom: 10px } 
.product-option-checkbox { --push-option-spacing:15px } 
.product-option-checkbox.push-option .option-value { min-width:45px; min-height:45px; font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1); padding: 5px; --element-padding: 5px; padding-right: 8px; --element-padding-right: 8px; padding-left: 8px; --element-padding-left: 8px } 
.no-touchevents .product-option-checkbox.push-option .option-wrapper:hover .option-value, .product-option-checkbox.push-option input:checked + .option-wrapper .option-value { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1) } 
.product-option-checkbox.push-option input:checked + .option-wrapper .option-value { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(255, 255, 255, 1) } 
.product-option-checkbox.push-option .option-wrapper .option-price { font-family: 'Source Sans Pro'; font-weight: 400 } 
.product-option-checkbox.push-option .option-wrapper:not(.push-option-image) { background-color: rgba(236, 236, 244, 1); --background-color: rgba(236, 236, 244, 1) } 
.product-option-checkbox.push-option input:checked + .option-wrapper:not(.push-option-image) { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.product-option-checkbox.push-option .option-wrapper { border-width: 1px; border-style: solid; border-color: rgba(236, 236, 244, 1) } 
.no-touchevents .product-option-checkbox.push-option .option-wrapper:hover, .product-option-checkbox.push-option input:checked + .option-wrapper { border-color: rgba(236, 236, 244, 1) } 
.product-option-checkbox.push-option input:checked + .option-wrapper { border-color: rgba(0, 0, 0, 1) } 
.product-option-checkbox.push-option .push-option-image .option-value { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 12px; color: rgba(51, 51, 51, 1); border-radius: 100px; --element-border-radius: 100px } 
.no-touchevents .product-option-checkbox.push-option label:hover .option-wrapper .option-value { color: rgba(51, 51, 51, 1) } 
.product-option-checkbox.push-option label input:checked + .option-wrapper .option-value { color: rgba(255, 255, 255, 1) } 
div.product-options .push-option.form-group { --form-label-width:100% } 
.product-info .product-details .product-options > div:not(.push-option) .option-wrapper img { display: none } 
.product-info .product-details .product-options .push-option input:checked + .option-wrapper .option-value { color: rgba(255, 255, 255, 1) } 
.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;; border-radius: 4px; --element-border-radius: 4px } 
.route-product-product:not(.popup) .scroll-top { --product-page-buttons: 0px; } 
.product-info .product-details .buttons-wrapper { --product-page-buttons-gap:5px } 
.product-info .product-details .buttons-wrapper .wishlist-compare { --product-page-wishlist-buttons-gap:10px } 
.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; --stepper-min-width: 50px; --stepper-max-width: 50px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); --stepper-height: 35px; border-style: solid; border-color: rgba(0, 0, 0, 1); border-radius: 5px; --element-border-radius: 5px } 
.product-info .button-group-page .stepper input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .product-info .button-group-page .stepper input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.product-info .button-group-page .stepper input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.product-info .button-group-page .stepper button { position: absolute; width:calc(var(--stepper-button-width, 40) * 1%); height:50%; min-height:auto; inset-inline: auto 0; background-color:rgba(0, 0, 0, 1) } 
.product-info .button-group-page .stepper .form-control { max-width: calc(100% - var(--stepper-button-width, 40) * 1%) !important; } 
.product-info .button-group-page .stepper button.fa-angle-up { border-inline-width: var(--stepper-border, 0) 0; border-block-width: 0 } 
.product-info .button-group-page .stepper button.fa-angle-down { border-block-width: var(--stepper-border, 0) 0; border-inline-width: var(--stepper-border, 0) 0; } 
.product-info .button-group-page .stepper .fa-angle-down::before { content: '\e40b' !important; font-family: icomoon !important; font-size: 14px } 
.product-info .button-group-page .stepper .fa-angle-up::before { content: '\e40a' !important; font-family: icomoon !important; font-size: 14px } 
.no-touchevents .product-info .button-group-page .stepper:hover { border-color:rgba(0, 0, 0, 1) } 
.product-info .button-group-page .stepper button::before { color:rgba(255, 255, 255, 1) } 
.no-touchevents .product-info .button-group-page .stepper button:hover::before { color:rgba(255, 255, 255, 1) } 
.product-info .button-group-page .stepper button:active::before { color:rgba(255, 255, 255, 1) !important } 
.no-touchevents .product-info .button-group-page .stepper button:hover { background-color:rgba(0, 0, 0, 1) } 
.product-info .button-group-page .stepper button:active { background-color:rgba(0, 0, 0, 1) !important } 
.product-info .button-group-page .btn-cart { display:inline-flex; border-radius: 4px !important; --element-border-radius: 4px !important } 
.route-product-product .tags { display: flex; justify-content:flex-start; margin-top: var(--j-gap-large); --element-margin-top: var(--j-gap-large) } 
.product-info.out-of-stock .button-group-page .cart-group { display:flex; opacity:1;; pointer-events: auto } 
.product-info.out-of-stock .button-group-page .extra-group .btn-extra:first-child { display:inline-flex; opacity:0.5; } 
.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:100%;; flex-grow:initial; flex-direction:row; display:none } 
.product-info .button-group-page .btn-extra { flex-grow:1; width:100% } 
.product-info .button-group-page .btn-extra + .btn-extra { flex-grow:1; width:100% } 
.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; width:50px; height:50px; padding: 0.8px !important; --element-padding: 0.8px !important } 
.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); } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-extra { width:50px;; height:50px; padding: 0.8em !important; --element-padding: 0.8em !important } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-2-extra { width:50px; min-width: 50px } 
.product-info .button-group-page .btn-cart .btn-text { margin-left: var(--j-gap-xs); --element-margin-left: var(--j-gap-xs) } 
.product-info .button-group-page .btn-cart::before { content: '\eaef' !important; font-family: icomoon !important; font-size: 20px } 
.product-info.out-of-stock .button-group-page .btn-cart::before { content: '\e981' !important; font-family: icomoon !important; font-size: 20px } 
.product-info.out-of-stock .button-group-page .btn-cart.btn, .product-info.out-of-stock .button-group-page .btn-cart.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .product-info.out-of-stock .button-group-page .btn-cart.btn:hover { color: rgba(255, 255, 255, 1) !important; background-color: rgba(127, 134, 154, 1); --background-color: rgba(127, 134, 154, 1) } 
.product-info.out-of-stock .button-group-page .btn-cart.btn:active,.no-touchevents  .product-info.out-of-stock .button-group-page .btn-cart.btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.product-info.out-of-stock .button-group-page .btn-cart.btn { --focus-color: rgba(255, 255, 255, 1) !important; border-style: none } 
.product-info.out-of-stock .button-group-page .btn-cart.btn, .product-info.out-of-stock .button-group-page .btn-cart.tooltip { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.product-info.out-of-stock .button-group-page .btn-cart.btn:active,.no-touchevents  .product-info.out-of-stock .button-group-page .btn-cart.btn:hover:active, .product-info.out-of-stock .button-group-page .btn-cart.btn:focus:active,.no-touchevents  .product-info.out-of-stock .button-group-page .btn-cart.btn:focus:hover:active { background-color: rgba(141, 147, 165, 1); --background-color: rgba(141, 147, 165, 1) } 
.product-info.out-of-stock .button-group-page .btn-cart.btn:focus, .product-info.out-of-stock .button-group-page .btn-cart.btn[disabled] { background-color: rgba(141, 147, 165, 1) !important; --background-color: rgba(141, 147, 165, 1) !important } 
.product-info.out-of-stock .button-group-page .btn-cart.btn.btn.disabled::after { font-size: 1em } 
.product-info .button-group-page .btn-extra.btn, .product-info .button-group-page .btn-extra.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .product-info .button-group-page .btn-extra.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(37, 211, 102, 1); --background-color: rgba(37, 211, 102, 1) } 
.product-info .button-group-page .btn-extra.btn, .product-info .button-group-page .btn-extra.tooltip { background-color: rgba(37, 211, 102, 1); --background-color: rgba(37, 211, 102, 1) } 
.product-info .button-group-page .btn-extra.btn:active,.no-touchevents  .product-info .button-group-page .btn-extra.btn:hover:active, .product-info .button-group-page .btn-extra.btn:focus:active,.no-touchevents  .product-info .button-group-page .btn-extra.btn:focus:hover:active { background-color: rgba(37, 211, 102, 1); --background-color: rgba(37, 211, 102, 1) } 
.product-info .button-group-page .btn-extra.btn:focus, .product-info .button-group-page .btn-extra.btn[disabled] { background-color: rgba(37, 211, 102, 1) !important; --background-color: rgba(37, 211, 102, 1) !important } 
.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.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .product-info .button-group-page .btn-extra + .btn-extra.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 15px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(37, 211, 102, 1); --background-color: rgba(37, 211, 102, 1) } 
.product-info .button-group-page .btn-extra + .btn-extra.btn, .product-info .button-group-page .btn-extra + .btn-extra.tooltip { background-color: rgba(37, 211, 102, 1); --background-color: rgba(37, 211, 102, 1) } 
.product-info .button-group-page .btn-extra + .btn-extra.btn:active,.no-touchevents  .product-info .button-group-page .btn-extra + .btn-extra.btn:hover:active, .product-info .button-group-page .btn-extra + .btn-extra.btn:focus:active,.no-touchevents  .product-info .button-group-page .btn-extra + .btn-extra.btn:focus:hover:active { background-color: rgba(37, 211, 102, 1); --background-color: rgba(37, 211, 102, 1) } 
.product-info .button-group-page .btn-extra + .btn-extra.btn:focus, .product-info .button-group-page .btn-extra + .btn-extra.btn[disabled] { background-color: rgba(37, 211, 102, 1) !important; --background-color: rgba(37, 211, 102, 1) !important } 
.product-info .button-group-page .btn-extra + .btn-extra.btn.btn.disabled::after { font-size: 1em } 
.product-info .button-group-page .btn-extra:first-child { display:inline-flex } 
.product-info .button-group-page .btn-extra + .btn { display:none } 
.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::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 .btn-text { margin-left: var(--j-gap-xs); --element-margin-left: var(--j-gap-xs) } 
.product-info .button-group-page .extra-group .btn-extra:first-child { border-radius: 4px !important; --element-border-radius: 4px !important } 
.product-info .button-group-page .extra-group .btn-extra + .btn-extra { border-radius: 3px !important; --element-border-radius: 3px !important } 
.product-info .button-group-page .extra-group .btn-extra:first-child::before { content: '\ea0c' !important; font-family: icomoon !important; font-size: 18px } 
.product-info .button-group-page .extra-group .btn-extra:last-child::before { content: '\f232' !important; font-family: icomoon !important; font-size: 20px; color: rgba(255, 255, 255, 1); margin-right: 5px; --element-margin-right: 5px } 
.no-touchevents .product-info .button-group-page .extra-group .btn-extra:last-child:hover::before { color: rgba(255, 255, 255, 1) } 
.route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare { width:auto; margin-top: var(--j-gap-s); --element-margin-top: var(--j-gap-s); margin-bottom: 6px; --element-margin-bottom: 6px } 
.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare { margin-inline-start:0; margin-inline-end:auto; justify-content: flex-start; align-items: flex-start; flex-direction:row } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist { display:none } 
.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; padding: 0px !important; --element-padding: 0px !important } 
.product-info .wishlist-compare .btn-text { margin-left: 6px; --element-margin-left: 6px } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before { font-size: 1em; color: rgba(213, 94, 111, 1) } 
.product-info .button-group-page .btn-compare { display:none } 
.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 } 
.product-info .wishlist-compare .btn-compare .btn-text { margin-left: 6px; --element-margin-left: 6px } 
.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before { font-size: 1em; color: rgba(70, 155, 106, 1) } 
.route-product-product:not(.popup) .product-info .wishlist-compare .btn, .route-product-product:not(.popup) .product-info .wishlist-compare .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-transform: none !important; text-decoration: none !important; -webkit-text-decoration: none !important; text-decoration-thickness: 1px !important; -webkit-text-decoration-thickness: 1px !important; text-underline-offset: 5px !important; letter-spacing: 0 !important } 
.no-touchevents.route-product-product:not(.popup) .product-info .wishlist-compare .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product:not(.popup) .product-info .wishlist-compare .btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .wishlist-compare .btn:hover:active { color: rgba(0, 0, 0, 1) !important } 
.route-product-product:not(.popup) .product-info .wishlist-compare .btn { --focus-color: rgba(0, 0, 0, 1) !important; border-style: none; padding: 0px; --element-padding: 0px; border-radius: 0px !important; --element-border-radius: 0px !important } 
.route-product-product:not(.popup) .product-info .wishlist-compare.btn { justify-content: flex-start } 
.route-product-product:not(.popup) .product-info .wishlist-compare .btn, .route-product-product:not(.popup) .product-info .wishlist-compare .tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product:not(.popup) .product-info .wishlist-compare .btn:active, .no-touchevents.route-product-product:not(.popup) .product-info .wishlist-compare .btn:hover:active, .route-product-product:not(.popup) .product-info .wishlist-compare .btn:focus:active, .no-touchevents.route-product-product:not(.popup) .product-info .wishlist-compare .btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.route-product-product:not(.popup) .product-info .wishlist-compare .btn:focus, .route-product-product:not(.popup) .product-info .wishlist-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 .wishlist-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: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-default-title); color: rgba(51, 51, 51, 1); text-transform: none; text-decoration: none; -webkit-text-decoration: none; letter-spacing: -.4px } 
.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); text-decoration: none; -webkit-text-decoration: none } 
.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); text-decoration: none; -webkit-text-decoration: none } 
.product_tabs .nav-tabs > li { border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) } 
.no-touchevents .product_tabs .nav-tabs > li:hover { border-color: rgba(44, 46, 53, 1) } 
.product_tabs ul.nav-tabs > li { border-radius: 0px; --element-border-radius: 0px; flex-grow:0 } 
.product_tabs .nav-tabs > li.active { border-bottom-color: rgba(0, 0, 0, 1) } 
.product_tabs .nav-tabs > li.active::after { 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: 5px; --element-padding-bottom: 5px } 
.product_tabs .nav-tabs > li > a:not(.item-all-link) > .menu-image { display: none } 
.product_tabs .nav-tabs li .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product_tabs .nav-tabs li .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.product_tabs .nav-tabs > li > a:not(.item-all-link)::before { font-size:18px } 
.product_tabs .nav-tabs + .tab-content { --spacing:32px; margin-block-start: var(--spacing, 0px); margin-inline-start: 0; } 
.product_tabs ul.nav-tabs { --tabs-gap: 22px; --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) ; scrollbar-width: none; } 
.product_tabs .full-tabs-bg { display: none; --full-bg-display: block; } 
.product_tabs { --align-tabs: var(--tabs-align, flex-start); --tabs-align: flex-start } 
.product_tabs .tab-content::before { --full-content-bg-display: block; } 
.product_tabs .nav-tabs { min-width: initial; max-width: var(--max-width-display, 100vw); max-height: none; --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px); --tab-align: auto; flex-direction:row; align-items:center; padding-bottom: var(--pb); overflow-x: var(--overflow-x-scroll); overflow-y: var(--overflow-y-scroll); } 
.product_tabs .tab-content { flex-basis: 100%; max-height: none; overflow-y: initial; overflow-x: initial; } 
.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 { display: none } 
.product_tabs ul.nav-tabs.desktop { --scrollW:0px } 
.product_tabs ul.nav-tabs.desktop.mac.firefox { --scrollW:0px } 
.product_tabs.product_tabs-default .nav-tabs > li > a:not(.item-all-link), .product_tabs.product_tabs-default .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .product_tabs.product_tabs-default .nav-tabs > li.active > a:not(.item-all-link):hover, .product_tabs.product_tabs-default .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1) } 
.no-touchevents .product_tabs.product_tabs-default .nav-tabs > li:hover > a:not(.item-all-link), .product_tabs.product_tabs-default .nav-tabs > li.active > a:not(.item-all-link) { color: rgba(255, 255, 255, 1) } 
.product_tabs.product_tabs-default .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .product_tabs.product_tabs-default .nav-tabs > li.active > a:not(.item-all-link):hover, .product_tabs.product_tabs-default .nav-tabs > li.active > a:not(.item-all-link):focus { color: rgba(255, 255, 255, 1) } 
.product_tabs.product_tabs-default .nav-tabs > li { background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-width: 0px } 
.no-touchevents .product_tabs.product_tabs-default .nav-tabs > li:hover { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.product_tabs.product_tabs-default ul.nav-tabs > li.active,.no-touchevents  .product_tabs.product_tabs-default ul.nav-tabs > li.active:hover, .product_tabs.product_tabs-default ul.nav-tabs > li.active:focus { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.product_tabs.product_tabs-default ul.nav-tabs > li { border-radius: 100px; --element-border-radius: 100px } 
.product_tabs.product_tabs-default .nav-tabs > li.active { border-bottom-color: rgba(0, 0, 0, 1) } 
.product_tabs.product_tabs-default .nav-tabs > li.active::after { display: none; margin-top:-3px } 
.product_tabs.product_tabs-default .nav-tabs > li > a:not(.item-all-link) { justify-content:center; white-space:nowrap; padding: 1em; --element-padding: 1em; padding-right: 2em; --element-padding-right: 2em; padding-left: 2em; --element-padding-left: 2em } 
.product_tabs.product_tabs-default .nav-tabs > li > a:not(.item-all-link)::before { color: rgba(0, 0, 0, 1) } 
.product_tabs.product_tabs-default .nav-tabs { margin-right: -20px; --element-margin-right: -20px; margin-left: -20px; --element-margin-left: -20px; padding-right: 20px !important; --element-padding-right: 20px !important; padding-left: 20px !important; --element-padding-left: 20px !important; min-width: initial; max-width: var(--max-width-display, 100vw); max-height: none; --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px); --tab-align: auto; flex-direction:row; align-items:center; padding-bottom: var(--pb); overflow-x: var(--overflow-x-scroll); overflow-y: var(--overflow-y-scroll); } 
.product_tabs.product_tabs-default .nav-tabs + .tab-content { --spacing:0px; margin-block-start: var(--spacing, 0px); margin-inline-start: 0; } 
.product_tabs.product_tabs-default .nav-tabs, .product_tabs.product_tabs-default .full-tabs-bg { --full-tabs-height:75px } 
.product_tabs.product_tabs-default ul.nav-tabs { --tabs-gap: var(--j-gap-s); --page-tabs-scroll: var(--content-gutter, 0px); flex-wrap: nowrap; --pb: 1px; --overflow-x-scroll: auto; --overflow-y-scroll: hidden; } 
.product_tabs.product_tabs-default .full-tabs-bg { display: var(--full-bg-display); background-color: rgba(233, 235, 237, 1); --background-color: rgba(233, 235, 237, 1); --full-bg-display: block; } 
.product_tabs.product_tabs-default .tab-content::before { display: none; --full-content-bg-display: block; } 
.product_tabs.product_tabs-default .tab-content { padding-top: var(--j-gap-spacing-medium); --element-padding-top: var(--j-gap-spacing-medium); padding-bottom: var(--j-gap-spacing-medium); --element-padding-bottom: var(--j-gap-spacing-medium); flex-basis: 100%; max-height: none; overflow-y: initial; overflow-x: initial; } 
.product_tabs.product_tabs-default { --align-tabs: var(--tabs-align, flex-start) } 
.product_tabs.product_tabs-top .nav-tabs > li > a:not(.item-all-link), .product_tabs.product_tabs-top .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .product_tabs.product_tabs-top .nav-tabs > li.active > a:not(.item-all-link):hover, .product_tabs.product_tabs-top .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-default-title); color: rgba(51, 51, 51, 1); text-transform: none; text-decoration: none; -webkit-text-decoration: none; letter-spacing: -.4px } 
.no-touchevents .product_tabs.product_tabs-top .nav-tabs > li:hover > a:not(.item-all-link), .product_tabs.product_tabs-top .nav-tabs > li.active > a:not(.item-all-link) { color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.product_tabs.product_tabs-top .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .product_tabs.product_tabs-top .nav-tabs > li.active > a:not(.item-all-link):hover, .product_tabs.product_tabs-top .nav-tabs > li.active > a:not(.item-all-link):focus { color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none } 
.product_tabs.product_tabs-top .nav-tabs > li { border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) } 
.no-touchevents .product_tabs.product_tabs-top .nav-tabs > li:hover { border-color: rgba(44, 46, 53, 1) } 
.product_tabs.product_tabs-top ul.nav-tabs > li { border-radius: 0px; --element-border-radius: 0px; flex-grow:0 } 
.product_tabs.product_tabs-top .nav-tabs > li.active { border-bottom-color: rgba(0, 0, 0, 1) } 
.product_tabs.product_tabs-top .nav-tabs > li.active::after { border-top-width:10px } 
.product_tabs.product_tabs-top .nav-tabs > li > a:not(.item-all-link) { justify-content:center; white-space:nowrap; padding: 0px; --element-padding: 0px; padding-bottom: 5px; --element-padding-bottom: 5px } 
.product_tabs.product_tabs-top .nav-tabs > li > a:not(.item-all-link) > .menu-image { display: none } 
.product_tabs.product_tabs-top .nav-tabs li .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product_tabs.product_tabs-top .nav-tabs li .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.product_tabs.product_tabs-top .nav-tabs > li > a:not(.item-all-link)::before { font-size:18px } 
.product_tabs.product_tabs-top .nav-tabs + .tab-content { --spacing:32px; margin-block-start: var(--spacing, 0px); margin-inline-start: 0; } 
.product_tabs.product_tabs-top ul.nav-tabs { --tabs-gap: 22px; --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) ; scrollbar-width: none; } 
.product_tabs.product_tabs-top .full-tabs-bg { display: none; --full-bg-display: block; } 
.product_tabs.product_tabs-top { --align-tabs: var(--tabs-align, flex-start); --tabs-align: flex-start } 
.product_tabs.product_tabs-top .tab-content::before { --full-content-bg-display: block; } 
.product_tabs.product_tabs-top .nav-tabs { min-width: initial; max-width: var(--max-width-display, 100vw); max-height: none; --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px); --tab-align: auto; flex-direction:row; align-items:center; padding-bottom: var(--pb); overflow-x: var(--overflow-x-scroll); overflow-y: var(--overflow-y-scroll); } 
.product_tabs.product_tabs-top .tab-content { flex-basis: 100%; max-height: none; overflow-y: initial; overflow-x: initial; } 
.product_tabs.product_tabs-top ul.nav-tabs > li:first-child { margin-inline-start: 0 } 
.product_tabs.product_tabs-top ul.nav-tabs > li:last-child { margin-inline-end: 0 } 
.product_tabs.product_tabs-top ul.nav-tabs::-webkit-scrollbar { display: none } 
.product_tabs.product_tabs-top ul.nav-tabs.desktop { --scrollW:0px } 
.product_tabs.product_tabs-top ul.nav-tabs.desktop.mac.firefox { --scrollW:0px } 
.product_accordion-default.product_accordion.panel-group .panel-heading a::before { content: '\eade' !important; font-family: icomoon !important; font-size: 19px; color: rgba(0, 0, 0, 1); margin-right: 3px; --element-margin-right: 3px } 
.no-touchevents .product_accordion-default.product_accordion.panel-group .panel-heading:hover a::before { color: rgba(0, 0, 0, 1) } 
.product_accordion-default.product_accordion.panel-group .panel-active .panel-heading a::before,.no-touchevents  .product_accordion-default.product_accordion.panel-group .panel-active .panel-heading:hover a::before { content: '\e5db' !important; font-family: icomoon !important; font-size: 19px; color: rgba(0, 0, 0, 1) } 
.product_accordion-default.product_accordion .panel-group .panel-heading a::before { order:10; margin: 0 0 0 auto } 
.product_accordion-default.product_accordion .panel-group .panel-heading a { justify-content:flex-start } 
.product_accordion-default.product_accordion.panel-group .panel-heading a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1); text-transform: none; text-decoration: none; -webkit-text-decoration: none; padding: 0px; --element-padding: 0px; padding-top: 15px; --element-padding-top: 15px; padding-right: 12px; --element-padding-right: 12px; padding-bottom: 15px; --element-padding-bottom: 15px; padding-left: 12px; --element-padding-left: 12px } 
.no-touchevents .product_accordion-default.product_accordion.panel-group .panel-heading:hover a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.no-touchevents .product_accordion-default.product_accordion.panel-group .panel-active .panel-heading:hover a, .product_accordion-default.product_accordion.panel-group .panel-active .panel-heading a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(0, 0, 0, 1) } 
.product_accordion-default.product_accordion.panel-group .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .product_accordion-default.product_accordion.panel-group .panel-heading:hover, .product_accordion-default.product_accordion.panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .product_accordion-default.product_accordion.panel-group .panel-active .panel-heading:hover, .product_accordion-default.product_accordion.panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product_accordion-default.product_accordion.panel-group .panel:not(:only-child) .panel-heading { border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.product_accordion-default.product_accordion.panel-group .panel-body { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 20px; --element-padding: 20px } 
.product_accordion-default.product_accordion.panel-group .panel-heading + .panel-collapse .panel-body { border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.product_accordion-default.product_accordion.panel-group .panel .menu-image > img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product_accordion-default.product_accordion.panel-group .panel .menu-image { margin-right: var(--j-gap-s); --element-margin-right: var(--j-gap-s); padding: 2px; --element-padding: 2px; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 100px; --element-border-radius: 100px } 
.product_accordion-image.product_accordion.panel-group .panel-heading a::before { content: '\e5c8' !important; font-family: icomoon !important; color: rgba(0, 0, 0, 1) } 
.no-touchevents .product_accordion-image.product_accordion.panel-group .panel-heading:hover a::before { color: rgba(0, 0, 0, 1) } 
.product_accordion-image.product_accordion.panel-group .panel-active .panel-heading a::before,.no-touchevents  .product_accordion-image.product_accordion.panel-group .panel-active .panel-heading:hover a::before { content: '\e5db' !important; font-family: icomoon !important; color: rgba(0, 0, 0, 1) } 
.product_accordion-image.product_accordion .panel-group .panel-heading a::before { order:10; margin: 0 0 0 auto } 
.product_accordion-image.product_accordion .panel-group .panel-heading a { justify-content:flex-start } 
.product_accordion-image.product_accordion.panel-group .panel-heading a { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 14px; color: rgba(51, 51, 51, 1); text-transform: none; padding-top: 15px; --element-padding-top: 15px; padding-right: 12px; --element-padding-right: 12px; padding-bottom: 15px; --element-padding-bottom: 15px; padding-left: 12px; --element-padding-left: 12px } 
.no-touchevents .product_accordion-image.product_accordion.panel-group .panel-heading:hover a { color: rgba(44, 46, 53, 1) } 
.no-touchevents .product_accordion-image.product_accordion.panel-group .panel-active .panel-heading:hover a, .product_accordion-image.product_accordion.panel-group .panel-active .panel-heading a { color: rgba(44, 46, 53, 1) } 
.product_accordion-image.product_accordion.panel-group .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); border-radius: 0px; --element-border-radius: 0px } 
.no-touchevents .product_accordion-image.product_accordion.panel-group .panel-heading:hover, .product_accordion-image.product_accordion.panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .product_accordion-image.product_accordion.panel-group .panel-active .panel-heading:hover, .product_accordion-image.product_accordion.panel-group .panel-active .panel-heading { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.product_accordion-image.product_accordion .panel-body { margin-top:var(--j-gap-grid-gap-very-small) !important } 
.product_accordion-image.product_accordion.panel-group .panel:not(:only-child) .panel-heading { border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.product_accordion-image.product_accordion.panel-group .panel:last-child .panel-heading { border-width: 1px !important } 
.product_accordion-image.product_accordion.panel-group { border-radius: 0px; --element-border-radius: 0px } 
.product_accordion-image.product_accordion.panel-group .panel-body { margin-top: 0px; --element-margin-top: 0px; padding: 15px; --element-padding: 15px; border-radius: 0px; --element-border-radius: 0px } 
.product_accordion-image.product_accordion.panel-group .panel-heading + .panel-collapse .panel-body { border-width: 0; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.product_accordion.product_accordion-top { order:3 } 
.product_blocks { --product-blocks-gap:20px } 
.product-blocks.blocks-default { margin-top: 30px; --element-margin-top: 30px } 
.route-product-product:not(.popup) .product_accordion.product_accordion-image { margin-top: var(--j-gap-content-gutter); --element-margin-top: var(--j-gap-content-gutter); margin-bottom: var(--j-gap-content-gutter); --element-margin-bottom: var(--j-gap-content-gutter) } 
.route-product-product:not(.popup) .product_accordion.product_accordion-top { padding-bottom: 0px; --element-padding-bottom: 0px; margin-top: var(--j-gap-medium); --element-margin-top: var(--j-gap-medium); margin-bottom: 0px; --element-margin-bottom: 0px } 
.products-filter { margin-bottom: var(--j-gap-medium); --element-margin-bottom: var(--j-gap-medium); border-width: 0; border-top-width: 1px; border-bottom-width: 1px; border-style: none; border-radius: 4px; --element-border-radius: 4px } 
.grid-list button { display: inline-block } 
#btn-grid-view::before { content: '\e97b' !important; font-family: icomoon !important; font-size: 18px; color: rgba(51, 51, 51, 1) } 
.no-touchevents #btn-grid-view:hover::before { color: rgba(11, 71, 175, 1) } 
#btn-list-view::before { content: '\e97a' !important; font-family: icomoon !important; font-size: 19px; color: rgba(51, 51, 51, 1) } 
.no-touchevents #btn-list-view:hover::before { color: rgba(11, 71, 175, 1) } 
.grid-list .view-btn { width:30px; height:30px } 
.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; font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.grid-list .links-text { display: inline-flex } 
.grid-list .compare-btn::before { margin-inline-end:5px; font-size: 18px; color: rgba(0, 0, 0, 1) } 
.no-touchevents .grid-list .compare-btn:hover .links-text { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 1); line-height: 1.5 } 
.no-touchevents .grid-list .compare-btn:hover::before { color: rgba(0, 0, 0, 1) } 
.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 .input-group-addon { color: rgba(105, 114, 120, 1) } 
.products-filter .select-group .input-group .input-group-addon { margin-inline-end:0px } 
.products-filter .form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; padding-top: 0px; --element-padding-top: 0px; padding-right: 10px; --element-padding-right: 10px; padding-bottom: 0px; --element-padding-bottom: 0px; padding-left: 10px; --element-padding-left: 10px; border-width: 1px !important; border-style: solid !important; border-color: rgba(221, 221, 221, 1) !important } 
.no-touchevents .products-filter .form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(221, 221, 221, 1) !important } 
.products-filter .form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.products-filter .form-control:focus, .products-filter .form-control:active { border-color: rgba(221, 221, 221, 1) !important } 
.route-product-category .pagination-results { border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); justify-content: flex-end; flex-direction: row } 
.route-product-category .pagination-results .text-right { display: block } 
.no-touchevents.route-product-category ul.pagination > li > a:hover { text-decoration: none; -webkit-text-decoration: none } 
.route-product-category ul.pagination > li > a, .route-product-category ul.pagination > li > span { padding: 14px; --element-padding: 14px } 
.route-product-category ul.pagination > li > * { border-radius: 100px !important; --element-border-radius: 100px !important } 
.route-product-category ul.pagination > li:first-child a::before, .route-product-category ul.pagination > li:last-child a::before { content: '\eb23' !important; font-family: icomoon !important; font-size: 17px } 
.route-product-category ul.pagination > li .prev::before, .route-product-category ul.pagination > li .next::before { content: '\f104' !important; font-family: icomoon !important; font-size: 17px } 
.route-product-category .pagination { --pagination-gap: 8px } 
.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(224, 226, 230, 1) } 
.ias-trigger-next .btn { margin-top: var(--j-gap-content-gutter); --element-margin-top: var(--j-gap-content-gutter) } 
.ias-trigger-prev .btn { margin-bottom: var(--j-gap-content-gutter); --element-margin-bottom: var(--j-gap-content-gutter) } 
.ias-trigger .btn, .ias-trigger .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
.no-touchevents .ias-trigger .btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 14px !important; color: rgba(255, 255, 255, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.ias-trigger .btn:active,.no-touchevents  .ias-trigger .btn:hover:active { color: rgba(255, 255, 255, 1) !important } 
.ias-trigger .btn { --focus-color: rgba(255, 255, 255, 1) !important; --scale-active: .98 } 
.ias-trigger.btn { justify-content: center; } 
.ias-trigger .btn, .ias-trigger .tooltip { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.ias-trigger .btn:active,.no-touchevents  .ias-trigger .btn:hover:active, .ias-trigger .btn:focus:active,.no-touchevents  .ias-trigger .btn:focus:hover:active { background-color: rgba(0, 0, 0, 1); --background-color: rgba(0, 0, 0, 1) } 
.ias-trigger .btn:focus, .ias-trigger .btn[disabled] { background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.ias-trigger .btn.btn.disabled::after { font-size: 1em } 
.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 { --flex-grid-width: 1000px; --flex-grid-max-col: calc((100% - (3 - 1) * var(--flex-grid-gap, 0px)) / 3); --flex-grid-gap:3px } 
.main-products.product-grid.flex-grid > .product-layout { flex-grow: 0 } 
div.main-products.product-grid { --grid-min-width: 250px; --grid-gap: clamp(14px,2vmin, 24px); --auto-grow-type: auto-fit; --item-width: var(--item-fit) } 
div.main-products.product-grid.auto-grid { --grid-min-col: 2; --grid-max-col: 4; --grid-gap: clamp(4px, 2vmin, 24px); --auto-grow-type: auto-fit; --item-width: var(--item-fit) } 
.main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 2 * 0px) / 3 - 0.01px) } 
.main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 3 - 0.01px) } 
.one-column #content .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 2 * 0px) / 3 - 0.01px) } 
.one-column #content .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 3 - 0.01px) } 
.two-column #content .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 2 * 0px) / 3 - 0.01px) } 
.two-column #content .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 3 - 0.01px) } 
.side-column .main-products.product-grid.ipr-grid .product-layout.swiper-slide { margin-right: 0px; width: calc((100% - 2 * 0px) / 3 - 0.01px) } 
.side-column .main-products.product-grid.ipr-grid .product-layout:not(.swiper-slide) { padding: 0px; width: calc(100% / 3 - 0.01px) } 
.main-products.product-grid.ipr-grid { margin-top: 20px; --element-margin-top: 20px; margin-bottom: 20px; --element-margin-bottom: 20px } 
.has-zero-price.product-layout .product-thumb .cart-group { display: none !important } 
.has-zero-price.product-layout .side-product .btn-cart { display: none !important } 
.has-zero-price.product-layout .compare-buttons .btn-cart { display: none !important } 
.has-zero-price #product .cart-group { display: none !important } 
.has-zero-price #product [data-quick-buy] { display: none !important } 
.main-products { padding: 0px; --element-padding: 0px } 
.main-products-style.product-grid .product-thumb { background-color: rgba(247, 248, 250, 1); --background-color: rgba(247, 248, 250, 1); padding: 0px; --element-padding: 0px; border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1); border-radius: 4px; --element-border-radius: 4px; --fade-duration: 300ms; --scale: 1.1 } 
.no-touchevents .main-products-style.product-grid .product-layout:hover .product-thumb { border-color: rgba(221, 221, 221, 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 } 
.main-products-style.product-grid .product-thumb .image::before { mix-blend-mode: multiply } 
.main-products-style.product-grid .product-thumb a.product-img img { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.main-products-style.product-grid .product-thumb .product-labels-price .product-label strong { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px } 
.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: flex-start; --label-gap:5px; --label-grow: 0 } 
.main-products-style.product-grid .product-thumb .quickview-button { --display:none; align-items: flex-end; justify-content: flex-start; margin: var(--j-gap-xs); --element-margin: var(--j-gap-xs); margin-top: -6px; --element-margin-top: -6px } 
.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 { margin-bottom: calc(var(--countdown-offset, 0px) + var(--countdown-bottom-offset, 0px)); --countdown-margin: 44px; } 
.touchevents .main-products-style.product-grid .product-thumb .quickview-button { align-items: flex-end; justify-content: flex-start } 
.touchevents .main-products-style.product-grid .has-countdown .product-thumb .btn-quickview { margin-bottom: calc(var(--countdown-offset, 0px) + var(--countdown-bottom-offset, 0px)) } 
.main-products-style.product-grid .product-thumb .quickview-button .btn-text { margin-left: 5px; --element-margin-left: 5px } 
.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 } 
.main-products-style.product-grid .product-thumb .image .btn, .main-products-style.product-grid .product-thumb .image .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; color: rgba(105, 114, 120, 1) !important; letter-spacing: -0.2px !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .image .btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.main-products-style.product-grid .product-thumb .image .btn:active,.no-touchevents  .main-products-style.product-grid .product-thumb .image .btn:hover:active { color: rgba(11, 71, 175, 1) !important } 
.main-products-style.product-grid .product-thumb .image .btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 1); padding: 5px; --element-padding: 5px; border-radius: 100px !important; --element-border-radius: 100px !important } 
.main-products-style.product-grid .product-thumb .image.btn { justify-content: center; } 
.main-products-style.product-grid .product-thumb .image .btn, .main-products-style.product-grid .product-thumb .image .tooltip { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .main-products-style.product-grid .product-thumb .image .btn:hover,.no-touchevents  .main-products-style.product-grid .product-thumb .image .btn:active:hover { border-color: rgba(224, 226, 230, 1) } 
.main-products-style.product-grid .product-thumb .image .btn.btn.disabled::after { font-size: 1em } 
.main-products-style.product-grid .product-thumb .image .btn::before { font-size: 16 } 
.main-products-style.product-grid .product-thumb .image .btn.disabled { color: transparent !important } 
.main-products-style.product-grid .product-thumb .image .btn[disabled] { color: transparent !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 } 
.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(233, 235, 237, 1); --background-color: rgba(233, 235, 237, 1) } 
.main-products-style.product-grid .product-thumb .countdown > div { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(44, 46, 53, 1); border-style: solid; border-color: rgba(224, 226, 230, 1); justify-content: center } 
.main-products-style.product-grid .product-thumb .countdown > div > span { font-family: 'Source Sans Pro'; font-weight: 400; color: rgba(105, 114, 120, 1) } 
.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-list .product-layout:nth-child(even) .image-group { order: 0 } 
.main-products-style.product-grid .product-thumb .caption { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .main-products-style.product-grid .product-thumb:hover .caption { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.main-products-style.product-grid .product-thumb .stats { --stats-gap:1px; display:flex; position: relative; transform: none; width: initial; order: -9; font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(51, 51, 51, 1); padding-top: 5px; --element-padding-top: 5px; padding-bottom: 5px; --element-padding-bottom: 5px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.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; margin-top: 10px; --element-margin-top: 10px; margin-bottom: var(--j-gap-s); --element-margin-bottom: var(--j-gap-s) } 
.main-products-style.product-grid .product-thumb .stats .stats-label { font-family: 'Source Sans Pro'; font-weight: 400 } 
.main-products-style.product-grid .product-thumb .stats .stat-2 .stats-label { font-family: 'Source Sans Pro'; font-weight: 400 } 
.main-products-style.product-grid .product-thumb .stats .stat-2 { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(105, 114, 120, 1) } 
.main-products-style.product-grid .out-of-stock .product-thumb .stats .stat-2 { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(239, 86, 45, 1) } 
.main-products-style.product-grid .product-thumb .stats a { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(51, 51, 51, 1) } 
.no-touchevents .main-products-style.product-grid .product-thumb .stats a:hover { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(15px, 2vw, 15px); color: rgba(51, 51, 51, 1) } 
.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-grid .product-thumb .rating { position: static; visibility: visible; opacity: 1; order:initial; margin-top: 0 } 
.main-products-style.product-grid .product-thumb .rating { height: 0;; justify-content:flex-end; display:flex } 
.main-products-style.product-grid .product-thumb .rating-stars { transform: translate3d(0,-100%,0);; margin-top: -10px; --element-margin-top: -10px; margin-left: -3px; --element-margin-left: -3px } 
.main-products-style.product-grid .product-thumb .rating.no-rating { display:flex } 
.main-products-style.product-grid .product-thumb .rating .fa-stack { font-size:11px; width:1.2em } 
.main-products-style.product-grid .product-thumb .rating.no-rating span { opacity:0.5 } 
.main-products-style.product-grid .product-thumb .name a {  display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow:hidden; -webkit-line-clamp: 2; font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(13px, 2vw, 15px); color: rgba(51, 51, 51, 1); letter-spacing: -0.1px; line-height: 1.3; text-align:left } 
.no-touchevents .main-products-style.product-grid .product-thumb .image-group:hover + .caption .name a,.no-touchevents  .main-products-style.product-grid .product-thumb .name a:hover { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(12px, 2vw, 15px); color: rgba(51, 51, 51, 1); text-decoration: none; -webkit-text-decoration: none; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 2px } 
.main-products-style.product-grid .product-thumb .description { display:none; font-size: 13px; color: rgba(105, 114, 120, 1); line-height: 1.4; padding-bottom: var(--j-gap-ms); --element-padding-bottom: var(--j-gap-ms); margin-top: auto; --element-margin-top: auto; margin-bottom: 12px; --element-margin-bottom: 12px; border-width: 0; border-bottom-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.main-products-style.product-grid .product-thumb .price { --price-gap:12px; display:flex; font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(0, 0, 0, 1); margin-bottom: 10px; --element-margin-bottom: 10px } 
.main-products-style.product-grid .product-thumb .product-labels-price { display:none; font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px } 
.main-products-style.product-grid .product-thumb .price-tax { display:none; font-size: 1.1rem } 
.main-products-style.product-grid .product-thumb .price-new { font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(0, 0, 0, 1); order:1 } 
.main-products-style.product-grid .product-thumb .price-old { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(15px, 2vw, 16px); color: rgba(141, 147, 165, 1); text-decoration: line-through; -webkit-text-decoration: line-through; order:2 } 
.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 .buttons-wrapper { display: none; --buttons-gap:6px } 
.main-products-style.product-grid .product-thumb .button-group { justify-content:flex-start; --wishlist-gap:6px } 
.main-products-style.product-grid.product-grid .product-thumb .button-group { margin-top: 4px; --element-margin-top: 4px } 
.main-products-style.product-grid .product-thumb .cart-group .btn > span:first-of-type { white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; } 
.main-products-style.product-grid .product-thumb .cart-group { display:none } 
.main-products-style.product-grid .out-of-stock .product-thumb .cart-group { opacity:0.6; cursor:not-allowed; } 
.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-cart { min-width:32px; height:32px } 
.main-products-style.product-grid .product-thumb .btn-wishlist { min-width:32px; height:32px; display:inline-flex } 
.main-products-style.product-grid .product-thumb .btn-compare { width:32px; height:32px; display:none } 
.main-products-style.product-grid .product-thumb .btn-cart::before { display:inline-flex; content: '\e9f8' !important; font-family: icomoon !important; font-size: 16px } 
.main-products-style.product-grid .product-thumb .btn-cart .btn-text { display:inline-block; padding:0 .4em } 
.main-products-style.product-grid.product-grid .product-thumb .cart-group { flex-grow: 999; flex-wrap: wrap; flex-direction: row; } 
.main-products-style.product-grid.product-grid .product-thumb .cart-group .btn { flex-grow:1 } 
.main-products-style.product-grid .product-thumb .btn-cart.btn, .main-products-style.product-grid .product-thumb .btn-cart.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-cart.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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(11, 71, 175, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-cart.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5); padding: 0px !important; --element-padding: 0px !important; font-size: 13px !important } 
.main-products-style.product-grid .product-thumb .btn-cart.btn, .main-products-style.product-grid .product-thumb .btn-cart.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.main-products-style.product-grid .product-thumb .btn-cart.btn:focus, .main-products-style.product-grid .product-thumb .btn-cart.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-cart.btn:hover,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-cart.btn:active:hover { border-color: rgba(11, 71, 175, 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 { border-color: rgba(11, 71, 175, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-cart.btn:focus { border-color: rgba(11, 71, 175, 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:none; --stepper-min-width: 35px; --stepper-max-width: 60px; --stepper-border: 1px; max-width: var(--stepper-max-width, 100%); border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 3px; --element-border-radius: 3px; border-radius: 100px; --element-border-radius: 100px; height:32px; max-width:50px } 
.main-products-style.product-grid .product-thumb .stepper input.form-control { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .stepper input.form-control:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.main-products-style.product-grid .product-thumb .stepper input.form-control:focus { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(102, 102, 102, 1) !important; background-color: rgba(255, 255, 255, 1) !important; --background-color: rgba(255, 255, 255, 1) !important } 
.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 } 
.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: 16px } 
.main-products-style.product-grid .product-thumb .stepper .fa-angle-up::before { content: '\f106' !important; font-family: icomoon !important; font-size: 16px } 
.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:0 } 
.main-products-style.product-grid.product-grid .product-thumb .wish-group .btn-compare { flex-grow:0 } 
.main-products-style.product-grid .product-thumb .btn-wishlist::before { display:inline-flex; font-size: 16px !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist .btn-text { display:none } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn, .main-products-style.product-grid .product-thumb .btn-wishlist.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-wishlist.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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(11, 71, 175, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5); padding: 0px !important; --element-padding: 0px !important; font-size: 13px !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn, .main-products-style.product-grid .product-thumb .btn-wishlist.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn:focus, .main-products-style.product-grid .product-thumb .btn-wishlist.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-wishlist.btn:hover,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-wishlist.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.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 { border-color: rgba(11, 71, 175, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-wishlist.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.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: 15px !important } 
.main-products-style.product-grid .product-thumb .btn-compare .btn-text { display:none } 
.main-products-style.product-grid .product-thumb .btn-compare.btn, .main-products-style.product-grid .product-thumb .btn-compare.btn:visited { color: rgba(105, 114, 120, 1) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-compare.btn:hover { color: rgba(11, 71, 175, 1) !important; background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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(11, 71, 175, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-compare.btn { --focus-color: rgba(11, 71, 175, 1) !important; border-width: 1px; border-style: solid; border-color: rgba(105, 114, 120, 0.5); padding: 0px !important; --element-padding: 0px !important; font-size: 13px !important } 
.main-products-style.product-grid .product-thumb .btn-compare.btn, .main-products-style.product-grid .product-thumb .btn-compare.tooltip { background-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.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-color: rgba(255, 255, 255, 0); --background-color: rgba(255, 255, 255, 0) } 
.main-products-style.product-grid .product-thumb .btn-compare.btn:focus, .main-products-style.product-grid .product-thumb .btn-compare.btn[disabled] { background-color: rgba(255, 255, 255, 0) !important; --background-color: rgba(255, 255, 255, 0) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .btn-compare.btn:hover,.no-touchevents  .main-products-style.product-grid .product-thumb .btn-compare.btn:active:hover { border-color: rgba(11, 71, 175, 1) } 
.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 { border-color: rgba(11, 71, 175, 1) !important } 
.main-products-style.product-grid .product-thumb .btn-compare.btn:focus { border-color: rgba(11, 71, 175, 1) } 
.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 { --extra-gap:5px; display:none; padding-top: 8px; --element-padding-top: 8px; margin-top: 14px; --element-margin-top: 14px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
.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 .out-of-stock .product-thumb .extra-group .btn:first-child { opacity:0.5;  } 
.main-products-style.product-grid .product-thumb .extra-group .btn:first-child::before { display:inline-flex; color: rgba(70, 155, 106, 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; color: rgba(213, 94, 111, 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-thumb .extra-group .btn.btn:first-child { padding: 0px !important; --element-padding: 0px !important; flex-grow:0 } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn + .btn.btn { padding: 0px !important; --element-padding: 0px !important; flex-grow:0 } 
.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, .main-products-style.product-grid .product-thumb .extra-group .btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .extra-group .btn.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.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(51, 51, 51, 1) !important } 
.main-products-style.product-grid .product-thumb .extra-group .btn.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.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.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-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important } 
.no-touchevents .main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.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(51, 51, 51, 1) !important } 
.main-products-style.product-grid .product-thumb .extra-group .btn + .btn.btn { --focus-color: rgba(51, 51, 51, 1) !important; border-style: none; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px; box-shadow: none } 
.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.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:flex-end; } 
.main-products-style.product-grid.product-grid .wish-group .btn { flex-basis: auto; } 
.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: none !important } 
.popup-options .product-info .product-details .product-options > .options-title { display: block !important; font-family: 'Source Sans Pro'; font-weight: 400; font-size: var(--j-font_size-small-title); letter-spacing: 0; line-height: 1.15; margin-bottom:var(--j-gap-grid-gap) !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial;; -webkit-line-clamp: 2 } 
.popup-options .product-info .product-details .product-options > .options-title::after { display:none } 
.popup-options .product-info .product-details .product-options > .options-title .page-title-text::after { display:none } 
.popup-options .product-info .product-details .product-options > .options-title .filter-title-text::after { display:none } 
.popup-options .popup-container { width:400px } 
.main-products-wrapper > p:only-of-type { display:block } 
.main-products-wrapper > p:only-of-type + .buttons { display:flex } 
.lg-product-images { --thumb-width: 100px; --thumb-height: 100px } 
.tablet a.btn-quickview { display:none !important } 
.phone a.btn-quickview { display:none !important } 
@media (max-width: 1550px) {
	.account-list > li { width:calc(100% / 5) } 
}
@media (max-width: 1366px) {
	body, .module-slider, .grid-row::before { --content-gutter: 25px } 
}
@media (min-width: 800px) and (max-width: 1366px) {
	div.main-products.product-grid.auto-grid { --grid-min-col: 2; --grid-max-col: 4; --grid-gap: clamp(4px, 2vmin, 24px); --auto-grow-type: auto-fit; --item-width: var(--item-fit) } 
}
@media (max-width: 1280px) {
	.account-list > li { width:calc(100% / 4) } 
	#product-product { --product-page-split: 66%; --product-page-split-gap: 30px } 
}
@media (max-width: 1024px) {
	.post-grid .post-layout .post-thumb { flex-direction: row; flex-wrap: wrap; --image-width: 100% } 
	.post-grid .post-thumb .description { display: var(--display); } 
	#content { padding-top: 0px; --element-padding-top: 0px; padding-right: 0px; --element-padding-right: 0px; padding-bottom: 0px; --element-padding-bottom: 0px; padding-left: 0px; --element-padding-left: 0px } 
	.side-column { padding-top: 0px; --element-padding-top: 0px; padding-right: 0px; --element-padding-right: 0px; padding-bottom: 0px; --element-padding-bottom: 0px; padding-left: 0px; --element-padding-left: 0px } 
	.auto-grid-items::before, .auto-grid-items::after { --fader-width-left:40px } 
	html:not(.popup) .site-wrapper > .page-title { text-align:start; margin-bottom: -3px !important; --element-margin-bottom: -3px !important } 
	html:not(.popup) .site-wrapper > .page-title::after { margin-inline-start:0; margin-inline-end:auto; } 
	html:not(.popup) .site-wrapper > .page-title .page-title-text { text-align:start } 
	html:not(.popup) .site-wrapper > .page-title .page-title-text::after { margin-inline-start:0; margin-inline-end:auto; } 
	html:not(.popup) .site-wrapper > .page-title .filter-title-text { text-align:start } 
	html:not(.popup) .site-wrapper > .page-title .filter-title-text::after { margin-inline-start:0; margin-inline-end:auto; } 
	.breadcrumb {   text-align:left } 
	.account-list > li { width:calc(100% / 3) } 
	.route-checkout-cart .cart-page .cart-bottom, .route-checkout-cart #shopping-cart .table-responsive { position: static; z-index: initial } 
	.route-product-product:not(.popup) h1.page-title { display:none } 
	.route-product-product:not(.popup) .product-info div.page-title { display:block } 
	.route-product-product:not(.popup) .site-wrapper > .page-title + .breadcrumbs { min-height: var(--min-height); --breadcrumbs-top-padding: 0px; --breadcrumbs-bottom-padding: 0px } 
	.route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare { margin-top: 3px; --element-margin-top: 3px; margin-bottom: 3px; --element-margin-bottom: 3px } 
	.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare { justify-content: center; align-items: center } 
}
@media (max-width: 1023px) {
	.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(247, 247, 248, 1); --background-color: rgba(247, 247, 248, 1); padding: 8px; --element-padding: 8px; padding-top: 10px; --element-padding-top: 10px; padding-bottom: 5px; --element-padding-bottom: 5px; border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); border-radius: 0px; --element-border-radius: 0px } 
	.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 { width:40px; height:40px } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-extra { width:40px;; height:40px } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist { font-size: 13px !important } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-compare { font-size: 13px !important } 
}
@media (max-width: 900px) {
	.post-reply { margin-left: 32px; --element-margin-left: 32px } 
	.post-grid .post-thumb .image a { border-radius: 4px; --element-border-radius: 4px } 
	.post-grid .post-thumb .description { --description-lines: 2 } 
	.post-grid .post-thumb .post-stats { --post-stats-gap: 8px; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; padding: 0px; --element-padding: 0px } 
	.post-grid .post-thumb .post-stats span::before { font-size: 13px } 
	.auto-carousel-buttons { visibility:hidden; } 
	.auto-grid-items::before { visibility: hidden } 
	.auto-grid-items::after { visibility: hidden } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details { flex-grow:1; flex-basis:100%; } 
	.category-image { float:none } 
	.category-description > img { margin-right: 0px; --element-margin-right: 0px } 
	#product-product { --product-page-split: 100% } 
	.route-product-product:not(.popup) body { --content-top-spacing: 0px } 
	.product-image .main-image { border-radius: 0px; --element-border-radius: 0px } 
	.product-image { --additional-image-spacing: 0px } 
	.product-info .product-details .price-group .product-price, .product-info .product-details .price-group .product-price-new { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 19px } 
	.route-product-product .tags { justify-content:flex-start; margin-top: var(--j-gap-medium); --element-margin-top: var(--j-gap-medium) } 
	.grid-list .links-text { display: none } 
	.grid-list .compare-btn::before { margin-inline-end:0 } 
}
@media (max-width: 768px) {
	.blog-post .post-details .post-stats-wrapper { margin-top: 0px; --element-margin-top: 0px; margin-bottom: clamp(20px, 5vmin, 40px); --element-margin-bottom: clamp(20px, 5vmin, 40px) } 
	.blog-post .post-details .post-stats .p-author { display:none } 
	.blog-post .post-details .post-stats .p-comment { display:none } 
	.blog-post .post-details .post-stats .p-view { display:none } 
	.blog-post .post-details .post-stats .p-category { display:none } 
	.post-grid .post-thumb { padding: 10px; --element-padding: 10px } 
	.post-grid .post-thumb .description { margin-bottom: 10px; --element-margin-bottom: 10px } 
	.post-grid .post-thumb .p-date { display:none } 
	.post-grid .post-thumb .post-stats .p-comment { display:none } 
	.post-grid .post-thumb .post-stats .p-view { display:none } 
	.blog-feed { margin-inline-end:10px } 
	body, .module-slider, .grid-row::before { --content-gutter: 0px } 
	.auto-grid { --auto-carousel-button-x: -5px; --auto-carousel-button-y: 0px } 
	html:not(.popup) .page-title { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 16px; line-height: 1.2 } 
	.btn-danger.btn, .btn-danger.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.btn-dark.btn, .btn-dark.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.panel-group .panel-body { padding: 10px; --element-padding: 10px } 
	.popup-container .popup-close.btn, .popup-container .popup-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.notification-cart .notification-checkout.btn, .notification-cart .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.notification-wishlist .notification-checkout.btn, .notification-wishlist .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.notification-compare .notification-checkout.btn, .notification-compare .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.notification-wrapper-message > div .notification-checkout.btn, .notification-wrapper-message > div .notification-checkout.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.route-product-product.popup-quickview #product-product { --product-page-split: 100%; --product-page-split-gap: 20px } 
	.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-image .main-image { border-width: 0; border-top-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1); margin-right: -24px; --element-margin-right: -24px; margin-left: -24px; --element-margin-left: -24px } 
	.route-product-product.popup-quickview .product-info .button-group-page .stepper { height:40px } 
	.route-product-product.popup-quickview .product-info .button-group-page #button-cart { padding: .7em !important; --element-padding: .7em !important } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-cart { height:40px; min-height: 40px } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist { height:40px; min-height: 40px; padding: .7em !important; --element-padding: .7em !important } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-compare { height:40px; min-height: 40px } 
	.cart-bottom { padding: 0px; --element-padding: 0px } 
	.route-checkout-cart .cart-panels { margin-bottom: 0px; --element-margin-bottom: 0px } 
	.quick-checkout-wrapper .checkout-section { padding: 15px; --element-padding: 15px; margin-top: 10px; --element-margin-top: 10px } 
	.quick-checkout-wrapper > div .right { padding-inline-start:0px; width:100% } 
	.quick-checkout-wrapper > div .left { width:100% } 
	.quick-checkout-wrapper .right .cart-section { padding: 10px; --element-padding: 10px } 
	.route-product-compare .compare-buttons .btn-remove.btn, .route-product-compare .compare-buttons .btn-remove.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.route-product-product:not(.popup) .product-info .page-title { font-family: 'Source Sans Pro' !important; font-weight: 600 !important; font-size: 17px !important; color: rgba(51, 51, 51, 1) !important; text-transform: none !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
	.product-image .additional-images .swiper-buttons { display: block } 
	.direction-horizontal .swiper-wrapper .additional-image { width: calc(100% / 4) } 
	.direction-horizontal .additional-images { --ipr: 4 } 
	.additional-images img { border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
	.product-info .product-details .price-group .product-price-old { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 18px; line-height: 1 } 
	.product-info .product-details .product-options { padding: 10px; --element-padding: 10px; margin-bottom: 0px; --element-margin-bottom: 0px } 
	.product-options .form-group .control-label, .product-options .form-label { padding-bottom: 15px; --element-padding-bottom: 15px } 
	.push-option.push-option { padding-right: 0px; --element-padding-right: 0px } 
	.push-option { --push-option-spacing:15px } 
	.push-option.push-option .option-value { min-width:40px; min-height:40px } 
	.product-option-checkbox.push-option { padding-right: 0px; --element-padding-right: 0px } 
	.product-option-checkbox { --push-option-spacing:15px } 
	.product-option-checkbox.push-option .option-value { min-width:40px; min-height:40px } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist { display:none } 
	.product-info .button-group-page .btn-compare { display:none } 
	.product_accordion-default.product_accordion.panel-group .panel-body { padding: 10px; --element-padding: 10px } 
	.product_blocks { --product-blocks-gap:10px } 
	.product-blocks.blocks-default { margin-top: 5px; --element-margin-top: 5px } 
	.grid-list button { display: none } 
	.grid-list .compare-btn { display: none } 
	.products-filter .select-group .input-group.sort-by { display: none } 
	.products-filter .select-group .input-group.per-page { display: none } 
	.sort-by { margin:0 } 
	.ias-trigger .btn, .ias-trigger .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important } 
	.main-products { padding: 10px; --element-padding: 10px } 
	.main-products-style.product-grid .product-thumb .stats { margin-right: 4px; --element-margin-right: 4px; margin-left: 4px; --element-margin-left: 4px } 
	.main-products-style.product-grid .product-thumb .rating { display:none !important } 
	.main-products-style.product-grid .product-thumb .name { margin-right: 4px; --element-margin-right: 4px; margin-left: 4px; --element-margin-left: 4px } 
	.main-products-style.product-grid .product-thumb .price { --price-gap:6px; font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(242, 130, 50, 1); margin-right: 4px; --element-margin-right: 4px; margin-left: 4px; --element-margin-left: 4px } 
	.main-products-style.product-grid .product-thumb .price-new { font-family: 'Source Sans Pro'; font-weight: 700; font-size: clamp(15px, 2vw, 16px); color: rgba(242, 130, 50, 1) } 
	.main-products-style.product-grid .product-thumb .price-old { font-family: 'Source Sans Pro'; font-weight: 400; font-size: clamp(15px, 2vw, 16px); color: rgba(141, 147, 165, 1); text-decoration: line-through; -webkit-text-decoration: line-through } 
	.main-products-style.product-grid .product-thumb .extra-group { display:none } 
}
@media (max-width: 767px) {
	.route-product-product.popup-quickview .product-info .button-group-page .btn-compare { padding: .7em !important; --element-padding: .7em !important } 
}
@media (max-width: 600px) {
	.blog-post .post-details .post-stats .p-posted { display:none } 
	.post-grid .post-thumb .name { margin-top: 5px; --element-margin-top: 5px; margin-bottom: var(--j-gap-s); --element-margin-bottom: var(--j-gap-s) } 
	.post-grid .post-thumb .post-stats { margin-bottom: var(--j-gap-s); --element-margin-bottom: var(--j-gap-s) } 
	.post-grid .post-thumb .post-stats .p-author { display:none } 
	.post-list.post-list .post-layout { --post-list-spacing: var(--j-gap-medium) } 
	.post-list .post-layout { --details-gap: 14px } 
	.post-list .post-thumb .description { display:none } 
	.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 13px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
	.post-list .post-thumb .post-stats { font-size: 1.2rem } 
	blockquote::before { font-size: 40px } 
	.site-wrapper > .page-title + .breadcrumbs { --breadcrumbs-bottom-padding: 22px; } 
	ul.nav-tabs { --tabs-gap: 18px } 
	.product-label strong { font-size: 11px } 
	.route-product-product.popup-quickview #content .title.page-title { margin: -8px !important; --element-margin: -8px !important; margin-bottom: 13px !important; --element-margin-bottom: 13px !important } 
	.route-product-product.popup-quickview .product-info .product-details .price-group .product-price, .route-product-product.popup-quickview .product-info .product-details .price-group .product-price-new { font-size: 20px } 
	.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.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 13px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
	.account-list > li { width:calc(100% / 2) } 
	.route-product-product:not(.popup) .product-info .wishlist-compare .btn, .route-product-product:not(.popup) .product-info .wishlist-compare .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 13px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
	.product_tabs ul.nav-tabs { --tabs-gap: 18px } 
	.product_tabs.product_tabs-top ul.nav-tabs { --tabs-gap: 18px } 
	.ias-trigger a { display:flex } 
	.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-grid .product-thumb .cart-group { flex-grow: 0 } 
	.main-products-style.product-grid.product-grid .product-thumb .cart-group .btn { flex-grow: 0 } 
	.main-products-style.product-grid .product-thumb .buttons-wrapper { --buttons-gap:4px } 
	.main-products-style.product-grid .product-thumb .button-group { --wishlist-gap:4px } 
}
@media (max-width: 400px) {
	.post-grid .post-thumb .post-stats { font-size: 10px } 
	.post-grid .post-thumb .post-stats span::before { font-size: 11px } 
	.post-grid .post-thumb .p-date-image { font-size: 14px; padding: var(--j-gap-xs); --element-padding: var(--j-gap-xs) } 
	.post-list .post-thumb .name a { font-size: 1.4rem } 
	.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
	html:not(.popup) .site-wrapper > .page-title { font-size: 18px; letter-spacing: -0.5px } 
	.product-label strong { font-size: 10px } 
	.notification-cart .notification-close.btn, .notification-cart .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
	.notification-wishlist .notification-close.btn, .notification-wishlist .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
	.notification-compare .notification-close.btn, .notification-compare .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
	.notification-wrapper-message > div .notification-close.btn, .notification-wrapper-message > div .notification-close.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
	.route-product-product.popup-quickview .product-info .product-details .button-group-page { padding: 8px; --element-padding: 8px } 
	.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.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
	.account-list { margin:0 -7px -7px } 
	.account-list > li { padding:7px } 
	.route-checkout-cart #content tbody .td-name a, .route-checkout-checkout .table-responsive .td-product a, .route-checkout-checkout .table-responsive table tr td.text-left:first-child a { font-size: 12px } 
	.route-checkout-checkout #content .form-group { --input-group-spacing: var(--j-gap-s) } 
	.route-checkout-checkout #content form > fieldset > .row { --input-group-spacing: var(--j-gap-s) } 
	.route-checkout-checkout #content form > fieldset > .row + .row { margin-top: var(--input-group-spacing, 0px); } 
	.route-checkout-checkout #content .form-group:not(:first-child) { margin-top: var(--input-group-spacing, 0px) !important; } 
	.route-checkout-checkout #content .form-group + .checkbox { margin-top:var(--j-gap-s) } 
	.route-checkout-checkout #content .form-group ~ .payment { margin-top:var(--j-gap-s) } 
	.route-checkout-checkout #content form > #account { margin-bottom:var(--j-gap-s); } 
	.route-checkout-checkout #content form > div:not(.buttons):not(.checkout-section):not(.dropdown):not(#review):not(.input-group) { margin-bottom:var(--j-gap-s) !important; } 
	.route-checkout-checkout #content .panel .radio + p { margin-bottom:var(--j-gap-s) !important; } 
	.route-checkout-checkout #content .panel p + .radio { margin-top:var(--j-gap-s) !important; } 
	.route-checkout-checkout #content fieldset:not(:last-of-type) { margin-bottom:var(--j-gap-s); } 
	.route-checkout-checkout #content fieldset > legend { margin-top:var(--j-gap-s); } 
	.route-checkout-checkout #content #collapse-shipping .btn { margin-top:var(--j-gap-s); } 
	.route-checkout-checkout #content .payment-address .section-body > div { margin-bottom:var(--j-gap-s) } 
	.route-checkout-checkout #content .shipping-address .section-body > div { margin-bottom:var(--j-gap-s) } 
	.product-info #product .countdown-wrapper { padding: 12px; --element-padding: 12px } 
	.route-product-product:not(.popup) .product-info .button-group-page { padding-top: 8px; --element-padding-top: 8px } 
	.product-info .product-details .buttons-wrapper .wishlist-compare { --product-page-wishlist-buttons-gap:2px } 
	.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 } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist { font-size: 12px !important } 
	.route-product-product:not(.popup) .product-info .button-group-page .btn-compare { font-size: 12px !important } 
	.route-product-product:not(.popup) .product-info .wishlist-compare .btn, .route-product-product:not(.popup) .product-info .wishlist-compare .btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
	.main-products-style.product-grid .product-thumb .stats { padding-top: 2px; --element-padding-top: 2px; padding-bottom: 2px; --element-padding-bottom: 2px } 
	.main-products-style.product-grid .product-thumb .rating { height: 0;; justify-content:flex-end } 
	.main-products-style.product-grid .product-thumb .rating-stars { transform: translate3d(0,-100%,0);; margin-top: -2px; --element-margin-top: -2px; margin-bottom: 3px; --element-margin-bottom: 3px } 
	.main-products-style.product-grid .product-thumb .extra-group .btn.btn, .main-products-style.product-grid .product-thumb .extra-group .btn.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
	.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-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important } 
}
@media (max-width: 300px) {
	.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist { display:none } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-compare { display:none } 
}
@media (max-width: 250px) {
	.route-product-product.popup-quickview .product-info .button-group-page .stepper { display: none } 
	.route-product-product.popup-quickview .product-info .button-group-page .btn-cart { 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 } 
}
@media (min-width: 1550px) {
	.boxed-layout:not(.popup) body { --boxed-top-spacing: 50px; margin-top:var(--boxed-top-spacing, 0); margin-bottom:50px } 
	.boxed-layout:not(.popup) .global-wrapper { border-radius: 16px; --element-border-radius: 16px } 
}
@media (min-width: 1300px) {
	blockquote { margin-left: 0px; --element-margin-left: 0px } 
}
@media (min-width: 1024px) {
	.lg-product-images .lg-outer { --thumbs-bottom-offset:30px } 
}
@media (min-width: 900px) {
	.product_tabs.product_tabs-default { --tabs-align: center } 
	.product_tabs.product_tabs-default ul.nav-tabs { --max-width-display: var(--max-width, 100vw)  } 
	.product_tabs.product_tabs-default ul.nav-tabs > li { flex-grow:0 } 
	.product_tabs.product_tabs-default ul.nav-tabs > li:first-child { margin-inline-start: var(--tab-align) } 
	.product_tabs.product_tabs-default ul.nav-tabs > li:last-child { margin-inline-end: var(--tab-align) } 
}
@media (min-width: 600px) {
	.main-products-style.product-grid .product-thumb .caption { padding: 8px; --element-padding: 8px } 
}:root {--j-font_size-large-title: clamp(20px, 3vmin, 28px); --j-font_size-very-large: clamp(36px, 10vmin, 48px); --j-font_size-medium-title: clamp(18px, 3.5vmin, 22px); --j-font_size-default-title: clamp(15px, 2vw + 1px, 18px); --j-font_size-page-title: clamp(22px, 4vmin, 28px); --j-font_size-default-text: 15px; --j-font_size-small-title: clamp(12px, 2vw, 14px)}
:root {--j-gap-medium: 32px; --j-gap-spacing-large: clamp(60px, 12vmin, 7vw); --j-gap-spacing-default: clamp(24px, 3.5vmin, 36px); --j-gap-s: 8px; --j-gap-large: 48px; --j-gap-xs: 4px; --j-gap-ms: 16px; --j-gap-grid-gap-small: clamp(10px, 1vmin, 0.5vw); --j-gap-spacing-medium: clamp(40px, 7vmin, 4vw); --j-gap-content-gutter: clamp(20px, 5vmin, 40px); --j-gap-grid-gap: clamp(14px, 2vmin, 24px); --j-gap-site-spacing: clamp(30px, 5vmin, 7vw); --j-gap-side-colimn-padding: 20px; --j-gap-grid-gap-very-small: 1px; --j-gap-media-layers-gap: clamp(12px, 5%, 28px)}
/* stylesheet boundary */
/* product_extra_button-725 */
.btn-extra-725::before { content: '\f232' !important; font-family: icomoon !important; color: rgba(37, 211, 102, 1) } 
.no-touchevents .btn-extra-725:hover::before { color: rgba(37, 211, 102, 1) }
/* stylesheet boundary */
/* product_label-397 */
.has-special .product-label-default.product-label-397 { display: flex; } 
.product-label-default.product-label-397 { display: flex } 
.product-label-diagonal.product-label-397 { display: block } 
.product-label-diagonal.product-label-397 strong { transform: scale(calc(10 / 10)); } 
.product-label.product-label-397 strong { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1); text-transform: none; text-decoration: none; -webkit-text-decoration: none; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); background-repeat: no-repeat; background-size: contain } 
.product-label.product-label-397 strong, .product-label.product-label-397 strong > a { padding-right: -10px; --element-padding-right: -10px } 
.product-label-397 { order:-2 } 
span.product-label.product-label-397 strong { color: rgba(239, 86, 45, 1) !important; background-size: contain !important; padding-right: 0px !important; --element-padding-right: 0px !important; padding-left: 0px !important; --element-padding-left: 0px !important } 
.product-info .product-image .product-label-diagonal.product-label-397 strong { transform: scale(calc(10 / 10)); }
/* stylesheet boundary */
/* product_label-28 */
.product-label-default.product-label-28 { display: flex; margin-top: 5px !important; --element-margin-top: 5px !important; margin-right: 0px !important; --element-margin-right: 0px !important; margin-left: 0px !important; --element-margin-left: 0px !important; position:relative; top:0; inset-inline-start:initial; inset-inline-end:0; bottom:initial; justify-content: flex-end; } 
.product-label-diagonal.product-label-28 { display: block } 
.product-label-diagonal.product-label-28 strong { transform: scale(calc(10 / 10)); } 
.product-label-28 { order:0 } 
span.product-label.product-label-28 strong { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 12px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(240, 6, 6, 1) !important; --background-color: rgba(240, 6, 6, 1) !important; background-size: contain !important } 
.product-info .product-image .product-label-default.product-label-28 { margin-top: 0px; --element-margin-top: 0px; margin-right: -3px; --element-margin-right: -3px; margin-bottom:  3px; --element-margin-bottom:  3px; margin-left: 5px; --element-margin-left: 5px } 
.product-info .product-image .product-label-diagonal.product-label-28 strong { transform: scale(calc(10 / 10)); } 
@media (max-width: 768px) {
	.product-info .product-image .product-label-default.product-label-28 { margin-top: 10px; --element-margin-top: 10px; margin-right: 0px; --element-margin-right: 0px } 
}
/* stylesheet boundary */
/* product_label-30 */
.has-special .product-label-default.product-label-30 { display: flex; } 
.product-labels .product-label-default.product-label-30 { display: none } 
.product-labels .product-label-diagonal.product-label-30 { display: none; --label-diagonal-offset:15px } 
.no-touchevents .product-thumb:hover .product-label-default.product-label-30 { display: flex; } 
.no-touchevents .product-thumb:hover .product-label-diagonal.product-label-30 { display: block; } 
.product-label-diagonal.product-label-30 strong { transform: scale(calc(10 / 10)); } 
.product-label.product-label-30 strong { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85); background-image: url('https://www.tema4.opencartdev.com.tr/image/cache/catalog/stokyok-318x477.png'); background-position: center center; background-attachment: scroll; background-repeat: no-repeat; background-size: cover } 
span.product-label.product-label-30 strong { color: rgba(0, 0, 0, 0) !important; background-color: rgba(0, 0, 0, 0) !important; --background-color: rgba(0, 0, 0, 0) !important; background-position: center center !important; background-size: cover !important } 
.product-label-default.product-label-30 { position:absolute; top:initial; inset-inline-end:initial; bottom:0; inset-inline-start:0 } 
.popup-quickview .product-info .product-label-default.product-label-30 { display: none !important } 
.product-label-diagonal.product-label-30 { top:initial; left:0; right:initial; bottom:0; transform: translate3d(-50%, 50%, 0) rotate(45deg); } 
.product-info .product-image .product-label-diagonal.product-label-30 { --label-diagonal-offset:30px } 
.product-info .product-image .product-label-diagonal.product-label-30 strong { transform: scale(calc(10 / 10)); } 
#content .product-info .product-label-30 strong { background-color: rgba(0, 0, 0, 0.85); --background-color: rgba(0, 0, 0, 0.85); background-image: url('https://www.tema4.opencartdev.com.tr/image/cache/catalog/stokyok-318x477.png'); background-position: center center; background-attachment: scroll; background-repeat: no-repeat; background-size: cover }  .product-label.product-label-30 strong {
  width: 100%;
    height: 100vh;
}
/* stylesheet boundary */
/* product_label-31 */
.product-label-default.product-label-31 { display: flex; margin-top: 5px !important; --element-margin-top: 5px !important; margin-right: 0px !important; --element-margin-right: 0px !important; margin-left: 0px !important; --element-margin-left: 0px !important; position:absolute; top:0; inset-inline-end:initial; bottom:initial; inset-inline-start:0 } 
.product-label-diagonal.product-label-31 { display: block } 
.product-label-diagonal.product-label-31 strong { transform: scale(calc(10 / 10)); } 
.product-label.product-label-31 strong { color: rgba(34, 34, 34, 1); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); background-repeat: no-repeat; background-size: contain; border-width: 1px; border-style: solid; border-color: rgba(224, 226, 230, 1) } 
span.product-label.product-label-31 strong::before { content: '\e99a' !important; font-family: icomoon !important; margin-right: 5px; --element-margin-right: 5px } 
span.product-label.product-label-31 strong { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important; color: rgba(239, 86, 45, 1) !important; border-width: 1px !important; border-style: solid !important; border-color: rgba(239, 86, 45, 1) !important } 
.product-info .product-image .product-label-default.product-label-31 { position:absolute; top:0; inset-inline-end:initial; bottom:initial; inset-inline-start:0; margin-top: 5px; --element-margin-top: 5px; margin-right: 3px; --element-margin-right: 3px; margin-bottom: 5px; --element-margin-bottom: 5px; margin-left: 0px; --element-margin-left: 0px } 
.product-info .product-image .product-label-diagonal.product-label-31 strong { transform: scale(calc(10 / 10)); }
/* stylesheet boundary */
/* product_label-297 */
.product-label-default.product-label-297 { display: flex } 
.product-label-diagonal.product-label-297 { display: block; top:0; left:0; right:initial; bottom:initial; transform: translate3d(-50%, -50%, 0) rotate(-45deg); } 
.product-label-diagonal.product-label-297 strong { transform: scale(calc(10 / 10)); } 
.product-label.product-label-297 strong { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 15px; color: rgba(51, 51, 51, 1); text-transform: none; text-decoration: none; -webkit-text-decoration: none; background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); background-repeat: no-repeat; background-size: contain } 
.product-label.product-label-297 strong, .product-label.product-label-297 strong > a { padding-right: -10px; --element-padding-right: -10px } 
.product-label-297 { order:-1 } 
span.product-label.product-label-297 strong { padding-left: 0px !important; --element-padding-left: 0px !important } 
.product-info .product-image .product-label-diagonal.product-label-297 strong { transform: scale(calc(10 / 10)); }
/* stylesheet boundary */
/* product_label-580 */
.product-label-default.product-label-580 { display: flex; margin-top: 5px !important; --element-margin-top: 5px !important; margin-right: 0px !important; --element-margin-right: 0px !important; margin-left: 0px !important; --element-margin-left: 0px !important; position:absolute; top:0; inset-inline-end:initial; bottom:initial; inset-inline-start:0 } 
.product-label-diagonal.product-label-580 { display: block; top:0; left:0; right:initial; bottom:initial; transform: translate3d(-50%, -50%, 0) rotate(-45deg); } 
.product-label-diagonal.product-label-580 strong { transform: scale(calc(10 / 10)); } 
span.product-label.product-label-580 strong::before { content: '\ea4f' !important; font-family: icomoon !important; font-size: 13px; color: rgba(255, 255, 255, 1); margin-right: 3px; --element-margin-right: 3px } 
span.product-label.product-label-580 strong { font-size: 13px !important; color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 1) !important; --background-color: rgba(0, 0, 0, 1) !important } 
.product-info .product-image .product-label-default.product-label-580 { margin-top: 5px; --element-margin-top: 5px; margin-right: -3px; --element-margin-right: -3px; margin-bottom: 3px; --element-margin-bottom: 3px; margin-left: 5px; --element-margin-left: 5px } 
.product-info .product-label-580 strong { font-family: 'Source Sans Pro' !important; font-weight: 700 !important; font-size: 13px !important; color: rgba(255, 255, 255, 1) !important } 
.product-info .product-image .product-label-diagonal.product-label-580 strong { transform: scale(calc(10 / 10)); } 
@media (max-width: 768px) {
	span.product-label.product-label-580 strong { font-size: 11px !important } 
	.product-label-default.product-label-580 { position:absolute; top:0; inset-inline-end:initial; bottom:initial; inset-inline-start:0 } 
	.product-info .product-image .product-label-default.product-label-580 { margin-top: 10px; --element-margin-top: 10px } 
}
/* stylesheet boundary */
/* layout */
.grid-row-top-2 > .grid-cols-wrapper { max-width:100% !important } 
.grid-row-top-2 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.top > .grid-rows > .grid-row-top-2 > .grid-cols-wrapper { --content-gutter: 0px; } 
.bottom > .grid-rows > .grid-row-top-2 > .grid-cols-wrapper { --content-gutter: 0px; } 
div.top > .grid-rows > .grid-row-top-2 > .grid-cols-wrapper { --content-gutter-right: 0px } 
div.bottom > .grid-rows > .grid-row-top-2 > .grid-cols-wrapper { --content-gutter-right: 0px } 
.grid-row-top-2 { padding-bottom: 20px } 
.grid-row-top-2 > .video-row { display:block; } 
.grid-row-top-2::before { display: block; left: 0; right:0; width:100% } 
.grid-row-top-2 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-2 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block }  .grid-col-top-2-1 { min-width: 100%; display: block } 
.grid-col-top-2-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-2-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-2-1-1 { display: flex }  .grid-row-top-3 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-3 { --col-gap:20px; padding-top:0px; padding-bottom: 0px } 
.grid-row-top-3 > .video-row { display:block; } 
.grid-row-top-3::before { display: block } 
.grid-row-top-3 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-3 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (min-width: 1025px) and (max-width: 1680px) {
	.grid-row-top-3 > .grid-cols-wrapper > .grid-cols { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
}
@media (max-width: 768px) {
	.grid-row-top-3 { --col-gap:10px; padding-top:20px; padding-bottom: 20px } 
} .grid-col-top-3-1 { min-width: 100%; margin-top:20px; margin-bottom:40px; display: block } 
.grid-col-top-3-1 > .grid-items { padding-right: 10px; --element-padding-right: 10px } 
.grid-col-top-3-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-3-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } 
@media (max-width: 768px) {
	.grid-col-top-3-1 > .grid-items { padding-top: 0px; --element-padding-top: 0px; padding-right: 10px; --element-padding-right: 10px; padding-bottom: 10px; --element-padding-bottom: 10px; padding-left: 10px; --element-padding-left: 10px } 
	.grid-col-top-3-1 { margin-top:0px; margin-bottom:0px } 
} .grid-items > .grid-item.grid-module-top-3-1-1 { display: flex }  .grid-items > .grid-item.grid-module-top-3-1-2 { display: flex }  .nav-tabs+.tab-content {
  --spacing: 17px;}.grid-row-top-4 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-4 { --col-gap:20px } 
.grid-row-top-4 > .video-row { display:block; } 
.grid-row-top-4::before { display: block } 
.grid-row-top-4 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-4 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (min-width: 1025px) and (max-width: 1680px) {
	.grid-row-top-4 > .grid-cols-wrapper > .grid-cols { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
}
@media (max-width: 768px) {
	.grid-row-top-4 { --col-gap:10px } 
} .grid-col-top-4-1 { min-width: 100%; margin-top:20px; margin-bottom:40px; display: block } 
.grid-col-top-4-1 > .grid-items { padding-right: 10px; --element-padding-right: 10px } 
.grid-col-top-4-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-4-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } 
@media (max-width: 768px) {
	.grid-col-top-4-1 > .grid-items { padding-top: 0px; --element-padding-top: 0px; padding-right: 10px; --element-padding-right: 10px; padding-bottom: 10px; --element-padding-bottom: 10px; padding-left: 10px; --element-padding-left: 10px } 
	.grid-col-top-4-1 { margin-top:0px; margin-bottom:0px } 
} .grid-items > .grid-item.grid-module-top-4-1-1 { display: flex }  .nav-tabs+.tab-content {
  --spacing: 17px;}.grid-row-top-6 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-6 { --col-gap:20px; overflow:hidden;; margin-top:0px; background-image: url('https://www.tema4.opencartdev.com.tr/image/cache/catalog/Marquee/background-1920x512.jpg'); background-position: center center; background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-blend-mode: normal } 
.grid-row-top-6 > .video-row { display:block; } 
.grid-row-top-6::before { display: block } 
.grid-row-top-6 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-6 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (min-width: 1280px) and (max-width: 1920px) {
	.grid-row-top-6 > .grid-cols-wrapper > .grid-cols { --min-height:600px } 
}
@media (min-width: 1025px) and (max-width: 1680px) {
	.grid-row-top-6 > .grid-cols-wrapper > .grid-cols { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
}
@media (max-width: 768px) {
	.grid-row-top-6 { --col-gap:0px; padding-right: 0px; --element-padding-right: 0px; padding-left: 0px; --element-padding-left: 0px } 
} .grid-col-top-6-1 { min-width: 100%; margin-top:20px; margin-bottom:40px; display: block } 
.grid-col-top-6-1 > .grid-items { padding-top: 20px; --element-padding-top: 20px; padding-right: 10px; --element-padding-right: 10px } 
.grid-col-top-6-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-6-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } 
@media (max-width: 768px) {
	.grid-col-top-6-1 > .grid-items { padding-top: 0px; --element-padding-top: 0px; padding-right: 0px; --element-padding-right: 0px; padding-bottom: 0px; --element-padding-bottom: 0px; padding-left: 0px; --element-padding-left: 0px } 
	.grid-col-top-6-1 { margin-top:0px; margin-bottom:0px } 
} .grid-items > .grid-item.grid-module-top-6-1-1 { display: flex }  .grid-row-top-8 > .grid-cols-wrapper { max-width:100% !important } 
.grid-row-top-8 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.top > .grid-rows > .grid-row-top-8 > .grid-cols-wrapper { --content-gutter: 0px; } 
.bottom > .grid-rows > .grid-row-top-8 > .grid-cols-wrapper { --content-gutter: 0px; } 
div.top > .grid-rows > .grid-row-top-8 > .grid-cols-wrapper { --content-gutter-right: 0px } 
div.bottom > .grid-rows > .grid-row-top-8 > .grid-cols-wrapper { --content-gutter-right: 0px } 
.grid-row-top-8 { padding-top:30px; padding-bottom: 30px; padding-bottom: 20px } 
.grid-row-top-8 > .video-row { display:block; } 
.grid-row-top-8::before { display: block; left: 0; right:0; width:100% } 
.grid-row-top-8 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-8 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block }  .grid-col-top-8-1 { min-width: 100%; display: block } 
.grid-col-top-8-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-8-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-8-1-1 { display: flex }  .grid-row-top-9 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-9 { --col-gap:0px; padding-top:30px; padding-bottom: 30px } 
.grid-row-top-9 > .video-row { display:block; } 
.grid-row-top-9::before { display: block } 
.grid-row-top-9 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-9 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (max-width: 768px) {
	.grid-row-top-9 { --col-gap:20px; padding-top:10px; padding-bottom: 10px } 
} .grid-col-top-9-1 { min-width: 50%; display: block } 
.grid-col-top-9-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-9-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-9-1-1 { display: flex }  .grid-col-top-9-2 { min-width: 50%; display: block } 
.grid-col-top-9-2 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-9-2 > .grid-items > .grid-item:not(:first-child):not(:only-child) { margin-top:10px } 
.grid-col-top-9-2 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-9-2-1 { display: flex }  .grid-row-top-10 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-10 { --col-gap:0px; padding-bottom: 30px; margin-top:0px } 
.grid-row-top-10 > .video-row { display:block; } 
.grid-row-top-10::before { display: block } 
.grid-row-top-10 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-10 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (max-width: 768px) {
	.grid-row-top-10 { --col-gap:20px; padding-bottom: 20px; margin-top:10px } 
} .grid-col-top-10-1 { min-width: 50%; display: block } 
.grid-col-top-10-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-10-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-10-1-1 { display: flex }  .grid-col-top-10-2 { min-width: 50%; display: block } 
.grid-col-top-10-2 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-10-2 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-10-2-1 { display: flex }  .grid-row-top-11 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-11 { --col-gap:0px; padding-bottom: 30px; margin-top:0px } 
.grid-row-top-11 > .video-row { display:block; } 
.grid-row-top-11::before { display: block } 
.grid-row-top-11 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-11 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (max-width: 768px) {
	.grid-row-top-11 { --col-gap:20px; padding-bottom: 20px } 
} .grid-col-top-11-1 { min-width: 50%; display: block } 
.grid-col-top-11-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-11-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-11-1-1 { display: flex }  .grid-col-top-11-2 { min-width: 50%; display: block } 
.grid-col-top-11-2 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-11-2 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-11-2-1 { display: flex }  .grid-row-top-12 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-12 { --col-gap:0px } 
.grid-row-top-12 > .video-row { display:block; } 
.grid-row-top-12::before { display: block } 
.grid-row-top-12 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-12 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (max-width: 768px) {
	.grid-row-top-12 { --col-gap:20px } 
} .grid-col-top-12-1 { min-width: 50%; display: block } 
.grid-col-top-12-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-12-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-12-1-1 { display: flex }  .grid-col-top-12-2 { min-width: 50%; display: block } 
.grid-col-top-12-2 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-12-2 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-12-2-1 { display: flex }  .grid-row-top-13 > .grid-cols-wrapper { max-width:100% !important } 
.grid-row-top-13 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.top > .grid-rows > .grid-row-top-13 > .grid-cols-wrapper { --content-gutter: 0px; } 
.bottom > .grid-rows > .grid-row-top-13 > .grid-cols-wrapper { --content-gutter: 0px; } 
div.top > .grid-rows > .grid-row-top-13 > .grid-cols-wrapper { --content-gutter-right: 0px } 
div.bottom > .grid-rows > .grid-row-top-13 > .grid-cols-wrapper { --content-gutter-right: 0px } 
.grid-row-top-13 { padding-top:40px; padding-bottom: 40px; padding-bottom: 0px } 
.grid-row-top-13 > .video-row { display:block; } 
.grid-row-top-13::before { display: block } 
.grid-row-top-13 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-13 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block }  .grid-col-top-13-1 { min-width: 100%; display: block } 
.grid-col-top-13-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-13-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-13-1-1 { display: flex }  .grid-row-top-14 > .grid-cols-wrapper { max-width:100% !important } 
.grid-row-top-14 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.top > .grid-rows > .grid-row-top-14 > .grid-cols-wrapper { --content-gutter: 0px; } 
.bottom > .grid-rows > .grid-row-top-14 > .grid-cols-wrapper { --content-gutter: 0px; } 
div.top > .grid-rows > .grid-row-top-14 > .grid-cols-wrapper { --content-gutter-right: 0px } 
div.bottom > .grid-rows > .grid-row-top-14 > .grid-cols-wrapper { --content-gutter-right: 0px } 
.grid-row-top-14 { padding-top:40px; padding-bottom: 40px; padding-bottom: 0px } 
.grid-row-top-14 > .video-row { display:block; } 
.grid-row-top-14::before { display: block } 
.grid-row-top-14 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-14 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block }  .grid-col-top-14-1 { min-width: 100%; display: block } 
.grid-col-top-14-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-14-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-top-14-1-1 { display: flex }  .grid-row-top-15 > .grid-cols-wrapper { max-width:100% !important } 
.grid-row-top-15 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-top-15 { --col-gap:20px; margin-top:30px } 
.grid-row-top-15 > .video-row { display:block; } 
.grid-row-top-15::before { display: block } 
.grid-row-top-15 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-top-15 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (min-width: 1025px) and (max-width: 1680px) {
	.grid-row-top-15 > .grid-cols-wrapper > .grid-cols { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
}
@media (max-width: 768px) {
	.grid-row-top-15 { --col-gap:10px } 
} .grid-col-top-15-1 { min-width: 100%; margin-top:20px; margin-bottom:40px; display: block } 
.grid-col-top-15-1 > .grid-items { padding-right: 10px; --element-padding-right: 10px } 
.grid-col-top-15-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-top-15-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } 
@media (max-width: 768px) {
	.grid-col-top-15-1 > .grid-items { padding-top: 0px; --element-padding-top: 0px; padding-right: 10px; --element-padding-right: 10px; padding-bottom: 10px; --element-padding-bottom: 10px; padding-left: 10px; --element-padding-left: 10px } 
	.grid-col-top-15-1 { margin-top:0px; margin-bottom:0px } 
} .grid-items > .grid-item.grid-module-top-15-1-1 { display: flex }  .nav-tabs+.tab-content {
  --spacing: 17px;}.grid-row-bottom-1 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-bottom-1 { margin-top:0px } 
.grid-row-bottom-1 > .video-row { display:block; } 
.grid-row-bottom-1::before { display: block } 
.grid-row-bottom-1 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-bottom-1 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (min-width: 1025px) and (max-width: 1680px) {
	.grid-row-bottom-1 > .grid-cols-wrapper > .grid-cols { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
}
@media (max-width: 768px) {
	.grid-row-bottom-1 { margin-top:20px } 
} .grid-col-bottom-1-1 { min-width: 100%; margin-top:20px; margin-bottom:40px; display: block } 
.grid-col-bottom-1-1 > .grid-items { padding-right: 10px; --element-padding-right: 10px } 
.grid-col-bottom-1-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-bottom-1-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } 
@media (max-width: 768px) {
	.grid-col-bottom-1-1 > .grid-items { padding-top: 10px; --element-padding-top: 10px } 
	.grid-col-bottom-1-1 { margin-top:10px; margin-bottom:20px } 
} .grid-items > .grid-item.grid-module-bottom-1-1-1 { display: flex }  .grid-row-bottom-2 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-bottom-2 > .video-row { display:block; } 
.grid-row-bottom-2::before { display: block } 
.grid-row-bottom-2 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-bottom-2 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (min-width: 1025px) and (max-width: 1680px) {
	.grid-row-bottom-2 > .grid-cols-wrapper > .grid-cols { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
} .grid-col-bottom-2-1 { min-width: 100%; margin-bottom:30px; display: block } 
.grid-col-bottom-2-1 > .grid-items { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 20px; --element-padding: 20px; border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.grid-col-bottom-2-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-bottom-2-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none }  .grid-items > .grid-item.grid-module-bottom-2-1-1 { display: flex }  .grid-row-bottom-3 > .grid-cols-wrapper > .grid-cols { min-height: var(--min-height, auto) } 
.grid-row-bottom-3 > .video-row { display:block; } 
.grid-row-bottom-3::before { display: block } 
.grid-row-bottom-3 > .wave-top { display: block; transform: translate3d(0,-63%,0) scale(1); } 
.grid-row-bottom-3 > .wave-bottom { transform: translate3d(0,63%,0) scale(-1);; display: block } 
@media (min-width: 1025px) and (max-width: 1680px) {
	.grid-row-bottom-3 > .grid-cols-wrapper > .grid-cols { padding-right: 10px; --element-padding-right: 10px; padding-left: 10px; --element-padding-left: 10px } 
} .grid-col-bottom-3-1 { min-width: 100%; margin-bottom:30px; display: block } 
.grid-col-bottom-3-1 > .grid-items { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1); padding: 20px; --element-padding: 20px; border-width: 1px; border-style: solid; border-color: rgba(221, 221, 221, 1) } 
.grid-col-bottom-3-1 > .grid-items > .grid-item:not(:empty) { height: auto } 
.grid-col-bottom-3-1 > .grid-items::before { --unit: 1%; left:0; right:auto; display: none } 
@media (max-width: 768px) {
	.grid-col-bottom-3-1 > .grid-items { padding: 5px; --element-padding: 5px } 
} .grid-items > .grid-item.grid-module-bottom-3-1-1 { display: flex }
/* stylesheet boundary */
/* slider-613 */
.module-slider-613 { --transition-speed: 550ms; --ease: cubic-bezier(.215,.61,.355,1); --slide-reduction-type: var(--slide-auto-reduction, 0px); --slide-custom-reduction: 220px; } 
.module-slider-613 .swiper-slide .slide-link { z-index:2 } 
.no-touchevents .no-touchevents .module-slider-613:hover .swiper-timeline { opacity: 0 } 
.no-touchevents .no-touchevents .module-slider-613:hover .swiper-pagination-dots svg { opacity: 0 } 
.module-slider-613 > .slider-wrapper > .swiper-container > .swiper-wrapper > .swiper-slide { width: 100% !important;; height: auto } 
div.module-slider-613 .slider-carousel { --slide-width: 1920px } 
.module-slider-613 .slider-carousel > .swiper-container { padding-inline-start: max(0px, calc(50% - var(--content-max-width, 0px) / 2 + var(--content-gutter, 0px))) } 
.module-slider-613 > .slider-wrapper > .swiper-container > .swiper-wrapper > .swiper-slide::after { display:block } 
.module-slider-613 .slide-content .slide-cols { max-width: min(100% - var(--cols-content-gutter, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0px) * 2);; --cols-content-gutter: var(--content-gutter) } 
.module-slider-613 .slider-thumbs .swiper-container { max-width: calc(var(--content-max-width,100%) - (var(--content-gutter, 0px) * 2)); margin: 0 auto;; overflow:visible !important } 
.module-slider-613 .slider-wrapper .swiper-container::before { display: none } 
.module-slider-613 .slide-content::before { display:none } 
.module-slider-613 .slider-wrapper > .swiper-container { overflow:hidden !important } 
.module-slider-613 .slider-thumbs .swiper-slide { overflow: initial } 
.module-slider-613 .slide-content { --object-position-h: left; justify-content: flex-start; --object-position-v: top; align-self: flex-start } 
.module-slider-613 .slide-content > img { align-self: flex-start; width: 100%; height: 100% } 
.module-slider-613 .slide-content > video { align-self: flex-start; width: 100%; height: 100% } 
.module-slider-613 .swiper-wrapper { cursor:grab } 
.module-slider-613 .swiper-wrapper:active { cursor:grabbing } 
.module-slider-613 .parallax-bg { background-position: center center; background-size: cover; --parallax-opacity:0.8; --parallax-bg-width:140% } 
.module-slider-613 .parallax-bg::before { background-position: center center; background-size: cover } 
.module-slider-613 .slider-thumbs { display: block; --thumb-gap: var(--j-gap-grid-gap); order: 1; padding: var(--j-gap-grid-gap); --element-padding: var(--j-gap-grid-gap) } 
.module-slider-613 .slider-thumbs .swiper-slide .thumb-text { display: flex; top: auto; right:auto; bottom: 0; left:0; transform: translate3d(var(--thumb-padding, 0),calc(0px - var(--thumb-padding, 0)),0); } 
.module-slider-613 .slider-thumbs .swiper-slide:first-child { margin-inline-start:unset } 
.module-slider-613 .slider-thumbs .swiper-slide:last-child { margin-inline-end:unset } 
.module-slider-613 .swiper-slide .thumb-text { flex-direction: row } 
.module-slider-613 .slider-thumbs .thumb-text { text-align: center } 
.module-slider-613 .slide-layers { align-items: flex-start; margin-inline: 0 auto; justify-content: flex-start;; height: 100%;; --slide-layer-gap:var(--j-gap-media-layers-gap) } 
.module-slider-613 .slide-text { text-align: start } 
.module-slider-613 .slide-col { justify-content: flex-start; --slides-cols-auto-stack:600px; --stack-unit: 1vw } 
.module-slider-613 .module-subitem.slide-button { --slide-layer-gap-custom:var(--j-gap-ms) } 
.module-slider-613 .slide-col .slide-text .slide-text-item { color: rgba(255, 255, 255, 1) } 
.module-slider-613 .module-subitem.slide-text { --layer-max-width:600px } 
.module-slider-613 .slide-cols { --cols-gap:24px } 
.module-slider-613 .slide-col-right { order: 2 } 
.module-slider-613 .slide-col-left { order: 1 } 
.module-slider-613 .slide-image img { object-position: center } 
.module-slider-613 .slide-layers .slide-image { align-self: center; } 
.module-slider-613 div.module-item .module-subitem.slide-image { position: relative; inset:initial; z-index:initial; width: auto; height:auto } 
.module-slider-613 div.module-item .module-subitem.slide-image img { width: auto; height:auto } 
.module-slider-613 figcaption { top: auto; bottom:0; position:absolute } 
.module-slider-613 figure figcaption { font-size: clamp(11px, 2vw, 14px); color: rgba(34, 34, 34, 0.8); background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.module-slider-613 .btn.btn, .module-slider-613 .btn.btn:visited { color: rgba(34, 34, 34, 1) !important } 
.no-touchevents .module-slider-613 .btn.btn:hover { color: rgba(11, 71, 175, 1) !important; background-image: linear-gradient(to right, #fff 40%, #E5E9EA 100%) } 
.module-slider-613 .btn.btn.btn.disabled::after { font-size: 1em } 
.module-slider-613 .slide-button-2.btn, .module-slider-613 .slide-button-2.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(51, 51, 51, 1) !important; text-transform: none !important; text-decoration: none !important; -webkit-text-decoration: none !important; text-decoration-thickness: 1px !important; -webkit-text-decoration-thickness: 1px !important; text-underline-offset: 5px !important; letter-spacing: 0 !important } 
.no-touchevents .module-slider-613 .slide-button-2.btn:hover { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(0, 0, 0, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-slider-613 .slide-button-2.btn:active,.no-touchevents  .module-slider-613 .slide-button-2.btn:hover:active { color: rgba(0, 0, 0, 1) !important } 
.module-slider-613 .slide-button-2.btn { --focus-color: rgba(0, 0, 0, 1) !important; justify-content: flex-start; border-style: none; padding: 0px; --element-padding: 0px; border-radius: 0px !important; --element-border-radius: 0px !important } 
.module-slider-613 .slide-button-2.btn, .module-slider-613 .slide-button-2.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-slider-613 .slide-button-2.btn:active,.no-touchevents  .module-slider-613 .slide-button-2.btn:hover:active, .module-slider-613 .slide-button-2.btn:focus:active,.no-touchevents  .module-slider-613 .slide-button-2.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-slider-613 .slide-button-2.btn:focus, .module-slider-613 .slide-button-2.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.module-slider-613 .slide-button-2.btn.btn.disabled::after { font-size: 1em } 
.module-slider-613 .module-subitem.slide-button .slide-button-group .btn.slide-button-1 { font-size: var(--j-font_size-default-title) !important } 
.module-slider-613 .module-subitem.slide-button .slide-button-group .btn.slide-button-2 { color: rgba(255, 255, 255, 1) !important } 
.no-touchevents .module-slider-613 .module-subitem.slide-button .slide-button-group .btn.slide-button-2:hover { color: rgba(11, 71, 175, 1) !important } 
.module-slider-613 .slide-button { --slide-button-gap:24px; width: -moz-available; width: -webkit-fill-available; width: stretch; } 
.module-slider-613 .slide-button-group { flex-direction: row } 
.module-slider-613 .swiper-slide .slide-icon { align-items: center; justify-content: flex-end } 
.module-slider-613 .swiper-slide .slide-icon .has-icon { animation-name: none; } 
.module-slider-613 .swiper-slide .slide-icon .has-svg { animation-name: none; } 
.module-slider-613 .swiper-pagination-wrapper { display: flex; --pagination-offset-y:-10px; justify-content: center; align-items: flex-end; max-width: var(--content-max-width,100%); padding-inline-start: var(--content-gutter, 0); padding-inline-end: var(--content-gutter-right, var(--content-gutter, 0)); } 
.module-slider-613 .swiper-pagination-bullets { --bullet-width:140px; --bullet-height:10px; --bullet-dot-size: 12px; --stroke-width: 3px; --timer-bullet-color: rgba(11, 71, 175, 1); --bullet-gap: 15px; flex-direction: row } 
.module-slider-613 .swiper-pagination-dots svg { width: 22px; display: block } 
.module-slider-613 .swiper-pagination-bullets .swiper-pagination-bullet [class*='swiper-timeline'] { visibility: visible } 
.module-slider-613 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { opacity: 1 } 
.module-slider-613 .swiper-pagination-bullet::before { display: none } 
.module-slider-613 .swiper-pagination-bullets:not(.swiper-pagination-dots) .swiper-pagination-bullet { border-width: 3px; border-style: solid } 
.module-slider-613 .swiper-pagination-bullet { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.no-touchevents .module-slider-613 .swiper-pagination-bullet:hover { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.module-slider-613 .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(255, 255, 255, 1); --background-color: rgba(255, 255, 255, 1) } 
.module-slider-613 .swiper-pagination-fraction { background-color: rgba(230, 230, 222, 1); --background-color: rgba(230, 230, 222, 1); padding: 8px; --element-padding: 8px; padding-top: 4px; --element-padding-top: 4px; padding-bottom: 4px; --element-padding-bottom: 4px; margin: 12px; --element-margin: 12px; border-radius: 3px; --element-border-radius: 3px } 
.module-slider-613 .swiper-buttons { display: flex; --button-width:40px; --button-height:40px; flex-direction: row; align-items: center; justify-content: space-between; } 
.module-slider-613 .slider-wrapper .swiper-container + .swiper-buttons .swiper-button-disabled { opacity:0.5 } 
.module-slider-613 .slider-wrapper .swiper-container:not(.swiper-initialized) + .swiper-buttons .swiper-button-prev { opacity:0.5 } 
.module-slider-613 div.swiper-buttons { max-width: 100%; padding-inline-start:0; padding-inline-end: 0; } 
.module-slider-613 .swiper-buttons .swiper-button-next { order: initial } 
.module-slider-613 .swiper-buttons > div::before { content: '\e93e' !important; font-family: icomoon !important; font-size: 30px } 
.module-slider-613 .swiper-buttons > div.swiper-button-next::before { content: '\e93f' !important; font-family: icomoon !important } 
div.module-slider-613 .swiper-buttons > div::before { color: rgba(34, 34, 34, 1) } 
.no-touchevents div.module-slider-613 .swiper-buttons > div:hover::before { color: rgba(0, 0, 0, 1) } 
div.module-slider-613 .swiper-buttons > div { background-color: rgba(255, 255, 255, 0.7); --background-color: rgba(255, 255, 255, 0.7); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px) } 
div.module-slider-613 .swiper-buttons > div.swiper-button-prev { border-top-left-radius: 4px; --element-border-top-left-radius: 4px; border-bottom-left-radius: 4px; --element-border-bottom-left-radius: 4px } 
div.module-slider-613 .swiper-buttons > div.swiper-button-next { border-top-right-radius: 4px; --element-border-top-right-radius: 4px; border-bottom-right-radius: 4px; --element-border-bottom-right-radius: 4px } 
.module-slider-613 .swiper-buttons > div.swiper-button-prev { display: flex } 
.module-slider-613 .swiper-buttons > div.swiper-button-next { display: flex } 
.module-slider-613 .static-text-1 { display: block } 
.module-slider-613 .static-text-2 { display: block } 
.module-slider-613 .static-text-wrapper { align-items: center; justify-content: center; } 
.module-slider-613 .slider-timer { --timer-max-width: 100%; max-width: var(--timer-max-width, 100%); display: block; top: 0; bottom: auto;; left: 0; right: auto; transform: translate3d(0,0,0); } 
.module-slider-613 .swiper-timeline { height: 3px } 
.module-slider-613 .journal-loading { display: none } 
.module-slider-613 .swiper-scrollbar { display: block; bottom:16px } 
.module-slider-613 .slider-wrapper .swiper-scrollbar { max-width:400px } 
.module-slider-613 .swiper-scrollbar .swiper-scrollbar-drag { height:5px } 
.module-slider-613 .slide-col-left .slide-layers::after { display: none } 
.module-slider-613 .slide-col-right .slide-layers::after { display: none } 
@media (max-width: 1366px) {
	.module-slider-613 { --slide-custom-reduction: 270px; } 
}
@media (max-width: 1024px) {
	.module-slider-613 .swiper-pagination-wrapper { justify-content: flex-start } 
}
@media (max-width: 600px) {
	.module-slider-613 .slide-col-right { order: 1 } 
	.module-slider-613 .slide-col-left { order: 2 } 
	.module-slider-613 .slide-button-2.btn, .module-slider-613 .slide-button-2.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 13px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
}
@media (max-width: 400px) {
	.module-slider-613 .slide-button-2.btn, .module-slider-613 .slide-button-2.btn:visited { font-family: 'Source Sans Pro' !important; font-weight: 400 !important; font-size: 12px !important; color: rgba(51, 51, 51, 1) !important; text-decoration: none !important; -webkit-text-decoration: none !important } 
}      .module-slider-613 { --image-width: 1901; --image-height: 624} .module-slider-613 .swiper-slide::after { --image-width: 1901; --image-height: 624}
/* stylesheet boundary */
/* text-712 */
div.module-text-712 .module-title { text-align:center } 
div.module-text-712 .module-title::after { margin-inline-start:auto; margin-inline-end:auto; } 
.module-text-712 .module-title { font-family: 'Source Sans Pro'; font-weight: 700; font-size: 16px; color: rgba(51, 51, 51, 1); text-transform: uppercase; margin-bottom: 15px; --element-margin-bottom: 15px; margin-bottom:15px !important;; white-space: normal; overflow: initial; text-overflow: initial; -webkit-line-clamp: initial; } 
.module-text-712 .module-title::after { display:none; margin-top:10px } 
.module-text-712 .module-title .page-title-text::after { display:none; margin-top:10px } 
.module-text-712 .module-title .filter-title-text::after { display:none; margin-top:10px } 
.module-text-712 .module-title::after, .module-text-712 .module-title .page-title-text::after, .module-text-712 .module-title .filter-title-text::after { width:50px; height:1px; background-color: rgba(242, 130, 50, 1); --background-color: rgba(242, 130, 50, 1) } 
.module-text-712 .module-body { --text-module-align-v: flex-start }
/* stylesheet boundary */
