.ar-page .ui-datepicker { display: none; z-index: 999999 !important; }
.ar-page .ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.ar-page .ui-datepicker .ui-datepicker-prev, .ar-page .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer; }
.ar-page .ui-datepicker .ui-datepicker-next-hover span, .ar-page .ui-datepicker .ui-datepicker-prev-hover span { border-color: transparent rgb(255, 132, 0) transparent transparent; }
.ar-page .ui-datepicker .ui-datepicker-prev { left: 2px; }
.ar-page .ui-datepicker .ui-datepicker-next { right: 2px; }
.ar-page .ui-datepicker .ui-datepicker-prev span, .ar-page .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -5px; font-size: 0px; width: 0px; height: 0px; border-style: solid; border-image: none; border-width: 5px 8px 5px 0px; border-color: transparent rgb(255, 150, 53) transparent transparent; }
.ar-page .ui-datepicker .ui-datepicker-next span { margin-left: 0px; top: 50%; margin-top: -5px; border-width: 5px 0px 5px 8px; border-color: transparent transparent transparent rgb(255, 150, 53); }
.ar-page .ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.ar-page .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ar-page .ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ar-page .ui-datepicker table { width: 100%; font-size: 0.9em; }
.ar-page .ui-datepicker td span, .ar-page .ui-datepicker td a { display: block; padding: 4px; text-align: right; text-decoration: none; color: rgb(0, 0, 0); }
.ar-page .ui-datepicker .ui-datepicker-buttonpane button { float: right; }
.ar-page .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ar-page .ui-datepicker-rtl { direction: rtl; }
.ar-page .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ar-page .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ar-page .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ar-page .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ar-page .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ar-page .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ar-page .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ar-page .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ar-page .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ar-page .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ar-page .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ar-page .ui-timepicker-div dl { text-align: left; }
.ar-page .ui-timepicker-div dl dt { height: 25px; margin-bottom: -22px; }
.ar-page .ui-timepicker-div dl .ui_tpicker_time_label { margin-bottom: -25px; }
.ar-page .ui-timepicker-div dl dd { margin: 0px 10px 10px 65px; }
.ar-page .ui-timepicker-div td { font-size: 90%; }
.ar-page .ui-tpicker-grid-label { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.ar-page .ui-datepicker { padding: 15px; border: 4px solid rgb(255, 255, 255); box-sizing: border-box; background: rgb(239, 239, 239); box-shadow: rgba(0, 0, 0, 0.35) 5px 5px 10px 0px; }
.ar-page .ui-datepicker .ui-datepicker-header { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-bottom: 10px; }
.ar-page .ui-datepicker .ui-datepicker-title .ui-datepicker-month { width: 47%; margin-right: 6%; }
.ar-page .ui-datepicker .ui-datepicker-title .ui-datepicker-year { width: 47%; }
.ar-page .ui-datepicker .ui-datepicker-calendar td { border: 1px solid rgb(207, 207, 207); }
.ar-page .ui-datepicker .ui-datepicker-calendar td a { padding: 4px; display: block; }
.ar-page .ui-datepicker .ui-datepicker-calendar td .ui-state-hover { background: rgb(249, 234, 231); }
.ar-page .ui-datepicker .ui-datepicker-calendar { background: rgb(255, 255, 255); border: 1px solid rgb(207, 207, 207); border-collapse: collapse; }
.ar-page .ui-datepicker .ui-datepicker-calendar th { background: rgb(239, 239, 239); border: 1px solid rgb(207, 207, 207); padding: 4px; text-transform: uppercase; }
.ar-page .ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col { text-align: center; border: 1px solid rgb(207, 207, 207); }
.ar-page .ui-datepicker { width: auto; }
.ar-page .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today { background: rgb(243, 215, 210); }
.ar-page .ui-datepicker .ui-datepicker-calendar .ui-state-active { background: rgb(255, 223, 102); }
.ar-page .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ar-page .ui-timepicker-div dl { text-align: left; }
.ar-page .ui-timepicker-div dl dd { margin: 0px 0px 10px 65px; }
.ar-page .ui-timepicker-div td { font-size: 90%; }
.ar-page .ui-tpicker-grid-label { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.ar-page .ui-slider { position: relative; text-align: left; }
.ar-page .ui-slider-horizontal .ui-slider-handle { margin-left: -5px; }
.ar-page .ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: default; }
.ar-page .ui-slider-horizontal { height: 10px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(218, 218, 218); }
.ar-page .ui-slider-handle { height: 10px; width: 10px; border-radius: 10px; background: rgb(249, 139, 37); display: block; position: absolute; }
.ar-page .ui-timepicker-div { padding: 10px 0px 5px; }
.ar-page .ui-datepicker .ui-datepicker-buttonpane { overflow: hidden; padding-top: 10px; border-top: 1px solid rgb(207, 207, 207); }
.ar-page .ui-datepicker .ui-datepicker-calendar .ui-state-disabled { background: rgb(249, 249, 249); }
.ar-page .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span { color: rgb(149, 149, 149); }
.ar-page .ui-datepicker-cover { position: absolute; z-index: -1; top: -4px; left: -4px; width: 200px; height: 200px; }
.ar-page .ui-timepicker-div .ui_tpicker_unit_hide { display: none; }
.ar-page .mp-blog-icon::before { background-repeat: no-repeat; color: rgb(153, 153, 153); content: ""; display: inline-flex; width: 12px; height: 12px; opacity: 0.5; position: relative; top: 2px; }
.ar-page .mp-blog-calendar-times::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Mageplaza_Blog/media/images/calendar-times.svg"); }
.ar-page .mp-blog-user::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Mageplaza_Blog/media/images/user.svg"); }
.ar-page .mp-blog-comments::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Mageplaza_Blog/media/images/comments.svg"); }
.ar-page .mp-blog-traffic::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Mageplaza_Blog/media/images/eye.svg"); }
.ar-page .mp-blog-thumbs-up::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Mageplaza_Blog/media/images/thumbs-up.svg"); }
.ar-page .ar-page-body { margin: 0px; padding: 0px; }
.ar-page article, .ar-page aside, .ar-page details, .ar-page figcaption, .ar-page figure, .ar-page main, .ar-page footer, .ar-page header, .ar-page nav, .ar-page section, .ar-page summary { display: block; }
.ar-page audio, .ar-page canvas, .ar-page video { display: inline-block; }
.ar-page audio:not([controls]) { display: none; height: 0px; }
.ar-page nav ul, .ar-page nav ol { list-style: none none; }
.ar-page img { max-width: 100%; height: auto; border: 0px; }
.ar-page video, .ar-page embed, .ar-page object { max-width: 100%; }
.ar-page svg:not(:root) { overflow: hidden; }
.ar-page figure { margin: 0px; }
.ar-page { font-size: 62.5%; text-size-adjust: 100%; }
.ar-page .ar-page-body { color: rgb(51, 51, 51); font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.42857; font-size: 14px; }
.ar-page p { margin-top: 0px; margin-bottom: 10px; }
.ar-page abbr[title] { border-bottom: 1px dotted rgb(204, 204, 204); cursor: help; }
.ar-page b, .ar-page strong { font-weight: 700; }
.ar-page em, .ar-page i { font-style: italic; }
.ar-page mark { background: rgb(246, 246, 246); color: rgb(0, 0, 0); }
.ar-page small, .ar-page .small { font-size: 12px; }
.ar-page hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; margin-bottom: 20px; margin-top: 20px; }
.ar-page sub, .ar-page sup { font-size: 71.4286%; line-height: 0; position: relative; vertical-align: baseline; }
.ar-page sup { top: -0.5em; }
.ar-page sub { bottom: -0.25em; }
.ar-page dfn { font-style: italic; }
.ar-page h1 { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 0px; margin-bottom: 20px; }
.ar-page h2 { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 25px; margin-bottom: 20px; }
.ar-page h3 { font-weight: 600; line-height: 1.1; font-size: 18px; margin-top: 20px; margin-bottom: 10px; }
.ar-page h4 { font-weight: 700; line-height: 1.1; font-size: 14px; margin-top: 20px; margin-bottom: 20px; }
.ar-page h5 { font-weight: 700; line-height: 1.1; font-size: 12px; margin-top: 20px; margin-bottom: 20px; }
.ar-page h6 { font-weight: 700; line-height: 1.1; font-size: 10px; margin-top: 20px; margin-bottom: 20px; }
.ar-page h1 small, .ar-page h2 small, .ar-page h3 small, .ar-page h4 small, .ar-page h5 small, .ar-page h6 small, .ar-page h1 .small, .ar-page h2 .small, .ar-page h3 .small, .ar-page h4 .small, .ar-page h5 .small, .ar-page h6 .small { color: rgb(51, 51, 51); font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1; }
.ar-page a, .ar-page .alink { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page a:visited, .ar-page .alink:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page a:hover, .ar-page .alink:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page a:active, .ar-page .alink:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page ul, .ar-page ol { margin-top: 0px; margin-bottom: 25px; }
.ar-page ul > li, .ar-page ol > li { margin-top: 0px; margin-bottom: 10px; }
.ar-page ul ul, .ar-page ol ul, .ar-page ul ol, .ar-page ol ol { margin-bottom: 0px; }
.ar-page dl { margin-bottom: 20px; margin-top: 0px; }
.ar-page dt { font-weight: 700; margin-bottom: 5px; margin-top: 0px; }
.ar-page dd { margin-bottom: 10px; margin-top: 0px; margin-left: 0px; }
.ar-page code, .ar-page kbd, .ar-page pre, .ar-page samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
.ar-page code { background: rgb(246, 246, 246); color: rgb(17, 17, 17); padding: 2px 4px; font-size: 12px; white-space: nowrap; }
.ar-page kbd { background: rgb(246, 246, 246); color: rgb(17, 17, 17); padding: 2px 4px; font-size: 12px; }
.ar-page pre { background: rgb(246, 246, 246); border: 1px solid rgb(204, 204, 204); color: rgb(17, 17, 17); line-height: 1.42857; margin: 0px 0px 10px; padding: 10px; font-size: 12px; display: block; overflow-wrap: break-word; }
.ar-page pre code { background-color: transparent; border-radius: 0px; color: inherit; font-size: inherit; padding: 0px; white-space: pre-wrap; }
.ar-page blockquote { border-left: 0px solid rgb(204, 204, 204); margin: 0px 0px 20px 40px; padding: 0px; color: rgb(51, 51, 51); font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; font-weight: 400; line-height: 1.42857; font-size: 14px; }
.ar-page blockquote p:last-child, .ar-page blockquote ul:last-child, .ar-page blockquote ol:last-child { margin-bottom: 0px; }
.ar-page blockquote footer, .ar-page blockquote small, .ar-page blockquote .small { color: rgb(51, 51, 51); line-height: 1.42857; font-size: 10px; display: block; }
.ar-page blockquote footer::before, .ar-page blockquote small::before, .ar-page blockquote .small::before { content: "— "; }
.ar-page blockquote cite { font-style: normal; }
.ar-page blockquote::before, .ar-page blockquote::after { content: ""; }
.ar-page q { quotes: none; }
.ar-page q::before, .ar-page q::after { content: none; }
.ar-page cite { font-style: normal; }
.ar-page table { width: 100%; border-collapse: collapse; border-spacing: 0px; max-width: 100%; }
.ar-page table th { text-align: left; }
.ar-page table > tbody > tr > th, .ar-page table > tfoot > tr > th, .ar-page table > tbody > tr > td, .ar-page table > tfoot > tr > td { vertical-align: top; }
.ar-page table > thead > tr > th, .ar-page table > thead > tr > td { vertical-align: bottom; }
.ar-page table > thead > tr > th, .ar-page table > tbody > tr > th, .ar-page table > tfoot > tr > th, .ar-page table > thead > tr > td, .ar-page table > tbody > tr > td, .ar-page table > tfoot > tr > td { padding: 11px 10px; }
.ar-page button { background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; margin: 0px; padding: 10px 25px; font-size: 18px; line-height: 16px; box-sizing: border-box; vertical-align: middle; }
.ar-page button:focus, .ar-page button:active { background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page button:hover { background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page button.disabled, .ar-page button[disabled], .ar-page fieldset[disabled] button { opacity: 0.5; cursor: default; pointer-events: none; }
.ar-page input[type="text"], .ar-page input[type="password"], .ar-page input[type="url"], .ar-page input[type="tel"], .ar-page input[type="search"], .ar-page input[type="number"], .ar-page input[type*="date"], .ar-page input[type="email"] { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 0px 9px; vertical-align: baseline; width: 100%; box-sizing: border-box; }
.ar-page input[type="text"]:disabled, .ar-page input[type="password"]:disabled, .ar-page input[type="url"]:disabled, .ar-page input[type="tel"]:disabled, .ar-page input[type="search"]:disabled, .ar-page input[type="number"]:disabled, .ar-page input[type*="date"]:disabled, .ar-page input[type="email"]:disabled { opacity: 0.5; }
.ar-page input[type="text"]::-webkit-input-placeholder, .ar-page input[type="password"]::-webkit-input-placeholder, .ar-page input[type="url"]::-webkit-input-placeholder, .ar-page input[type="tel"]::-webkit-input-placeholder, .ar-page input[type="search"]::-webkit-input-placeholder, .ar-page input[type="number"]::-webkit-input-placeholder, .ar-page input[type*="date"]::-webkit-input-placeholder, .ar-page input[type="email"]::-webkit-input-placeholder { color: rgb(87, 87, 87); }
.ar-page input[type="number"] {  }
.ar-page input[type="number"]::-webkit-inner-spin-button, .ar-page input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.ar-page input[type="search"] { appearance: none; }
.ar-page input[type="search"]::-webkit-search-cancel-button, .ar-page input[type="search"]::-webkit-search-decoration, .ar-page input[type="search"]::-webkit-search-results-button, .ar-page input[type="search"]::-webkit-search-results-decoration { appearance: none; }
.ar-page select { background: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/images/select-bg.svg") 100% 45% no-repeat padding-box rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 1px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 4px 25px 5px 10px; vertical-align: baseline; width: 100%; box-sizing: border-box; }
.ar-page select:focus { border: 1px solid rgb(194, 194, 194); }
.ar-page select:disabled { opacity: 0.5; background: rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); }
.ar-page select[multiple] { height: auto; background-image: none; }
.ar-page textarea { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: auto; line-height: 1.42857; margin: 0px; padding: 10px; vertical-align: baseline; width: 100%; box-sizing: border-box; resize: vertical; }
.ar-page textarea:disabled { opacity: 0.5; }
.ar-page textarea::-webkit-input-placeholder { color: rgb(87, 87, 87); }
.ar-page input[type="checkbox"] { margin: 2px 5px 0px 0px; position: relative; top: 2px; }
.ar-page input[type="checkbox"]:disabled { opacity: 0.5; }
.ar-page input[type="radio"] { margin: 2px 5px 0px 0px; }
.ar-page input[type="radio"]:disabled { opacity: 0.5; }
.ar-page input.mage-error, .ar-page select.mage-error, .ar-page textarea.mage-error { border-color: rgb(237, 131, 128); }
.ar-page div.mage-error { color: rgb(224, 43, 39); font-size: 12px; }
.ar-page input[type="button"], .ar-page input[type="reset"], .ar-page input[type="submit"] { cursor: pointer; appearance: button; }
.ar-page form { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.ar-page address { font-style: normal; }
.ar-page :focus { box-shadow: none; outline: 0px; }
.ar-page ._keyfocus :focus, .ar-page input:not([disabled]):focus, .ar-page textarea:not([disabled]):focus, .ar-page select:not([disabled]):focus { box-shadow: rgb(42, 42, 42) 0px 0px 3px 1px; }
.ar-page .bundle-options-container .block-bundle-summary .bundle.items, .ar-page .product-items, .ar-page .prices-tier, .ar-page .search-terms, .ar-page .cart-summary .checkout-methods-items, .ar-page .opc-wrapper .opc, .ar-page .opc-progress-bar, .ar-page .checkout-agreements-items, .ar-page .order-details-items .items-qty, .ar-page .footer.content ul, .ar-page .block-banners .banner-items, .ar-page .block-banners-inline .banner-items, .ar-page .block-event .slider-panel .slider { margin: 0px; padding: 0px; list-style: none none; }
.ar-page .bundle-options-container .block-bundle-summary .bundle.items > li, .ar-page .product-items > li, .ar-page .prices-tier > li, .ar-page .search-terms > li, .ar-page .cart-summary .checkout-methods-items > li, .ar-page .opc-wrapper .opc > li, .ar-page .opc-progress-bar > li, .ar-page .checkout-agreements-items > li, .ar-page .order-details-items .items-qty > li, .ar-page .footer.content ul > li, .ar-page .block-banners .banner-items > li, .ar-page .block-banners-inline .banner-items > li, .ar-page .block-event .slider-panel .slider > li { margin: 0px; }
.ar-page .action-primary:focus, .ar-page .action-primary:active { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); }
.ar-page .action-primary:hover { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }
.ar-page .action-primary.disabled, .ar-page .action-primary[disabled], .ar-page fieldset[disabled] .action-primary { opacity: 0.5; cursor: default; pointer-events: none; }
.ar-page .abs-discount-block .actions-toolbar .action.primary, .ar-page .abs-discount-block .actions-toolbar .action.cancel, .ar-page .block-compare .action.primary, .ar-page .cart-summary .block .actions-toolbar > .primary .action.primary, .ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action, .ar-page .cart-summary .form.giftregistry .fieldset .action.primary, .ar-page .magento-payments-review-discount .actions-toolbar .action.primary, .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel, .ar-page .paypal-review-discount .actions-toolbar .action.primary, .ar-page .paypal-review-discount .actions-toolbar .action.cancel, .ar-page .cart-discount .actions-toolbar .action.primary, .ar-page .cart-discount .actions-toolbar .action.cancel, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { border-radius: 0px; }
.ar-page .abs-discount-block .actions-toolbar .action.primary:not(:focus), .ar-page .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .ar-page .block-compare .action.primary:not(:focus), .ar-page .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), .ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), .ar-page .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .ar-page .magento-payments-review-discount .actions-toolbar .action.primary:not(:focus), .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel:not(:focus), .ar-page .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .ar-page .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .ar-page .cart-discount .actions-toolbar .action.primary:not(:focus), .ar-page .cart-discount .actions-toolbar .action.cancel:not(:focus), .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) { box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; }
.ar-page .abs-discount-block .actions-toolbar .action.primary:active, .ar-page .abs-discount-block .actions-toolbar .action.cancel:active, .ar-page .block-compare .action.primary:active, .ar-page .cart-summary .block .actions-toolbar > .primary .action.primary:active, .ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action:active, .ar-page .cart-summary .form.giftregistry .fieldset .action.primary:active, .ar-page .magento-payments-review-discount .actions-toolbar .action.primary:active, .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel:active, .ar-page .paypal-review-discount .actions-toolbar .action.primary:active, .ar-page .paypal-review-discount .actions-toolbar .action.cancel:active, .ar-page .cart-discount .actions-toolbar .action.primary:active, .ar-page .cart-discount .actions-toolbar .action.cancel:active, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active { box-shadow: rgba(204, 204, 204, 0.8) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; }
.ar-page .block-event .slider-panel .slider .item .action.event { background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: pointer; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; margin: 0px; padding: 10px 25px; font-size: 18px; line-height: 16px; box-sizing: border-box; vertical-align: middle; display: inline-block; text-decoration: none; border-radius: 0px; }
.ar-page .abs-action-link-button:focus, .ar-page .abs-action-link-button:active, .ar-page .block-event .slider-panel .slider .item .action.event:focus, .ar-page .block-event .slider-panel .slider .item .action.event:active { background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page .abs-action-link-button:hover, .ar-page .block-event .slider-panel .slider .item .action.event:hover { background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page .abs-action-link-button.disabled, .ar-page .abs-action-link-button[disabled], .ar-page fieldset[disabled] .abs-action-link-button, .ar-page .block-event .slider-panel .slider .item .action.event.disabled, .ar-page .block-event .slider-panel .slider .item .action.event[disabled], .ar-page fieldset[disabled] .block-event .slider-panel .slider .item .action.event { opacity: 0.5; cursor: default; pointer-events: none; }
.ar-page .abs-action-link-button:hover, .ar-page .abs-action-link-button:active, .ar-page .abs-action-link-button:focus, .ar-page .block-event .slider-panel .slider .item .action.event:hover, .ar-page .block-event .slider-panel .slider .item .action.event:active, .ar-page .block-event .slider-panel .slider .item .action.event:focus { text-decoration: none; }
.ar-page .abs-action-remove, .ar-page .abs-discount-block .action.check, .ar-page .popup .actions-toolbar .action.cancel, .ar-page .paypal-button-widget .paypal-button, .ar-page .bundle-options-container .action.back, .ar-page .block.related .action.select, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete, .ar-page .cart.table-wrapper .action.help.map, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .ar-page .opc-wrapper .edit-address-link, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit, .ar-page .action-auth-toggle, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel, .ar-page .checkout-agreements-block .action-show, .ar-page .gift-options .actions-toolbar .action-cancel, .ar-page .gift-summary .action-edit, .ar-page .gift-summary .action-delete, .ar-page .action-gift, .ar-page .gift-wrapping-title .action-remove, .ar-page .wishlist.split.button > .action, .ar-page .abs-add-fields .action.remove, .ar-page .magento-payments-review-discount .action.check, .ar-page .paypal-review-discount .action.check, .ar-page .cart-discount .action.check, .ar-page .form-giftregistry-share .action.remove, .ar-page .form-giftregistry-edit .action.remove, .ar-page .form-add-invitations .action.remove, .ar-page .form-create-return .action.remove, .ar-page .form.send.friend .action.remove { line-height: 1.42857; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; font-weight: 400; border-radius: 0px; }
.ar-page .abs-action-button-as-link:visited, .ar-page .abs-action-remove:visited, .ar-page .abs-discount-block .action.check:visited, .ar-page .popup .actions-toolbar .action.cancel:visited, .ar-page .paypal-button-widget .paypal-button:visited, .ar-page .bundle-options-container .action.back:visited, .ar-page .block.related .action.select:visited, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:visited, .ar-page .cart.table-wrapper .action.help.map:visited, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited, .ar-page .opc-wrapper .edit-address-link:visited, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:visited, .ar-page .action-auth-toggle:visited, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:visited, .ar-page .checkout-agreements-block .action-show:visited, .ar-page .gift-options .actions-toolbar .action-cancel:visited, .ar-page .gift-summary .action-edit:visited, .ar-page .gift-summary .action-delete:visited, .ar-page .action-gift:visited, .ar-page .gift-wrapping-title .action-remove:visited, .ar-page .wishlist.split.button > .action:visited, .ar-page .abs-add-fields .action.remove:visited, .ar-page .magento-payments-review-discount .action.check:visited, .ar-page .paypal-review-discount .action.check:visited, .ar-page .cart-discount .action.check:visited, .ar-page .form-giftregistry-share .action.remove:visited, .ar-page .form-giftregistry-edit .action.remove:visited, .ar-page .form-add-invitations .action.remove:visited, .ar-page .form-create-return .action.remove:visited, .ar-page .form.send.friend .action.remove:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .abs-action-button-as-link:hover, .ar-page .abs-action-remove:hover, .ar-page .abs-discount-block .action.check:hover, .ar-page .popup .actions-toolbar .action.cancel:hover, .ar-page .paypal-button-widget .paypal-button:hover, .ar-page .bundle-options-container .action.back:hover, .ar-page .block.related .action.select:hover, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:hover, .ar-page .cart.table-wrapper .action.help.map:hover, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .ar-page .opc-wrapper .edit-address-link:hover, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:hover, .ar-page .action-auth-toggle:hover, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:hover, .ar-page .checkout-agreements-block .action-show:hover, .ar-page .gift-options .actions-toolbar .action-cancel:hover, .ar-page .gift-summary .action-edit:hover, .ar-page .gift-summary .action-delete:hover, .ar-page .action-gift:hover, .ar-page .gift-wrapping-title .action-remove:hover, .ar-page .wishlist.split.button > .action:hover, .ar-page .abs-add-fields .action.remove:hover, .ar-page .magento-payments-review-discount .action.check:hover, .ar-page .paypal-review-discount .action.check:hover, .ar-page .cart-discount .action.check:hover, .ar-page .form-giftregistry-share .action.remove:hover, .ar-page .form-giftregistry-edit .action.remove:hover, .ar-page .form-add-invitations .action.remove:hover, .ar-page .form-create-return .action.remove:hover, .ar-page .form.send.friend .action.remove:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .abs-action-button-as-link:active, .ar-page .abs-action-remove:active, .ar-page .abs-discount-block .action.check:active, .ar-page .popup .actions-toolbar .action.cancel:active, .ar-page .paypal-button-widget .paypal-button:active, .ar-page .bundle-options-container .action.back:active, .ar-page .block.related .action.select:active, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:active, .ar-page .cart.table-wrapper .action.help.map:active, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active, .ar-page .opc-wrapper .edit-address-link:active, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:active, .ar-page .action-auth-toggle:active, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:active, .ar-page .checkout-agreements-block .action-show:active, .ar-page .gift-options .actions-toolbar .action-cancel:active, .ar-page .gift-summary .action-edit:active, .ar-page .gift-summary .action-delete:active, .ar-page .action-gift:active, .ar-page .gift-wrapping-title .action-remove:active, .ar-page .wishlist.split.button > .action:active, .ar-page .abs-add-fields .action.remove:active, .ar-page .magento-payments-review-discount .action.check:active, .ar-page .paypal-review-discount .action.check:active, .ar-page .cart-discount .action.check:active, .ar-page .form-giftregistry-share .action.remove:active, .ar-page .form-giftregistry-edit .action.remove:active, .ar-page .form-add-invitations .action.remove:active, .ar-page .form-create-return .action.remove:active, .ar-page .form.send.friend .action.remove:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .abs-action-button-as-link:hover, .ar-page .abs-action-button-as-link:active, .ar-page .abs-action-button-as-link:focus, .ar-page .abs-action-remove:hover, .ar-page .abs-action-remove:active, .ar-page .abs-action-remove:focus, .ar-page .abs-discount-block .action.check:hover, .ar-page .abs-discount-block .action.check:active, .ar-page .abs-discount-block .action.check:focus, .ar-page .popup .actions-toolbar .action.cancel:hover, .ar-page .popup .actions-toolbar .action.cancel:active, .ar-page .popup .actions-toolbar .action.cancel:focus, .ar-page .paypal-button-widget .paypal-button:hover, .ar-page .paypal-button-widget .paypal-button:active, .ar-page .paypal-button-widget .paypal-button:focus, .ar-page .bundle-options-container .action.back:hover, .ar-page .bundle-options-container .action.back:active, .ar-page .bundle-options-container .action.back:focus, .ar-page .block.related .action.select:hover, .ar-page .block.related .action.select:active, .ar-page .block.related .action.select:focus, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:hover, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:active, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:focus, .ar-page .cart.table-wrapper .action.help.map:hover, .ar-page .cart.table-wrapper .action.help.map:active, .ar-page .cart.table-wrapper .action.help.map:focus, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus, .ar-page .opc-wrapper .edit-address-link:hover, .ar-page .opc-wrapper .edit-address-link:active, .ar-page .opc-wrapper .edit-address-link:focus, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:hover, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:active, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:focus, .ar-page .action-auth-toggle:hover, .ar-page .action-auth-toggle:active, .ar-page .action-auth-toggle:focus, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:hover, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:active, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:focus, .ar-page .checkout-agreements-block .action-show:hover, .ar-page .checkout-agreements-block .action-show:active, .ar-page .checkout-agreements-block .action-show:focus, .ar-page .gift-options .actions-toolbar .action-cancel:hover, .ar-page .gift-options .actions-toolbar .action-cancel:active, .ar-page .gift-options .actions-toolbar .action-cancel:focus, .ar-page .gift-summary .action-edit:hover, .ar-page .gift-summary .action-edit:active, .ar-page .gift-summary .action-edit:focus, .ar-page .gift-summary .action-delete:hover, .ar-page .gift-summary .action-delete:active, .ar-page .gift-summary .action-delete:focus, .ar-page .action-gift:hover, .ar-page .action-gift:active, .ar-page .action-gift:focus, .ar-page .gift-wrapping-title .action-remove:hover, .ar-page .gift-wrapping-title .action-remove:active, .ar-page .gift-wrapping-title .action-remove:focus, .ar-page .wishlist.split.button > .action:hover, .ar-page .wishlist.split.button > .action:active, .ar-page .wishlist.split.button > .action:focus, .ar-page .abs-add-fields .action.remove:hover, .ar-page .abs-add-fields .action.remove:active, .ar-page .abs-add-fields .action.remove:focus, .ar-page .magento-payments-review-discount .action.check:hover, .ar-page .magento-payments-review-discount .action.check:active, .ar-page .magento-payments-review-discount .action.check:focus, .ar-page .paypal-review-discount .action.check:hover, .ar-page .paypal-review-discount .action.check:active, .ar-page .paypal-review-discount .action.check:focus, .ar-page .cart-discount .action.check:hover, .ar-page .cart-discount .action.check:active, .ar-page .cart-discount .action.check:focus, .ar-page .form-giftregistry-share .action.remove:hover, .ar-page .form-giftregistry-share .action.remove:active, .ar-page .form-giftregistry-share .action.remove:focus, .ar-page .form-giftregistry-edit .action.remove:hover, .ar-page .form-giftregistry-edit .action.remove:active, .ar-page .form-giftregistry-edit .action.remove:focus, .ar-page .form-add-invitations .action.remove:hover, .ar-page .form-add-invitations .action.remove:active, .ar-page .form-add-invitations .action.remove:focus, .ar-page .form-create-return .action.remove:hover, .ar-page .form-create-return .action.remove:active, .ar-page .form-create-return .action.remove:focus, .ar-page .form.send.friend .action.remove:hover, .ar-page .form.send.friend .action.remove:active, .ar-page .form.send.friend .action.remove:focus { background: none; border: 0px; }
.ar-page .abs-action-button-as-link.disabled, .ar-page .abs-action-button-as-link[disabled], .ar-page fieldset[disabled] .abs-action-button-as-link, .ar-page .abs-action-remove.disabled, .ar-page .abs-action-remove[disabled], .ar-page fieldset[disabled] .abs-action-remove, .ar-page .abs-discount-block .action.check.disabled, .ar-page .abs-discount-block .action.check[disabled], .ar-page fieldset[disabled] .abs-discount-block .action.check, .ar-page .popup .actions-toolbar .action.cancel.disabled, .ar-page .popup .actions-toolbar .action.cancel[disabled], .ar-page fieldset[disabled] .popup .actions-toolbar .action.cancel, .ar-page .paypal-button-widget .paypal-button.disabled, .ar-page .paypal-button-widget .paypal-button[disabled], .ar-page fieldset[disabled] .paypal-button-widget .paypal-button, .ar-page .bundle-options-container .action.back.disabled, .ar-page .bundle-options-container .action.back[disabled], .ar-page fieldset[disabled] .bundle-options-container .action.back, .ar-page .block.related .action.select.disabled, .ar-page .block.related .action.select[disabled], .ar-page fieldset[disabled] .block.related .action.select, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete.disabled, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete[disabled], .ar-page fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete, .ar-page .cart.table-wrapper .action.help.map.disabled, .ar-page .cart.table-wrapper .action.help.map[disabled], .ar-page fieldset[disabled] .cart.table-wrapper .action.help.map, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled], .ar-page fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .ar-page .opc-wrapper .edit-address-link.disabled, .ar-page .opc-wrapper .edit-address-link[disabled], .ar-page fieldset[disabled] .opc-wrapper .edit-address-link, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit.disabled, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit[disabled], .ar-page fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit, .ar-page .action-auth-toggle.disabled, .ar-page .action-auth-toggle[disabled], .ar-page fieldset[disabled] .action-auth-toggle, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel.disabled, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel[disabled], .ar-page fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel, .ar-page .checkout-agreements-block .action-show.disabled, .ar-page .checkout-agreements-block .action-show[disabled], .ar-page fieldset[disabled] .checkout-agreements-block .action-show, .ar-page .gift-options .actions-toolbar .action-cancel.disabled, .ar-page .gift-options .actions-toolbar .action-cancel[disabled], .ar-page fieldset[disabled] .gift-options .actions-toolbar .action-cancel, .ar-page .gift-summary .action-edit.disabled, .ar-page .gift-summary .action-edit[disabled], .ar-page fieldset[disabled] .gift-summary .action-edit, .ar-page .gift-summary .action-delete.disabled, .ar-page .gift-summary .action-delete[disabled], .ar-page fieldset[disabled] .gift-summary .action-delete, .ar-page .action-gift.disabled, .ar-page .action-gift[disabled], .ar-page fieldset[disabled] .action-gift, .ar-page .gift-wrapping-title .action-remove.disabled, .ar-page .gift-wrapping-title .action-remove[disabled], .ar-page fieldset[disabled] .gift-wrapping-title .action-remove, .ar-page .wishlist.split.button > .action.disabled, .ar-page .wishlist.split.button > .action[disabled], .ar-page fieldset[disabled] .wishlist.split.button > .action, .ar-page .abs-add-fields .action.remove.disabled, .ar-page .abs-add-fields .action.remove[disabled], .ar-page fieldset[disabled] .abs-add-fields .action.remove, .ar-page .magento-payments-review-discount .action.check.disabled, .ar-page .magento-payments-review-discount .action.check[disabled], .ar-page fieldset[disabled] .magento-payments-review-discount .action.check, .ar-page .paypal-review-discount .action.check.disabled, .ar-page .paypal-review-discount .action.check[disabled], .ar-page fieldset[disabled] .paypal-review-discount .action.check, .ar-page .cart-discount .action.check.disabled, .ar-page .cart-discount .action.check[disabled], .ar-page fieldset[disabled] .cart-discount .action.check, .ar-page .form-giftregistry-share .action.remove.disabled, .ar-page .form-giftregistry-share .action.remove[disabled], .ar-page fieldset[disabled] .form-giftregistry-share .action.remove, .ar-page .form-giftregistry-edit .action.remove.disabled, .ar-page .form-giftregistry-edit .action.remove[disabled], .ar-page fieldset[disabled] .form-giftregistry-edit .action.remove, .ar-page .form-add-invitations .action.remove.disabled, .ar-page .form-add-invitations .action.remove[disabled], .ar-page fieldset[disabled] .form-add-invitations .action.remove, .ar-page .form-create-return .action.remove.disabled, .ar-page .form-create-return .action.remove[disabled], .ar-page fieldset[disabled] .form-create-return .action.remove, .ar-page .form.send.friend .action.remove.disabled, .ar-page .form.send.friend .action.remove[disabled], .ar-page fieldset[disabled] .form.send.friend .action.remove { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page .abs-action-remove:active, .ar-page .abs-action-remove:not(:focus), .ar-page .abs-discount-block .action.check:active, .ar-page .abs-discount-block .action.check:not(:focus), .ar-page .popup .actions-toolbar .action.cancel:active, .ar-page .popup .actions-toolbar .action.cancel:not(:focus), .ar-page .paypal-button-widget .paypal-button:active, .ar-page .paypal-button-widget .paypal-button:not(:focus), .ar-page .bundle-options-container .action.back:active, .ar-page .bundle-options-container .action.back:not(:focus), .ar-page .block.related .action.select:active, .ar-page .block.related .action.select:not(:focus), .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:active, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:not(:focus), .ar-page .cart.table-wrapper .action.help.map:active, .ar-page .cart.table-wrapper .action.help.map:not(:focus), .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:active, .ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus), .ar-page .opc-wrapper .edit-address-link:active, .ar-page .opc-wrapper .edit-address-link:not(:focus), .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:active, .ar-page .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus), .ar-page .action-auth-toggle:active, .ar-page .action-auth-toggle:not(:focus), .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:active, .ar-page .checkout-payment-method .checkout-billing-address .action-cancel:not(:focus), .ar-page .checkout-agreements-block .action-show:active, .ar-page .checkout-agreements-block .action-show:not(:focus), .ar-page .gift-options .actions-toolbar .action-cancel:active, .ar-page .gift-options .actions-toolbar .action-cancel:not(:focus), .ar-page .gift-summary .action-edit:active, .ar-page .gift-summary .action-edit:not(:focus), .ar-page .gift-summary .action-delete:active, .ar-page .gift-summary .action-delete:not(:focus), .ar-page .action-gift:active, .ar-page .action-gift:not(:focus), .ar-page .gift-wrapping-title .action-remove:active, .ar-page .gift-wrapping-title .action-remove:not(:focus), .ar-page .wishlist.split.button > .action:active, .ar-page .wishlist.split.button > .action:not(:focus), .ar-page .abs-add-fields .action.remove:active, .ar-page .abs-add-fields .action.remove:not(:focus), .ar-page .magento-payments-review-discount .action.check:active, .ar-page .magento-payments-review-discount .action.check:not(:focus), .ar-page .paypal-review-discount .action.check:active, .ar-page .paypal-review-discount .action.check:not(:focus), .ar-page .cart-discount .action.check:active, .ar-page .cart-discount .action.check:not(:focus), .ar-page .form-giftregistry-share .action.remove:active, .ar-page .form-giftregistry-share .action.remove:not(:focus), .ar-page .form-giftregistry-edit .action.remove:active, .ar-page .form-giftregistry-edit .action.remove:not(:focus), .ar-page .form-add-invitations .action.remove:active, .ar-page .form-add-invitations .action.remove:not(:focus), .ar-page .form-create-return .action.remove:active, .ar-page .form-create-return .action.remove:not(:focus), .ar-page .form.send.friend .action.remove:active, .ar-page .form.send.friend .action.remove:not(:focus) { box-shadow: none; }
.ar-page .abs-revert-to-action-secondary, .ar-page .magento-payments-review .block .actions-toolbar .action.primary, .ar-page .paypal-review .block .actions-toolbar .action.primary, .ar-page .abs-discount-block .actions-toolbar .action.primary, .ar-page .abs-discount-block .actions-toolbar .action.cancel, .ar-page .block-compare .action.primary, .ar-page .cart-summary .block .actions-toolbar > .primary .action.primary, .ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action, .ar-page .cart-summary .form.giftregistry .fieldset .action.primary, .ar-page .magento-payments-review-discount .actions-toolbar .action.primary, .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel, .ar-page .paypal-review-discount .actions-toolbar .action.primary, .ar-page .paypal-review-discount .actions-toolbar .action.cancel, .ar-page .cart-discount .actions-toolbar .action.primary, .ar-page .cart-discount .actions-toolbar .action.cancel, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page .abs-revert-secondary-color:focus, .ar-page .abs-revert-secondary-color:active, .ar-page .abs-revert-to-action-secondary:focus, .ar-page .abs-revert-to-action-secondary:active, .ar-page .magento-payments-review .block .actions-toolbar .action.primary:focus, .ar-page .magento-payments-review .block .actions-toolbar .action.primary:active, .ar-page .paypal-review .block .actions-toolbar .action.primary:focus, .ar-page .paypal-review .block .actions-toolbar .action.primary:active, .ar-page .abs-discount-block .actions-toolbar .action.primary:focus, .ar-page .abs-discount-block .actions-toolbar .action.primary:active, .ar-page .abs-discount-block .actions-toolbar .action.cancel:focus, .ar-page .abs-discount-block .actions-toolbar .action.cancel:active, .ar-page .block-compare .action.primary:focus, .ar-page .block-compare .action.primary:active, .ar-page .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .ar-page .cart-summary .block .actions-toolbar > .primary .action.primary:active, .ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action:focus, .ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action:active, .ar-page .cart-summary .form.giftregistry .fieldset .action.primary:focus, .ar-page .cart-summary .form.giftregistry .fieldset .action.primary:active, .ar-page .magento-payments-review-discount .actions-toolbar .action.primary:focus, .ar-page .magento-payments-review-discount .actions-toolbar .action.primary:active, .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel:focus, .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel:active, .ar-page .paypal-review-discount .actions-toolbar .action.primary:focus, .ar-page .paypal-review-discount .actions-toolbar .action.primary:active, .ar-page .paypal-review-discount .actions-toolbar .action.cancel:focus, .ar-page .paypal-review-discount .actions-toolbar .action.cancel:active, .ar-page .cart-discount .actions-toolbar .action.primary:focus, .ar-page .cart-discount .actions-toolbar .action.primary:active, .ar-page .cart-discount .actions-toolbar .action.cancel:focus, .ar-page .cart-discount .actions-toolbar .action.cancel:active, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active { background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page .abs-revert-secondary-color:hover, .ar-page .abs-revert-to-action-secondary:hover, .ar-page .magento-payments-review .block .actions-toolbar .action.primary:hover, .ar-page .paypal-review .block .actions-toolbar .action.primary:hover, .ar-page .abs-discount-block .actions-toolbar .action.primary:hover, .ar-page .abs-discount-block .actions-toolbar .action.cancel:hover, .ar-page .block-compare .action.primary:hover, .ar-page .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .ar-page .cart-summary .form.giftregistry .fieldset .action.primary:hover, .ar-page .magento-payments-review-discount .actions-toolbar .action.primary:hover, .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel:hover, .ar-page .paypal-review-discount .actions-toolbar .action.primary:hover, .ar-page .paypal-review-discount .actions-toolbar .action.cancel:hover, .ar-page .cart-discount .actions-toolbar .action.primary:hover, .ar-page .cart-discount .actions-toolbar .action.cancel:hover, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover { background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page .products-grid.wishlist .product-item .box-tocart .tocart { font-size: 18px; line-height: 16px; padding: 10px 25px; }
.ar-page #store-selector .form-continue .actions-toolbar .action.primary, .ar-page .order-review-form .action.primary, .ar-page .apple-pay-button, .ar-page .order-review-form .action.primary, .ar-page .bundle-actions .action.primary.customize, .ar-page .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .ar-page .box-tocart .action.tocart, .ar-page .cart-summary .checkout-methods-items .action.primary.checkout, .ar-page .block-minicart .block-content > .actions > .primary .action.primary, .ar-page .methods-shipping .actions-toolbar .action.primary, .ar-page .block-authentication .action.action-register, .ar-page .block-authentication .action.action-login, .ar-page .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .ar-page .form-address-edit .actions-toolbar .action.primary, .ar-page .box-tocart .action.instant-purchase, .ar-page .multicheckout .action.primary { line-height: 22px; padding: 14px 17px; font-size: 18px; }
.ar-page .cart.table-wrapper .item-options dt, .ar-page .minicart-items .product-item-details .product .options.list dt, .ar-page .opc-block-summary .items-in-cart .product .item-options dt, .ar-page .block-giftregistry-shared-items .product .item-options dt, .ar-page .multicheckout .item-options dt { clear: left; float: left; margin: 0px 10px 5px 0px; }
.ar-page .cart.table-wrapper .item-options dt::after, .ar-page .minicart-items .product-item-details .product .options.list dt::after, .ar-page .opc-block-summary .items-in-cart .product .item-options dt::after, .ar-page .block-giftregistry-shared-items .product .item-options dt::after, .ar-page .multicheckout .item-options dt::after { content: ": "; }
.ar-page .cart.table-wrapper .item-options dd, .ar-page .minicart-items .product-item-details .product .options.list dd, .ar-page .opc-block-summary .items-in-cart .product .item-options dd, .ar-page .block-giftregistry-shared-items .product .item-options dd, .ar-page .multicheckout .item-options dd { display: inline-block; float: left; margin: 0px 0px 5px; word-break: break-all; }
.ar-page .actions-toolbar > .primary .action, .ar-page .actions-toolbar > .secondary .action, .ar-page .apple-pay-button, .ar-page .bundle-actions .action.primary.customize, .ar-page .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .ar-page .box-tocart .action.tocart, .ar-page .box-tocart .action.instant-purchase { width: 100%; }
.ar-page .products-list .product-image-wrapper, .ar-page .cart.table-wrapper .product-image-wrapper, .ar-page .minicart-items .product-image-wrapper, .ar-page .block-giftregistry-shared-items .product-image-wrapper { height: auto; padding: 0px !important; }
.ar-page .products-list .product-image-wrapper .product-image-photo, .ar-page .cart.table-wrapper .product-image-wrapper .product-image-photo, .ar-page .minicart-items .product-image-wrapper .product-image-photo, .ar-page .block-giftregistry-shared-items .product-image-wrapper .product-image-photo { position: static; }
.ar-page .product.media .product.photo .photo.image { display: block; height: auto; margin: 0px auto; max-width: 100%; }
.ar-page .login-container .block .block-title { border-bottom: 1px solid rgb(232, 232, 232); font-size: 18px; margin-bottom: 15px; padding-bottom: 12px; }
.ar-page .login-container .block .block-title strong { font-weight: 500; }
.ar-page .giftregisty-dropdown, .ar-page .wishlist-dropdown { display: inline-block; position: relative; }
.ar-page .abs-dropdown-simple::before, .ar-page .abs-dropdown-simple::after, .ar-page .giftregisty-dropdown::before, .ar-page .giftregisty-dropdown::after, .ar-page .wishlist-dropdown::before, .ar-page .wishlist-dropdown::after { content: ""; display: table; }
.ar-page .abs-dropdown-simple::after, .ar-page .giftregisty-dropdown::after, .ar-page .wishlist-dropdown::after { clear: both; }
.ar-page .abs-dropdown-simple .action.toggle, .ar-page .giftregisty-dropdown .action.toggle, .ar-page .wishlist-dropdown .action.toggle { cursor: pointer; display: inline-block; text-decoration: none; }
.ar-page .abs-dropdown-simple .action.toggle::after, .ar-page .giftregisty-dropdown .action.toggle::after, .ar-page .wishlist-dropdown .action.toggle::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px 0px 0px 5px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-dropdown-simple .action.toggle:hover::after, .ar-page .giftregisty-dropdown .action.toggle:hover::after, .ar-page .wishlist-dropdown .action.toggle:hover::after { color: inherit; }
.ar-page .abs-dropdown-simple .action.toggle:active::after, .ar-page .giftregisty-dropdown .action.toggle:active::after, .ar-page .wishlist-dropdown .action.toggle:active::after { color: inherit; }
.ar-page .abs-dropdown-simple .action.toggle.active, .ar-page .giftregisty-dropdown .action.toggle.active, .ar-page .wishlist-dropdown .action.toggle.active { display: inline-block; text-decoration: none; }
.ar-page .abs-dropdown-simple .action.toggle.active::after, .ar-page .giftregisty-dropdown .action.toggle.active::after, .ar-page .wishlist-dropdown .action.toggle.active::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px 0px 0px 5px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-dropdown-simple .action.toggle.active:hover::after, .ar-page .giftregisty-dropdown .action.toggle.active:hover::after, .ar-page .wishlist-dropdown .action.toggle.active:hover::after { color: inherit; }
.ar-page .abs-dropdown-simple .action.toggle.active:active::after, .ar-page .giftregisty-dropdown .action.toggle.active:active::after, .ar-page .wishlist-dropdown .action.toggle.active:active::after { color: inherit; }
.ar-page .abs-dropdown-simple ul.dropdown, .ar-page .giftregisty-dropdown ul.dropdown, .ar-page .wishlist-dropdown ul.dropdown { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 200px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
.ar-page .abs-dropdown-simple ul.dropdown li, .ar-page .giftregisty-dropdown ul.dropdown li, .ar-page .wishlist-dropdown ul.dropdown li { margin: 0px; padding: 5px 5px 5px 23px; }
.ar-page .abs-dropdown-simple ul.dropdown li:hover, .ar-page .giftregisty-dropdown ul.dropdown li:hover, .ar-page .wishlist-dropdown ul.dropdown li:hover { background: rgb(232, 232, 232); cursor: pointer; }
.ar-page .abs-dropdown-simple ul.dropdown::before, .ar-page .abs-dropdown-simple ul.dropdown::after, .ar-page .giftregisty-dropdown ul.dropdown::before, .ar-page .giftregisty-dropdown ul.dropdown::after, .ar-page .wishlist-dropdown ul.dropdown::before, .ar-page .wishlist-dropdown ul.dropdown::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.ar-page .abs-dropdown-simple ul.dropdown::before, .ar-page .giftregisty-dropdown ul.dropdown::before, .ar-page .wishlist-dropdown ul.dropdown::before { border-width: 6px; border-style: solid; border-image: none; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }
.ar-page .abs-dropdown-simple ul.dropdown::after, .ar-page .giftregisty-dropdown ul.dropdown::after, .ar-page .wishlist-dropdown ul.dropdown::after { border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }
.ar-page .abs-dropdown-simple ul.dropdown::before, .ar-page .giftregisty-dropdown ul.dropdown::before, .ar-page .wishlist-dropdown ul.dropdown::before { left: 10px; top: -12px; }
.ar-page .abs-dropdown-simple ul.dropdown::after, .ar-page .giftregisty-dropdown ul.dropdown::after, .ar-page .wishlist-dropdown ul.dropdown::after { left: 9px; top: -14px; }
.ar-page .abs-dropdown-simple.active, .ar-page .giftregisty-dropdown.active, .ar-page .wishlist-dropdown.active { overflow: visible; }
.ar-page .abs-dropdown-simple.active ul.dropdown, .ar-page .giftregisty-dropdown.active ul.dropdown, .ar-page .wishlist-dropdown.active ul.dropdown { display: block; }
.ar-page .giftregisty-dropdown ul.items, .ar-page .wishlist-dropdown ul.items { padding: 6px 0px; }
.ar-page .column .block-addbysku .qty .qty, .ar-page .bundle-options-container .input-text.qty, .ar-page .box-tocart .input-text.qty, .ar-page .account .data.table-return-items .qty .input-text, .ar-page .table-giftregistry-items .field.qty .qty, .ar-page .block-giftregistry-shared-items .qty .qty, .ar-page .table.grouped .col.qty .control.qty .qty, .ar-page .block-wishlist-info-items .input-text.qty, .ar-page .multicheckout .table-wrapper .col .qty .input-text, .ar-page .account .table-wrapper .data.table.wishlist .box-tocart .qty, .ar-page .products-grid.wishlist .product-item .box-tocart input.qty, .ar-page .sidebar .block-addbysku .fieldset .fields .field.qty .qty { text-align: center; width: 54px; }
.ar-page .block, .ar-page .customer-review .product-details, .ar-page .block-banners, .ar-page .block-banners-inline { margin-bottom: 40px; }
.ar-page .sidebar .product-items .action.delete, .ar-page .sidebar .block-compare .action.delete, .ar-page .table-comparison .cell.remove .action.delete, .ar-page .block-compare .action.delete, .ar-page .filter-current .action.remove { display: inline-block; text-decoration: none; }
.ar-page .abs-remove-button-for-blocks > span, .ar-page .sidebar .product-items .action.delete > span, .ar-page .sidebar .block-compare .action.delete > span, .ar-page .table-comparison .cell.remove .action.delete > span, .ar-page .block-compare .action.delete > span, .ar-page .filter-current .action.remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-remove-button-for-blocks::before, .ar-page .sidebar .product-items .action.delete::before, .ar-page .sidebar .block-compare .action.delete::before, .ar-page .table-comparison .cell.remove .action.delete::before, .ar-page .block-compare .action.delete::before, .ar-page .filter-current .action.remove::before { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 15px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-remove-button-for-blocks:hover::before, .ar-page .sidebar .product-items .action.delete:hover::before, .ar-page .sidebar .block-compare .action.delete:hover::before, .ar-page .table-comparison .cell.remove .action.delete:hover::before, .ar-page .block-compare .action.delete:hover::before, .ar-page .filter-current .action.remove:hover::before { color: rgb(73, 73, 73); }
.ar-page .abs-remove-button-for-blocks:active::before, .ar-page .sidebar .product-items .action.delete:active::before, .ar-page .sidebar .block-compare .action.delete:active::before, .ar-page .table-comparison .cell.remove .action.delete:active::before, .ar-page .block-compare .action.delete:active::before, .ar-page .filter-current .action.remove:active::before { color: rgb(153, 153, 153); }
.ar-page .product-item-name, .ar-page .product.name a { font-weight: 400; }
.ar-page .product-item-name > a, .ar-page .product.name a > a { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .abs-product-link > a:visited, .ar-page .product-item-name > a:visited, .ar-page .product.name a > a:visited { color: rgb(51, 51, 51); text-decoration: underline; }
.ar-page .abs-product-link > a:hover, .ar-page .product-item-name > a:hover, .ar-page .product.name a > a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
.ar-page .abs-product-link > a:active, .ar-page .product-item-name > a:active, .ar-page .product.name a > a:active { color: rgb(51, 51, 51); text-decoration: underline; }
.ar-page .abs-like-link:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .abs-like-link:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .abs-like-link:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .form.giftregistry.items .actions-toolbar, .ar-page .form.wishlist.items .actions-toolbar { margin-left: 0px; }
.ar-page .abs-add-fields .action.remove, .ar-page .form-giftregistry-share .action.remove, .ar-page .form-giftregistry-edit .action.remove, .ar-page .form-add-invitations .action.remove, .ar-page .form-create-return .action.remove, .ar-page .form.send.friend .action.remove { line-height: normal; margin-left: 73%; position: absolute; top: 34px; width: auto; }
.ar-page .form-giftregistry-share .fieldset .field .control, .ar-page .form-giftregistry-edit .fieldset .field .control, .ar-page .form-add-invitations .fieldset .field .control, .ar-page .form-create-return .fieldset .field .control, .ar-page .form.send.friend .fieldset .field .control { width: 70%; }
.ar-page .form-giftregistry-share .fieldset .actions-toolbar > .secondary, .ar-page .form-giftregistry-edit .fieldset .actions-toolbar > .secondary, .ar-page .form-add-invitations .fieldset .actions-toolbar > .secondary, .ar-page .form-create-return .fieldset .actions-toolbar > .secondary, .ar-page .form.send.friend .fieldset .actions-toolbar > .secondary { float: left; }
.ar-page .form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add, .ar-page .form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add, .ar-page .form-add-invitations .fieldset .actions-toolbar > .secondary .action.add, .ar-page .form-create-return .fieldset .actions-toolbar > .secondary .action.add, .ar-page .form.send.friend .fieldset .actions-toolbar > .secondary .action.add { margin-top: 30px; }
.ar-page .form-giftregistry-share .fieldset .fields .actions-toolbar, .ar-page .form-giftregistry-edit .fieldset .fields .actions-toolbar, .ar-page .form-add-invitations .fieldset .fields .actions-toolbar, .ar-page .form-create-return .fieldset .fields .actions-toolbar, .ar-page .form.send.friend .fieldset .fields .actions-toolbar { margin: 0px; }
.ar-page .form-giftregistry-share .additional, .ar-page .form-giftregistry-edit .additional, .ar-page .form-add-invitations .additional, .ar-page .form-create-return .additional, .ar-page .form.send.friend .additional { margin-top: 55px; position: relative; }
.ar-page .form-giftregistry-share .message.notice, .ar-page .form-giftregistry-edit .message.notice, .ar-page .form-add-invitations .message.notice, .ar-page .form-create-return .message.notice, .ar-page .form.send.friend .message.notice { margin: 30px 0px 0px; }
.ar-page .order-details-items .order-items .order-gift-message:not(.expanded-content) { height: 0px; visibility: hidden; }
.ar-page .opc-wrapper .form-discount .field .label, .ar-page .bundle-options-container .block-bundle-summary .product-image-container, .ar-page .bundle-options-container .block-bundle-summary .product.name, .ar-page .bundle-options-container .block-bundle-summary .stock, .ar-page .product-item-actions .actions-secondary > .action span, .ar-page .special-price .price-label, .ar-page .table-comparison .cell.label.remove span, .ar-page .table-comparison .cell.label.product span, .ar-page .block.related .field.choice .label, .ar-page .cart.table-wrapper .col.qty .label, .ar-page .minicart-wrapper .action.showcart .text, .ar-page .minicart-wrapper .action.showcart .counter-label, .ar-page .checkout-index-index .page-title-wrapper, .ar-page .checkout-payment-method .field-select-billing > .label, .ar-page .checkout-payment-method .payments .legend, .ar-page .checkout-payment-method .ccard .legend, .ar-page .fieldset .fullname > .label, .ar-page .field.street .field .label, .ar-page .block-balance .balance-price-label, .ar-page .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .ar-page .page-product-giftcard .fieldset.giftcard > .legend, .ar-page .opc-wrapper .form-giftcard-account .field .label, .ar-page .form-add-invitations .fields .label, .ar-page .filter-options-content .filter-count-label, .ar-page .table-comparison .wishlist.split.button > .action.split span, .ar-page .product-items .wishlist.split.button > .action.split span, .ar-page .page-multiple-wishlist .page-title-wrapper .page-title, .ar-page .block-wishlist-search-form .form-wishlist-search .fieldset > .legend, .ar-page .multicheckout .table-wrapper .col .label, .ar-page .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .ar-page .block.newsletter .label, .ar-page .review-date .review-details-label, .ar-page .customer-review .product-details .rating-average-label, .ar-page .block-reorder .product-item .label, .ar-page .action.skip:not(:focus), .ar-page .page-header .panel.wrapper .switcher .label, .ar-page .page-footer .switcher .label, .ar-page .products-grid.wishlist .product-item .comment-box .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .minicart-items .product.options .toggle > span, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-action span { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
.ar-page .abs-add-clearfix::before, .ar-page .abs-add-clearfix::after, .ar-page .abs-add-fields .fieldset .actions-toolbar::before, .ar-page .abs-add-fields .fieldset .actions-toolbar::after, .ar-page .bundle-options-container .product-options-wrapper .field.choice .label::before, .ar-page .bundle-options-container .product-options-wrapper .field.choice .label::after, .ar-page .toolbar::before, .ar-page .toolbar::after, .ar-page .sidebar .product-items-images::before, .ar-page .sidebar .product-items-images::after, .ar-page .cart.table-wrapper .actions-toolbar::before, .ar-page .cart.table-wrapper .actions-toolbar::after, .ar-page .cart.table-wrapper .item-options::before, .ar-page .cart.table-wrapper .item-options::after, .ar-page .minicart-items .product-item > .product::before, .ar-page .minicart-items .product-item > .product::after, .ar-page .minicart-items .product-item-details .product .options.list::before, .ar-page .minicart-items .product-item-details .product .options.list::after, .ar-page .checkout-container::before, .ar-page .checkout-container::after, .ar-page .checkout-onepage-success::before, .ar-page .checkout-onepage-success::after, .ar-page .opc-estimated-wrapper::before, .ar-page .opc-estimated-wrapper::after, .ar-page .opc-wrapper .field.addresses::before, .ar-page .opc-wrapper .field.addresses::after, .ar-page .opc-block-summary .items-in-cart .product .item-options::before, .ar-page .opc-block-summary .items-in-cart .product .item-options::after, .ar-page .opc-block-summary .product-item .product-item-details::before, .ar-page .opc-block-summary .product-item .product-item-details::after, .ar-page .page-product-downloadable .product-add-form::before, .ar-page .page-product-downloadable .product-add-form::after, .ar-page .gift-item-block .content::before, .ar-page .gift-item-block .content::after, .ar-page .order-details-items .order-gift-message::before, .ar-page .order-details-items .order-gift-message::after, .ar-page .order-details-items .block-order-details-gift-message::before, .ar-page .order-details-items .block-order-details-gift-message::after, .ar-page .block-giftregistry-shared-items .product .item-options::before, .ar-page .block-giftregistry-shared-items .product .item-options::after, .ar-page .gift-wrapping-list::before, .ar-page .gift-wrapping-list::after, .ar-page .opc-wrapper .data.table .gift-wrapping .content::before, .ar-page .opc-wrapper .data.table .gift-wrapping .content::after, .ar-page .table-order-items .gift-wrapping .content::before, .ar-page .table-order-items .gift-wrapping .content::after, .ar-page .order-options .product::before, .ar-page .order-options .product::after, .ar-page .map-popup .map-info-price::before, .ar-page .map-popup .map-info-price::after, .ar-page .multicheckout .item-options::before, .ar-page .multicheckout .item-options::after, .ar-page .multicheckout .block::before, .ar-page .multicheckout .block::after, .ar-page .multicheckout .block-content::before, .ar-page .multicheckout .block-content::after, .ar-page .customer-review .product-details::before, .ar-page .customer-review .product-details::after, .ar-page .form-create-return .actions-toolbar::before, .ar-page .form-create-return .actions-toolbar::after, .ar-page .header.content::before, .ar-page .header.content::after, .ar-page .form-giftregistry-share .fieldset .actions-toolbar::before, .ar-page .form-giftregistry-share .fieldset .actions-toolbar::after, .ar-page .form-giftregistry-edit .fieldset .actions-toolbar::before, .ar-page .form-giftregistry-edit .fieldset .actions-toolbar::after, .ar-page .form-add-invitations .fieldset .actions-toolbar::before, .ar-page .form-add-invitations .fieldset .actions-toolbar::after, .ar-page .form-create-return .fieldset .actions-toolbar::before, .ar-page .form-create-return .fieldset .actions-toolbar::after, .ar-page .form.send.friend .fieldset .actions-toolbar::before, .ar-page .form.send.friend .fieldset .actions-toolbar::after { content: ""; display: table; }
.ar-page .abs-add-clearfix::after, .ar-page .abs-add-fields .fieldset .actions-toolbar::after, .ar-page .bundle-options-container .product-options-wrapper .field.choice .label::after, .ar-page .toolbar::after, .ar-page .sidebar .product-items-images::after, .ar-page .cart.table-wrapper .actions-toolbar::after, .ar-page .cart.table-wrapper .item-options::after, .ar-page .minicart-items .product-item > .product::after, .ar-page .minicart-items .product-item-details .product .options.list::after, .ar-page .checkout-container::after, .ar-page .checkout-onepage-success::after, .ar-page .opc-estimated-wrapper::after, .ar-page .opc-wrapper .field.addresses::after, .ar-page .opc-block-summary .items-in-cart .product .item-options::after, .ar-page .opc-block-summary .product-item .product-item-details::after, .ar-page .page-product-downloadable .product-add-form::after, .ar-page .gift-item-block .content::after, .ar-page .order-details-items .order-gift-message::after, .ar-page .order-details-items .block-order-details-gift-message::after, .ar-page .block-giftregistry-shared-items .product .item-options::after, .ar-page .gift-wrapping-list::after, .ar-page .opc-wrapper .data.table .gift-wrapping .content::after, .ar-page .table-order-items .gift-wrapping .content::after, .ar-page .order-options .product::after, .ar-page .map-popup .map-info-price::after, .ar-page .multicheckout .item-options::after, .ar-page .multicheckout .block::after, .ar-page .multicheckout .block-content::after, .ar-page .customer-review .product-details::after, .ar-page .form-create-return .actions-toolbar::after, .ar-page .header.content::after, .ar-page .form-giftregistry-share .fieldset .actions-toolbar::after, .ar-page .form-giftregistry-edit .fieldset .actions-toolbar::after, .ar-page .form-add-invitations .fieldset .actions-toolbar::after, .ar-page .form-create-return .fieldset .actions-toolbar::after, .ar-page .form.send.friend .fieldset .actions-toolbar::after { clear: both; }
.ar-page .abs-field-date .control, .ar-page .abs-field-tooltip, .ar-page .columns .column.main, .ar-page .columns .sidebar-main, .ar-page .columns .sidebar-additional, .ar-page .column .block-addbysku .sku, .ar-page .product-item, .ar-page .sidebar .product-items-images .product-item, .ar-page .search-autocomplete, .ar-page .cart-summary, .ar-page .opc-wrapper .shipping-address-item, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-content, .ar-page .opc-block-summary, .ar-page .block-event .slider-panel .slider .item .action.show, .ar-page .sidebar .block-addbysku .fieldset .fields .field.sku, .ar-page .form.search.advanced .fields.range .field.date .control, .ar-page .field .control._with-tooltip, .ar-page .form-giftregistry-edit .field.date .control { box-sizing: border-box; }
.ar-page .abs-navigation-icon::after { -webkit-font-smoothing: antialiased; font-size: 34px; line-height: 1.2; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-split-button::before, .ar-page .abs-split-button::after { content: ""; display: table; }
.ar-page .abs-split-button::after { clear: both; }
.ar-page .abs-split-button .action.split { float: left; margin: 0px; }
.ar-page .abs-split-button .action.toggle { float: right; margin: 0px; }
.ar-page .abs-split-button button.action.split { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.ar-page .abs-split-button button + .action.toggle { border-bottom-left-radius: 0px; border-left: 0px; border-top-left-radius: 0px; }
.ar-page .abs-split-button .action.toggle { display: inline-block; text-decoration: none; }
.ar-page .abs-split-button .action.toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-split-button .action.toggle::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-split-button .action.toggle:hover::after { color: inherit; }
.ar-page .abs-split-button .action.toggle:active::after { color: inherit; }
.ar-page .abs-split-button .action.toggle.active { display: inline-block; text-decoration: none; }
.ar-page .abs-split-button .action.toggle.active > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-split-button .action.toggle.active::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-split-button .action.toggle.active:hover::after { color: inherit; }
.ar-page .abs-split-button .action.toggle.active:active::after { color: inherit; }
.ar-page .abs-split-button .items { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 100%; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
.ar-page .abs-split-button .items li { margin: 0px; padding: 3px 5px; }
.ar-page .abs-split-button .items li:hover { background: rgb(232, 232, 232); cursor: pointer; }
.ar-page .abs-split-button .items::before, .ar-page .abs-split-button .items::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.ar-page .abs-split-button .items::before { border-width: 6px; border-style: solid; border-image: none; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }
.ar-page .abs-split-button .items::after { border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }
.ar-page .abs-split-button .items::before { right: 10px; top: -12px; }
.ar-page .abs-split-button .items::after { right: 9px; top: -14px; }
.ar-page .abs-split-button.active { overflow: visible; }
.ar-page .abs-split-button.active .items { display: block; }
.ar-page .bundle-options-container .block-bundle-summary .product-addto-links > .action, .ar-page .product-item-actions .actions-secondary > .action, .ar-page .product-social-links .action.tocompare, .ar-page .wishlist.split.button > .action.split, .ar-page .product-social-links .action.mailto.friend, .ar-page .product-social-links .action.towishlist, .ar-page .block-bundle-summary .action.towishlist, .ar-page .product-item .action.towishlist, .ar-page .table-comparison .action.towishlist { color: rgb(102, 102, 102); font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; display: inline-block; text-decoration: none; }
.ar-page .abs-actions-addto::before, .ar-page .bundle-options-container .block-bundle-summary .product-addto-links > .action::before, .ar-page .product-item-actions .actions-secondary > .action::before, .ar-page .product-social-links .action.tocompare::before, .ar-page .wishlist.split.button > .action.split::before, .ar-page .product-social-links .action.mailto.friend::before, .ar-page .product-social-links .action.towishlist::before, .ar-page .block-bundle-summary .action.towishlist::before, .ar-page .product-item .action.towishlist::before, .ar-page .table-comparison .action.towishlist::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: inherit; font-family: luma-icons; margin: -2px 5px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .ar-page .product-item-actions .actions-secondary > .action:hover, .ar-page .product-social-links .action.tocompare:hover, .ar-page .wishlist.split.button > .action.split:hover, .ar-page .product-social-links .action.mailto.friend:hover, .ar-page .product-social-links .action.towishlist:hover, .ar-page .block-bundle-summary .action.towishlist:hover, .ar-page .product-item .action.towishlist:hover, .ar-page .table-comparison .action.towishlist:hover { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .bundle-options-container .block-bundle-summary .product-addto-links > .action::before, .ar-page .product-item-actions .actions-secondary > .action::before, .ar-page .product-social-links .action.tocompare::before, .ar-page .wishlist.split.button > .action.split::before, .ar-page .product-social-links .action.mailto.friend::before, .ar-page .product-social-links .action.towishlist::before, .ar-page .block-bundle-summary .action.towishlist::before, .ar-page .product-item .action.towishlist::before, .ar-page .table-comparison .action.towishlist::before { width: 18px; }
.ar-page .bundle-options-container .block-bundle-summary .box-tocart, .ar-page .box-tocart { margin: 0px 0px 30px; }
.ar-page .abs-cart-block > .title, .ar-page .minicart-items .product .toggle, .ar-page .abs-discount-block .block > .title, .ar-page .cart-summary .block > .title, .ar-page .magento-payments-review-discount .block > .title, .ar-page .paypal-review-discount .block > .title, .ar-page .cart-discount .block > .title { border-top: 1px solid rgb(204, 204, 204); cursor: pointer; margin-bottom: 0px; position: relative; padding: 10px 40px 10px 15px; display: block; text-decoration: none; }
.ar-page .abs-cart-block > .title::after, .ar-page .minicart-items .product .toggle::after, .ar-page .abs-discount-block .block > .title::after, .ar-page .cart-summary .block > .title::after, .ar-page .magento-payments-review-discount .block > .title::after, .ar-page .paypal-review-discount .block > .title::after, .ar-page .cart-discount .block > .title::after { position: absolute; right: 20px; top: 10px; }
.ar-page .abs-toggling-title > span, .ar-page .abs-cart-block > .title > span, .ar-page .minicart-items .product .toggle > span, .ar-page .abs-discount-block .block > .title > span, .ar-page .cart-summary .block > .title > span, .ar-page .magento-payments-review-discount .block > .title > span, .ar-page .paypal-review-discount .block > .title > span, .ar-page .cart-discount .block > .title > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-toggling-title::after, .ar-page .abs-cart-block > .title::after, .ar-page .minicart-items .product .toggle::after, .ar-page .abs-discount-block .block > .title::after, .ar-page .cart-summary .block > .title::after, .ar-page .magento-payments-review-discount .block > .title::after, .ar-page .paypal-review-discount .block > .title::after, .ar-page .cart-discount .block > .title::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: ""; font-family: luma-icons; margin: 3px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-discount-block .block, .ar-page .cart-summary .block, .ar-page .magento-payments-review-discount .block, .ar-page .paypal-review-discount .block, .ar-page .cart-discount .block { margin: 0px; }
.ar-page .abs-discount-block .block > .title::after, .ar-page .cart-summary .block > .title::after, .ar-page .magento-payments-review-discount .block > .title::after, .ar-page .paypal-review-discount .block > .title::after, .ar-page .cart-discount .block > .title::after { color: rgb(133, 133, 133); }
.ar-page .abs-discount-block .block .content, .ar-page .cart-summary .block .content, .ar-page .magento-payments-review-discount .block .content, .ar-page .paypal-review-discount .block .content, .ar-page .cart-discount .block .content { display: none; padding: 5px 15px 23px; position: relative; }
.ar-page .abs-cart-block.active > .title::after, .ar-page .abs-discount-block .block.active > .title::after, .ar-page .cart-summary .block.active > .title::after, .ar-page .magento-payments-review-discount .block.active > .title::after, .ar-page .paypal-review-discount .block.active > .title::after, .ar-page .cart-discount .block.active > .title::after { content: ""; }
.ar-page .abs-discount-block .block.active .content, .ar-page .cart-summary .block.active .content, .ar-page .magento-payments-review-discount .block.active .content, .ar-page .paypal-review-discount .block.active .content, .ar-page .cart-discount .block.active .content { display: block; }
.ar-page .multicheckout .table-wrapper .cart-price { color: rgb(125, 125, 125); font-size: 16px; font-weight: 700; }
.ar-page .multicheckout .table-wrapper .product-item-name { font-size: 18px; font-weight: 300; margin: 0px; }
.ar-page .abs-account-blocks .block-title, .ar-page .account .legend, .ar-page .form-giftregistry-search .legend, .ar-page .block-giftregistry-results .block-title, .ar-page .block-giftregistry-shared-items .block-title, .ar-page .block-wishlist-search-form .block-title, .ar-page .block-wishlist-search-results .block-title, .ar-page .multicheckout .block-title, .ar-page .multicheckout .block-content .title, .ar-page .customer-review .review-details .title, .ar-page .magento-payments-review .block .block-title, .ar-page .paypal-review .block .block-title, .ar-page .account .column.main .block:not(.widget) .block-title, .ar-page .multicheckout .block-title, .ar-page .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, .ar-page [class^="sales-guest-"] .column.main .block:not(.widget) .block-title, .ar-page .sales-guest-view .column.main .block:not(.widget) .block-title { border-bottom: 1px solid rgb(198, 198, 198); margin-bottom: 25px; padding-bottom: 10px; }
.ar-page .abs-account-blocks .block-title > strong, .ar-page .abs-account-blocks .block-title > span, .ar-page .account .legend > strong, .ar-page .account .legend > span, .ar-page .form-giftregistry-search .legend > strong, .ar-page .form-giftregistry-search .legend > span, .ar-page .block-giftregistry-results .block-title > strong, .ar-page .block-giftregistry-results .block-title > span, .ar-page .block-giftregistry-shared-items .block-title > strong, .ar-page .block-giftregistry-shared-items .block-title > span, .ar-page .block-wishlist-search-form .block-title > strong, .ar-page .block-wishlist-search-form .block-title > span, .ar-page .block-wishlist-search-results .block-title > strong, .ar-page .block-wishlist-search-results .block-title > span, .ar-page .multicheckout .block-title > strong, .ar-page .multicheckout .block-title > span, .ar-page .multicheckout .block-content .title > strong, .ar-page .multicheckout .block-content .title > span, .ar-page .customer-review .review-details .title > strong, .ar-page .customer-review .review-details .title > span, .ar-page .magento-payments-review .block .block-title > strong, .ar-page .magento-payments-review .block .block-title > span, .ar-page .paypal-review .block .block-title > strong, .ar-page .paypal-review .block .block-title > span, .ar-page .account .column.main .block:not(.widget) .block-title > strong, .ar-page .account .column.main .block:not(.widget) .block-title > span, .ar-page .multicheckout .block-title > strong, .ar-page .multicheckout .block-title > span, .ar-page .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .ar-page .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, .ar-page [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, .ar-page [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span, .ar-page .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .ar-page .sales-guest-view .column.main .block:not(.widget) .block-title > span { font-size: 22px; font-weight: 300; }
.ar-page .block-addresses-list address, .ar-page .box-billing-address .box-content, .ar-page .box-shipping-address .box-content, .ar-page .box-address-billing .box-content, .ar-page .box-address-shipping .box-content, .ar-page .box-information .box-content, .ar-page .box-newsletter .box-content { line-height: 24px; }
.ar-page .order-details-items tfoot td { background: rgb(245, 245, 245); }
.ar-page .magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax, .ar-page .magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax, .ar-page .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax, .ar-page .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax, .ar-page .paypal-review .table-paypal-review-items .col.price .price-including-tax, .ar-page .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .ar-page .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .ar-page .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .ar-page .cart.table-wrapper .col.price .price-including-tax, .ar-page .cart.table-wrapper .col.price .price-excluding-tax, .ar-page .cart.table-wrapper .col.subtotal .price-including-tax, .ar-page .cart.table-wrapper .col.subtotal .price-excluding-tax, .ar-page .cart.table-wrapper .col.msrp .price-including-tax, .ar-page .cart.table-wrapper .col.msrp .price-excluding-tax, .ar-page .order-details-items .col.price .price-including-tax, .ar-page .order-details-items .col.price .price-excluding-tax, .ar-page .order-details-items .col.subtotal .price-including-tax, .ar-page .order-details-items .col.subtotal .price-excluding-tax { color: rgb(102, 102, 102); font-size: 18px; display: block; line-height: 1; white-space: nowrap; }
.ar-page .magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax .price, .ar-page .magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax .price, .ar-page .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax .price, .ar-page .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax .price, .ar-page .paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .ar-page .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .ar-page .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .ar-page .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .ar-page .cart.table-wrapper .col.price .price-including-tax .price, .ar-page .cart.table-wrapper .col.price .price-excluding-tax .price, .ar-page .cart.table-wrapper .col.subtotal .price-including-tax .price, .ar-page .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .ar-page .cart.table-wrapper .col.msrp .price-including-tax .price, .ar-page .cart.table-wrapper .col.msrp .price-excluding-tax .price, .ar-page .order-details-items .col.price .price-including-tax .price, .ar-page .order-details-items .col.price .price-excluding-tax .price, .ar-page .order-details-items .col.subtotal .price-including-tax .price, .ar-page .order-details-items .col.subtotal .price-excluding-tax .price { font-weight: 700; }
.ar-page .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax, .ar-page .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax, .ar-page .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax, .ar-page .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax, .ar-page .cart-summary .price-including-tax, .ar-page .cart-summary .price-excluding-tax, .ar-page .gift-summary .price-including-tax, .ar-page .gift-summary .price-excluding-tax, .ar-page .gift-options .price-including-tax, .ar-page .gift-options .price-excluding-tax { font-size: 14px; display: inline-block; }
.ar-page .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax, .ar-page .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax, .ar-page .cart-summary .price-including-tax + .price-excluding-tax, .ar-page .gift-summary .price-including-tax + .price-excluding-tax, .ar-page .gift-options .price-including-tax + .price-excluding-tax { font-size: 11px; display: inline-block; }
.ar-page .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax::before, .ar-page .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax::before, .ar-page .cart-summary .price-including-tax + .price-excluding-tax::before, .ar-page .gift-summary .price-including-tax + .price-excluding-tax::before, .ar-page .gift-options .price-including-tax + .price-excluding-tax::before { content: '(' attr(data-label) ': '; }
.ar-page .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax::after, .ar-page .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax::after, .ar-page .cart-summary .price-including-tax + .price-excluding-tax::after, .ar-page .gift-summary .price-including-tax + .price-excluding-tax::after, .ar-page .gift-options .price-including-tax + .price-excluding-tax::after { content: ")"; }
.ar-page .price-including-tax .cart-tax-total, .ar-page .price-excluding-tax .cart-tax-total, .ar-page .magento-payments-review .table-magento-payments-review-items .cart-tax-total, .ar-page .paypal-review .table-paypal-review-items .cart-tax-total, .ar-page .cart.table-wrapper .cart-tax-total, .ar-page .order-details-items .cart-tax-total { cursor: pointer; padding-right: 10px; position: relative; display: inline-block; text-decoration: none; }
.ar-page .abs-tax-total::after, .ar-page .price-including-tax .cart-tax-total::after, .ar-page .price-excluding-tax .cart-tax-total::after, .ar-page .magento-payments-review .table-magento-payments-review-items .cart-tax-total::after, .ar-page .paypal-review .table-paypal-review-items .cart-tax-total::after, .ar-page .cart.table-wrapper .cart-tax-total::after, .ar-page .order-details-items .cart-tax-total::after { -webkit-font-smoothing: antialiased; font-size: 8px; line-height: 8px; color: inherit; content: ""; font-family: luma-icons; margin: 3px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .price-including-tax .cart-tax-total::after, .ar-page .price-excluding-tax .cart-tax-total::after, .ar-page .magento-payments-review .table-magento-payments-review-items .cart-tax-total::after, .ar-page .paypal-review .table-paypal-review-items .cart-tax-total::after, .ar-page .cart.table-wrapper .cart-tax-total::after, .ar-page .order-details-items .cart-tax-total::after { position: absolute; right: -2px; top: 4px; }
.ar-page .abs-tax-total-expanded::after, .ar-page .price-including-tax .cart-tax-total-expanded::after, .ar-page .price-excluding-tax .cart-tax-total-expanded::after, .ar-page .magento-payments-review .table-magento-payments-review-items .cart-tax-total-expanded::after, .ar-page .paypal-review .table-paypal-review-items .cart-tax-total-expanded::after, .ar-page .cart.table-wrapper .cart-tax-total-expanded::after, .ar-page .order-details-items .cart-tax-total-expanded::after { content: ""; }
.ar-page .giftcard-account .form-giftcard-redeem .fieldset, .ar-page .form-giftregistry-create .fieldset { margin-bottom: 20px; }
.ar-page .review-ratings .rating-summary, .ar-page .customer-review .review-details .customer-review-rating .rating-summary { display: table-row; }
.ar-page .review-ratings .rating-label, .ar-page .customer-review .review-details .customer-review-rating .rating-label { display: table-cell; padding-bottom: 5px; padding-right: 25px; padding-top: 1px; vertical-align: top; }
.ar-page .review-ratings .rating-result, .ar-page .customer-review .review-details .customer-review-rating .rating-result { display: table-cell; vertical-align: top; }
.ar-page .block-addresses-list .items.addresses .item.actions .action::after, .ar-page .account .data.table .col.actions .action::after, .ar-page [class^="sales-guest-"] .data.table .col.actions .action::after, .ar-page .sales-guest-view .data.table .col.actions .action::after, .ar-page .block .box-actions .action::after { border-left: 1px solid rgb(166, 166, 166); content: ""; display: inline-block; height: 12px; margin: 0px 10px; vertical-align: -1px; }
.ar-page .block-addresses-list .items.addresses .item.actions .action:last-child::after, .ar-page .account .data.table .col.actions .action:last-child::after, .ar-page [class^="sales-guest-"] .data.table .col.actions .action:last-child::after, .ar-page .sales-guest-view .data.table .col.actions .action:last-child::after, .ar-page .block .box-actions .action:last-child::after { display: none; }
.ar-page .magento-payments-review .block .block-title > .action, .ar-page .paypal-review .block .block-title > .action, .ar-page .account .column.main .block:not(.widget) .block-title > .action, .ar-page .multicheckout .block-title > .action, .ar-page .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action, .ar-page [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action, .ar-page .sales-guest-view .column.main .block:not(.widget) .block-title > .action { margin-left: 15px; }
.ar-page .magento-payments-review .block .box-title, .ar-page .paypal-review .block .box-title, .ar-page .account .column.main .block:not(.widget) .box-title, .ar-page .multicheckout .box-title, .ar-page .magento-rma-guest-returns .column.main .block:not(.widget) .box-title, .ar-page [class^="sales-guest-"] .column.main .block:not(.widget) .box-title, .ar-page .sales-guest-view .column.main .block:not(.widget) .box-title { display: inline-block; margin: 0px 0px 10px; }
.ar-page .magento-payments-review .block .box-title > span, .ar-page .paypal-review .block .box-title > span, .ar-page .account .column.main .block:not(.widget) .box-title > span, .ar-page .multicheckout .box-title > span, .ar-page .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, .ar-page [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .ar-page .sales-guest-view .column.main .block:not(.widget) .box-title > span { font-size: 16px; }
.ar-page .magento-payments-review .block .box-title > .action, .ar-page .paypal-review .block .box-title > .action, .ar-page .account .column.main .block:not(.widget) .box-title > .action, .ar-page .multicheckout .box-title > .action, .ar-page .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action, .ar-page [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > .action, .ar-page .sales-guest-view .column.main .block:not(.widget) .box-title > .action { font-weight: 400; margin-left: 10px; }
.ar-page .block-minicart .subtotal .label::after, .ar-page .minicart-items .details-qty .label::after, .ar-page .minicart-items .price-minicart .label::after, .ar-page .order-details-items .order-gift-message .label::after, .ar-page .order-details-items .block-order-details-gift-message .label::after, .ar-page .block-wishlist-management .wishlist-select .wishlist-name-label::after { content: ": "; }
.ar-page .abs-dropdown-items-new .action.new, .ar-page .wishlist.split.button .action.new, .ar-page .wishlist-dropdown .action.new { display: inline-block; text-decoration: none; }
.ar-page .abs-icon-add::before, .ar-page .abs-dropdown-items-new .action.new::before, .ar-page .wishlist.split.button .action.new::before, .ar-page .wishlist-dropdown .action.new::before { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 10px; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .wishlist.split.button .items .item:last-child:hover, .ar-page .wishlist-dropdown .items .item:last-child:hover { background: rgb(232, 232, 232); }
.ar-page .wishlist.split.button .action.new::before, .ar-page .wishlist-dropdown .action.new::before { margin-left: -17px; margin-right: 5px; }
.ar-page .abs-sidebar-totals .table-caption, .ar-page .sidebar .subtitle, .ar-page .cart-summary .block .fieldset.estimate > .legend, .ar-page .cart-summary .block .fieldset.estimate > .legend + br, .ar-page .minicart-items .product-item-details .weee[data-label] .label, .ar-page .page-product-giftcard .fieldset.giftcard > .legend + br, .ar-page .order-details-items .order-items .order-gift-message .action.close, .ar-page .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .ar-page .multicheckout .hidden, .ar-page [class^="multishipping-"] .nav-sections, .ar-page [class^="multishipping-"] .nav-toggle, .ar-page .no-display, .ar-page .cart-totals .table-caption, .ar-page .opc-block-summary .table-totals .table-caption { display: none; }
.ar-page .return-status, .ar-page .order-status { border: 2px solid rgb(204, 204, 204); border-radius: 3px; display: inline-block; margin: 3px 0px 0px; padding: 2px 10px; text-transform: uppercase; vertical-align: top; }
.ar-page .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .ar-page .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .ar-page .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .ar-page .account .page-main .page-title-wrapper .page-title, .ar-page [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .ar-page .sales-guest-view .page-main .page-title-wrapper .page-title, .ar-page .magento-rma-guest-returns .page-main .page-title-wrapper .page-title { margin-right: 25px; }
.ar-page .magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .ar-page .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .ar-page .magento-rma-guest-returns .page-main .page-title-wrapper .order-date, .ar-page .account .page-main .page-title-wrapper .order-date, .ar-page [class^="sales-guest-"] .page-main .page-title-wrapper .order-date, .ar-page .sales-guest-view .page-main .page-title-wrapper .order-date, .ar-page .magento-rma-guest-returns .page-main .page-title-wrapper .order-date { font-size: 16px; margin-bottom: 10px; }
.ar-page .magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label, .ar-page .magento-rma-returns-view .page-main .page-title-wrapper .order-date .label, .ar-page .magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label, .ar-page .account .page-main .page-title-wrapper .order-date .label, .ar-page [class^="sales-guest-"] .page-main .page-title-wrapper .order-date .label, .ar-page .sales-guest-view .page-main .page-title-wrapper .order-date .label, .ar-page .magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label { display: none; }
.ar-page .account .column.main .order-details-items .table-wrapper .data.table, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table, .ar-page .block-giftregistry-results .data.table, .ar-page .block-wishlist-search-results .data.table, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .abs-table-striped > tbody > tr:nth-child(2n) > td, .ar-page .abs-table-striped > tbody > tr:nth-child(2n) > th, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > td, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > th, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > td, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > th, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > td, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > th, .ar-page .block-giftregistry-results .data.table > tbody > tr:nth-child(2n) > td, .ar-page .block-giftregistry-results .data.table > tbody > tr:nth-child(2n) > th, .ar-page .block-wishlist-search-results .data.table > tbody > tr:nth-child(2n) > td, .ar-page .block-wishlist-search-results .data.table > tbody > tr:nth-child(2n) > th, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > td, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > th { background: rgb(246, 246, 246); }
.ar-page .abs-table-striped > thead > tr > th, .ar-page .abs-table-striped > tbody > tr > th, .ar-page .abs-table-striped > tfoot > tr > th, .ar-page .abs-table-striped > thead > tr > td, .ar-page .abs-table-striped > tbody > tr > td, .ar-page .abs-table-striped > tfoot > tr > td, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, .ar-page .block-giftregistry-results .data.table > thead > tr > th, .ar-page .block-giftregistry-results .data.table > tbody > tr > th, .ar-page .block-giftregistry-results .data.table > tfoot > tr > th, .ar-page .block-giftregistry-results .data.table > thead > tr > td, .ar-page .block-giftregistry-results .data.table > tbody > tr > td, .ar-page .block-giftregistry-results .data.table > tfoot > tr > td, .ar-page .block-wishlist-search-results .data.table > thead > tr > th, .ar-page .block-wishlist-search-results .data.table > tbody > tr > th, .ar-page .block-wishlist-search-results .data.table > tfoot > tr > th, .ar-page .block-wishlist-search-results .data.table > thead > tr > td, .ar-page .block-wishlist-search-results .data.table > tbody > tr > td, .ar-page .block-wishlist-search-results .data.table > tfoot > tr > td, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .abs-table-striped > thead > tr > th, .ar-page .abs-table-striped > thead > tr > td, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .ar-page .block-giftregistry-results .data.table > thead > tr > th, .ar-page .block-giftregistry-results .data.table > thead > tr > td, .ar-page .block-wishlist-search-results .data.table > thead > tr > th, .ar-page .block-wishlist-search-results .data.table > thead > tr > td, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .ar-page .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .block-compare .counter, .ar-page .block-wishlist .counter { color: rgb(109, 109, 109); font-size: 12px; vertical-align: middle; white-space: nowrap; }
.ar-page .block-compare .counter::before, .ar-page .block-wishlist .counter::before { content: "("; }
.ar-page .block-compare .counter::after, .ar-page .block-wishlist .counter::after { content: ")"; }
.ar-page .block-compare .block-title, .ar-page .block-reorder .block-title, .ar-page .widget .block-title, .ar-page .block-wishlist .block-title { margin: 0px 0px 20px; }
.ar-page .block-compare .block-title strong, .ar-page .block-reorder .block-title strong, .ar-page .widget .block-title strong, .ar-page .block-wishlist .block-title strong { font-size: 18px; font-weight: 300; vertical-align: middle; }
.ar-page .block-cart-failed, .ar-page .cart-container .form-cart { margin-bottom: 20px; }
.ar-page .block-cart-failed .actions.main .continue, .ar-page .cart-container .form-cart .actions.main .continue { display: none; }
.ar-page .block-cart-failed .actions.main .clear, .ar-page .cart-container .form-cart .actions.main .clear { line-height: 1.42857; margin: 0px 20px 0px 0px; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; font-weight: 400; }
.ar-page .abs-shopping-cart-items .actions.main .clear:visited, .ar-page .block-cart-failed .actions.main .clear:visited, .ar-page .cart-container .form-cart .actions.main .clear:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .abs-shopping-cart-items .actions.main .clear:hover, .ar-page .block-cart-failed .actions.main .clear:hover, .ar-page .cart-container .form-cart .actions.main .clear:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .abs-shopping-cart-items .actions.main .clear:active, .ar-page .block-cart-failed .actions.main .clear:active, .ar-page .cart-container .form-cart .actions.main .clear:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .abs-shopping-cart-items .actions.main .clear:hover, .ar-page .abs-shopping-cart-items .actions.main .clear:active, .ar-page .abs-shopping-cart-items .actions.main .clear:focus, .ar-page .block-cart-failed .actions.main .clear:hover, .ar-page .block-cart-failed .actions.main .clear:active, .ar-page .block-cart-failed .actions.main .clear:focus, .ar-page .cart-container .form-cart .actions.main .clear:hover, .ar-page .cart-container .form-cart .actions.main .clear:active, .ar-page .cart-container .form-cart .actions.main .clear:focus { background: none; border: 0px; }
.ar-page .abs-shopping-cart-items .actions.main .clear.disabled, .ar-page .abs-shopping-cart-items .actions.main .clear[disabled], .ar-page fieldset[disabled] .abs-shopping-cart-items .actions.main .clear, .ar-page .block-cart-failed .actions.main .clear.disabled, .ar-page .block-cart-failed .actions.main .clear[disabled], .ar-page fieldset[disabled] .block-cart-failed .actions.main .clear, .ar-page .cart-container .form-cart .actions.main .clear.disabled, .ar-page .cart-container .form-cart .actions.main .clear[disabled], .ar-page fieldset[disabled] .cart-container .form-cart .actions.main .clear { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page .form.search.advanced .fields.range .field.date .control, .ar-page .form-giftregistry-edit .field.date .control { position: relative; }
.ar-page .abs-field-date input, .ar-page .field.date ._has-datepicker, .ar-page .field-dob ._has-datepicker, .ar-page .form-giftregistry-search .fields-specific-options .datetime-picker, .ar-page .form.search.advanced .fields.range .field.date input, .ar-page .form-giftregistry-edit .field.date input { margin-right: 10px; width: calc(100% - 33px); }
.ar-page .field .control._with-tooltip { position: relative; }
.ar-page .field .control._with-tooltip input { margin-right: 10px; width: calc(100% - 36px); }
.ar-page .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
.ar-page .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::before, .ar-page .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::after, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-content::before, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; width: 0px; margin-top: -21px; right: 10px; left: auto; top: 0px; }
.ar-page .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::before, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(102, 102, 102); }
.ar-page .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::after, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }
.ar-page .opc-wrapper .step-title, .ar-page .opc-block-shipping-information .shipping-information-title, .ar-page .opc-block-summary > .title, .ar-page .checkout-agreements-items .checkout-agreements-item-title { padding-bottom: 10px; color: rgb(51, 51, 51); font-weight: 300; font-size: 26px; }
.ar-page .cart-totals, .ar-page .opc-block-summary .table-totals { border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; }
.ar-page .cart-totals tbody .mark, .ar-page .cart-totals tfoot .mark, .ar-page .opc-block-summary .table-totals tbody .mark, .ar-page .opc-block-summary .table-totals tfoot .mark { border: 0px; font-weight: 400; padding: 6px 0px; }
.ar-page .cart-totals tbody .amount, .ar-page .cart-totals tfoot .amount, .ar-page .opc-block-summary .table-totals tbody .amount, .ar-page .opc-block-summary .table-totals tfoot .amount { border: 0px; font-weight: 400; padding: 6px 0px 6px 14px; text-align: right; white-space: nowrap; }
.ar-page .cart-totals .grand th, .ar-page .cart-totals .grand td, .ar-page .opc-block-summary .table-totals .grand th, .ar-page .opc-block-summary .table-totals .grand td { padding: 11px 0px; }
.ar-page .cart-totals .grand strong, .ar-page .opc-block-summary .table-totals .grand strong { display: inline-block; font-weight: 600; padding: 3px 0px 0px; }
.ar-page .cart-totals .grand .mark, .ar-page .opc-block-summary .table-totals .grand .mark { font-size: 18px; border-top: 1px solid rgb(204, 204, 204); padding-right: 10px; }
.ar-page .cart-totals .grand .amount, .ar-page .opc-block-summary .table-totals .grand .amount { font-size: 18px; border-top: 1px solid rgb(204, 204, 204); }
.ar-page .cart-totals .msrp, .ar-page .opc-block-summary .table-totals .msrp { margin-bottom: 10px; }
.ar-page .cart-totals tbody tr:last-child td, .ar-page .opc-block-summary .table-totals tbody tr:last-child td { padding-bottom: 19px; }
.ar-page .cart-totals .totals-tax-summary .mark, .ar-page .cart-totals .totals-tax-summary .amount, .ar-page .opc-block-summary .table-totals .totals-tax-summary .mark, .ar-page .opc-block-summary .table-totals .totals-tax-summary .amount { border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); cursor: pointer; }
.ar-page .cart-totals .totals-tax-summary .amount .price, .ar-page .opc-block-summary .table-totals .totals-tax-summary .amount .price { padding-right: 20px; position: relative; display: inline-block; text-decoration: none; }
.ar-page .abs-sidebar-totals .totals-tax-summary .amount .price > span, .ar-page .cart-totals .totals-tax-summary .amount .price > span, .ar-page .opc-block-summary .table-totals .totals-tax-summary .amount .price > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-sidebar-totals .totals-tax-summary .amount .price::after, .ar-page .cart-totals .totals-tax-summary .amount .price::after, .ar-page .opc-block-summary .table-totals .totals-tax-summary .amount .price::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .cart-totals .totals-tax-summary .amount .price::after, .ar-page .opc-block-summary .table-totals .totals-tax-summary .amount .price::after { position: absolute; right: 3px; top: 3px; }
.ar-page .cart-totals .totals-tax-summary.expanded .mark, .ar-page .cart-totals .totals-tax-summary.expanded .amount, .ar-page .opc-block-summary .table-totals .totals-tax-summary.expanded .mark, .ar-page .opc-block-summary .table-totals .totals-tax-summary.expanded .amount { border-bottom: 0px; }
.ar-page .abs-sidebar-totals .totals-tax-summary.expanded .amount .price::after, .ar-page .cart-totals .totals-tax-summary.expanded .amount .price::after, .ar-page .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price::after { content: ""; }
.ar-page .cart-totals .totals-tax-details, .ar-page .opc-block-summary .table-totals .totals-tax-details { border-bottom: 1px solid rgb(204, 204, 204); display: none; }
.ar-page .cart-totals .totals-tax-details.shown, .ar-page .opc-block-summary .table-totals .totals-tax-details.shown { display: table-row; }
.ar-page .cart-totals .table-wrapper, .ar-page .opc-block-summary .table-totals .table-wrapper { margin-bottom: 0px; }
.ar-page .magento-payments-review-discount .block > .title strong, .ar-page .paypal-review-discount .block > .title strong, .ar-page .cart-discount .block > .title strong { color: rgb(42, 42, 42); font-weight: 400; }
.ar-page .magento-payments-review-discount .actions-toolbar, .ar-page .paypal-review-discount .actions-toolbar, .ar-page .cart-discount .actions-toolbar { display: table-cell; vertical-align: top; width: 1%; }
.ar-page .magento-payments-review-discount .actions-toolbar .action.primary, .ar-page .magento-payments-review-discount .actions-toolbar .action.cancel, .ar-page .paypal-review-discount .actions-toolbar .action.primary, .ar-page .paypal-review-discount .actions-toolbar .action.cancel, .ar-page .cart-discount .actions-toolbar .action.primary, .ar-page .cart-discount .actions-toolbar .action.cancel { border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin: 0px 0px 0px -1px; white-space: nowrap; width: auto; }
.ar-page .magento-payments-review-discount .actions-toolbar .secondary, .ar-page .paypal-review-discount .actions-toolbar .secondary, .ar-page .cart-discount .actions-toolbar .secondary { bottom: 5px; left: 15px; position: absolute; }
.ar-page .magento-payments-review-discount .action.check, .ar-page .paypal-review-discount .action.check, .ar-page .cart-discount .action.check { font-weight: 400; }
.ar-page .magento-payments-review-discount .fieldset, .ar-page .paypal-review-discount .fieldset, .ar-page .cart-discount .fieldset { display: table; width: 100%; }
.ar-page .magento-payments-review-discount .fieldset > .field > .label, .ar-page .paypal-review-discount .fieldset > .field > .label, .ar-page .cart-discount .fieldset > .field > .label { display: none; }
.ar-page .magento-payments-review-discount .field, .ar-page .paypal-review-discount .field, .ar-page .cart-discount .field { display: table-cell; }
@font-face { font-family: RobotoCondensed-Bolditalic; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/RobotoCondensed-BoldItalic.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: RobotoCondensed-Bolditalic; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/RobotoCondensed-BoldItalic.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: RobotoCondensed-Bolditalic; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/RobotoCondensed-BoldItalic.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: RobotoCondensed-Bolditalic; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/RobotoCondensed-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Roboto; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Roboto-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Roboto; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Roboto-Medium.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: Lato; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Lato-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Lato; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Lato-Bold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
.ar-page .columns { display: flex; flex-wrap: wrap; box-sizing: border-box; }
.ar-page .columns::after { clear: both; content: " "; display: block; height: 0px; overflow: hidden; visibility: hidden; }
.ar-page .columns .column.main { padding-bottom: 40px; flex-basis: auto; flex-grow: 1; order: 1; width: 100%; }
.ar-page .columns .sidebar-main { flex-grow: 1; flex-basis: 100%; order: 1; }
.ar-page .columns .sidebar-additional { flex-grow: 1; flex-basis: 100%; order: 2; }
.ar-page .table-wrapper { margin-bottom: 20px; }
.ar-page table > caption { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .table tfoot { background: rgb(245, 245, 245); }
.ar-page .table tfoot > tr:first-child th, .ar-page .table tfoot > tr:first-child td { border-top: 1px solid rgb(204, 204, 204); padding-top: 20px; }
.ar-page .table tfoot th, .ar-page .table tfoot td { border: 0px; }
.ar-page .table tfoot .mark { font-weight: 400; text-align: right; }
.ar-page .message.info { margin: 0px 0px 10px; padding: 12px 20px 12px 45px; display: block; font-size: 13px; background: rgb(253, 240, 213); color: rgb(111, 68, 0); position: relative; }
.ar-page .message.info a { color: rgb(42, 42, 42); }
.ar-page .message.info a:hover { color: rgb(42, 42, 42); }
.ar-page .message.info a:active { color: rgb(42, 42, 42); }
.ar-page .message.info > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 24px; color: rgb(192, 118, 0); content: ""; font-family: luma-icons; margin: -12px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0px; top: 22px; width: 45px; position: absolute; text-align: center; }
.ar-page .message.error { margin: 0px 0px 10px; padding: 12px 20px 12px 45px; display: block; font-size: 13px; background: rgb(250, 229, 229); color: rgb(224, 43, 39); position: relative; }
.ar-page .message.error a { color: rgb(42, 42, 42); }
.ar-page .message.error a:hover { color: rgb(42, 42, 42); }
.ar-page .message.error a:active { color: rgb(42, 42, 42); }
.ar-page .message.error > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 24px; color: rgb(179, 0, 0); content: ""; font-family: luma-icons; margin: -12px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0px; top: 22px; width: 45px; position: absolute; text-align: center; }
.ar-page .message.warning { margin: 0px 0px 10px; padding: 12px 20px 12px 45px; display: block; font-size: 13px; background: rgb(253, 240, 213); color: rgb(111, 68, 0); position: relative; }
.ar-page .message.warning a { color: rgb(42, 42, 42); }
.ar-page .message.warning a:hover { color: rgb(42, 42, 42); }
.ar-page .message.warning a:active { color: rgb(42, 42, 42); }
.ar-page .message.warning > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 24px; color: rgb(192, 118, 0); content: ""; font-family: luma-icons; margin: -12px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0px; top: 22px; width: 45px; position: absolute; text-align: center; }
.ar-page .message.notice { margin: 0px 0px 10px; padding: 12px 20px 12px 45px; display: block; font-size: 13px; background: rgb(253, 240, 213); color: rgb(111, 68, 0); position: relative; }
.ar-page .message.notice a { color: rgb(42, 42, 42); }
.ar-page .message.notice a:hover { color: rgb(42, 42, 42); }
.ar-page .message.notice a:active { color: rgb(42, 42, 42); }
.ar-page .message.notice > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 24px; color: rgb(192, 118, 0); content: ""; font-family: luma-icons; margin: -12px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0px; top: 22px; width: 45px; position: absolute; text-align: center; }
.ar-page .message.success { margin: 0px 0px 10px; padding: 12px 20px 12px 45px; display: block; font-size: 13px; background: rgb(229, 239, 229); color: rgb(0, 100, 0); position: relative; }
.ar-page .message.success a { color: rgb(42, 42, 42); }
.ar-page .message.success a:hover { color: rgb(42, 42, 42); }
.ar-page .message.success a:active { color: rgb(42, 42, 42); }
.ar-page .message.success > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 24px; color: rgb(0, 100, 0); content: ""; font-family: luma-icons; margin: -12px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0px; top: 22px; width: 45px; position: absolute; text-align: center; }
.ar-page .panel.header .links, .ar-page .panel.header .switcher { display: none; }
.ar-page .nav-sections { background: rgb(240, 240, 240); }
.ar-page .nav-toggle { text-decoration: none; cursor: pointer; display: block; font-size: 0px; left: 15px; position: absolute; top: 15px; z-index: 14; }
.ar-page .nav-toggle::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: inherit; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .nav-toggle:hover::before { color: rgb(51, 51, 51); }
.ar-page .nav-toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .tooltip.wrapper { position: relative; }
.ar-page .tooltip.wrapper .tooltip.content { background: rgb(255, 255, 255); max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; border: 1px solid rgb(187, 187, 187); margin-top: 5px; left: 0px; top: 100%; }
.ar-page .tooltip.wrapper .tooltip.content::after, .ar-page .tooltip.wrapper .tooltip.content::before { border: solid transparent; content: ""; height: 0px; position: absolute; width: 0px; }
.ar-page .tooltip.wrapper .tooltip.content::after { border-width: 5px; border-color: transparent; }
.ar-page .tooltip.wrapper .tooltip.content::before { border-width: 6px; border-color: transparent; }
.ar-page .tooltip.wrapper .tooltip.content::after, .ar-page .tooltip.wrapper .tooltip.content::before { bottom: 100%; }
.ar-page .tooltip.wrapper .tooltip.content::after { border-bottom-color: rgb(255, 255, 255); left: 15px; margin-left: -5px; }
.ar-page .tooltip.wrapper .tooltip.content::before { border-bottom-color: rgb(187, 187, 187); left: 15px; margin-left: -6px; }
.ar-page .tooltip.wrapper .tooltip.toggle { cursor: help; }
.ar-page .tooltip.wrapper .tooltip.toggle:hover + .tooltip.content, .ar-page .tooltip.wrapper .tooltip.toggle:focus + .tooltip.content, .ar-page .tooltip.wrapper:hover .tooltip.content { display: block; }
.ar-page .tooltip.wrapper .tooltip.content dl { margin-bottom: 0px; }
.ar-page .tooltip.wrapper .tooltip.content dd { white-space: normal; }
.ar-page .tooltip.wrapper .tooltip.content .subtitle { display: inline-block; font-size: 16px; font-weight: 500; margin-bottom: 15px; }
.ar-page .tooltip.wrapper .tooltip.content .label { margin-top: 10px; }
.ar-page .tooltip.wrapper .tooltip.content .label:first-child { margin-top: 0px; }
.ar-page .tooltip.wrapper .tooltip.content .values { margin: 0px; }
.ar-page .ui-tooltip { position: absolute; z-index: 9999; }
.ar-page .load.indicator { background-color: rgba(255, 255, 255, 0.7); z-index: 9999; inset: 0px; position: absolute; }
.ar-page .load.indicator::before { background: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/images/loader-2.gif") 50% 50% no-repeat transparent; border-radius: 5px; height: 160px; width: 160px; inset: 0px; box-sizing: border-box; content: ""; margin: auto; position: absolute; }
.ar-page .load.indicator > span { display: none; }
.ar-page .loading-mask { inset: 0px; margin: auto; position: fixed; z-index: 100; background: rgba(255, 255, 255, 0.5); }
.ar-page .loading-mask .loader > img { inset: 0px; margin: auto; position: fixed; z-index: 100; }
.ar-page .loading-mask .loader > p { display: none; }
.ar-page .ar-page-body > .loading-mask { z-index: 9999; }
.ar-page ._block-content-loading { position: relative; }
.ar-page [data-role="main-css-loader"] { display: none; }
.ar-page .fieldset { border: 0px; margin: 0px 0px 40px; padding: 0px; letter-spacing: -0.31em; }
.ar-page .fieldset > * { letter-spacing: normal; }
.ar-page .fieldset > .legend { margin: 0px 0px 20px; padding: 0px 0px 10px; width: 100%; box-sizing: border-box; float: left; font-weight: 300; line-height: 1.2; font-size: 18px; }
.ar-page .fieldset > .legend + br { clear: both; display: block; height: 0px; overflow: hidden; visibility: hidden; }
.ar-page .fieldset:last-child { margin-bottom: 20px; }
.ar-page .fieldset > .field, .ar-page .fieldset > .fields > .field { margin: 0px 0px 20px; }
.ar-page .fieldset > .field > .label, .ar-page .fieldset > .fields > .field > .label { margin: 0px 0px 8px; display: inline-block; }
.ar-page .fieldset > .field:last-child, .ar-page .fieldset > .fields > .field:last-child { margin-bottom: 0px; }
.ar-page .fieldset > .field > .label, .ar-page .fieldset > .fields > .field > .label { font-weight: 600; }
.ar-page .fieldset > .field > .label + br, .ar-page .fieldset > .fields > .field > .label + br { display: none; }
.ar-page .fieldset > .field .choice input, .ar-page .fieldset > .fields > .field .choice input { vertical-align: top; }
.ar-page .fieldset > .field .fields.group::before, .ar-page .fieldset > .fields > .field .fields.group::before, .ar-page .fieldset > .field .fields.group::after, .ar-page .fieldset > .fields > .field .fields.group::after { content: ""; display: table; }
.ar-page .fieldset > .field .fields.group::after, .ar-page .fieldset > .fields > .field .fields.group::after { clear: both; }
.ar-page .fieldset > .field .fields.group .field, .ar-page .fieldset > .fields > .field .fields.group .field { box-sizing: border-box; float: left; }
.ar-page .fieldset > .field .fields.group.group-2 .field, .ar-page .fieldset > .fields > .field .fields.group.group-2 .field { width: 50% !important; }
.ar-page .fieldset > .field .fields.group.group-3 .field, .ar-page .fieldset > .fields > .field .fields.group.group-3 .field { width: 33.3% !important; }
.ar-page .fieldset > .field .fields.group.group-4 .field, .ar-page .fieldset > .fields > .field .fields.group.group-4 .field { width: 25% !important; }
.ar-page .fieldset > .field .fields.group.group-5 .field, .ar-page .fieldset > .fields > .field .fields.group.group-5 .field { width: 20% !important; }
.ar-page .fieldset > .field .addon, .ar-page .fieldset > .fields > .field .addon { display: inline-flex; flex-wrap: nowrap; padding: 0px; width: 100%; }
.ar-page .fieldset > .field .addon textarea, .ar-page .fieldset > .fields > .field .addon textarea, .ar-page .fieldset > .field .addon select, .ar-page .fieldset > .fields > .field .addon select, .ar-page .fieldset > .field .addon input, .ar-page .fieldset > .fields > .field .addon input { order: 2; flex-basis: 100%; display: inline-block; margin: 0px; width: auto; }
.ar-page .fieldset > .field .addon .addbefore, .ar-page .fieldset > .fields > .field .addon .addbefore, .ar-page .fieldset > .field .addon .addafter, .ar-page .fieldset > .fields > .field .addon .addafter { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 0px 9px; box-sizing: border-box; order: 3; display: inline-block; vertical-align: middle; white-space: nowrap; width: auto; }
.ar-page .fieldset > .field .addon .addbefore:disabled, .ar-page .fieldset > .fields > .field .addon .addbefore:disabled, .ar-page .fieldset > .field .addon .addafter:disabled, .ar-page .fieldset > .fields > .field .addon .addafter:disabled { opacity: 0.5; }
.ar-page .fieldset > .field .addon .addbefore::-webkit-input-placeholder, .ar-page .fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder, .ar-page .fieldset > .field .addon .addafter::-webkit-input-placeholder, .ar-page .fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder { color: rgb(87, 87, 87); }
.ar-page .fieldset > .field .addon .addbefore, .ar-page .fieldset > .fields > .field .addon .addbefore { float: left; order: 1; }
.ar-page .fieldset > .field .additional, .ar-page .fieldset > .fields > .field .additional { margin-top: 10px; }
.ar-page .fieldset > .field.required > .label::after, .ar-page .fieldset > .fields > .field.required > .label::after, .ar-page .fieldset > .field._required > .label::after, .ar-page .fieldset > .fields > .field._required > .label::after { content: "*"; color: rgb(224, 43, 39); font-size: 12px; margin: 0px 0px 0px 5px; }
.ar-page .fieldset > .field .note, .ar-page .fieldset > .fields > .field .note { font-size: 12px; margin: 3px 0px 0px; padding: 0px; display: inline-block; text-decoration: none; }
.ar-page .fieldset > .field .note::before, .ar-page .fieldset > .fields > .field .note::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .fieldset > .field.no-label > .label, .ar-page .fieldset > .fields > .field.no-label > .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .fieldset > .field.choice .label, .ar-page .fieldset > .fields > .field.choice .label { display: inline; font-weight: normal; margin: 0px; }
.ar-page .column:not(.main) .fieldset > .field .label, .ar-page .column:not(.main) .fieldset > .fields > .field .label { font-weight: normal; }
.ar-page .fieldset > .field .field.choice, .ar-page .fieldset > .fields > .field .field.choice { margin-bottom: 10px; }
.ar-page .fieldset > .field .field.choice:last-child, .ar-page .fieldset > .fields > .field .field.choice:last-child { margin-bottom: 0px; }
.ar-page .legend + .fieldset, .ar-page .legend + div { clear: both; }
.ar-page .legend > span { margin-right: 5px; }
.ar-page fieldset.field { border: 0px; padding: 0px; }
.ar-page .field.date .time-picker { display: inline-block; margin-top: 10px; white-space: nowrap; }
.ar-page .field .message.warning { margin-top: 10px; }
.ar-page select { appearance: none; background-size: 30px 60px; text-indent: 0.01em; }
.ar-page select.admin__control-multiselect { height: auto; }
.ar-page .field-error, .ar-page div.mage-error { margin-top: 7px; }
.ar-page .field-error { color: rgb(224, 43, 39); font-size: 12px; }
.ar-page .product-options-wrapper .date.required div[for*="options"].mage-error { display: none !important; }
.ar-page .field .tooltip { position: relative; }
.ar-page .field .tooltip .tooltip-content { background: rgb(255, 255, 255); max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; border: 1px solid rgb(187, 187, 187); margin-left: 5px; left: 100%; top: 0px; }
.ar-page .field .tooltip .tooltip-content::after, .ar-page .field .tooltip .tooltip-content::before { border: solid transparent; content: ""; height: 0px; position: absolute; width: 0px; }
.ar-page .field .tooltip .tooltip-content::after { border-width: 5px; border-color: transparent; }
.ar-page .field .tooltip .tooltip-content::before { border-width: 6px; border-color: transparent; }
.ar-page .field .tooltip .tooltip-content::after, .ar-page .field .tooltip .tooltip-content::before { right: 100%; }
.ar-page .field .tooltip .tooltip-content::after { border-right-color: rgb(255, 255, 255); margin-top: -5px; top: 15px; }
.ar-page .field .tooltip .tooltip-content::before { border-right-color: rgb(187, 187, 187); margin-top: -6px; top: 15px; }
.ar-page .field .tooltip .tooltip-toggle { cursor: help; }
.ar-page .field .tooltip .tooltip-toggle:hover + .tooltip-content, .ar-page .field .tooltip .tooltip-toggle:focus + .tooltip-content, .ar-page .field .tooltip:hover .tooltip-content { display: block; }
.ar-page .field .tooltip .tooltip-content { min-width: 200px; white-space: normal; }
.ar-page input:focus ~ .tooltip .tooltip-content, .ar-page select:focus ~ .tooltip .tooltip-content { display: block; }
.ar-page ._has-datepicker ~ .ui-datepicker-trigger { background: none; border: 0px; box-shadow: none; line-height: inherit; margin: -4px 0px 0px; padding: 0px; text-shadow: none; font-weight: 400; text-decoration: none; display: inline-block; vertical-align: middle; }
.ar-page ._has-datepicker ~ .ui-datepicker-trigger:focus, .ar-page ._has-datepicker ~ .ui-datepicker-trigger:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page ._has-datepicker ~ .ui-datepicker-trigger:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page ._has-datepicker ~ .ui-datepicker-trigger.disabled, .ar-page ._has-datepicker ~ .ui-datepicker-trigger[disabled], .ar-page fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger { pointer-events: none; opacity: 0.5; }
.ar-page ._has-datepicker ~ .ui-datepicker-trigger > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page ._has-datepicker ~ .ui-datepicker-trigger::before { -webkit-font-smoothing: antialiased; font-size: 23px; line-height: 23px; color: rgb(125, 125, 125); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page ._has-datepicker ~ .ui-datepicker-trigger:focus { box-shadow: none; outline: 0px; }
.ar-page .sidebar .fieldset { margin: 0px; }
.ar-page .sidebar .fieldset > .field:not(.choice):not(:last-child), .ar-page .sidebar .fieldset .fields > .field:not(:last-child) { margin: 0px 0px 20px; }
.ar-page .sidebar .fieldset > .field:not(.choice) .label, .ar-page .sidebar .fieldset .fields > .field .label { margin: 0px 0px 4px; padding: 0px 0px 5px; text-align: left; width: 100%; }
.ar-page .sidebar .fieldset > .field:not(.choice) .control, .ar-page .sidebar .fieldset .fields > .field .control { width: 100%; }
@font-face { font-family: luma-icons; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Luma-Icons.woff2") format("woff2"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Luma-Icons.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }
.ar-page button, .ar-page a.action.primary { border-radius: 0px; }
.ar-page button:not(.primary) { box-shadow: none; }
.ar-page button:not(.primary):active { box-shadow: rgba(204, 204, 204, 0.8) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; }
.ar-page .ar-page-body:not(._keyfocus) button:focus { box-shadow: none; }
.ar-page a.action.primary { display: inline-block; text-decoration: none; }
.ar-page a.action.primary:hover, .ar-page a.action.primary:active, .ar-page a.action.primary:focus { text-decoration: none; }
.ar-page .action.primary, .ar-page .action-primary { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 10px 25px; font-size: 18px; box-sizing: border-box; vertical-align: middle; }
.ar-page .action.primary:focus, .ar-page .action-primary:focus, .ar-page .action.primary:active, .ar-page .action-primary:active { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); }
.ar-page .action.primary:hover, .ar-page .action-primary:hover { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }
.ar-page .action.primary.disabled, .ar-page .action-primary.disabled, .ar-page .action.primary[disabled], .ar-page .action-primary[disabled], .ar-page fieldset[disabled] .action.primary, .ar-page fieldset[disabled] .action-primary { opacity: 0.5; cursor: default; pointer-events: none; }
.ar-page .product.data.items { margin: 0px -15px 20px; padding: 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .product.data.items > .item.title { box-sizing: border-box; float: none; width: 100%; }
.ar-page .product.data.items > .item.title > .switch { display: block; }
.ar-page .product.data.items > .item.content { box-sizing: border-box; display: block; float: none; margin: 0px; }
.ar-page .product.data.items > .item.content::before, .ar-page .product.data.items > .item.content::after { content: ""; display: table; }
.ar-page .product.data.items > .item.content::after { clear: both; }
.ar-page .product.data.items > .item.content.active { display: block; }
.ar-page .product.data.items > .item.title { margin: 0px; }
.ar-page .product.data.items > .item.title > .switch { border-top: 1px solid rgb(204, 204, 204); height: 40px; padding: 1px 10px; font-weight: 600; line-height: 40px; font-size: 14px; color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .product.data.items > .item.title > .switch:visited { color: rgb(109, 109, 109); text-decoration: none; }
.ar-page .product.data.items > .item.title > .switch:hover { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .product.data.items > .item.title > .switch:active { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .product.data.items > .item.title:not(.disabled) > .switch:active, .ar-page .product.data.items > .item.title.active > .switch, .ar-page .product.data.items > .item.title.active > .switch:focus, .ar-page .product.data.items > .item.title.active > .switch:hover { color: rgb(51, 51, 51); text-decoration: none; padding-bottom: 1px; }
.ar-page .product.data.items > .item.content { background: rgb(255, 255, 255); margin: 0px; padding: 10px 10px 30px; }
.ar-page .product.data.items .item.title a { position: relative; text-decoration: none; }
.ar-page .product.data.items .item.title a::after { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .product.data.items .item.title a::after { position: absolute; right: 10px; top: 1px; }
.ar-page .product.data.items .item.title.active a::after { content: ""; }
.ar-page .product.data.items .value p:last-child { margin-bottom: 0px; }
.ar-page .product.data.items .table-wrapper { margin: 0px; }
.ar-page .pages > .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .pages .items { font-size: 0px; letter-spacing: -1px; line-height: 0; white-space: nowrap; margin: 0px; padding: 0px; list-style: none none; display: inline-block; font-weight: 400; }
.ar-page .pages .item { font-size: 12px; line-height: 30px; letter-spacing: normal; margin: 0px 8px 0px 0px; display: inline-block; }
.ar-page .pages .item .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .pages a.page { color: rgb(42, 42, 42); display: inline-block; padding: 0px 5px; text-decoration: none; }
.ar-page .pages a.page:visited { color: rgb(42, 42, 42); }
.ar-page .pages a.page:hover { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .pages a.page:active { color: rgb(42, 42, 42); }
.ar-page .pages strong.page { background: rgb(229, 229, 229); font-size: 12px; line-height: 30px; letter-spacing: normal; color: rgb(51, 51, 51); display: inline-block; font-weight: 700; padding: 0px 5px; }
.ar-page .pages .action { background: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); color: rgb(125, 125, 125); display: inline-block; padding: 0px; text-decoration: none; }
.ar-page .pages .action:visited { color: rgb(125, 125, 125); }
.ar-page .pages .action:hover { background: rgb(222, 222, 222); color: rgb(125, 125, 125); text-decoration: none; }
.ar-page .pages .action:active { color: rgb(125, 125, 125); }
.ar-page .pages .action.next { display: inline-block; text-decoration: none; }
.ar-page .pages .action.next:visited::before { color: rgb(125, 125, 125); }
.ar-page .pages .action.next:active::before { color: rgb(125, 125, 125); }
.ar-page .pages .action.next > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .pages .action.next::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .pages .action.next:hover::before { color: rgb(125, 125, 125); }
.ar-page .pages .action.next:active::before { color: rgb(125, 125, 125); }
.ar-page .pages .action.previous { display: inline-block; text-decoration: none; }
.ar-page .pages .action.previous:visited::before { color: rgb(125, 125, 125); }
.ar-page .pages .action.previous:active::before { color: rgb(125, 125, 125); }
.ar-page .pages .action.previous > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .pages .action.previous::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .pages .action.previous:hover::before { color: rgb(125, 125, 125); }
.ar-page .pages .action.previous:active::before { color: rgb(125, 125, 125); }
.ar-page .pages .action { box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; border-radius: 3px; padding: 0px 8px; }
.ar-page .pages .action.previous { margin-right: 8px; }
.ar-page .pages .action.next { margin-left: 8px; }
.ar-page .actions-toolbar > .primary, .ar-page .actions-toolbar > .secondary { margin-bottom: 10px; text-align: center; }
.ar-page .actions-toolbar > .primary .action, .ar-page .actions-toolbar > .secondary .action { margin-bottom: 10px; }
.ar-page .actions-toolbar > .primary .action:last-child, .ar-page .actions-toolbar > .secondary .action:last-child { margin-bottom: 0px; }
.ar-page .actions-toolbar > .primary:last-child, .ar-page .actions-toolbar > .secondary:last-child { margin-bottom: 0px; }
.ar-page .actions-toolbar > .secondary .action.back { display: none; }
.ar-page .breadcrumbs { margin: 15px 0px; min-height: 24px; }
.ar-page .breadcrumbs .items { font-size: 12px; color: rgb(0, 0, 0); margin: 0px; padding: 0px; list-style: none none; }
.ar-page .breadcrumbs .items > li { display: inline-block; vertical-align: top; }
.ar-page .breadcrumbs .item { margin: 0px; }
.ar-page .breadcrumbs a { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .breadcrumbs a:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .breadcrumbs a:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .breadcrumbs a:active { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .breadcrumbs strong { font-weight: 700; }
.ar-page .breadcrumbs .item:not(:last-child) { display: inline-block; text-decoration: none; }
.ar-page .breadcrumbs .item:not(:last-child)::after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 18px; content: ""; font-family: luma-icons; margin: 0px 10px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .ui-dialog.popup .action.close { position: absolute; height: 40px; right: 0px; top: 0px; width: 40px; z-index: 1001; display: inline-block; background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }
.ar-page .ui-dialog.popup .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .ui-dialog.popup .action.close::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: rgb(140, 140, 140); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .ui-dialog.popup .action.close:hover::before { color: rgb(115, 115, 115); }
.ar-page .ui-dialog.popup .action.close:active::before { color: rgb(115, 115, 115); }
.ar-page .ui-dialog.popup .action.close:focus, .ar-page .ui-dialog.popup .action.close:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .ui-dialog.popup .action.close:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .ui-dialog.popup .action.close.disabled, .ar-page .ui-dialog.popup .action.close[disabled], .ar-page fieldset[disabled] .ui-dialog.popup .action.close { pointer-events: none; opacity: 0.5; }
.ar-page .popup .actions-toolbar .action.cancel { font-weight: 400; }
.ar-page .popup-pointer { margin-left: -14px; position: absolute; top: -14px; }
.ar-page .popup-pointer::before, .ar-page .popup-pointer::after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-bottom-style: solid; }
.ar-page .popup-pointer::before { left: 2px; top: 2px; border-width: 6px; border-style: solid; border-image: none; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }
.ar-page .popup-pointer::after { left: 1px; top: 0px; border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent rgb(174, 174, 174); z-index: 98; }
.ar-page .price-tier_price .price-excluding-tax, .ar-page .price-tier_price .price-including-tax { display: inline; }
.ar-page .price-including-tax, .ar-page .price-excluding-tax { display: block; font-size: 18px; line-height: 1; }
.ar-page .price-including-tax .price, .ar-page .price-excluding-tax .price { font-weight: 700; }
.ar-page .price-including-tax + .price-excluding-tax, .ar-page .weee[data-label] { display: block; font-size: 18px; }
.ar-page .price-including-tax + .price-excluding-tax::before, .ar-page .weee[data-label]::before { content: attr(data-label) ': '; font-size: 11px; }
.ar-page .price-including-tax + .price-excluding-tax .price, .ar-page .weee[data-label] .price { font-size: 11px; }
.ar-page .ar-page-body._has-modal { height: 100%; overflow: hidden; width: 100%; }
.ar-page .modals-overlay { z-index: 899; }
.ar-page .modal-slide, .ar-page .modal-popup { inset: 0px; min-width: 0px; position: fixed; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; }
.ar-page .modal-slide._show, .ar-page .modal-popup._show { visibility: visible; opacity: 1; transition: opacity 0.3s; }
.ar-page .modal-slide._show .modal-inner-wrap, .ar-page .modal-popup._show .modal-inner-wrap { transform: translate(0px, 0px); }
.ar-page .modal-slide .modal-inner-wrap, .ar-page .modal-popup .modal-inner-wrap { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 12px 2px; opacity: 1; pointer-events: auto; }
.ar-page .modal-slide { left: 44px; z-index: 900; }
.ar-page .modal-slide._show .modal-inner-wrap { transform: translateX(0px); }
.ar-page .modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }
.ar-page .modal-slide._inner-scroll .modal-inner-wrap { overflow-y: visible; display: flex; flex-direction: column; }
.ar-page .modal-slide._inner-scroll .modal-header, .ar-page .modal-slide._inner-scroll .modal-footer { flex-grow: 0; flex-shrink: 0; }
.ar-page .modal-slide._inner-scroll .modal-content { overflow-y: auto; }
.ar-page .modal-slide._inner-scroll .modal-footer { margin-top: auto; }
.ar-page .modal-slide .modal-header, .ar-page .modal-slide .modal-content, .ar-page .modal-slide .modal-footer { padding: 0px 26px 26px; }
.ar-page .modal-slide .modal-header { padding-bottom: 21px; padding-top: 21px; }
.ar-page .modal-popup { z-index: 900; left: 0px; overflow-y: auto; }
.ar-page .modal-popup.confirm .modal-inner-wrap { max-width: 500px; }
.ar-page .modal-popup._show .modal-inner-wrap { transform: translateY(0px); }
.ar-page .modal-popup .modal-inner-wrap { margin: 50px auto; width: 75%; display: flex; flex-direction: column; box-sizing: border-box; height: auto; left: 0px; position: absolute; right: 0px; transform: translateY(-200%); transition: transform 0.2s; }
.ar-page .modal-popup._inner-scroll { overflow-y: visible; }
.ar-page .ie11 .modal-popup._inner-scroll { overflow-y: auto; }
.ar-page .modal-popup._inner-scroll .modal-inner-wrap { max-height: 90%; }
.ar-page .ie11 .modal-popup._inner-scroll .modal-inner-wrap { max-height: none; }
.ar-page .modal-popup._inner-scroll .modal-content { overflow-y: auto; }
.ar-page .modal-popup .modal-header, .ar-page .modal-popup .modal-content, .ar-page .modal-popup .modal-footer { padding-left: 30px; padding-right: 30px; }
.ar-page .modal-popup .modal-header, .ar-page .modal-popup .modal-footer { flex-grow: 0; flex-shrink: 0; }
.ar-page .modal-popup .modal-header { padding-bottom: 12px; padding-top: 30px; }
.ar-page .modal-popup .modal-footer { margin-top: auto; padding-bottom: 30px; padding-top: 30px; }
.ar-page .modal-popup .modal-footer-actions { text-align: right; }
.ar-page .modal-custom .action-close, .ar-page .modal-popup .action-close, .ar-page .modal-slide .action-close { background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right: 0px; top: 0px; }
.ar-page .modal-custom .action-close:focus, .ar-page .modal-popup .action-close:focus, .ar-page .modal-slide .action-close:focus, .ar-page .modal-custom .action-close:active, .ar-page .modal-popup .action-close:active, .ar-page .modal-slide .action-close:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .modal-custom .action-close:hover, .ar-page .modal-popup .action-close:hover, .ar-page .modal-slide .action-close:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .modal-custom .action-close.disabled, .ar-page .modal-popup .action-close.disabled, .ar-page .modal-slide .action-close.disabled, .ar-page .modal-custom .action-close[disabled], .ar-page .modal-popup .action-close[disabled], .ar-page .modal-slide .action-close[disabled], .ar-page fieldset[disabled] .modal-custom .action-close, .ar-page fieldset[disabled] .modal-popup .action-close, .ar-page fieldset[disabled] .modal-slide .action-close { pointer-events: none; opacity: 0.5; }
.ar-page .modal-custom .action-close > span, .ar-page .modal-popup .action-close > span, .ar-page .modal-slide .action-close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .modal-custom .action-close::before, .ar-page .modal-popup .action-close::before, .ar-page .modal-slide .action-close::before { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: 14px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .modal-custom .action-close:hover::before, .ar-page .modal-popup .action-close:hover::before, .ar-page .modal-slide .action-close:hover::before { color: inherit; }
.ar-page .modal-custom .action-close:active::before, .ar-page .modal-popup .action-close:active::before, .ar-page .modal-slide .action-close:active::before { color: inherit; }
.ar-page .modal-custom .action-close:hover::before, .ar-page .modal-popup .action-close:hover::before, .ar-page .modal-slide .action-close:hover::before { color: rgb(26, 26, 26); }
.ar-page .modal-custom .action-close { margin: 15px; }
.ar-page .modal-popup { pointer-events: none; }
.ar-page .modal-popup .modal-title { border-bottom: 1px solid rgb(193, 193, 193); font-weight: 300; padding-bottom: 10px; font-size: 26px; margin-bottom: 0px; min-height: 1em; overflow-wrap: break-word; }
.ar-page .modal-popup .action-close { padding: 20px; }
.ar-page .modal-slide .action-close { margin: 15px; padding: 0px; }
.ar-page .modal-slide .page-main-actions { margin-bottom: -129px; margin-top: 21px; }
.ar-page .modals-overlay { background-color: rgba(51, 51, 51, 0.55); inset: 0px; position: fixed; }
.ar-page .ar-page-body._has-modal-custom .modal-custom-overlay { height: 100vh; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 899; }
.ar-page .product-image-container { display: inline !important; max-width: none !important; }
.ar-page .filter-options-content .items.filter-options-list { list-style: none; padding: 0px; margin: 0px; }
.ar-page .filter-options-content .items.filter-options-list .filter-option { margin-bottom: 8px; list-style: none; }
.ar-page .filter-options-content .items.filter-options-list .filter-option:last-child { margin-bottom: 0px; }
.ar-page .filter-options-content .items.filter-options-list .filter-option.disabled { opacity: 0.5; pointer-events: none; }
.ar-page .filter-options-content .filter-checkbox-link { display: flex; align-items: center; cursor: pointer; padding: 5px 0px; transition: 0.2s; text-decoration: none; color: rgb(51, 51, 51); }
.ar-page .filter-options-content .filter-checkbox-link:hover { color: rgb(0, 0, 0); }
.ar-page .filter-options-content .filter-checkbox-link:hover .filter-checkbox-custom { border-color: rgb(0, 0, 0); }
.ar-page .filter-options-content .filter-checkbox-link.disabled { cursor: not-allowed; color: rgb(153, 153, 153); }
.ar-page .filter-options-content .filter-checkbox-link .filter-checkbox-custom { width: 18px; height: 18px; border: 2px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; flex-shrink: 0; position: relative; transition: 0.2s; background: rgb(255, 255, 255); }
.ar-page .filter-options-content .filter-checkbox-link .filter-checkbox-custom::after { content: ""; position: absolute; display: none; left: 5px; top: 2px; width: 5px; height: 10px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
.ar-page .filter-options-content .filter-checkbox-link.selected .filter-checkbox-custom, .ar-page .filter-options-content .filter-checkbox-link.active .filter-checkbox-custom { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.ar-page .filter-options-content .filter-checkbox-link.selected .filter-checkbox-custom::after, .ar-page .filter-options-content .filter-checkbox-link.active .filter-checkbox-custom::after { display: block; }
.ar-page .filter-options-content .filter-checkbox-link.selected .filter-label-text, .ar-page .filter-options-content .filter-checkbox-link.active .filter-label-text { font-weight: 600; }
.ar-page .filter-options-content .filter-checkbox-link .filter-label-wrapper { display: flex; align-items: center; gap: 5px; flex: 1 1 0%; }
.ar-page .filter-options-content .filter-checkbox-link .filter-label-wrapper .filter-label-text { flex: 1 1 0%; font-size: 14px; }
.ar-page .filter-options-content .filter-checkbox-link .filter-label-wrapper .filter-count { font-size: 13px; color: rgb(153, 153, 153); font-weight: 400; }
.ar-page .toolbar.toolbar-products .filter-tags { display: flex; flex-wrap: wrap; gap: 0px; margin-bottom: 20px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 0px; padding: 10px 20px; display: inline-flex; align-items: center; gap: 0px; font-size: 14px; line-height: 1.4; margin-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .filter-label { font-weight: 400; margin-right: 5px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .filter-label::after { content: ""; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .filter-value { font-weight: 400; margin-right: 15px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .remove-tag { color: rgb(255, 255, 255); text-decoration: none; font-size: 20px; line-height: 1; font-weight: 400; transition: opacity 0.2s; margin-left: 0px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .remove-tag:hover { opacity: 0.7; }
.ar-page .toolbar.toolbar-products .action.clear, .ar-page .toolbar.toolbar-products .filter-clear { display: none !important; }
.ar-page .filter-current .filter-tags, .ar-page .block-actions.filter-actions .filter-tags { display: flex; flex-wrap: wrap; gap: 0px; margin-bottom: 15px; }
.ar-page .filter-current .filter-tags .filter-tag, .ar-page .block-actions.filter-actions .filter-tags .filter-tag { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 0px; padding: 10px 20px; display: inline-flex; align-items: center; gap: 0px; font-size: 14px; line-height: 1.4; margin-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .filter-current .filter-tags .filter-tag .filter-label, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .filter-label { font-weight: 400; margin-right: 5px; }
.ar-page .filter-current .filter-tags .filter-tag .filter-value, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .filter-value { font-weight: 400; margin-right: 15px; }
.ar-page .filter-current .filter-tags .filter-tag .remove-tag, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .remove-tag { color: rgb(255, 255, 255); text-decoration: none; font-size: 20px; line-height: 1; font-weight: 400; transition: opacity 0.2s; }
.ar-page .filter-current .filter-tags .filter-tag .remove-tag:hover, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .remove-tag:hover { opacity: 0.7; }
.ar-page .filter-options-content .price-slider-container { padding: 15px 0px; }
.ar-page .filter-options-content .price-slider-container .ui-slider { position: relative; height: 4px; background: rgb(229, 229, 229); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; margin: 20px 10px; }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-handle { width: 16px; height: 16px; background: rgb(0, 0, 0); border: 2px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; border-radius: 50%; top: -6px; margin-left: -8px; cursor: pointer; transition: 0.2s; }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-handle:hover { transform: scale(1.1); }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-handle:focus { outline: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 3px; }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-range { background: rgb(0, 0, 0); height: 100%; border-radius: 2px; }
.ar-page .filter-options-content .price-inputs { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 15px; }
.ar-page .filter-options-content .price-inputs input { flex: 1 1 0%; padding: 8px 12px; border: 1px solid rgb(221, 221, 221); border-radius: 0px; font-size: 14px; text-align: center; }
.ar-page .filter-options-content .price-inputs input:focus { outline: none; border-color: rgb(0, 0, 0); }
.ar-page .filter-options-content .price-inputs span { color: rgb(102, 102, 102); font-weight: 500; }
.ar-page ol.items { list-style: none !important; counter-reset: none !important; }
.ar-page ol.items li { list-style: none !important; }
.ar-page ol.items li::before { content: none !important; display: none !important; }
.ar-page .filter-options-title::after { content: "" !important; display: none !important; }
.ar-page .filter-options-item { border-bottom: 1px solid rgb(229, 229, 229); }
.ar-page .filter-options-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .filter-options-item .filter-options-title { padding: 15px 0px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; font-size: 14px; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 0.5px; transition: 0.3s; }
.ar-page .filter-options-item .filter-options-title:hover { color: rgb(0, 0, 0); }
.ar-page .filter-options-item .filter-options-content { padding: 0px 0px 20px; }
.ar-page .filter-options-item.active .filter-options-content, .ar-page .filter-options-item:first-child .filter-options-content { display: block !important; }
@media (max-width: 767px) {
.ar-page .filter-options-title { font-size: 13px; padding: 12px 0px; }
.ar-page .filter-checkbox-link .filter-label-text { font-size: 13px; }
.ar-page .filter-checkbox-link .filter-checkbox-custom { width: 16px; height: 16px; margin-right: 8px; }
.ar-page .filter-current .filter-tags .filter-tag { padding: 6px 12px; font-size: 12px; }
}
.ar-page .toolbar-products .pages { display: block !important; }
.ar-page .toolbar-products .limiter { display: block !important; }
.ar-page .toolbar-products.toolbar-bottom { display: flex !important; flex-flow: row !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; }
.ar-page .toolbar-products.toolbar-bottom .pages { flex: 0 0 auto; order: 1; display: inline-block !important; margin: 0px !important; }
.ar-page .toolbar-products.toolbar-bottom .limiter { flex: 0 0 auto; order: 2; display: inline-block !important; margin: 0px !important; }
.ar-page #store-pickup.selected-shipping ~ #store-selector { display: none; }
.ar-page #store-pickup.selected-store-pickup ~ #shipping, .ar-page #store-pickup.selected-store-pickup ~ #opc-shipping_method { visibility: hidden; height: 0px; overflow: hidden; }
.ar-page #delivery-method-selector { display: flex; }
.ar-page #delivery-method-selector .action { line-height: 22px; padding: 14px 17px; font-size: 18px; }
.ar-page #delivery-method-selector .action.selected { background: rgb(255, 255, 255); }
.ar-page #delivery-method-selector .action-select-shipping { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.ar-page #delivery-method-selector .action-select-store-pickup { border-bottom-left-radius: 0px; border-left: 0px; border-top-left-radius: 0px; }
.ar-page #store-selector .form-login { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.ar-page #store-selector .form-continue { margin: 20px 0px 0px; }
.ar-page .location-details .location-name { font-size: 18px; font-weight: 700; }
.ar-page .store-selector-popup .modal-title { border-bottom: 0px; }
.ar-page .store-selector-popup .modal-header { padding-bottom: 0px; }
.ar-page #opc-store-selector-popup { display: none; }
.ar-page #opc-store-selector-popup .block-search { float: none; width: 100%; margin: 0px 0px 20px; padding: 0px 0px 10px; border-bottom: 1px solid rgb(193, 193, 193); }
.ar-page .modal-content #opc-store-selector-popup { display: block; }
.ar-page .store-selector-popup-table thead th { display: none; }
.ar-page .store-selector-popup-table tbody .location .location-name { font-size: 18px; }
.ar-page .store-selector-popup-table tbody .location + .location { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .store-selector-popup-table tbody .col-location-details { padding-left: 0px; }
.ar-page .store-selector-popup-table tbody .col-location-details p:last-child { margin-bottom: 0px; }
.ar-page .store-selector-popup-table tbody .col-location-actions { padding-right: 0px; vertical-align: middle; }
.ar-page .store-selector-popup-table tbody .col-location-actions .action { float: right; }
.ar-page .store-selector-popup-empty-query, .ar-page .store-selector-popup-no-locations { margin: 0px 0px 20px; }
.ar-page .lac-notification-sticky { position: relative; z-index: 999; }
.ar-page .lac-notification-sticky .lac-notification { background-color: rgb(55, 51, 48); color: rgb(255, 255, 255); font-size: 16px; }
.ar-page .lac-notification-sticky .lac-notification .lac-notification-icon { float: left; margin: 10px 25px 10px 10px; }
.ar-page .lac-notification-sticky .lac-notification .lac-notification-icon .logo-img { display: block; }
.ar-page .lac-notification-sticky .lac-notification .lac-notification-text { float: left; padding: 15px 0px; }
.ar-page .lac-notification-sticky .lac-notification .lac-notification-links { float: right; padding: 15px 0px; }
.ar-page .lac-notification-sticky .lac-notification .lac-notification-links a { color: rgb(255, 255, 255); font-size: 14px; }
.ar-page .lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link::after { background: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Magento_LoginAsCustomerFrontendUi/images/close.svg"); content: " "; display: inline-block; height: 12px; margin-left: 5px; vertical-align: middle; width: 12px; }
@font-face { font-family: pagebuilder-font; font-style: normal; font-weight: normal; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf") format("truetype"); }
.ar-page .pagebuilder-icon, .ar-page .slick-prev::before, .ar-page .slick-next::before, .ar-page .slick-prev::after, .ar-page .slick-next::after { -webkit-font-smoothing: antialiased; font-family: pagebuilder-font; font-style: normal; font-weight: normal; line-height: 1; speak: none; }
.ar-page [class^="pagebuilder-icon-"]::before, .ar-page [class*=" pagebuilder-icon-"]::before { -webkit-font-smoothing: antialiased; display: inline-block; font-family: pagebuilder-font; font-style: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: inherit; text-rendering: auto; text-transform: none; vertical-align: middle; }
.ar-page .pagebuilder-icon-down::before { content: ""; }
.ar-page .pagebuilder-icon-next::before { content: ""; }
.ar-page .pagebuilder-icon-prev::before { content: ""; }
.ar-page .pagebuilder-icon-up::before { content: ""; }
.ar-page .product-full-width-section { padding: 0.5em 0px; }
.ar-page .product-full-width-section .block.review-add { margin-top: 27px; }
.ar-page .page-layout-product-full-width .block.related { margin-top: 27px; }
.ar-page .page-main-details .product-section-title { border-bottom: 1px solid rgb(198, 198, 198); margin-bottom: 15px; padding-bottom: 12px; }
.ar-page .additional-attributes-wrapper .additional-attributes { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: auto; }
.ar-page .additional-attributes-wrapper .additional-attributes > tbody > tr > th { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 5.5px 30px 10px 0px; }
.ar-page .additional-attributes-wrapper .additional-attributes > tbody > tr > td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 5.5px 5px 10px; }
.ar-page .cms-index-index.page-layout-cms-full-width .nav-sections { margin-bottom: 0px; }
.ar-page .slick-slider { -webkit-tap-highlight-color: transparent; box-sizing: border-box; display: block; position: relative; touch-action: pan-y; user-select: none; }
.ar-page .slick-list { display: block; margin: 0px; overflow: hidden; padding: 0px; position: relative; }
.ar-page .slick-list:focus { outline: none; }
.ar-page .slick-list.dragging { cursor: pointer; }
.ar-page .slick-track { display: block; left: 0px; margin-left: auto; margin-right: auto; position: relative; top: 0px; }
.ar-page .slick-track::before, .ar-page .slick-track::after { content: ""; display: table; }
.ar-page .slick-track::after { clear: both; }
.ar-page .slick-loading .slick-track { visibility: hidden; }
.ar-page .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.ar-page [dir="rtl"] .slick-slide { float: right; }
.ar-page .slick-slide img { display: block; }
.ar-page .slick-slide.slick-loading img { display: none; }
.ar-page .slick-slide.dragging img { pointer-events: none; }
.ar-page .slick-initialized .slick-slide { display: block; }
.ar-page .slick-loading .slick-slide { visibility: hidden; }
.ar-page .slick-vertical .slick-slide { border: 1px solid transparent; display: block; height: auto; }
.ar-page .slick-slider .slick-track, .ar-page .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.ar-page .slick-arrow.slick-hidden { display: none; }
.ar-page .slick-prev { left: 20px; }
.ar-page .slick-prev::before { content: ""; padding-right: 5px; }
.ar-page .slick-next { right: 20px; }
.ar-page .slick-next::before { content: ""; padding-left: 5px; }
.ar-page .slick-prev, .ar-page .slick-next { background: rgba(252, 252, 252, 0.6); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; color: transparent; cursor: pointer; display: block; font-size: 0px; height: 60px; line-height: 0; outline: none; padding: 0px; position: absolute; top: 50%; transform: translate(0px, -50%); width: 60px; z-index: 101; }
.ar-page .slick-prev.slick-disabled, .ar-page .slick-next.slick-disabled { opacity: 0.2; }
.ar-page .slick-prev:hover, .ar-page .slick-next:hover { background: rgb(252, 252, 252); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .slick-prev:hover.slick-disabled, .ar-page .slick-next:hover.slick-disabled { opacity: 0.2; }
.ar-page .slick-prev:hover::before, .ar-page .slick-next:hover::before { color: rgb(73, 73, 73); }
.ar-page .slick-prev::before, .ar-page .slick-next::before, .ar-page .slick-prev::after, .ar-page .slick-next::after { color: rgb(85, 85, 85); font-size: 38px; opacity: 1; }
.ar-page .slick-prev:active, .ar-page .slick-next:active, .ar-page .slick-prev:focus, .ar-page .slick-next:focus, .ar-page .slick-prev:not(.primary), .ar-page .slick-next:not(.primary) { background: rgba(252, 252, 252, 0.7); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
.ar-page .slick-prev:active:active, .ar-page .slick-next:active:active, .ar-page .slick-prev:focus:active, .ar-page .slick-next:focus:active, .ar-page .slick-prev:not(.primary):active, .ar-page .slick-next:not(.primary):active { box-shadow: none; }
.ar-page .slick-dots { font-size: 14px; line-height: normal; letter-spacing: normal; display: block; list-style: none; margin: 0px; padding: 15px 0px; text-align: center; width: 100%; }
.ar-page .slick-dots li { cursor: pointer; display: inline-block; height: 14px; margin: 0px 5px; padding: 0px; position: relative; vertical-align: middle; width: 14px; }
.ar-page .slick-dots li button { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 10px; box-shadow: none; cursor: pointer; display: block; height: 14px; padding: 0px; text-indent: -99999px; transition: 0.3s; width: 14px; }
.ar-page .slick-dots li button:hover { border: 1px solid rgb(179, 179, 179); }
.ar-page .slick-dots li button:active, .ar-page .slick-dots li button:focus, .ar-page .slick-dots li button:not(.primary) { box-shadow: none; }
.ar-page .slick-dots li.slick-active button { background: rgb(28, 25, 24); }
.ar-page [data-content-type="banner"] > [data-element="link"], .ar-page [data-content-type="banner"] > [data-element="empty_link"] { color: inherit; text-decoration: inherit; }
.ar-page [data-content-type="banner"] > [data-element="link"]:hover, .ar-page [data-content-type="banner"] > [data-element="empty_link"]:hover { color: inherit; text-decoration: inherit; }
.ar-page .pagebuilder-banner-wrapper { background-clip: padding-box; border-radius: inherit; box-sizing: border-box; overflow-wrap: break-word; }
.ar-page .pagebuilder-banner-wrapper .pagebuilder-overlay { box-sizing: border-box; padding: 30px; position: relative; transition: background-color 500ms; }
.ar-page .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { align-items: center; display: flex; justify-content: center; }
.ar-page .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: 540px; }
.ar-page .pagebuilder-banner-wrapper.jarallax .video-overlay { z-index: 0; }
.ar-page .pagebuilder-banner-wrapper [data-element="content"] { min-height: 50px; overflow: auto; }
.ar-page .pagebuilder-banner-wrapper .pagebuilder-banner-button { margin: 20px 0px 0px; max-width: 100%; text-align: inherit; transition: opacity 500ms; word-break: break-word; }
.ar-page .pagebuilder-banner-wrapper .pagebuilder-poster-content { width: 100%; }
.ar-page [data-appearance="collage-centered"] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-left: auto; margin-right: auto; }
.ar-page [data-appearance="collage-left"] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-right: auto; }
.ar-page [data-appearance="collage-right"] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-left: auto; }
.ar-page [data-content-type$="block"] .block p:last-child { margin-bottom: 10px; margin-top: 0px; }
.ar-page [data-content-type="buttons"] { max-width: 100%; }
.ar-page [data-content-type="button-item"] { max-width: 100%; }
.ar-page [data-content-type="button-item"] [data-element="link"], .ar-page [data-content-type="button-item"] [data-element="empty_link"] { max-width: 100%; overflow-wrap: break-word; }
.ar-page [data-content-type="button-item"] [data-element="empty_link"] { cursor: default; }
.ar-page a.pagebuilder-button-link, .ar-page button.pagebuilder-button-link, .ar-page div.pagebuilder-button-link { font-size: 18px; line-height: 1.42857; margin: 0px 10px 10px 0px; padding: 14px 17px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; font-weight: 600; box-shadow: none; box-sizing: border-box; display: inline-block; }
.ar-page a.pagebuilder-button-link:visited, .ar-page button.pagebuilder-button-link:visited, .ar-page div.pagebuilder-button-link:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page a.pagebuilder-button-link:hover, .ar-page button.pagebuilder-button-link:hover, .ar-page div.pagebuilder-button-link:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page a.pagebuilder-button-link:active, .ar-page button.pagebuilder-button-link:active, .ar-page div.pagebuilder-button-link:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page a.pagebuilder-button-link:hover, .ar-page button.pagebuilder-button-link:hover, .ar-page div.pagebuilder-button-link:hover, .ar-page a.pagebuilder-button-link:active, .ar-page button.pagebuilder-button-link:active, .ar-page div.pagebuilder-button-link:active, .ar-page a.pagebuilder-button-link:focus, .ar-page button.pagebuilder-button-link:focus, .ar-page div.pagebuilder-button-link:focus { background: none; border: 0px; }
.ar-page a.pagebuilder-button-link.disabled, .ar-page button.pagebuilder-button-link.disabled, .ar-page div.pagebuilder-button-link.disabled, .ar-page a.pagebuilder-button-link[disabled], .ar-page button.pagebuilder-button-link[disabled], .ar-page div.pagebuilder-button-link[disabled], .ar-page fieldset[disabled] a.pagebuilder-button-link, .ar-page fieldset[disabled] button.pagebuilder-button-link, .ar-page fieldset[disabled] div.pagebuilder-button-link { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page a.pagebuilder-button-primary, .ar-page button.pagebuilder-button-primary, .ar-page div.pagebuilder-button-primary { text-decoration: none; background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; margin: 0px 10px 10px 0px; box-sizing: border-box; vertical-align: middle; line-height: 22px; padding: 14px 17px; font-size: 18px; border-radius: 0px; box-shadow: none; }
.ar-page a.pagebuilder-button-primary:hover, .ar-page button.pagebuilder-button-primary:hover, .ar-page div.pagebuilder-button-primary:hover, .ar-page a.pagebuilder-button-primary:active, .ar-page button.pagebuilder-button-primary:active, .ar-page div.pagebuilder-button-primary:active, .ar-page a.pagebuilder-button-primary:focus, .ar-page button.pagebuilder-button-primary:focus, .ar-page div.pagebuilder-button-primary:focus { text-decoration: none; }
.ar-page a.pagebuilder-button-primary:focus, .ar-page button.pagebuilder-button-primary:focus, .ar-page div.pagebuilder-button-primary:focus, .ar-page a.pagebuilder-button-primary:active, .ar-page button.pagebuilder-button-primary:active, .ar-page div.pagebuilder-button-primary:active { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); }
.ar-page a.pagebuilder-button-primary:hover, .ar-page button.pagebuilder-button-primary:hover, .ar-page div.pagebuilder-button-primary:hover { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }
.ar-page a.pagebuilder-button-primary.disabled, .ar-page button.pagebuilder-button-primary.disabled, .ar-page div.pagebuilder-button-primary.disabled, .ar-page a.pagebuilder-button-primary[disabled], .ar-page button.pagebuilder-button-primary[disabled], .ar-page div.pagebuilder-button-primary[disabled], .ar-page fieldset[disabled] a.pagebuilder-button-primary, .ar-page fieldset[disabled] button.pagebuilder-button-primary, .ar-page fieldset[disabled] div.pagebuilder-button-primary { opacity: 0.5; cursor: default; pointer-events: none; }
.ar-page a.pagebuilder-button-secondary, .ar-page button.pagebuilder-button-secondary, .ar-page div.pagebuilder-button-secondary { text-decoration: none; background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; margin: 0px 10px 10px 0px; box-sizing: border-box; vertical-align: middle; line-height: 22px; padding: 14px 17px; font-size: 18px; border-radius: 0px; box-shadow: none; }
.ar-page a.pagebuilder-button-secondary:hover, .ar-page button.pagebuilder-button-secondary:hover, .ar-page div.pagebuilder-button-secondary:hover, .ar-page a.pagebuilder-button-secondary:active, .ar-page button.pagebuilder-button-secondary:active, .ar-page div.pagebuilder-button-secondary:active, .ar-page a.pagebuilder-button-secondary:focus, .ar-page button.pagebuilder-button-secondary:focus, .ar-page div.pagebuilder-button-secondary:focus { text-decoration: none; }
.ar-page a.pagebuilder-button-secondary:focus, .ar-page button.pagebuilder-button-secondary:focus, .ar-page div.pagebuilder-button-secondary:focus, .ar-page a.pagebuilder-button-secondary:active, .ar-page button.pagebuilder-button-secondary:active, .ar-page div.pagebuilder-button-secondary:active { background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page a.pagebuilder-button-secondary:hover, .ar-page button.pagebuilder-button-secondary:hover, .ar-page div.pagebuilder-button-secondary:hover { background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page a.pagebuilder-button-secondary.disabled, .ar-page button.pagebuilder-button-secondary.disabled, .ar-page div.pagebuilder-button-secondary.disabled, .ar-page a.pagebuilder-button-secondary[disabled], .ar-page button.pagebuilder-button-secondary[disabled], .ar-page div.pagebuilder-button-secondary[disabled], .ar-page fieldset[disabled] a.pagebuilder-button-secondary, .ar-page fieldset[disabled] button.pagebuilder-button-secondary, .ar-page fieldset[disabled] div.pagebuilder-button-secondary { opacity: 0.5; cursor: default; pointer-events: none; }
.ar-page .pagebuilder-column { box-sizing: border-box; }
.ar-page [data-content-type="heading"] { overflow-wrap: break-word; }
.ar-page [data-content-type="html"] { overflow-wrap: break-word; }
.ar-page figure[data-content-type="image"] { box-sizing: border-box; }
.ar-page figure[data-content-type="image"] > [data-element="link"], .ar-page figure[data-content-type="image"] > [data-element="link"] img { border-radius: inherit; }
.ar-page figure[data-content-type="image"] figcaption { overflow-wrap: break-word; }
.ar-page [data-content-type="map"] { box-sizing: border-box; height: 300px; }
.ar-page [data-content-type="row"] li.product-item { text-align: left; }
.ar-page .pagebuilder-column .widget-product-grid .product-item { max-width: 100%; min-width: 50px; }
.ar-page .pagebuilder-column .widget-product-grid .product-item .price-box { overflow-wrap: break-word; }
.ar-page .pagebuilder-column .widget-product-grid .product-item .price-box .price { white-space: normal; }
.ar-page .pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary { display: inline-block; max-width: 100%; }
.ar-page .pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary { display: inline-block; width: auto; }
.ar-page .pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart { max-width: 100%; white-space: normal; }
.ar-page .pagebuilder-column [data-content-type="products"] .block.widget .products-grid .widget-product-grid.product-items .product-item { width: 200px; }
.ar-page [data-content-type="products"][data-appearance="carousel"] .slick-initialized li.product-item { display: block; }
.ar-page [data-content-type="products"][data-appearance="carousel"] .slick-initialized li.product-item:first-child { visibility: visible; }
.ar-page [data-content-type="products"][data-appearance="carousel"] .product-item-info { width: auto; }
.ar-page [data-content-type="products"][data-appearance="carousel"] li.product-item { display: none; }
.ar-page [data-content-type="products"][data-appearance="carousel"] li.product-item:first-child { display: block; visibility: hidden; }
.ar-page [data-content-type="products"][data-appearance="carousel"].center-mode .product-item { opacity: 0.5; transition: 300ms; }
.ar-page [data-content-type="products"][data-appearance="carousel"].center-mode .product-item:hover { opacity: 1; }
.ar-page [data-content-type="products"][data-appearance="carousel"].center-mode .slick-current .product-item { opacity: 1; }
.ar-page [data-content-type="row"][data-appearance="contained"] { box-sizing: border-box; max-width: 1280px; margin-left: auto !important; margin-right: auto !important; }
.ar-page [data-content-type="row"][data-appearance="contained"] [data-element="inner"] { box-sizing: border-box; }
.ar-page [data-content-type="row"][data-appearance="full-bleed"] { box-sizing: border-box; }
.ar-page [data-content-type="row"][data-appearance="full-width"] { box-sizing: border-box; }
.ar-page [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px; width: 100%; }
.ar-page [data-content-type="slide"] { box-sizing: border-box; line-height: 20px; min-height: inherit; overflow: hidden; }
.ar-page [data-content-type="slide"] > [data-element="link"], .ar-page [data-content-type="slide"] > [data-element="empty_link"] { color: inherit; min-height: inherit; text-decoration: inherit; }
.ar-page [data-content-type="slide"] > [data-element="link"]:hover, .ar-page [data-content-type="slide"] > [data-element="empty_link"]:hover { color: inherit; text-decoration: inherit; }
.ar-page [data-content-type="slide"] + [data-content-type="slide"] { height: 0px; min-height: 0px; }
.ar-page .slick-slider [data-content-type="slide"] + [data-content-type="slide"] { height: initial; min-height: inherit; }
.ar-page .pagebuilder-slide-wrapper { border-radius: inherit; box-sizing: border-box; min-height: inherit; overflow-wrap: break-word; }
.ar-page .pagebuilder-slide-wrapper .jarallax-viewport-element { height: 100%; left: -15000vw; position: absolute; top: 0px; width: 1px; z-index: 100; }
.ar-page .slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element { left: 0px; }
.ar-page .pagebuilder-slide-wrapper.jarallax .video-overlay { transform: unset; z-index: 1; }
.ar-page .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay { position: relative; z-index: 2; }
.ar-page .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > div, .ar-page .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > img, .ar-page .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > video, .ar-page .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > iframe { margin: auto !important; transform: none !important; }
.ar-page .pagebuilder-slide-wrapper .pagebuilder-overlay { border-radius: inherit; box-sizing: border-box; padding: 30px; transition: background-color 500ms; }
.ar-page .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { align-items: center; display: flex; justify-content: center; min-height: inherit; }
.ar-page .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: 540px; }
.ar-page .pagebuilder-slide-wrapper [data-element="content"] { min-height: 50px; overflow: auto; }
.ar-page .pagebuilder-slide-wrapper .pagebuilder-slide-button { margin: 20px 0px 0px; max-width: 100%; text-align: inherit; transition: opacity 500ms; word-break: break-word; }
.ar-page .pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 100%; }
.ar-page [data-appearance="collage-centered"] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-left: auto; margin-right: auto; }
.ar-page [data-appearance="collage-left"] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-right: auto; }
.ar-page [data-appearance="collage-right"] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-left: auto; }
.ar-page div[data-content-type="slider"] { visibility: hidden; }
.ar-page div[data-content-type="slider"].slick-initialized { visibility: visible; }
.ar-page div[data-content-type="slider"] .slick-list, .ar-page div[data-content-type="slider"] .slick-track, .ar-page div[data-content-type="slider"] .slick-slide { min-height: inherit; }
.ar-page div[data-content-type="slider"] .slick-list > div, .ar-page div[data-content-type="slider"] .slick-track > div, .ar-page div[data-content-type="slider"] .slick-slide > div { line-height: 0; min-height: inherit; overflow: hidden; width: 100%; }
.ar-page div[data-content-type="slider"] a.button { appearance: button; color: initial; padding: 10px; text-decoration: none; }
.ar-page div[data-content-type="tabs"] .tabs-navigation { display: block; font-size: 0px; margin: 0px 0px -1px; padding: 0px; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li:first-child { margin-left: 0px !important; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header { background: rgb(246, 246, 246); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-image: none; display: inline-block; margin: 0px; max-width: 100%; position: relative; overflow-wrap: break-word; z-index: 1; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header:not(:first-child) { margin-left: -1px; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title { border-right: 0px; color: rgb(0, 0, 0); display: block; font-size: 14px; font-weight: 600; padding: 14px 20px; position: relative; transition: 0.3s; vertical-align: middle; white-space: normal; cursor: pointer !important; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title span.tab-title { display: block; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title:hover { text-decoration: none; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header:last-child { border-right: 1px solid rgb(204, 204, 204); }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active { background: rgb(255, 255, 255); z-index: 19; }
.ar-page div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a.tab-title { position: relative; transition: 0.3s; }
.ar-page div[data-content-type="tabs"] .tabs-content { border: 1px solid rgb(204, 204, 204); box-sizing: border-box; overflow: hidden; position: relative; z-index: 9; }
.ar-page div[data-content-type="tabs"] .tabs-content [data-content-type="tab-item"] { box-sizing: border-box; min-height: inherit; }
.ar-page div[data-content-type="tabs"] .tabs-content [data-content-type="tab-item"]:not(:first-child) { display: none; }
.ar-page div[data-content-type="tabs"].tab-align-left .tabs-content { border-top-left-radius: 0px !important; }
.ar-page div[data-content-type="tabs"].tab-align-right .tabs-content { border-top-right-radius: 0px !important; }
.ar-page div[data-content-type="text"] { overflow-wrap: break-word; }
.ar-page div[data-content-type="video"] { font-size: 0px; }
.ar-page div[data-content-type="video"] .pagebuilder-video-inner { box-sizing: border-box; display: inline-block; width: 100%; }
.ar-page div[data-content-type="video"] .pagebuilder-video-container { border-radius: inherit; overflow: hidden; padding-top: 56.25%; position: relative; }
.ar-page div[data-content-type="video"] iframe, .ar-page div[data-content-type="video"] video { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.ar-page .jarallax { position: relative; z-index: 0; }
.ar-page .jarallax > .jarallax-img { font-family: "object-fit: cover;", sans-serif; height: 100%; left: 0px; object-fit: cover; position: absolute; top: 0px; width: 100%; z-index: -1; }
.ar-page .jarallax-video-fallback { transform: scale3d(0, 0, 0); }
.ar-page .jarallax .video-overlay { transform: translate3d(0px, 0px, 0px); inset: 0px; position: absolute; z-index: -99; }
.ar-page .jarallax [id*="jarallax-container"] video, .ar-page .jarallax [id*="jarallax-container"] iframe { visibility: hidden; }
.ar-page .cms-content-important { background-color: rgb(245, 245, 245); color: rgb(51, 51, 51); font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; font-weight: 300; line-height: 1.1; margin: 0px 0px 35px -20px; padding: 20px; }
.ar-page .pagebuilder-full-width { float: left; width: 100%; }
.ar-page .pagebuilder-content-type { box-sizing: border-box; margin-bottom: 20px; }
.ar-page .pagebuilder-accordion { margin: 0px; padding: 0px; }
.ar-page .pagebuilder-accordion > .item.title { box-sizing: border-box; float: none; width: 100%; }
.ar-page .pagebuilder-accordion > .item.title > .switch { display: block; }
.ar-page .pagebuilder-accordion > .item.content { box-sizing: border-box; display: block; float: none; margin: 0px; }
.ar-page .pagebuilder-accordion > .item.content::before, .ar-page .pagebuilder-accordion > .item.content::after { content: ""; display: table; }
.ar-page .pagebuilder-accordion > .item.content::after { clear: both; }
.ar-page .pagebuilder-accordion > .item.content.active { display: block; }
.ar-page .pagebuilder-accordion > .item.title { margin: 0px; }
.ar-page .pagebuilder-accordion > .item.title > .switch { border-top: 1px solid rgb(204, 204, 204); height: 40px; padding: 1px 10px; font-weight: 600; line-height: 40px; font-size: 14px; color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .pagebuilder-accordion > .item.title > .switch:visited { color: rgb(109, 109, 109); text-decoration: none; }
.ar-page .pagebuilder-accordion > .item.title > .switch:hover { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .pagebuilder-accordion > .item.title > .switch:active { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .pagebuilder-accordion > .item.title:not(.disabled) > .switch:active, .ar-page .pagebuilder-accordion > .item.title.active > .switch, .ar-page .pagebuilder-accordion > .item.title.active > .switch:focus, .ar-page .pagebuilder-accordion > .item.title.active > .switch:hover { color: rgb(51, 51, 51); text-decoration: none; padding-bottom: 1px; }
.ar-page .pagebuilder-accordion > .item.content { background: rgb(255, 255, 255); margin: 0px; padding: 10px 10px 30px; }
.ar-page .form-discount .g-recaptcha { margin-top: 50px !important; }
.ar-page .login-container .g-recaptcha, .ar-page .form-login .g-recaptcha, .ar-page .form-edit-account .g-recaptcha { margin-bottom: 10px !important; }
.ar-page .required-captcha.checkbox { position: absolute; display: block; visibility: visible; overflow: hidden; opacity: 0; width: 1px; height: 1px; }
.ar-page .block.newsletter .field-recaptcha .field .control::before { content: none; }
.ar-page .review-form .field-recaptcha { margin-bottom: 10px; }
.ar-page .form.send.friend .g-recaptcha { margin-top: 40px; }
.ar-page .form.wishlist.share .g-recaptcha { margin-bottom: 40px; }
.ar-page .payment-method .flex-center { align-items: center; display: flex; gap: 5px; }
.ar-page .payment-method .payment-type-icon { height: 40px; }
.ar-page .card-grid { display: grid; }
.ar-page .card-aux { gap: 20px; grid-template-columns: minmax(auto, 400px); }
.ar-page .card-aux .actions-toolbar { justify-self: start; }
.ar-page .card-container { margin-top: 20px; align-items: center; }
.ar-page .card-container .card-layout { gap: 10px; display: grid; grid-template-areas: "card-number-field-area card-number-field-area" "expiration-date-field-area cvv-field-area"; max-width: 400px; grid-template-columns: repeat(2, 1fr); }
.ar-page .card-container .card-layout .display-lock { align-items: center; display: flex; flex-direction: row-reverse; }
.ar-page .card-container .card-layout .display-lock .lock-icon:hover::before { color: rgb(117, 117, 117); }
.ar-page .card-container .card-layout .display-lock .lock-icon::before { color: rgb(187, 187, 187); content: ""; display: inline-block; font-family: luma-icons; font-size: 18px; font-weight: normal; line-height: inherit; overflow: hidden; speak: none; text-align: center; vertical-align: middle; }
.ar-page .card-container .card-layout .card-number-field-area { grid-area: card-number-field-area; }
.ar-page .card-container .card-layout .expiration-date-field-area { grid-area: expiration-date-field-area; }
.ar-page .card-container .card-layout .cvv-field-area { grid-area: cvv-field-area; }
.ar-page .card-container .field div.error { border-color: rgb(237, 131, 128); }
.ar-page .card-container .field .label { display: block; font-weight: 600; }
.ar-page .card-container .field .card-field { border: 1px solid rgb(194, 194, 194); height: 32px; padding: 8px 15px; }
.ar-page .card-container .field .field-wrapper { position: relative; }
.ar-page .card-container .field .field-wrapper .field-tooltip { cursor: pointer; position: absolute; right: 15px; top: 10px; }
.ar-page .checkout-index-index > .loading-mask { z-index: 999; }
.ar-page axo-auth, .ar-page paypal-shipping-address-selector { position: fixed; z-index: 10000; }
.ar-page .paypal-fastlane-powered-by { display: block; margin: 5px 0px; width: 150px; }
.ar-page .paypal-fastlane-shipping-change-address-form { margin-bottom: 30px; }
.ar-page .paypal-fastlane-shipping-change-address-form button { width: 100%; }
.ar-page .paypal-fastlane-divider { margin-top: 30px; position: relative; text-align: center; width: 100%; }
.ar-page .paypal-fastlane-divider::before { border-bottom: 1px solid rgb(204, 204, 204); content: ""; left: 0px; position: absolute; top: 50%; width: 100%; }
.ar-page .paypal-fastlane-divider span { background-color: rgb(244, 244, 244); padding: 0px 10px; position: relative; }
.ar-page #payment-services-paypal-fastlane paypal-payment { display: block; margin-bottom: 20px; }
.ar-page #payment-services-paypal-fastlane + .checkout-agreements-block .recaptcha-checkout-place-order { margin-bottom: 20px; }
.ar-page .magento-payments-review .actions-toolbar { margin-top: 10px; }
.ar-page .magento-payments-review .magento-payments-review-title { padding: 0px 0px 10px; }
.ar-page .magento-payments-review .magento-payments-review-title > strong { font-size: 24px; font-weight: 300; }
.ar-page .magento-payments-review .magento-payments-review-title .action { display: inline-block; margin: 12px 0px 0px 30px; }
.ar-page .magento-payments-review .table-magento-payments-review-items .col.name { padding-top: 16px; }
.ar-page .magento-payments-review .table-magento-payments-review-items .col.qty { text-align: center; }
.ar-page .magento-payments-review .item-options dt { display: inline-block; }
.ar-page .magento-payments-review .item-options dt::after { content: ": "; }
.ar-page .magento-payments-review .item-options dd { margin: 0px; }
.ar-page .magento-payments-review .payment-source-logo { margin-top: 10px; }
.ar-page .magento-payments-review .payment-source-logo[alt="googlepay"] { height: 40px; }
.ar-page .magento-payments-review .payment-source-logo[alt="applepay"] { height: 40px; }
.ar-page .magento-payments-review .payment-source-logo[alt="paypal"], .ar-page .magento-payments-review .payment-source-logo[alt="paylater"] { height: 26px; }
.ar-page .magento-payments-review .payment-source-logo[alt="venmo"] { height: 20px; }
.ar-page .magento-payments-review-discount { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 40px; padding: 10px 0px 0px; }
.ar-page .block-minicart .block-content > .actions .smart-buttons { margin-top: 15px; }
.ar-page .pay-later-message { margin-top: 10px; }
.ar-page .smart-buttons > div > div { vertical-align: bottom; }
.ar-page .apple-pay { margin-top: 14px; }
.ar-page .cart-summary .apple-pay { margin-top: 11px; }
.ar-page .google-pay { margin-top: 14px; }
.ar-page .google-pay button { background-origin: content-box; background-position: center center; background-repeat: no-repeat; background-size: contain; border: 0px; }
.ar-page .cart-summary .google-pay { margin-bottom: 14px; }
.ar-page .product-info-stock-sku .configurable-variation-qty { display: none; }
.ar-page .amslick-slider-container .slick-dots li button:focus, .ar-page .amslick-slider-container .slick-dots li button:hover, .ar-page .amslick-slider-container .slick-list:focus { outline: 0px; }
.ar-page .amslick-slider-container .slick-list, .ar-page .amslick-slider-container .slick-slider, .ar-page .amslick-slider-container .slick-track { display: block; position: relative; }
.ar-page .amslick-slider-container .slick-loading .slick-slide, .ar-page .amslick-slider-container .slick-loading .slick-track { visibility: hidden; }
.ar-page .amslick-slider-container .slick-list { margin: 0px; overflow: hidden; padding: 0px; }
.ar-page .amslick-slider-container .slick-list.dragging { cursor: pointer; }
.ar-page .amslick-slider-container .slick-slider .slick-list, .ar-page .amslick-slider-container .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.ar-page .amslick-slider-container .slick-track { left: 0px; margin: 0px auto; top: 0px; }
.ar-page .amslick-slider-container .slick-track::after, .ar-page .amslick-slider-container .slick-track::before { content: ""; display: table; }
.ar-page .amslick-slider-container .slick-track::after { clear: both; }
.ar-page .amslick-slider-container .slick-slide, .ar-page .amslick-slider-container .slick-slide.slick-loading img { display: none; }
.ar-page .amslick-slider-container .slick-slide { float: left; height: 100%; min-height: 1px; vertical-align: middle; }
.ar-page .amslick-slider-container [dir="rtl"] .slick-slide { float: right; }
.ar-page .amslick-slider-container .slick-slide.dragging img { pointer-events: none; }
.ar-page .amslick-slider-container .slick-vertical .slick-slide { border: 1px solid transparent; display: block; height: auto; }
.ar-page .amslick-slider-container .slick-arrow.slick-hidden { display: none; }
.ar-page .amslick-slider-container .slick-loading .slick-list { background: 0px 0px; position: relative; }
.ar-page .amslick-slider-container .slick-loading .slick-list::before { animation: 1s linear 0s infinite normal none running loading; border-color: rgb(92, 92, 92) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2); border-radius: 100%; border-style: solid; border-width: 3px; content: ""; display: block; height: 25px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 25px; }
.ar-page .amslick-slider-container .slick-next.slick-disabled, .ar-page .amslick-slider-container .slick-prev.slick-disabled { opacity: 0.25; }
.ar-page .amslick-slider-container .slick-dotted.slick-slider { margin-bottom: 30px; }
.ar-page .amslick-slider-container .slick-dots { display: block; left: 0px; list-style: none; margin: 0px; padding: 0px; position: absolute; text-align: center; width: 100%; }
.ar-page .amslick-slider-container .slick-dots li { cursor: pointer; display: inline-block; height: 20px; margin: 0px 5px; padding: 0px; position: relative; width: 20px; }
.ar-page .amslick-slider-container .slick-dots li button, .ar-page .amslick-slider-container .slick-slider .slick-arrow { box-shadow: none; cursor: pointer; display: block; outline: 0px; }
.ar-page .amslick-slider-container .slick-dots li button { background: 0px 0px; border: 0px; color: transparent; font-size: 0px; height: 20px; line-height: 0; padding: 5px; width: 20px; }
.ar-page .amslick-slider-container .slick-dots li button:focus::before, .ar-page .amslick-slider-container .slick-dots li button:hover::before { opacity: 1; }
.ar-page .amslick-slider-container .slick-dots li button::before { -webkit-font-smoothing: antialiased; color: rgb(0, 0, 0); content: "•"; font-size: 16px; height: 20px; left: 0px; line-height: 20px; opacity: 0.25; position: absolute; text-align: center; top: 0px; width: 20px; }
.ar-page .amslick-slider-container .slick-dots li.slick-active button::before { color: rgb(0, 0, 0); opacity: 0.75; }
.ar-page .amslick-slider-container .slick-slider { -webkit-tap-highlight-color: transparent; box-sizing: border-box; padding: 0px 20px; touch-action: pan-y; user-select: none; }
.ar-page .amslick-slider-container .slick-slider .slick-arrow { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: transparent; font-size: 0px; height: 22px; line-height: 0; padding: 0px; position: absolute; top: 50%; transform: translate(0px, -50%); transition: background 0.3s; width: 15px; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+") center center no-repeat !important; }
.ar-page .amslick-slider-container .slick-slider .slick-arrow::before, .ar-page .amslick-slider-container .slick-slider .slick-arrow::after { content: ""; }
.ar-page .amslick-slider-container .slick-slider .slick-arrow:hover { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+") center center no-repeat; }
.ar-page .amslick-slider-container .slick-slider .slick-arrow.slick-next { right: 0px; }
.ar-page .amslick-slider-container .slick-slider .slick-arrow.slick-prev { left: 0px; transform: rotate(180deg) translate(0px, 50%); }
.ar-page .amslick-slider-container .slick-initialized .slick-slide { height: auto; display: inline-block !important; float: none !important; }
.ar-page .amslick-slider-container .product-items.slick-slider > .slick-list { padding: 15px 0px; }
.ar-page .amslick-slider-container .product-items.slick-slider .slick-slide .product-item { max-width: 205px; display: block !important; margin: auto !important; }
.ar-page .amslick-slider-container .sidebar.sidebar-additional { width: 100%; }
@keyframes loading { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(359.9deg); }
}
.ar-page .amrates-shipping-rates .field.choice.item { padding: 8px; }
@font-face { font-family: SteeringWheelConfigurator; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/KW_SteeringWheelConfigurator/fonts/icons/SteeringWheelConfigurator.woff") format("woff"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/KW_SteeringWheelConfigurator/fonts/icons/SteeringWheelConfigurator.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: block; }
.ar-page .page-layout-steering_wheel_configurator #maincontent { padding-bottom: 0px !important; background-image: unset; }
.ar-page .page-layout-steering_wheel_configurator #maincontent .columns { padding: 0px; max-width: unset; }
.ar-page .page-layout-steering_wheel_configurator #maincontent .columns .column.main { padding-bottom: 0px; }
.ar-page .configurator-wrapper { background: rgb(238, 238, 238); display: grid; grid-template-columns: min(500px, 100%) 1fr; height: 100vh; }
.ar-page .configurator-wrapper .configurator-sidebar { overflow: hidden; background: rgb(255, 255, 255); display: grid; }
.ar-page .configurator-wrapper .configurator-showcase { --swiper-navigation-size: 20px; --swiper-navigation-color: #000; background-color: rgb(255, 255, 255); background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/KW_SteeringWheelConfigurator/images/configurator-background.png"); background-position: left center; background-repeat: no-repeat; background-size: 100% auto; justify-content: center; display: flex; position: relative; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage { position: relative; display: none; width: 50%; height: 110%; top: -10%; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .base, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .seat, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .display, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .wheel, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .baseplate, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .pedal, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .additional, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .break, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .sound { position: absolute; top: 0px; left: 0px; width: 100%; display: none; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .base.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .seat.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .display.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .wheel.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .baseplate.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .pedal.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .additional.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .break.active, .ar-page .configurator-wrapper .configurator-showcase .showcase-stage .sound.active { display: block; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { position: absolute; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage.active { display: flex; }
.ar-page .configurator-wrapper .configurator-showcase .select-view { position: absolute; display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; bottom: 90px; min-width: 250px; border: 1px solid lightgrey; border-radius: 50px; text-transform: uppercase; color: rgb(127, 127, 127); z-index: 100; }
.ar-page .configurator-wrapper .configurator-showcase .select-view::before { font-family: SteeringWheelConfigurator; content: ""; font-size: 20px; color: inherit; margin-right: 10px; }
.ar-page .configurator-wrapper .configurator-showcase .select-view .select-view-text { font-size: 12px; }
.ar-page .configurator-sidebar .sidebar-header { padding: 25px 20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px 0px; display: flex; justify-content: space-between; align-items: center; background: rgb(252, 252, 252); }
.ar-page .configurator-sidebar .sidebar-header a { color: rgb(195, 195, 195); white-space: nowrap; }
.ar-page .configurator-sidebar .sidebar-header h1 { margin: 0px; font-size: 25px; }
.ar-page .configurator-sidebar .configurator-option.max-options .option-wrapper { height: 35vh; position: relative; overflow: hidden; }
.ar-page .configurator-sidebar .option-group-heading { padding-inline: 20px; padding-block-start: 20px; font-size: 16px; }
.ar-page .configurator-sidebar .configurator-option { padding-block: 15px 30px; padding-inline: 20px; border-bottom: 1px solid rgb(202, 202, 202); }
.ar-page .configurator-sidebar .configurator-option .option-heading { display: flex; align-items: center; justify-content: space-between; margin-block-end: 10px; }
.ar-page .configurator-sidebar .configurator-option .option-heading > div:not([class]) { display: flex; gap: 10px; }
.ar-page .configurator-sidebar .configurator-option .option-heading span { color: rgb(127, 127, 127); display: flex; align-items: center; }
.ar-page .configurator-sidebar .configurator-option .option-open { margin: 40px 0px 0px; color: rgb(0, 0, 0); display: flex; align-items: center; justify-content: center; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list { display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); width: 100%; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.option-list-expandable { max-height: 300px; overflow: hidden; transition: max-height 600ms ease-in-out; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.option-list-expandable.options-expanded { max-height: 1500px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.option-list-expandable.options-expanded ~ .option-expander-container { box-shadow: unset; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.radio { justify-content: start; gap: 10px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.radio > div { position: relative; width: 50px; padding: 0px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.radio > div.active { border: 1px solid rgb(103, 190, 94); display: inline-flex; text-decoration: none; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.radio > div.active::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(103, 190, 94); content: ""; font-family: SteeringWheelConfigurator; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-list.radio > div.active::before { position: absolute; right: 4px; top: 0px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel.active { border: 1px solid rgb(103, 190, 94); position: relative; display: inline-block; text-decoration: none; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel.active::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(103, 190, 94); content: ""; font-family: SteeringWheelConfigurator; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel.active::before { position: absolute; right: 5px; top: 3px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel.inactive { opacity: 0.5; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel { position: relative; border: 1px solid rgb(221, 221, 221); padding: 30px 20px 15px; cursor: pointer; transition: 0.3s ease-in; opacity: 0.5; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel:hover { border: 1px solid rgb(0, 0, 0); opacity: 1; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel.active { opacity: 1; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel .option-content { display: flex; flex-direction: column; align-items: center; width: 100%; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel .option-content .product-title { text-align: center; min-height: 52px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel .option-content .product-pricing { margin-block: 10px 0px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel .option-content img { max-width: 75px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-expander-container { display: flex; justify-content: center; align-items: center; box-shadow: rgb(255, 255, 255) 0px -20px 20px 5px; height: 50px; width: 100%; z-index: 10; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-expander-container .option-expander { color: rgb(42, 42, 42); cursor: pointer; font-size: 12px; }
.ar-page .configurator-sidebar .sidebar-body { overflow: hidden auto; }
.ar-page .configurator-sidebar .sidebar-footer { position: relative; padding: 20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px 5px; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list { list-style: none; padding: 0px; display: none; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list.active { display: block; bottom: 0px; position: absolute; background: rgb(255, 255, 255); padding: 20px; left: -20px; right: -20px; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list.active ~ span { opacity: 0; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list::before { content: ""; position: absolute; left: 0px; top: 0px; right: 0px; height: 18px; z-index: 0; box-shadow: rgb(51, 51, 51) 0px -5px 9px -5px; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list .group-wrapper { border-bottom: 1px solid rgb(214, 214, 214); padding-block-end: 10px; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list .group-wrapper ul { padding-inline-start: 30px; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list .group-wrapper li { display: flex; align-items: center; justify-content: space-between; font-size: 12px; margin: 0px; padding: 1px 0px; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list .group-wrapper li p { margin: 0px; }
.ar-page .configurator-sidebar .sidebar-footer ul.summary-list .group-wrapper li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .configurator-sidebar .sidebar-footer .summary-panel { position: relative; z-index: 100000; margin-block-end: 20px; }
.ar-page .configurator-sidebar .sidebar-footer .summary-panel span { color: rgb(127, 127, 127); cursor: pointer; align-items: center; display: inline-block; text-decoration: none; margin-block-end: 10px; }
.ar-page .configurator-sidebar .sidebar-footer .summary-panel span::after { -webkit-font-smoothing: antialiased; font-size: 6px; line-height: inherit; color: inherit; content: ""; font-family: SteeringWheelConfigurator; margin: 0px 0px 0px 8px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .configurator-sidebar .sidebar-footer .summary-panel span::after { transition: transform 350ms ease-in-out; }
.ar-page .configurator-sidebar .sidebar-footer .summary-panel.active { position: absolute; bottom: 100%; left: 0px; right: 0px; background: rgb(255, 255, 255); padding: 5px 20px; }
.ar-page .configurator-sidebar .summary-checkout { display: flex; }
.ar-page .configurator-sidebar .summary-checkout .summary-pricing { flex: 1 1 0%; }
.ar-page .configurator-sidebar .summary-checkout .summary-pricing .summary-pricing-inner { display: flex; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; text-transform: uppercase; }
.ar-page .configurator-sidebar .summary-checkout .summary-pricing .summary-pricing-inner .summary-label { color: rgb(99, 99, 99); margin-inline-end: 10px; }
.ar-page .configurator-sidebar .summary-checkout .summary-pricing .summary-tax { font-size: 12px; color: rgb(127, 127, 127); }
.ar-page .configurator-sidebar .option-info { font-size: 16px; left: 10px; top: 7px; position: absolute; cursor: pointer; z-index: 100; display: inline-block; text-decoration: none; }
.ar-page .configurator-sidebar .option-info::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(202, 202, 202); content: ""; font-family: SteeringWheelConfigurator; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .configurator-sidebar .option-info span.option-tooltip { display: none; position: absolute; cursor: pointer; }
.ar-page .configurator-sidebar .option-info.pos-static { position: static; }
.ar-page .showcase-additionals { position: absolute; bottom: 50px; right: 50px; width: auto; display: flex; align-items: center; z-index: 10; }
.ar-page .showcase-additionals .service-wrapper { margin: 0px 50px 0px 0px; padding: 30px; background: center center / contain rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px -1px; }
.ar-page .showcase-additionals .service-content { color: rgb(0, 0, 0); }
.ar-page .showcase-additionals .service-content strong { font-size: 22px; }
.ar-page .showcase-additionals .service-content a { align-items: center; display: flex; }
.ar-page .showcase-additionals .service-content a i { font-size: 20px; margin: 0px 10px 0px 0px; }
.ar-page .showcase-additionals .share-wrapper { align-items: center; display: flex; flex-direction: column; }
.ar-page .showcase-additionals .share-wrapper a { width: 50px; height: 50px; border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px -1px; text-decoration: none; display: flex; align-items: center; justify-content: center; }
.ar-page .showcase-additionals .share-wrapper a::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: inherit; color: rgb(0, 0, 0); content: ""; font-family: SteeringWheelConfigurator; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .showcase-additionals .share-wrapper p { margin: 5px 0px 0px; text-transform: uppercase; font-size: 12px; color: rgb(161, 161, 161); }
.ar-page .configuration-summary { padding: 30px 20px; }
.ar-page .configuration-summary .summary-panel span { font-family: MaqinLarisaDisplay-Italic, Helvetica, Arial; text-transform: uppercase; font-size: 20px; margin: 0px 0px 15px; display: block; }
.ar-page .configuration-summary ul.summary-list { padding: 0px; }
.ar-page .configuration-summary ul.summary-list .group-wrapper { list-style: none; margin: 0px; padding-block-end: 10px; }
.ar-page .configuration-summary ul.summary-list .group-wrapper li { display: flex; justify-content: space-between; list-style: none; margin: 0px; }
.ar-page .configuration-summary ul.summary-list .group-wrapper p { margin: 0px; text-align: right; }
.ar-page .configuration-summary ul.summary-list .group-wrapper + .group-wrapper { border-block-start: 1px solid; padding-block-start: 10px; }
.ar-page .configuration-summary .summary-pricing ul.pricing-list { list-style: none; padding: 0px; }
.ar-page .configuration-summary .summary-pricing ul.pricing-list li { margin: 0px; display: flex; justify-content: space-between; }
.ar-page .configuration-summary .summary-pricing-inner { border-top: 1px solid rgb(202, 202, 202); padding: 20px 0px 0px; margin: 0px 0px 40px; font-size: 20px; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; display: flex; justify-content: space-between; }
.ar-page .configuration-summary .summary-action button.action.tocart.primary { width: 100%; padding: 20px; font-size: 20px; }
.ar-page #configurator .option-dynamic-content { display: inline-flex; text-decoration: none; }
.ar-page #configurator .option-dynamic-content::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: inherit; content: ""; font-family: SteeringWheelConfigurator; margin: 0px 0px 0px 5px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page #configurator .option-dynamic-content .added { max-width: 140px; }
.ar-page .configurator-wrapper .configurator-showcase { overflow-x: scroll; scrollbar-width: none; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage { display: flex; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { height: 100%; width: 100%; display: flex; justify-content: center; font-family: RobotoCondensed-Bolditalic; }
.ar-page .configurator-wrapper .configurator-showcase::-webkit-scrollbar { display: none; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-additionals-hint { z-index: 100; }
.ar-page .customlogotextfrontplate-container { font-size: 1.2cqi; }
.ar-page .customlogotexttop-container { font-size: 1.5cqi; }
.ar-page .option-tooltip-mobile { display: none; font-size: 12px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); padding: 15px 30px 15px 15px; border-radius: 3px; bottom: 90%; position: absolute; width: 250px; left: 10px; z-index: 110; }
.ar-page .option-tooltip-mobile.active { display: block; }
.ar-page .option-tooltip-mobile .close-mobile-tootip { position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; cursor: pointer; }
.ar-page .option-tooltip-mobile .close-mobile-tootip::after { content: ""; font-family: Ascher; top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); }
.ar-page .option-tooltip-mobile .option-tooltip-arrow { background-color: rgb(0, 0, 0); bottom: -5px; display: block; height: 12px; left: 12px; position: absolute; transform: rotate(45deg); width: 12px; }
.ar-page .page-layout-configurator._has-modal .modal-popup._show { display: flex; justify-content: center; align-items: center; }
.ar-page .page-layout-configurator._has-modal .modal-popup._show .modal-inner-wrap { width: max-content; }
.ar-page .page-layout-configurator._has-modal .modal-popup._show .modal-inner-wrap #modal-content-1 { padding-bottom: 30px; }
.ar-page .page-layout-configurator._has-modal .modal-popup._show .modal-inner-wrap #modal-content-1 .share-popup-title { display: inline-block; margin-bottom: 20px; font-size: 22px; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
@media screen and (max-width: 1960px) and (min-width: 1025px) {
.ar-page .configurator-sidebar .summary-checkout .summary-pricing .summary-pricing-inner { flex-direction: column; }
.ar-page .configurator-wrapper .configurator-showcase { max-height: 100vh; }
}
@media screen and (max-width: 1540px) and (min-width: 1025px) {
.ar-page .configurator-sidebar .summary-checkout .summary-pricing .summary-pricing-inner { flex-direction: row; }
.ar-page .configurator-sidebar .summary-checkout { flex-direction: column; }
.ar-page .configurator-wrapper .configurator-showcase .select-view { bottom: 250px; }
}
@media screen and (max-width: 1240px) {
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { height: auto; }
.ar-page .configurator-wrapper .configurator-sidebar { flex-basis: 10%; }
}
@media screen and (max-width: 1100px) and (min-width: 1025px) {
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { height: auto; }
}
@media screen and (max-width: 1149px) {
.ar-page .ar-page-body.page-layout-configurator .columns { display: block; }
.ar-page .ar-page-body.page-layout-configurator.catalog-product-view .column.main { display: block !important; }
.ar-page .ar-page-body.page-layout-configurator .configurator-wrapper .configurator-sidebar { min-width: 350px; }
.ar-page .configurator-sidebar .configurator-option .option-wrapper .option-panel { max-width: 100%; }
}
@media screen and (max-width: 1024px) {
.ar-page .page-layout-configurator._has-modal .modals-wrapper { z-index: 9999 !important; }
.ar-page .page-layout-configurator._has-modal .modals-wrapper .modal-popup._show { z-index: 10000 !important; }
.ar-page .page-layout-configurator._has-modal .modals-wrapper .modal-popup._show .modal-inner-wrap { width: 80%; }
.ar-page .ar-page-body .swipe-hint { display: none; }
.ar-page .ar-page-body[aria-busy="false"] .swipe-hint { position: absolute; z-index: 2000; inset: 0px; background: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.ar-page .ar-page-body[aria-busy="false"] .swipe-hint .swipe-container { position: relative; height: 200px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.ar-page .ar-page-body[aria-busy="false"] .swipe-hint .swipe-container::before { font-family: SteeringWheelConfigurator; content: ""; font-size: 70px; }
.ar-page #configurator-mobile { display: block; width: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase .showcase-stage { height: 100%; top: 0px; }
.ar-page #configurator-mobile .contact-popup { position: absolute; z-index: 10; top: 0px; bottom: 0px; left: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; justify-content: center; align-items: center; }
.ar-page #configurator-mobile .contact-popup .service-content { background: rgb(255, 255, 255); padding: 20px 30px; border-radius: 3px; position: relative; }
.ar-page #configurator-mobile .contact-popup .service-content .contact-close { position: absolute; top: 10px; right: 10px; font-size: 12px; color: black; cursor: pointer; }
.ar-page #configurator-mobile .contact-popup .service-content .contact-close::before { content: ""; font-family: Ascher; }
.ar-page #configurator-mobile .contact-popup .service-content a { display: block; color: rgb(0, 0, 0); font-size: 16px; margin: 8px 0px; }
.ar-page #configurator-mobile .contact-popup .service-content a .icon { margin-right: 10px; }
.ar-page #configurator-mobile .contact-popup .service-content a .icon.icon-mail::before { content: ""; }
.ar-page #configurator-mobile .contact-popup .service-content a .icon.icon-chat::before { content: ""; }
.ar-page #configurator-mobile .contact-popup .service-content span { font-size: 20px; text-transform: uppercase; line-height: 1; color: rgb(42, 42, 42); }
.ar-page #configurator-mobile .contact-popup .service-content p { line-height: 1; margin-bottom: 15px; }
.ar-page #configurator-mobile .contact-popup.active { display: flex; z-index: 110; }
.ar-page #configurator-mobile .configurator-wrapper { flex-direction: column; height: 100vh; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-sidebar { max-width: unset; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary { position: sticky; top: 0px; z-index: 1000; padding: 0px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel { position: relative; display: flex; justify-content: space-between; align-items: center; min-height: 80px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 1px; z-index: 2; transition: box-shadow 600ms ease-in-out; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel.active { box-shadow: unset; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span { position: relative; display: inline-block; margin: 10px 0px; padding: 0px 30px 0px 20px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span.summary-text { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; text-transform: unset; color: rgb(161, 161, 161); cursor: pointer; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span.summary-text::after { content: ""; font-family: Ascher; position: absolute; top: 7px; transform: rotate(90deg); color: rgb(161, 161, 161); font-size: 10px; right: 13px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-panel span.summary-text.active::after { transform: rotate(-90deg); }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content { position: fixed; top: -100%; width: 100%; min-height: 80px; background: rgb(255, 255, 255); padding: 0px 20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 1px; z-index: 1; transition: top 600ms ease-in-out; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content.active { top: 80px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-list > span { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-pricing-inner { padding: 15px 0px 0px; margin: 0px; font-size: 16px; justify-content: flex-start; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-tax { color: rgb(161, 161, 161); font-size: 12px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action .share-wrapper { display: flex; justify-content: center; align-items: center; padding: 20px 0px; margin-top: 30px; border-top: 1px solid rgb(202, 202, 202); }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action .share-wrapper a { text-transform: uppercase; color: rgb(161, 161, 161); }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action .share-wrapper a::after { content: ""; font-family: SteeringWheelConfigurator; margin-left: 5px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-action button.action.tocart.primary { padding: 15px; font-size: 16px; }
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary .summary-content .summary-list > span { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase { position: relative; flex: unset; width: 100%; background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/KW_SteeringWheelConfigurator/images/configurator-background.png"); background-color: rgb(255, 255, 255); background-size: contain; background-position-y: center; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase .showcase-additionals-hint { position: absolute; bottom: -5px; left: 50%; transform: translate(-50%, -50%); font-size: 16px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(42, 42, 42); cursor: pointer; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase .showcase-additionals-hint::after { content: ""; padding-left: 5px; font-family: Ascher; font-size: 11px; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-showcase::after { content: ""; position: absolute; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 10px; background: rgb(238, 238, 238); z-index: -1; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions { position: absolute; display: flex; flex-direction: column; bottom: 0px; width: 100%; background: rgb(255, 255, 255); }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body { display: flex; flex-direction: column; overflow: unset; margin-bottom: 15px; max-height: 250px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-mobile-header .option-heading { min-height: 25px; padding: 10px 10px 0px; margin-bottom: 10px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-mobile-header .option-heading .added { color: rgb(127, 127, 127); font-size: 12px; text-align: right; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option { border-bottom: unset; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option .option-heading { margin: 0px 0px 10px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container { display: flex; overflow: scroll hidden; width: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option { display: flex; flex-direction: column; padding: 10px 10px 0px; width: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-selection .option-wrapper .option-panel { display: flex; align-items: center; justify-content: center; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-selection .option-wrapper .option-panel span.product-title { display: flex; align-items: center; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper { max-height: 180px; overflow-x: scroll; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper .option-panel { min-width: 190px; min-height: 150px; padding-top: 15px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper .option-panel .option-content { position: relative; top: 0px; padding-right: 8px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content .option-wrapper .option-panel .option-content img { max-width: 60px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-wrapper { flex-flow: row; overflow: unset; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-wrapper .option-panel { min-width: 190px; min-height: 159px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-wrapper .option-panel .product-title { font-family: MaqinLarisaDisplay-Italic, Helvetica, Arial; font-size: 16px; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option.active .option-mobile-selection { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option.active .option-mobile-content { display: block; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body .configurator-option-container .configurator-option .option-mobile-content { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body.active .configurator-option:not(.active), .ar-page #configurator-mobile .configurator-wrapper .mobile-actions .configurator-sidebar .sidebar-body.active .configurator-mobile-header { display: none !important; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer { display: flex; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .button-back { display: flex; justify-content: center; align-items: center; flex: 1 1 0%; min-height: 50px; background: lightgray; cursor: pointer; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .button-back::before { content: ""; font-family: Ascher; position: absolute; transform: rotate(-180deg); color: rgb(161, 161, 161); }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .button-back.selection { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action { flex: 4 1 0%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action .action.primary { width: 100%; height: 100%; border-radius: 0px; box-shadow: unset; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action .configurator_addtocart_form { height: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer .summary-action .commit { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .summary-action { flex: 1 1 0%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .summary-action .configurator_addtocart_form { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .tocart { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .commit { display: flex; justify-content: center; align-items: center; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .commit::before { content: ""; font-family: SteeringWheelConfigurator; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .button-back.overview { display: none; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions .mobile-footer.active .button-back.selection { display: flex; }
.ar-page .configurator-wrapper .configurator-showcase .showcase-stage .gallery-image-container { height: 100%; }
.ar-page .configurator-option.option-selected .option-mobile-selection .option-panel { border: 1px solid rgb(103, 190, 94); opacity: 1; }
.ar-page .configurator-option.option-selected .option-mobile-selection .option-panel::before { content: ""; position: absolute; right: 10px; top: 10px; font-size: 16px; color: rgb(103, 190, 94); font-family: SteeringWheelConfigurator; line-height: 1; -webkit-font-smoothing: antialiased; }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (max-width: 1024px) {
.ar-page .ar-page-body.page-layout-configurator .page-wrapper { min-height: unset; max-height: unset; }
}
@media screen and (max-width: 1024px) {
.ar-page #configurator-mobile .configurator-wrapper .configuration-summary { grid-area: configHeader; }
}
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) and (max-width: 1024px) {
.ar-page .ar-page-body.page-layout-configurator #configurator-mobile .configurator-wrapper .configurator-showcase { height: 100%; grid-area: configMain; max-width: 100vw; }
.ar-page .ar-page-body.page-layout-configurator #configurator-mobile .configurator-wrapper { display: grid; grid-template-rows: 80px auto 289px; grid-template-areas: "configHeader" "configMain" "configFooter"; min-height: calc(-115px + 100vh); position: absolute; inset: 0px; height: 100%; }
.ar-page #configurator-mobile .configurator-wrapper .mobile-actions { grid-area: configFooter; position: relative; }
.ar-page #configurator-mobile .configurator-wrapper .configurator-sidebar { max-width: 100vw; width: 100%; overflow-x: scroll; }
}
.ar-page .configurator-wrapper .upload-wrapper { width: 100%; }
.ar-page .configurator-wrapper .file-info { color: rgb(99, 99, 99); display: block; font-size: 12px; padding-block-start: 5px; }
.ar-page .configurator-wrapper .field-uploader-content { display: flex; flex-wrap: wrap; gap: 10px; margin-block-start: 10px; }
.ar-page .configurator-wrapper .file-uploader-summary { display: flex; }
.ar-page .configurator-wrapper .action-remove { padding: 2px 10px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: unset !important; }
.ar-page .configurator-wrapper .action-remove:hover { background: inherit; border: inherit; opacity: 0.8; }
.ar-page .configurator-wrapper .action-remove span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .multi-file .action-remove { display: inline-flex; text-decoration: none; }
.ar-page .multi-file .action-remove::after { -webkit-font-smoothing: antialiased; font-size: 8px; line-height: inherit; color: inherit; content: ""; font-family: SteeringWheelConfigurator; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .image-upload-container { margin-block-start: 10px; width: 100%; }
.ar-page .bottom-container { margin-block-start: 10px; }
.ar-page .alignment-container { display: flex; cursor: pointer; gap: 10px; margin-block-start: 10px; }
.ar-page .alignment-container .alignment-box { aspect-ratio: 1 / 1; border: 1px solid rgb(204, 204, 204); display: grid; place-items: center; width: 50px; }
.ar-page .alignment-container .selected { border-color: rgb(0, 0, 0); }
.ar-page .customlogotextfrontplate-container > div, .ar-page .customlogotexttop-container > div { display: flex; align-items: stretch; height: var(--container-height, 100%); justify-content: center; position: relative; width: var(--container-width, 1000px); }
.ar-page .customlogotextfrontplate-container .custom-upload-wrapper { transform: translateX(3px) translateY(7px); }
.ar-page .customlogotexttop-container .custom-upload-wrapper { transform: translateX(4px) translateY(2px); }
.ar-page .custom-upload-wrapper { align-items: center; color: rgb(255, 255, 255); display: none; height: 100%; justify-content: center; margin-inline: auto; max-height: 3%; position: absolute; top: var(--upload-wrapper-top, 52.9%); width: 25%; }
.ar-page .v001 .custom-upload-wrapper, .ar-page .v006 .custom-upload-wrapper { align-items: center; display: flex; }
.ar-page .v006 .custom-upload-wrapper { --upload-wrapper-top: 55vh; }
.ar-page [data-customlogotextfrontplate-position="right"] .custom-upload-wrapper, .ar-page [data-customlogotexttop-position="right"] .custom-upload-wrapper { justify-content: end; }
.ar-page [data-customlogotextfrontplate-position="left"] .custom-upload-wrapper, .ar-page [data-customlogotexttop-position="left"] .custom-upload-wrapper { justify-content: start; }
.ar-page .custom-upload-wrapper img { max-width: 100%; max-height: 100%; object-fit: contain; }
.ar-page .fs-500 { font-size: 16px; }
.ar-page .fs-400 { font-size: 14px; }
.ar-page .fs-300 { font-size: 12px; }
.ar-page .text-container { width: 100%; }
.ar-page .placeable-text { margin-block-start: 5px; }
.ar-page .option-heading strong { font-size: 16px; }
.ar-page .text-container strong, .ar-page .image-upload-container strong { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .mobile-hint-container { padding-inline: 20px; }
.ar-page .page-layout-steering_wheel_configurator .modal-inner-wrap { max-width: 500px; }
.ar-page .us-tariff-disclaimer { margin: 0px 0px 20px; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box { background: rgb(255, 255, 255); border: 1px solid rgb(202, 202, 202); border-radius: 4px; padding: 20px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; margin-bottom: 20px; transition: border-color 0.3s; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-title { font-size: 16px; font-weight: bold; margin-bottom: 15px; color: rgb(51, 51, 51); text-transform: uppercase; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content { position: relative; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field { position: relative; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field._error .control { border-radius: 2px; padding: 8px 10px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 43, 39) !important; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field._error .control input[type="checkbox"], .ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field._error .control #us-tariff-checkbox { border-color: rgb(202, 202, 202); }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field .mage-error { display: block; color: rgb(224, 43, 39); font-size: 12px; margin-top: 5px; line-height: 1.4; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field .label { display: block; margin-bottom: 8px; position: relative; cursor: pointer; font-size: 14px; line-height: 1.6; color: rgb(51, 51, 51); }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field .label > span:first-child { display: inline; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field .control { display: flex; align-items: flex-start; border: 1px solid rgb(202, 202, 202); border-radius: 2px; padding: 8px 10px; background: rgb(255, 255, 255); transition: border-color 0.3s; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field .control input[type="checkbox"] { width: 18px; height: 18px; cursor: pointer; border: 1px solid rgb(202, 202, 202); border-radius: 2px; margin-right: 10px; margin-top: 3px; flex-shrink: 0; transition: border-color 0.3s; }
.ar-page .us-tariff-disclaimer .tariff-disclaimer-box .tariff-disclaimer-content .field .control .label { flex: 1 1 0%; margin: 0px; cursor: pointer; }
.ar-page .checkout-index-index .us-tariff-disclaimer .tariff-disclaimer-box { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; }
.ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-box { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; }
.ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-content .field._error .control, .ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-content .field.fc-dirty._error .control { border-radius: 2px; padding: 8px 10px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 43, 39) !important; }
.ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-content .field._error .control input[type="checkbox"], .ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-content .field.fc-dirty._error .control input[type="checkbox"], .ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-content .field._error .control #us-tariff-checkbox, .ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-content .field.fc-dirty._error .control #us-tariff-checkbox { border-color: rgb(202, 202, 202); }
.ar-page .firecheckout .us-tariff-disclaimer .tariff-disclaimer-content .field .mage-error { display: block; color: rgb(224, 43, 39); font-size: 12px; margin-top: 5px; line-height: 1.4; }
.ar-page .mp-blog-view a, .ar-page .mp-sidebar a { text-decoration: none; }
.ar-page .mp-blog-rss { text-align: right; }
.ar-page .mp-post-info { color: rgb(153, 153, 153); font-size: 10px; line-height: 18px; margin: 0px; }
.ar-page .mp-post-info span { color: rgb(111, 111, 111); }
.ar-page .post-item-wraper { border: 1px solid rgb(238, 238, 238); }
.ar-page .post-item-wraper:hover { border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 4px 0px; }
.ar-page .post-info-wraper { padding: 20px 15px 10px; }
.ar-page .post-list-item { margin-bottom: 20px; }
.ar-page .post-short-description { max-width: 100%; }
.ar-page .post-short-description p { max-width: 100%; }
.ar-page .post-post_content { margin: 10px 0px; }
@media (min-width: 768px) {
.ar-page .post-sharing-button { text-align: center; }
}
.ar-page #sharing { padding: 20px 30px; background: rgb(246, 246, 246); margin-top: 40px; }
@media (min-width: 768px) {
.ar-page #sharing .share-col-left { float: left; width: 20%; }
}
.ar-page .about-admin h4.admin-title { width: 215px; float: left; }
.ar-page .block-blog-related { margin-top: 35px; }
.ar-page .block-blog-related .related-content-container { padding: 0px 10px; }
.ar-page .block-blog-related .related-content-container .author-content-image { float: left; width: 135px; }
.ar-page .block-blog-related .related-content-container .author-content-information { float: left; padding-left: 20px; width: calc(100% - 155px); }
.ar-page .block-blog-related .related-content-container .author-content-information .author-name { font-size: 20px; }
.ar-page #post-reviews { margin-top: 50px; }
.ar-page a.mp-relate-link { background: rgb(245, 85, 103); color: rgb(10, 10, 10); }
.ar-page a.mp-relate-link img.img-responsive { margin: 0px auto; height: 200px; display: block; }
.ar-page .menu-archives { list-style: none; padding-left: 8px; }
.ar-page .menu-archives a.list-archives { color: inherit; }
.ar-page .author-image { text-align: center; }
.ar-page .author-image img.img-responsive { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-right: 7px; padding-left: 7px; margin-top: 15px; margin-bottom: 20px; }
.ar-page .tab-content { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; }
.ar-page .pager { text-align: center; }
.ar-page .pager span.toolbar-number { display: none; }
.ar-page .block-title p { font-size: 18px; font-weight: 300; }
.ar-page .mp-sidebar { margin-bottom: 25px; }
.ar-page .mp-sidebar .block-content { padding-left: 10px; }
.ar-page .mp-sidebar .data.item.title { cursor: pointer; }
.ar-page .mp-sidebar .product.data.items > .item.content { padding: 20px 0px 20px 10px !important; }
.ar-page .sidebar-tags { margin-bottom: 15px; }
.ar-page a.label.label-default.tags-list { background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); color: inherit; font-weight: normal; font-size: 100%; border-radius: 1px; display: inline-block; margin-bottom: 5px; padding: 10px; margin-right: 5px; }
.ar-page ul.menu-categories li.category-item { list-style: none; }
.ar-page ul.menu-categories .category-level3 { display: none; padding-left: 15px; }
.ar-page ul.menu-categories .category-level4 { display: none; padding-left: 30px; }
.ar-page ul.menu-categories a.list-categories { color: inherit; margin-left: 8px; }
.ar-page ul.menu-categories i { cursor: pointer; }
.ar-page h2.list-title { margin-bottom: 30px; }
.ar-page .list-post-tabs { padding: 5px 10px 5px 0px; }
.ar-page .list-post-tabs:hover { background-color: rgb(238, 238, 238); }
.ar-page .list-post-tabs .post-left { float: left; width: 25%; }
.ar-page .list-post-tabs .post-right { float: left; width: 75%; padding-left: 10px; box-sizing: border-box; }
.ar-page .list-post-tabs .post-right span { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.ar-page .list-post-tabs .post-right span.create-at { font-size: 12px; }
.ar-page .tab-pane.fade { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 20px; }
.ar-page .fa.fa-angle-right { font-size: larger; }
.ar-page .sidebar .mpblog-search { width: 100%; float: none !important; padding: 0px !important; margin-bottom: 15px !important; }
.ar-page .autocomplete-suggestions { box-sizing: border-box; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; background: rgb(255, 255, 255); cursor: default; overflow: hidden auto; box-shadow: rgba(50, 50, 50, 0.64) 1px 4px 3px; padding: 10px 0px; }
.ar-page .autocomplete-suggestions strong { font-weight: bold; color: rgb(0, 0, 0); }
.ar-page .autocomplete-suggestion { padding: 2px 5px; border-bottom: 1px solid rgb(238, 238, 238); }
.ar-page .autocomplete-suggestion:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .autocomplete-suggestion .mpblog-suggestion { display: block; }
.ar-page .autocomplete-suggestion .mpblog-suggestion::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left, .ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right { float: left; padding: 5px 10px; }
.ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left { max-width: 25%; }
.ar-page .autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible { max-width: calc(75% - 40px); }
.ar-page .autocomplete-no-suggestion { padding: 2px 5px; }
.ar-page .autocomplete-selected { background: rgb(240, 240, 240); }
.ar-page .autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: rgb(0, 0, 0); display: block; border-bottom: 1px solid rgb(0, 0, 0); }
.ar-page .mpblog-product-des { color: rgb(51, 51, 51); }
.ar-page .mpblog-product-des p { margin: 0px; font-size: 12px; }
.ar-page .mpblog-search { position: relative; }
.ar-page .mpblog-search button.action.search { display: inline-block; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-shadow: none; font-weight: 400; position: absolute; right: 10px; top: 2px; z-index: 1; background: none !important; }
.ar-page .mpblog-search button.action.search ::before { -webkit-font-smoothing: antialiased; color: rgb(143, 143, 143); }
.ar-page .mpblog-search button.action.search span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .mpblog-search label[for="mpblog-search-box"] { display: none; }
.ar-page textarea.default-cmt__content__cmt-block__cmt-box__cmt-input { resize: none; min-height: 80px; border-radius: 4px; margin-bottom: 15px; overflow: hidden !important; }
.ar-page .default-cmt__content__cmt-block__guest-box { margin-bottom: 20px; }
.ar-page .show-cmt__cmt-row.is-reply { padding-left: 50px !important; }
.ar-page .default-cmt__content__cmt-block__cmt-box__cmt-btn { float: right; }
.ar-page .default-cmt__content__cmt-block__cmt-box__cmt-btn .default-cmt_loading { display: inline-block; width: 20px; vertical-align: middle; margin-right: 5px; }
.ar-page .cmt-row__reply-row { margin-top: 10px; }
.ar-page .default-cmt__cmt-login { float: right; margin-top: 20px; margin-bottom: 10px; }
.ar-page div.default-cmt__content__cmt-content { width: 100%; margin-top: 50px; float: left; }
.ar-page ul.default-cmt__content__cmt-content { list-style: none !important; }
.ar-page .cmt-row__cmt-content { font-size: 13px; }
.ar-page .cmt-row__cmt-interactions { font-size: 13px; }
.ar-page .cmt-row__cmt-content p { margin: 3px 0px !important; }
.ar-page .interactions__btn-actions { display: inline-block; margin-right: 10px; }
.ar-page a.interactions__btn-actions.action { cursor: pointer; }
.ar-page .interactions__cmt-createdat { display: inline-block; color: rgb(153, 153, 153); font-size: 13px; }
.ar-page .cmt-row.reply-row { margin-bottom: 0px !important; }
.ar-page .reply-form__form-input { margin-bottom: 0px !important; position: relative; }
.ar-page .reply-form__form-input .default-cmt_loading { width: 20px; position: absolute; top: 5px; right: 5px; }
.ar-page .default-cmt__content__cmt-row.reply-row { margin-top: 0px !important; }
.ar-page li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row { margin-top: 5px; padding-bottom: 0px; }
.ar-page li.default-cmt__content__cmt-content__cmt-row.cmt-row { margin-top: 5px; margin-bottom: 15px; padding-bottom: 5px; border-top: 1px solid rgb(245, 245, 245); }
.ar-page .default-cmt__content__cmt-content ul:first-child { padding-left: 5px !important; }
.ar-page .widget-title { margin-bottom: 20px; }
.ar-page .author-social img.img-responsive { float: left; margin-top: 15px; margin-left: 15px; height: 25px; width: 25px; }
.ar-page .share-col-right { display: inline-block; }
.ar-page .page-layout-1column .column.main { width: 100% !important; }
.ar-page .mp-footer { margin-top: 50px; display: block; clear: both; float: right; text-transform: inherit; font-size: 8px !important; }
.ar-page .mp-footer h3 { margin-top: 50px; display: block; clear: both; float: right; text-transform: inherit; font-size: 8px !important; }
.ar-page .mp-footer-links-light { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: rgb(232, 232, 232) !important; }
.ar-page .mp-footer-links-light a { color: rgb(232, 232, 232) !important; }
.ar-page .post-image { min-height: 250px; position: relative; }
.ar-page .post-image img.img-responsive { max-height: 100%; max-width: 100%; position: absolute; inset: 0px; margin: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .mpblog-post-view .post-view-image { text-align: center; }
.ar-page .post-item-wraper { padding: 10px !important; }
@media only screen and (min-width: 600px) {
.ar-page .post-item-list .post-image { min-width: 250px; display: table-cell; }
.ar-page .post-item-list .post-info-wraper { display: table-cell; vertical-align: top; }
}
.ar-page .post-info-wraper { display: table-cell; vertical-align: top; }
.ar-page .post-info-wraper h2.mp-post-title { margin-top: 0px; }
.ar-page .post-list-content .limiter { display: block !important; }
.ar-page .mpblog-etheme-yourstore .post-list-container, .ar-page .mpblog-etheme-yourstore .post-view, .ar-page .mpblog-etheme-yourstore .mp-blog-rss { width: 85%; margin: auto; }
.ar-page .mpblog-etheme-yourstore .block-blog-related { border-bottom: 1px solid rgb(223, 223, 223); }
@media (min-width: 768px) {
.ar-page .mpblog-etheme-yourstore .page-layout-2columns-right .post-list-content { border-right: 1px solid rgb(223, 223, 223); }
.ar-page .mpblog-etheme-yourstore .page-layout-2columns-left .post-list-content { border-left: 1px solid rgb(223, 223, 223); }
}
@media (min-width: 1024px) {
.ar-page .mpblog-etheme-yourstore .products-same-post li { height: 400px; width: 24.5% !important; }
}
@media (min-width: 1440px) {
.ar-page .mpblog-etheme-yourstore .products-same-post li { height: 500px; width: 16.67% !important; }
}
@media (min-width: 640px) {
.ar-page .post-list-content .products-grid .product-item { width: 48%; }
}
@media (max-width: 640px) {
.ar-page .post-list-content .products-grid .product-item { width: 98%; }
}
.ar-page .apple-pay-button { display: inline-block; cursor: pointer; box-sizing: border-box; font-size: 0px !important; }
.ar-page .apple-pay-button > * { visibility: hidden; }
@supports (-webkit-appearance: -apple-pay-button) {
.ar-page .apple-pay-button-with-text { display: inline-block; cursor: pointer; }
.ar-page .apple-pay-button-with-text > * { visibility: hidden; }
.ar-page .apple-pay-button-black-with-text {  }
.ar-page .apple-pay-button-white-with-text { cursor: pointer; }
.ar-page .apple-pay-button-white-with-line-with-text {  }
.ar-page .apple-pay-button-color-black {  }
.ar-page .apple-pay-button-color-white {  }
.ar-page .apple-pay-button-color-white-outline {  }
.ar-page .apple-pay-button-text-buy {  }
.ar-page .apple-pay-button-text-donate {  }
.ar-page .apple-pay-button-text-plain {  }
.ar-page .apple-pay-button-text-book {  }
.ar-page .apple-pay-button-text-check-out {  }
.ar-page .apple-pay-button-text-subscribe {  }
.ar-page .apple-pay-button-text-add-money {  }
.ar-page .apple-pay-button-text-contribute {  }
.ar-page .apple-pay-button-text-order {  }
.ar-page .apple-pay-button-text-reload {  }
.ar-page .apple-pay-button-text-rent {  }
.ar-page .apple-pay-button-text-support {  }
.ar-page .apple-pay-button-text-tip {  }
.ar-page .apple-pay-button-text-top-up {  }
.ar-page .mollie-applepay-minicart-button { width: 100%; height: 52px; margin-top: 5px; }
}
@supports not (-webkit-appearance: -apple-pay-button) {
.ar-page .apple-pay-button-with-text { display: inline-flex; justify-content: center; font-size: 12px; border-radius: 5px; padding: 0px; box-sizing: border-box; min-width: 200px; min-height: 32px; max-height: 64px; }
.ar-page .apple-pay-button-black-with-text { background-color: black; color: white; }
.ar-page .apple-pay-button-white-with-text { background-color: white; color: black; }
.ar-page .apple-pay-button-white-with-line-with-text { background-color: white; color: black; border: 0.5px solid black; }
.ar-page .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo { background-color: black; }
.ar-page .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo { background-color: white; }
.ar-page .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo { background-color: white; }
.ar-page .apple-pay-button-with-text > .text { font-family: -apple-system; font-size: 1em; font-weight: 300; align-self: center; margin-right: 2px; }
.ar-page .apple-pay-button-with-text > .logo { width: 35px; height: 100%; background-size: 100% 60%; background-repeat: no-repeat; background-position: 0px 50%; margin-left: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.ar-page .mollie-applepay-button-hidden { display: none; }
.ar-page .block-category-event { background: rgb(240, 240, 240); color: rgb(51, 51, 51); padding: 10px 0px 15px; text-align: center; }
.ar-page .block-category-event.block:last-child { margin-bottom: 10px; }
.ar-page .block-category-event .block-title { margin: 0px 0px 10px; }
.ar-page .block-category-event .block-title strong { font-size: 15px; font-weight: 300; }
.ar-page .block-category-event .ticker { margin: 0px; padding: 0px; list-style: none none; }
.ar-page .block-category-event .ticker li { display: none; margin: 0px 15px; }
.ar-page .block-category-event .ticker .value { font-size: 18px; font-weight: 300; }
.ar-page .block-category-event .ticker .label { font-size: 10px; display: block; text-transform: lowercase; }
.ar-page .block-category-event .dates { display: table; margin: 0px auto; }
.ar-page .block-category-event .dates .start, .ar-page .block-category-event .dates .end { display: table-cell; vertical-align: top; }
.ar-page .block-category-event .dates .date { font-size: 18px; }
.ar-page .block-category-event .dates .time { display: block; }
.ar-page .block-category-event .dates .start { padding-right: 40px; position: relative; }
.ar-page .block-category-event .dates .start::after { font-size: 18px; content: "–"; display: block; position: absolute; right: 15px; top: 0px; }
.ar-page .contact-index-index .column:not(.sidebar-main) .form.contact { float: none; width: 50%; }
.ar-page .contact-index-index .column:not(.sidebar-additional) .form.contact { float: none; width: 50%; }
.ar-page .table-wrapper.billing-agreements { margin-bottom: 40px; }
.ar-page .payment-method-content .pay-later-message { margin-bottom: 10px; margin-top: 10px; }
.ar-page .paypal { display: inline-block; vertical-align: top; }
.ar-page .block-minicart .paypal, .ar-page .cart-summary .paypal { display: block; }
.ar-page .paypal img { display: block; margin: 5px auto 0px; }
.ar-page .opc .paypal { vertical-align: middle; }
.ar-page .paypal.acceptance { display: block; margin: 0px 0px 20px; }
.ar-page .map-form-addtocart .paypal { display: block; margin: 10px auto 5px; }
.ar-page .cart-summary .paypal + .paypal { margin-top: 25px; }
.ar-page .paypal-review .actions-toolbar { margin-top: 10px; }
.ar-page .paypal-review .paypal-review-title { padding: 0px 0px 10px; }
.ar-page .paypal-review .paypal-review-title > strong { font-size: 24px; font-weight: 300; }
.ar-page .paypal-review .paypal-review-title .action { display: inline-block; margin: 12px 0px 0px 30px; }
.ar-page .paypal-review .table-paypal-review-items .col.name { padding-top: 16px; }
.ar-page .paypal-review .table-paypal-review-items .col.qty { text-align: center; }
.ar-page .paypal-review .item-options dt { display: inline-block; }
.ar-page .paypal-review .item-options dt::after { content: ": "; }
.ar-page .paypal-review .item-options dd { margin: 0px; }
.ar-page .paypal-review-discount { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 40px; padding: 10px 0px 0px; }
.ar-page .fotorama-video-container::after { background: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Magento_ProductVideo/img/gallery-sprite.png") right bottom; inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }
.ar-page .fotorama-video-container .magnify-lens { display: none !important; }
.ar-page .fotorama-video-container.video-unplayed:hover img { opacity: 0.6; }
.ar-page .fotorama-video-container.video-unplayed:hover::after { transform: scale(1.25); }
.ar-page .video-thumb-icon::after { background: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/Magento_ProductVideo/img/gallery-sprite.png") left bottom; inset: 10px 0px 0px; content: ""; height: 40px; margin: auto; position: absolute; width: 49px; }
.ar-page .product-video { inset: 0px; height: 75%; margin: auto; position: absolute; width: 100%; }
.ar-page .product-video iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 9999; }
.ar-page .fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active::after { inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }
.ar-page .fotorama__product-video--loading::after { visibility: hidden; }
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
.ar-page .product-video { height: 100%; width: 81%; }
}
.ar-page .opc-wrapper .form-discount { max-width: 500px; }
.ar-page .swatch-attribute-label { font-weight: 700; position: relative; }
.ar-page .swatch-attribute-label.required { padding-right: 10px; }
.ar-page .swatch-attribute-label[data-required="1"]::after { color: rgb(224, 43, 39); content: "*"; font-size: 14px; font-weight: 700; position: absolute; right: -11px; top: -2px; }
.ar-page .swatch-attribute-selected-option { color: rgb(100, 100, 100); padding-left: 17px; }
.ar-page .swatch-attribute-options { margin: 10px 0px; }
.ar-page .swatch-attribute-options:focus { box-shadow: none; }
.ar-page .swatch-attribute-options .swatch-option-tooltip-layered .title { color: rgb(40, 40, 40); bottom: -5px; height: 20px; left: 0px; margin-bottom: 10px; position: absolute; text-align: center; width: 100%; }
.ar-page .swatch-attribute.size .swatch-option, .ar-page .swatch-attribute.manufacturer .swatch-option { background: rgb(240, 240, 240); color: rgb(148, 148, 148); }
.ar-page .swatch-attribute.size .swatch-option.selected, .ar-page .swatch-attribute.manufacturer .swatch-option.selected { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); }
.ar-page .swatch-option { border: 1px solid rgb(218, 218, 218); cursor: pointer; float: left; height: 20px; margin: 0px 10px 5px 0px; max-width: 100%; min-width: 30px; overflow: hidden; padding: 1px 2px; position: relative; text-align: center; text-overflow: ellipsis; }
.ar-page .swatch-option:focus { box-shadow: rgb(42, 42, 42) 0px 0px 3px 1px; }
.ar-page .swatch-option.text { background: rgb(240, 240, 240); color: rgb(104, 104, 104); font-size: 12px; font-weight: 700; line-height: 20px; margin-right: 7px; min-width: 22px; padding: 4px 8px; }
.ar-page .swatch-option.text.selected { background-color: rgb(255, 255, 255); }
.ar-page .swatch-option.selected { outline: rgb(42, 42, 42) solid 2px; border: 1px solid rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ar-page .swatch-option:not(.disabled):hover { border: 1px solid rgb(255, 255, 255); color: rgb(51, 51, 51); outline: rgb(153, 153, 153) solid 1px; }
.ar-page .swatch-option.image:not(.disabled):hover, .ar-page .swatch-option.color:not(.disabled):hover { border: 1px solid rgb(255, 255, 255); outline: rgb(11, 11, 11) solid 2px; }
.ar-page .swatch-option.disabled { box-shadow: unset; cursor: default; pointer-events: none; }
.ar-page .swatch-option.disabled::after { background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(rgba(255, 255, 255, 0)), color-stop(0.42, rgba(255, 255, 255, 0)), color-stop(0.43, rgb(255, 255, 255)), color-stop(0.46, rgb(255, 255, 255)), color-stop(0.47, rgb(255, 82, 22)), color-stop(0.53, rgb(255, 82, 22)), color-stop(0.54, rgb(255, 255, 255)), color-stop(0.57, rgb(255, 255, 255)), color-stop(0.58, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); inset: 0px; content: ""; position: absolute; }
.ar-page .swatch-option-disabled { border: 0px; cursor: default; outline: none !important; }
.ar-page .swatch-option-disabled::after { transform: rotate(-30deg); background: rgb(224, 43, 39); content: ""; height: 2px; left: -4px; position: absolute; top: 10px; width: 42px; z-index: 995; }
.ar-page .swatch-option-loading { content: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/images/loader-2.gif"); }
.ar-page .swatch-option-tooltip { border: 1px solid rgb(218, 218, 218); color: rgb(148, 148, 148); background: rgb(255, 255, 255); display: none; max-height: 100%; min-height: 20px; min-width: 20px; padding: 5px; position: absolute; text-align: center; z-index: 999; }
.ar-page .swatch-option-tooltip .corner, .ar-page .swatch-option-tooltip-layered .corner { bottom: 0px; height: 8px; left: 40%; position: absolute; }
.ar-page .swatch-option-tooltip .corner::before, .ar-page .swatch-option-tooltip-layered .corner::before, .ar-page .swatch-option-tooltip .corner::after, .ar-page .swatch-option-tooltip-layered .corner::after { border-style: solid; content: ""; font-size: 1px; height: 0px; position: relative; width: 0px; }
.ar-page .swatch-option-tooltip .corner::before, .ar-page .swatch-option-tooltip-layered .corner::before { border-color: rgb(173, 173, 173) transparent transparent; border-width: 8px 8.5px 0px; left: 0px; top: 2px; }
.ar-page .swatch-option-tooltip .corner::after, .ar-page .swatch-option-tooltip-layered .corner::after { border-color: rgb(255, 255, 255) transparent transparent; border-width: 7px 7.5px 0px; left: -15px; top: 1px; }
.ar-page .swatch-option-tooltip .image, .ar-page .swatch-option-tooltip-layered .image { display: block; height: 130px; margin: 0px auto; width: 130px; }
.ar-page .swatch-option-tooltip-layered { background: rgb(255, 255, 255); border: 1px solid rgb(218, 218, 218); color: rgb(148, 148, 148); display: none; left: -47px; position: absolute; width: 140px; z-index: 999; }
.ar-page .swatch-option-tooltip .title { color: rgb(40, 40, 40); display: block; max-height: 200px; min-height: 20px; overflow: hidden; text-align: center; }
.ar-page .swatch-option-link-layered { position: relative; margin: 0px !important; padding: 0px !important; }
.ar-page .swatch-option-link-layered:focus > div { box-shadow: rgb(42, 42, 42) 0px 0px 3px 1px; }
.ar-page .swatch-option-link-layered:hover > .swatch-option-tooltip-layered { display: block; }
.ar-page .swatch-opt { margin: 20px 0px; }
.ar-page .swatch-opt-listing { margin-bottom: 10px; }
.ar-page .swatch-more { display: inline-block; margin: 2px 0px; padding: 2px; position: static; }
.ar-page .swatch-visual-tooltip-layered { height: 160px; top: -170px; }
.ar-page .swatch-textual-tooltip-layered { height: 30px; top: -40px; }
.ar-page .swatch-input { left: -1000px; position: absolute; visibility: hidden; }
.ar-page .clearfix::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }
.ar-page .minilist .weee { display: table-row; font-size: 11px; }
.ar-page .minilist .weee::before { display: none; }
.ar-page .price-container.weee::before { display: none; }
.ar-page .column .block-addbysku .fieldset { margin: 0px; }
.ar-page .column .block-addbysku .fieldset .fields { position: relative; }
.ar-page .column .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 10px; vertical-align: top; }
.ar-page .column .block-addbysku .fieldset .fields .actions-toolbar { position: absolute; right: 0px; top: 7px; }
.ar-page .column .block-addbysku .sku { margin-right: -155px; padding-right: 160px; width: 100%; }
.ar-page .column .block-addbysku .qty .qty + .mage-error { width: 80px; }
.ar-page .column .block-addbysku .block-content .actions-toolbar { clear: both; margin: 0px 0px 20px; text-align: left; }
.ar-page .column .block-addbysku .block-content .actions-toolbar::before, .ar-page .column .block-addbysku .block-content .actions-toolbar::after { content: ""; display: table; }
.ar-page .column .block-addbysku .block-content .actions-toolbar::after { clear: both; }
.ar-page .column .block-addbysku .block-content .actions-toolbar .primary { float: left; }
.ar-page .column .block-addbysku .block-content .actions-toolbar .primary, .ar-page .column .block-addbysku .block-content .actions-toolbar .secondary { display: inline-block; }
.ar-page .column .block-addbysku .block-content .actions-toolbar .primary a.action, .ar-page .column .block-addbysku .block-content .actions-toolbar .secondary a.action { display: inline-block; }
.ar-page .column .block-addbysku .block-content .actions-toolbar .primary .action { margin: 0px 15px 0px 0px; }
.ar-page .column .block-addbysku .block-content .actions-toolbar .secondary a.action { margin-top: 6px; }
.ar-page .column .block-addbysku .block-content .actions-toolbar .primary, .ar-page .column .block-addbysku .block-content .actions-toolbar .secondary { display: block; float: none; }
.ar-page .column .block-addbysku .block-content .actions-toolbar > .secondary { text-align: left; }
.ar-page .column .block-addbysku .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto; }
.ar-page .column .block-addbysku .action.add > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .column .block-addbysku .action.add::before { -webkit-font-smoothing: antialiased; font-size: 20px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .column .block-addbysku .action.add:hover::before { color: inherit; }
.ar-page .column .block-addbysku .action.add:active::before { color: inherit; }
.ar-page .column .block-addbysku .reset { margin: 7px 0px; }
.ar-page .column .block-addbysku .note { display: block; margin: 0px 0px 20px; padding-top: 10px; }
.ar-page .block-cart-failed { margin: 40px 0px; }
.ar-page .block-cart-failed .block-title { font-size: 26px; }
.ar-page .block-cart-failed .block-title strong { font-weight: 300; }
.ar-page .block-cart-failed .actions { text-align: center; }
.ar-page .block-cart-failed .actions .action { display: block; margin: 0px auto 10px; }
.ar-page .catalogsearch-advanced-result .message.error { margin-top: -60px; }
.ar-page .bundle-actions { margin: 0px 0px 30px; }
.ar-page .bundle-options-container { clear: both; margin-bottom: 40px; }
.ar-page .bundle-options-container .legend.title { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 0px; margin-bottom: 20px; border: 0px; padding: 0px; }
.ar-page .bundle-options-container .product-add-form { display: none; }
.ar-page .bundle-options-container .product-options-wrapper { margin-bottom: 30px; }
.ar-page .bundle-options-container .product-options-wrapper .fieldset > .field { border-top: 1px solid rgb(228, 228, 228); padding-top: 20px; }
.ar-page .bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type { border-top: 0px; padding-top: 0px; }
.ar-page .bundle-options-container .product-options-wrapper .field.choice input { float: left; margin-top: 4px; }
.ar-page .bundle-options-container .product-options-wrapper .field.choice .label { display: block; margin-left: 24px; }
.ar-page .bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax { display: inline-block; }
.ar-page .bundle-options-container .action.back { margin-bottom: 30px; }
.ar-page .bundle-options-container .block-bundle-summary > .title { margin-bottom: 15px; }
.ar-page .bundle-options-container .block-bundle-summary > .title > strong { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 25px; margin-bottom: 20px; }
.ar-page .bundle-options-container .block-bundle-summary > .title, .ar-page .bundle-options-container .block-bundle-summary .bundle-summary .subtitle { border-bottom: 1px solid rgb(228, 228, 228); margin-bottom: 25px; padding-bottom: 16px; }
.ar-page .bundle-options-container .block-bundle-summary .price-box { margin-bottom: 20px; }
.ar-page .bundle-options-container .block-bundle-summary .price-box .price-label { display: block; margin-bottom: 5px; }
.ar-page .bundle-options-container .block-bundle-summary .bundle-summary { margin-top: 30px; }
.ar-page .bundle-options-container .block-bundle-summary .bundle-summary.empty { display: none; }
.ar-page .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 25px; margin-bottom: 20px; display: block; }
.ar-page .bundle-options-container .block-bundle-summary .bundle.items > li { margin-bottom: 20px; }
.ar-page .bundle-options-container .block-bundle-summary .product-addto-links { text-align: center; }
.ar-page .bundle-options-container .block-bundle-summary .product-addto-links > .action { margin-right: 5%; }
.ar-page .bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare::before { content: ""; }
.ar-page .bundle-options-container p.required { color: rgb(224, 43, 39); }
.ar-page .bundle-options-container .nested .field.qty { margin: 20px 0px; }
.ar-page .bundle-options-container .nested .field.qty > .label { margin: 0px 0px 8px; display: inline-block; }
.ar-page .bundle-options-container .nested .field.qty .label { font-weight: 600; }
.ar-page .bundle-options-container .nested .field.qty:last-child { margin-bottom: 0px; }
.ar-page .bundle-options-container .price { font-weight: 600; }
.ar-page .bundle-options-container .product-options-bottom { border-top: 1px solid rgb(204, 204, 204); clear: left; margin: 0px 0px 40px; padding-top: 20px; }
.ar-page .products { margin: 30px 0px; }
.ar-page .product-items { font-size: 0px; letter-spacing: -1px; line-height: 0; }
.ar-page .product-item { font-size: 14px; line-height: normal; letter-spacing: normal; vertical-align: top; }
.ar-page .products-grid .product-item { display: inline-block; margin-left: 2%; width: calc(49%); }
.ar-page .product-item:nth-child(2n+1) { margin-left: 0px; }
.ar-page .product-item-name { display: block; hyphens: auto; margin: 5px 0px; overflow-wrap: break-word; }
.ar-page .product-item-info { max-width: 100%; width: 152px; }
.ar-page .page-products .product-item-info { width: 240px; }
.ar-page .product-item-actions { font-size: 0px; }
.ar-page .product-item-actions > * { font-size: 14px; }
.ar-page .product-item-actions .actions-secondary { display: inline-block; font-size: 14px; vertical-align: middle; }
.ar-page .product-item-actions .actions-secondary > button.action { background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }
.ar-page .product-item-actions .actions-secondary > button.action:focus, .ar-page .product-item-actions .actions-secondary > button.action:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .product-item-actions .actions-secondary > button.action:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .product-item-actions .actions-secondary > button.action.disabled, .ar-page .product-item-actions .actions-secondary > button.action[disabled], .ar-page fieldset[disabled] .product-item-actions .actions-secondary > button.action { pointer-events: none; opacity: 0.5; }
.ar-page .product-item-actions .actions-secondary > .action { line-height: 35px; text-align: center; width: 35px; }
.ar-page .product-item-actions .actions-secondary > .action::before { margin: 0px; }
.ar-page .product-item-actions .actions-primary { display: inline-block; vertical-align: middle; }
.ar-page .product-item-actions .actions-primary > .stock.unavailable { line-height: 1; padding-bottom: 10px; padding-right: 24px; padding-top: 10px; }
.ar-page .product-item-description { margin: 25px 0px; }
.ar-page .product-item .product-reviews-summary .rating-summary { margin: 0px 4px 0px 0px; }
.ar-page .product-item .product-reviews-summary .reviews-actions { font-size: 12px; margin-top: 5px; }
.ar-page .product-item .price-box { margin: 10px 0px 25px; }
.ar-page .product-item .price-box .price { font-weight: 700; white-space: nowrap; }
.ar-page .product-item .price-box .price-label { color: rgb(102, 102, 102); font-size: 12px; }
.ar-page .product-item .old-price { margin: 5px 0px; }
.ar-page .product-item .old-price .price { font-weight: normal; }
.ar-page .product-item .regular-price .price-label { display: none; }
.ar-page .product-item .minimal-price .price-container { display: block; }
.ar-page .product-item .minimal-price-link { margin-top: 5px; }
.ar-page .product-item .price-from, .ar-page .product-item .price-to { margin: 0px; }
.ar-page .product-item .tocompare::before { content: ""; }
.ar-page .product-item .tocart { font-size: 13px; border-radius: 0px; line-height: 1; padding-bottom: 10px; padding-top: 10px; white-space: nowrap; }
.ar-page .column.main .product-items { margin-left: 0px; }
.ar-page .column.main .product-item { padding-left: 0px; }
.ar-page .price-container .price { font-size: 14px; }
.ar-page .price-container .price-including-tax + .price-excluding-tax, .ar-page .price-container .weee { margin-top: 5px; }
.ar-page .price-container .price-including-tax + .price-excluding-tax, .ar-page .price-container .weee, .ar-page .price-container .price-including-tax + .price-excluding-tax .price, .ar-page .price-container .weee .price, .ar-page .price-container .weee + .price-excluding-tax::before, .ar-page .price-container .weee + .price-excluding-tax .price { font-size: 11px; }
.ar-page .price-container .weee::before { content: '(' attr(data-label) ': '; }
.ar-page .price-container .weee::after { content: ")"; }
.ar-page .price-container .weee + .price-excluding-tax::before { content: attr(data-label) ': '; }
.ar-page .products-list .product-item { display: table; width: 100%; }
.ar-page .products-list .product-item-info { display: table-row; }
.ar-page .products-list .product-item-photo { display: table-cell; padding: 0px 30px 30px 0px; vertical-align: top; width: 1%; }
.ar-page .products-list .product-item-details { display: table-cell; vertical-align: top; }
.ar-page .page-products .columns { padding-top: 60px; position: relative; z-index: 1; }
.ar-page .toolbar { margin-bottom: 30px; text-align: center; }
.ar-page .toolbar select { background-color: rgb(240, 240, 240); box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; border-radius: 3px; }
.ar-page .toolbar .sorter-action { position: relative; top: -2px; }
.ar-page .toolbar-amount { left: 0px; line-height: 18px; margin: 0px; padding: 7px 0px; text-align: left; top: 0px; vertical-align: middle; }
.ar-page .products.wrapper ~ .toolbar .toolbar-amount { display: none; }
.ar-page .page-with-filter .toolbar-amount { position: static; }
.ar-page .toolbar-products { background-color: transparent; }
.ar-page .toolbar-products .pages { display: none; }
.ar-page .products.wrapper ~ .toolbar-products .pages { display: block; }
.ar-page .toolbar .pages { margin-bottom: 25px; }
.ar-page .sorter { float: right; }
.ar-page .page-products .sorter { position: absolute; right: 0px; top: 0px; z-index: 1; }
.ar-page .products.wrapper ~ .toolbar .sorter { display: none; }
.ar-page .sorter-options { margin: 0px 5px 0px 7px; width: auto; }
.ar-page .sorter-action { display: inline-block; text-decoration: none; }
.ar-page .sorter-action::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .sorter-action:hover::before { color: rgb(51, 51, 51); }
.ar-page .sorter-action > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .sorter-action.sort-desc::before { content: ""; }
.ar-page .modes { display: none; }
.ar-page .limiter-options { margin: 0px 5px 0px 7px; width: auto; }
.ar-page .limiter-label { font-weight: 400; }
.ar-page .page-products .toolbar .limiter { display: none; }
.ar-page .limiter .control { display: inline-block; }
.ar-page .old-price, .ar-page .old.price { color: rgb(102, 102, 102); }
.ar-page .prices-tier .price-container .price-including-tax + .price-excluding-tax::before { content: '(' attr(data-label) ':'; }
.ar-page .prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child::after { content: ")"; }
.ar-page .prices-tier .price-container .weee[data-label] { display: inline; }
.ar-page .prices-tier .price-container .weee[data-label]::before { content: ' +' attr(data-label) ':'; }
.ar-page .actual-price { font-weight: 700; }
.ar-page .category-image .image { display: block; height: auto; max-width: 100%; }
.ar-page .category-cms, .ar-page .category-image, .ar-page .category-description { margin-bottom: 20px; }
.ar-page .product-image-container { display: inline-block; max-width: 100%; }
.ar-page .product-image-wrapper { display: block; height: 0px; overflow: hidden; position: relative; z-index: 1; }
.ar-page .product-image-photo { inset: 0px; display: block; margin: auto; position: absolute; width: auto; }
.ar-page .product.media .placeholder .photo.container { max-width: 100%; }
.ar-page .product.media .notice { margin: 10px 0px; color: rgb(125, 125, 125); font-size: 12px; }
.ar-page .product.media .product.thumbs { margin: 10px 0px 25px; }
.ar-page .product.media .items.thumbs { margin: 0px; padding: 0px; list-style: none none; }
.ar-page .product.media .items.thumbs > li { display: inline-block; vertical-align: top; }
.ar-page .product.media .items.thumbs > li { margin: 10px 0px 0px; }
.ar-page .product.media .items.thumbs img { display: block; }
.ar-page .product.media .items.thumbs .active { display: block; line-height: 1; }
.ar-page .product.info.detailed { clear: both; margin-bottom: 30px; }
.ar-page .product.info.detailed .additional-attributes { width: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .product.info.detailed .additional-attributes > thead > tr > th, .ar-page .product.info.detailed .additional-attributes > tbody > tr > th, .ar-page .product.info.detailed .additional-attributes > tfoot > tr > th, .ar-page .product.info.detailed .additional-attributes > thead > tr > td, .ar-page .product.info.detailed .additional-attributes > tbody > tr > td, .ar-page .product.info.detailed .additional-attributes > tfoot > tr > td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .product.info.detailed .additional-attributes > thead > tr > td, .ar-page .product.info.detailed .additional-attributes > tbody > tr > td, .ar-page .product.info.detailed .additional-attributes > tfoot > tr > td { padding: 5.5px 5px 10px; }
.ar-page .product.info.detailed .additional-attributes > thead > tr > th, .ar-page .product.info.detailed .additional-attributes > tbody > tr > th, .ar-page .product.info.detailed .additional-attributes > tfoot > tr > th { padding: 5.5px 30px 10px 0px; }
.ar-page .product-info-main .product-info-price { color: rgb(87, 87, 87); border-bottom: 1px solid rgb(193, 193, 193); display: table; margin-bottom: 15px; width: 100%; }
.ar-page .product-info-main .product-info-price .price-box { display: inline-block; vertical-align: top; width: auto; }
.ar-page .product-info-main .product-info-price .price-box .price-container > span { display: block; margin-bottom: 5px; }
.ar-page .product-info-main .product-info-price .price-box .price-container > span:last-child { margin-bottom: 0px; }
.ar-page .product-info-main .product-info-price .price-including-tax + .price-excluding-tax, .ar-page .product-info-main .product-info-price .weee + .price-excluding-tax, .ar-page .product-info-main .product-info-price .weee { font-size: 14px; }
.ar-page .product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price, .ar-page .product-info-main .product-info-price .weee + .price-excluding-tax .price, .ar-page .product-info-main .product-info-price .weee .price { font-size: 14px; font-weight: 600; line-height: 16px; }
.ar-page .product-info-main .product-info-price .price-wrapper .price { font-size: 22px; font-weight: 600; line-height: 22px; }
.ar-page .product-info-main .product-info-price .old-price .price-wrapper .price { font-size: 20px; font-weight: 300; }
.ar-page .product-info-main .product-info-price .special-price .price-label::after { content: ": "; }
.ar-page .product-info-main .product-info-price .price { white-space: nowrap; }
.ar-page .product-info-main .product-info-stock-sku { display: inline-block; float: right; padding-bottom: 10px; padding-left: 10%; text-align: right; vertical-align: top; }
.ar-page .product-info-main .stock { margin: 0px 0px 3px; }
.ar-page .product-info-main .stock.available, .ar-page .product-info-main .stock.unavailable { font-weight: 700; text-transform: uppercase; }
.ar-page .product-info-main .product.attribute.sku { word-break: break-all; overflow-wrap: break-word; }
.ar-page .product-info-main .product.attribute.sku .type { font-weight: normal; margin-right: 5px; }
.ar-page .product-info-main .product.attribute.sku .type::after { content: "#:"; }
.ar-page .product-info-main .product.attribute.sku .value { display: inline-block; }
.ar-page .product-info-main .product.attribute.overview { margin: 20px 0px; }
.ar-page .product-info-main .product.alert { margin: 10px 0px; }
.ar-page .product-info-main .product-add-form { clear: both; padding-top: 15px; }
.ar-page .product-info-main .product-reviews-summary { float: left; }
.ar-page .product-info-main .product-options-bottom .box-tocart { margin-top: 20px; }
.ar-page .product-options-wrapper .fieldset:focus { box-shadow: none; }
.ar-page .product-options-wrapper .fieldset-product-options-inner .legend { font-weight: 600; font-size: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; float: none; margin: 0px 0px 8px; padding: 0px; }
.ar-page .product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker { margin-top: 10px; }
.ar-page .product-options-wrapper .fieldset-product-options-inner.required .legend::after, .ar-page .product-options-wrapper .fieldset-product-options-inner._required .legend::after { content: "*"; color: rgb(224, 43, 39); font-size: 12px; }
.ar-page .product-options-wrapper .field .note { display: block; margin-top: 5px; }
.ar-page .product-options-wrapper .field .note.mage-error { color: rgb(224, 43, 39); }
.ar-page .product-options-bottom .price-box, .ar-page .product-info-price .price-box { color: rgb(87, 87, 87); display: table-cell; padding-bottom: 10px; vertical-align: top; }
.ar-page .product-options-bottom .price-box .old-price, .ar-page .product-info-price .price-box .old-price { font-size: 20px; font-weight: 300; }
.ar-page .product-options-bottom .price-box .old-price .price-container > span, .ar-page .product-info-price .price-box .old-price .price-container > span { display: inline-block; }
.ar-page .product-options-bottom .price-box .price-container > span, .ar-page .product-info-price .price-box .price-container > span { display: block; margin-bottom: 5px; }
.ar-page .product-options-bottom .price-box .price-container > span:last-child, .ar-page .product-info-price .price-box .price-container > span:last-child { margin-bottom: 0px; }
.ar-page .product-options-bottom .price-box .price-container .price, .ar-page .product-info-price .price-box .price-container .price { font-size: 22px; font-weight: 600; line-height: 22px; }
.ar-page .product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax, .ar-page .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax, .ar-page .product-options-bottom .price-box .price-container .weee + .price-excluding-tax, .ar-page .product-info-price .price-box .price-container .weee + .price-excluding-tax, .ar-page .product-options-bottom .price-box .price-container .weee, .ar-page .product-info-price .price-box .price-container .weee { font-size: 12px; line-height: 14px; }
.ar-page .product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price, .ar-page .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price, .ar-page .product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price, .ar-page .product-info-price .price-box .price-container .weee + .price-excluding-tax .price, .ar-page .product-options-bottom .price-box .price-container .weee .price, .ar-page .product-info-price .price-box .price-container .weee .price { font-size: 12px; font-weight: 700; }
.ar-page .box-tocart .action.tocart { vertical-align: top; }
.ar-page .box-tocart .action.tocart:not(:last-child) { margin-bottom: 15px; }
.ar-page .product-addto-links { display: inline; }
.ar-page .product-addto-links .action { margin-right: 5%; }
.ar-page .product-social-links { margin: 0px 0px 20px; text-align: center; }
.ar-page .product-social-links .action.tocompare::before { content: ""; }
.ar-page .prices-tier { margin-bottom: 15px; }
.ar-page .prices-tier .item { margin-bottom: 10px; }
.ar-page .prices-tier .item:last-child { margin-bottom: 0px; }
.ar-page .prices-tier .price-excluding-tax, .ar-page .prices-tier .price-including-tax { display: inline-block; }
.ar-page .minimal-price-link, .ar-page .price-excluding-tax, .ar-page .price-including-tax { display: block; white-space: nowrap; }
.ar-page .ui-dialog-titlebar-close { line-height: 1.42857; margin: 0px; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; }
.ar-page .ui-dialog-titlebar-close:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .ui-dialog-titlebar-close:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .ui-dialog-titlebar-close:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .ui-dialog-titlebar-close:hover, .ar-page .ui-dialog-titlebar-close:active, .ar-page .ui-dialog-titlebar-close:focus { background: none; border: 0px; }
.ar-page .ui-dialog-titlebar-close.disabled, .ar-page .ui-dialog-titlebar-close[disabled], .ar-page fieldset[disabled] .ui-dialog-titlebar-close { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page .sidebar .product-items .product-item { margin-bottom: 20px; position: relative; }
.ar-page .sidebar .product-items .product-item-info { position: relative; width: auto; }
.ar-page .sidebar .product-items .product-item-info .product-item-photo { left: 0px; position: absolute; top: 0px; }
.ar-page .sidebar .product-items .product-item-name { margin-top: 0px; }
.ar-page .sidebar .product-items .product-item-details { margin: 0px 0px 0px 85px; }
.ar-page .sidebar .product-items .product-item-actions { display: block; margin-top: 10px; }
.ar-page .sidebar .product-items .price-box { display: block; margin: 7px 0px; }
.ar-page .sidebar .product-items .text { margin-right: 8px; }
.ar-page .sidebar .product-items .counter { color: rgb(125, 125, 125); font-size: 12px; white-space: nowrap; }
.ar-page .sidebar .product-items .minilist .price { display: inline; padding: 0px; }
.ar-page .sidebar .product-items .minilist .weee::before { display: inline-block; }
.ar-page .sidebar .product-items .action.delete { position: absolute; right: 0px; top: 0px; }
.ar-page .sidebar .block-compare .action.delete { right: initial; }
.ar-page .sidebar .action.tocart { border-radius: 0px; }
.ar-page .sidebar .product-items-images { margin-left: -5px; }
.ar-page .sidebar .product-items-images .product-item { float: left; padding-left: 5px; }
.ar-page .sidebar .product-items-names .product-item { display: flex; margin-bottom: 10px; }
.ar-page .sidebar .product-items-names .product-item-name { margin: 0px; }
.ar-page .catalog-category-view.page-layout-1column .column.main { min-height: inherit; }
.ar-page .ar-page-body.catalog-product-compare-index .action.print { float: right; margin: 15px 0px; }
.ar-page .table-wrapper.comparison { clear: both; max-width: 100%; overflow-x: auto; position: relative; }
.ar-page .table-wrapper.comparison .table-comparison > tbody > tr > th, .ar-page .table-wrapper.comparison .table-comparison > tbody > tr > td { border-top: 0px; }
.ar-page .table-comparison { table-layout: fixed; }
.ar-page .table-comparison .cell { padding: 15px; width: 180px; }
.ar-page .table-comparison .cell.label { border-right: 1px solid rgb(204, 204, 204); }
.ar-page .table-comparison .cell.label .attribute.label { display: block; width: 100%; overflow-wrap: break-word; }
.ar-page .table-comparison .cell.product.info, .ar-page .table-comparison .cell.product.label { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .table-comparison .cell.attribute { font-size: 13px; }
.ar-page .table-comparison .cell.attribute img { height: auto; max-width: 100%; }
.ar-page .table-comparison .cell.remove { padding-bottom: 0px; padding-top: 0px; text-align: right; }
.ar-page .table-comparison .cell.remove .action.delete { margin-right: 6px; }
.ar-page .table-comparison .cell .attribute.value { overflow: hidden; width: 100%; }
.ar-page .table-comparison td:last-child { border-right: 1px solid rgb(204, 204, 204); }
.ar-page .table-comparison .product-item-photo { display: block; margin: 0px auto 15px; }
.ar-page .table-comparison .product-image-photo { margin-left: 0px; }
.ar-page .table-comparison .product-item-actions, .ar-page .table-comparison .price-box, .ar-page .table-comparison .product.rating, .ar-page .table-comparison .product-item-name { display: block; margin: 15px 0px; }
.ar-page .table-comparison .product-addto-links { margin-top: 15px; }
.ar-page .table-comparison .product-addto-links .action.toggle { padding: 0px; }
.ar-page .table-comparison .product-addto-links .action.split, .ar-page .table-comparison .product-addto-links .action.toggle { line-height: 12px; padding: 5px 8px; font-size: 11px; }
.ar-page .table-comparison .action.tocart { white-space: nowrap; }
.ar-page .comparison.headings { background: rgb(255, 255, 255); left: 0px; position: absolute; top: 0px; width: auto; z-index: 2; }
.ar-page .block-compare .product-item .product-item-name { margin-left: 22px; }
.ar-page .block-compare .action.delete { left: 0px; position: absolute; top: 0px; }
.ar-page .block-compare .actions-toolbar { margin: 17px 0px 0px; }
.ar-page .block.related .action.select { vertical-align: top; }
.ar-page .block.related .product-item-details { position: relative; z-index: 1; }
.ar-page .block.related .related-available .product-item-name { margin-left: 20px; }
.ar-page .block.related .field.choice { left: 0px; position: absolute; top: 2px; }
.ar-page .search .fieldset .control .addon input { flex-basis: auto; width: 100%; }
.ar-page .block-search { margin-bottom: 0px; }
.ar-page .block-search .block-title { display: none; }
.ar-page .block-search .block-content { margin-bottom: 0px; }
.ar-page .block-search .label { text-decoration: none; display: inline-block; float: right; }
.ar-page .block-search .label > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .block-search .label::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 28px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px 10px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .block-search .label:hover::before { color: rgb(51, 51, 51); }
.ar-page .block-search .label:active::before { color: rgb(51, 51, 51); }
.ar-page .block-search .label.active + .control input { position: static; }
.ar-page .block-search .action.search { display: none; }
.ar-page .block-search .control { border-top: 1px solid rgb(204, 204, 204); clear: both; margin: 0px -15px -1px; padding: 0px 15px; }
.ar-page .block-search input { font-size: 16px; left: -300%; margin: 15px 0px; position: absolute; }
.ar-page .block-search .nested { display: none; }
.ar-page .search-autocomplete { display: none; margin-top: -15px; overflow: hidden; position: absolute; z-index: 3; }
.ar-page .search-autocomplete ul { margin: 0px; padding: 0px; list-style: none none; }
.ar-page .search-autocomplete ul:not(:empty) { background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(194, 194, 194) rgb(194, 194, 194); border-image: none; }
.ar-page .search-autocomplete ul li { border-top: 1px solid rgb(229, 229, 229); cursor: pointer; margin: 0px; padding: 5px 40px 5px 10px; position: relative; text-align: left; white-space: normal; }
.ar-page .search-autocomplete ul li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .search-autocomplete ul li:hover, .ar-page .search-autocomplete ul li.selected { background: rgb(232, 232, 232); }
.ar-page .search-autocomplete ul li .amount { color: rgb(153, 153, 153); position: absolute; right: 7px; top: 5px; }
.ar-page .form.search.advanced .fields.range .field:first-child { position: relative; }
.ar-page .form.search.advanced .fields.range .field:first-child .control { padding-right: 25px; }
.ar-page .form.search.advanced .fields.range .field:first-child .control::after { content: " –"; display: inline-block; position: absolute; right: 0px; text-align: center; top: 6px; width: 25px; }
.ar-page .form.search.advanced .fields.range .field:last-child { position: relative; }
.ar-page .form.search.advanced .fields.range .field:last-child div.mage-error { left: 0px; position: absolute; top: 32px; }
.ar-page .form.search.advanced .fields.range .field.with-addon .control { padding-right: 45px; }
.ar-page .form.search.advanced .group.price .addon .addafter { background: none; border: 0px; padding-top: 6px; position: absolute; right: 0px; top: 0px; }
.ar-page .search-terms { line-height: 2em; }
.ar-page .search-terms > li { display: inline-block; margin-right: 10px; }
.ar-page .search.found { margin-bottom: 10px; }
.ar-page .checkout-cart-index .page-main { padding-left: 0px; padding-right: 0px; }
.ar-page .checkout-cart-index .page-title-wrapper { padding-left: 15px; padding-right: 15px; }
.ar-page .cart-summary { background: rgb(245, 245, 245); margin-bottom: 25px; padding: 1px 0px 25px; }
.ar-page .cart-summary > .title { font-size: 24px; display: none; font-weight: 300; margin: 12px 0px; }
.ar-page .cart-summary .block form:not(:last-of-type) .fieldset { margin: 0px 0px 25px; }
.ar-page .cart-summary .block .price { font-weight: 700; }
.ar-page .cart-summary .block .field { margin: 0px 0px 16px; }
.ar-page .cart-summary .block .actions-toolbar > .primary { text-align: left; }
.ar-page .cart-summary .block .actions-toolbar > .primary .action.primary { width: auto; }
.ar-page .cart-summary .block .title strong { font-size: 14px; font-weight: 600; }
.ar-page .cart-summary .block .item-options { margin: 0px 0px 16px; }
.ar-page .cart-summary .block .item-options .field .radio { float: left; margin-top: 4px; }
.ar-page .cart-summary .block .item-options .field .radio + .label { display: block; margin: 0px; overflow: hidden; }
.ar-page .page-main .cart-summary .block { margin-bottom: 0px; }
.ar-page .cart-summary .checkout-methods-items { margin: 20px 0px 0px; padding: 0px 15px; text-align: center; }
.ar-page .cart-summary .checkout-methods-items .action.primary.checkout { width: 100%; }
.ar-page .cart-summary .checkout-methods-items .item { margin-bottom: 25px; }
.ar-page .cart-summary .checkout-methods-items .item:last-child { margin-bottom: 0px; }
.ar-page .cart-summary .message { padding-left: 20px; }
.ar-page .cart-summary .message > :first-child::before { display: none; }
.ar-page .cart-totals tbody .mark, .ar-page .cart-totals tfoot .mark { text-align: left; }
.ar-page .cart-totals .discount.coupon { display: none; }
.ar-page .cart.table-wrapper .cart thead tr th.col { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 15px; padding-top: 24px; }
.ar-page .cart.table-wrapper .cart tbody td { border: 0px; }
.ar-page .cart.table-wrapper .cart > .item { border-bottom: 1px solid rgb(204, 204, 204); position: relative; }
.ar-page .cart.table-wrapper .col { padding-top: 15px; }
.ar-page .cart.table-wrapper .col.price, .ar-page .cart.table-wrapper .col.subtotal, .ar-page .cart.table-wrapper .col.msrp { padding: 20px 11px 10px; text-align: center; }
.ar-page .cart.table-wrapper .col.qty { padding: 20px 11px 10px; text-align: center; }
.ar-page .cart.table-wrapper .col.qty .input-text { height: 36px; margin-top: -7px; text-align: center; width: 60px; }
.ar-page .cart.table-wrapper .col > .price { color: rgb(125, 125, 125); font-size: 18px; font-weight: 700; }
.ar-page .cart.table-wrapper .item-actions td { padding-bottom: 0px; padding-left: 15px; padding-right: 15px; white-space: normal; }
.ar-page .cart.table-wrapper .item .col.item { display: block; min-height: 75px; padding: 15px 15px 10px 90px; position: relative; }
.ar-page .cart.table-wrapper .actions-toolbar { min-height: 20px; padding-bottom: 15px; position: relative; }
.ar-page .cart.table-wrapper .actions-toolbar > .action-edit, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete { position: absolute; right: 16px; top: 0px; display: inline-block; text-decoration: none; }
.ar-page .cart.table-wrapper .actions-toolbar > .action-edit > span, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .cart.table-wrapper .actions-toolbar > .action-edit::before, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .cart.table-wrapper .actions-toolbar > .action-edit:hover::before, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:hover::before { color: rgb(51, 51, 51); }
.ar-page .cart.table-wrapper .actions-toolbar > .action-edit:active::before, .ar-page .cart.table-wrapper .actions-toolbar > .action-delete:active::before { color: rgb(117, 117, 117); }
.ar-page .cart.table-wrapper .actions-toolbar > .action-delete { right: 0px; }
.ar-page .cart.table-wrapper .actions-toolbar > .action-delete::before { content: ""; }
.ar-page .cart.table-wrapper .actions-toolbar > .action-delete:hover { text-decoration: none; }
.ar-page .cart.table-wrapper .action { margin-right: 25px; }
.ar-page .cart.table-wrapper .action:last-child { margin-right: 0px; }
.ar-page .cart.table-wrapper .action.help.map { font-weight: 400; }
.ar-page .cart.table-wrapper .product-item-photo { display: block; left: 15px; max-width: 65px; padding: 0px; position: absolute; top: 15px; width: 100%; }
.ar-page .cart.table-wrapper .product-item-name { font-size: 18px; display: block; margin: -3px 0px 5px; }
.ar-page .cart.table-wrapper .gift-registry-name-label::after { content: ":"; }
.ar-page .cart.table-wrapper .item-options { margin-bottom: 0px; }
.ar-page .cart.table-wrapper .product-item-name + .item-options { margin-top: 20px; }
.ar-page .cart.table-wrapper .action.configure { display: inline-block; margin: 10px 0px 0px; }
.ar-page .cart.table-wrapper .item .message { margin-top: 20px; }
.ar-page .cart-products-toolbar .toolbar-amount { left: inherit; margin: 25px 0px 15px; padding: 0px; position: relative; text-align: center; top: inherit; }
.ar-page .cart-products-toolbar-top { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .cart-discount { border-bottom: 1px solid rgb(204, 204, 204); clear: left; }
.ar-page .cart-empty { padding-left: 15px; padding-right: 15px; }
.ar-page .cart-tax-info + .cart-tax-total, .ar-page .cart .cart-tax-info + .cart-tax-total { display: block; }
.ar-page .cart.table-wrapper .col.price, .ar-page .order-items.table-wrapper .col.price, .ar-page .cart.table-wrapper .col.qty, .ar-page .order-items.table-wrapper .col.qty, .ar-page .cart.table-wrapper .col.subtotal, .ar-page .order-items.table-wrapper .col.subtotal, .ar-page .cart.table-wrapper .col.msrp, .ar-page .order-items.table-wrapper .col.msrp { text-align: right; }
.ar-page .block.crosssell { padding: 0px 15px; margin-top: 70px; }
.ar-page .block.crosssell .product-item-info { width: 200px; }
.ar-page .block-minicart .items-total { float: left; margin: 0px 10px; }
.ar-page .block-minicart .items-total .count { font-weight: 700; }
.ar-page .block-minicart .subtotal { margin: 0px 10px 10px; text-align: right; }
.ar-page .block-minicart .amount .price-wrapper:first-child .price { font-size: 18px; font-weight: 700; }
.ar-page .block-minicart .subtitle { display: none; }
.ar-page .block-minicart .subtitle.empty { display: block; font-size: 14px; padding: 30px 0px 20px; text-align: center; }
.ar-page .block-minicart dl.product.options.list { display: inline-block; vertical-align: top; }
.ar-page .block-minicart .text.empty { text-align: center; }
.ar-page .block-minicart .block-content > .actions { margin-top: 15px; }
.ar-page .block-minicart .block-content > .actions > .secondary { text-align: center; }
.ar-page .block-minicart .block-content > .actions > .primary { margin: 0px 10px 15px; }
.ar-page .block-minicart .block-content > .actions > .primary .action.primary { display: block; width: 100%; }
.ar-page .block-minicart .block-content > .actions .paypal-logo { margin-top: 15px; text-align: center; }
.ar-page .block-minicart .block-category-link, .ar-page .block-minicart .block-product-link, .ar-page .block-minicart .block-cms-link, .ar-page .block-minicart .block-banners { margin: 15px 0px 0px; text-align: center; }
.ar-page .minicart-wrapper { display: inline-block; position: relative; float: right; }
.ar-page .minicart-wrapper::before, .ar-page .minicart-wrapper::after { content: ""; display: table; }
.ar-page .minicart-wrapper::after { clear: both; }
.ar-page .minicart-wrapper .action.showcart { cursor: pointer; display: inline-block; text-decoration: none; }
.ar-page .minicart-wrapper .action.showcart::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 28px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .minicart-wrapper .action.showcart:hover::before { color: rgb(51, 51, 51); }
.ar-page .minicart-wrapper .action.showcart:active::before { color: rgb(117, 117, 117); }
.ar-page .minicart-wrapper .action.showcart.active { display: inline-block; text-decoration: none; }
.ar-page .minicart-wrapper .action.showcart.active::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 28px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .minicart-wrapper .action.showcart.active:hover::before { color: rgb(51, 51, 51); }
.ar-page .minicart-wrapper .action.showcart.active:active::before { color: rgb(117, 117, 117); }
.ar-page .minicart-wrapper .block-minicart { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 100%; width: 320px; z-index: 101; box-sizing: border-box; display: none; position: absolute; top: 100%; right: -10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
.ar-page .minicart-wrapper .block-minicart li { margin: 0px; }
.ar-page .minicart-wrapper .block-minicart li:hover { cursor: pointer; }
.ar-page .minicart-wrapper .block-minicart::before, .ar-page .minicart-wrapper .block-minicart::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.ar-page .minicart-wrapper .block-minicart::before { border-width: 6px; border-style: solid; border-image: none; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }
.ar-page .minicart-wrapper .block-minicart::after { border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }
.ar-page .minicart-wrapper .block-minicart::before { right: 12px; top: -12px; }
.ar-page .minicart-wrapper .block-minicart::after { right: 11px; top: -14px; }
.ar-page .minicart-wrapper.active { overflow: visible; }
.ar-page .minicart-wrapper.active .block-minicart { display: block; }
.ar-page .minicart-wrapper .block-minicart { padding: 25px 20px; }
.ar-page .minicart-wrapper .block-minicart .block-title { display: none; }
.ar-page .minicart-wrapper .product .actions { float: right; margin: -28px 0px 0px; }
.ar-page .minicart-wrapper .product .actions > .primary, .ar-page .minicart-wrapper .product .actions > .secondary { display: inline; }
.ar-page .minicart-wrapper .product .actions > .primary:not(:last-child), .ar-page .minicart-wrapper .product .actions > .secondary:not(:last-child) { margin-right: 15px; }
.ar-page .minicart-wrapper .action.close { height: 30px; position: absolute; right: 0px; top: 0px; width: 25px; background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; }
.ar-page .minicart-wrapper .action.close:focus, .ar-page .minicart-wrapper .action.close:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .minicart-wrapper .action.close:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .minicart-wrapper .action.close.disabled, .ar-page .minicart-wrapper .action.close[disabled], .ar-page fieldset[disabled] .minicart-wrapper .action.close { pointer-events: none; opacity: 0.5; }
.ar-page .minicart-wrapper .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .minicart-wrapper .action.close::before { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: 14px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .minicart-wrapper .action.close:hover::before { color: inherit; }
.ar-page .minicart-wrapper .action.close:active::before { color: inherit; }
.ar-page .minicart-wrapper .action.showcart { white-space: nowrap; }
.ar-page .minicart-wrapper .action.showcart .counter.qty { background: rgb(42, 42, 42); color: rgb(255, 255, 255); height: 24px; line-height: 24px; border-radius: 2px; display: inline-block; margin: 3px 0px 0px; min-width: 18px; overflow: hidden; padding: 0px 3px; text-align: center; white-space: normal; }
.ar-page .minicart-wrapper .action.showcart .counter.qty.empty { display: none; }
.ar-page .minicart-wrapper .action.showcart .counter.qty .loader > img { max-width: 24px; }
.ar-page .minicart-wrapper .action.showcart .counter-number { text-shadow: rgb(0, 0, 0) 0px 0px 7px; }
.ar-page .minicart-wrapper .minicart-widgets { margin-top: 15px; }
.ar-page .minicart-items-wrapper { border-width: 1px 0px; border-style: solid none; border-color: rgb(204, 204, 204) currentcolor; border-image: none; margin: 0px -20px; overflow-x: auto; padding: 15px; }
.ar-page .minicart-items { margin: 0px; padding: 0px; list-style: none none; }
.ar-page .minicart-items .product-item { padding: 20px 0px; }
.ar-page .minicart-items .product-item:not(:first-child) { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .minicart-items .product-item:first-child { padding-top: 0px; }
.ar-page .minicart-items .product-item-pricing .label { display: inline-block; }
.ar-page .minicart-items .price-minicart { margin-bottom: 5px; }
.ar-page .minicart-items .message { margin-bottom: 0px; margin-top: 10px; }
.ar-page .minicart-items .product-item-name { font-weight: 400; margin: 0px 0px 10px; }
.ar-page .minicart-items .product-item-name a { color: rgb(42, 42, 42); }
.ar-page .minicart-items .product-item-details { padding-left: 88px; }
.ar-page .minicart-items .product-item-details .price { font-weight: 700; }
.ar-page .minicart-items .product-item-details .price-including-tax, .ar-page .minicart-items .product-item-details .price-excluding-tax { margin: 5px 0px; }
.ar-page .minicart-items .product-item-details .weee[data-label] { font-size: 11px; }
.ar-page .minicart-items .product-item-details .details-qty { margin-top: 10px; }
.ar-page .minicart-items .product > .product-item-photo, .ar-page .minicart-items .product > .product-image-container { float: left; }
.ar-page .minicart-items .product .toggle { border: 0px; padding: 0px 0px 5px; white-space: nowrap; }
.ar-page .minicart-items .product .toggle::after { color: rgb(143, 143, 143); margin: 0px 0px 0px 5px; position: static; }
.ar-page .minicart-items .product .active > .toggle::after { content: ""; }
.ar-page .minicart-items .product.pricing { margin-top: 3px; }
.ar-page .minicart-items .product.options .toggle.tooltip { display: inline-block; text-decoration: none; }
.ar-page .minicart-items .product.options .toggle.tooltip > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .minicart-items .product.options .toggle.tooltip::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: ""; font-family: luma-icons; margin: -3px 0px 0px 7px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .minicart-items .product.options .details { display: none; }
.ar-page .minicart-items .item-qty { text-align: center; width: 60px; }
.ar-page .minicart-items .update-cart-item { font-size: 11px; margin-left: 5px; vertical-align: top; }
.ar-page .minicart-items .subtitle { display: none; }
.ar-page .minicart-items .action.edit, .ar-page .minicart-items .action.delete { display: inline-block; text-decoration: none; }
.ar-page .minicart-items .action.edit > span, .ar-page .minicart-items .action.delete > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .minicart-items .action.edit::before, .ar-page .minicart-items .action.delete::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .minicart-items .action.edit:hover::before, .ar-page .minicart-items .action.delete:hover::before { color: rgb(51, 51, 51); }
.ar-page .minicart-items .action.edit:active::before, .ar-page .minicart-items .action.delete:active::before { color: rgb(117, 117, 117); }
.ar-page .minicart-items .action.delete::before { content: ""; }
.ar-page .file-uploader-area { position: relative; width: 100%; }
.ar-page .file-uploader-area input[type="file"] { cursor: pointer; opacity: 0; overflow: hidden; position: absolute; visibility: hidden; width: 0px; }
.ar-page .file-uploader-area input[type="file"]:focus + .file-uploader-button { box-shadow: rgb(0, 107, 180) 0px 0px 0px 1px; }
.ar-page .file-uploader-area input[type="file"]:disabled + .file-uploader-button { cursor: default; opacity: 0.5; pointer-events: none; }
.ar-page .file-uploader-summary { display: inline-block; vertical-align: top; }
.ar-page .file-uploader-button { border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: rgb(51, 51, 51); cursor: pointer; display: inline-block; font-size: 14px; font-weight: 600; line-height: 16px; padding: 15px; text-align: center; vertical-align: middle; width: 100%; }
.ar-page .file-uploader-button._is-dragover { background: rgb(212, 212, 212); border: 1px solid rgb(0, 107, 180); }
.ar-page .file-uploader-spinner { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/images/loader-1.gif"); background-position: 50% center; background-repeat: no-repeat; background-size: 15px auto; display: none; height: 30px; margin-left: 10px; vertical-align: top; width: 15px; }
.ar-page .file-uploader-preview .action-remove { bottom: 4px; cursor: pointer; display: block; height: 27px; left: 6px; padding: 2px; position: absolute; text-decoration: none; width: 25px; z-index: 2; }
.ar-page .file-uploader-preview .action-remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .file-uploader-preview .action-remove::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(81, 73, 67); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .file-uploader-preview .action-remove:hover::before { color: rgb(115, 105, 99); }
.ar-page .file-uploader-preview:hover .preview-image img, .ar-page .file-uploader-preview:hover .preview-link::before { opacity: 0.7; }
.ar-page .file-uploader-preview .preview-link { display: block; height: 100%; }
.ar-page .file-uploader-preview .preview-image img { inset: 0px; margin: auto; max-height: 100%; max-width: 100%; position: absolute; z-index: 1; }
.ar-page .file-uploader-preview .preview-video { display: inline-block; text-decoration: none; }
.ar-page .file-uploader-preview .preview-video::before { -webkit-font-smoothing: antialiased; font-size: 40px; line-height: inherit; color: rgb(204, 204, 204); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .file-uploader-preview .preview-video:hover::before { color: rgb(204, 204, 204); }
.ar-page .file-uploader-preview .preview-video::before { left: 0px; position: absolute; right: 0px; top: 50%; z-index: 2; }
.ar-page .file-uploader-preview .preview-document { display: inline-block; text-decoration: none; }
.ar-page .file-uploader-preview .preview-document::before { -webkit-font-smoothing: antialiased; font-size: 70px; line-height: inherit; color: rgb(204, 204, 204); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .file-uploader-preview .preview-document:hover::before { color: rgb(204, 204, 204); }
.ar-page .file-uploader-preview .preview-document::before { left: 0px; position: absolute; right: 0px; top: 50%; z-index: 2; }
.ar-page .file-uploader-preview, .ar-page .file-uploader-placeholder { background: rgb(255, 255, 255); border: 1px solid rgb(202, 202, 202); box-sizing: border-box; cursor: pointer; display: block; height: 150px; line-height: 1; margin: 10px 25px 10px 0px; overflow: hidden; position: relative; width: 150px; }
.ar-page .file-uploader._loading .file-uploader-spinner { display: inline-block; }
.ar-page .file-uploader .admin__field-note, .ar-page .file-uploader .admin__field-error { margin-bottom: 10px; }
.ar-page .file-uploader .file-uploader-filename { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 150px; word-break: break-all; }
.ar-page .file-uploader .file-uploader-filename:first-child { margin-bottom: 10px; }
.ar-page .file-uploader .file-uploader-meta { color: rgb(158, 158, 158); }
.ar-page .file-uploader .admin__field-fallback-reset { margin-left: 10px; }
.ar-page ._keyfocus .file-uploader .action-remove:focus { box-shadow: rgb(0, 107, 180) 0px 0px 0px 1px; }
.ar-page .file-uploader-placeholder.placeholder-document { display: inline-block; text-decoration: none; }
.ar-page .file-uploader-placeholder.placeholder-document::before { -webkit-font-smoothing: antialiased; font-size: 50px; line-height: inherit; color: rgb(204, 204, 204); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .file-uploader-placeholder.placeholder-document:hover::before { color: rgb(204, 204, 204); }
.ar-page .file-uploader-placeholder.placeholder-document::before { left: 0px; position: absolute; right: 0px; top: 20px; z-index: 2; }
.ar-page .file-uploader-placeholder.placeholder-image { display: inline-block; text-decoration: none; }
.ar-page .file-uploader-placeholder.placeholder-image::before { -webkit-font-smoothing: antialiased; font-size: 50px; line-height: inherit; color: rgb(204, 204, 204); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .file-uploader-placeholder.placeholder-image:hover::before { color: rgb(204, 204, 204); }
.ar-page .file-uploader-placeholder.placeholder-image::before { left: 0px; position: absolute; right: 0px; top: 20px; z-index: 2; }
.ar-page .file-uploader-placeholder.placeholder-video { display: inline-block; text-decoration: none; }
.ar-page .file-uploader-placeholder.placeholder-video::before { -webkit-font-smoothing: antialiased; font-size: 30px; line-height: inherit; color: rgb(204, 204, 204); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .file-uploader-placeholder.placeholder-video:hover::before { color: rgb(204, 204, 204); }
.ar-page .file-uploader-placeholder.placeholder-video::before { left: 0px; position: absolute; right: 0px; top: 30px; z-index: 2; }
.ar-page .file-uploader-placeholder-text { bottom: 0px; color: rgb(0, 139, 219); font-size: 11px; left: 0px; line-height: 1.42857; margin-bottom: 15%; padding: 0px 20px; position: absolute; right: 0px; text-align: center; }
.ar-page .data-grid-file-uploader { min-width: 70px; }
.ar-page .data-grid-file-uploader._loading .file-uploader-spinner { display: block; }
.ar-page .data-grid-file-uploader._loading .file-uploader-button::before { display: none; }
.ar-page .data-grid-file-uploader .file-uploader-image { background: transparent; inset: 0px; margin: auto; max-height: 100%; max-width: 100%; position: absolute; z-index: 1; }
.ar-page .data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button::before { display: none; }
.ar-page .data-grid-file-uploader .file-uploader-area { z-index: 2; }
.ar-page .data-grid-file-uploader .file-uploader-spinner { height: 100%; margin: 0px; position: absolute; top: 0px; width: 100%; }
.ar-page .data-grid-file-uploader .file-uploader-button { height: 48px; text-align: center; display: block; text-decoration: none; }
.ar-page .data-grid-file-uploader .file-uploader-button > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .data-grid-file-uploader .file-uploader-button::before { -webkit-font-smoothing: antialiased; font-size: 13px; line-height: 48px; color: rgb(138, 131, 127); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .data-grid-file-uploader .file-uploader-button:hover::before { color: rgb(102, 102, 102); }
.ar-page .data-grid-file-uploader .action-select-wrap { float: left; }
.ar-page .data-grid-file-uploader .action-select-wrap .action-select { border: 1px solid rgb(202, 202, 202); display: block; height: 50px; margin-left: -1px; padding: 0px; width: 20px; }
.ar-page .data-grid-file-uploader .action-select-wrap .action-select::after { border-color: rgb(138, 131, 127) transparent transparent; left: 50%; margin: 0px 0px 0px -5px; }
.ar-page .data-grid-file-uploader .action-select-wrap .action-select:hover::after { border-color: rgb(102, 102, 102) transparent transparent; }
.ar-page .data-grid-file-uploader .action-select-wrap .action-select > span { display: none; }
.ar-page .data-grid-file-uploader .action-select-wrap .action-menu { left: 40px; right: auto; z-index: 2; }
.ar-page .data-grid-file-uploader-inner { border: 1px solid rgb(202, 202, 202); float: left; height: 50px; position: relative; width: 50px; }
.ar-page .checkout-container { margin: 0px 0px 20px; }
.ar-page .opc-wrapper { margin: 0px 0px 20px; }
.ar-page .opc-wrapper .step-title { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 15px; }
.ar-page .opc-wrapper .step-content { margin: 0px 0px 40px; }
.ar-page .checkout-index-index .nav-sections, .ar-page .checkout-index-index .nav-toggle { display: none; }
.ar-page .checkout-index-index .logo { margin-left: 0px; }
.ar-page .checkout-onepage-success .print { display: none; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { display: table; width: 100%; }
.ar-page .abs-discount-code .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar { display: table-cell; vertical-align: top; width: 1%; }
.ar-page .abs-discount-code .form-discount .actions-toolbar .primary, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary { float: left; }
.ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin: 0px 0px 0px -2px; white-space: nowrap; width: auto; }
.ar-page .abs-discount-code .form-discount > .field > .label, .ar-page .checkout-payment-method .payment-option-content .form-discount > .field > .label { display: none; }
.ar-page .opc-estimated-wrapper { background: rgb(244, 244, 244); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); margin: -21px -15px 15px; padding: 18px 15px; }
.ar-page .opc-estimated-wrapper .estimated-block { font-size: 18px; float: left; font-weight: 700; }
.ar-page .opc-estimated-wrapper .estimated-block .estimated-label { display: block; margin: 0px 0px 5px; }
.ar-page .opc-estimated-wrapper .minicart-wrapper button.action.showcart { background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }
.ar-page .opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus, .ar-page .opc-estimated-wrapper .minicart-wrapper button.action.showcart:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled, .ar-page .opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled], .ar-page fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart { pointer-events: none; opacity: 0.5; }
.ar-page .opc-estimated-wrapper .minicart-wrapper button.action.showcart::before { color: rgb(51, 51, 51); }
.ar-page .opc-progress-bar { display: none; }
.ar-page .opc-progress-bar { margin: 0px 0px 20px; counter-reset: i 0; display: block; font-size: 0px; }
.ar-page .opc-progress-bar-item { margin: 0px 0px 10px; width: 185px; display: inline-block; position: relative; text-align: center; vertical-align: top; }
.ar-page .opc-progress-bar-item::before { background: rgb(228, 228, 228); border: 1px solid rgb(204, 204, 204); top: 19px; transition: background 0.3s; content: ""; height: 7px; left: 0px; position: absolute; width: 100%; }
.ar-page .opc-progress-bar-item:first-child::before { border-radius: 6px 0px 0px 6px; }
.ar-page .opc-progress-bar-item:last-child::before { border-radius: 0px 6px 6px 0px; }
.ar-page .opc-progress-bar-item > span { display: inline-block; padding-top: 45px; width: 100%; overflow-wrap: break-word; color: rgb(102, 102, 102); font-weight: 300; font-size: 18px; }
.ar-page .opc-progress-bar-item > span::before, .ar-page .opc-progress-bar-item > span::after { background: rgb(228, 228, 228); border: 1px solid rgb(204, 204, 204); height: 38px; margin-left: -19px; transition: background 0.3s; width: 38px; border-radius: 50%; content: ""; left: 50%; position: absolute; top: 0px; }
.ar-page .opc-progress-bar-item > span::after { background: rgb(255, 255, 255); height: 26px; margin-left: -13px; top: 6px; width: 26px; content: counter(i); counter-increment: i 1; color: rgb(51, 51, 51); font-weight: 600; font-size: 18px; }
.ar-page .opc-progress-bar-item._complete { cursor: pointer; }
.ar-page .opc-progress-bar-item._complete:hover::before { background: rgb(215, 215, 215); }
.ar-page .opc-progress-bar-item._complete:hover > span::before { background: rgb(215, 215, 215); }
.ar-page .opc-progress-bar-item._complete > span { color: rgb(42, 42, 42); }
.ar-page .opc-progress-bar-item._complete > span::after { font-family: luma-icons; content: ""; }
.ar-page .opc-progress-bar-item._active::before { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .opc-progress-bar-item._active > span { color: rgb(51, 51, 51); font-weight: 600; }
.ar-page .opc-progress-bar-item._active > span::before { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .opc-progress-bar-item._active > span::after { border-color: rgb(42, 42, 42); content: ""; font-family: luma-icons; }
.ar-page .field.choice .field-tooltip { display: inline-block; margin-left: 10px; position: relative; top: -3px; }
.ar-page .field.choice .field-tooltip-action { line-height: 21px; }
.ar-page .field._error .control input, .ar-page .field._error .control select, .ar-page .field._error .control textarea { border-color: rgb(237, 131, 128); }
.ar-page .checkout-index-index .modal-popup .fieldset .field .label { font-weight: 400; }
.ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin-top: 8px; }
.ar-page .field-tooltip { cursor: pointer; position: absolute; right: 0px; top: 1px; }
.ar-page .field-tooltip._active { z-index: 100; }
.ar-page .field-tooltip._active .field-tooltip-content { display: block; }
.ar-page .field-tooltip._active .field-tooltip-action::before { color: rgb(51, 51, 51); }
.ar-page .field-tooltip .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .field-tooltip .field-tooltip-action { display: inline-block; text-decoration: none; }
.ar-page .field-tooltip .field-tooltip-action > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .field-tooltip .field-tooltip-action::before { -webkit-font-smoothing: antialiased; font-size: 21px; line-height: inherit; color: rgb(187, 187, 187); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .field-tooltip .field-tooltip-action:hover::before { color: rgb(51, 51, 51); }
.ar-page .field-tooltip .field-tooltip-action::before { padding-left: 1px; }
.ar-page ._keyfocus .field-tooltip .field-tooltip-action:focus { z-index: 100; }
.ar-page ._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content { display: block; }
.ar-page ._keyfocus .field-tooltip .field-tooltip-action:focus::before { color: rgb(51, 51, 51); }
.ar-page .field-tooltip .field-tooltip-content { background: rgb(244, 244, 244); border: 1px solid rgb(153, 153, 153); border-radius: 1px; font-size: 14px; padding: 12px; width: 270px; display: none; left: 38px; position: absolute; text-transform: none; top: -9px; overflow-wrap: break-word; z-index: 2; }
.ar-page .field-tooltip .field-tooltip-content::before, .ar-page .field-tooltip .field-tooltip-content::after { border-width: 10px; border-style: solid; border-color: transparent rgb(244, 244, 244) transparent transparent; border-image: none; height: 0px; width: 0px; left: -21px; top: 12px; content: ""; display: block; position: absolute; z-index: 3; }
.ar-page .field-tooltip .field-tooltip-content::before { border-right-color: rgb(102, 102, 102); }
.ar-page .field-tooltip .field-tooltip-content::after { border-right-color: rgb(244, 244, 244); width: 1px; z-index: 4; }
@media only screen and (max-width: 1150px) {
.ar-page .field-tooltip .field-tooltip-content { left: auto; right: -10px; top: 40px; }
.ar-page .field-tooltip .field-tooltip-content::before, .ar-page .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; left: auto; margin-top: -21px; right: 10px; top: 0px; width: 0px; }
.ar-page .field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }
.ar-page .field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }
}
.ar-page .opc-wrapper .form-login, .ar-page .opc-wrapper .form-shipping-address { margin-top: 28px; margin-bottom: 28px; }
.ar-page .opc-wrapper .form-login .fieldset .field .label, .ar-page .opc-wrapper .form-shipping-address .fieldset .field .label { font-weight: 400; }
.ar-page .opc-wrapper .form-login .fieldset .note, .ar-page .opc-wrapper .form-shipping-address .fieldset .note { font-size: 14px; margin-top: 10px; }
.ar-page .opc-wrapper .shipping-address-items { font-size: 0px; }
.ar-page .opc-wrapper .shipping-address-item { border: 2px solid transparent; font-size: 14px; line-height: 30px; margin: 0px 0px 20px; padding: 20px 35px 20px 20px; transition: border-color 0.3s; width: 50%; display: inline-block; position: relative; vertical-align: top; overflow-wrap: break-word; }
.ar-page .opc-wrapper .shipping-address-item.selected-item { border-color: rgb(42, 42, 42); }
.ar-page .opc-wrapper .shipping-address-item.selected-item::after { background: rgb(42, 42, 42); color: rgb(255, 255, 255); content: ""; font-family: luma-icons; height: 27px; width: 29px; font-size: 19px; line-height: 21px; padding-top: 2px; position: absolute; right: 0px; text-align: center; top: 0px; }
.ar-page .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item { visibility: hidden; }
.ar-page .opc-wrapper .action-show-popup { margin: 0px 0px 20px; }
.ar-page .opc-wrapper .action-show-popup > span::before { content: "+"; padding-right: 5px; }
.ar-page .opc-wrapper .action-select-shipping-item { float: right; margin: 20px 0px 0px; }
.ar-page .opc-wrapper .edit-address-link { display: block; float: left; margin: 26px 5px 0px 0px; }
.ar-page .checkout-shipping-method .step-title { margin-bottom: 0px; }
.ar-page .checkout-shipping-method .no-quotes-block { margin: 20px 0px; }
.ar-page .methods-shipping .actions-toolbar .action.primary { margin: 20px 0px 0px; }
.ar-page .table-checkout-shipping-method thead th { display: none; }
.ar-page .table-checkout-shipping-method tbody td { border-top: 1px solid rgb(204, 204, 204); padding-bottom: 20px; padding-top: 20px; }
.ar-page .table-checkout-shipping-method tbody td:first-child { padding-left: 0px; padding-right: 0px; width: 20px; }
.ar-page .table-checkout-shipping-method tbody td input[type="radio"] { margin: 4px 5px 0px 0px; }
.ar-page .table-checkout-shipping-method tbody tr:first-child td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .table-checkout-shipping-method tbody .col-price { font-weight: 600; }
.ar-page .table-checkout-shipping-method tbody .row-error td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-bottom: 10px; padding-top: 0px; }
.ar-page .checkout-shipping-method { position: relative; }
.ar-page .shipping-policy-block.field-tooltip { top: 12px; }
.ar-page .shipping-policy-block.field-tooltip .field-tooltip-action { color: rgb(42, 42, 42); cursor: pointer; }
.ar-page .shipping-policy-block.field-tooltip .field-tooltip-action::before { display: none; }
.ar-page .shipping-policy-block.field-tooltip .field-tooltip-content { width: 420px; top: 30px; }
.ar-page .opc-block-shipping-information { padding: 0px 30px; }
.ar-page .opc-block-shipping-information .shipping-information-title { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 20px; position: relative; }
.ar-page .opc-block-shipping-information .shipping-information-title .action-edit { top: 10px; display: inline-block; text-decoration: none; margin: 0px; position: absolute; right: 0px; }
.ar-page .opc-block-shipping-information .shipping-information-title .action-edit > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .opc-block-shipping-information .shipping-information-title .action-edit::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .opc-block-shipping-information .shipping-information-title .action-edit:hover::before { color: rgb(51, 51, 51); }
.ar-page .opc-block-shipping-information .shipping-information-title .action-edit:active::before { color: rgb(117, 117, 117); }
.ar-page .opc-block-shipping-information .shipping-information-content { line-height: 27px; }
.ar-page .opc-block-shipping-information .shipping-information-content .actions-toolbar { margin-left: 0px; }
.ar-page .opc-block-shipping-information .ship-to, .ar-page .opc-block-shipping-information .ship-via { margin: 0px 0px 20px; }
.ar-page .opc-block-summary { background: rgb(245, 245, 245); margin: 0px 0px 20px; padding: 22px 30px; }
.ar-page .opc-block-summary > .title { display: block; }
.ar-page .opc-block-summary .mark .value { color: rgb(102, 102, 102); display: block; }
.ar-page .opc-block-summary .discount.coupon { display: none; }
.ar-page .opc-block-summary .grand.incl + .grand.excl .mark, .ar-page .opc-block-summary .grand.incl + .grand.excl .amount { border-top: 0px; font-size: 14px; padding-top: 0px; }
.ar-page .opc-block-summary .grand.incl + .grand.excl .mark strong, .ar-page .opc-block-summary .grand.incl + .grand.excl .amount strong { font-weight: 400; }
.ar-page .opc-block-summary .not-calculated { font-style: italic; white-space: normal; }
.ar-page .opc-block-summary .items-in-cart > .title { border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 40px 10px 0px; cursor: pointer; display: block; text-decoration: none; margin-bottom: 0px; position: relative; }
.ar-page .opc-block-summary .items-in-cart > .title > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .opc-block-summary .items-in-cart > .title::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: ""; font-family: luma-icons; margin: 3px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .opc-block-summary .items-in-cart > .title::after { position: absolute; right: 0px; top: 10px; }
.ar-page .opc-block-summary .items-in-cart > .title strong { font-size: 18px; font-weight: 300; margin: 0px; }
.ar-page .opc-block-summary .items-in-cart.active > .title::after { content: ""; }
.ar-page .opc-block-summary .items-in-cart .product { position: relative; }
.ar-page .opc-block-summary .minicart-items-wrapper { margin: 0px -15px 0px 0px; max-height: 370px; padding: 15px 15px 0px 0px; border: 0px; }
.ar-page .column.main .opc-block-summary .product-item { margin: 0px; padding-left: 0px; }
.ar-page .opc-block-summary .product-item .product-item-inner { display: table; margin: 0px 0px 10px; width: 100%; }
.ar-page .opc-block-summary .product-item .product-item-name-block { display: block; padding-right: 5px; text-align: left; }
.ar-page .opc-block-summary .product-item .subtotal { display: block; text-align: left; }
.ar-page .opc-block-summary .product-item .price { font-size: 16px; font-weight: 400; }
.ar-page .opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price { font-size: 10px; }
.ar-page .opc-block-summary .product-item .message { margin-top: 10px; }
.ar-page .opc-block-summary .actions-toolbar { position: relative; z-index: 1; }
.ar-page .opc-block-summary .actions-toolbar .secondary { border-top: 1px solid rgb(204, 204, 204); display: block; margin: -1px 0px 0px; padding: 15px 0px 0px; text-align: left; }
.ar-page .opc-block-summary .actions-toolbar .secondary .action { margin: 0px; }
@media only screen and (max-width: 1150px) {
.ar-page .opc-block-summary .product-item .product-item-inner { display: block; }
.ar-page .opc-block-summary .product-item .product-item-name-block { display: block; text-align: left; }
.ar-page .opc-block-summary .product-item .subtotal { display: block; text-align: left; }
}
.ar-page .authentication-dropdown { box-sizing: border-box; }
.ar-page .authentication-dropdown .modal-inner-wrap { padding: 25px; }
.ar-page .authentication-wrapper { float: right; margin-top: -60px; max-width: 50%; position: relative; z-index: 1; }
.ar-page ._has-auth-shown .authentication-wrapper { z-index: 900; }
.ar-page .block-authentication .block-title { font-size: 18px; border-bottom: 0px; margin-bottom: 25px; }
.ar-page .block-authentication .block-title strong { font-weight: 300; }
.ar-page .block-authentication .field .label { font-weight: 400; }
.ar-page .block-authentication .actions-toolbar { margin-bottom: 5px; }
.ar-page .block-authentication .actions-toolbar > .secondary { padding-top: 25px; text-align: left; }
.ar-page .block-authentication .block[class] { margin: 0px; }
.ar-page .block-authentication .block[class] ul { list-style: none; padding-left: 10px; }
.ar-page .block-authentication .block[class] .field .control, .ar-page .block-authentication .block[class] .field .label { float: none; width: auto; }
.ar-page .block-authentication .block[class] + .block { border-top: 1px solid rgb(193, 193, 193); margin-top: 40px; padding-top: 40px; position: relative; }
.ar-page .block-authentication .block[class] + .block::before { height: 36px; line-height: 34px; margin: -19px 0px 0px -18px; min-width: 36px; background: rgb(255, 255, 255); border: 1px solid rgb(193, 193, 193); border-radius: 50%; box-sizing: border-box; color: rgb(193, 193, 193); content: attr(data-label); display: inline-block; left: 50%; letter-spacing: normal; padding: 0px 2px; position: absolute; text-align: center; text-transform: uppercase; top: 0px; }
.ar-page .checkout-payment-method .step-title { border-bottom: 0px; margin-bottom: 0px; }
.ar-page .checkout-payment-method .payment-method:first-child .payment-method-title { border-top: 0px; }
.ar-page .checkout-payment-method .payment-method._active .payment-method-content { display: block; }
.ar-page .checkout-payment-method .payment-method + .payment-method .payment-method-title { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .checkout-payment-method .payment-method form.form-purchase-order { margin-bottom: 15px; }
.ar-page .checkout-payment-method .payment-method form.form-purchase-order .input-text { width: 40%; }
.ar-page .checkout-payment-method .payment-method-content #po_number { margin-bottom: 20px; }
.ar-page .checkout-payment-method .payment-method-title { padding: 20px 0px; margin: 0px; }
.ar-page .checkout-payment-method .payment-method-title .payment-icon { display: inline-block; margin-right: 5px; vertical-align: middle; }
.ar-page .checkout-payment-method .payment-method-title .action-help { display: inline-block; margin-left: 5px; }
.ar-page .checkout-payment-method .payment-method-content { display: none; padding: 0px 0px 20px 22px; }
.ar-page .checkout-payment-method .payment-method-content .fieldset:not(:last-child) { margin: 0px 0px 20px; }
.ar-page .checkout-payment-method .payment-group + .payment-group .step-title { margin: 20px 0px 0px; }
.ar-page .checkout-payment-method .field-select-billing, .ar-page .checkout-payment-method .billing-address-form { max-width: 500px; }
.ar-page .checkout-payment-method .billing-address-same-as-shipping-block { margin: 0px 0px 10px; }
.ar-page .checkout-payment-method .checkout-billing-address { margin: 0px 0px 20px; }
.ar-page .checkout-payment-method .checkout-billing-address .primary .action-update { margin-bottom: 20px; margin-right: 0px; }
.ar-page .checkout-payment-method .checkout-billing-address .billing-address-details { line-height: 27px; padding: 0px 0px 0px 23px; }
.ar-page .checkout-payment-method .checkout-billing-address input[type="checkbox"] { vertical-align: top; }
.ar-page .checkout-payment-method .payment-method-note + .checkout-billing-address { margin-top: 20px; }
.ar-page .checkout-payment-method .payment-method-iframe { background-color: transparent; display: none; width: 100%; }
.ar-page .checkout-payment-method .no-payments-block { margin: 20px 0px; }
.ar-page .checkout-payment-method .payment-option._active .payment-option-title .action-toggle::after { content: ""; }
.ar-page .checkout-payment-method .payment-option._collapsible .payment-option-title { cursor: pointer; }
.ar-page .checkout-payment-method .payment-option._collapsible .payment-option-content { display: none; }
.ar-page .checkout-payment-method .payment-option-title { border-top: 1px solid rgb(204, 204, 204); padding: 20px 0px; }
.ar-page .checkout-payment-method .payment-option-title .action-toggle { color: rgb(42, 42, 42); display: inline-block; text-decoration: none; }
.ar-page .checkout-payment-method .payment-option-title .action-toggle::after { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: 16px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px 0px 0px 10px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .checkout-payment-method .payment-option-title .action-toggle:hover::after { color: rgb(51, 51, 51); }
.ar-page .checkout-payment-method .payment-option-title .action-toggle:active::after { color: rgb(117, 117, 117); }
.ar-page .checkout-payment-method .payment-option-content { padding: 0px 0px 20px 22px; }
.ar-page .checkout-payment-method .payment-option-content .primary .action.action-apply { margin-right: 0px; }
.ar-page .checkout-payment-method .payment-option-inner { margin: 0px 0px 20px; }
.ar-page .checkout-payment-method .credit-card-types { padding: 0px; }
.ar-page .checkout-payment-method .credit-card-types .item { display: inline-block; list-style: none; margin: 0px 5px 0px 0px; vertical-align: top; }
.ar-page .checkout-payment-method .credit-card-types .item._active { font-weight: 700; }
.ar-page .checkout-payment-method .credit-card-types .item._active img { filter: grayscale(0%); }
.ar-page .checkout-payment-method .credit-card-types .item._inactive { opacity: 0.4; }
.ar-page .checkout-payment-method .credit-card-types .item span { display: inline-block; padding-top: 6px; vertical-align: top; }
.ar-page .checkout-payment-method .credit-card-types img { filter: grayscale(100%); transition: 0.6s; }
.ar-page .checkout-payment-method .ccard .fields > .year { padding-left: 5px; }
.ar-page .checkout-payment-method .ccard .fields .select { padding-left: 5px; padding-right: 5px; }
.ar-page .checkout-payment-method .ccard .month .select { width: 140px; }
.ar-page .checkout-payment-method .ccard .year .select { width: 80px; }
.ar-page .checkout-payment-method .ccard .captcha .input-text, .ar-page .checkout-payment-method .ccard .number .input-text { width: 225px; }
.ar-page .checkout-payment-method .ccard > .field.cvv > .control { display: inline-block; padding-right: 20px; }
.ar-page .checkout-payment-method .ccard .cvv .label { display: block; }
.ar-page .checkout-payment-method .ccard .cvv .input-text { width: 55px; }
.ar-page .checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field { width: auto !important; }
.ar-page .checkout-agreements-block .checkout-agreements { margin-bottom: 20px; }
.ar-page .checkout-agreements-block .checkout-agreement.field { display: flex; }
.ar-page .checkout-agreements-block .checkout-agreement.field.required label::after { content: none; }
.ar-page .checkout-agreements-block .checkout-agreement.field.required .action-show::after { content: "*"; color: rgb(224, 43, 39); font-size: 12px; }
.ar-page .checkout-agreements-block .action-show { vertical-align: baseline; }
.ar-page .checkout-agreements-items { padding-bottom: 30px; }
.ar-page .checkout-agreements-items .checkout-agreements-item { margin-bottom: 20px; }
.ar-page .checkout-agreements-items .checkout-agreements-item-title { border-bottom: 0px; }
.ar-page .checkout-agreement-item-content { overflow: auto; }
.ar-page .login-container .block-new-customer .actions-toolbar { margin-top: 25px; }
.ar-page .login-container .block .block-title { font-size: 18px; }
.ar-page .login-container .fieldset::after { margin: 10px 0px 0px; content: attr(data-hasrequired); display: block; letter-spacing: normal; word-spacing: normal; color: rgb(224, 43, 39); font-size: 12px; }
.ar-page .login-container .fieldset::after { margin-top: 35px; }
.ar-page .block-addresses-list .items.addresses > .item { margin-bottom: 20px; }
.ar-page .block-addresses-list .items.addresses > .item:last-child { margin-bottom: 0px; }
.ar-page .block-addresses-list .items.addresses .item.actions { margin-top: 5px; }
.ar-page .form-address-edit .region_id { display: none; }
.ar-page .form-edit-account .fieldset.password { display: none; }
.ar-page .form-edit-account fieldset.additional_info { clear: both; }
.ar-page .form-create-account .fieldset-fullname .fields .field { float: none; }
.ar-page .form-create-account .fieldset.create.account::after { margin: 10px 0px 0px; content: attr(data-hasrequired); display: block; letter-spacing: normal; word-spacing: normal; color: rgb(224, 43, 39); font-size: 12px; }
.ar-page .form-create-account .fieldset.create.account::after { margin-top: 35px; }
.ar-page .form.password.forget .fieldset::after { margin: 10px 0px 0px; content: attr(data-hasrequired); display: block; letter-spacing: normal; word-spacing: normal; color: rgb(224, 43, 39); font-size: 12px; }
.ar-page .form.password.forget .fieldset::after { margin-top: 35px; }
.ar-page .box-billing-address .box-content, .ar-page .box-shipping-address .box-content, .ar-page .box-address-billing .box-content, .ar-page .box-address-shipping .box-content, .ar-page .box-information .box-content, .ar-page .box-newsletter .box-content { overflow-wrap: break-word; word-break: break-word; hyphens: auto; }
.ar-page .account .page-title-wrapper .page-title { display: inline-block; }
.ar-page .account .messages { margin-bottom: 20px; }
.ar-page .account .column.main { margin-bottom: 30px; }
.ar-page .account .column.main h2 { margin-top: 0px; }
.ar-page .account .sidebar-additional { margin-top: 40px; }
.ar-page .account .table-wrapper { margin-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); overflow-x: auto; }
.ar-page .account .table-wrapper:last-child { margin-bottom: 0px; }
.ar-page .account .data.table .col.actions .action.delete, .ar-page [class^="sales-guest-"] .data.table .col.actions .action.delete, .ar-page .sales-guest-view .data.table .col.actions .action.delete { color: rgb(209, 0, 41); }
.ar-page .column.main .block:last-child { margin-bottom: 0px; }
.ar-page .block .title { display: block; margin-bottom: 10px; }
.ar-page .block .title strong { font-weight: 700; line-height: 1.1; font-size: 14px; margin-top: 20px; margin-bottom: 20px; }
.ar-page .block p:last-child { margin: 0px; }
.ar-page .block .box-actions { margin-top: 5px; }
.ar-page .field.password .control { display: flex; flex-direction: column; }
.ar-page .field.password .control .mage-error { order: 2; }
.ar-page .field.password .control .input-text { order: 0; z-index: 2; }
.ar-page .password-strength-meter { background-color: rgb(244, 244, 244); height: 32px; line-height: 32px; padding: 0px 9px; position: relative; z-index: 1; }
.ar-page .password-strength-meter::before { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; z-index: -1; }
.ar-page .password-none .password-strength-meter::before { background-color: rgb(244, 244, 244); width: 100%; }
.ar-page .password-weak .password-strength-meter::before { background-color: rgb(255, 175, 174); width: 25%; }
.ar-page .password-medium .password-strength-meter::before { background-color: rgb(255, 214, 179); width: 50%; }
.ar-page .password-strong .password-strength-meter::before { background-color: rgb(197, 238, 172); width: 75%; }
.ar-page .password-very-strong .password-strength-meter::before { background-color: rgb(129, 181, 98); width: 100%; }
.ar-page .control.captcha-image { margin-top: 10px; }
.ar-page .control.captcha-image .captcha-img { vertical-align: middle; }
.ar-page .order-products-toolbar, .ar-page .customer-addresses-toolbar { position: relative; }
.ar-page .order-products-toolbar .toolbar-amount, .ar-page .customer-addresses-toolbar .toolbar-amount { position: relative; text-align: center; }
.ar-page .order-products-toolbar .pages, .ar-page .customer-addresses-toolbar .pages { position: relative; }
.ar-page .additional-addresses table > thead > tr > th { white-space: nowrap; }
.ar-page .block-balance .price { margin-top: -10px; font-size: 32px; display: inline-block; line-height: 32px; }
.ar-page .table-downloadable-products .product-name { font-weight: 400; margin-right: 15px; }
.ar-page .table-downloadable-products .action.download { display: inline-block; text-decoration: none; }
.ar-page .table-downloadable-products .action.download::before { -webkit-font-smoothing: antialiased; font-size: inherit; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .page-product-downloadable .product-add-form { clear: both; margin-bottom: 25px; }
.ar-page .page-product-downloadable .product-options-bottom .field.qty { display: none; }
.ar-page .samples-item-title { font-size: 14px; font-weight: 600; margin: 0px 0px 10px; }
.ar-page .samples-item { margin: 0px 0px 10px; }
.ar-page .field.downloads { margin-bottom: 10px; }
.ar-page .page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control { width: 100%; }
.ar-page .field.downloads .price-container { display: inline; white-space: nowrap; }
.ar-page .field.downloads .price-container::before { content: " + "; display: inline; }
.ar-page .field.downloads .price-excluding-tax { display: inline; }
.ar-page .field.downloads .price-excluding-tax::before { content: ' (' attr(data-label) ': '; }
.ar-page .field.downloads .price-excluding-tax::after { content: ")"; }
.ar-page .field.downloads .price-including-tax { display: inline; font-weight: 600; font-size: 14px; }
.ar-page .field.downloads .field.choice { border-bottom: 1px solid rgb(235, 235, 235); box-sizing: border-box; margin-bottom: 10px; padding-bottom: 10px; padding-left: 25px; position: relative; width: 100%; z-index: 1; }
.ar-page .field.downloads .field.choice input { left: 0px; position: absolute; top: 2px; }
.ar-page .field.downloads .field.downloads-all { border-bottom: 0px; padding-left: 0px; }
.ar-page .field.downloads .sample.link { float: right; }
.ar-page .field.downloads-all .label { color: rgb(42, 42, 42); text-decoration: none; cursor: pointer; }
.ar-page .field.downloads-all .label:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .field.downloads-all .label:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .field.downloads-all .label:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .field.downloads-all input { opacity: 0; }
.ar-page .field.downloads.downloads-no-separately .field.choice { padding-left: 0px; }
.ar-page .page-product-giftcard .giftcard-amount { border-top: 1px solid rgb(193, 193, 193); clear: both; margin-bottom: 0px; padding-top: 15px; text-align: left; }
.ar-page .page-product-giftcard .giftcard-amount .field:last-child { padding-bottom: 20px !important; }
.ar-page .page-product-giftcard .product-info-main .price-box .old-price { font-size: 20px; }
.ar-page .page-product-giftcard .product-info-main .price-box .price-container.price-final > span { display: block; margin-bottom: 5px; }
.ar-page .page-product-giftcard .product-info-main .price-box .price-container.price-final > span:last-child { margin-bottom: 0px; }
.ar-page .page-product-giftcard .product-info-main .price-box .price-container.price-final .price { font-size: 22px; font-weight: 600; line-height: 22px; }
.ar-page .page-product-giftcard .product-info-main .price-box + .giftcard.form { border-top: 1px solid rgb(193, 193, 193); padding-top: 15px; }
.ar-page .page-product-giftcard .product-info-main .alert { clear: left; }
.ar-page .page-product-giftcard .product-info-stock-sku { display: block; }
.ar-page .page-product-giftcard .product-add-form { border: 0px; clear: none; padding-top: 0px; }
.ar-page .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) { margin-bottom: 20px; margin-top: 20px; }
.ar-page .page-product-giftcard .giftcard.form { clear: both; }
.ar-page .page-product-giftcard .price-box { margin-bottom: 10px; }
.ar-page .page-product-giftcard .product-info-price { border: 0px; display: block; float: right; white-space: nowrap; width: auto; }
.ar-page .giftcard-account .please-wait { display: none; }
.ar-page .giftcard-account .form-giftcard-redeem .giftcard.info { margin-bottom: 30px; }
.ar-page .opc-wrapper .form-giftcard-account { max-width: 500px; }
.ar-page .opc-wrapper .form-giftcard-account .field { margin: 0px 0px 20px; }
.ar-page .opc-wrapper .giftcard-account-info { margin: 0px 0px 20px; }
.ar-page .opc-wrapper .giftcard-account-info .giftcard-account-number { margin: 0px 0px 10px; }
.ar-page .gift-message .field { margin-bottom: 20px; }
.ar-page .gift-message .field .label { color: rgb(102, 102, 102); font-weight: 400; }
.ar-page .gift-options { margin: 20px 0px; }
.ar-page .gift-options .actions-toolbar .action-cancel { display: none; }
.ar-page .gift-options-title { font-weight: 600; margin: 0px 0px 20px; }
.ar-page .gift-options-content .fieldset { margin: 0px 0px 20px; }
.ar-page .gift-summary { margin-top: 10px; position: relative; }
.ar-page .gift-summary .actions-toolbar > .secondary .action { margin: 0px 0px 0px 20px; width: auto; }
.ar-page .gift-summary .action-edit, .ar-page .gift-summary .action-delete { display: inline-block; text-decoration: none; }
.ar-page .gift-summary .action-edit > span, .ar-page .gift-summary .action-delete > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .gift-summary .action-edit::before, .ar-page .gift-summary .action-delete::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .gift-summary .action-edit:hover::before, .ar-page .gift-summary .action-delete:hover::before { color: rgb(51, 51, 51); }
.ar-page .gift-summary .action-edit:active::before, .ar-page .gift-summary .action-delete:active::before { color: rgb(117, 117, 117); }
.ar-page .gift-summary .action-delete::before { content: ""; }
.ar-page .action-gift { display: inline-block; text-decoration: none; }
.ar-page .action-gift::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px 0px 0px 10px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .action-gift:hover::after { color: rgb(51, 51, 51); }
.ar-page .action-gift:active::after { color: rgb(117, 117, 117); }
.ar-page .action-gift.active::after, .ar-page .action-gift._active::after { content: ""; }
.ar-page .gift-summary .actions-toolbar, .ar-page .cart.table-wrapper .gift-summary .actions-toolbar { padding: 0px; position: absolute; right: 0px; top: 0px; }
.ar-page .cart.table-wrapper .gift-content { box-sizing: border-box; clear: left; display: none; float: left; margin-right: -100%; padding: 20px 0px; width: 100%; }
.ar-page .cart.table-wrapper .gift-content._active { display: block; }
.ar-page .cart.table-wrapper .item-gift._active { border-top: 1px solid rgb(193, 193, 193); }
.ar-page .cart.table-wrapper .item-gift .action { margin-right: 0px; }
.ar-page .gift-item-block { border-bottom: 1px solid rgb(193, 193, 193); margin: 0px; }
.ar-page .gift-item-block._active .title::after { content: ""; }
.ar-page .gift-item-block .title { color: rgb(42, 42, 42); cursor: pointer; margin: 0px; padding: 10px 40px 10px 15px; position: relative; display: block; text-decoration: none; }
.ar-page .gift-item-block .title::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 20px; color: rgb(133, 133, 133); content: ""; font-family: luma-icons; margin: 0px 0px 0px 10px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .gift-item-block .title:hover::after { color: rgb(51, 51, 51); }
.ar-page .gift-item-block .content { padding: 10px 0px 20px; position: relative; }
.ar-page .order-details-items .order-gift-message dt::after, .ar-page .order-details-items .block-order-details-gift-message dt::after { content: ""; }
.ar-page .order-details-items .order-gift-message .item-message, .ar-page .order-details-items .block-order-details-gift-message .item-message { clear: left; }
.ar-page .order-details-items .order-gift-message .item-options dt, .ar-page .order-details-items .block-order-details-gift-message .item-options dt { font-weight: 400; margin: 10px 0px; }
.ar-page .gift-messages-order { margin-bottom: 25px; }
.ar-page .gift-message-summary { padding-right: 70px; }
.ar-page .form-giftregistry-share .actions-toolbar:not(:last-child), .ar-page .form-giftregistry-edit .actions-toolbar:not(:last-child) { margin-bottom: 40px; }
.ar-page .form-giftregistry-share .fieldset .nested .field:not(.choice) .control, .ar-page .form-giftregistry-edit .fieldset .nested .field:not(.choice) .control { width: 100%; }
.ar-page .giftregisty-dropdown .action.toggle { color: rgb(42, 42, 42); }
.ar-page .table-giftregistry-items .product-image { margin-right: 10px; float: left; }
.ar-page .cart-summary .form.giftregistry .fieldset { margin: 15px 0px 5px; text-align: left; }
.ar-page .cart-summary .form.giftregistry .fieldset .field { margin: 0px 0px 10px; }
.ar-page .cart-summary .form.giftregistry .fieldset .field .control { float: none; width: auto; }
.ar-page .form-giftregistry-search { margin-bottom: 60px; }
.ar-page .form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) { margin-bottom: 0px; }
.ar-page .block-giftregistry .actions-toolbar { margin: 17px 0px 0px; }
.ar-page .block-giftregistry-shared .item-options .item-value { margin: 0px 0px 25px; }
.ar-page .block-giftregistry-shared-items .item .col { border: 0px; }
.ar-page .block-giftregistry-shared-items th { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .block-giftregistry-shared-items .col { padding: 20px 11px 10px; }
.ar-page .block-giftregistry-shared-items .col .price-box { display: inline-block; }
.ar-page .block-giftregistry-shared-items .col .price-wrapper { font-size: 18px; display: block; font-weight: 700; white-space: nowrap; }
.ar-page .block-giftregistry-shared-items .product .item-options { margin: 0px; }
.ar-page .block-giftregistry-shared-items .product-item-photo { display: block; max-width: 65px; padding: 10px 0px; }
.ar-page .block-giftregistry-shared-items .product-item-name { font-size: 18px; display: block; margin: 0px 0px 5px; }
.ar-page .gift-wrapping .label { margin: 0px 0px 8px; display: inline-block; }
.ar-page .gift-wrapping .field { margin-bottom: 10px; }
.ar-page .gift-wrapping-info { font-weight: 300; font-size: 18px; margin: 20px 0px; }
.ar-page .gift-wrapping-list { list-style: none; margin: 20px 0px 10px; padding: 0px; }
.ar-page .gift-wrapping-list .no-image { background: rgb(242, 242, 242); display: inline-block; text-decoration: none; }
.ar-page .gift-wrapping-list .no-image > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .gift-wrapping-list .no-image::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 40px; color: rgb(73, 73, 73); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .gift-wrapping-list .no-image::after { display: block; }
.ar-page .gift-wrapping-preview, .ar-page .gift-wrapping-item > span { cursor: pointer; display: block; overflow: hidden; position: relative; z-index: 1; }
.ar-page .gift-wrapping-item { float: left; margin: 0px 10px 10px 0px; }
.ar-page .gift-wrapping-item:last-child { margin-right: 0px; }
.ar-page .gift-wrapping-item._active span::before { border: 3px solid rgb(51, 51, 51); box-sizing: border-box; content: ""; display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.ar-page .gift-wrapping-item > span { height: 40px; width: 40px; }
.ar-page .gift-wrapping-title { margin: 10px 0px; }
.ar-page .gift-wrapping-title .action-remove { margin: -5px 0px 0px 5px; display: inline-block; text-decoration: none; }
.ar-page .gift-wrapping-title .action-remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .gift-wrapping-title .action-remove::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .gift-wrapping-title .action-remove:hover::before { color: rgb(51, 51, 51); }
.ar-page .gift-wrapping-title .action-remove:active::before { color: rgb(117, 117, 117); }
.ar-page .gift-options-content .fieldset .field { margin: 10px 0px; }
.ar-page .gift-wrapping-summary { padding-right: 70px; }
.ar-page .gift-wrapping-summary .gift-wrapping-title { border: 0px; display: inline-block; padding: 0px; }
.ar-page .opc-wrapper .fieldset.gift-message .field.gift-wrapping { padding: 0px; width: 100%; }
.ar-page .opc-wrapper .data.table .gift-wrapping, .ar-page .table-order-items .gift-wrapping { margin: 20px 0px 0px; }
.ar-page .opc-wrapper .data.table .gift-wrapping .title, .ar-page .table-order-items .gift-wrapping .title { float: none; }
.ar-page .opc-wrapper .data.table .gift-wrapping .content, .ar-page .table-order-items .gift-wrapping .content { margin: 0px; }
.ar-page .opc-wrapper .data.table .gift-wrapping .content > img, .ar-page .table-order-items .gift-wrapping .content > img { float: left; margin: 0px 10px 0px 0px; max-height: 50px; max-width: 50px; }
.ar-page .gift-summary .price-box, .ar-page .gift-options .price-box { margin-left: 22px; }
.ar-page .gift-summary .regular-price::before, .ar-page .gift-options .regular-price::before { content: attr(data-label) ': '; }
.ar-page .gift-summary .regular-price .price, .ar-page .gift-options .regular-price .price { font-weight: 700; }
.ar-page .order-options .item { padding-bottom: 20px; }
.ar-page .order-options .product { margin-bottom: 10px; }
.ar-page .order-options .product-image-container { float: left; padding-right: 10px; }
.ar-page .order-options .gift-wrapping { margin-bottom: 10px; }
.ar-page .table-wrapper.grouped { width: auto; }
.ar-page .table.grouped .row-tier-price > td { border-top: 0px; }
.ar-page .table.grouped .col.item { width: 90%; }
.ar-page .table.grouped .col.qty { width: 10%; }
.ar-page .table.grouped .product-item-name { display: inline-block; font-weight: 400; margin-bottom: 10px; }
.ar-page .table.grouped .price-box p { margin: 0px; }
.ar-page .table.grouped .price-box .price { font-weight: 700; }
.ar-page .table.grouped .price-box .old-price .price { font-weight: normal; }
.ar-page .table.grouped .stock.unavailable { font-weight: normal; margin: 0px; text-transform: none; white-space: nowrap; }
.ar-page .page-product-grouped .product-info-main .alert { clear: left; }
.ar-page .page-product-grouped .box-tocart { margin-top: 10px; }
.ar-page .box-tocart .action.instant-purchase { vertical-align: top; }
.ar-page .box-tocart .action.instant-purchase:not(:last-child) { margin-bottom: 15px; }
.ar-page .form-add-invitations .additional, .ar-page .form-add-invitations .field.message { margin-top: 20px; }
.ar-page .form-add-invitations .action.remove { top: 4px; }
.ar-page .form-add-invitations .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto; }
.ar-page .form-add-invitations .action.add > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .form-add-invitations .action.add::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .form-add-invitations .action.add:hover::before { color: inherit; }
.ar-page .form-add-invitations .action.add:active::before { color: inherit; }
.ar-page .filter.block { margin-bottom: 0px; }
.ar-page .filter-title strong { background-color: rgb(240, 240, 240); box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; border: 1px solid rgb(204, 204, 204); border-radius: 3px; font-weight: 400; left: 0px; line-height: 16px; padding: 7px 10px; position: absolute; text-align: center; top: 0px; z-index: 2; }
.ar-page .filter-title strong[data-count]::after { color: rgb(255, 255, 255); background: rgb(0, 0, 0); border-radius: 2px; content: attr(data-count); display: inline-block; font-size: 0.8em; line-height: 1; margin: 0px 5px; min-width: 1em; padding: 2px; }
.ar-page .filter-title strong.disabled { opacity: 0.5; }
.ar-page .filter .block-subtitle { border-bottom: 1px solid rgb(204, 204, 204); font-size: 14px; font-weight: 600; line-height: 1em; padding: 10px 10px 20px; }
.ar-page .filter-subtitle { display: none; }
.ar-page .filter-current { margin: 0px; }
.ar-page .filter-current .items { padding: 5px 10px; }
.ar-page .filter-current .item { padding-left: 17px; position: relative; z-index: 1; }
.ar-page .filter .filter-current-subtitle { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; padding-bottom: 10px; }
.ar-page .filter-current .action.remove { left: -2px; position: absolute; top: -1px; }
.ar-page .filter-actions { margin-bottom: 25px; padding: 0px 10px; }
.ar-page .filter-label { font-weight: 700; }
.ar-page .filter-label::after { content: ": "; }
.ar-page .filter-value { color: rgb(117, 117, 117); }
.ar-page .filter-options { display: none; margin: 0px; }
.ar-page .filter-options-item { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 10px; }
.ar-page .filter-options-title { cursor: pointer; font-weight: 600; margin: 0px; overflow: hidden; padding: 10px 40px 0px 10px; position: relative; text-transform: uppercase; word-break: break-all; z-index: 1; display: block; text-decoration: none; }
.ar-page .filter-options-title::after { -webkit-font-smoothing: antialiased; font-size: 13px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .filter-options-title::after { position: absolute; right: 13px; top: 12px; }
.ar-page .filter-options-title:hover { color: rgb(0, 0, 0); }
.ar-page .active > .filter-options-title::after { content: ""; }
.ar-page .filter-options-content { margin: 0px; padding: 10px; }
.ar-page .filter-options-content .item { line-height: 1.5em; margin: 10px 0px; }
.ar-page .filter-options-content a { color: rgb(73, 73, 73); margin-left: -5px; margin-right: -5px; padding-left: 5px; padding-right: 7px; }
.ar-page .filter-options-content a:hover { background-color: rgb(232, 232, 232); text-decoration: none; }
.ar-page .filter-options-content a:hover + .count { background-color: rgb(232, 232, 232); }
.ar-page .filter-options-content .count { color: rgb(117, 117, 117); font-weight: 300; padding-left: 5px; padding-right: 5px; }
.ar-page .filter-options-content .count::before { content: "("; }
.ar-page .filter-options-content .count::after { content: ")"; }
.ar-page .map-popup-wrapper.popup .action.close { top: 10px; }
.ar-page .map-popup { background: rgb(255, 255, 255); border: 1px solid rgb(173, 173, 173); padding: 22px; width: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; transition: opacity 0.3s linear; left: 0px; margin-top: 10px; position: absolute; top: 0px; z-index: 1001; display: none; opacity: 0; box-sizing: border-box; }
.ar-page .map-popup .popup-header { margin: 0px 0px 25px; padding-right: 16px; }
.ar-page .map-popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 25px; margin-bottom: 20px; }
.ar-page .map-popup .popup-actions .action.close { position: absolute; display: inline-block; background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; right: 10px; top: 10px; }
.ar-page .map-popup .popup-actions .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .map-popup .popup-actions .action.close::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: rgb(140, 140, 140); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .map-popup .popup-actions .action.close:hover::before { color: rgb(115, 115, 115); }
.ar-page .map-popup .popup-actions .action.close:active::before { color: rgb(115, 115, 115); }
.ar-page .map-popup .popup-actions .action.close:focus, .ar-page .map-popup .popup-actions .action.close:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .map-popup .popup-actions .action.close:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .map-popup .popup-actions .action.close.disabled, .ar-page .map-popup .popup-actions .action.close[disabled], .ar-page fieldset[disabled] .map-popup .popup-actions .action.close { pointer-events: none; opacity: 0.5; }
.ar-page .map-popup.active { opacity: 1; }
.ar-page .map-popup .map-info-price { margin: 0px 0px 20px; }
.ar-page .map-popup .map-info-price .price-box { margin: 0px 0px 20px; }
.ar-page .map-popup .map-info-price .price-box .label::after { content: ": "; }
.ar-page .map-popup .action.primary { margin-right: 10px; }
.ar-page .map-popup .map-msrp { margin-bottom: 10px; }
.ar-page .map-popup .actual-price { margin: 3px 0px 15px; }
.ar-page .map-popup .regular-price .price-label { display: none; }
.ar-page .map-popup .popup-header { display: none; }
.ar-page .map-old-price { text-decoration: none; }
.ar-page .map-old-price .price-wrapper { text-decoration: line-through; }
.ar-page .map-fallback-price { display: none; }
.ar-page .map-old-price, .ar-page .product-item .map-old-price, .ar-page .product-info-price .map-show-info { display: inline-block; min-width: 100px; }
.ar-page .map-old-price:not(:last-child), .ar-page .product-item .map-old-price:not(:last-child), .ar-page .product-info-price .map-show-info:not(:last-child) { margin-right: 10px; }
.ar-page .product-options-bottom .price-box .old-price .price-container > span, .ar-page .product-info-price .price-box .old-price .price-container > span { display: inline; }
.ar-page .map-form-addtocart { display: inline-block; text-align: center; }
.ar-page .map-form-addtocart img { display: block; margin: 0px auto; }
.ar-page button.map-show-info { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: 0px; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; }
.ar-page button.map-show-info:focus, .ar-page button.map-show-info:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page button.map-show-info:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page button.map-show-info.disabled, .ar-page button.map-show-info[disabled], .ar-page fieldset[disabled] button.map-show-info { pointer-events: none; opacity: 0.5; }
.ar-page button.map-show-info:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page button.map-show-info:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page button.map-show-info:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page button.map-show-info:hover, .ar-page button.map-show-info:active, .ar-page button.map-show-info:focus { background: none; border: 0px; }
.ar-page button.map-show-info.disabled, .ar-page button.map-show-info[disabled], .ar-page fieldset[disabled] button.map-show-info { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page .wishlist.split.button { display: inline-block; position: relative; margin-right: 5%; vertical-align: middle; }
.ar-page .wishlist.split.button::before, .ar-page .wishlist.split.button::after { content: ""; display: table; }
.ar-page .wishlist.split.button::after { clear: both; }
.ar-page .wishlist.split.button .action.split { float: left; margin: 0px; }
.ar-page .wishlist.split.button .action.toggle { float: right; margin: 0px; }
.ar-page .wishlist.split.button .action.toggle { display: inline-block; text-decoration: none; }
.ar-page .wishlist.split.button .action.toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .wishlist.split.button .action.toggle::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: rgb(102, 102, 102); content: ""; font-family: luma-icons; margin: 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .wishlist.split.button .action.toggle:hover::after { color: rgb(51, 51, 51); }
.ar-page .wishlist.split.button .action.toggle:active::after { color: inherit; }
.ar-page .wishlist.split.button .action.toggle.active { display: inline-block; text-decoration: none; }
.ar-page .wishlist.split.button .action.toggle.active > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .wishlist.split.button .action.toggle.active::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: rgb(102, 102, 102); content: ""; font-family: luma-icons; margin: 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .wishlist.split.button .action.toggle.active:hover::after { color: rgb(51, 51, 51); }
.ar-page .wishlist.split.button .action.toggle.active:active::after { color: inherit; }
.ar-page .wishlist.split.button .items { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 200px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
.ar-page .wishlist.split.button .items li { margin: 0px; padding: 5px 5px 5px 23px; }
.ar-page .wishlist.split.button .items li:hover { background: rgb(232, 232, 232); cursor: pointer; }
.ar-page .wishlist.split.button .items::before, .ar-page .wishlist.split.button .items::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.ar-page .wishlist.split.button .items::before { border-width: 6px; border-style: solid; border-image: none; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }
.ar-page .wishlist.split.button .items::after { border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }
.ar-page .wishlist.split.button .items::before { left: 10px; top: -12px; }
.ar-page .wishlist.split.button .items::after { left: 9px; top: -14px; }
.ar-page .wishlist.split.button.active { overflow: visible; }
.ar-page .wishlist.split.button.active .items { display: block; }
.ar-page .wishlist.split.button .items { padding: 6px 0px; text-align: left; }
.ar-page .wishlist.split.button .items .item > span { display: block; padding: 5px 5px 5px 23px; }
.ar-page .wishlist.split.button .items li { padding: 0px; }
.ar-page .wishlist.split.button > .action.split { margin-right: 5px; }
.ar-page .wishlist.split.button > .action.split::before { content: ""; }
.ar-page .wishlist.split.button > .action.split::before { margin: 0px; width: 18px; }
.ar-page .wishlist.split.button > .action:active, .ar-page .wishlist.split.button > .action:focus, .ar-page .wishlist.split.button > .action:hover { color: rgb(51, 51, 51); }
.ar-page .wishlist.split.button > .action.toggle::before { border-left: 1px solid rgb(102, 102, 102); content: ""; float: left; height: 15px; margin: 3px 4px 0px 0px; }
.ar-page .cart.table-wrapper .wishlist.split.button { vertical-align: baseline; }
.ar-page .cart.table-wrapper .wishlist.split.button > .action.split { font-weight: normal; letter-spacing: normal; text-transform: none; }
.ar-page .cart.table-wrapper .wishlist.split.button > .action.toggle::after { color: rgb(42, 42, 42); }
.ar-page .cart.table-wrapper .wishlist.split.button > .action.split, .ar-page .cart.table-wrapper .wishlist.split.button > .action.toggle { color: rgb(42, 42, 42); }
.ar-page .cart.table-wrapper .wishlist.split.button > .action.split::before, .ar-page .cart.table-wrapper .wishlist.split.button > .action.toggle::before { display: none; }
.ar-page .wishlist.window.popup { background: rgb(255, 255, 255); border: 1px solid rgb(173, 173, 173); padding: 22px; width: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; transition: opacity 0.3s linear; inset: 0px; position: fixed; z-index: 1001; display: none; opacity: 0; box-sizing: border-box; }
.ar-page .wishlist.window.popup .popup-header { margin: 0px 0px 25px; padding-right: 16px; }
.ar-page .wishlist.window.popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 25px; margin-bottom: 20px; }
.ar-page .wishlist.window.popup .popup-actions .action.close { position: absolute; display: inline-block; background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; right: 10px; top: 10px; }
.ar-page .wishlist.window.popup .popup-actions .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .wishlist.window.popup .popup-actions .action.close::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: rgb(140, 140, 140); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .wishlist.window.popup .popup-actions .action.close:hover::before { color: rgb(115, 115, 115); }
.ar-page .wishlist.window.popup .popup-actions .action.close:active::before { color: rgb(115, 115, 115); }
.ar-page .wishlist.window.popup .popup-actions .action.close:focus, .ar-page .wishlist.window.popup .popup-actions .action.close:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .wishlist.window.popup .popup-actions .action.close:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .wishlist.window.popup .popup-actions .action.close.disabled, .ar-page .wishlist.window.popup .popup-actions .action.close[disabled], .ar-page fieldset[disabled] .wishlist.window.popup .popup-actions .action.close { pointer-events: none; opacity: 0.5; }
.ar-page .wishlist.window.popup.active { opacity: 1; }
.ar-page .wishlist.window.popup.active { display: block; }
.ar-page .wishlist.overlay { transition: opacity 0.15s linear; background: rgb(140, 140, 140); z-index: 899; inset: 0px; opacity: 0; position: fixed; }
.ar-page .wishlist.overlay.active { opacity: 0.7; }
.ar-page .wishlist.overlay.active { display: block; }
.ar-page .wishlist-dropdown.move .action.toggle, .ar-page .wishlist-dropdown.copy .action.toggle { color: rgb(42, 42, 42); }
.ar-page .page-multiple-wishlist .actions-toolbar > .primary { display: block; float: none; text-align: left; }
.ar-page .page-multiple-wishlist .actions-toolbar > .primary .action.remove { float: right; }
.ar-page .block-wishlist-management { position: relative; }
.ar-page .block-wishlist-management .wishlist-select .wishlist-name-label { font-weight: 600; }
.ar-page .block-wishlist-management .wishlist-title { margin-bottom: 10px; }
.ar-page .block-wishlist-management .wishlist-title strong { font-weight: 300; margin-right: 10px; }
.ar-page .block-wishlist-management .wishlist-notice { color: rgb(125, 125, 125); display: inline-block; margin-right: 20px; }
.ar-page .block-wishlist-management .wishlist-notice.private { display: inline-block; text-decoration: none; }
.ar-page .block-wishlist-management .wishlist-notice.private::before { -webkit-font-smoothing: antialiased; font-size: inherit; line-height: inherit; color: rgb(163, 163, 163); content: ""; font-family: luma-icons; margin: 0px 5px 0px 0px; vertical-align: text-bottom; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .block-wishlist-management .wishlist-toolbar-select, .ar-page .block-wishlist-management .wishlist-toolbar-actions { display: inline-block; }
.ar-page .block-wishlist-management .wishlist-toolbar-select { margin-right: 20px; }
.ar-page .block-wishlist-management .wishlist-toolbar .copy .dropdown { right: 0px; }
.ar-page .block-wishlist-management .wishlist-toolbar .copy .dropdown::before { left: auto; right: 11px; }
.ar-page .block-wishlist-management .wishlist-toolbar .copy .dropdown::after { left: auto; right: 10px; }
.ar-page .block-wishlist-management .wishlist-dropdown.move { margin-right: 20px; }
.ar-page .block-wishlist-search-form .form-wishlist-search { margin-bottom: 60px; max-width: 500px; }
.ar-page .block-wishlist-search-results .table-wrapper { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .block-wishlist-info-items .block-title { margin-bottom: 20px; font-size: 22px; }
.ar-page .block-wishlist-info-items .block-title > strong { font-weight: 300; }
.ar-page .block-wishlist-info-items .product-item { width: 100%; }
.ar-page .block-wishlist-info-items .product-item-photo { margin-left: 20px; }
.ar-page .block-wishlist-info-items .product-item-info { width: auto; }
.ar-page .block-wishlist-info-items .product-item-info:hover .split { visibility: visible; }
.ar-page .block-wishlist-info-items .price-wrapper { display: block; margin: 0px 0px 10px; }
.ar-page .block-wishlist-info-items .split { clear: both; padding: 10px 0px; visibility: hidden; }
.ar-page .block-wishlist-info-items .wishlist-dropdown .change { color: rgb(42, 42, 42); }
.ar-page .block-wishlist-info-items .action.towishlist { padding: 10px 0px; }
.ar-page .block-wishlist-info-items .input-text.qty { margin-right: 10px; }
.ar-page .multicheckout.results h3, .ar-page .multicheckout.success h3 { font-size: 16px; margin-bottom: 20px; margin-top: 30px; }
.ar-page .multicheckout.results h3 a, .ar-page .multicheckout.success h3 a { color: rgb(51, 51, 51); }
.ar-page .multicheckout.results h3 a:hover, .ar-page .multicheckout.success h3 a:hover { text-decoration: none; }
.ar-page .multicheckout.results ul.orders-list, .ar-page .multicheckout.success ul.orders-list { list-style: none; padding-left: 0px; }
.ar-page .multicheckout.results .orders-list, .ar-page .multicheckout.success .orders-list { margin-top: 25px; padding-left: 16px; }
.ar-page .multicheckout.results .orders-list .shipping-list .shipping-item, .ar-page .multicheckout.success .orders-list .shipping-list .shipping-item { margin-left: 84px; }
.ar-page .multicheckout.results .orders-list .shipping-list .shipping-label, .ar-page .multicheckout.success .orders-list .shipping-list .shipping-label { font-weight: 700; margin-right: 10px; }
.ar-page .multicheckout.results .orders-list .shipping-list .shipping-address, .ar-page .multicheckout.success .orders-list .shipping-list .shipping-address { font-weight: 400; }
.ar-page .multicheckout.results .orders-list .shipping-list .error-block, .ar-page .multicheckout.success .orders-list .shipping-list .error-block { color: rgb(224, 43, 39); }
.ar-page .multicheckout.results .orders-list .shipping-list .error-block .error-label, .ar-page .multicheckout.success .orders-list .shipping-list .error-block .error-label { font-weight: 700; margin-right: 10px; }
.ar-page .multicheckout.results .orders-list .shipping-list .error-block .error-description, .ar-page .multicheckout.success .orders-list .shipping-list .error-block .error-description { font-weight: 400; }
.ar-page .multicheckout.results .orders-succeed .orders-list, .ar-page .multicheckout.success .orders-succeed .orders-list { margin-top: 0px; }
.ar-page .multicheckout.results .orders-succeed .orders-list .shipping-list .order-id, .ar-page .multicheckout.success .orders-succeed .orders-list .shipping-list .order-id { float: left; }
.ar-page .multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item, .ar-page .multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item { margin-left: 100px; }
.ar-page .multicheckout .title { margin-bottom: 30px; }
.ar-page .multicheckout .title strong { font-weight: 400; }
.ar-page .multicheckout .table-wrapper { margin-bottom: 0px; }
.ar-page .multicheckout .table-wrapper .action.delete { display: inline-block; }
.ar-page .multicheckout .table-wrapper .col .qty { display: inline-block; }
.ar-page .multicheckout .table-wrapper .col.item .action.edit { font-weight: 400; margin-left: 10px; }
.ar-page .multicheckout:not(.address) .table-wrapper .product-item-name { margin: 0px; }
.ar-page .multicheckout > .actions-toolbar { margin-top: 40px; }
.ar-page .multicheckout .actions-toolbar > .secondary { display: block; }
.ar-page .multicheckout .actions-toolbar > .secondary .action { margin-bottom: 25px; }
.ar-page .multicheckout .actions-toolbar > .secondary .action.back { display: block; margin-left: 0px; }
.ar-page .multicheckout .actions-toolbar > .primary { margin-right: 10px; }
.ar-page .multicheckout .item-options { margin: 10px 0px 0px; }
.ar-page .multicheckout .block .methods-shipping .item-content .fieldset > .field::before { display: none; }
.ar-page .multicheckout .block .methods-shipping .item-content .fieldset > .field .control { display: inline-block; }
.ar-page .multicheckout .block-title, .ar-page .multicheckout .block-content .title { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 10px; }
.ar-page .multicheckout .block-title strong, .ar-page .multicheckout .block-content .title strong { font-weight: 400; }
.ar-page .multicheckout .block-title strong span, .ar-page .multicheckout .block-content .title strong span { color: rgb(166, 166, 166); }
.ar-page .multicheckout .block-content .title { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.ar-page .multicheckout.order-review .block-title > strong { font-size: 24px; }
.ar-page .multicheckout.order-review .block-shipping .block-content:not(:last-child) { margin-bottom: 40px; }
.ar-page .multicheckout.order-review .error-description { color: rgb(224, 43, 39); font-weight: 400; margin-bottom: 10px; margin-top: -10px; }
.ar-page .multicheckout .box-title span { margin-right: 10px; }
.ar-page .multicheckout .box-title > .action { margin: 0px; }
.ar-page .multicheckout .box-shipping-method .price { font-weight: 700; }
.ar-page .multicheckout .box-billing-method .fieldset { margin: 0px; }
.ar-page .multicheckout .box-billing-method .fieldset .legend.box-title { margin: 0px 0px 5px; }
.ar-page .multicheckout .checkout-review .grand.totals { font-size: 21px; margin-bottom: 40px; }
.ar-page .multicheckout .checkout-review .grand.totals .mark { font-weight: 400; }
.ar-page [class^="multishipping-"] .logo { margin-left: 0px; }
.ar-page .multishipping-checkout-success .nav-sections { display: block; }
.ar-page .block.newsletter { margin-bottom: 20px; }
.ar-page .block.newsletter .form.subscribe { display: table; width: 100%; }
.ar-page .block.newsletter .fieldset { display: table-cell; margin: 0px; padding: 0px; vertical-align: top; }
.ar-page .block.newsletter .field { margin: 0px; }
.ar-page .block.newsletter .field .control { text-decoration: none; display: block; }
.ar-page .block.newsletter .field .control::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 32px; color: rgb(87, 87, 87); content: ""; font-family: luma-icons; margin: 0px 0px 0px 8px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .block.newsletter .field .control::before { position: absolute; }
.ar-page .block.newsletter input { margin-right: 35px; padding: 0px 0px 0px 35px; }
.ar-page .block.newsletter .title { display: none; }
.ar-page .block.newsletter .actions { display: table-cell; vertical-align: top; width: 1%; }
.ar-page .block.newsletter .action.subscribe { border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin-left: -1px; white-space: nowrap; }
.ar-page .data.switch .counter { color: rgb(125, 125, 125); }
.ar-page .data.switch .counter::before { content: "("; }
.ar-page .data.switch .counter::after { content: ")"; }
.ar-page .rating-summary { overflow: hidden; white-space: nowrap; }
.ar-page .rating-summary .rating-result { width: 88px; display: inline-block; position: relative; vertical-align: middle; }
.ar-page .rating-summary .rating-result::before { left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; -webkit-font-smoothing: antialiased; color: rgb(199, 199, 199); font-family: luma-icons; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; content: "" "" "" "" ""; display: block; font-style: normal; font-weight: normal; speak: none; }
.ar-page .rating-summary .rating-result > span { display: block; overflow: hidden; }
.ar-page .rating-summary .rating-result > span::before { position: relative; z-index: 2; -webkit-font-smoothing: antialiased; color: rgb(42, 42, 42); font-family: luma-icons; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; content: "" "" "" "" ""; display: block; font-style: normal; font-weight: normal; speak: none; }
.ar-page .rating-summary .rating-result > span span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .product-reviews-summary .rating-summary .label, .ar-page .table-reviews .rating-summary .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .review-control-vote { overflow: hidden; }
.ar-page .review-control-vote::before { color: rgb(199, 199, 199); font-family: luma-icons; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; font-style: normal; font-weight: normal; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; content: "" "" "" "" ""; display: block; position: absolute; z-index: 1; }
.ar-page .review-control-vote input[type="radio"] { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .review-control-vote input[type="radio"]:hover + label::before, .ar-page .review-control-vote input[type="radio"]:checked + label::before { opacity: 1; }
.ar-page .review-control-vote label { cursor: pointer; display: block; position: absolute; }
.ar-page .review-control-vote label span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .review-control-vote label::before { color: rgb(42, 42, 42); font-family: luma-icons; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; font-style: normal; font-weight: normal; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; opacity: 0; }
.ar-page .review-control-vote label:hover::before { opacity: 1; }
.ar-page .review-control-vote label:hover ~ label::before { opacity: 0; }
.ar-page .review-control-vote .rating-5 { z-index: 2; }
.ar-page .review-control-vote .rating-5::before { content: "" "" "" "" ""; }
.ar-page .review-control-vote .rating-4 { z-index: 3; }
.ar-page .review-control-vote .rating-4::before { content: "" "" "" ""; }
.ar-page .review-control-vote .rating-3 { z-index: 4; }
.ar-page .review-control-vote .rating-3::before { content: "" "" ""; }
.ar-page .review-control-vote .rating-2 { z-index: 5; }
.ar-page .review-control-vote .rating-2::before { content: "" ""; }
.ar-page .review-control-vote .rating-1 { z-index: 6; }
.ar-page .review-control-vote .rating-1::before { content: ""; }
.ar-page .review-control-vote::before { content: "" "" "" "" ""; }
.ar-page .products-reviews-toolbar { position: relative; }
.ar-page .products-reviews-toolbar .toolbar-amount { position: relative; text-align: center; }
.ar-page .review-toolbar { border-top: 1px solid rgb(201, 201, 201); margin: 0px 0px 20px; padding: 0px; text-align: center; }
.ar-page .review-toolbar:first-child { display: none; }
.ar-page .review-toolbar .pages { border-bottom: 1px solid rgb(201, 201, 201); display: block; padding: 20px 0px; text-align: center; }
.ar-page .review-toolbar .limiter { display: none; }
.ar-page .review-add .block-title { display: none; }
.ar-page .review-form .action.submit.primary { background: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-size: 18px; line-height: 16px; padding: 10px 25px; margin: 0px; }
.ar-page .review-form .action.submit.primary:focus, .ar-page .review-form .action.submit.primary:active { background: rgb(226, 226, 226); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page .review-form .action.submit.primary:hover { background: rgb(225, 225, 225); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.ar-page .review-form .actions-toolbar .actions-primary { padding: 0px; }
.ar-page .fieldset .review-legend.legend { border-bottom: 0px; line-height: 1.3; margin-bottom: 20px; padding: 0px; }
.ar-page .fieldset .review-legend.legend span { margin: 0px; }
.ar-page .fieldset .review-legend.legend strong { display: block; font-weight: 600; }
.ar-page .fieldset .review-field-ratings > .label { font-weight: 600; margin-bottom: 10px; padding: 0px; }
.ar-page .review-control-vote label::before, .ar-page .review-control-vote::before { font-size: 32px; height: 32px; letter-spacing: 10px; line-height: 32px; }
.ar-page .review-field-rating .label { font-weight: 600; }
.ar-page .review-field-rating .control { margin-bottom: 48px; margin-top: 10px; }
.ar-page .review-list { margin-bottom: 30px; }
.ar-page .review-list .block-title strong { font-weight: 300; line-height: 1.1; font-size: 26px; margin-top: 25px; margin-bottom: 20px; }
.ar-page .review-item { border-bottom: 1px solid rgb(201, 201, 201); margin: 0px; padding: 20px 0px; }
.ar-page .review-item::after { clear: both; content: ""; display: table; }
.ar-page .review-item:last-child { border-width: 0px; }
.ar-page .review-ratings { display: table; margin-bottom: 10px; max-width: 100%; }
.ar-page .review-author { display: inline; }
.ar-page .review-author .review-details-value { font-weight: 400; }
.ar-page .review-date { display: inline; }
.ar-page .review-title { font-weight: 600; line-height: 1.1; font-size: 18px; margin: 0px 0px 20px; }
.ar-page .review-content { margin-bottom: 20px; }
.ar-page .page-main .column .review-add { margin-bottom: 0px; }
.ar-page .data.table.reviews .rating-summary { margin-top: -4px; }
.ar-page .customer.review.view .review.title, .ar-page .customer.review.view .ratings.summary.items, .ar-page .customer.review.view .product.details { margin-bottom: 20px; }
.ar-page .product-reviews-summary { margin-bottom: 5px; }
.ar-page .products.wrapper.list .product-reviews-summary { margin: 0px auto; }
.ar-page .product-reviews-summary .rating-summary { display: inline-block; vertical-align: middle; }
.ar-page .product-reviews-summary .reviews-actions { display: inline-block; font-size: 11px; vertical-align: middle; }
.ar-page .product-reviews-summary .reviews-actions a:not(:last-child) { margin-right: 30px; }
.ar-page .product-reviews-summary .reviews-actions .action.add { white-space: nowrap; }
.ar-page .product-info-main .rating-summary, .ar-page .customer-review .rating-summary { margin-right: 30px; }
.ar-page .block-reviews-dashboard .items .item { margin-bottom: 20px; }
.ar-page .block-reviews-dashboard .items .item:last-child { margin-bottom: 0px; }
.ar-page .block-reviews-dashboard .product-name { display: inline-block; }
.ar-page .block-reviews-dashboard .product-name:not(:last-child) { margin-bottom: 5px; }
.ar-page .block-reviews-dashboard .rating-summary .label { font-weight: 600; margin-right: 10px; vertical-align: middle; }
.ar-page .table-reviews .product-name, .ar-page .block-reviews-dashboard .product-name { font-weight: 400; }
.ar-page .table-reviews .rating-summary { display: inline-block; vertical-align: baseline; }
.ar-page .customer-review .product-media { float: left; margin-right: 3%; max-width: 285px; width: 30%; }
.ar-page .customer-review .review-details { margin: 0px; }
.ar-page .customer-review .review-details .customer-review-rating { margin-bottom: 20px; }
.ar-page .customer-review .review-details .customer-review-rating .item { margin-bottom: 10px; }
.ar-page .customer-review .review-details .customer-review-rating .item:last-child { margin-bottom: 0px; }
.ar-page .customer-review .review-details .review-title { line-height: 1.1; font-size: 18px; margin-top: 20px; font-weight: 600; margin-bottom: 20px; }
.ar-page .customer-review .review-details .review-content { margin: 0px 0px 20px; }
.ar-page .customer-review .review-details .review-date { color: rgb(166, 166, 166); }
.ar-page .block-reward-info .reward-balance { font-size: 18px; margin-bottom: 25px; }
.ar-page .block-reward-info .reward-rates:not(:last-child), .ar-page .block-reward-info .reward-limit:not(:last-child), .ar-page .block-reward-info .reward-expiring:not(:last-child) { margin-bottom: 25px; }
.ar-page .block-reward-info .reward-rates .title, .ar-page .block-reward-info .reward-limit .title, .ar-page .block-reward-info .reward-expiring .title { display: inline-block; margin-bottom: 10px; }
.ar-page .order-details-items.rma .order-title { display: none; }
.ar-page .order-details-items.rma .order-title + .toolbar { display: none; }
.ar-page .form-create-return .additional:first-child { margin-top: 0px; }
.ar-page .form-create-return .field.comment { margin-top: 55px; }
.ar-page .table-wrapper.table-returns .returns-details.hidden { display: none; }
.ar-page .block-returns-comments .returns-comments dt, .ar-page .block-returns-comments .returns-comments dd { margin: 0px; }
.ar-page .block-returns-comments .returns-comments dt { font-weight: 400; }
.ar-page .block-returns-comments .returns-comments dd { margin-bottom: 15px; }
.ar-page .block-returns-comments .returns-comments dd:last-child { margin-bottom: 0px; }
.ar-page .block-returns-comments .fieldset { margin-bottom: 20px; }
.ar-page .magento-rma-guest-create .order-links .item a { line-height: 1.42857; margin: 0px 30px 0px 0px; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; }
.ar-page .magento-rma-guest-create .order-links .item a:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .magento-rma-guest-create .order-links .item a:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .magento-rma-guest-create .order-links .item a:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .magento-rma-guest-create .order-links .item a:hover, .ar-page .magento-rma-guest-create .order-links .item a:active, .ar-page .magento-rma-guest-create .order-links .item a:focus { background: none; border: 0px; }
.ar-page .magento-rma-guest-create .order-links .item a.disabled, .ar-page .magento-rma-guest-create .order-links .item a[disabled], .ar-page fieldset[disabled] .magento-rma-guest-create .order-links .item a { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page #registrant-options .item .control table .col.qty .input-qty { display: none; }
.ar-page .order-links .item { line-height: 40px; margin: 0px 0px -1px; }
.ar-page .order-links .item strong { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); display: block; font-weight: 400; padding: 0px 20px; }
.ar-page .order-links .item a { background: rgb(246, 246, 246); color: rgb(109, 109, 109); border: 1px solid rgb(204, 204, 204); display: block; font-weight: 400; padding: 0px 20px; }
.ar-page .order-links .item a:hover { background: rgb(255, 255, 255); text-decoration: none; }
.ar-page .order-details-items { border: 1px solid rgb(204, 204, 204); margin-bottom: 40px; padding: 10px; }
.ar-page .order-details-items .order-title { border-bottom: 1px solid rgb(204, 204, 204); padding: 0px 0px 10px; }
.ar-page .order-details-items .order-title > strong { font-size: 24px; font-weight: 300; }
.ar-page .order-details-items .order-title .action { display: inline-block; }
.ar-page .order-details-items .table-wrapper { margin: 0px; }
.ar-page .order-details-items .table-wrapper + .actions-toolbar { display: none; }
.ar-page .order-details-items .table-wrapper:not(:last-child) { margin-bottom: 30px; }
.ar-page .order-details-items .table-wrapper.order-items-shipment { overflow: visible; }
.ar-page .order-details-items .table-order-items > thead > tr > th { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .order-details-items .table-order-items tbody + tbody { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .account .order-details-items .table-order-items tbody tr:nth-child(2n) td { background: none; }
.ar-page .order-details-items .table-order-items tbody td { padding-bottom: 20px; padding-top: 20px; }
.ar-page .order-details-items .table-order-items tbody .col.label { font-weight: 700; padding-bottom: 5px; padding-top: 0px; }
.ar-page .order-details-items .table-order-items tbody .col.options { padding: 10px 10px 15px; }
.ar-page .order-details-items .table-order-items tbody > .item-parent td { padding-bottom: 5px; }
.ar-page .order-details-items .table-order-items tbody > .item-parent + tr td { padding-top: 5px; }
.ar-page .order-details-items .table-order-items tbody .item-options-container td { padding-bottom: 15px; padding-top: 0px; }
.ar-page .order-details-items .table-order-items .product-item-name { margin: 0px 0px 10px; }
.ar-page .order-details-items .item-options { margin: 0px; }
.ar-page .order-details-items .item-options dt { margin: 0px; }
.ar-page .order-details-items .item-options dd { margin: 0px 0px 15px; }
.ar-page .order-details-items .item-options dd:last-child { margin-bottom: 0px; }
.ar-page .order-details-items .item-options.links dt { display: inline-block; }
.ar-page .order-details-items .item-options.links dt::after { content: ": "; }
.ar-page .order-details-items .item-options.links dd { margin: 0px; }
.ar-page .order-details-items thead .col.qty { text-align: center; }
.ar-page .order-details-items .col.name { padding-top: 16px; }
.ar-page .order-details-items .action.show { display: inline-block; text-decoration: none; color: rgb(51, 51, 51); }
.ar-page .order-details-items .action.show > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .order-details-items .action.show::after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 10px; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .order-details-items .action.show.expanded::after { content: ""; }
.ar-page .order-details-items .product-item-name { font-size: 18px; }
.ar-page .order-details-items .items-qty .item { white-space: nowrap; }
.ar-page .order-details-items .items-qty .title::after { content: ": "; }
.ar-page .order-details-items .pages-items .item:first-child, .ar-page .order-details-items .pages-items .item:last-child { margin-right: 0px; }
.ar-page .block-order-details-comments { margin: 0px 0px 40px; }
.ar-page .block-order-details-comments .comment-date { font-weight: 600; }
.ar-page .block-order-details-comments .comment-content { line-height: 1.6; margin: 0px 0px 20px; }
.ar-page .block-order-details-view .block-content .box { margin-bottom: 30px; }
.ar-page .block-order-details-view .box-title { font-weight: 600; }
.ar-page .block-order-details-view .box-content .payment-method .title { font-weight: 400; }
.ar-page .block-order-details-view .box-content .payment-method .content { margin: 0px; }
.ar-page .block-order-details-view .box-content .payment-method .content > strong { font-weight: 400; }
.ar-page .block-order-details-view .box-content .payment-method .content > strong::after { content: ": "; }
.ar-page .column.main .order-details-items .block-order-details-gift-message { margin: 40px 0px 0px; }
.ar-page .block-order-details-gift-message + .actions-toolbar { display: none; }
.ar-page .order-tracking { margin: 0px; padding: 20px 0px; }
.ar-page .order-title + .order-tracking { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .order-tracking .tracking-title { display: inline-block; }
.ar-page .order-tracking .tracking-content { display: inline-block; margin: 0px 0px 0px 5px; }
.ar-page .order-actions-toolbar { margin-bottom: 25px; }
.ar-page .order-actions-toolbar .action { margin-right: 30px; }
.ar-page .order-actions-toolbar .action.print { display: none; margin: 0px; }
.ar-page .form-orders-search .field:last-child { margin-bottom: 20px; }
.ar-page .block-reorder .actions-toolbar { margin: 17px 0px; }
.ar-page .block-reorder .product-item-name { float: left; width: calc(100% - 20px); }
.ar-page .block-reorder .product-item::after { clear: both; content: ""; display: table; }
.ar-page .block-reorder .product-item .field.item { float: left; width: 20px; }
.ar-page .form.send.friend .fieldset .field .control { width: 100%; }
.ar-page .product-social-links .action.mailto.friend::before { content: ""; }
.ar-page .block-collapsible-nav .content { background: rgb(245, 245, 245); padding: 15px 0px; }
.ar-page .block-collapsible-nav .item { margin: 3px 0px 0px; }
.ar-page .block-collapsible-nav .item:first-child { margin-top: 0px; }
.ar-page .block-collapsible-nav .item a, .ar-page .block-collapsible-nav .item > strong { border-left: 3px solid transparent; color: rgb(87, 87, 87); display: block; padding: 5px 18px 5px 15px; }
.ar-page .block-collapsible-nav .item a { text-decoration: none; }
.ar-page .block-collapsible-nav .item a:hover { background: rgb(232, 232, 232); }
.ar-page .block-collapsible-nav .item.current a, .ar-page .block-collapsible-nav .item.current > strong { border-color: rgb(42, 42, 42); color: rgb(0, 0, 0); font-weight: 600; }
.ar-page .block-collapsible-nav .item.current a { border-color: rgb(42, 42, 42); }
.ar-page .block-collapsible-nav .item .delimiter { border-top: 1px solid rgb(209, 209, 209); display: block; margin: 10px 18px; }
.ar-page .ar-page-body { background-color: rgb(255, 255, 255); }
.ar-page .page-wrapper { display: flex; flex-direction: column; min-height: 100vh; }
.ar-page .page-main { flex-grow: 1; }
.ar-page .page-main > .page-title-wrapper .page-title { hyphens: auto; }
.ar-page .page-header { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 20px; }
.ar-page .page-header .panel.wrapper { background-color: rgb(110, 113, 110); color: rgb(255, 255, 255); }
.ar-page .header.panel > .header.links { margin: 0px 20px 0px auto; padding: 0px; list-style: none none; float: right; font-size: 0px; }
.ar-page .header.panel > .header.links > li { display: inline-block; vertical-align: top; }
.ar-page .header.panel > .header.links > li { font-size: 14px; margin: 0px 0px 0px 15px; }
.ar-page .header.panel > .header.links > li.customer-welcome { margin: 0px 0px 0px 5px; }
.ar-page .header.panel > .header.links > li > a { color: rgb(255, 255, 255); text-decoration: none; }
.ar-page .header.panel > .header.links > li > a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.ar-page .header.panel > .header.links > li > a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.ar-page .header.panel > .header.links > li > a:active { color: rgb(255, 255, 255); text-decoration: underline; }
.ar-page .header.content { padding-top: 10px; position: relative; }
.ar-page .logo { float: left; margin: 0px 0px 10px 40px; max-width: 50%; position: relative; z-index: 5; }
.ar-page .logo img { display: block; height: auto; }
.ar-page .page-print .logo { display: inline-block; float: none; }
.ar-page .page-print .nav-toggle { display: none; }
.ar-page .page-main > .page-title-wrapper .page-title + .action { margin-top: 30px; }
.ar-page .action.skip:focus { background: rgb(240, 240, 240); padding: 10px; box-sizing: border-box; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; z-index: 15; }
.ar-page .action-skip-wrapper { height: 0px; position: relative; }
.ar-page .message.global p { margin: 0px; }
.ar-page .message.global.noscript, .ar-page .message.global.cookie { padding: 12px 20px 12px 25px; display: block; font-size: 13px; background: rgb(255, 238, 156); border-color: rgb(214, 202, 142); color: rgb(51, 51, 51); margin: 0px; }
.ar-page .message.global.noscript a, .ar-page .message.global.cookie a { color: rgb(42, 42, 42); }
.ar-page .message.global.noscript a:hover, .ar-page .message.global.cookie a:hover { color: rgb(42, 42, 42); }
.ar-page .message.global.noscript a:active, .ar-page .message.global.cookie a:active { color: rgb(42, 42, 42); }
.ar-page .message.global.cookie { bottom: 0px; left: 0px; position: fixed; right: 0px; z-index: 3; }
.ar-page .message.global.cookie .actions { margin-top: 10px; }
.ar-page .message.global.demo { margin: 0px; padding: 12px 20px 12px 25px; display: block; font-size: 13px; background: rgb(255, 1, 1); color: rgb(255, 255, 255); text-align: center; }
.ar-page .message.global.demo a { color: rgb(42, 42, 42); }
.ar-page .message.global.demo a:hover { color: rgb(42, 42, 42); }
.ar-page .message.global.demo a:active { color: rgb(42, 42, 42); }
.ar-page .page-footer { margin-top: 25px; }
.ar-page .footer.content { border-top: 1px solid rgb(206, 206, 206); padding-top: 20px; }
.ar-page .footer.content .links > li { background: rgb(244, 244, 244); font-size: 16px; border-top: 1px solid rgb(206, 206, 206); margin: 0px -15px; padding: 0px 15px; }
.ar-page .footer.content .links a, .ar-page .footer.content .links strong { display: block; padding: 10px 0px; }
.ar-page .footer.content .links strong { color: rgb(166, 166, 166); font-weight: normal; }
.ar-page .footer.content .links a { color: rgb(87, 87, 87); text-decoration: none; }
.ar-page .footer.content .links a:visited { color: rgb(87, 87, 87); text-decoration: none; }
.ar-page .footer.content .links a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
.ar-page .footer.content .links a:active { color: rgb(51, 51, 51); text-decoration: underline; }
.ar-page .copyright { background-color: rgb(110, 113, 110); color: rgb(255, 255, 255); box-sizing: border-box; display: block; padding: 10px; text-align: center; }
.ar-page .page-header .panel.wrapper .switcher .options, .ar-page .page-footer .switcher .options { display: inline-block; position: relative; }
.ar-page .page-header .panel.wrapper .switcher .options::before, .ar-page .page-footer .switcher .options::before, .ar-page .page-header .panel.wrapper .switcher .options::after, .ar-page .page-footer .switcher .options::after { content: ""; display: table; }
.ar-page .page-header .panel.wrapper .switcher .options::after, .ar-page .page-footer .switcher .options::after { clear: both; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle, .ar-page .page-footer .switcher .options .action.toggle { padding: 0px; cursor: pointer; display: inline-block; text-decoration: none; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle > span, .ar-page .page-footer .switcher .options .action.toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle::after, .ar-page .page-footer .switcher .options .action.toggle::after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 22px; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle:hover::after, .ar-page .page-footer .switcher .options .action.toggle:hover::after { color: inherit; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle:active::after, .ar-page .page-footer .switcher .options .action.toggle:active::after { color: inherit; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle.active, .ar-page .page-footer .switcher .options .action.toggle.active { display: inline-block; text-decoration: none; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle.active > span, .ar-page .page-footer .switcher .options .action.toggle.active > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle.active::after, .ar-page .page-footer .switcher .options .action.toggle.active::after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 22px; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle.active:hover::after, .ar-page .page-footer .switcher .options .action.toggle.active:hover::after { color: inherit; }
.ar-page .page-header .panel.wrapper .switcher .options .action.toggle.active:active::after, .ar-page .page-footer .switcher .options .action.toggle.active:active::after { color: inherit; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown, .ar-page .page-footer .switcher .options ul.dropdown { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 160px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown li, .ar-page .page-footer .switcher .options ul.dropdown li { margin: 0px; padding: 0px; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown li:hover, .ar-page .page-footer .switcher .options ul.dropdown li:hover { background: rgb(232, 232, 232); cursor: pointer; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::before, .ar-page .page-footer .switcher .options ul.dropdown::before, .ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::after, .ar-page .page-footer .switcher .options ul.dropdown::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::before, .ar-page .page-footer .switcher .options ul.dropdown::before { border-width: 6px; border-style: solid; border-image: none; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::after, .ar-page .page-footer .switcher .options ul.dropdown::after { border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::before, .ar-page .page-footer .switcher .options ul.dropdown::before { left: 10px; top: -12px; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::after, .ar-page .page-footer .switcher .options ul.dropdown::after { left: 9px; top: -14px; }
.ar-page .page-header .panel.wrapper .switcher .options.active, .ar-page .page-footer .switcher .options.active { overflow: visible; }
.ar-page .page-header .panel.wrapper .switcher .options.active ul.dropdown, .ar-page .page-footer .switcher .options.active ul.dropdown { display: block; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown a, .ar-page .page-footer .switcher .options ul.dropdown a { color: rgb(51, 51, 51); text-decoration: none; display: block; padding: 8px; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown a:visited, .ar-page .page-footer .switcher .options ul.dropdown a:visited { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown a:hover, .ar-page .page-footer .switcher .options ul.dropdown a:hover { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown a:active, .ar-page .page-footer .switcher .options ul.dropdown a:active { color: rgb(51, 51, 51); text-decoration: none; }
.ar-page .page-header .panel.wrapper .switcher strong, .ar-page .page-footer .switcher strong { font-weight: 400; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown { right: 0px; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::before { left: auto; right: 10px; }
.ar-page .page-header .panel.wrapper .switcher .options ul.dropdown::after { left: auto; right: 9px; }
.ar-page .sidebar .widget.block:not(:last-child), .ar-page .sidebar .widget:not(:last-child) { margin-bottom: 40px; }
.ar-page .widget { clear: both; }
.ar-page .page-header .widget.block, .ar-page .page-footer .widget.block { margin: 20px 0px; }
.ar-page .page-header .links .widget.block, .ar-page .page-footer .links .widget.block { margin: 0px; }
.ar-page .ui-datepicker td { padding: 0px; }
.ar-page .ui-tooltip { background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); padding: 10px; }
.ar-page .cookie-status-message { display: none; }
.ar-page .my-credit-cards .status { font-style: italic; }
.ar-page .my-credit-cards .action.delete { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: 0px; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; }
.ar-page .my-credit-cards .action.delete:focus, .ar-page .my-credit-cards .action.delete:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .my-credit-cards .action.delete:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .my-credit-cards .action.delete.disabled, .ar-page .my-credit-cards .action.delete[disabled], .ar-page fieldset[disabled] .my-credit-cards .action.delete { pointer-events: none; opacity: 0.5; }
.ar-page .my-credit-cards .action.delete:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .my-credit-cards .action.delete:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .my-credit-cards .action.delete:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .my-credit-cards .action.delete:hover, .ar-page .my-credit-cards .action.delete:active, .ar-page .my-credit-cards .action.delete:focus { background: none; border: 0px; }
.ar-page .my-credit-cards .action.delete.disabled, .ar-page .my-credit-cards .action.delete[disabled], .ar-page fieldset[disabled] .my-credit-cards .action.delete { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page .my-credit-cards-popup .modal-footer { text-align: right; }
.ar-page .my-credit-cards-popup .action.secondary { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: 0px 20px 0px 0px; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; }
.ar-page .my-credit-cards-popup .action.secondary:focus, .ar-page .my-credit-cards-popup .action.secondary:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .my-credit-cards-popup .action.secondary:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .my-credit-cards-popup .action.secondary.disabled, .ar-page .my-credit-cards-popup .action.secondary[disabled], .ar-page fieldset[disabled] .my-credit-cards-popup .action.secondary { pointer-events: none; opacity: 0.5; }
.ar-page .my-credit-cards-popup .action.secondary:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .my-credit-cards-popup .action.secondary:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .my-credit-cards-popup .action.secondary:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .my-credit-cards-popup .action.secondary:hover, .ar-page .my-credit-cards-popup .action.secondary:active, .ar-page .my-credit-cards-popup .action.secondary:focus { background: none; border: 0px; }
.ar-page .my-credit-cards-popup .action.secondary.disabled, .ar-page .my-credit-cards-popup .action.secondary[disabled], .ar-page fieldset[disabled] .my-credit-cards-popup .action.secondary { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page .toolbar.wishlist-toolbar .limiter { float: right; }
.ar-page .toolbar.wishlist-toolbar .main .pages { display: inline-block; position: relative; z-index: 0; }
.ar-page .toolbar.wishlist-toolbar .toolbar-amount, .ar-page .toolbar.wishlist-toolbar .limiter { display: inline-block; z-index: 1; }
.ar-page .product-social-links .action.towishlist::before, .ar-page .block-bundle-summary .action.towishlist::before, .ar-page .product-item .action.towishlist::before, .ar-page .table-comparison .action.towishlist::before { content: ""; }
.ar-page .account .table-wrapper .data.table.wishlist > thead > tr > th, .ar-page .account .table-wrapper .data.table.wishlist > tbody > tr > th, .ar-page .account .table-wrapper .data.table.wishlist > tfoot > tr > th, .ar-page .account .table-wrapper .data.table.wishlist > thead > tr > td, .ar-page .account .table-wrapper .data.table.wishlist > tbody > tr > td, .ar-page .account .table-wrapper .data.table.wishlist > tfoot > tr > td { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th, .ar-page .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th, .ar-page .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th, .ar-page .account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td, .ar-page .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td, .ar-page .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td { border-top: 0px; }
.ar-page .account .table-wrapper .data.table.wishlist > tbody + tbody { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .account .table-wrapper .data.table.wishlist thead > tr > th { border-bottom: 0px; }
.ar-page .account .table-wrapper .data.table.wishlist tbody > tr:last-child > td { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .account .table-wrapper .data.table.wishlist .product.name { display: inline-block; margin-bottom: 10px; }
.ar-page .account .table-wrapper .data.table.wishlist .box-tocart { margin: 10px 0px; }
.ar-page .account .table-wrapper .data.table.wishlist .box-tocart .qty { vertical-align: middle; }
.ar-page .account .table-wrapper .data.table.wishlist .col.item { width: 50%; }
.ar-page .account .table-wrapper .data.table.wishlist .col.photo { max-width: 150px; }
.ar-page .account .table-wrapper .data.table.wishlist .col.selector { max-width: 15px; }
.ar-page .account .table-wrapper .data.table.wishlist textarea { margin: 10px 0px; }
.ar-page .account .table-wrapper .data.table.wishlist .input-text.qty { margin-bottom: 10px; }
.ar-page .account .table-wrapper .data.table.wishlist .action.primary { vertical-align: top; }
.ar-page .account .table-wrapper .data.table.wishlist .price { font-weight: 700; }
.ar-page .link.wishlist .counter { color: rgb(125, 125, 125); white-space: nowrap; }
.ar-page .link.wishlist .counter::before { content: "("; }
.ar-page .link.wishlist .counter::after { content: ")"; }
.ar-page .block-wishlist .product-item-name { margin-right: 25px; }
.ar-page .products-grid.wishlist .product-item { margin-left: 2%; width: calc(32%); }
.ar-page .products-grid.wishlist .product-item:nth-child(3n+1) { margin-left: 0px; }
.ar-page .products-grid.wishlist .product-item-photo { display: block; margin-bottom: 10px; }
.ar-page .products-grid.wishlist .product-item-name { margin-top: 0px; }
.ar-page .products-grid.wishlist .product-item .price-box { margin: 0px; }
.ar-page .products-grid.wishlist .product-item-comment { display: block; height: 42px; margin: 10px 0px; }
.ar-page .products-grid.wishlist .product-item-actions > * { margin-right: 15px; }
.ar-page .products-grid.wishlist .product-item-actions > :last-child { margin-right: 0px; }
.ar-page .products-grid.wishlist .product-item-actions .action.edit, .ar-page .products-grid.wishlist .product-item-actions .action.delete { display: inline-block; text-decoration: none; }
.ar-page .products-grid.wishlist .product-item-actions .action.edit > span, .ar-page .products-grid.wishlist .product-item-actions .action.delete > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .products-grid.wishlist .product-item-actions .action.edit::before, .ar-page .products-grid.wishlist .product-item-actions .action.delete::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .products-grid.wishlist .product-item-actions .action.edit:hover::before, .ar-page .products-grid.wishlist .product-item-actions .action.delete:hover::before { color: rgb(51, 51, 51); }
.ar-page .products-grid.wishlist .product-item-actions .action.edit:active::before, .ar-page .products-grid.wishlist .product-item-actions .action.delete:active::before { color: rgb(117, 117, 117); }
.ar-page .products-grid.wishlist .product-item-actions .action.delete::before { content: ""; }
.ar-page .filter-options-content .items.filter-options-list { list-style: none; padding: 0px; margin: 0px; }
.ar-page .filter-options-content .items.filter-options-list .filter-option { margin-bottom: 8px; list-style: none; }
.ar-page .filter-options-content .items.filter-options-list .filter-option:last-child { margin-bottom: 0px; }
.ar-page .filter-options-content .items.filter-options-list .filter-option.disabled { opacity: 0.5; pointer-events: none; }
.ar-page .filter-options-content .filter-checkbox-link { display: flex; align-items: center; cursor: pointer; padding: 5px 0px; transition: 0.2s; text-decoration: none; color: rgb(51, 51, 51); }
.ar-page .filter-options-content .filter-checkbox-link:hover { color: rgb(0, 0, 0); }
.ar-page .filter-options-content .filter-checkbox-link:hover .filter-checkbox-custom { border-color: rgb(0, 0, 0); }
.ar-page .filter-options-content .filter-checkbox-link.disabled { cursor: not-allowed; color: rgb(153, 153, 153); }
.ar-page .filter-options-content .filter-checkbox-link .filter-checkbox-custom { width: 18px; height: 18px; border: 2px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; flex-shrink: 0; position: relative; transition: 0.2s; background: rgb(255, 255, 255); }
.ar-page .filter-options-content .filter-checkbox-link .filter-checkbox-custom::after { content: ""; position: absolute; display: none; left: 5px; top: 2px; width: 5px; height: 10px; border-style: solid; border-color: rgb(255, 255, 255); border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
.ar-page .filter-options-content .filter-checkbox-link.selected .filter-checkbox-custom, .ar-page .filter-options-content .filter-checkbox-link.active .filter-checkbox-custom { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.ar-page .filter-options-content .filter-checkbox-link.selected .filter-checkbox-custom::after, .ar-page .filter-options-content .filter-checkbox-link.active .filter-checkbox-custom::after { display: block; }
.ar-page .filter-options-content .filter-checkbox-link.selected .filter-label-text, .ar-page .filter-options-content .filter-checkbox-link.active .filter-label-text { font-weight: 600; }
.ar-page .filter-options-content .filter-checkbox-link .filter-label-wrapper { display: flex; align-items: center; gap: 5px; flex: 1 1 0%; }
.ar-page .filter-options-content .filter-checkbox-link .filter-label-wrapper .filter-label-text { flex: 1 1 0%; font-size: 14px; }
.ar-page .filter-options-content .filter-checkbox-link .filter-label-wrapper .filter-count { font-size: 13px; color: rgb(153, 153, 153); font-weight: 400; }
.ar-page .toolbar.toolbar-products .filter-tags { display: flex; flex-wrap: wrap; gap: 0px; margin-bottom: 20px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 0px; padding: 10px 20px; display: inline-flex; align-items: center; gap: 0px; font-size: 14px; line-height: 1.4; margin-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .filter-label { font-weight: 400; margin-right: 5px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .filter-label::after { content: ""; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .filter-value { font-weight: 400; margin-right: 15px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .remove-tag { color: rgb(255, 255, 255); text-decoration: none; font-size: 20px; line-height: 1; font-weight: 400; transition: opacity 0.2s; margin-left: 0px; }
.ar-page .toolbar.toolbar-products .filter-tags .filter-tag .remove-tag:hover { opacity: 0.7; }
.ar-page .toolbar.toolbar-products .action.clear, .ar-page .toolbar.toolbar-products .filter-clear { display: none !important; }
.ar-page .filter-current .filter-tags, .ar-page .block-actions.filter-actions .filter-tags { display: flex; flex-wrap: wrap; gap: 0px; margin-bottom: 15px; }
.ar-page .filter-current .filter-tags .filter-tag, .ar-page .block-actions.filter-actions .filter-tags .filter-tag { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 0px; padding: 10px 20px; display: inline-flex; align-items: center; gap: 0px; font-size: 14px; line-height: 1.4; margin-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .filter-current .filter-tags .filter-tag .filter-label, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .filter-label { font-weight: 400; margin-right: 5px; }
.ar-page .filter-current .filter-tags .filter-tag .filter-value, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .filter-value { font-weight: 400; margin-right: 15px; }
.ar-page .filter-current .filter-tags .filter-tag .remove-tag, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .remove-tag { color: rgb(255, 255, 255); text-decoration: none; font-size: 20px; line-height: 1; font-weight: 400; transition: opacity 0.2s; }
.ar-page .filter-current .filter-tags .filter-tag .remove-tag:hover, .ar-page .block-actions.filter-actions .filter-tags .filter-tag .remove-tag:hover { opacity: 0.7; }
.ar-page .filter-options-content .price-slider-container { padding: 15px 0px; }
.ar-page .filter-options-content .price-slider-container .ui-slider { position: relative; height: 4px; background: rgb(229, 229, 229); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 2px; margin: 20px 10px; }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-handle { width: 16px; height: 16px; background: rgb(0, 0, 0); border: 2px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; border-radius: 50%; top: -6px; margin-left: -8px; cursor: pointer; transition: 0.2s; }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-handle:hover { transform: scale(1.1); }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-handle:focus { outline: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 3px; }
.ar-page .filter-options-content .price-slider-container .ui-slider .ui-slider-range { background: rgb(0, 0, 0); height: 100%; border-radius: 2px; }
.ar-page .filter-options-content .price-inputs { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 15px; }
.ar-page .filter-options-content .price-inputs input { flex: 1 1 0%; padding: 8px 12px; border: 1px solid rgb(221, 221, 221); border-radius: 0px; font-size: 14px; text-align: center; }
.ar-page .filter-options-content .price-inputs input:focus { outline: none; border-color: rgb(0, 0, 0); }
.ar-page .filter-options-content .price-inputs span { color: rgb(102, 102, 102); font-weight: 500; }
.ar-page ol.items { list-style: none !important; counter-reset: none !important; }
.ar-page ol.items li { list-style: none !important; }
.ar-page ol.items li::before { content: none !important; display: none !important; }
.ar-page .filter-options-title::after { content: "" !important; display: none !important; }
.ar-page .filter-options-item { border-bottom: 1px solid rgb(229, 229, 229); }
.ar-page .filter-options-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .filter-options-item .filter-options-title { padding: 15px 0px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; font-size: 14px; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 0.5px; transition: 0.3s; }
.ar-page .filter-options-item .filter-options-title:hover { color: rgb(0, 0, 0); }
.ar-page .filter-options-item .filter-options-content { padding: 0px 0px 20px; }
.ar-page .filter-options-item.active .filter-options-content, .ar-page .filter-options-item:first-child .filter-options-content { display: block !important; }
@media (max-width: 767px) {
.ar-page .filter-options-title { font-size: 13px; padding: 12px 0px; }
.ar-page .filter-checkbox-link .filter-label-text { font-size: 13px; }
.ar-page .filter-checkbox-link .filter-checkbox-custom { width: 16px; height: 16px; margin-right: 8px; }
.ar-page .filter-current .filter-tags .filter-tag { padding: 6px 12px; font-size: 12px; }
}
.ar-page .toolbar-products .pages { display: block !important; }
.ar-page .toolbar-products .limiter { display: block !important; }
.ar-page .toolbar-products.toolbar-bottom { display: flex !important; flex-flow: row !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; }
.ar-page .toolbar-products.toolbar-bottom .pages { flex: 0 0 auto; order: 1; display: inline-block !important; margin: 0px !important; }
.ar-page .toolbar-products.toolbar-bottom .limiter { flex: 0 0 auto; order: 2; display: inline-block !important; margin: 0px !important; }
.ar-page .block-banners .banner-item, .ar-page .block-banners-inline .banner-item { display: block; }
.ar-page .block-banners .banner-item-content, .ar-page .block-banners-inline .banner-item-content { margin-bottom: 20px; }
.ar-page .block-banners .banner-item-content img, .ar-page .block-banners-inline .banner-item-content img { display: block; margin: 0px auto; }
.ar-page .block-product-link.widget, .ar-page .block-category-link.widget { display: block; margin-bottom: 20px; }
.ar-page .block-product-link-inline.widget { margin: 0px; }
.ar-page .block.widget .products-grid .product-item { margin-left: 2%; width: calc(49%); }
.ar-page .block.widget .products-grid .product-item:nth-child(2n+1) { margin-left: 0px; }
.ar-page .block.widget .product-item-info { width: auto; }
.ar-page .block.widget .pager { padding: 0px; }
.ar-page .block.widget .pager .toolbar-amount { float: none; font-size: 12px; }
.ar-page .block.widget .pager .pages-item-previous { padding-left: 0px; }
.ar-page .block.widget .pager .pages-item-next { position: relative; }
.ar-page .block.widget .pager .items { white-space: nowrap; }
.ar-page .columns .block-event { position: relative; z-index: 2; }
.ar-page .block-event .block-content { position: relative; }
.ar-page .block-event .block-content > .action { cursor: pointer; margin-top: -6px; position: absolute; top: 50%; z-index: 3; }
.ar-page .block-event .block-content > .action.backward, .ar-page .block-event .block-content > .action.forward { opacity: 0.5; overflow: hidden; width: 20px; display: inline-block; text-decoration: none; }
.ar-page .block-event .block-content > .action.backward > span, .ar-page .block-event .block-content > .action.forward > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .block-event .block-content > .action.backward::before, .ar-page .block-event .block-content > .action.forward::before { -webkit-font-smoothing: antialiased; font-size: 55px; line-height: 30px; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .block-event .block-content > .action.backward::before, .ar-page .block-event .block-content > .action.forward::before { margin-left: -15px; }
.ar-page .block-event .block-content > .action.backward { left: 0px; }
.ar-page .block-event .block-content > .action.forward { right: 0px; }
.ar-page .block-event .block-content > .action.forward::before { content: ""; }
.ar-page .block-event .block-content > .action.forward::before { margin-left: -20px; }
.ar-page .block-event .block-content > .action.inactive { cursor: default; display: none; }
.ar-page .block-event .block-content > .action:hover { opacity: 1; }
.ar-page .block-event .slider-panel { overflow: hidden; position: relative; z-index: 2; }
.ar-page .block-event .slider-panel .slider { white-space: nowrap; }
.ar-page .block-event .slider-panel .slider .item { background: rgb(240, 240, 240); display: inline-block; text-align: center; vertical-align: top; white-space: normal; width: 16.35%; }
.ar-page .sidebar-main .block-event .slider-panel .slider .item, .ar-page .sidebar-additional .block-event .slider-panel .slider .item { width: 100%; }
.ar-page .block-event .slider-panel .slider .item img { max-width: 100%; }
.ar-page .block-event .slider-panel .slider .item .category-name { display: inline-block; font-size: 18px; padding: 15px 5px 0px; word-break: break-all; }
.ar-page .block-event .slider-panel .slider .item .ticker { margin: 0px; padding: 0px; list-style: none none; }
.ar-page .block-event .slider-panel .slider .item .ticker li { display: none; margin: 0px 5px; }
.ar-page .block-event .slider-panel .slider .item .ticker .value { font-size: 26px; font-weight: 300; }
.ar-page .block-event .slider-panel .slider .item .ticker .label { display: block; font-size: 13px; }
.ar-page .block-event .slider-panel .slider .item .dates { font-weight: 300; }
.ar-page .block-event .slider-panel .slider .item .dates .start, .ar-page .block-event .slider-panel .slider .item .dates .end, .ar-page .block-event .slider-panel .slider .item .dates .date { display: block; }
.ar-page .block-event .slider-panel .slider .item .dates .start::after { font-size: 18px; content: "–"; display: block; }
.ar-page .block-event .slider-panel .slider .item .dates .date { font-size: 18px; font-weight: 300; }
.ar-page .block-event .slider-panel .slider .item .dates .time { font-size: 13px; }
.ar-page .block-event .slider-panel .slider .item .box-event .box-content { padding: 5px 0px 10px; }
.ar-page .block-event .slider-panel .slider .item .box-event .box-title { display: block; font-weight: 300; margin: 10px 0px 0px; }
.ar-page .block-event .slider-panel .slider .item .action.show { display: block; padding: 0px; }
.ar-page .block-event .slider-panel .slider .item .action.show .category.name { display: inline-block; padding: 30px 10px 0px; }
.ar-page .block-event .slider-panel .slider .item .action.show img { display: block; }
.ar-page .block-event .slider-panel .slider .item .action.event { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 10px 25px; font-size: 18px; box-sizing: border-box; vertical-align: middle; margin-top: 15px; }
.ar-page .block-event .slider-panel .slider .item .action.event:focus, .ar-page .block-event .slider-panel .slider .item .action.event:active { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); }
.ar-page .block-event .slider-panel .slider .item .action.event:hover { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }
.ar-page .block-event .slider-panel .slider .item .action.event.disabled, .ar-page .block-event .slider-panel .slider .item .action.event[disabled], .ar-page fieldset[disabled] .block-event .slider-panel .slider .item .action.event { opacity: 0.5; cursor: default; pointer-events: none; }
.ar-page .block-event .slider-panel .slider .item .action.event:hover { text-decoration: none; }
.ar-page .block-static-block.widget, .ar-page .block-cms-link.widget { margin-bottom: 20px; }
.ar-page .links .block-static-block.widget, .ar-page .links .block-cms-link.widget { margin-bottom: 0px; }
.ar-page .block-cms-link-inline.widget { margin: 0px; }
.ar-page .block-wishlist-search .form-wishlist-search { margin: 20px 0px 0px; }
.ar-page .block-cms-hierarchy-link.widget { display: block; margin-bottom: 20px; }
.ar-page .block-cms-hierarchy-link-inline.widget { margin: 0px; }
.ar-page .sidebar .block-addbysku .fieldset { margin: 0px; }
.ar-page .sidebar .block-addbysku .fieldset .fields { position: relative; }
.ar-page .sidebar .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 10px; vertical-align: top; }
.ar-page .sidebar .block-addbysku .fieldset .fields .field.sku { margin-right: -85px; padding-right: 90px; width: 100%; }
.ar-page .sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error { width: 80px; }
.ar-page .sidebar .block-addbysku .fieldset .fields .actions-toolbar { position: absolute; right: 0px; top: 7px; }
.ar-page .sidebar .block-addbysku .form-addbysku .actions-toolbar { margin-bottom: 20px; }
.ar-page .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary { text-align: left; }
.ar-page .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action { width: auto; }
.ar-page .sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary { float: none; text-align: left; }
.ar-page .sidebar .block-addbysku .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto; }
.ar-page .sidebar .block-addbysku .action.add > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .sidebar .block-addbysku .action.add::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .sidebar .block-addbysku .action.add:hover::before { color: inherit; }
.ar-page .sidebar .block-addbysku .action.add:active::before { color: inherit; }
.ar-page .sidebar .block-addbysku .action.links { display: inline-block; margin: 20px 0px 0px; }
.ar-page .sidebar .block-addbysku .action.reset { display: block; margin: 10px 0px; }
.ar-page .sidebar .block-addbysku .action.remove { display: inline-block; background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }
.ar-page .sidebar .block-addbysku .action.remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .sidebar .block-addbysku .action.remove::before { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: rgb(153, 153, 153); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .sidebar .block-addbysku .action.remove:hover::before { color: inherit; }
.ar-page .sidebar .block-addbysku .action.remove:active::before { color: inherit; }
.ar-page .sidebar .block-addbysku .action.remove:focus, .ar-page .sidebar .block-addbysku .action.remove:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .sidebar .block-addbysku .action.remove:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .sidebar .block-addbysku .action.remove.disabled, .ar-page .sidebar .block-addbysku .action.remove[disabled], .ar-page fieldset[disabled] .sidebar .block-addbysku .action.remove { pointer-events: none; opacity: 0.5; }
@font-face { font-family: RobotoCondensed-Bolditalic; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/RobotoCondensed-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: RobotoCondensed-Lightitalic; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/RobotoCondensed-LightItalic.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Roboto-Regular; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Roboto-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Roboto-Bold; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/fonts/Roboto-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.ar-page .ar-page-body { font-family: Roboto-Regular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
@font-face { font-family: configuration; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/configuration.ttf") format("truetype"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/configuration.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }
.ar-page .config-font { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: configuration !important; }
@font-face { font-family: Ascher; src: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/Ascher.ttf") format("truetype"), url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/icons/Ascher.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }
.ar-page .icon::before, .ar-page [class^="icon-"]::before, .ar-page [class*=" icon-"]::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-shopping-cart::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-shopping-cart::before { content: ""; }
.ar-page .icon-cursor::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-cursor::before { content: ""; }
.ar-page .icon-favorite::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-favorite::before { content: ""; }
.ar-page .icon-magnifier::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-magnifier::before { content: ""; }
.ar-page .icon-smartphone::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-smartphone::before { content: ""; }
.ar-page .icon-email::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-email::before { content: ""; }
.ar-page .icon-speech-bubble::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-speech-bubble::before { content: ""; }
.ar-page .icon-facebook::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-facebook::before { content: ""; }
.ar-page .icon-instagram::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-instagram::before { content: ""; }
.ar-page .icon-twitter::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-twitter::before { content: ""; }
.ar-page .icon-arrow-big::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-arrow-big::before { content: ""; }
.ar-page .icon-arrow-small::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-arrow-small::before { content: ""; }
.ar-page .icon-close::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-close::before { content: ""; }
.ar-page .icon-menu::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-menu::before { content: ""; }
.ar-page .icon-home::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-home::before { content: ""; }
.ar-page .icon-user::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-user::before { content: ""; }
.ar-page .icon-check-mark::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-check-mark::before { content: ""; }
.ar-page .icon-flag::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-flag::before { content: ""; }
.ar-page .icon-minus::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-minus::before { content: ""; }
.ar-page .icon-plus::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-plus::before { content: ""; }
.ar-page .icon-note::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-note::before { content: ""; }
.ar-page .icon-file::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-file::before { content: ""; }
.ar-page .icon-cloud::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-cloud::before { content: ""; }
.ar-page .icon-construction::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-construction::before { content: ""; }
.ar-page .icon-gear::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-gear::before { content: ""; }
.ar-page .icon-rocket::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-rocket::before { content: ""; }
.ar-page .icon-wrench::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-wrench::before { content: ""; }
.ar-page .icon-pickup-car::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-pickup-car::before { content: ""; }
.ar-page .icon-networking::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-networking::before { content: ""; }
.ar-page .icon-puzzle::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .icon-puzzle::before { content: ""; }
.ar-page .icon-fast-forward::before { content: ""; }
.ar-page .icon-pedal::before { content: ""; }
.ar-page .icon-wireless::before { content: ""; }
.ar-page .icon-push-pull::before { content: ""; }
.ar-page .icon-login::before { content: ""; }
.ar-page .icon-highend-products::before { content: ""; }
.ar-page .icon-chat::before { content: ""; }
.ar-page .icon-shield::before { content: ""; }
.ar-page .icon-iconmonstr-product-6::before { content: ""; }
.ar-page .icon-iconmonstr-control-panel-9-4::before { content: ""; }
.ar-page .icon-formel-lenkrad::before { content: ""; }
.ar-page .icon-cpu::before { content: ""; }
.ar-page .icon-paddle-shifter::before { content: ""; }
.ar-page .icon-arrow::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-arrow-down::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-check::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-check-round::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-forbidden::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-info::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-mouse-cursor::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .icon-share::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-family: configuration !important; }
.ar-page .minicart-wrapper .action.showcart::before, .ar-page .minicart-wrapper .action.showcart.active::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .minicart-wrapper .action.showcart::before, .ar-page .minicart-wrapper .action.showcart.active::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .minicart-wrapper .action.showcart::before, .ar-page .minicart-wrapper .action.showcart.active::before { content: ""; }
.ar-page .block-search .block-content .action.search::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .block-search .block-content .action.search::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .block-search .block-content .action.search::before { content: ""; }
.ar-page .block-search .block-content .action.search::before { line-height: 40px; color: rgb(0, 0, 0); }
.ar-page { scroll-behavior: smooth; }
.ar-page .ar-page-body { color: rgb(0, 0, 0); }
.ar-page .ar-page-body .page-title-wrapper { margin-top: 20px !important; padding-top: 10px !important; }
.ar-page .ar-page-body b, .ar-page .ar-page-body strong { font-weight: normal; text-transform: uppercase; }
.ar-page .ar-page-body h1, .ar-page .ar-page-body .h1, .ar-page .ar-page-body h2, .ar-page .ar-page-body .h2, .ar-page .ar-page-body h3, .ar-page .ar-page-body .h3, .ar-page .ar-page-body h4, .ar-page .ar-page-body .h4, .ar-page .ar-page-body h5, .ar-page .ar-page-body .h5, .ar-page .ar-page-body h6, .ar-page .ar-page-body .h6, .ar-page .ar-page-body strong, .ar-page .ar-page-body b { font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; text-transform: uppercase; }
.ar-page .ar-page-body input[type="radio"], .ar-page .ar-page-body input[type="checkbox"] { transition: 0.3s; }
.ar-page .ar-page-body input[type="radio"]:focus, .ar-page .ar-page-body input[type="checkbox"]:focus { outline: none; border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body input[type="radio"] { width: 13px; height: 13px; margin: 2px 5px 0px 0px; background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(255, 255, 255); }
.ar-page .ar-page-body input[type="radio"]:focus { border-color: rgb(255, 255, 255); }
.ar-page .ar-page-body input[type="checkbox"] { width: 15px; height: 15px; border: 1px solid rgb(42, 42, 42); margin: 4px 3px 0px 0px; }
.ar-page .ar-page-body input[type="checkbox"]:hover { opacity: 0.6; transition: 0.3s; }
.ar-page .ar-page-body input[type="checkbox"]:checked { transition: 0.3s; }
.ar-page .ar-page-body input[type="checkbox"]:checked::before { opacity: 1; transition: 0.3s; }
.ar-page .ar-page-body.contact-index-index #maincontent .page-title-wrapper { text-align: center; margin-top: 60px; margin-bottom: 30px; }
.ar-page .ar-page-body.contact-index-index .form.contact { margin: 0px auto; }
.ar-page #back2Top { position: fixed; width: 50px; height: 50px; background: rgb(255, 255, 255); right: 50px; bottom: 50px; border-radius: 50%; font-size: 20px; z-index: 9; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 0px; display: flex; align-items: center; justify-content: center; }
.ar-page #back2Top::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page #back2Top::before { content: ""; }
.ar-page #back2Top::before { color: rgb(42, 42, 42); font-size: 20px; transform: rotate(270deg); }
.ar-page .fieldset > .field > .label, .ar-page .fieldset > .fields > .field > .label { font-weight: 400; }
.ar-page a, .ar-page .alink { transition: 0.3s; }
.ar-page a:hover, .ar-page .alink:hover, .ar-page a:visited, .ar-page .alink:visited { text-decoration: none; }
.ar-page .page-main h1, .ar-page .page-main .h1, .ar-page .page-main h2, .ar-page .page-main .h2, .ar-page .page-main h4, .ar-page .page-main .h4, .ar-page .page-main h6, .ar-page .page-main .h6 { font-weight: bold; }
.ar-page .page-main h1, .ar-page .page-main .h1 { font-size: 34px; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 32px; }
.ar-page .page-main h3, .ar-page .page-main .h3 { font-size: 30px; }
.ar-page .page-main h4, .ar-page .page-main .h4 { font-size: 26px; }
.ar-page .page-main h5, .ar-page .page-main .h5 { font-size: 22px; }
.ar-page .page-main h6, .ar-page .page-main .h6 { font-size: 16px; }
.ar-page .page-main p a:hover, .ar-page .page-main li a:hover, .ar-page .page-main p .alink:hover, .ar-page .page-main li .alink:hover { text-decoration: none; opacity: 0.75; }
.ar-page .page-main p { line-height: 26px; }
.ar-page p:empty { display: none; }
.ar-page .cms-home .column.main h1, .ar-page .page-products .column.main h1, .ar-page .cms-home .page-title-wrapper h1, .ar-page .page-products .page-title-wrapper h1, .ar-page .cms-home .column.main h2, .ar-page .page-products .column.main h2, .ar-page .cms-home .page-title-wrapper h2, .ar-page .page-products .page-title-wrapper h2, .ar-page .cms-home .column.main h3, .ar-page .page-products .column.main h3, .ar-page .cms-home .page-title-wrapper h3, .ar-page .page-products .page-title-wrapper h3 { text-align: center; font-weight: bold; }
.ar-page .blog-page:not(.page-layout-1column-fullwidth) .page-main, .ar-page .cms-page-view:not(.page-layout-1column-fullwidth) .page-main, .ar-page .customer-account-login:not(.page-layout-1column-fullwidth) .page-main, .ar-page .customer-account-create:not(.page-layout-1column-fullwidth) .page-main, .ar-page .customer-account-forgotpassword:not(.page-layout-1column-fullwidth) .page-main, .ar-page .customer-account-edit:not(.page-layout-1column-fullwidth) .page-main, .ar-page .customer-account-index:not(.page-layout-1column-fullwidth) .page-main { max-width: 100%; padding: 0px; }
.ar-page .blog-page:not(.page-layout-1column-fullwidth) .page-main .columns, .ar-page .cms-page-view:not(.page-layout-1column-fullwidth) .page-main .columns, .ar-page .customer-account-login:not(.page-layout-1column-fullwidth) .page-main .columns, .ar-page .customer-account-create:not(.page-layout-1column-fullwidth) .page-main .columns, .ar-page .customer-account-forgotpassword:not(.page-layout-1column-fullwidth) .page-main .columns, .ar-page .customer-account-edit:not(.page-layout-1column-fullwidth) .page-main .columns, .ar-page .customer-account-index:not(.page-layout-1column-fullwidth) .page-main .columns, .ar-page .blog-page:not(.page-layout-1column-fullwidth) .page-main .page-title-wrapper, .ar-page .cms-page-view:not(.page-layout-1column-fullwidth) .page-main .page-title-wrapper, .ar-page .customer-account-login:not(.page-layout-1column-fullwidth) .page-main .page-title-wrapper, .ar-page .customer-account-create:not(.page-layout-1column-fullwidth) .page-main .page-title-wrapper, .ar-page .customer-account-forgotpassword:not(.page-layout-1column-fullwidth) .page-main .page-title-wrapper, .ar-page .customer-account-edit:not(.page-layout-1column-fullwidth) .page-main .page-title-wrapper, .ar-page .customer-account-index:not(.page-layout-1column-fullwidth) .page-main .page-title-wrapper { max-width: 1510px; margin-left: auto; margin-right: auto; }
.ar-page .cms-home .page-main { max-width: 100%; padding: 0px; }
.ar-page .cms-home .page-main .column.main > * { max-width: 1540px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }
.ar-page .cms-home .page-main .column.main > .ec-fullwidth { max-width: 100%; padding: 0px; }
.ar-page ._keyfocus :focus, .ar-page input:not([disabled]):focus, .ar-page textarea:not([disabled]):focus, .ar-page select:not([disabled]):focus { box-shadow: none; border-color: rgb(112, 112, 112); }
.ar-page .row::after, .ar-page .row::before { display: block !important; }
.ar-page #maincontent { background-repeat: no-repeat; background-position: right bottom; }
.ar-page .ar-page-body:not(.cms-home) #maincontent { padding-bottom: 0px; }
.ar-page .ec-fixed-buttons { position: fixed; top: 25%; right: 50px; z-index: 9; width: auto !important; max-width: 70px !important; pointer-events: none !important; }
.ar-page .ec-fixed-buttons .fixed-button { width: 50px; height: 50px; border-radius: 50%; margin: 0px 0px 10px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 0px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: flex; align-items: center; justify-content: center; pointer-events: auto !important; }
.ar-page .ec-fixed-buttons .fixed-button::before { font-size: 24px; }
.ar-page .ec-fixed-buttons .fixed-button:hover { color: rgb(42, 42, 42); }
.ar-page .ec-fixed-buttons a.fixed-button.chat { position: relative; cursor: pointer; }
.ar-page .ec-fixed-buttons a.fixed-button.chat::before { top: 2px; position: relative; }
.ar-page .ec-fixed-buttons a.fixed-button.chat::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .ec-fixed-buttons a.fixed-button.chat::before { content: ""; }
.ar-page .ec-fixed-buttons a.fixed-button.chat::before { top: 2px; position: relative; }
.ar-page .ec-fixed-buttons a.fixed-button.mail::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .ec-fixed-buttons a.fixed-button.mail::before { content: ""; }
.ar-page .ec-fixed-buttons a.fixed-button.phone::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .ec-fixed-buttons a.fixed-button.phone::before { content: ""; }
.ar-page .table-scrollable .widget-inner.block-content { max-height: 600px; }
.ar-page .table-scrollable .widget-inner.block-content thead { text-align: center; background-color: rgb(246, 246, 246); border-bottom: 1px solid rgb(209, 209, 209); }
.ar-page .table-scrollable .widget-inner.block-content thead td { display: flex; flex-direction: column; justify-content: center; }
.ar-page .table-scrollable .widget-inner.block-content table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; }
.ar-page .table-scrollable .widget-inner.block-content td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 50%; }
.ar-page .table-scrollable .widget-inner.block-content td:first-child { text-align: left; }
.ar-page .table-scrollable .widget-inner.block-content tr:nth-child(2n) { background-color: rgb(246, 246, 246); }
.ar-page .table-scrollable thead tr::after { content: ""; overflow-y: scroll; visibility: hidden; }
.ar-page .table-scrollable thead th { flex: 1 1 auto; display: block; }
.ar-page .table-scrollable tbody { display: block; width: 100%; overflow-y: auto; height: auto; max-height: 200px; }
.ar-page .table-scrollable thead tr, .ar-page .table-scrollable tbody tr { display: flex; }
.ar-page .table-scrollable tbody tr td { flex: 1 1 auto; }
.ar-page .catalog-product_compare-index #maincontent, .ar-page .checkout-onepage-success #maincontent { padding: 0px; max-width: 100%; }
.ar-page .catalog-product_compare-index #maincontent .columns, .ar-page .checkout-onepage-success #maincontent .columns { padding: 0px 20px; max-width: 1540px; margin: 0px auto; }
.ar-page div.loader { display: none; }
.ar-page .products.wrapper.grid.products-grid .products.list.items.product-items .item.product.product-item div.loader.active { display: block; }
.ar-page .minicart-items-wrapper li.item.product.product-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .ar-page-body.page-products div.eln-main-loader, .ar-page div.eln-infinite-scroll-loader { background: url("/sites/ascher-racing/pages/simracing-store.com/media/loader.gif") 50% 50% no-repeat rgb(255, 255, 255) !important; }
.ar-page .page.messages { max-width: 1540px; margin: 0px auto; }
.ar-page .message.success > :first-child::before { top: 50%; }
.ar-page rs-fullwidth-wrap .tparrows.ares::before { font-family: Ascher !important; content: "" !important; }
.ar-page rs-fullwidth-wrap .tp-leftarrow.tparrows.ares::before { transform: rotate(180deg); }
@media screen and (max-width: 670px) {
.ar-page a#back2Top { bottom: 40px; }
}
.ar-page .accordion-arrow .accordion-toggle { display: block; position: relative; min-width: 100%; }
.ar-page .accordion-arrow .accordion-toggle::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .accordion-arrow .accordion-toggle::before { content: ""; }
.ar-page .accordion-arrow .accordion-toggle::before { position: absolute; top: 50%; right: 0px; transform: translateY(-50%) rotate(-90deg); }
.ar-page .accordion-arrow .accordion-toggle.collapsed::before { position: absolute; top: 50%; right: 0px; transform: translateY(-50%) rotate(90deg); }
.ar-page p.paragraf { margin: 0px 0px 50px !important; }
.ar-page ul.product-benefit-list.mb-5.with-paragraf { margin-bottom: 0px !important; }
.ar-page .category-support .btn.btn-default.small.btn-xs.action.default, .ar-page .cms-downloads .btn.btn-default.small.btn-xs.action.default { padding-left: 50px; padding-right: 50px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background: transparent; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .category-support .btn.btn-default.small.btn-xs.action.default:hover, .ar-page .cms-downloads .btn.btn-default.small.btn-xs.action.default:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; }
.ar-page .wyomind-primary-border { border: unset !important; }
.ar-page .download-flex { display: flex; justify-content: center; flex-wrap: wrap; }
.ar-page .download-flex .dl-item { background: rgb(242, 242, 242); padding: 30px; min-height: 200px; display: flex; justify-content: center; align-items: flex-end; }
.ar-page .download-flex .dl-item > div { margin: 0px !important; }
.ar-page .download-flex .dl-item > div a { position: relative; min-height: 40px; display: flex; align-items: center; }
.ar-page .download-flex .dl-item > div a::before { content: ""; position: absolute; font-family: Ascher; left: 50%; top: -50px; transform: translate(-50%, -50%); font-size: 50px; width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.ar-page .download-flex .dl-item > div a.dl-wheel::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/wheel.png"); }
.ar-page .download-flex .dl-item > div a.dl-dashboard::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/AR_Dashboard_5Z_001_100x100.png"); }
.ar-page .download-flex .dl-item > div a.dl-paddle-shifter::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/paddle-shifter.png"); }
.ar-page .download-flex .dl-item > div a.dl-clutch::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/clutch-paddle.png"); }
.ar-page .download-flex .dl-item > div a.dl-push-pull::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/ralley-shifter.png"); }
.ar-page .download-flex .dl-item > div a.dl-wheel-acc::before { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/downloads/wheel-accessoires.png"); }
@media screen and (max-width: 1199px) {
.ar-page .download-flex { justify-content: flex-start; }
.ar-page .download-flex .page-main h6, .ar-page .download-flex .page-main .h6 { font-size: 16px; }
.ar-page .download-flex .col-lg-2.col-md-4.col-sm-4.col-xs-12 { margin-bottom: 25px; }
}
@media screen and (max-width: 768px) {
.ar-page .download-flex .col-lg-2.col-md-4.col-sm-4.col-xs-12:last-child { margin-bottom: 0px; }
.ar-page .customer-account-login .page-wrapper #maincontent, .ar-page .customer-account-forgotpassword .page-wrapper #maincontent, .ar-page .customer-account-create .page-wrapper #maincontent, .ar-page .customer-account-index .page-wrapper #maincontent, .ar-page .customer-account-edit .page-wrapper #maincontent { padding: 0px 30px !important; }
}
@media screen and (max-width: 767px) {
.ar-page .customer-account-login .page-title .base, .ar-page .customer-account-forgotpassword .page-title .base, .ar-page .customer-account-create .page-title .base, .ar-page .customer-account-index .page-title .base, .ar-page .customer-account-edit .page-title .base { display: block; margin-left: -15% !important; }
.ar-page .customer-account-index .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-account-edit .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-address-form .page-wrapper #maincontent .columns .sidebar.sidebar-additional { margin-bottom: 0px !important; }
}
@media (min-width: 768px) and (max-width: 920px) {
.ar-page .customer-account-login .page-title .base, .ar-page .customer-account-forgotpassword .page-title .base, .ar-page .customer-account-create .page-title .base, .ar-page .customer-account-edit .page-title .base { display: block; margin-left: -7% !important; }
.ar-page .customer-account-index .page-title .base { display: block; margin-left: -20% !important; }
.ar-page .customer-account-index .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-account-edit .page-wrapper #maincontent .columns .sidebar.sidebar-additional, .ar-page .customer-address-form .page-wrapper #maincontent .columns .sidebar.sidebar-additional { margin-bottom: 0px !important; }
}
.ar-page .cms-testfahrt .breadcrumbs, .ar-page .category-b2b .breadcrumbs, .ar-page .category-support .breadcrumbs { display: none; }
.ar-page .center { display: flex; align-items: center; justify-content: center; }
.ar-page .left { display: flex; justify-content: flex-start; }
.ar-page .right { display: flex; justify-content: flex-end; }
.ar-page .btn-sm { padding: 10px; min-width: 180px; }
.ar-page .ec-icon-font { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .stretched-link::after { position: absolute; inset: 0px; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }
.ar-page .align-baseline { vertical-align: baseline !important; }
.ar-page .align-top { vertical-align: top !important; }
.ar-page .align-middle { vertical-align: middle !important; }
.ar-page .align-bottom { vertical-align: bottom !important; }
.ar-page .align-text-top { vertical-align: text-top !important; }
.ar-page .align-text-bottom { vertical-align: text-bottom !important; }
.ar-page .w-100 { width: 100% !important; }
.ar-page .h-100 { height: 100% !important; }
.ar-page .whiteColor { color: rgb(255, 255, 255) !important; }
.ar-page .width50 { width: 50%; }
.ar-page .width80 { width: 80%; }
.ar-page .width100 { width: 100%; }
.ar-page .p50 { padding-left: 50px !important; padding-right: 50px !important; }
.ar-page .max-width100 { max-width: 1540px; margin: 0px auto; padding: 0px 20px; }
.ar-page .m30-t { margin-top: 30px; }
.ar-page .m30-r { margin-right: 30px; }
.ar-page .m30-b { margin-bottom: 30px; }
.ar-page .m30-l { margin-left: 30px; }
.ar-page .bg-size-contain { background-size: contain; }
.ar-page .page-header { box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px 0px; background: rgb(0, 0, 0); }
.ar-page .page-header .header.content { padding: 20px; display: flex; align-items: center; justify-content: space-between; }
.ar-page .page-header .header.content a.logo { max-width: 160px; margin: 0px; }
.ar-page .page-header .header.content a.logo img { width: 100%; }
.ar-page .page-header .header.content .sections.nav-sections { margin: 0px; flex: 1 1 0%; display: flex; justify-content: center; }
.ar-page .page-header .nav-sections { background: transparent; }
.ar-page .page-header .navigation { background: rgb(0, 0, 0); display: flex; justify-content: center; align-items: center; overflow: visible; flex-wrap: nowrap !important; }
.ar-page .page-header .navigation ul { display: flex; justify-content: center; align-items: center; margin: 0px; list-style: none; white-space: nowrap; padding: 0px 70px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .navigation .level0 { flex-shrink: 0; }
.ar-page .page-header .navigation .level0 .submenu { background-color: rgb(0, 0, 0); border: unset; }
.ar-page .page-header .navigation .level0 .submenu a { color: rgb(255, 255, 255); }
.ar-page .page-header .navigation .level0 .submenu .active > a { color: rgb(255, 255, 255); }
.ar-page .page-header .navigation .level0 .submenu .active > a span { border-bottom: 1px solid rgb(255, 255, 255); }
.ar-page .page-header .navigation .level0 .submenu .active > a.ui-state-focus { color: rgb(42, 42, 42); }
.ar-page .page-header .navigation .level0 .submenu .active > a.ui-state-focus span { border-bottom-color: rgb(42, 42, 42); }
.ar-page .page-header .navigation .level0 > .level-top { color: rgb(255, 255, 255); padding: 0px 15px; font-size: 14px; font-weight: normal; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; display: flex; align-items: center; height: 100%; white-space: nowrap; }
.ar-page .page-header .navigation .level0 > .level-top span.ui-menu-icon { display: none !important; }
.ar-page .page-header .level0.active > .level-top span, .ar-page .page-header .level0.has-active > .level-top span { position: relative; }
.ar-page .page-header .level0.active > .level-top span::after, .ar-page .page-header .level0.has-active > .level-top span::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -5px; height: 2px; background: rgb(255, 255, 255); }
.ar-page .page-header .page-header .navigation-wrapper, .ar-page .page-header .page-header .page-header .navigation-wrapper { z-index: 999 !important; }
.ar-page .page-header .navigation-wrapper.sticky { position: fixed; z-index: 50; top: 0px; width: 100%; background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px 0px; }
.ar-page .page-header .navigation-wrapper.sticky .header.content { padding: 15px 20px; }
.ar-page .page-header .navigation-wrapper.sticky .header.content a.logo { max-width: 140px; margin: 0px; }
.ar-page .page-header .navigation-wrapper.sticky .header.content .minicart-wrapper .block-minicart { top: 7px; }
.ar-page .page-header .navigation-wrapper.sticky .navigation > ul { padding: 0px 75px !important; }
.ar-page .page-wrapper .page-header .panel.wrapper { background-color: rgb(42, 42, 42); border: unset !important; }
.ar-page .page-wrapper .page-header .panel.wrapper .control-holder > div > div { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; box-shadow: none !important; }
.ar-page .page-wrapper .page-header .panel.wrapper .switcher .options .action.toggle::after { content: ""; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active { background-color: rgb(42, 42, 42) !important; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .header-panel-links.wrapper { position: relative; pointer-events: auto; z-index: 1000; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); white-space: nowrap; z-index: 10; text-decoration: none; cursor: pointer; max-width: 50%; display: block; color: rgb(255, 255, 255); pointer-events: auto !important; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text:hover { text-decoration: none; color: rgb(255, 255, 255); }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text:hover span { text-decoration: underline; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text:active { color: rgb(255, 255, 255); }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text span { color: rgb(255, 255, 255); pointer-events: none; display: inline-block; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .control-holder { position: relative; z-index: 2; flex-shrink: 0; display: flex; align-items: center; }
@media screen and (max-width: 767px) {
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active { background-color: rgb(42, 42, 42) !important; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .header-panel-links.wrapper { justify-content: space-between; padding: 0px 15px; z-index: 10000 !important; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text { position: static; transform: none; left: auto; right: auto; top: auto; max-width: calc(100% - 140px); white-space: normal; line-height: 1.3; color: rgb(255, 255, 255); flex: 1 1 0%; padding-right: 10px; display: block; pointer-events: auto; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text span { color: rgb(255, 255, 255); font-size: 8.75px; display: block; overflow-wrap: break-word; overflow: hidden; text-overflow: ellipsis; pointer-events: none; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .control-holder { flex-shrink: 0; margin-left: 10px; }
}
@media (min-width: 1201px) {
.ar-page .page-wrapper .promo-text { transform: translate(-50%, -50%); }
}
.ar-page .page-wrapper .header-account { padding: 3px 0px; display: flex; align-items: center; justify-content: flex-end; }
.ar-page .page-wrapper .header-account a { color: rgb(255, 255, 255); text-transform: uppercase; }
.ar-page .page-wrapper .header-account a::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .page-wrapper .header-account a::before { content: ""; }
.ar-page .page-wrapper .header-account a::before { margin-right: 5px; }
.ar-page .page-wrapper .header-account a span { font-size: 12px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .page-wrapper .header-account .minicart-wrapper .block-minicart { width: 320px; }
.ar-page .customer-welcome.header-account { position: relative; height: 40px; display: flex; align-items: center; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; margin: 0px !important; box-shadow: none !important; }
.ar-page .customer-welcome.header-account .customer-name { display: flex; align-items: center; cursor: pointer; color: rgb(255, 255, 255); font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 12px; text-decoration: none; padding: 0px; margin: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; outline: none; }
.ar-page .customer-welcome.header-account .customer-name::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .customer-welcome.header-account .customer-name::before { content: ""; }
.ar-page .customer-welcome.header-account .customer-name::before { content: ""; font-family: Ascher; margin-right: 5px; font-size: 16px; color: rgb(255, 255, 255); }
.ar-page .customer-welcome.header-account .customer-name .text { font-size: 12px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; }
.ar-page .customer-welcome.header-account .customer-name .dropdown-arrow { display: inline-block; margin-left: 8px; vertical-align: middle; line-height: 0; }
.ar-page .customer-welcome.header-account .customer-name .dropdown-arrow svg { transition: transform 0.3s; transform: rotate(0deg); }
.ar-page .customer-welcome.header-account .customer-name .action.switch { display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important; opacity: 0 !important; width: 0px !important; height: 0px !important; overflow: hidden !important; }
.ar-page .customer-welcome.header-account.active .customer-name { background-color: rgba(255, 255, 255, 0.1); }
.ar-page .customer-welcome.header-account.active .customer-name .dropdown-arrow svg { transform: rotate(180deg); }
.ar-page .customer-welcome.header-account .customer-menu { position: absolute; top: 100%; right: 0px; z-index: 10000; display: none; margin-top: 2px; }
.ar-page .customer-welcome.header-account .customer-menu::before, .ar-page .customer-welcome.header-account .customer-menu::after { display: none; }
.ar-page .customer-welcome.header-account ul.header.links { position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; list-style: none; padding: 7px 0px; margin: 0px; width: auto; min-width: auto; display: block !important; flex-direction: column !important; }
.ar-page .customer-welcome.header-account ul.header.links li { margin: 0px; display: block !important; width: 100% !important; }
.ar-page .customer-welcome.header-account ul.header.links li a { display: block; padding: 10px 17px; color: rgb(0, 0, 0); text-decoration: none; font-size: 11px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: normal; transition: background-color 0.2s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; line-height: 1.3; white-space: nowrap; }
.ar-page .customer-welcome.header-account ul.header.links li a:hover { background-color: rgb(248, 248, 248); }
.ar-page .customer-welcome.header-account ul.header.links li a::before, .ar-page .customer-welcome.header-account ul.header.links li a::after { display: none !important; content: none !important; }
.ar-page .customer-welcome.header-account ul.header.links li a .counter.qty { margin-top: 3px; font-size: 9px; color: rgb(153, 153, 153); font-weight: normal; text-transform: none; display: block !important; }
.ar-page .customer-welcome.header-account.active .customer-menu { display: block; }
@media screen and (max-width: 1480px) {
.ar-page .customer-welcome.header-account ul.header.links { background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; padding: 7px 0px; }
.ar-page .customer-welcome.header-account ul.header.links li a { padding: 10px 17px; font-size: 11px; }
.ar-page .customer-welcome.header-account .header-panel-links.wrapper { z-index: 10000 !important; }
}
.ar-page .customer-welcome.header-account, .ar-page .customer-welcome.header-account .customer-name, .ar-page .customer-welcome.header-account .customer-name span { background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 0px !important; outline: none !important; box-shadow: none !important; }
.ar-page .customer-welcome.header-account:hover, .ar-page .customer-welcome.header-account .customer-name:hover { background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }
.ar-page .header-panel-links.wrapper { max-width: 1405px; margin: 0px auto; padding: 0px 20px; display: flex; align-items: center; justify-content: flex-end; }
.ar-page .header.content .shop-info { padding-right: 0px; position: relative; right: 0px; transform: translateX(0px); }
.ar-page .page-header .header-panel-links.wrapper .switcher .options .action.toggle.switcher-trigger { position: relative; }
.ar-page .shop-info { display: flex; align-items: center; justify-content: flex-end; position: relative; z-index: 1; max-width: 1405px; margin-left: auto; margin-right: 40px; padding-right: 20px; flex-wrap: nowrap !important; }
.ar-page .shop-info ::before { color: rgb(255, 255, 255); }
.ar-page .shop-info .item.link.compare { order: 3; position: relative; display: flex; align-items: center; margin-left: 25px !important; }
.ar-page .shop-info .item.link.compare a { position: relative; display: flex; align-items: center; }
.ar-page .shop-info .item.link.compare a::before { font-size: 28px; }
.ar-page .shop-info .item.link.compare a:hover { background-color: transparent; }
.ar-page .shop-info .item.link.compare a:hover::before { color: rgb(255, 255, 255); }
.ar-page .shop-info .item.link.compare a .counter.qty { position: absolute !important; top: -12px !important; left: -12px !important; background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; border: 2px solid rgb(255, 255, 255) !important; border-radius: 50% !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1 !important; min-width: 24px !important; min-height: 24px !important; padding: 5px !important; text-align: center !important; box-sizing: border-box !important; z-index: 10 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; visibility: visible !important; opacity: 1 !important; white-space: nowrap !important; overflow: visible !important; margin: 0px !important; }
.ar-page .shop-info .header-search { order: 1; display: flex; align-items: center; flex-direction: row-reverse; margin-left: 0px; }
.ar-page .shop-info .header-search .actions { display: none; }
.ar-page .shop-info .header-search .icon-magnifier { cursor: pointer; display: flex; padding-left: 2px; }
.ar-page .shop-info .header-search .icon-magnifier::before { font-size: 22px; }
.ar-page .shop-info .block-search { padding-left: 0px; width: 220px; margin-right: 0px; display: block !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; transition: opacity 0.2s, visibility 0.2s !important; }
.ar-page .shop-info .block-search.search-visible { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; }
.ar-page .shop-info .block-search.search-visible input[type="text"] { display: block !important; visibility: visible !important; opacity: 1 !important; }
.ar-page .shop-info .block-search input[type="text"] { height: 40px; padding-right: 40px; color: rgb(255, 255, 255); background: rgb(0, 0, 0) !important; }
.ar-page .shop-info .block-search input[type="text"]::placeholder { color: rgb(255, 255, 255); }
@media screen and (max-width: 1480px) {
.ar-page .shop-info .block-search { width: auto !important; position: static !important; left: auto !important; right: auto !important; margin: 0px !important; padding: 0px !important; }
.ar-page .shop-info .block-search.search-visible { display: block !important; visibility: visible !important; opacity: 1 !important; width: 100% !important; max-width: 100% !important; position: fixed !important; left: 0px !important; right: 0px !important; margin: 0px !important; padding: 0px !important; background: rgb(0, 0, 0) !important; height: 50px !important; box-sizing: border-box !important; z-index: 49 !important; }
.ar-page .shop-info .block-search.search-visible .control { display: block !important; width: 100% !important; height: 100% !important; margin: 0px !important; padding: 0px !important; }
.ar-page .shop-info .block-search.search-visible input[type="text"] { display: block !important; visibility: visible !important; opacity: 1 !important; width: 100% !important; height: 100% !important; padding: 0px 15px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; font-size: 14px !important; box-sizing: border-box !important; }
.ar-page .shop-info .block-search input[type="text"] { display: block !important; width: 100% !important; height: 50px !important; padding: 0px 15px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
}
.ar-page .shop-info .header.wishlist { order: 2; display: flex; align-items: center; margin-left: 25px !important; }
.ar-page .shop-info .header.wishlist .wishlist-wrapper { position: relative; display: flex; align-items: center; }
.ar-page .shop-info .header.wishlist a, .ar-page .shop-info .header.wishlist .icon-favorite { position: relative; display: flex; align-items: center; justify-content: center; }
.ar-page .shop-info .header.wishlist a::before, .ar-page .shop-info .header.wishlist .icon-favorite::before { font-size: 28px; }
.ar-page .shop-info .minicart-wrapper { color: rgb(0, 0, 0); order: 4; position: relative; display: flex; align-items: center; margin-left: 25px !important; }
.ar-page .shop-info .minicart-wrapper .action.showcart { position: relative; display: flex; align-items: center; }
.ar-page .shop-info .minicart-wrapper .action.showcart::before { font-size: 28px; color: rgb(255, 255, 255); }
.ar-page .shop-info .minicart-wrapper .action.showcart:hover { background-color: transparent; }
.ar-page .shop-info .minicart-wrapper .action.showcart:hover::before { color: rgb(255, 255, 255); }
.ar-page .shop-info .minicart-wrapper .action.showcart.active:hover::before, .ar-page .minicart-wrapper.active .shop-info .minicart-wrapper .action.showcart:hover::before { color: rgb(255, 255, 255) !important; }
.ar-page .shop-info .minicart-wrapper .action.showcart.active::before { color: rgb(255, 255, 255) !important; }
.ar-page .shop-info .minicart-wrapper .action.showcart .counter.qty { position: absolute !important; top: -12px !important; left: -12px !important; background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; border: 2px solid rgb(255, 255, 255) !important; border-radius: 50% !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1 !important; min-width: 24px !important; min-height: 24px !important; padding: 5px !important; text-align: center !important; box-sizing: border-box !important; z-index: 10 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; visibility: visible !important; opacity: 1 !important; white-space: nowrap !important; overflow: visible !important; margin: 0px !important; }
.ar-page .shop-info .minicart-wrapper .block-minicart { margin-top: 35px; top: 25px; right: 0px; padding: 50px 20px 25px; }
.ar-page .shop-info .minicart-wrapper .block-minicart .subtotal { margin: 0px 0px 10px; }
.ar-page .shop-info .minicart-wrapper .block-minicart .items-total { margin: 0px; }
.ar-page .shop-info .minicart-wrapper .block-minicart .block-content .action.close { height: 40px; width: 20px; right: 15px; top: 15px; }
.ar-page .shop-info .minicart-wrapper .block-minicart .block-content > .actions > .primary { margin: 0px 0px 15px; }
.ar-page .minicart-items-wrapper { margin: 0px -15px; }
.ar-page .minicart-items-wrapper .product { display: flex; flex: 1 1 0%; }
.ar-page .minicart-items-wrapper a.product-item-photo { max-width: 75px; }
.ar-page .minicart-items-wrapper .minicart-items .product-item-details { padding-left: 20px; flex: 1 1 0%; }
.ar-page .minicart-items-wrapper .minicart-items .product-item-details .price { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .block-minicart .items-total .count { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .block-minicart .amount .price-wrapper:first-child .price { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .header .navigation .level0.active > .level-top, .ar-page .header .navigation .level0.has-active > .level-top { color: rgb(255, 255, 255); border-width: 0px; }
.ar-page .page-header { border-bottom: 1px solid rgb(63, 63, 63); }
.ar-page .page-header .switcher .options .action.toggle strong { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .page-header .switcher .options .action.toggle strong::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .page-header .switcher .options .action.toggle strong::before { content: ""; }
.ar-page .page-header .switcher .options .action.toggle strong::before { margin-right: 5px; margin-left: 20px; }
.ar-page .page-header .switcher .options .action.toggle strong span { font-size: 12px; }
.ar-page .page-header .switcher .options .action.toggle::after { display: none; }
.ar-page .page-header .switcher .options .action.toggle.active::after { display: none; }
.ar-page .page-header .panel.wrapper .switcher { margin-right: 0px; }
.ar-page #switcher-language-trigger { display: flex; align-items: center; }
.ar-page .block-search div.ma-search-autocomplete div.ma-main div.ma-toolbar { height: auto; }
.ar-page .block-search div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid div.info { padding-left: 0px; padding-right: 0px; }
.ar-page .block-search div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item { padding: 20px; width: auto; margin: 10px; -webkit-box-flex: 0; flex: 0 1 auto; }
.ar-page .block-search div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item:hover { box-shadow: none; }
.ar-page .customer-welcome.header-account.active li a { color: rgb(0, 0, 0); }
.ar-page .customer-welcome.header-account.active li a::before { display: none; }
.ar-page .ea-autocomplete div.ea-search-autocomplete div.content div.left div#ea-suggests:not(:empty), .ar-page .ea-autocomplete div.ea-search-autocomplete div.content div.left div#ea-categories:not(:empty), .ar-page .ea-autocomplete div.ea-search-autocomplete div.content div.left div#ea-cms:not(:empty) { width: 100%; }
.ar-page .ea-autocomplete div.ea-search-autocomplete.no-product { width: auto; left: unset; right: 0px; }
.ar-page .ea-autocomplete div.ea-search-autocomplete::before { top: 1px; }
.ar-page div.ea-search-autocomplete div.content div.right { width: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.ar-page .ea-autocomplete div.ea-search-autocomplete div.content span.section { text-align: left; }
.ar-page div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid div.ea-product div.ea-image { margin: 0px 10px 0px 0px; }
.ar-page .ea-autocomplete div.ea-search-autocomplete { right: 0px; left: unset; }
.ar-page .page-wrapper .page-header .panel.wrapper .switcher .options ul.dropdown, .ar-page .page-wrapper .page-footer .switcher .options ul.dropdown { margin-top: 3px; }
.ar-page .page-header .customer-welcome ul { margin-top: 0px; }
.ar-page .wyomind-primary-bgcolor { border-bottom: 1px solid rgba(0, 0, 0, 0.2); background-color: white !important; color: black !important; }
.ar-page .top-arrow-primary::before { border-bottom-color: white; }
.ar-page div.ea-search-autocomplete div.content { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 40px; }
.ar-page .navigation .level0 > .level-top:hover, .ar-page .navigation .level0 > .level-top.ui-state-focus { color: rgb(255, 255, 255); }
.ar-page .navigation .level0 > .level-top:hover span, .ar-page .navigation .level0 > .level-top.ui-state-focus span { position: relative; }
.ar-page .navigation .level0 > .level-top:hover span::after, .ar-page .navigation .level0 > .level-top.ui-state-focus span::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -5px; height: 2px; background: rgb(255, 255, 255); }
.ar-page .shop-info .minicart-wrapper .action.showcart .counter.qty.empty { display: none !important; }
.ar-page .wishlist-wrapper { position: relative; display: inline-flex; align-items: center; }
.ar-page .wishlist-wrapper .icon-favorite { position: relative; display: inline-flex; align-items: center; justify-content: center; }
.ar-page .wishlist-wrapper .counter.qty { position: absolute !important; top: -12px !important; left: -12px !important; background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; border: 2px solid rgb(255, 255, 255) !important; border-radius: 50% !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1 !important; min-width: 24px !important; min-height: 24px !important; padding: 5px !important; text-align: center !important; box-sizing: border-box !important; z-index: 10 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; visibility: visible !important; opacity: 1 !important; white-space: nowrap !important; overflow: visible !important; }
.ar-page .wishlist-wrapper .counter.qty:empty { display: none !important; }
.ar-page .item.link.compare .counter.qty[style*="display: none"], .ar-page .wishlist-wrapper .counter.qty[style*="display: none"], .ar-page .counter.qty.counter-hidden { display: none !important; visibility: hidden !important; opacity: 0 !important; }
@media screen and (max-width: 1480px) {
.ar-page .nav-sections .active .nav-sections-item-switch { color: white; }
.ar-page .nav-sections .nav-sections-item-title { border: unset; }
.ar-page .nav-sections #switcher-currency-nav { color: rgb(255, 255, 255); }
.ar-page .nav-sections #switcher-currency-nav a { color: rgb(255, 255, 255); }
.ar-page .nav-sections #switcher-currency-nav .dropdown.switcher-dropdown { margin-top: 10px; }
.ar-page .page-header .navigation-wrapper.sticky .header.content .minicart-wrapper .block-minicart { width: 320px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .header-panel-links.wrapper { z-index: 10000; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text { position: absolute; left: 40%; top: 50%; max-width: 70%; white-space: nowrap; line-height: 1.3; color: rgb(255, 255, 255); flex: 1 1 0%; padding-right: 10px; display: block; pointer-events: auto; transform: translate(-50%, -50%) !important; }
.ar-page .page-wrapper .page-header .panel.wrapper.promo-active .promo-text span { font-size: 10px; }
}
@media screen and (max-width: 768px) {
.ar-page .page-wrapper .page-header .panel.wrapper .switcher .options .action.toggle::after { content: ""; margin-left: 5px; display: block; }
.ar-page .customer-menu::before { content: ""; position: absolute; top: -10px; right: 20px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(255, 255, 255); }
}
@media screen and (max-width: 1480px) {
.ar-page .page-header .panel.wrapper { display: block; }
}
.ar-page .search-autocomplete { position: absolute; top: 100%; left: 0px; right: 0px; z-index: 1000; background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; border-radius: 0px 0px 4px 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 15px; max-height: 400px; overflow-y: auto; }
.ar-page .search-autocomplete:not(.active) { display: none; }
.ar-page .search-autocomplete .search-loading { padding: 15px 20px; text-align: center; font-size: 14px; color: rgb(102, 102, 102); font-style: italic; }
.ar-page .search-results-dropdown .search-results-header { background: rgb(248, 248, 248); padding: 10px 20px; font-weight: bold; font-size: 12px; text-transform: uppercase; color: rgb(102, 102, 102); border-bottom: 1px solid rgb(238, 238, 238); }
.ar-page .search-results-dropdown .search-results-list { max-height: 300px; overflow-y: auto; }
.ar-page .search-results-dropdown .search-result-item { display: flex; align-items: center; padding: 12px 20px; border-bottom: 1px solid rgb(240, 240, 240); cursor: pointer; transition: background-color 0.2s; }
.ar-page .search-results-dropdown .search-result-item:hover, .ar-page .search-results-dropdown .search-result-item.active { background-color: rgb(248, 249, 250); }
.ar-page .search-results-dropdown .search-result-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .search-results-dropdown .search-result-item .product-image { width: 50px; height: 50px; flex-shrink: 0; margin-right: 15px; border-radius: 4px; overflow: hidden; background: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center; }
.ar-page .search-results-dropdown .search-result-item .product-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 4px; }
.ar-page .search-results-dropdown .search-result-item .product-details { flex: 1 1 0%; min-width: 0px; }
.ar-page .search-results-dropdown .search-result-item .product-details .product-name { font-size: 14px; font-weight: 600; color: rgb(51, 51, 51); margin-bottom: 4px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ar-page .search-results-dropdown .search-result-item .product-details .product-price { font-size: 13px; color: rgb(42, 42, 42); font-weight: bold; }
.ar-page .search-results-dropdown .search-results-footer { background: rgb(248, 248, 248); border-top: 1px solid rgb(238, 238, 238); padding: 12px 20px; text-align: center; }
.ar-page .search-results-dropdown .search-results-footer .view-all-results { color: rgb(42, 42, 42); text-decoration: none; font-size: 13px; font-weight: 600; text-transform: uppercase; }
.ar-page .search-results-dropdown .search-results-footer .view-all-results:hover { color: rgb(16, 16, 16); text-decoration: underline; }
.ar-page .block-search .field.search { position: relative; }
.ar-page .block-search .field.search .control { position: relative; }
.ar-page .block-search .field.search .control #search:focus { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.ar-page .block-search .field.search .control #search:focus + .search-autocomplete.active { border-top: 1px solid rgb(204, 204, 204); }
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.ar-page .search-autocomplete.active { animation: 0.3s ease-out 0s 1 normal none running fadeInDown; }
@media screen and (max-width: 768px) {
.ar-page .search-autocomplete .search-results-dropdown .search-result-item { padding: 10px 15px; }
.ar-page .search-autocomplete .search-results-dropdown .search-result-item .product-image { width: 40px; height: 40px; margin-right: 12px; }
.ar-page .search-autocomplete .search-results-dropdown .search-result-item .product-details .product-name { font-size: 13px; }
.ar-page .search-autocomplete .search-results-dropdown .search-result-item .product-details .product-price { font-size: 12px; }
.ar-page .search-autocomplete .search-results-dropdown .search-results-header, .ar-page .search-autocomplete .search-results-dropdown .search-results-footer { padding: 10px 15px; }
}
.ar-page .catalog-product-view:not(.page-layout-steering_wheel_configurator) #maincontent, .ar-page .catalog-category-view:not(.page-layout-steering_wheel_configurator) #maincontent { padding: 0px; max-width: 100%; }
.ar-page .catalog-product-view:not(.page-layout-steering_wheel_configurator) #maincontent .columns, .ar-page .catalog-category-view:not(.page-layout-steering_wheel_configurator) #maincontent .columns { padding: 0px 20px; max-width: 1540px; margin: 0px auto; }
.ar-page .catalog-category-view .page-title-wrapper { max-width: 1540px; margin: 0px auto; padding: 0px 20px; }
.ar-page .bg-cover { background-size: cover; }
.ar-page .page-footer { padding-bottom: 10px; margin-top: 0px; }
.ar-page .page-footer .footer.content { border-top: unset; padding-top: 80px; }
.ar-page .page-footer .footer.content .switcher.store { display: none; }
.ar-page .page-wrapper .page-footer { background: rgb(0, 0, 0) !important; }
.ar-page .copyright { display: flex; flex-direction: column; background-color: rgb(0, 0, 0); }
.ar-page .footer-wrapper { color: rgb(255, 255, 255) !important; background: rgb(0, 0, 0) !important; }
.ar-page .footer-wrapper a { color: rgb(255, 255, 255) !important; }
.ar-page .footer-wrapper .grid-four { display: flex; }
.ar-page .footer-wrapper .grid-four .one-fourth { flex: 1 1 0%; }
.ar-page .footer-wrapper .grid-four .one-fourth .logo { margin: 7px 0px 0px; }
.ar-page .footer-wrapper .grid-four .one-fourth strong { font-size: 17px; margin: 0px 0px 25px; display: block; }
.ar-page .grid-holder { margin: 0px 0px 50px; }
.ar-page .grid-four li a { padding: 0px 0px 8px; display: block; }
.ar-page .social { margin-right: 15px; }
.ar-page .social::before { font-size: 24px; }
.ar-page .payments-holder { display: flex; align-items: center; justify-content: center; }
.ar-page .payment-item { min-width: 80px; min-height: 36px; margin: 0px 5px; display: flex; align-items: center; justify-content: center; background: rgb(255, 255, 255) !important; }
.ar-page .payment-item a { display: inline-block; }
.ar-page .payment-item a img { padding-top: 5px; }
.ar-page .payments-header { color: rgb(255, 255, 255) !important; }
@media screen and (min-width: 670px) {
.ar-page .ar-page-body .payments-header { display: none !important; }
}
@media screen and (max-width: 768px) {
.ar-page .support-teaser-home > .block-content { padding: 0px; }
.ar-page .page-footer .footer.content { padding-left: 90px; padding-right: 90px; }
.ar-page .one-fourth.one.logodiv { display: none; }
.ar-page .payment-item { min-width: 70px; flex: 1 1 0%; max-width: 80px; }
.ar-page .payments-header { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
}
@media screen and (max-width: 670px) {
.ar-page .footer-wrapper .grid-four .one-fourth.one.logodiv { display: flex; justify-content: center; }
.ar-page .copyright { padding-bottom: 120px; }
.ar-page .logo { max-width: 100%; }
.ar-page .page-footer .footer.content { padding-top: 40px; }
.ar-page .footer-wrapper .grid-four { flex-direction: column; }
.ar-page .footer-wrapper .grid-four .one-fourth { text-align: center; flex-basis: 100% !important; }
.ar-page .footer-wrapper .grid-four .one-fourth strong { font-size: 16px; }
.ar-page .footer-wrapper .grid-four .one-fourth.four strong { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; }
.ar-page .social { margin: 0px 10px; }
.ar-page .grid-four li a { padding: 0px 0px 10px; }
.ar-page .payments-holder { flex-wrap: wrap; }
.ar-page .payment-item { margin: 0px 5px 10px; }
}
.ar-page .copyright a { color: rgb(255, 255, 255); }
.ar-page .econsor-hint { text-align: center; color: rgb(255, 255, 255); background: rgb(0, 0, 0); font-size: 12px; padding: 0px 20px; }
.ar-page .econsor-hint a { color: rgb(255, 255, 255); }
.ar-page .owl-carousel .owl-stage { display: flex; flex-wrap: wrap; }
.ar-page .owl-carousel .product-item { height: 100%; }
.ar-page .owl-carousel .product-item .product-item-info { height: 100%; width: auto; border: 1px solid rgb(202, 202, 202); padding: 20px; text-align: left; }
.ar-page .owl-carousel .product-item .product-item-info a.product-item-link { font-family: Roboto-Bold, Helvetica, Arial; text-transform: none; }
.ar-page .owl-carousel .product-item .price-box { margin: 10px 0px 5px; }
.ar-page .owl-carousel .product-item .product.name.product-item-name { min-height: 55px; }
.ar-page .owl-carousel .price-details { margin-bottom: 20px; }
.ar-page .products-grid .product-item-info:hover, .ar-page .products-grid .product-item-info.active { box-shadow: none; margin: 0px; transform: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .products-grid .owl-carousel.products .product-item-details { float: none; }
.ar-page .products-grid .owl-carousel.products .owl-item .product-item { margin: 0px; }
.ar-page .products-grid .owl-carousel.products .owl-item a.product-item-link { font-family: Roboto-Bold, Helvetica, Arial; }
.ar-page .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before { top: unset; left: unset; transform: none; mask-image: unset; }
.ar-page .catalog-product-view .page-main .row { margin-right: 0px; margin-left: 0px; }
.ar-page .product-item .price-box .price { font-weight: 400; font-family: Roboto, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(42, 42, 42); }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"] { text-indent: unset; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev, .ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next { display: flex; align-items: center; justify-content: center; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before, .ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before, .ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before { content: ""; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:hover, .ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:hover { background-color: transparent; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:hover::before, .ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:hover::before { background-color: transparent; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before, .ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before { font-size: 24px; mask-image: none; background-color: transparent; color: rgb(0, 0, 0); left: unset; top: unset; display: flex; align-items: center; justify-content: center; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev::before { transform: rotate(180deg); }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next::before { transform: none; }
.ar-page .product-item-actions .actions-secondary { margin: 0px 12px 0px 5px; }
.ar-page .product-item-actions .actions-secondary a.action.towishlist::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .product-item-actions .actions-secondary a.action.towishlist::before { content: ""; }
.ar-page .product-item-actions .actions-secondary a.action.tocompare::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .product-item-actions .actions-secondary a.action.tocompare::before { content: ""; }
.ar-page .product-item-actions .actions-secondary a.action.tocompare::before { font-size: 24px; width: 26px; }
.ar-page .product-item-actions .actions-secondary a.action.towishlist, .ar-page .product-item-actions .actions-secondary a.action.tocompare { color: rgb(0, 0, 0); }
.ar-page .product-item-actions .actions-secondary > .action { max-width: 30px; }
.ar-page .product-item .tocart { font-size: 14px; }
.ar-page .owl-stage-outer .tax-details { display: none; }
@media screen and (max-width: 1620px) {
.ar-page .cms-home .page-main .column.main .custom-slider { padding: 0px 50px 20px; }
}
@media screen and (max-width: 1560px) {
.ar-page .cms-home .page-main .column.main .custom-slider { padding: 0px 100px 20px; }
}
@media screen and (max-width: 500px) {
.ar-page .cms-home .page-main .column.main .custom-slider { padding: 0px 50px 20px; }
}
@media screen and (max-width: 1200px) {
.ar-page .ar-page-body.catalog-product-view .owl-carousel.products { padding: 20px 40px; }
.ar-page .ar-page-body.catalog-product-view .owl-theme .owl-controls { position: absolute; top: 50%; height: 30px; left: 0px; width: 100%; transform: translateY(-50%); }
.ar-page .ar-page-body .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related { width: 80px; margin: 0px auto; float: none; }
.ar-page h3.block-title.title { text-align: center; margin: 0px 0px 20px; }
.ar-page .page-main .block-margin.row { width: 100%; }
}
@media only screen and (max-width: 1150px) {
.ar-page .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
}
@media only screen and (max-width: 1149px) {
.ar-page .abs-add-clearfix-mobile-m::before, .ar-page .abs-add-clearfix-mobile-m::after, .ar-page .account .column.main .block:not(.widget) .block-title::before, .ar-page .account .column.main .block:not(.widget) .block-title::after { content: ""; display: table; }
.ar-page .abs-add-clearfix-mobile-m::after, .ar-page .account .column.main .block:not(.widget) .block-title::after { clear: both; }
.ar-page .block-wishlist-management .wishlist-select .wishlist-name, .ar-page .block-collapsible-nav .title { border-top: 1px solid rgb(204, 204, 204); cursor: pointer; margin-bottom: 0px; position: relative; border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 40px 10px 15px; display: block; text-decoration: none; }
.ar-page .block-wishlist-management .wishlist-select .wishlist-name::after, .ar-page .block-collapsible-nav .title::after { position: absolute; right: 20px; top: 10px; }
.ar-page .abs-toggling-title-mobile::after, .ar-page .block-wishlist-management .wishlist-select .wishlist-name::after, .ar-page .block-collapsible-nav .title::after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; margin: 3px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .abs-toggling-title-mobile.active::after, .ar-page .block-wishlist-management .wishlist-select .wishlist-name.active::after, .ar-page .block-collapsible-nav .title.active::after { content: ""; }
.ar-page .block-wishlist-management .wishlist-add.item .add { display: block; text-decoration: none; }
.ar-page .abs-icon-add-mobile::before, .ar-page .block-wishlist-management .wishlist-add.item .add::before { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 10px; color: inherit; content: ""; font-family: luma-icons; margin: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
.ar-page .field-tooltip .field-tooltip-content::before, .ar-page .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; width: 0px; margin-top: -21px; right: 10px; left: auto; top: 0px; }
.ar-page .field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(102, 102, 102); }
.ar-page .field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }
.ar-page .navigation, .ar-page .breadcrumbs, .ar-page .page-header .header.panel, .ar-page .header.content, .ar-page .footer.content, .ar-page .page-main, .ar-page .page-wrapper > .widget, .ar-page .page-wrapper > .page-bottom, .ar-page .block.category.event, .ar-page .top-container { padding-left: 15px; padding-right: 15px; }
.ar-page .account .page-main, .ar-page .cms-privacy-policy .page-main { padding-top: 41px; position: relative; }
.ar-page .navigation { padding: 0px; }
.ar-page .navigation .parent .level-top { display: block; text-decoration: none; position: relative; }
.ar-page .navigation .parent .level-top::after { -webkit-font-smoothing: antialiased; font-size: 42px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .navigation .parent .level-top::after { position: absolute; right: 7px; top: -8px; }
.ar-page .navigation .parent .level-top.ui-state-active::after { content: ""; }
.ar-page .nav-sections { transition: left 0.3s; height: 100%; left: calc(-100% + 54px); overflow: auto; position: fixed; top: 0px; width: calc(100% - 54px); }
.ar-page .nav-sections .switcher { border-top: 1px solid rgb(209, 209, 209); font-size: 16px; font-weight: 700; margin: 0px; padding: 8px 35px 8px 20px; }
.ar-page .nav-sections .switcher .label { display: block; margin-bottom: 5px; }
.ar-page .nav-sections .switcher:last-child { border-bottom: 1px solid rgb(209, 209, 209); }
.ar-page .nav-sections .switcher-trigger strong { display: block; text-decoration: none; position: relative; }
.ar-page .nav-sections .switcher-trigger strong::after { -webkit-font-smoothing: antialiased; font-size: 42px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .nav-sections .switcher-trigger strong::after { position: absolute; right: -40px; top: -16px; }
.ar-page .nav-sections .switcher-trigger.active strong::after { content: ""; }
.ar-page .nav-sections .switcher-dropdown { margin: 0px; list-style: none none; display: none; padding: 10px 0px; }
.ar-page .nav-sections .switcher-options.active .switcher-dropdown { display: block; }
.ar-page .nav-sections .header.links { margin: 0px; padding: 0px; list-style: none none; border-bottom: 1px solid rgb(209, 209, 209); }
.ar-page .nav-sections .header.links li { font-size: 16px; margin: 0px; }
.ar-page .nav-sections .header.links li.greet.welcome { border-top: 1px solid rgb(209, 209, 209); font-weight: 700; padding: 8px 15px; }
.ar-page .nav-sections .header.links li > a { border-top: 1px solid rgb(209, 209, 209); }
.ar-page .nav-sections .header.links a, .ar-page .nav-sections .header.links a:hover { color: rgb(87, 87, 87); text-decoration: none; display: block; font-weight: 700; padding: 8px 15px; }
.ar-page .nav-sections .header.links .header.links { border: 0px; }
.ar-page .nav-before-open { height: 100%; overflow-x: hidden; width: 100%; }
.ar-page .nav-before-open .page-wrapper { transition: left 0.3s; height: 100%; left: 0px; overflow: hidden; position: relative; }
.ar-page .nav-before-open .ar-page-body { height: 100%; overflow: hidden; position: relative; width: 100%; }
.ar-page .nav-open .page-wrapper { left: calc(100% - 54px); }
.ar-page .nav-open .nav-sections { box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 5px 0px; left: 0px; z-index: 99; }
.ar-page .nav-open .nav-toggle::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; height: 100%; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 1; }
.ar-page .nav-sections-items { position: relative; z-index: 1; }
.ar-page .nav-sections-items::before, .ar-page .nav-sections-items::after { content: ""; display: table; }
.ar-page .nav-sections-items::after { clear: both; }
.ar-page .nav-sections-item-title { background: rgb(227, 227, 227); border-style: solid; border-color: rgb(215, 215, 215); border-image: none; border-width: 0px 0px 1px 1px; box-sizing: border-box; float: left; height: 71px; padding-top: 24px; text-align: center; width: 33.33%; }
.ar-page .nav-sections-item-title.active { background: transparent; border-bottom: 0px; }
.ar-page .nav-sections-item-title .nav-sections-item-switch:hover { text-decoration: none; }
.ar-page .nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; margin-top: 71px; width: 100%; padding: 25px 0px; }
.ar-page .nav-sections-item-content::before, .ar-page .nav-sections-item-content::after { content: ""; display: table; }
.ar-page .nav-sections-item-content::after { clear: both; }
.ar-page .nav-sections-item-content.active { display: block; }
.ar-page .navigation { background: rgb(240, 240, 240); box-sizing: border-box; }
.ar-page .navigation ul { margin: 0px; padding: 0px; }
.ar-page .navigation li { margin: 0px; }
.ar-page .navigation a { display: block; padding: 10px 0px 10px 15px; }
.ar-page .navigation a, .ar-page .navigation a:hover { color: rgb(87, 87, 87); text-decoration: none; }
.ar-page .navigation .level0 { border-top: 1px solid rgb(209, 209, 209); font-size: 16px; }
.ar-page .navigation .level0 > .level-top { font-weight: 700; padding: 8px 40px 8px 15px; text-transform: uppercase; overflow-wrap: break-word; }
.ar-page .navigation .level0 > .level-top:hover { color: rgb(51, 51, 51); }
.ar-page .navigation .level0.active .all-category .ui-state-focus { border-color: rgb(42, 42, 42); border-style: solid; border-width: 0px 0px 0px 8px; color: rgb(51, 51, 51); padding-left: 7px; display: inline-block; }
.ar-page .navigation .level0 > .level1 { font-weight: 600; }
.ar-page .navigation .level0.active > a:not(.ui-state-active), .ar-page .navigation .level0.has-active > a:not(.ui-state-active) { border-color: rgb(42, 42, 42); border-style: solid; border-width: 0px 0px 0px 8px; color: rgb(51, 51, 51); }
.ar-page .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .ar-page .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: -8px; }
.ar-page .navigation li.level0:last-child { border-bottom: 1px solid rgb(209, 209, 209); }
.ar-page .navigation .submenu > li { overflow-wrap: break-word; }
.ar-page .navigation .submenu > li > a:hover { color: rgb(51, 51, 51); }
.ar-page .navigation .submenu:not(:first-child) { font-weight: 400; line-height: 1.3; overflow-x: hidden; padding: 0px; position: relative; transition: left 0.3s ease-out; left: auto !important; top: auto !important; }
.ar-page .navigation .submenu:not(:first-child) > li > a { padding-left: 15px; }
.ar-page .navigation .submenu:not(:first-child) > li:last-child { margin-bottom: 0px; }
.ar-page .navigation .submenu:not(:first-child) ul { display: block; padding-left: 15px; }
.ar-page .navigation .submenu:not(:first-child) ul > li { margin: 0px; }
.ar-page .navigation .submenu:not(:first-child) ul > li a { color: rgb(87, 87, 87); display: block; line-height: normal; }
.ar-page .navigation .submenu:not(:first-child) ul > li a:hover { color: rgb(51, 51, 51); }
.ar-page .navigation .submenu:not(:first-child).expanded { padding-right: 0px; display: block !important; top: 0px !important; }
.ar-page .navigation .submenu:not(:first-child) .active > a { border-color: rgb(42, 42, 42); border-style: solid; border-width: 0px 0px 0px 8px; color: rgb(51, 51, 51); padding-left: 7px; }
.ar-page .navigation .submenu:not(:first-child) .level1.active > a { padding-left: 7px; }
.ar-page .product.data.items .item.title > .switch { padding: 1px 15px; }
.ar-page .product.data.items > .item.content { padding: 10px 15px 30px; }
.ar-page .breadcrumbs { display: none; }
.ar-page .modal-popup.modal-slide { left: 44px; z-index: 900; }
.ar-page .modal-popup.modal-slide._show .modal-inner-wrap { transform: translateX(0px); }
.ar-page .modal-popup.modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }
.ar-page .modal-popup.modal-slide .modal-inner-wrap { margin: 0px; max-height: 90vh; }
.ar-page .custom-slide { inset: 0px 0px 0px 44px; min-width: 0px; position: fixed; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; z-index: 900; }
.ar-page .custom-slide._show { visibility: visible; opacity: 1; transition: opacity 0.3s; }
.ar-page .custom-slide._show .modal-inner-wrap { transform: translate(0px, 0px); }
.ar-page .custom-slide .modal-inner-wrap { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 12px 2px; opacity: 1; pointer-events: auto; }
.ar-page .custom-slide._show .modal-inner-wrap { transform: translateX(0px); }
.ar-page .custom-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }
.ar-page .custom-slide._show { overflow: hidden auto; }
.ar-page .custom-slide .modal-inner-wrap { background-color: rgb(244, 244, 244); box-sizing: border-box; height: auto; min-height: 100%; }
.ar-page .ar-page-body._has-modal-custom { height: 100vh; overflow: hidden; width: 100vw; }
.ar-page .ar-page-body._has-modal-custom .modal-custom-overlay { background-color: rgba(51, 51, 51, 0.55); }
.ar-page .modal-popup { pointer-events: auto; }
.ar-page .modal-popup.modal-slide .modal-inner-wrap[class] { background-color: rgb(244, 244, 244); }
.ar-page .modal-popup.modal-slide._inner-scroll._show { overflow-y: auto; }
.ar-page .modal-popup.modal-slide._inner-scroll .modal-inner-wrap { height: auto; min-height: 100%; }
.ar-page .modal-popup .modal-title { font-size: 14px; font-weight: 700; }
.ar-page .lac-notification { padding: 5px 0px; }
.ar-page .lac-notification .lac-notification-icon { display: none; }
.ar-page .lac-notification .lac-notification-text, .ar-page .lac-notification .lac-notification-links { float: none; padding: 5px 0px; text-align: center; }
.ar-page .pagebuilder-banner-wrapper { background-attachment: scroll !important; }
.ar-page .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: none; }
.ar-page .pagebuilder-column { flex-basis: 100%; max-width: 100%; background-attachment: scroll !important; }
.ar-page .pagebuilder-column-group { flex-wrap: wrap; }
.ar-page .pagebuilder-column-line { flex-wrap: wrap; }
.ar-page [data-content-type="row"][data-appearance="contained"] [data-element="inner"] { background-attachment: scroll !important; }
.ar-page [data-content-type="row"][data-appearance="full-bleed"] { background-attachment: scroll !important; }
.ar-page [data-content-type="row"][data-appearance="full-width"] { background-attachment: scroll !important; }
.ar-page .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: none; }
.ar-page [data-content-type="tab-item"] { background-attachment: scroll !important; }
.ar-page .pagebuilder-mobile-hidden { display: none !important; }
.ar-page .contact-index-index .column:not(.sidebar-main) .form.contact { float: none; width: 100%; }
.ar-page .contact-index-index .column:not(.sidebar-additional) .form.contact { float: none; width: 100%; }
.ar-page .block-cart-failed .block-title { margin: 0px 20px 20px; }
.ar-page .catalog-product-view .column.main { display: flex; flex-direction: column; }
.ar-page .catalog-product-view .product.media { order: -1; }
.ar-page .compare.wrapper { display: none; }
.ar-page .catalog-product_compare-index .columns .column.main { flex-basis: inherit; }
.ar-page .block-search { margin-top: 10px; }
.ar-page .cart-container .form-cart .actions.main { display: flex; flex-direction: column; align-items: center; }
.ar-page .cart-container .form-cart .actions.main .clear, .ar-page .cart-container .form-cart .actions.main .continue { margin: 0px 0px 25px; }
.ar-page .cart-discount { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .cart.table-wrapper { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .cart.table-wrapper thead .col.item, .ar-page .cart.table-wrapper thead .col.qty, .ar-page .cart.table-wrapper thead .col.price, .ar-page .cart.table-wrapper thead .col.subtotal, .ar-page .cart.table-wrapper thead .col.msrp { display: none; }
.ar-page .cart.table-wrapper .col.qty, .ar-page .cart.table-wrapper .col.price, .ar-page .cart.table-wrapper .col.subtotal, .ar-page .cart.table-wrapper .col.msrp { box-sizing: border-box; display: block; float: left; white-space: nowrap; width: 33%; }
.ar-page .cart.table-wrapper .col.qty[data-th]::before, .ar-page .cart.table-wrapper .col.price[data-th]::before, .ar-page .cart.table-wrapper .col.subtotal[data-th]::before, .ar-page .cart.table-wrapper .col.msrp[data-th]::before { content: attr(data-th); display: block; font-weight: 600; padding-bottom: 10px; }
.ar-page .cart.table-wrapper .col.msrp { white-space: normal; }
.ar-page .cart.table-wrapper .item .col.item { padding-bottom: 0px; }
.ar-page .cart.table-wrapper tbody > tr > td:last-child { border: 0px; }
.ar-page .cart-totals { padding-left: 15px; padding-right: 15px; }
.ar-page .cart-totals .table-wrapper { border-top: 0px; }
.ar-page .cart-totals .totals tbody > tr:not(:last-child) > td:last-child { border: 0px; }
.ar-page .cart.table-wrapper .col.price, .ar-page .order-items.table-wrapper .col.price, .ar-page .cart.table-wrapper .col.qty, .ar-page .order-items.table-wrapper .col.qty, .ar-page .cart.table-wrapper .col.subtotal, .ar-page .order-items.table-wrapper .col.subtotal, .ar-page .cart.table-wrapper .col.msrp, .ar-page .order-items.table-wrapper .col.msrp { text-align: left; }
.ar-page .minicart-wrapper { margin-top: 10px; }
.ar-page .minicart-wrapper::before, .ar-page .minicart-wrapper::after { content: ""; display: table; }
.ar-page .minicart-wrapper::after { clear: both; }
.ar-page .minicart-wrapper .product .actions { float: left; margin: 10px 0px 0px; }
.ar-page .minicart-wrapper .update-cart-item { float: right; margin-left: 0px; }
.ar-page .checkout-index-index .modal-popup .modal-footer .action-save-address { width: 100%; }
.ar-page .checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin-top: 20px; }
.ar-page .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
.ar-page .checkout-payment-method .payment-methods { margin: 0px -15px; }
.ar-page .checkout-payment-method .step-title { padding-left: 15px; padding-right: 15px; }
.ar-page .checkout-payment-method .payment-method-title { padding: 15px; }
.ar-page .checkout-payment-method .payment-method-content { padding: 0px 15px 20px; }
.ar-page .checkout-payment-method .checkout-billing-address .action-cancel { margin-top: 10px; }
.ar-page .checkout-payment-method .payment-option { margin: 0px -15px; }
.ar-page .checkout-payment-method .payment-option .payment-option-title { padding: 15px; }
.ar-page .checkout-payment-method .payment-option .payment-option-content { padding: 0px 15px 20px; }
.ar-page .login-container .fieldset::after { text-align: center; }
.ar-page .account .messages { margin-bottom: 0px; }
.ar-page .account .column.main .block:not(.widget) .block-title > .action { float: right; margin-top: 5px; }
.ar-page .account .column.main .block:not(.widget) .block-content .box { margin-bottom: 20px; }
.ar-page .account .column.main .block:not(.widget) .block-content .box:last-child { margin-bottom: 0px; }
.ar-page .control.captcha-image .captcha-img { display: block; margin-bottom: 10px; }
.ar-page .customer-account-index .page-title-wrapper { position: relative; }
.ar-page .form.search.advanced .field.price .with-addon .input-text { flex-basis: auto; width: 100%; }
.ar-page .cart-discount .giftcard .content { padding-bottom: 35px; }
.ar-page .cart-discount .actions-toolbar .secondary { bottom: 17px; }
.ar-page .field.open-amount { width: 100%; }
.ar-page .page-product-giftcard .product-info-main .product-info-stock-sku { display: block; padding-left: 10px; text-align: left; }
.ar-page .gift-message .actions-toolbar .action-update { font-size: 20px; padding: 15px; width: 100%; }
.ar-page .gift-item-block { border-top: 1px solid rgb(193, 193, 193); border-bottom: 0px; }
.ar-page .gift-item-block .title::after { font-size: 12px; position: absolute; right: 20px; top: 10px; }
.ar-page .gift-item-block .content { padding-left: 15px; padding-right: 15px; }
.ar-page .cart.table-wrapper .gift-content { border-top: 1px solid rgb(193, 193, 193); margin-right: -15px; overflow: hidden; padding-left: 15px; padding-right: 15px; }
.ar-page .cart .action-gift { display: inline-block; text-decoration: none; }
.ar-page .cart .action-gift > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .cart .action-gift::after { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .cart .action-gift:hover::after { color: rgb(51, 51, 51); }
.ar-page .cart .action-gift:active::after { color: rgb(117, 117, 117); }
.ar-page .cart .action-gift._active { border-width: 1px; border-style: solid; border-color: rgb(193, 193, 193) rgb(193, 193, 193) rgb(255, 255, 255); border-image: none; margin: -5px 14px -1px -15px; padding: 4px 10px 9px 14px; }
.ar-page .cart .action-gift._active::after { color: rgb(51, 51, 51); }
.ar-page .gift-options-cart-item + .towishlist { left: 0px; position: absolute; }
.ar-page .cart.table-wrapper .action-giftregistry { display: inline-block; text-decoration: none; }
.ar-page .cart.table-wrapper .action-giftregistry > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .cart.table-wrapper .action-giftregistry::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .cart.table-wrapper .action-giftregistry:hover::before { color: rgb(51, 51, 51); }
.ar-page .cart.table-wrapper .action-giftregistry:active::before { color: rgb(117, 117, 117); }
.ar-page .gift-options-cart-item .gift-wrapping, .ar-page .cart-gift-item .gift-wrapping { border-bottom: 1px solid rgb(193, 193, 193); margin-bottom: 20px; padding-bottom: 10px; }
.ar-page .gift-wrapping-list { width: 100%; }
.ar-page .gift-wrapping-summary + .gift-message-summary { padding-right: 0px; }
.ar-page .gift-options-cart-item { float: left; width: 100%; }
.ar-page .gift-wrapping-preview img { width: 100%; }
.ar-page .item-actions .actions-toolbar .gift-options .gift-wrapping, .ar-page .item-actions .actions-toolbar .gift-options .gift-message { display: block; }
.ar-page .product-add-form .table-wrapper.grouped { margin-left: -15px; margin-right: -15px; }
.ar-page .product-add-form .table-wrapper.grouped .table.data.grouped tr td { padding: 5px 10px 5px 15px; }
.ar-page .ar-page-body.filter-active .page-header { display: none; }
.ar-page .ar-page-body.filter-active .page-wrapper { height: 0px; margin-top: -999999em; visibility: hidden; }
.ar-page .ar-page-body.filter-active .columns { z-index: 999; }
.ar-page .filter.active { position: relative; visibility: visible; z-index: 99; }
.ar-page .filter.active .filter-options-item:last-child { margin-bottom: 40px; }
.ar-page .filter.active .filter-title { border-bottom: 1px solid rgb(204, 204, 204); height: 48px; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 2; }
.ar-page .filter.active .filter-title strong { box-shadow: none; background: none; border: 0px; color: transparent; left: auto; right: 3px; top: 10px; display: inline-block; text-decoration: none; }
.ar-page .filter.active .filter-title strong::after { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .filter.active .filter-subtitle { background: transparent; display: block; height: 50px; left: 0px; line-height: 32px; position: fixed; right: 0px; top: 0px; z-index: 1; }
.ar-page .filter.active .filter-options { background: rgb(255, 255, 255); inset: 50px 0px 0px; display: block; overflow: scroll; position: fixed; z-index: 10; }
.ar-page .filter .filter-subtitle { font-size: 20px; font-weight: 300; }
.ar-page .filter-actions { margin: -35px -10px 25px; }
.ar-page .filter-options-content { padding: 5px 10px; }
.ar-page .filter .filter-current { border-style: solid; border-color: rgb(204, 204, 204); border-image: none; border-width: 1px 0px; margin: 5px -10px 0px; }
.ar-page .filter .filter-current .items { display: none; }
.ar-page .filter .filter-current-subtitle { position: relative; text-transform: uppercase; z-index: 1; display: block; text-decoration: none; }
.ar-page .filter .filter-current-subtitle::before { -webkit-font-smoothing: antialiased; font-size: 13px; line-height: inherit; color: inherit; content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .filter .filter-current-subtitle::before { position: absolute; right: 10px; top: 10px; }
.ar-page .filter .filter-current-subtitle::after { color: rgb(125, 125, 125); content: ' (' attr(data-count) ')'; font-size: 0.9em; }
.ar-page .filter .filter-current.active { padding-bottom: 30px; }
.ar-page .filter .filter-current.active .block-subtitle::before { content: ""; }
.ar-page .filter .filter-current.active .items { display: block; }
.ar-page .filter .filter-current.active + .block-actions { display: block; }
.ar-page .filter .filter-current + .block-actions { display: none; }
.ar-page .filter-no-options .filter-title::before { background: rgba(255, 255, 255, 0.5); content: ""; display: block; height: 40px; left: 0px; margin-top: -60px; position: relative; width: 75px; z-index: 99; }
.ar-page .filter-no-options .filter-content { margin-bottom: 20px; }
.ar-page .page-with-filter .columns .sidebar-main { order: 0; }
.ar-page .map-popup { max-width: 100%; }
.ar-page .map-old-price, .ar-page .map-show-info { display: inline-block; }
.ar-page .map-old-price:not(:last-child), .ar-page .map-show-info:not(:last-child) { margin-bottom: 10px; }
.ar-page .block-wishlist-management { clear: both; margin-top: -21px; }
.ar-page .block-wishlist-management .wishlist-select { margin: 0px -15px 20px; }
.ar-page .block-wishlist-management .wishlist-select .wishlist-name { font-size: 16px; }
.ar-page .block-wishlist-management .wishlist-select-items { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(245, 245, 245); display: none; padding: 15px 0px; }
.ar-page .block-wishlist-management .wishlist-select-items.active { display: block; }
.ar-page .block-wishlist-management .wishlist-select-items .item { margin: 3px 0px 0px; }
.ar-page .block-wishlist-management .wishlist-select-items .item:first-child { margin-top: 0px; }
.ar-page .block-wishlist-management .wishlist-select-items .item.current { display: none; }
.ar-page .block-wishlist-management .wishlist-select-items .item a { color: rgb(51, 51, 51); display: block; padding: 5px 18px; text-decoration: none; }
.ar-page .block-wishlist-management .wishlist-select-items .item a:hover { background: rgb(232, 232, 232); }
.ar-page .block-wishlist-management .wishlist-title strong { font-size: 26px; }
.ar-page .block-wishlist-management .wishlist-info { margin-bottom: 15px; }
.ar-page .block-wishlist-management .wishlist-toolbar-select, .ar-page .block-wishlist-management .wishlist-toolbar-actions { margin-bottom: 15px; }
.ar-page .products-grid.wishlist .product-item-checkbox { left: 0px; position: absolute; top: 20px; }
.ar-page .page-multiple-wishlist .products-grid.wishlist .product-item-photo { margin-left: 25px; }
.ar-page .page-multiple-wishlist .products-grid.wishlist .product-item-name, .ar-page .page-multiple-wishlist .products-grid.wishlist .product-item-description, .ar-page .page-multiple-wishlist .products-grid.wishlist .product-item .price-box, .ar-page .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip { margin-left: 115px; }
.ar-page .products-grid.wishlist .wishlist-dropdown { display: none; }
.ar-page .multishipping-checkout-success .nav-toggle { display: block; }
.ar-page .multishipping-checkout-success .logo { margin-left: 40px; }
.ar-page .multicheckout .actions-toolbar > .primary { margin-right: 0px; }
.ar-page .block.newsletter input { font-size: 12px; padding-left: 30px; }
.ar-page .block.newsletter .field .control::before { font-size: 13px; }
.ar-page .order-pager-wrapper .toolbar-amount { left: inherit; position: relative; text-align: center; top: inherit; }
.ar-page .order-pager-wrapper .pages { text-align: center; }
.ar-page .order-pager-wrapper .action.previous, .ar-page .order-pager-wrapper .action.next { margin: 0px; }
.ar-page .form.send.friend .fieldset { padding-bottom: 5px; }
.ar-page .form.send.friend .action.remove { margin-left: 0px; right: 0px; top: 100%; }
.ar-page .block-collapsible-nav { left: 0px; position: absolute; top: -21px; width: 100%; z-index: 5; }
.ar-page .block-collapsible-nav .content { border-bottom: 1px solid rgb(204, 204, 204); display: none; }
.ar-page .block-collapsible-nav .content.active { display: block; }
.ar-page .customer-name, .ar-page .customer-welcome + .authorization-link { display: none; }
.ar-page .nav-sections .switcher-trigger strong::after { font-size: 16px; right: -25px; top: -2px; }
.ar-page .navigation .parent .level-top::after { font-size: 16px; right: 10px; top: 7px; }
.ar-page .page-footer .footer.content .switcher-store { background: rgb(244, 244, 244); font-size: 16px; margin: 0px -15px; }
.ar-page .page-footer .footer.content .switcher-store .switcher-options { display: block; }
.ar-page .page-footer .footer.content .switcher-store .switcher-options ul.dropdown { background: none; border: 0px; box-shadow: none; margin: 0px; position: relative; }
.ar-page .page-footer .footer.content .switcher-store .switcher-options ul.dropdown::before, .ar-page .page-footer .footer.content .switcher-store .switcher-options ul.dropdown::after { display: none; }
.ar-page .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger, .ar-page .page-footer .footer.content .switcher-store .switcher-options .switcher-option { border-top: 1px solid rgb(206, 206, 206); display: block; padding: 10px 20px; }
.ar-page .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong { padding: 10px 0px; }
.ar-page .page-footer .footer.content .switcher-store .switcher-options .switcher-option a { padding: 0px; }
.ar-page .logo { margin-bottom: 13px; margin-top: 4px; }
.ar-page .cms-page-view .page-main { padding-top: 0px; position: relative; }
.ar-page [class^="cms-privacy-policy"] .page-main { padding-top: 41px; position: relative; }
.ar-page .cms-content .data-table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; }
.ar-page .cms-content .data-table > thead > tr > th { display: none; }
.ar-page .cms-content .data-table > tbody { display: block; }
.ar-page .cms-content .data-table > tbody > tr { display: block; }
.ar-page .cms-content .data-table > tbody > tr td, .ar-page .cms-content .data-table > tbody > tr th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: block; padding: 5px 10px; }
.ar-page .cms-content .data-table > tbody > tr td[data-th]::before, .ar-page .cms-content .data-table > tbody > tr th[data-th]::before { padding-right: 10px; content: attr(data-th) ': '; display: inline-block; color: rgb(17, 17, 17); font-weight: 700; }
.ar-page .cms-content .data-table > tbody > tr > th { background-color: rgb(246, 246, 246); }
.ar-page .products-grid.wishlist { margin-bottom: 30px; margin-right: 0px; }
.ar-page .products-grid.wishlist .product-item { padding: 20px 0px; position: relative; }
.ar-page .products-grid.wishlist .product-item-photo { float: left; margin-right: 20px; }
.ar-page .products-grid.wishlist .product-item-name { font-size: 16px; }
.ar-page .products-grid.wishlist .product-item-actions { display: block; float: left; }
.ar-page .products-grid.wishlist .product-item-actions .action { margin-right: 15px; }
.ar-page .products-grid.wishlist .product-item-actions .action:last-child { margin-right: 0px; }
.ar-page .products-grid.wishlist .product-item-actions .action.edit, .ar-page .products-grid.wishlist .product-item-actions .action.delete { margin-top: 7px; }
.ar-page .products-grid.wishlist .product-item-name, .ar-page .products-grid.wishlist .product-item-description, .ar-page .products-grid.wishlist .product-item .price-box, .ar-page .products-grid.wishlist .product-item-tooltip { margin-left: 95px; }
.ar-page .products-grid.wishlist .product-item .box-tocart { float: left; margin-right: 20px; }
.ar-page .products-grid.wishlist .product-item .box-tocart .stock { margin-top: 7px; }
.ar-page .products-grid.wishlist .product-item .giftregisty-dropdown, .ar-page .products-grid.wishlist .product-item .field.qty { display: none; }
.ar-page .products-grid.wishlist .product-image-container { max-width: 80px; }
.ar-page .wishlist-index-index .product-item { width: 100%; }
.ar-page .wishlist-index-index .product-item-info { width: auto; }
.ar-page .cart.table-wrapper .towishlist { display: inline-block; text-decoration: none; }
.ar-page .cart.table-wrapper .towishlist > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .cart.table-wrapper .towishlist::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .cart.table-wrapper .towishlist:hover::before { color: rgb(51, 51, 51); }
.ar-page .cart.table-wrapper .towishlist:active::before { color: rgb(117, 117, 117); }
.ar-page .cart.table-wrapper .towishlist::before { overflow: visible; }
.ar-page .sidebar .block-viewed-products-grid .products-grid .product-item { margin-left: 2%; width: calc(49%); }
.ar-page .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n+1) { margin-left: 0px; }
.ar-page .sidebar .block-viewed-products-grid .products-grid .product-item-photo { display: block; position: relative; }
.ar-page .sidebar .block-viewed-products-grid .products-grid .product-item-details { margin: 0px; }
.ar-page .sidebar .block-viewed-products-grid .products-grid .product-item-info { text-align: center; }
.ar-page .cms-home .column.main h1, .ar-page .page-products .column.main h1, .ar-page .cms-home .page-title-wrapper h1, .ar-page .page-products .page-title-wrapper h1, .ar-page .cms-home .column.main .h1, .ar-page .page-products .column.main .h1, .ar-page .cms-home .page-title-wrapper .h1, .ar-page .page-products .page-title-wrapper .h1 { font-size: 35px; line-height: 35px; }
.ar-page .cms-home .column.main h2, .ar-page .page-products .column.main h2, .ar-page .cms-home .page-title-wrapper h2, .ar-page .page-products .page-title-wrapper h2, .ar-page .cms-home .column.main .h2, .ar-page .page-products .column.main .h2, .ar-page .cms-home .page-title-wrapper .h2, .ar-page .page-products .page-title-wrapper .h2 { font-size: 20px; line-height: 28px; }
.ar-page .cms-home .column.main h3 .h3, .ar-page .page-products .column.main h3 .h3, .ar-page .cms-home .page-title-wrapper h3 .h3, .ar-page .page-products .page-title-wrapper h3 .h3 { font-size: 18px; line-height: 26px; }
.ar-page .cms-home .column.main h4, .ar-page .page-products .column.main h4, .ar-page .cms-home .page-title-wrapper h4, .ar-page .page-products .page-title-wrapper h4, .ar-page .cms-home .column.main .h4, .ar-page .page-products .column.main .h4, .ar-page .cms-home .page-title-wrapper .h4, .ar-page .page-products .page-title-wrapper .h4 { font-size: 16px; line-height: 24px; }
.ar-page .top-seller-slider-container { padding: 0px 50px; }
.ar-page .top-seller-slider-container .swiper-button-prev { left: 5px; }
.ar-page .top-seller-slider-container .swiper-button-next { right: 5px; }
.ar-page div.col-5-items .col-item { min-width: calc(33% - 30px); }
.ar-page div.simwiki-teaser .overlap-image img { bottom: -190px; right: 0px; }
.ar-page div.post-list-wrapper.blog-widget-recent.blog-teaser .post-list .post-holder { padding: 30px 0px; }
.ar-page .page-products .columns .products-grid li.product-item { width: calc(33.3333% - 10px); }
.ar-page .ar-page-body.page-products div.products-list a.product.photo.product-item-photoproduct-image-photo { width: 50%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { min-height: 390px !important; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen { display: grid; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div.image-col { order: 0; padding-inline: 20px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col) { order: 1; }
.ar-page .page-layout-1-column-custom-pdp-product-details .h1 { font-size: 21px !important; }
.ar-page .page-layout-1-column-custom-pdp-product-details p, .ar-page .page-layout-1-column-custom-pdp-product-details .mclaren-subheadline, .ar-page .page-layout-1-column-custom-pdp-product-details .ascher_pdp-text { font-size: 14px; }
.ar-page .products-grid.wishlist .product-item { padding-top: unset; }
.ar-page .products-grid.wishlist .product-item .product-item-photo { float: unset; margin-right: unset; }
.ar-page .products-grid.wishlist .product-item .product-item-photo .product-image-container { max-width: unset; }
.ar-page .products-grid.wishlist .product-item .product-item-name, .ar-page .products-grid.wishlist .product-item .price-box { margin-left: unset; }
.ar-page .account.vault-cards-listaction .add-methods { flex-direction: column; }
.ar-page .account.vault-cards-listaction .add-methods > div { width: calc(100% - 6px); }
.ar-page .account.vault-cards-listaction .add-methods > div > div:first-child { flex-direction: row; }
.ar-page .account.vault-cards-listaction .add-methods > div > div:first-child img { margin-right: 20px; }
.ar-page .account.vault-cards-listaction .add-methods > div:first-child { margin-bottom: 20px; margin-right: 0px; }
.ar-page .account.vault-cards-listaction .braintree-credit-card-types { max-width: 130px; }
.ar-page .braintree-applepay-container-product { display: block; }
.ar-page .braintree-applepay-container-product .braintree-apple-pay-button { width: 100%; }
.ar-page div.braintree-express-payments > div > div { width: 100%; }
.ar-page div.braintree-express-payments .braintree-googlepay-button.long { height: 45px; width: 100%; }
.ar-page div.braintree-express-payments .braintree-apple-pay-button { height: 45px; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item { padding: 10px 15px; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-image { width: 40px; height: 40px; margin-right: 12px; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-details .product-name { font-size: 13px; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-details .product-price { font-size: 12px; }
}
@media only screen and (max-width: 639px) {
.ar-page .table-downloadable-products .col.title::before, .ar-page .table-giftregistry-items .col.product::before { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-add-clearfix-mobile::before, .ar-page .abs-add-clearfix-mobile::after, .ar-page .abs-checkout-order-review tbody > tr::before, .ar-page .abs-checkout-order-review tbody > tr::after, .ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr::before, .ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr::after, .ar-page .table-giftregistry-items .col.product::before, .ar-page .table-giftregistry-items .col.product::after, .ar-page .multicheckout.order-review .data.table tbody > tr::before, .ar-page .multicheckout.order-review .data.table tbody > tr::after { content: ""; display: table; }
.ar-page .abs-add-clearfix-mobile::after, .ar-page .abs-checkout-order-review tbody > tr::after, .ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr::after, .ar-page .table-giftregistry-items .col.product::after, .ar-page .multicheckout.order-review .data.table tbody > tr::after { clear: both; }
.ar-page .multicheckout.order-review .data.table tbody > tr:not(:last-child) { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .multicheckout.order-review .data.table tbody > tr > td.col.item::before { display: none; }
.ar-page .multicheckout.order-review .data.table tbody > tr > td.col.qty, .ar-page .multicheckout.order-review .data.table tbody > tr > td.col.price, .ar-page .multicheckout.order-review .data.table tbody > tr > td.col.subtotal { box-sizing: border-box; float: left; text-align: center; white-space: nowrap; width: 33%; }
.ar-page .multicheckout.order-review .data.table tbody > tr > td.col.qty[data-th]::before, .ar-page .multicheckout.order-review .data.table tbody > tr > td.col.price[data-th]::before, .ar-page .multicheckout.order-review .data.table tbody > tr > td.col.subtotal[data-th]::before { content: attr(data-th) ':'; display: block; font-weight: 700; padding-bottom: 10px; }
.ar-page .multicheckout.order-review .data.table tbody > tr > td.col:last-child { border: 0px; }
.ar-page .multicheckout.order-review .data.table .product-item-name { margin: 0px; }
.ar-page .table-wrapper.balance-history, .ar-page .table-wrapper.reward-history, .ar-page .table-wrapper.orders-recent { margin-top: -20px; }
.ar-page .abs-sidebar-totals-mobile th::before, .ar-page .abs-sidebar-totals-mobile td::before, .ar-page .account .table-billing-agreements .col.actions::before, .ar-page .account .table-billing-agreements-related .col.actions::before, .ar-page .table-wrapper.comparison .table-comparison > tbody > tr > th::before, .ar-page .table-wrapper.comparison .table-comparison > tbody > tr > td::before, .ar-page .cart .table.items .col.item::before, .ar-page .cart .table.items .item-actions td::before, .ar-page .account .table-giftregistry .col.actions::before, .ar-page .table.grouped > tbody > tr > td::before, .ar-page .account .table-reviews .col.actions::before, .ar-page .account .table-order-items .col.actions::before, .ar-page .account .table-order-items .col.options::before, .ar-page .cart-totals .totals th::before, .ar-page .cart-totals .totals td::before, .ar-page .opc-block-summary .totals th::before, .ar-page .opc-block-summary .totals td::before { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th, .ar-page .order-details-items .table-order-items .options-label, .ar-page .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item { display: none; }
.ar-page .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .ar-page .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .ar-page .account .page-main .page-title-wrapper .page-title, .ar-page [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .ar-page .sales-guest-view .page-main .page-title-wrapper .page-title { display: block; }
.ar-page .magento-rma-returns-returns .page-main .page-title-wrapper .order-status, .ar-page .magento-rma-returns-view .page-main .page-title-wrapper .order-status, .ar-page .account .page-main .page-title-wrapper .order-status, .ar-page [class^="sales-guest-"] .page-main .page-title-wrapper .order-status, .ar-page .sales-guest-view .page-main .page-title-wrapper .order-status { margin: -10px 0px 10px; }
.ar-page .account .data.table > tbody > tr > td:last-child { border: 0px; }
.ar-page .product.info.detailed .additional-attributes-wrapper, .ar-page .table-wrapper.balance-history, .ar-page .table-wrapper.table-returns, .ar-page .table-wrapper.orders-recent, .ar-page .order-details-items .table-wrapper { border-top: 0px; }
.ar-page .cart-totals .totals .amount, .ar-page .opc-block-summary .totals .amount { text-align: right; }
.ar-page .table-wrapper { border-top: 1px solid rgb(204, 204, 204); overflow: auto hidden; width: 100%; position: relative; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th { display: none; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody { display: block; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr { display: block; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: block; padding: 5px 10px; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]::before, .ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]::before { padding-right: 10px; content: attr(data-th) ': '; display: inline-block; color: rgb(17, 17, 17); font-weight: 700; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th { background-color: rgb(246, 246, 246); }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child { padding-top: 15px; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 15px; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty { text-align: left; }
.ar-page .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 0px 5px; }
.ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot { display: block; }
.ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr { display: block; }
.ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td { padding-top: 20px; }
.ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark { box-sizing: border-box; float: left; text-align: left; width: 70%; }
.ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount { box-sizing: border-box; float: left; text-align: right; width: 30%; }
.ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals { font-size: 16px; }
.ar-page .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount { padding-bottom: 10px; }
.ar-page .data-table-definition-list thead { display: none; }
.ar-page .data-table-definition-list tbody th { padding-bottom: 0px; }
.ar-page .data-table-definition-list tbody th, .ar-page .data-table-definition-list tbody td { display: block; padding-left: 0px; padding-right: 0px; }
.ar-page .pages .pages-items { display: block; padding: 2px 40px 0px; position: relative; white-space: normal; z-index: 1; }
.ar-page .pages-item-previous { left: 0px; position: absolute; top: 0px; z-index: 1; }
.ar-page .pages-item-next { position: absolute; right: 0px; top: 0px; z-index: 1; }
.ar-page .table-magento-payments-review-items .col.subtotal { text-align: left; }
.ar-page .table-magento-payments-review-items .product-item-name { display: inline-block; }
.ar-page .cart-summary .apple-pay { margin-top: 14px; }
.ar-page .form-new-agreement select { width: auto; }
.ar-page .table-paypal-review-items .col.subtotal { text-align: left; }
.ar-page .table-paypal-review-items .product-item-name { display: inline-block; }
.ar-page .column .block-addbysku .sku { margin-right: -85px; padding-right: 90px; }
.ar-page .column .block-addbysku .action.remove { display: inline-block; background: none; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }
.ar-page .column .block-addbysku .action.remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .column .block-addbysku .action.remove::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: -4px 0px 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .column .block-addbysku .action.remove:hover::before { color: inherit; }
.ar-page .column .block-addbysku .action.remove:active::before { color: inherit; }
.ar-page .column .block-addbysku .action.remove:focus, .ar-page .column .block-addbysku .action.remove:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .column .block-addbysku .action.remove:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .column .block-addbysku .action.remove.disabled, .ar-page .column .block-addbysku .action.remove[disabled], .ar-page fieldset[disabled] .column .block-addbysku .action.remove { pointer-events: none; opacity: 0.5; }
.ar-page .products-list .product-item { table-layout: fixed; }
.ar-page .products-list .product-item-photo { padding: 0px 10px 10px 0px; width: 30%; }
.ar-page .product-item-actions .actions-primary { display: block; }
.ar-page .toolbar-products { margin-bottom: 0px; }
.ar-page .product-info-price { margin: 0px -10px; width: calc(100% + 20px) !important; }
.ar-page .product-info-price > :first-child { padding-left: 10px; }
.ar-page .product-info-price > :last-child { padding-right: 10px; }
.ar-page .table-wrapper.comparison .table-comparison > tbody > tr > th, .ar-page .table-wrapper.comparison .table-comparison > tbody > tr > td { display: table-cell; }
.ar-page .cart .table.items .col.qty { text-align: center; }
.ar-page .opc-wrapper .step-title { font-size: 18px; border-bottom: 0px; padding-bottom: 0px; }
.ar-page .opc-wrapper .step-content { margin: 0px 0px 15px; }
.ar-page .opc-progress-bar { margin: 0px 0px 30px; counter-reset: i 0; display: block; font-size: 0px; }
.ar-page .opc-progress-bar-item { width: 165px; }
.ar-page .opc-wrapper .form-login, .ar-page .opc-wrapper .form-shipping-address, .ar-page .opc-wrapper .methods-shipping { background: rgb(244, 244, 244); margin: 20px -15px 15px; padding: 20px 15px; }
.ar-page .opc-wrapper .form-login + .form-shipping-address { margin-top: -15px; }
.ar-page .opc-wrapper .shipping-address-item { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 15px; padding: 0px 0px 15px; width: 100%; }
.ar-page .opc-wrapper .shipping-address-item.selected-item { padding: 15px 35px 15px 18px; border-bottom-width: 2px; }
.ar-page .opc-wrapper .shipping-address-item.selected-item .edit-address-link { right: 39px; }
.ar-page .opc-wrapper .action-select-shipping-item { float: none; margin-top: 10px; width: 100%; }
.ar-page .opc-wrapper .action-show-popup { width: 100%; }
.ar-page .opc-wrapper .methods-shipping { border-bottom: 1px solid rgb(204, 204, 204); padding-top: 30px; }
.ar-page .opc-wrapper .edit-address-link { display: inline-block; text-decoration: none; margin: 0px; position: absolute; right: 0px; top: 5px; }
.ar-page .opc-wrapper .edit-address-link > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .opc-wrapper .edit-address-link::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .opc-wrapper .edit-address-link:hover::before { color: rgb(51, 51, 51); }
.ar-page .opc-wrapper .edit-address-link:active::before { color: rgb(117, 117, 117); }
.ar-page .shipping-policy-block.field-tooltip { margin-bottom: 20px; position: relative; right: auto; top: auto; }
.ar-page .shipping-policy-block.field-tooltip .field-tooltip-content { width: 300px; right: auto; }
.ar-page .shipping-policy-block.field-tooltip .field-tooltip-content::before, .ar-page .shipping-policy-block.field-tooltip .field-tooltip-content::after { right: auto; }
.ar-page .opc-block-shipping-information .shipping-information-title { font-size: 23px; }
.ar-page .opc-block-summary > .title { border-bottom: 0px; font-size: 18px; margin-bottom: 20px; padding-bottom: 0px; }
.ar-page .account .column.main, .ar-page .account .sidebar-additional { margin: 0px; padding: 0px; }
.ar-page .account .sidebar-main .account-nav { margin-bottom: 0px; }
.ar-page .page-product-downloadable .product-options-wrapper { margin-bottom: 25px; }
.ar-page .table-downloadable-products .product-name { display: block; margin-bottom: 5px; }
.ar-page .page-product-downloadable .product-info-price ~ :last-child::after { border-bottom: 1px solid rgb(193, 193, 193); content: ""; display: block; height: 0px; margin: 25px -10px; overflow: hidden; width: auto; }
.ar-page .table-giftregistry-items .field.choice, .ar-page .table-giftregistry-items .field.qty { display: inline-block; }
.ar-page .form-giftregistry-search .fieldset { margin-bottom: 20px; }
.ar-page .block-giftregistry-results .block-title { margin-bottom: 0px; }
.ar-page .block-giftregistry-results .table-wrapper { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .block-giftregistry-shared-items .block-title { margin-bottom: 10px; }
.ar-page .block-giftregistry-shared-items .table-wrapper { border-top: 0px; }
.ar-page .table.grouped > thead > tr > th { border-bottom: 1px solid rgb(204, 204, 204); display: table-cell; }
.ar-page .table.grouped > tbody { border-bottom: 1px solid rgb(204, 204, 204); }
.ar-page .table.grouped > tbody > tr > td { padding: 11px 10px; border: 0px; display: table-cell; }
.ar-page .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child { border-bottom: 0px; }
.ar-page .page-product-grouped .minimal-price { margin: 0px; }
.ar-page .page-product-grouped .product-info-price { border: 0px; margin-bottom: 0px; }
.ar-page .page-product-grouped .product-info-price .price-box { padding-bottom: 0px; }
.ar-page .form-add-invitations .action.remove { display: inline-block; text-decoration: none; }
.ar-page .form-add-invitations .action.remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .form-add-invitations .action.remove::before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .form-add-invitations .action.remove:hover::before { color: inherit; }
.ar-page .form-add-invitations .action.remove:active::before { color: inherit; }
.ar-page .multicheckout .data.table .address::before { margin-bottom: 5px; }
.ar-page .multicheckout .product-item-name, .ar-page .multicheckout .price-including-tax, .ar-page .multicheckout .price-excluding-tax { display: inline-block; }
.ar-page .multicheckout .block-content .box:not(:last-child) { margin-bottom: 40px; }
.ar-page .multicheckout .block-content .box:last-child { margin-bottom: 0px; }
.ar-page .multicheckout.order-review .box-items .data.table thead { display: block; }
.ar-page .multicheckout.order-review .box-items .data.table thead tr { display: block; }
.ar-page .multicheckout.order-review .box-items .data.table thead .col.item { display: block; padding: 0px; }
.ar-page .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.subtotal { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.qty { text-align: center; }
.ar-page .multicheckout .actions-toolbar .action { margin-bottom: 25px; }
.ar-page .multicheckout .actions-toolbar > .primary { margin-bottom: 25px; margin-right: 0px; }
.ar-page .customer-review .product-name { margin-bottom: 5px; }
.ar-page .customer-review .product-reviews-summary .rating-summary { display: block; margin-bottom: 5px; }
.ar-page .form-create-return .additional .field:nth-last-child(2) { margin-bottom: 0px; }
.ar-page .form-create-return .additional .field:last-child { margin-top: 20px; }
.ar-page .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track { display: block; float: none; margin: 10px 0px 0px; }
.ar-page .table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col { padding-left: 0px; }
.ar-page .order-details-items thead { display: block; }
.ar-page .order-details-items thead tr { display: block; }
.ar-page .order-pager-wrapper { display: block; }
.ar-page .account .table-order-items tbody tr { display: block; }
.ar-page .account .table-order-items .product-item-name { display: inline-block; margin: 0px; }
.ar-page .account .table-order-items .action.show { margin-top: 0px; }
.ar-page .order-details-items .order-title strong { display: block; }
.ar-page .order-details-items .action { margin-top: 10px; }
.ar-page .order-details-items .items-qty { display: inline-block; vertical-align: top; }
.ar-page .order-details-items .col.price .price-including-tax, .ar-page .order-details-items .col.subtotal .price-including-tax, .ar-page .order-details-items .col.price .price-excluding-tax, .ar-page .order-details-items .col.subtotal .price-excluding-tax { display: inline-block; }
.ar-page .order-details-items .data.table .col.options { padding: 0px 10px 15px; }
.ar-page .order-details-items .data.table .col.options::before { display: none; }
.ar-page .order-details-items .options-label + .item-options-container[data-th]::before, .ar-page .order-details-items .item-options-container + .item-options-container[data-th]::before { content: attr(data-th) ':'; display: block; font-weight: 700; padding-left: 10px; }
.ar-page .order-details-items .options-label + .item-options-container .col, .ar-page .order-details-items .item-options-container + .item-options-container .col { font-size: 12px; padding: 0px 10px; }
.ar-page .order-details-items .options-label + .item-options-container .col:first-child, .ar-page .order-details-items .item-options-container + .item-options-container .col:first-child { padding-top: 3px; }
.ar-page .order-details-items .options-label + .item-options-container .col:last-child, .ar-page .order-details-items .item-options-container + .item-options-container .col:last-child { padding-bottom: 20px; }
.ar-page .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status { display: none; }
.ar-page .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status::before { display: none; }
.ar-page .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default { display: block; }
.ar-page .my-credit-cards .card-type img { vertical-align: middle; }
.ar-page .products-grid.wishlist .product-item { border-bottom: 1px solid rgb(232, 232, 232); margin: 0px; width: 100%; }
.ar-page .products-grid.wishlist .product-item:first-child { border-top: 1px solid rgb(232, 232, 232); }
.ar-page .top-seller-slider-container { padding: 0px 40px; }
.ar-page .top-seller-slider-container .swiper-button-prev, .ar-page .top-seller-slider-container .swiper-button-next { width: 36px; height: 36px; }
.ar-page .top-seller-slider-container .swiper-button-prev svg, .ar-page .top-seller-slider-container .swiper-button-next svg { width: 16px; height: 16px; }
.ar-page .top-seller-slider-container .swiper-button-prev { left: 2px; }
.ar-page .top-seller-slider-container .swiper-button-next { right: 2px; }
.ar-page .product-item { padding: 15px !important; }
.ar-page .product-item .product-item-info .product-item-name a { font-size: 13px; }
.ar-page .product-item .product-item-info .price-box .price { font-size: 14px; }
.ar-page .product-item .product-item-info .product-item-actions .actions-primary .action.tocart { padding: 10px 12px; font-size: 11px; }
.ar-page div.col-5-items .col-item { min-width: calc(50% - 30px); }
.ar-page div.simwiki-teaser .overlap-image img { bottom: -100px; }
.ar-page .braintree-three-d-modal .bt-modal-frame { width: 100%; }
}
@media only screen and (max-width: 479px) {
.ar-page .tooltip.wrapper .tooltip.content { min-width: 100px; }
.ar-page .sorter-options { margin: 0px 2px; }
.ar-page .minicart-wrapper .block-minicart { width: 290px; }
.ar-page .opc-progress-bar-item { width: 125px; }
.ar-page .modal-popup .field-tooltip .field-tooltip-content { width: 200px; }
.ar-page div.col-5-items .col-item { min-width: calc(100% - 30px); }
}
@media (min-width: 640px) {
.ar-page .column:not(.sidebar-main) .multicheckout .actions-toolbar, .ar-page .multicheckout .block-shipping .box-shipping-method .fieldset .legend { margin-left: 0px; }
.ar-page .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .abs-add-clearfix-desktop-s::before, .ar-page .abs-add-clearfix-desktop-s::after, .ar-page .multicheckout .block-billing::before, .ar-page .multicheckout .block-billing::after { content: ""; display: table; }
.ar-page .abs-add-clearfix-desktop-s::after, .ar-page .multicheckout .block-billing::after { clear: both; }
.ar-page .multicheckout .block-shipping .box, .ar-page .multicheckout .block-billing .box-billing-address, .ar-page .multicheckout .block-billing .box-billing-method { box-sizing: border-box; }
.ar-page .abs-form-field-column-2-s .fieldset .field + .fieldset { clear: both; }
.ar-page .abs-action-print-s::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: inherit; content: ""; font-family: luma-icons; margin: 0px 4px 0px 0px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .table > tbody > tr > th, .ar-page .table > tbody > tr > td { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .table > tbody + tbody { border-top: 1px solid rgb(204, 204, 204); }
.ar-page .ui-dialog.popup { width: 420px; }
.ar-page .paypal-fastlane-divider span { background-color: rgb(255, 255, 255); }
.ar-page .column .block-addbysku .action.remove { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: -4px 0px 0px; padding: 0px; color: rgb(42, 42, 42); text-decoration: none; background: none; border: 0px; display: inline; }
.ar-page .column .block-addbysku .action.remove:focus, .ar-page .column .block-addbysku .action.remove:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .column .block-addbysku .action.remove:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .column .block-addbysku .action.remove.disabled, .ar-page .column .block-addbysku .action.remove[disabled], .ar-page fieldset[disabled] .column .block-addbysku .action.remove { pointer-events: none; opacity: 0.5; }
.ar-page .column .block-addbysku .action.remove:visited { color: rgb(42, 42, 42); text-decoration: none; }
.ar-page .column .block-addbysku .action.remove:hover { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .column .block-addbysku .action.remove:active { color: rgb(42, 42, 42); text-decoration: underline; }
.ar-page .column .block-addbysku .action.remove:hover, .ar-page .column .block-addbysku .action.remove:active, .ar-page .column .block-addbysku .action.remove:focus { background: none; border: 0px; }
.ar-page .column .block-addbysku .action.remove.disabled, .ar-page .column .block-addbysku .action.remove[disabled], .ar-page fieldset[disabled] .column .block-addbysku .action.remove { color: rgb(42, 42, 42); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
.ar-page .catalogsearch-advanced-result .message.error { margin-top: 0px; }
.ar-page .products-grid .product-item-info:hover, .ar-page .products-grid .product-item-info.active { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 3px 4px 4px 0px; border: 1px solid rgb(187, 187, 187); margin: -10px; padding: 9px; position: relative; z-index: 9; }
.ar-page .products-grid .product-item-info:hover .product-item-inner, .ar-page .products-grid .product-item-info.active .product-item-inner { display: block; }
.ar-page .sidebar .products-grid .product-item-info:hover .product-item-photo, .ar-page .sidebar .products-grid .product-item-info.active .product-item-photo { left: 9px; top: 9px; }
.ar-page .products-grid .product-item-inner { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 3px 4px 4px 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(187, 187, 187) rgb(187, 187, 187); border-image: none; left: 0px; margin: 10px 0px 0px -1px; padding: 0px 9px 9px; position: absolute; right: -1px; z-index: 2; }
.ar-page .product-item-actions { display: block; }
.ar-page .products-grid .product-item-actions { margin: -10px 0px 10px; }
.ar-page .product-item-actions .actions-primary + .actions-secondary { display: inline-block; vertical-align: middle; }
.ar-page .product-item-actions .actions-primary + .actions-secondary > .action { line-height: 35px; text-align: center; width: 35px; }
.ar-page .product-item-actions .actions-primary + .actions-secondary > .action:last-child { margin-right: 0px; }
.ar-page .product-item-actions .actions-primary { display: inline-block; }
.ar-page .page-products .products-grid .product-item-inner::before { background: rgb(255, 255, 255); content: ""; height: 3px; left: 0px; position: absolute; top: -2px; width: 100%; z-index: -1; }
.ar-page .page-products .product-item-actions { z-index: 1; }
.ar-page .products-grid .product-item { margin-bottom: 20px; width: 33.3333%; }
.ar-page .page-products .products-grid .product-item, .ar-page .page-layout-1column .products-grid .product-item, .ar-page .page-layout-3columns .products-grid .product-item, .ar-page .page-products.page-layout-1column .products-grid .product-item, .ar-page .page-products.page-layout-3columns .products-grid .product-item { margin-left: 0px; width: calc(32%); }
.ar-page .page-products .products-grid .product-item:nth-child(3n+1), .ar-page .page-layout-1column .products-grid .product-item:nth-child(3n+1), .ar-page .page-layout-3columns .products-grid .product-item:nth-child(3n+1), .ar-page .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1), .ar-page .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) { margin-left: 0px; }
.ar-page .block.widget .products-grid .product-item .product-item-inner, .ar-page .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .ar-page .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner { box-shadow: rgba(0, 0, 0, 0.3) 3px 6px 4px 0px; margin: 9px 0px 0px -1px; }
.ar-page .sidebar .product-items .action.delete { line-height: unset; position: absolute; right: 0px; top: -1px; width: auto; }
.ar-page .sidebar .block-compare .action.delete { left: 0px; right: initial; }
.ar-page .cart-container .block.crosssell .products-grid .product-item-actions { margin: 0px 0px 10px; }
.ar-page .multicheckout .actions-toolbar .secondary { float: none; margin-top: 11px; text-align: right; }
.ar-page .multicheckout .actions-toolbar .secondary .action { margin-left: 0px; }
.ar-page .multicheckout .actions-toolbar .secondary .action.back { display: block; float: left; }
.ar-page .multicheckout .item-options { margin: 20px 0px 0px; }
.ar-page .multicheckout .block-content .box { margin-bottom: 0px; }
.ar-page .multicheckout .block-shipping .box { float: left; width: 25%; }
.ar-page .multicheckout .block-shipping .box-shipping-method { padding-left: 25px; padding-right: 25px; width: 50%; }
.ar-page .multicheckout .block-shipping .box-shipping-method .fieldset .field::before { display: none; }
.ar-page .multicheckout .block-billing .box-billing-address { float: left; width: 25%; }
.ar-page .multicheckout .block-billing .box-billing-method { float: left; padding-left: 25px; width: 50%; }
.ar-page .multicheckout.form.address .table-wrapper .applicable { margin: 7px 0px 0px; }
.ar-page .multicheckout.order-review .box-items { clear: left; float: none; padding-top: 40px; width: auto; }
.ar-page .multicheckout.order-review .col.item { width: 75%; }
.ar-page .multicheckout .methods-payment .item-content > .fieldset { width: auto; }
.ar-page .multicheckout .methods-payment .item-content > .fieldset .field.cvv { display: inline-block; width: auto; }
.ar-page .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label { float: none; margin-bottom: 8px; text-align: left; width: auto; }
.ar-page .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control { width: 100%; }
.ar-page .review-form { max-width: 500px; }
.ar-page .review-ratings { float: left; margin-bottom: 0px; min-width: 240px; padding-right: 40px; }
.ar-page .review-ratings ~ .review-content-container { overflow: hidden; }
.ar-page .review-toolbar { margin: 0px 0px 30px; }
.ar-page .review-toolbar .pages { padding: 30px 0px; }
.ar-page .fieldset .review-legend.legend { margin-bottom: 30px; }
.ar-page .review-item { padding: 30px 0px; }
.ar-page .review-title { margin: 0px 0px 30px; }
.ar-page .order-details-items .order-title .action { margin: 12px 0px 0px 30px; }
.ar-page .order-details-items .order-title .action.track { float: right; }
.ar-page .wishlist-index-index .products-grid .product-item-actions { margin: 0px; }
.ar-page .block.widget .products-grid .product-item, .ar-page .page-layout-1column .block.widget .products-grid .product-item, .ar-page .page-layout-3columns .block.widget .products-grid .product-item { width: 33.3333%; }
.ar-page .page-layout-1column .block.widget .products-grid .product-item { margin-left: 2%; width: calc(32%); }
.ar-page .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) { margin-left: 0px; }
.ar-page .m-s-auto { margin: auto !important; }
.ar-page .my-s-auto { margin-top: auto !important; margin-bottom: auto !important; }
.ar-page .mx-s-auto { margin-left: auto !important; margin-right: auto !important; }
.ar-page .mt-s-auto { margin-top: auto !important; }
.ar-page .mb-s-auto { margin-bottom: auto !important; }
.ar-page .ml-s-auto { margin-left: auto !important; }
.ar-page .mr-s-auto { margin-right: auto !important; }
.ar-page .m-s-0 { margin: 0px !important; }
.ar-page .mx-s-0 { margin-left: 0px !important; margin-right: 0px !important; }
.ar-page .my-s-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.ar-page .mt-s-0 { margin-top: 0px !important; }
.ar-page .mb-s-0 { margin-bottom: 0px !important; }
.ar-page .ml-s-0 { margin-bottom: 0px !important; }
.ar-page .mr-s-0 { margin-right: 0px !important; }
.ar-page .p-s-0 { padding: 0px !important; }
.ar-page .px-s-0 { padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .py-s-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.ar-page .pt-s-0 { padding-top: 0px !important; }
.ar-page .pb-s-0 { padding-bottom: 0px !important; }
.ar-page .pl-s-0 { padding-bottom: 0px !important; }
.ar-page .pr-s-0 { padding-right: 0px !important; }
.ar-page .m-s-1 { margin: 10px !important; }
.ar-page .mx-s-1 { margin-left: 10px !important; margin-right: 10px !important; }
.ar-page .my-s-1 { margin-top: 10px !important; margin-bottom: 10px !important; }
.ar-page .mt-s-1 { margin-top: 10px !important; }
.ar-page .mb-s-1 { margin-bottom: 10px !important; }
.ar-page .ml-s-1 { margin-bottom: 10px !important; }
.ar-page .mr-s-1 { margin-right: 10px !important; }
.ar-page .p-s-1 { padding: 10px !important; }
.ar-page .px-s-1 { padding-left: 10px !important; padding-right: 10px !important; }
.ar-page .py-s-1 { padding-top: 10px !important; padding-bottom: 10px !important; }
.ar-page .pt-s-1 { padding-top: 10px !important; }
.ar-page .pb-s-1 { padding-bottom: 10px !important; }
.ar-page .pl-s-1 { padding-bottom: 10px !important; }
.ar-page .pr-s-1 { padding-right: 10px !important; }
.ar-page .m-s-2 { margin: 20px !important; }
.ar-page .mx-s-2 { margin-left: 20px !important; margin-right: 20px !important; }
.ar-page .my-s-2 { margin-top: 20px !important; margin-bottom: 20px !important; }
.ar-page .mt-s-2 { margin-top: 20px !important; }
.ar-page .mb-s-2 { margin-bottom: 20px !important; }
.ar-page .ml-s-2 { margin-bottom: 20px !important; }
.ar-page .mr-s-2 { margin-right: 20px !important; }
.ar-page .p-s-2 { padding: 20px !important; }
.ar-page .px-s-2 { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page .py-s-2 { padding-top: 20px !important; padding-bottom: 20px !important; }
.ar-page .pt-s-2 { padding-top: 20px !important; }
.ar-page .pb-s-2 { padding-bottom: 20px !important; }
.ar-page .pl-s-2 { padding-bottom: 20px !important; }
.ar-page .pr-s-2 { padding-right: 20px !important; }
.ar-page .m-s-3 { margin: 30px !important; }
.ar-page .mx-s-3 { margin-left: 30px !important; margin-right: 30px !important; }
.ar-page .my-s-3 { margin-top: 30px !important; margin-bottom: 30px !important; }
.ar-page .mt-s-3 { margin-top: 30px !important; }
.ar-page .mb-s-3 { margin-bottom: 30px !important; }
.ar-page .ml-s-3 { margin-bottom: 30px !important; }
.ar-page .mr-s-3 { margin-right: 30px !important; }
.ar-page .p-s-3 { padding: 30px !important; }
.ar-page .px-s-3 { padding-left: 30px !important; padding-right: 30px !important; }
.ar-page .py-s-3 { padding-top: 30px !important; padding-bottom: 30px !important; }
.ar-page .pt-s-3 { padding-top: 30px !important; }
.ar-page .pb-s-3 { padding-bottom: 30px !important; }
.ar-page .pl-s-3 { padding-bottom: 30px !important; }
.ar-page .pr-s-3 { padding-right: 30px !important; }
.ar-page .m-s-4 { margin: 40px !important; }
.ar-page .mx-s-4 { margin-left: 40px !important; margin-right: 40px !important; }
.ar-page .my-s-4 { margin-top: 40px !important; margin-bottom: 40px !important; }
.ar-page .mt-s-4 { margin-top: 40px !important; }
.ar-page .mb-s-4 { margin-bottom: 40px !important; }
.ar-page .ml-s-4 { margin-bottom: 40px !important; }
.ar-page .mr-s-4 { margin-right: 40px !important; }
.ar-page .p-s-4 { padding: 40px !important; }
.ar-page .px-s-4 { padding-left: 40px !important; padding-right: 40px !important; }
.ar-page .py-s-4 { padding-top: 40px !important; padding-bottom: 40px !important; }
.ar-page .pt-s-4 { padding-top: 40px !important; }
.ar-page .pb-s-4 { padding-bottom: 40px !important; }
.ar-page .pl-s-4 { padding-bottom: 40px !important; }
.ar-page .pr-s-4 { padding-right: 40px !important; }
.ar-page .m-s-5 { margin: 50px !important; }
.ar-page .mx-s-5 { margin-left: 50px !important; margin-right: 50px !important; }
.ar-page .my-s-5 { margin-top: 50px !important; margin-bottom: 50px !important; }
.ar-page .mt-s-5 { margin-top: 50px !important; }
.ar-page .mb-s-5 { margin-bottom: 50px !important; }
.ar-page .ml-s-5 { margin-bottom: 50px !important; }
.ar-page .mr-s-5 { margin-right: 50px !important; }
.ar-page .p-s-5 { padding: 50px !important; }
.ar-page .px-s-5 { padding-left: 50px !important; padding-right: 50px !important; }
.ar-page .py-s-5 { padding-top: 50px !important; padding-bottom: 50px !important; }
.ar-page .pt-s-5 { padding-top: 50px !important; }
.ar-page .pb-s-5 { padding-bottom: 50px !important; }
.ar-page .pl-s-5 { padding-bottom: 50px !important; }
.ar-page .pr-s-5 { padding-right: 50px !important; }
.ar-page .m-s-6 { margin: 60px !important; }
.ar-page .mx-s-6 { margin-left: 60px !important; margin-right: 60px !important; }
.ar-page .my-s-6 { margin-top: 60px !important; margin-bottom: 60px !important; }
.ar-page .mt-s-6 { margin-top: 60px !important; }
.ar-page .mb-s-6 { margin-bottom: 60px !important; }
.ar-page .ml-s-6 { margin-bottom: 60px !important; }
.ar-page .mr-s-6 { margin-right: 60px !important; }
.ar-page .p-s-6 { padding: 60px !important; }
.ar-page .px-s-6 { padding-left: 60px !important; padding-right: 60px !important; }
.ar-page .py-s-6 { padding-top: 60px !important; padding-bottom: 60px !important; }
.ar-page .pt-s-6 { padding-top: 60px !important; }
.ar-page .pb-s-6 { padding-bottom: 60px !important; }
.ar-page .pl-s-6 { padding-bottom: 60px !important; }
.ar-page .pr-s-6 { padding-right: 60px !important; }
.ar-page .m-s-7 { margin: 70px !important; }
.ar-page .mx-s-7 { margin-left: 70px !important; margin-right: 70px !important; }
.ar-page .my-s-7 { margin-top: 70px !important; margin-bottom: 70px !important; }
.ar-page .mt-s-7 { margin-top: 70px !important; }
.ar-page .mb-s-7 { margin-bottom: 70px !important; }
.ar-page .ml-s-7 { margin-bottom: 70px !important; }
.ar-page .mr-s-7 { margin-right: 70px !important; }
.ar-page .p-s-7 { padding: 70px !important; }
.ar-page .px-s-7 { padding-left: 70px !important; padding-right: 70px !important; }
.ar-page .py-s-7 { padding-top: 70px !important; padding-bottom: 70px !important; }
.ar-page .pt-s-7 { padding-top: 70px !important; }
.ar-page .pb-s-7 { padding-bottom: 70px !important; }
.ar-page .pl-s-7 { padding-bottom: 70px !important; }
.ar-page .pr-s-7 { padding-right: 70px !important; }
.ar-page .m-s-8 { margin: 80px !important; }
.ar-page .mx-s-8 { margin-left: 80px !important; margin-right: 80px !important; }
.ar-page .my-s-8 { margin-top: 80px !important; margin-bottom: 80px !important; }
.ar-page .mt-s-8 { margin-top: 80px !important; }
.ar-page .mb-s-8 { margin-bottom: 80px !important; }
.ar-page .ml-s-8 { margin-bottom: 80px !important; }
.ar-page .mr-s-8 { margin-right: 80px !important; }
.ar-page .p-s-8 { padding: 80px !important; }
.ar-page .px-s-8 { padding-left: 80px !important; padding-right: 80px !important; }
.ar-page .py-s-8 { padding-top: 80px !important; padding-bottom: 80px !important; }
.ar-page .pt-s-8 { padding-top: 80px !important; }
.ar-page .pb-s-8 { padding-bottom: 80px !important; }
.ar-page .pl-s-8 { padding-bottom: 80px !important; }
.ar-page .pr-s-8 { padding-right: 80px !important; }
.ar-page .m-s-9 { margin: 90px !important; }
.ar-page .mx-s-9 { margin-left: 90px !important; margin-right: 90px !important; }
.ar-page .my-s-9 { margin-top: 90px !important; margin-bottom: 90px !important; }
.ar-page .mt-s-9 { margin-top: 90px !important; }
.ar-page .mb-s-9 { margin-bottom: 90px !important; }
.ar-page .ml-s-9 { margin-bottom: 90px !important; }
.ar-page .mr-s-9 { margin-right: 90px !important; }
.ar-page .p-s-9 { padding: 90px !important; }
.ar-page .px-s-9 { padding-left: 90px !important; padding-right: 90px !important; }
.ar-page .py-s-9 { padding-top: 90px !important; padding-bottom: 90px !important; }
.ar-page .pt-s-9 { padding-top: 90px !important; }
.ar-page .pb-s-9 { padding-bottom: 90px !important; }
.ar-page .pl-s-9 { padding-bottom: 90px !important; }
.ar-page .pr-s-9 { padding-right: 90px !important; }
.ar-page .m-s-10 { margin: 100px !important; }
.ar-page .mx-s-10 { margin-left: 100px !important; margin-right: 100px !important; }
.ar-page .my-s-10 { margin-top: 100px !important; margin-bottom: 100px !important; }
.ar-page .mt-s-10 { margin-top: 100px !important; }
.ar-page .mb-s-10 { margin-bottom: 100px !important; }
.ar-page .ml-s-10 { margin-bottom: 100px !important; }
.ar-page .mr-s-10 { margin-right: 100px !important; }
.ar-page .p-s-10 { padding: 100px !important; }
.ar-page .px-s-10 { padding-left: 100px !important; padding-right: 100px !important; }
.ar-page .py-s-10 { padding-top: 100px !important; padding-bottom: 100px !important; }
.ar-page .pt-s-10 { padding-top: 100px !important; }
.ar-page .pb-s-10 { padding-bottom: 100px !important; }
.ar-page .pl-s-10 { padding-bottom: 100px !important; }
.ar-page .pr-s-10 { padding-right: 100px !important; }
.ar-page .m-s-11 { margin: 110px !important; }
.ar-page .mx-s-11 { margin-left: 110px !important; margin-right: 110px !important; }
.ar-page .my-s-11 { margin-top: 110px !important; margin-bottom: 110px !important; }
.ar-page .mt-s-11 { margin-top: 110px !important; }
.ar-page .mb-s-11 { margin-bottom: 110px !important; }
.ar-page .ml-s-11 { margin-bottom: 110px !important; }
.ar-page .mr-s-11 { margin-right: 110px !important; }
.ar-page .p-s-11 { padding: 110px !important; }
.ar-page .px-s-11 { padding-left: 110px !important; padding-right: 110px !important; }
.ar-page .py-s-11 { padding-top: 110px !important; padding-bottom: 110px !important; }
.ar-page .pt-s-11 { padding-top: 110px !important; }
.ar-page .pb-s-11 { padding-bottom: 110px !important; }
.ar-page .pl-s-11 { padding-bottom: 110px !important; }
.ar-page .pr-s-11 { padding-right: 110px !important; }
.ar-page .m-s-12 { margin: 120px !important; }
.ar-page .mx-s-12 { margin-left: 120px !important; margin-right: 120px !important; }
.ar-page .my-s-12 { margin-top: 120px !important; margin-bottom: 120px !important; }
.ar-page .mt-s-12 { margin-top: 120px !important; }
.ar-page .mb-s-12 { margin-bottom: 120px !important; }
.ar-page .ml-s-12 { margin-bottom: 120px !important; }
.ar-page .mr-s-12 { margin-right: 120px !important; }
.ar-page .p-s-12 { padding: 120px !important; }
.ar-page .px-s-12 { padding-left: 120px !important; padding-right: 120px !important; }
.ar-page .py-s-12 { padding-top: 120px !important; padding-bottom: 120px !important; }
.ar-page .pt-s-12 { padding-top: 120px !important; }
.ar-page .pb-s-12 { padding-bottom: 120px !important; }
.ar-page .pl-s-12 { padding-bottom: 120px !important; }
.ar-page .pr-s-12 { padding-right: 120px !important; }
.ar-page .m-s-13 { margin: 130px !important; }
.ar-page .mx-s-13 { margin-left: 130px !important; margin-right: 130px !important; }
.ar-page .my-s-13 { margin-top: 130px !important; margin-bottom: 130px !important; }
.ar-page .mt-s-13 { margin-top: 130px !important; }
.ar-page .mb-s-13 { margin-bottom: 130px !important; }
.ar-page .ml-s-13 { margin-bottom: 130px !important; }
.ar-page .mr-s-13 { margin-right: 130px !important; }
.ar-page .p-s-13 { padding: 130px !important; }
.ar-page .px-s-13 { padding-left: 130px !important; padding-right: 130px !important; }
.ar-page .py-s-13 { padding-top: 130px !important; padding-bottom: 130px !important; }
.ar-page .pt-s-13 { padding-top: 130px !important; }
.ar-page .pb-s-13 { padding-bottom: 130px !important; }
.ar-page .pl-s-13 { padding-bottom: 130px !important; }
.ar-page .pr-s-13 { padding-right: 130px !important; }
.ar-page .m-s-14 { margin: 140px !important; }
.ar-page .mx-s-14 { margin-left: 140px !important; margin-right: 140px !important; }
.ar-page .my-s-14 { margin-top: 140px !important; margin-bottom: 140px !important; }
.ar-page .mt-s-14 { margin-top: 140px !important; }
.ar-page .mb-s-14 { margin-bottom: 140px !important; }
.ar-page .ml-s-14 { margin-bottom: 140px !important; }
.ar-page .mr-s-14 { margin-right: 140px !important; }
.ar-page .p-s-14 { padding: 140px !important; }
.ar-page .px-s-14 { padding-left: 140px !important; padding-right: 140px !important; }
.ar-page .py-s-14 { padding-top: 140px !important; padding-bottom: 140px !important; }
.ar-page .pt-s-14 { padding-top: 140px !important; }
.ar-page .pb-s-14 { padding-bottom: 140px !important; }
.ar-page .pl-s-14 { padding-bottom: 140px !important; }
.ar-page .pr-s-14 { padding-right: 140px !important; }
.ar-page .m-s-15 { margin: 150px !important; }
.ar-page .mx-s-15 { margin-left: 150px !important; margin-right: 150px !important; }
.ar-page .my-s-15 { margin-top: 150px !important; margin-bottom: 150px !important; }
.ar-page .mt-s-15 { margin-top: 150px !important; }
.ar-page .mb-s-15 { margin-bottom: 150px !important; }
.ar-page .ml-s-15 { margin-bottom: 150px !important; }
.ar-page .mr-s-15 { margin-right: 150px !important; }
.ar-page .p-s-15 { padding: 150px !important; }
.ar-page .px-s-15 { padding-left: 150px !important; padding-right: 150px !important; }
.ar-page .py-s-15 { padding-top: 150px !important; padding-bottom: 150px !important; }
.ar-page .pt-s-15 { padding-top: 150px !important; }
.ar-page .pb-s-15 { padding-bottom: 150px !important; }
.ar-page .pl-s-15 { padding-bottom: 150px !important; }
.ar-page .pr-s-15 { padding-right: 150px !important; }
.ar-page .products-grid .product-item-info:hover, .ar-page .products-grid .product-item-info.active { box-shadow: none !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; padding: 0px !important; position: static !important; z-index: auto !important; transform: none !important; }
.ar-page .products-grid .product-item-actions { margin: 0px !important; }
.ar-page .page-products .products-grid .product-item-inner, .ar-page .catalogsearch-result-index .products-grid .product-item-inner, .ar-page .products-grid .product-item-inner { box-shadow: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; position: static !important; margin: 0px !important; padding: 0px !important; left: auto !important; right: auto !important; z-index: auto !important; transform: none !important; }
}
.ar-page .top-seller-slider-container { position: relative; max-width: 1200px; margin: 0px auto; padding: 0px 80px; overflow: visible; }
.ar-page .top-seller-slider-container .top-seller-title { text-align: center; margin-bottom: 30px; }
.ar-page .top-seller-slider-container .top-seller-title h2 { font-size: 24px; font-weight: 600; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 1px; margin: 0px; }
.ar-page .top-seller-slider-container .top-seller-swiper { overflow: hidden; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-wrapper { align-items: stretch; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide { height: auto !important; display: flex !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item { background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 8px; padding: 15px; transition: 0.3s; position: relative; min-height: 450px; max-height: 480px; box-sizing: border-box; width: 100% !important; display: flex !important; flex-direction: column !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item > * { flex: 1 1 0%; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; transform: translateY(-1px); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info { display: flex !important; flex-direction: column !important; height: 100% !important; width: 100% !important; padding: 0px !important; text-align: left !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo { display: block; margin-bottom: 15px; text-align: center; position: relative; width: 100%; height: 200px; overflow: hidden; border-radius: 4px; background: transparent; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img.product-image-photo, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img.product-image-photo, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img { border-radius: 4px; background: transparent; width: 100% !important; height: 100% !important; object-fit: contain !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper { position: relative; display: flex; align-items: center; justify-content: center; width: 100% !important; height: 100% !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details { flex: 1 1 0%; display: flex; flex-direction: column; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name { margin-bottom: 8px !important; flex-grow: 1 !important; text-align: left !important; writing-mode: horizontal-tb !important; text-orientation: mixed !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a { color: rgb(51, 51, 51) !important; text-decoration: none !important; font-weight: 600 !important; font-size: 13px !important; line-height: 1.3 !important; display: block !important; writing-mode: horizontal-tb !important; text-orientation: mixed !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a:hover { color: rgb(0, 0, 0); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box { margin-bottom: 12px; text-align: left; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box .price { font-weight: 700; font-size: 15px; color: rgb(51, 51, 51); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary { flex: 1 1 0%; margin-bottom: 0px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.top-seller-addtocart, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form .action.tocart.top-seller-addtocart { width: auto; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); padding: 6px 10px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 4px; cursor: pointer; transition: 0.3s; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.top-seller-addtocart:hover, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form .action.tocart.top-seller-addtocart:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.top-seller-addtocart span, .ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form .action.tocart.top-seller-addtocart span { color: inherit; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .top-seller-tocart-form { display: inline-block; width: auto; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock { font-size: 11px; font-weight: 600; padding: 4px 8px; border-radius: 3px; text-align: center; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.available { background: rgb(212, 237, 218); color: rgb(21, 87, 36); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable { background: rgb(248, 215, 218); color: rgb(114, 28, 36); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary { display: flex; align-items: center; gap: 8px; margin-top: 0px; margin-right: 12px; flex-shrink: 0; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action { color: rgb(102, 102, 102); text-decoration: none; font-size: 11px; display: flex; align-items: center; gap: 3px; padding: 6px 8px; border-radius: 3px; transition: 0.3s; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action:hover { color: rgb(0, 0, 0); background: rgb(245, 245, 245); }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action span { color: inherit; }
.ar-page .top-seller-slider-container .swiper-button-prev, .ar-page .top-seller-slider-container .swiper-button-next { position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; background: rgb(255, 255, 255); border: 2px solid rgb(229, 229, 229); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 20; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; display: flex !important; opacity: 1 !important; }
.ar-page .top-seller-slider-container .swiper-button-prev:hover, .ar-page .top-seller-slider-container .swiper-button-next:hover { background: rgb(245, 245, 245); border-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 16px; transform: translateY(-50%) scale(1.05); }
.ar-page .top-seller-slider-container .swiper-button-prev.swiper-button-disabled, .ar-page .top-seller-slider-container .swiper-button-next.swiper-button-disabled { opacity: 0.3 !important; cursor: not-allowed; }
.ar-page .top-seller-slider-container .swiper-button-prev svg, .ar-page .top-seller-slider-container .swiper-button-next svg { width: 24px; height: 24px; color: rgb(51, 51, 51); stroke-width: 2; }
.ar-page .top-seller-slider-container .swiper-button-prev::after, .ar-page .top-seller-slider-container .swiper-button-next::after { display: none !important; }
.ar-page .top-seller-slider-container .swiper-button-prev { left: 20px; }
.ar-page .top-seller-slider-container .swiper-button-next { right: 20px; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-wrapper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name { writing-mode: horizontal-tb !important; text-orientation: mixed !important; transform: none !important; display: block !important; }
.ar-page .top-seller-slider-container .top-seller-swiper .swiper-wrapper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a { writing-mode: horizontal-tb !important; text-orientation: mixed !important; transform: none !important; display: block !important; white-space: normal !important; }
.ar-page .text-white { color: rgb(255, 255, 255) !important; }
.ar-page .text-secondary { color: rgb(0, 0, 0) !important; }
.ar-page .text-primary { color: rgb(42, 42, 42) !important; }
.ar-page .bg-grey { background-color: rgb(238, 238, 238) !important; }
.ar-page .bg-primary { background-color: rgb(42, 42, 42) !important; }
.ar-page .bg-secondary { background-color: rgb(0, 0, 0) !important; }
.ar-page .bg-white { background-color: rgb(255, 255, 255) !important; }
.ar-page .bg-80-primary { background: linear-gradient(rgb(255, 255, 255) 20%, rgb(42, 42, 42) 0%) !important; }
.ar-page .bg-60-primary { background: linear-gradient(rgb(255, 255, 255) 40%, rgb(42, 42, 42) 0%) !important; }
.ar-page .border-primary { border-color: rgb(42, 42, 42) !important; }
.ar-page .border-white { border-color: rgb(255, 255, 255) !important; }
.ar-page .text-s { font-size: 12px !important; }
.ar-page .text-m { font-size: 14px !important; }
.ar-page .text-l { font-size: 16px !important; }
.ar-page .text-xl { font-size: 18px !important; }
.ar-page .text-2xl { font-size: 20px !important; }
.ar-page .text-3xl { font-size: 22px !important; }
.ar-page .text-4xl { font-size: 24px !important; }
.ar-page .text-5xl { font-size: 26px !important; }
.ar-page .text-6xl { font-size: 28px !important; }
.ar-page .text-7xl { font-size: 30px !important; }
.ar-page .text-8xl { font-size: 32px !important; }
.ar-page .text-9xl { font-size: 34px !important; }
.ar-page .text-10xl { font-size: 36px !important; }
.ar-page .text-11xl { font-size: 38px !important; }
.ar-page .text-12xl { font-size: 40px !important; }
.ar-page .text-13xl { font-size: 42px !important; }
.ar-page .text-14xl { font-size: 44px !important; }
.ar-page .no-gutters { margin-right: 0px !important; margin-left: 0px !important; }
.ar-page .no-gutters > .col, .ar-page .no-gutters > [class*="col-"] { padding-right: 0px !important; padding-left: 0px !important; }
.ar-page .col-item { margin: 15px !important; }
.ar-page .col-5-items .col-item { min-width: calc(20% - 30px); }
.ar-page .cms-home .page-main .column.main .full-width-section { max-width: unset; margin-left: unset; margin-right: unset; }
.ar-page .cms-home .page-main .column.main .full-width-section .ves-container { max-width: 1540px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }
.ar-page .cms-home .page-main .column.main .full-width-section .ves-container .row-level-1 .ves-container { max-width: unset; padding-left: unset; padding-right: unset; margin-left: unset; margin-right: unset; }
.ar-page .row-darked { display: flex; flex-wrap: wrap; }
.ar-page .row-highlighted { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.ar-page .page-layout-1column-fullwidth .page-main { max-width: 100%; padding: unset; margin-left: unset; margin-right: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 { margin-left: unset; margin-right: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-lg-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-md-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-sm-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .col-xs-9 { padding-right: unset; padding-left: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 { margin-left: unset; margin-right: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-lg-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-md-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-sm-9, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-1, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-10, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-11, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-12, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-2, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-3, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-4, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-5, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-6, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-7, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-8, .ar-page .page-layout-1column-fullwidth .page-main .ves-container .row-level-1 .row-level-2 .col-xs-9 { padding-right: 15px; padding-left: 15px; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; width: auto; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.width-50 { max-width: 770px; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.width-100 { max-width: 1540px; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.right { margin-left: unset; }
.ar-page .page-layout-1column-fullwidth .page-main .ves-container-no-fullwidth.left { margin-right: unset; }
.ar-page .m-auto { margin: auto !important; }
.ar-page .my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.ar-page .mx-auto { margin-left: auto !important; margin-right: auto !important; }
.ar-page .mt-auto { margin-top: auto !important; }
.ar-page .mb-auto { margin-bottom: auto !important; }
.ar-page .ml-auto { margin-left: auto !important; }
.ar-page .mr-auto { margin-right: auto !important; }
.ar-page .m-0 { margin: 0px !important; }
.ar-page .mx-0 { margin-left: 0px !important; margin-right: 0px !important; }
.ar-page .my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.ar-page .mt-0 { margin-top: 0px !important; }
.ar-page .mb-0 { margin-bottom: 0px !important; }
.ar-page .ml-0 { margin-bottom: 0px !important; }
.ar-page .mr-0 { margin-right: 0px !important; }
.ar-page .p-0 { padding: 0px !important; }
.ar-page .px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.ar-page .pt-0 { padding-top: 0px !important; }
.ar-page .pb-0 { padding-bottom: 0px !important; }
.ar-page .pl-0 { padding-bottom: 0px !important; }
.ar-page .pr-0 { padding-right: 0px !important; }
.ar-page .m-1 { margin: 10px !important; }
.ar-page .mx-1 { margin-left: 10px !important; margin-right: 10px !important; }
.ar-page .my-1 { margin-top: 10px !important; margin-bottom: 10px !important; }
.ar-page .mt-1 { margin-top: 10px !important; }
.ar-page .mb-1 { margin-bottom: 10px !important; }
.ar-page .ml-1 { margin-bottom: 10px !important; }
.ar-page .mr-1 { margin-right: 10px !important; }
.ar-page .p-1 { padding: 10px !important; }
.ar-page .px-1 { padding-left: 10px !important; padding-right: 10px !important; }
.ar-page .py-1 { padding-top: 10px !important; padding-bottom: 10px !important; }
.ar-page .pt-1 { padding-top: 10px !important; }
.ar-page .pb-1 { padding-bottom: 10px !important; }
.ar-page .pl-1 { padding-bottom: 10px !important; }
.ar-page .pr-1 { padding-right: 10px !important; }
.ar-page .m-2 { margin: 20px !important; }
.ar-page .mx-2 { margin-left: 20px !important; margin-right: 20px !important; }
.ar-page .my-2 { margin-top: 20px !important; margin-bottom: 20px !important; }
.ar-page .mt-2 { margin-top: 20px !important; }
.ar-page .mb-2 { margin-bottom: 20px !important; }
.ar-page .ml-2 { margin-bottom: 20px !important; }
.ar-page .mr-2 { margin-right: 20px !important; }
.ar-page .p-2 { padding: 20px !important; }
.ar-page .px-2 { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page .py-2 { padding-top: 20px !important; padding-bottom: 20px !important; }
.ar-page .pt-2 { padding-top: 20px !important; }
.ar-page .pb-2 { padding-bottom: 20px !important; }
.ar-page .pl-2 { padding-bottom: 20px !important; }
.ar-page .pr-2 { padding-right: 20px !important; }
.ar-page .m-3 { margin: 30px !important; }
.ar-page .mx-3 { margin-left: 30px !important; margin-right: 30px !important; }
.ar-page .my-3 { margin-top: 30px !important; margin-bottom: 30px !important; }
.ar-page .mt-3 { margin-top: 30px !important; }
.ar-page .mb-3 { margin-bottom: 30px !important; }
.ar-page .ml-3 { margin-bottom: 30px !important; }
.ar-page .mr-3 { margin-right: 30px !important; }
.ar-page .p-3 { padding: 30px !important; }
.ar-page .px-3 { padding-left: 30px !important; padding-right: 30px !important; }
.ar-page .py-3 { padding-top: 30px !important; padding-bottom: 30px !important; }
.ar-page .pt-3 { padding-top: 30px !important; }
.ar-page .pb-3 { padding-bottom: 30px !important; }
.ar-page .pl-3 { padding-bottom: 30px !important; }
.ar-page .pr-3 { padding-right: 30px !important; }
.ar-page .m-4 { margin: 40px !important; }
.ar-page .mx-4 { margin-left: 40px !important; margin-right: 40px !important; }
.ar-page .my-4 { margin-top: 40px !important; margin-bottom: 40px !important; }
.ar-page .mt-4 { margin-top: 40px !important; }
.ar-page .mb-4 { margin-bottom: 40px !important; }
.ar-page .ml-4 { margin-bottom: 40px !important; }
.ar-page .mr-4 { margin-right: 40px !important; }
.ar-page .p-4 { padding: 40px !important; }
.ar-page .px-4 { padding-left: 40px !important; padding-right: 40px !important; }
.ar-page .py-4 { padding-top: 40px !important; padding-bottom: 40px !important; }
.ar-page .pt-4 { padding-top: 40px !important; }
.ar-page .pb-4 { padding-bottom: 40px !important; }
.ar-page .pl-4 { padding-bottom: 40px !important; }
.ar-page .pr-4 { padding-right: 40px !important; }
.ar-page .m-5 { margin: 50px !important; }
.ar-page .mx-5 { margin-left: 50px !important; margin-right: 50px !important; }
.ar-page .my-5 { margin-top: 50px !important; margin-bottom: 50px !important; }
.ar-page .mt-5 { margin-top: 50px !important; }
.ar-page .mb-5 { margin-bottom: 50px !important; }
.ar-page .ml-5 { margin-bottom: 50px !important; }
.ar-page .mr-5 { margin-right: 50px !important; }
.ar-page .p-5 { padding: 50px !important; }
.ar-page .px-5 { padding-left: 50px !important; padding-right: 50px !important; }
.ar-page .py-5 { padding-top: 50px !important; padding-bottom: 50px !important; }
.ar-page .pt-5 { padding-top: 50px !important; }
.ar-page .pb-5 { padding-bottom: 50px !important; }
.ar-page .pl-5 { padding-bottom: 50px !important; }
.ar-page .pr-5 { padding-right: 50px !important; }
.ar-page .m-6 { margin: 60px !important; }
.ar-page .mx-6 { margin-left: 60px !important; margin-right: 60px !important; }
.ar-page .my-6 { margin-top: 60px !important; margin-bottom: 60px !important; }
.ar-page .mt-6 { margin-top: 60px !important; }
.ar-page .mb-6 { margin-bottom: 60px !important; }
.ar-page .ml-6 { margin-bottom: 60px !important; }
.ar-page .mr-6 { margin-right: 60px !important; }
.ar-page .p-6 { padding: 60px !important; }
.ar-page .px-6 { padding-left: 60px !important; padding-right: 60px !important; }
.ar-page .py-6 { padding-top: 60px !important; padding-bottom: 60px !important; }
.ar-page .pt-6 { padding-top: 60px !important; }
.ar-page .pb-6 { padding-bottom: 60px !important; }
.ar-page .pl-6 { padding-bottom: 60px !important; }
.ar-page .pr-6 { padding-right: 60px !important; }
.ar-page .m-7 { margin: 70px !important; }
.ar-page .mx-7 { margin-left: 70px !important; margin-right: 70px !important; }
.ar-page .my-7 { margin-top: 70px !important; margin-bottom: 70px !important; }
.ar-page .mt-7 { margin-top: 70px !important; }
.ar-page .mb-7 { margin-bottom: 70px !important; }
.ar-page .ml-7 { margin-bottom: 70px !important; }
.ar-page .mr-7 { margin-right: 70px !important; }
.ar-page .p-7 { padding: 70px !important; }
.ar-page .px-7 { padding-left: 70px !important; padding-right: 70px !important; }
.ar-page .py-7 { padding-top: 70px !important; padding-bottom: 70px !important; }
.ar-page .pt-7 { padding-top: 70px !important; }
.ar-page .pb-7 { padding-bottom: 70px !important; }
.ar-page .pl-7 { padding-bottom: 70px !important; }
.ar-page .pr-7 { padding-right: 70px !important; }
.ar-page .m-8 { margin: 80px !important; }
.ar-page .mx-8 { margin-left: 80px !important; margin-right: 80px !important; }
.ar-page .my-8 { margin-top: 80px !important; margin-bottom: 80px !important; }
.ar-page .mt-8 { margin-top: 80px !important; }
.ar-page .mb-8 { margin-bottom: 80px !important; }
.ar-page .ml-8 { margin-bottom: 80px !important; }
.ar-page .mr-8 { margin-right: 80px !important; }
.ar-page .p-8 { padding: 80px !important; }
.ar-page .px-8 { padding-left: 80px !important; padding-right: 80px !important; }
.ar-page .py-8 { padding-top: 80px !important; padding-bottom: 80px !important; }
.ar-page .pt-8 { padding-top: 80px !important; }
.ar-page .pb-8 { padding-bottom: 80px !important; }
.ar-page .pl-8 { padding-bottom: 80px !important; }
.ar-page .pr-8 { padding-right: 80px !important; }
.ar-page .m-9 { margin: 90px !important; }
.ar-page .mx-9 { margin-left: 90px !important; margin-right: 90px !important; }
.ar-page .my-9 { margin-top: 90px !important; margin-bottom: 90px !important; }
.ar-page .mt-9 { margin-top: 90px !important; }
.ar-page .mb-9 { margin-bottom: 90px !important; }
.ar-page .ml-9 { margin-bottom: 90px !important; }
.ar-page .mr-9 { margin-right: 90px !important; }
.ar-page .p-9 { padding: 90px !important; }
.ar-page .px-9 { padding-left: 90px !important; padding-right: 90px !important; }
.ar-page .py-9 { padding-top: 90px !important; padding-bottom: 90px !important; }
.ar-page .pt-9 { padding-top: 90px !important; }
.ar-page .pb-9 { padding-bottom: 90px !important; }
.ar-page .pl-9 { padding-bottom: 90px !important; }
.ar-page .pr-9 { padding-right: 90px !important; }
.ar-page .m-10 { margin: 100px !important; }
.ar-page .mx-10 { margin-left: 100px !important; margin-right: 100px !important; }
.ar-page .my-10 { margin-top: 100px !important; margin-bottom: 100px !important; }
.ar-page .mt-10 { margin-top: 100px !important; }
.ar-page .mb-10 { margin-bottom: 100px !important; }
.ar-page .ml-10 { margin-bottom: 100px !important; }
.ar-page .mr-10 { margin-right: 100px !important; }
.ar-page .p-10 { padding: 100px !important; }
.ar-page .px-10 { padding-left: 100px !important; padding-right: 100px !important; }
.ar-page .py-10 { padding-top: 100px !important; padding-bottom: 100px !important; }
.ar-page .pt-10 { padding-top: 100px !important; }
.ar-page .pb-10 { padding-bottom: 100px !important; }
.ar-page .pl-10 { padding-bottom: 100px !important; }
.ar-page .pr-10 { padding-right: 100px !important; }
.ar-page .d-flex { display: flex !important; }
.ar-page .align-items-center { align-items: center !important; }
.ar-page .justify-content-center { justify-content: center !important; }
.ar-page .flex-wrap { flex-wrap: wrap !important; }
.ar-page .flex-column { flex-direction: column !important; }
.ar-page a.read-more-link, .ar-page a.read-more-link:visited, .ar-page .alink.read-more-link:visited { display: flex; align-items: center; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 16px; }
.ar-page a.read-more-link::after, .ar-page a.read-more-link:visited::after, .ar-page .alink.read-more-link:visited::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; margin-left: 10px; font-size: 14px; font-family: Ascher !important; }
.ar-page a.read-more-link-icon-extra, .ar-page a.read-more-link-icon-extra:visited, .ar-page .alink.read-more-link-icon-extra:visited { display: flex; align-items: center; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 16px; }
.ar-page a.read-more-link-icon-extra .icon::after, .ar-page a.read-more-link-icon-extra:visited .icon::after, .ar-page .alink.read-more-link-icon-extra:visited .icon::after { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; margin-left: 10px; font-size: 14px; font-family: Ascher !important; }
.ar-page .action.primary { text-transform: uppercase; padding: 10px 25px; }
.ar-page .action.primary.whiteButton { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.ar-page .action.primary.whiteButton:hover { background-color: rgb(255, 255, 255); color: rgb(42, 42, 42); }
.ar-page .action.primary.light { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.ar-page .action.primary.light:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.ar-page .action.secondary { display: inline-block; text-transform: uppercase; padding: 10px 25px; font-weight: 400; font-size: 18px; border-radius: 0px; border: 1px solid rgb(42, 42, 42); color: rgb(42, 42, 42); background-color: transparent; }
.ar-page .action.secondary:hover { color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.ar-page .action.primary.small, .ar-page .action.secondary.small { font-size: 14px; }
.ar-page .action.primary:hover { background-color: rgb(255, 255, 255); border-color: rgb(42, 42, 42); color: rgb(42, 42, 42); }
.ar-page a.btn, .ar-page button.btn { font-size: 18px; padding: 10px 25px; font-weight: 400; text-transform: uppercase; border-radius: 0px; }
.ar-page a.btn.btn-primary, .ar-page button.btn.btn-primary { background-color: rgb(42, 42, 42); color: rgb(255, 255, 255); border: 1px solid rgb(42, 42, 42); box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 10px 2px; }
.ar-page a.btn.btn-default, .ar-page button.btn.btn-default { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.ar-page a.btn.btn-default:hover, .ar-page button.btn.btn-default:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.ar-page a.btn.btn-info, .ar-page button.btn.btn-info { border: 1px solid rgb(42, 42, 42); color: rgb(42, 42, 42); background-color: transparent; }
.ar-page a.btn.btn-info:hover, .ar-page button.btn.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(42, 42, 42); }
.ar-page a.btn.small, .ar-page button.btn.small { font-size: 14px; }
.ar-page .ar-page-body .actions-toolbar .action.compare.primary { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 8px 57px; font-size: 14px; box-sizing: border-box; vertical-align: middle; box-shadow: unset; border-radius: 0px; }
.ar-page .ar-page-body .actions-toolbar .action.compare.primary:hover { background-color: rgb(255, 255, 255); border-color: rgb(42, 42, 42); color: rgb(42, 42, 42); }
.ar-page .firecheckout .checkout-shipping-address .action.primary.action-agree, .ar-page .firecheckout .checkout-billing-address .action.primary.action-agree, .ar-page .firecheckout .modal-footer .action.primary.action-agree, .ar-page .firecheckout .actions-toolbar .action.primary.action-agree, .ar-page .firecheckout .checkout-shipping-address button.action.action-agree, .ar-page .firecheckout .checkout-billing-address button.action.action-agree, .ar-page .firecheckout .modal-footer button.action.action-agree, .ar-page .firecheckout .actions-toolbar button.action.action-agree, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-update, .ar-page .firecheckout .checkout-billing-address .action.primary.action-update, .ar-page .firecheckout .modal-footer .action.primary.action-update, .ar-page .firecheckout .actions-toolbar .action.primary.action-update, .ar-page .firecheckout .checkout-shipping-address button.action.action-update, .ar-page .firecheckout .checkout-billing-address button.action.action-update, .ar-page .firecheckout .modal-footer button.action.action-update, .ar-page .firecheckout .actions-toolbar button.action.action-update, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-login, .ar-page .firecheckout .checkout-billing-address .action.primary.action-login, .ar-page .firecheckout .modal-footer .action.primary.action-login, .ar-page .firecheckout .actions-toolbar .action.primary.action-login, .ar-page .firecheckout .checkout-shipping-address button.action.action-login, .ar-page .firecheckout .checkout-billing-address button.action.action-login, .ar-page .firecheckout .modal-footer button.action.action-login, .ar-page .firecheckout .actions-toolbar button.action.action-login, .ar-page .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"], .ar-page .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"], .ar-page .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"], .ar-page .firecheckout .modal-footer button.action.action[data-role="opc-continue"], .ar-page .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"] { font-weight: 600; text-shadow: none; text-decoration: none; border-radius: 3px; box-shadow: none; padding: 13px 25px; transition: 200ms ease-in-out; border-style: solid !important; color: rgb(255, 255, 255) !important; border-width: 2px !important; border-color: rgb(102, 102, 102) !important; background: rgb(102, 102, 102) !important; }
.ar-page .firecheckout .checkout-shipping-address .action.primary.action-agree:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action-agree:focus, .ar-page .firecheckout .modal-footer .action.primary.action-agree:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action-agree:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action-agree:focus, .ar-page .firecheckout .checkout-billing-address button.action.action-agree:focus, .ar-page .firecheckout .modal-footer button.action.action-agree:focus, .ar-page .firecheckout .actions-toolbar button.action.action-agree:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-update:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action-update:focus, .ar-page .firecheckout .modal-footer .action.primary.action-update:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action-update:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action-update:focus, .ar-page .firecheckout .checkout-billing-address button.action.action-update:focus, .ar-page .firecheckout .modal-footer button.action.action-update:focus, .ar-page .firecheckout .actions-toolbar button.action.action-update:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-login:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action-login:focus, .ar-page .firecheckout .modal-footer .action.primary.action-login:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action-login:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action-login:focus, .ar-page .firecheckout .checkout-billing-address button.action.action-login:focus, .ar-page .firecheckout .modal-footer button.action.action-login:focus, .ar-page .firecheckout .actions-toolbar button.action.action-login:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .modal-footer button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"]:focus, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-agree:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action-agree:hover, .ar-page .firecheckout .modal-footer .action.primary.action-agree:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action-agree:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action-agree:hover, .ar-page .firecheckout .checkout-billing-address button.action.action-agree:hover, .ar-page .firecheckout .modal-footer button.action.action-agree:hover, .ar-page .firecheckout .actions-toolbar button.action.action-agree:hover, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-update:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action-update:hover, .ar-page .firecheckout .modal-footer .action.primary.action-update:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action-update:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action-update:hover, .ar-page .firecheckout .checkout-billing-address button.action.action-update:hover, .ar-page .firecheckout .modal-footer button.action.action-update:hover, .ar-page .firecheckout .actions-toolbar button.action.action-update:hover, .ar-page .firecheckout .checkout-shipping-address .action.primary.action-login:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action-login:hover, .ar-page .firecheckout .modal-footer .action.primary.action-login:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action-login:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action-login:hover, .ar-page .firecheckout .checkout-billing-address button.action.action-login:hover, .ar-page .firecheckout .modal-footer button.action.action-login:hover, .ar-page .firecheckout .actions-toolbar button.action.action-login:hover, .ar-page .firecheckout .checkout-shipping-address .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .checkout-billing-address .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .modal-footer .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .actions-toolbar .action.primary.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .checkout-shipping-address button.action.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .checkout-billing-address button.action.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .modal-footer button.action.action[data-role="opc-continue"]:hover, .ar-page .firecheckout .actions-toolbar button.action.action[data-role="opc-continue"]:hover { border-color: rgb(85, 85, 85) !important; background: rgb(85, 85, 85) !important; }
.ar-page .action.primary { font-size: 15px; }
.ar-page #topseller-button .action.primary { padding: 8px 35px; }
.ar-page .support-teaser-home .action.primary { padding: 8px 55px; }
.ar-page .breadcrumbs { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .breadcrumbs .item a { color: rgb(112, 112, 112); }
.ar-page .breadcrumbs .item strong { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; }
.ar-page .breadcrumbs .item:not(.product):not([class*="category"]) { text-transform: uppercase; }
.ar-page [class*="mclaren"] .breadcrumbs .item:not(.product):not([class*="category"]) { text-transform: uppercase; }
.ar-page .breadcrumbs .item.product strong, .ar-page [class*="mclaren"] .breadcrumbs .item.cms_page strong { text-transform: none; }
@media screen and (max-width: 1149px) {
.ar-page .ar-page-body .breadcrumbs { display: block; margin-top: 40px; }
}
.ar-page .product-item { font-size: 14px; letter-spacing: normal; vertical-align: top; }
.ar-page .search-autocomplete ul li { border-top: 1px solid rgb(229, 229, 229); cursor: pointer; margin: 0px; padding: 5px 40px 5px 10px; position: relative; text-align: center; white-space: normal; }
.ar-page .cms-home .column.main > p { margin: 0px; }
.ar-page .cms-home .column.main .category-teaser-home { max-width: 100%; padding: 0px; margin: 0px; }
.ar-page .cms-home .column.main .category-teaser-home .row { margin: 0px; }
.ar-page .cms-home .column.main .category-teaser-home .col-lg-4 { padding: 0px; }
.ar-page .cms-home .page-main .column.main .intro-text-home { max-width: 100%; margin: 0px; padding: 0px; }
.ar-page .cms-home .page-main .column.main .intro-text-home .ves-inner { max-width: 1300px; margin: 0px auto; padding: 0px 20px; text-align: left; }
.ar-page .cms-home .page-main .column.main .intro-text-home .ves-inner .block-content { font-size: 16px; line-height: 1.75; }
.ar-page .cms-home .page-main .column.main .custom-slider { margin-top: 20px; padding-bottom: 15px; }
.ar-page .simwiki-teaser .overlap-image img { pointer-events: none; position: absolute; bottom: -160px; right: -75px; }
.ar-page .post-list-wrapper.blog-widget-recent.blog-teaser .post-list .post-holder { display: flex; width: 100%; border: unset; padding: 30px 55px; }
.ar-page .post-list-wrapper.blog-widget-recent.blog-teaser .post-list .post-holder .post-text { margin-left: 30px; }
.ar-page .post-list-wrapper.blog-widget-recent.blog-teaser .post-list .post-holder .post-text .post-title { padding-top: unset; }
.ar-page .post-list-wrapper.blog-widget-recent.blog-teaser .post-list .post-holder .post-text .post-title .post-item-link { font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; text-transform: uppercase; font-weight: bold; font-size: 22px; color: rgb(0, 0, 0); }
.ar-page .post-list-wrapper.blog-widget-recent.blog-teaser .post-list .post-holder .post-text .post-content p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 10px 0px; }
.ar-page .post-list-wrapper.blog-widget-recent.blog-teaser .post-list .post-holder .post-text .read-more-link { float: left; }
.ar-page .intro-text-home h1.w_heading { margin: 0px 0px 10px; text-transform: uppercase; font-size: 30px; color: rgb(42, 42, 42); }
.ar-page .intro-text-home h2.w_heading { margin: 0px 0px 30px; text-transform: uppercase; font-size: 26px; }
.ar-page .intro-text-home .col-lg-12 { max-width: 800px; margin: 0px auto; }
.ar-page .intro-text-home .col-lg-12 .block-content { font-size: 16px; line-height: 1.75; }
.ar-page .intro-text-home .row { margin: 0px; display: flex; }
.ar-page .category-teaser-home .col-inner { min-height: 960px; background-size: cover; padding: 100px; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; }
.ar-page .category-teaser-home .col-inner h1 { color: rgb(255, 255, 255); }
.ar-page .cms-home .page-main .column.main { margin-bottom: 0px; padding: 0px; }
.ar-page .cms-home .page-main .support-teaser-home { margin-bottom: 0px; background: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/news-bg-icon.svg") 115% -125px / 55% auto no-repeat; max-width: unset !important; padding: 0px !important; }
.ar-page .cms-home .page-main .support-teaser-home .support-teaser-home-content { max-width: 1540px; margin: 0px auto; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container { min-height: 600px; display: flex; align-items: center; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner h3 { margin: 0px 0px 10px; text-align: left; text-transform: uppercase; color: rgb(42, 42, 42); font-size: 34px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner h4 { font-size: 22px; text-transform: uppercase; margin: 0px 0px 30px; font-family: RobotoCondensed-Lightitalic, Helvetica, Arial; font-weight: 100; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner .widget-html { margin: 0px 0px 30px; }
.ar-page .coming-soon { color: rgb(255, 255, 255); }
.ar-page .intro-text-home .into-content { display: flex; flex-direction: column; align-items: center; color: rgb(114, 114, 114); padding: 30px 0px; text-align: center; }
.ar-page .intro-text-home .into-content .intro-icon { position: relative; width: 50px; height: 50px; line-height: 1; font-family: Ascher; }
.ar-page .intro-text-home .into-content .intro-icon::before { font-size: 45px; }
.ar-page .intro-text-home .into-content .intro-icon.wheel::before { content: ""; }
.ar-page .intro-text-home .into-content .intro-icon.cup::before { content: ""; }
.ar-page .intro-text-home .into-content .intro-icon.wireless::before { content: ""; }
.ar-page .intro-text-home .into-content .intro-icon.talk::before { content: ""; }
.ar-page .intro-text-home .into-content span { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; text-transform: uppercase; }
.ar-page .cms-home .h1.center { margin-top: 90px; }
.ar-page .cms-home .block-ascher-news.ascher-news { margin-top: 100px; padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .ves-container { margin: 0px !important; padding: 0px !important; max-width: unset !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent h3 { text-align: left; padding-left: 8px; font-size: 35px; color: rgb(255, 255, 255); margin-bottom: 30px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix { display: flex; flex-direction: column; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder { width: 100%; padding: 30px 35px 25px; background-color: rgb(255, 255, 255); margin-bottom: 15px; border-radius: 0px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder .post-header .post-title { padding: 0px 0px 10px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder .post-header .post-title a { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(42, 42, 42); text-transform: uppercase; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder .post-info.clear { display: none; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder .post-description .post-text-hld { min-height: unset; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder .post-read-more { float: left; text-transform: uppercase; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: 20px; font-size: 15px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder .post-read-more::after { content: ""; font-family: Ascher; padding-left: 10px; font-size: 10px; }
.ar-page .cms-home .block-ascher-news.ascher-news .news-wheel { background-size: clamp(400px, 100%, 900px) auto; }
.ar-page .cms-home .category-teaser-home-content h3 { font-size: 38px; color: rgb(255, 255, 255); }
.ar-page .cms-home .category-teaser-home-content h3.black { color: rgb(42, 42, 42); }
.ar-page .cms-home .cms-home .cms-home .h4.center { margin-top: 100px; margin-bottom: 20px; font-size: 35px; }
@media screen and (max-width: 1440px) {
.ar-page .cms-home .block-ascher-news.ascher-news .news-wheel { background-size: clamp(400px, 100%, 750px) auto; background-position-x: -200px !important; }
}
@media screen and (max-width: 1149px) {
.ar-page .ar-page-body.cms-home .py-2 { padding-bottom: 100px !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .news-wheel { background-size: clamp(400px, 100%, 650px) auto; background-position-x: -200px !important; }
.ar-page .support-teaser-home .ves-container .col-inner h4 { font-size: 20px; }
}
@media screen and (max-width: 991px) {
.ar-page .cms-home .page-main .column.main > * { padding-left: 75px; padding-right: 75px; }
.ar-page .cms-home .page-main .column.main .support-teaser-home { padding: 0px; }
.ar-page .cms-home .page-main .column.main .support-teaser-home .padding-support-mobile { padding: 0px 75px !important; }
.ar-page .cms-home .page-main .column.main .category-teaser-home { padding: 0px; }
.ar-page .cms-home .support-teaser-home .ves-container { min-height: 470px; }
.ar-page .cms-home .support-teaser-home .ves-container .col-inner h3 { font-size: 30px; }
.ar-page .support-teaser-home .ves-container { background-size: 18% auto; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder { margin-right: 0px; margin-left: 0px; }
.ar-page .cms-home .block-ascher-news.ascher-news .news-wheel { background-image: unset !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .max-width100 { padding: 0px 90px; }
}
@media screen and (max-width: 768px) {
.ar-page .support-teaser-home-content { padding: 100px 0px 0px; }
.ar-page .support-teaser-home-content div.col-lg-6:last-child { min-height: 300px; }
.ar-page .support-teaser-home .ves-container { background-size: 75% auto !important; background-position-x: 150% !important; }
.ar-page .support-teaser-home .ves-container .col-inner h3 { font-size: 22px; }
.ar-page .support-teaser-home > .block-content { padding: 0px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent h3 { padding: 0px; margin-bottom: 15px; margin-top: 80px; }
.ar-page .cms-home .page-main .support-teaser-home { background-size: cover; background-position: -380px -150px; }
.ar-page .cms-home .column.main .h1 { font-size: 30px; line-height: 30px; margin-top: 40px; margin-bottom: 20px; }
.ar-page .ascher-news.mt-9 { margin-top: 40px !important; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner h3 { margin: 0px 0px 5px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner h4 { margin: 0px 0px 20px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner .ascher-news { padding-top: 30px; }
}
@media screen and (max-width: 670px) {
.ar-page .cms-home .page-main .column.main > * { padding-left: 0px; padding-right: 0px; }
.ar-page .cms-home .page-main .column.main .support-teaser-home .padding-support-mobile { padding: 0px !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .max-width100 { padding: 0px 15px; }
}
@media screen and (max-width: 640px) {
.ar-page .product-item-actions { display: flex; }
.ar-page .cms-home .block-ascher-news.ascher-news .mb-10 { margin-bottom: 25px !important; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent h3 { padding: 0px 20px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent .post-list.clearfix .post-holder { padding: 25px 20px 10px; }
.ar-page .category-teaser-home .category-right .col-inner { background-size: contain; }
}
@media screen and (max-width: 520px) {
.ar-page .support-teaser-home-content div.col-lg-6:last-child { min-height: 300px; }
.ar-page .category-teaser-home .col-inner { min-height: 580px; padding: 50px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container { background-position-x: 10px !important; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .col-inner .widget-html { margin: 0px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container .container-fluid { padding-right: 35px; padding-left: 35px; }
.ar-page .cms-home .page-main .support-teaser-home > .block-content { padding: 0px; }
.ar-page .cms-home .page-main .support-teaser-home .block p:last-child { margin-bottom: 20px; }
.ar-page .cms-home .page-main .support-teaser-home .padding-support-mobile { padding: 0px 20px; }
.ar-page .cms-home .block-ascher-news.ascher-news .post-list-wrapper.blog-widget-recent h3 { margin-bottom: 35px; margin-top: 50px; }
.ar-page .support-teaser-home-content { padding: 60px 0px 0px; }
.ar-page .cms-home .page-main .support-teaser-home .ves-container { background-position-x: 20px !important; background-size: 100% auto !important; }
}
.ar-page .post-list-wrapper .post-content .post-description .post-ftimg-hld { max-height: 380px; overflow: hidden; }
.ar-page .ar-page-body.category-b2b #maincontent, .ar-page .ar-page-body.category-b2b .columns .column.main { padding: 0px; }
.ar-page .ar-page-body.category-b2b.page-layout-1column-fullwidth .ves-container .container { max-width: 1540px; width: 100%; }
.ar-page .ar-page-body.category-b2b .category-channel-top, .ar-page .ar-page-body.category-b2b .page-title-wrapper, .ar-page .ar-page-body.category-b2b .columns { display: none; }
.ar-page .ar-page-body.category-b2b .category-cms, .ar-page .ar-page-body.category-b2b .category-image, .ar-page .ar-page-body.category-b2b .category-description { margin-bottom: 0px; }
.ar-page .ar-page-body.category-b2b .abs-margin-for-blocks-and-widgets-desktop, .ar-page .ar-page-body.category-b2b .page-main .block, .ar-page .ar-page-body.category-b2b .customer-review .product-details { margin-bottom: 0px; }
.ar-page .category-b2b .columns { display: none; }
.ar-page .category-b2b #maincontent .category-cms, .ar-page .category-b2b #maincontent .category-image, .ar-page .category-b2b #maincontent .category-description { margin-bottom: 0px; }
.ar-page .category-b2b .ves-container h1 { font-size: 32px; }
.ar-page .category-b2b .ves-container.adventure-marketing { background: url("/sites/ascher-racing/pages/tracktime.econsor-programming.de/media/tracktime/b2b/adventure-marketing-bg.jpg") 0% 0% / cover no-repeat; padding: 50px 150px 100px; color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container { margin-bottom: 20px; position: relative; }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container h3.w_heading { font-size: 25px; margin-bottom: 20px; }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container::after { content: ""; position: absolute; bottom: -25px; left: 15px; right: 15px; height: 1px; background: rgb(175, 175, 175); }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container .adventure-marketing-button .block-content { display: flex; justify-content: flex-end; }
.ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container p { max-width: 440px; }
.ar-page .category-b2b .ves-container.noch-fragen { margin-top: 70px; }
.ar-page .category-b2b .ves-container.noch-fragen .row-inner.clearfix { display: flex; align-items: center; }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-button .block-content { display: flex; justify-content: flex-end; }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-button .block-content a.btn { background: transparent; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-button .block-content a.btn:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-text strong { font-size: 18px; }
.ar-page .category-b2b .ves-container.b2b-button { margin-top: 20px; }
.ar-page .category-b2b .ves-container.b2b-button .col-inner { display: flex; }
.ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black { margin-left: 15px; }
.ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black a { background: transparent; color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.sim-center { display: flex; align-items: center; justify-content: center; min-height: 900px; background-size: cover; background-position: center center; }
.ar-page .category-b2b .ves-container.sim-center a.btn.btn-default.action.default { background: none; border: 1px solid rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.sim-center a.btn.btn-default.action.default:hover { background-color: rgb(0, 0, 0); }
.ar-page .category-b2b .ves-container.haendler-werden { background: url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/trader-section-key.png") left 80% / 30% auto, url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/trader-section-seat.png") 100% bottom / clamp(280px, 50%, 840px) auto, linear-gradient(0deg, rgb(208, 208, 208), rgb(238, 238, 238)) center center / cover; min-height: 900px; display: flex; align-items: center; }
.ar-page .category-b2b .ves-container.haendler-werden .ves-container.b2b-button .col-inner .button-black { margin-left: 0px; }
.ar-page .category-b2b .ves-container.slider-konzepte { display: flex; justify-content: center; align-items: center; height: 300px; background: url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/slider-b2b-bg.jpg") 0% 0% / cover; color: rgb(255, 255, 255); font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-size: 100px; font-weight: normal; text-align: center; }
.ar-page .category-b2b .ves-container.contact-form { background-size: cover; background-position: center center; color: rgb(255, 255, 255); padding: 50px 195px 100px; }
.ar-page .category-b2b .ves-container.contact-form .container { padding: 0px 10px; }
.ar-page .category-b2b .ves-container.contact-form .contact-headline { margin-bottom: 30px; }
.ar-page .category-b2b .ves-container.contact-form .contact-headline strong { font-size: 36px; line-height: 40px; padding-left: 20px; font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-weight: normal; }
.ar-page .category-b2b .ves-container.contact-form .webforms { padding-right: 70px; }
.ar-page .category-b2b .ves-container.contact-form .webforms fieldset input, .ar-page .category-b2b .ves-container.contact-form .webforms fieldset select, .ar-page .category-b2b .ves-container.contact-form .webforms fieldset textarea { padding: 0px 10px; border-radius: 0px; color: rgb(0, 0, 0); min-height: 40px; line-height: 22px; }
.ar-page .category-b2b .ves-container.contact-form .webforms fieldset textarea { min-height: 150px; }
.ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary { background: transparent; border: 1px solid rgb(255, 255, 255); box-shadow: unset; }
.ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary:hover { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.contact-form h3 { display: none; }
.ar-page .category-b2b .ves-container.contact-form a { color: rgb(255, 255, 255); }
.ar-page .category-b2b .ves-container.contact-form .contact-form-text .block-content { margin-bottom: 20px; }
.ar-page a.btn.btn-default, .ar-page button.btn.btn-default { padding: 6px 15px; font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; }
@media screen and (max-width: 1440px) {
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing, .ar-page .category-b2b .ves-container.adventure-marketing { padding: 50px 20px 100px; }
.ar-page .ves-container.haendler-werden { padding: 20px; }
}
@media screen and (max-width: 1200px) {
.ar-page .adventure-marketing-text { margin-bottom: 10px; }
.ar-page .noch-fragen .row-inner.clearfix { flex-direction: column; }
}
@media screen and (max-width: 1149px) {
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { min-height: 600px; padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { min-height: 600px; padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form, .ar-page .category-b2b .ves-container.contact-form { padding: 50px 15px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .webforms, .ar-page .category-b2b .ves-container.contact-form .webforms { padding-right: 0px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .webforms .actions-toolbar button.action.primary, .ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary { background: transparent; border: 1px solid rgb(255, 255, 255); box-shadow: unset; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .webforms .actions-toolbar button.action.primary:hover, .ar-page .category-b2b .ves-container.contact-form .webforms .actions-toolbar button.action.primary:hover { border-color: rgb(0, 0, 0); background: rgb(0, 0, 0); }
.ar-page .cms-b2b-konzepte .ves-container.contact-form h3, .ar-page .category-b2b .ves-container.contact-form h3 { display: none; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form a, .ar-page .category-b2b .ves-container.contact-form a { color: rgb(255, 255, 255); }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .contact-form-text .block-content, .ar-page .category-b2b .ves-container.contact-form .contact-form-text .block-content { margin-bottom: 20px; }
}
@media screen and (max-width: 1024px) {
.ar-page .cms-b2b-konzepte .ves-container.contact-form div.contact-form-text .col-inner, .ar-page .category-b2b .ves-container.contact-form div.contact-form-text .col-inner { padding: 0px 20px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing .adventure-marketing-button, .ar-page .category-b2b .ves-container.adventure-marketing .adventure-marketing-button { margin-top: 30px; }
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { min-height: 600px; padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { min-height: 600px; padding: 20px; }
}
@media screen and (max-width: 991px) {
.ar-page .ves-container.firmenkunde-werden { padding: 50px 75px; }
.ar-page .ves-container.firmenkunde-werden img { margin: 0px auto; }
.ar-page .ves-container.contact-form .contact-headline { text-align: center; }
.ar-page .ves-container.contact-form .contact-headline strong { padding: 0px; }
.ar-page .ves-container.contact-form .webforms { padding-right: 0px; }
.ar-page .ves-container.contact-form .contact-form-text { padding-left: 25px !important; }
}
@media screen and (max-width: 768px) {
.ar-page .cms-b2b-konzepte .ves-container.contact-form, .ar-page .category-b2b .ves-container.contact-form { padding: 50px 15px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing, .ar-page .category-b2b .ves-container.adventure-marketing { padding: 50px 20px 100px; }
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { min-height: 450px; padding: 20px; background-position-x: -600px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing .ves-container.adventure-marketing-container p, .ar-page .category-b2b .ves-container.adventure-marketing .ves-container.adventure-marketing-container p { max-width: 630px; margin-bottom: 30px; }
.ar-page .cms-b2b-konzepte .ves-container.noch-fragen .row-inner.clearfix, .ar-page .category-b2b .ves-container.noch-fragen .row-inner.clearfix { display: block; }
.ar-page .cms-b2b-konzepte .ves-container.noch-fragen .adventure-marketing-text.question, .ar-page .category-b2b .ves-container.noch-fragen .adventure-marketing-text.question { margin-bottom: 30px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { background: url("/sites/ascher-racing/pages/ascher-racing.com/media/tracktime/b2b/trader-section-key.png") left 80% / 30% auto, linear-gradient(0deg, rgb(226, 226, 226), rgb(208, 208, 208)) center center / cover; min-height: 450px; padding: 20px; }
.ar-page .cms-b2b-konzepte .mobile-filter-open.wyomind-bg-secondary, .ar-page .category-b2b .mobile-filter-open.wyomind-bg-secondary { display: none !important; }
}
@media screen and (max-width: 600px) {
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing .adventure-marketing-button .block-content, .ar-page .category-b2b .ves-container.adventure-marketing .adventure-marketing-button .block-content { justify-content: flex-end; }
.ar-page .cms-b2b-konzepte .ves-container.sim-center, .ar-page .category-b2b .ves-container.sim-center { align-items: center; min-height: 450px; padding: 0px 20px; background-position-x: -450px !important; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { padding: 20px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .contact-headline, .ar-page .category-b2b .ves-container.contact-form .contact-headline { text-align: center; padding: 0px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form .contact-form-text, .ar-page .category-b2b .ves-container.contact-form .contact-form-text { padding-left: 25px !important; }
.ar-page .cms-b2b-konzepte .ves-container.b2b-button .col-inner, .ar-page .category-b2b .ves-container.b2b-button .col-inner { flex-direction: column; }
.ar-page .cms-b2b-konzepte .ves-container.b2b-button .col-inner .button-black, .ar-page .category-b2b .ves-container.b2b-button .col-inner .button-black { margin: 20px 0px 0px; }
.ar-page .cms-b2b-konzepte .ves-container a, .ar-page .category-b2b .ves-container a { width: 100%; }
.ar-page .ves-container.slider-konzepte { font-size: 50px; }
.ar-page .ves-container.firmenkunde-werden { padding: 50px 20px; }
.ar-page .amlocator-info-popup .amlocator-headline .amlocator-name .amlocator-link { max-width: 400px; display: block; overflow-wrap: break-word; }
.ar-page .category-b2b .ves-container.sim-center { padding: 100px 20px; }
.ar-page .cms-b2b-konzepte .ves-container.adventure-marketing, .ar-page .category-b2b .ves-container.adventure-marketing { padding: 50px 0px 100px; }
.ar-page .cms-b2b-konzepte .ves-container.contact-form, .ar-page .category-b2b .ves-container.contact-form { padding: 50px 0px; }
.ar-page .category-b2b .ves-container.sim-center { padding: 100px 0px; }
.ar-page .cms-b2b-konzepte .ves-container.haendler-werden, .ar-page .category-b2b .ves-container.haendler-werden { padding: 20px 0px; }
}
@media screen and (max-width: 425px) {
.ar-page .category-b2b .ves-container.slider-konzepte .widget-inner.block-content { font-size: 50px; }
}
.ar-page [class*="mclaren"] #maincontent h1, .ar-page [class*="mclaren"] #maincontent .h1, .ar-page [class*="mclaren"] #maincontent h2, .ar-page [class*="mclaren"] #maincontent .h2, .ar-page [class*="mclaren"] #maincontent h3, .ar-page [class*="mclaren"] #maincontent .h3, .ar-page [class*="mclaren"] #maincontent h4, .ar-page [class*="mclaren"] #maincontent .h4 { text-transform: none !important; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix { display: flex; gap: 40px; justify-content: space-between; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp div.product-box-lp-ml { float: unset; padding: unset; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp div.product-box-lp-ml .col-inner { padding: 40px 20px; background: rgb(239, 239, 239); text-align: center; display: flex; flex-direction: column; gap: 25px; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp div.product-box-lp-ml .col-inner a.btn.btn-default { color: rgb(255, 255, 255); background: linear-gradient(90deg, rgb(238, 114, 3) 0%, rgb(255, 0, 0) 100%) 0% 0% no-repeat padding-box padding-box transparent; border: unset; border-radius: 21px; font-size: 14px; font-family: Roboto-Bold, Helvetica, sans-serif; padding: 10px 20px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner { padding: 70px 0px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right { border-left: 1px solid rgb(255, 255, 255); padding-left: 70px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right .quote-lp { font-size: 50px; line-height: 66px; max-width: 930px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right .author { display: flex; gap: 20px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right .author img { max-width: 80px; height: 80px; border-radius: 50px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right .author .quote-author { font-size: 32px; line-height: 43px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right .signature { left: 90px; position: relative; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-left p { font-size: 32px; line-height: 43px; padding-right: 50px; text-align: right; }
.ar-page #maincontent .column.main .quote-section-wrapper { padding-bottom: 50px; }
.ar-page #maincontent .column.main .orange-lp-headline h4 { color: rgb(238, 114, 20); font-size: 19px; text-decoration: underline; font-family: RobotoCondensed-Bolditalic !important; }
.ar-page #maincontent .column.main .text-img-headline h3 { font-size: 50px; line-height: 66px; font-family: RobotoCondensed-Bolditalic !important; }
.ar-page #maincontent .column.main .text-img-subline p { font-size: 19px; line-height: 25px; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix { display: flex; align-items: center; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix .col-lg-6 { padding: 0px; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix .col-left img { width: 100%; height: auto; }
.ar-page #maincontent .column.main .dark-section .col-lg-6, .ar-page #maincontent .column.main .dark-section .col-lg-12 { padding: 0px !important; }
.ar-page #maincontent .column.main .dark-section .upper-image img, .ar-page #maincontent .column.main .dark-section .lower-image img { width: 100%; height: auto; }
.ar-page #maincontent .column.main .sib-form #sib-container { border: unset !important; max-width: 800px !important; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-input .entry__field { border: unset; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-input .entry__field input[type="text"] { background: 0% 0% no-repeat padding-box padding-box rgb(24, 28, 32); border-radius: 33px; color: rgb(255, 255, 255); font-family: RobotoCondensed-Bolditalic, Helvetica, sans-serif; font-size: 19px; height: 60px; padding: 0px 0px 0px 20px; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-divider-form-block { display: none; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-radiobutton-group .entry__label + div { display: flex; align-items: center; gap: 10px; }
.ar-page #maincontent .column.main .sib-form #sib-container .entry__label, .ar-page #maincontent .column.main .sib-form #sib-container .entry__choice span { text-indent: 0px; font-family: "Roboto Light", Helvetica, sans-serif !important; font-weight: unset !important; }
.ar-page #maincontent .column.main .sib-form #sib-container .entry__choice { width: unset; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin { margin-top: -20px; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .entry__choice { padding-left: unset; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .entry__choice label { display: flex; justify-content: flex-start; gap: 30px; align-items: center; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-form-block__button-with-loader { height: 60px; background: linear-gradient(90deg, rgb(238, 114, 3) 0%, rgb(255, 0, 0) 100%) 0% 0% no-repeat padding-box padding-box transparent !important; color: rgb(255, 255, 255) !important; width: 140px !important; font-family: RobotoCondensed-Bolditalic !important; font-size: 20px !important; border-radius: 40px !important; }
@media screen and (min-width: 1440px) {
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix .col-right { max-width: 900px; padding-left: 80px; }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix .col-right { padding: 0px 20px 0px 80px; }
}
@media screen and (max-width: 768px) {
.ar-page #maincontent .column.main .text-img-headline h3 { font-size: 21px; line-height: 28px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right .quote-lp { font-size: 21px; line-height: 28px; }
.ar-page #maincontent .column.main .quote-section .quote-section-inner div.quote-col-right .author .quote-author { font-size: 14px; line-height: 19px; }
.ar-page #maincontent .column.main .orange-lp-headline h4 { font-size: 14px; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-input .entry__field input[type="text"] { font-size: 14px; }
}
@media screen and (max-width: 1024px) {
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix { flex-wrap: wrap; padding: 0px 20px; gap: 20px; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix::before { display: none; }
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix div.product-box-lp-ml { width: 100%; flex-basis: 48.9%; margin: 0px !important; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 { width: 100%; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner { padding: 70px 20px; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix { display: flex; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix::before { display: none; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-left p { text-align: left; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right { flex-basis: 70%; }
.ar-page #maincontent .column.main .dark-section.col-lg-12 { width: 100%; }
.ar-page #maincontent .column.main .dark-section.col-lg-12 .row-inner.clearfix .col-lg-12 { padding: unset !important; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix { display: flex; flex-direction: row; padding: 0px 20px; gap: 10px; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix::before, .ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix::after { content: unset; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix .col-right { width: 100%; text-align: left; margin: 0px auto; float: unset; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix div.col-left { flex-basis: 40%; display: flex; justify-content: center; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix div.col-left p { height: 460px; overflow: hidden; display: inline-block; position: relative; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix div.col-left p img { height: 100%; aspect-ratio: unset; width: auto; max-width: 140px; object-fit: cover; }
}
@media screen and (max-width: 768px) {
.ar-page #maincontent .column.main .product-teaser-container-ml-lp .inner-product-teaser .row-inner.clearfix div.product-box-lp-ml { flex-basis: 100%; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right { flex-basis: 90%; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .col-lg-6 { width: 100%; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .col-lg-6 .col-inner { width: 100%; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .col-lg-6 .col-left { text-align: center; }
}
@media screen and (max-width: 425px) {
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 { width: 100%; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner { padding: 70px 20px; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix { flex-wrap: wrap; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right, .ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-left { flex-basis: 100%; padding: 50px 0px; }
.ar-page #maincontent .column.main .quote-section-wrapper .col-lg-12 .quote-section-inner .row-inner.clearfix .quote-col-right { border-left: unset; border-top: 1px solid rgb(255, 255, 255); }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-radiobutton-group .entry__label + div { flex-wrap: wrap; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .checkbox_tick_positive { width: 25px; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .entry__choice label { gap: 0px; }
.ar-page #maincontent .column.main .sib-form #sib-container .sib-optin .entry__choice span { align-items: baseline; }
.ar-page #maincontent .column.main .img-text-section-ml-lp .row-inner.clearfix { padding: 0px 10px; gap: 30px; }
}
.ar-page .page-products .price-box.price-final_price .sly-old-price .price-wrapper { display: none !important; }
.ar-page .price-label { display: none !important; visibility: hidden !important; font-size: 0px !important; width: 0px !important; height: 0px !important; overflow: hidden !important; position: absolute !important; left: -9999px !important; }
.ar-page .price-label, .ar-page .old-price .price-label, .ar-page .special-price .price-label, .ar-page .price-box .price-label, .ar-page .price-wrapper .price-label, .ar-page .price-container .price-label { display: none !important; visibility: hidden !important; font-size: 0px !important; width: 0px !important; height: 0px !important; position: absolute !important; left: -9999px !important; }
.ar-page .price-box-special { display: flex !important; flex-flow: row !important; align-items: center !important; gap: 15px !important; }
.ar-page .price-box-special .price-label { display: none !important; }
.ar-page .price-box-special .special-price { display: inline-block !important; flex-shrink: 0 !important; }
.ar-page .price-box-special .special-price .price-label { display: none !important; }
.ar-page .price-box-special .special-price * { display: inline !important; color: rgb(0, 0, 0) !important; font-weight: 700 !important; }
.ar-page .price-box-special .special-price span, .ar-page .price-box-special .special-price .price-wrapper, .ar-page .price-box-special .special-price .price-container, .ar-page .price-box-special .special-price [class*="price"]:not(.price-label) { display: inline !important; color: rgb(0, 0, 0) !important; font-weight: 700 !important; }
.ar-page .price-box-special .old-price { display: inline-block !important; flex-shrink: 0 !important; }
.ar-page .price-box-special .old-price .price-label { display: none !important; }
.ar-page .price-box-special .old-price * { display: inline !important; color: rgb(153, 153, 153) !important; text-decoration: line-through !important; font-weight: 400 !important; }
.ar-page .price-box-special .old-price span:not(.price-label), .ar-page .price-box-special .old-price .price-wrapper, .ar-page .price-box-special .old-price .price-container, .ar-page .price-box-special .old-price [class*="price"]:not(.price-label) { display: inline !important; color: rgb(153, 153, 153) !important; text-decoration: line-through !important; font-weight: 400 !important; }
.ar-page .category-channel-top { position: relative; min-height: 400px; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; }
.ar-page .category-channel-top span { color: rgb(255, 255, 255); font-size: 54px; word-break: break-word; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1; margin-bottom: 20px; display: inline-block; }
.ar-page .category-channel-top p { color: rgb(42, 42, 42); line-height: 2; }
.ar-page .category-channel-top .channel-top-content { margin: 0px; max-width: 500px; }
.ar-page .category-channel-top .channel-top-inner { position: absolute; max-width: 1540px; width: 100%; padding: 0px 20px; }
.ar-page .category-channel-top .category-image { position: absolute; width: 100%; height: 100%; margin-bottom: 0px; }
.ar-page .category-channel-top .category-image .image { position: absolute; background-repeat: no-repeat; background-size: cover; background-position: center center; width: 100%; height: 100%; }
.ar-page .breadcrumbs { text-align: left; }
.ar-page .catalog-category-view .page-title-wrapper span.base, .ar-page .catalogsearch-result-index .page-title-wrapper span.base { color: rgb(42, 42, 42); font-size: 30px; }
.ar-page .page-main > .page-title-wrapper .page-title { color: rgb(42, 42, 42); }
.ar-page .catalog-category-view .column.main, .ar-page .catalogsearch-result-index .column.main, .ar-page .catalog-category-view .column.main { padding-left: 2% !important; }
.ar-page .catalog-category-view .eln-layer-title-section, .ar-page .catalogsearch-result-index .eln-layer-title-section, .ar-page .catalog-category-view .eln-layer-title-section { display: none; visibility: hidden; opacity: 0; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item { z-index: unset; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info:hover, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info:hover, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info:hover, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info.active, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info.active, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info.active { padding: 0px; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; transform: none; transition: none; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info { width: 100%; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box { margin: 10px 0px 5px; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special { display: flex !important; flex-flow: row !important; align-items: center !important; gap: 15px !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special .special-price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special .special-price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special .special-price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special .old-price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special .old-price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box.price-box-special .old-price { display: inline-block !important; flex-shrink: 0 !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price { display: inline-block !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price *, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price *, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price * { display: inline !important; color: rgb(0, 0, 0) !important; font-weight: 700 !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span.price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container .price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span[class*="price"], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span[class*="price"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span[class*="price"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span.price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span.price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span.price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container span.price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price .price-container span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span[data-price-amount], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span[data-price-amount], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price span[data-price-amount], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price [class*="price-wrapper"], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price [class*="price-wrapper"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price [class*="price-wrapper"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price [class*="price-container"], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price [class*="price-container"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .special-price [class*="price-container"] { display: inline !important; color: rgb(0, 0, 0) !important; font-weight: 700 !important; text-decoration: none !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price { display: inline-block !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price *, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price *, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price * { display: inline !important; color: rgb(153, 153, 153) !important; text-decoration: line-through !important; font-weight: 400 !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span.price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container .price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container .price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span[class*="price"], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span[class*="price"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span[class*="price"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span.price, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span.price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span.price, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container span.price-wrapper, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price .price-container span.price-wrapper, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span[data-price-amount], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span[data-price-amount], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price span[data-price-amount], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price [class*="price-wrapper"], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price [class*="price-wrapper"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price [class*="price-wrapper"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price [class*="price-container"], .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price [class*="price-container"], .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-box .old-price [class*="price-container"] { display: inline !important; color: rgb(153, 153, 153) !important; text-decoration: line-through !important; font-weight: 400 !important; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-details, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .price-details, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .price-details { margin-bottom: 25px; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .product-item-inner, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .product-item-inner, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .product-item-inner { box-shadow: none; left: 0px; margin: 0px; padding: 0px; right: 0px; position: static; background: transparent; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; flex-wrap: wrap; align-content: center; }
.ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .product-item-inner .action.towishlist, .ar-page .catalogsearch-result-index #eln-product-products .products-grid .product-item-info .product-item-details .product-item-inner .action.towishlist, .ar-page .catalog-category-view #eln-product-products .products-grid .product-item-info .product-item-details .product-item-inner .action.towishlist { margin-left: 3px; }
.ar-page .product-image-container { width: 100% !important; }
.ar-page .ar-page-body.page-products div.products-grid ol.product-items { display: flex; flex-wrap: wrap; }
.ar-page .ar-page-body.page-products div.products-grid ol.product-items li.product-item { padding: 20px; border: 1px solid rgb(202, 202, 202); }
.ar-page .ar-page-body.page-products div.products-grid ol.product-items li.product-item div.product-item-info .eln-product-item-details { margin-left: 0px !important; }
.ar-page .ar-page-body.page-products div.products-grid ol.product-items li.product-item div.product-item-info .product-item-link { color: rgb(0, 0, 0); font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; min-height: 50px; text-transform: none; }
.ar-page .ar-page-body.page-products div.products-list ol.product-items li.product-item { border: 1px solid rgb(202, 202, 202); margin: 20px 0px; }
.ar-page .ar-page-body.page-products div.products-list ol.product-items li.product-item .products-list .product-item-details { vertical-align: middle; }
.ar-page .abs-visually-hidden-desktop-s, .ar-page .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; clip: unset; height: auto; margin: 0px; padding: 0px; position: relative; width: auto; overflow: visible; }
.ar-page .products-grid .product-item-actions { margin: 0px; display: flex; align-items: center; flex-wrap: wrap; }
.ar-page .products-grid .product-item-actions .actions-secondary { margin: 0px; }
.ar-page .page-products .columns .products-grid { margin-right: -5px; margin-left: -5px; }
.ar-page .page-products .columns .products-grid .product-item { margin-right: 5px !important; margin-left: 5px !important; margin-bottom: 10px !important; }
.ar-page .page-products .columns .products-grid .product-item { width: calc(25% - 10px); }
.ar-page .page-layout-2columns-left .sidebar-additional, .ar-page .page-layout-2columns-left .columns .sidebar-main { padding-right: 2%; }
.ar-page .block-wishlist #wishlist-sidebar .product-item .product-item-info .product-item-details { margin-left: 0px; display: flex; justify-content: space-between; }
.ar-page .block-wishlist #wishlist-sidebar .product-item .product-item-info .product-item-details .product-item-actions .actions-primary { display: none; }
.ar-page .block-wishlist #wishlist-sidebar .product-item .product-item-info .product-item-details > div { display: none; }
.ar-page .block-wishlist #wishlist-sidebar .product-items-names .product-item-name { margin: 0px; }
.ar-page .eln-toolbar .modes-mode { background-color: rgb(255, 255, 255); box-shadow: none; }
.ar-page .eln-toolbar .modes-mode.active { box-shadow: none; background: rgb(255, 255, 255); border: 1px solid rgb(42, 42, 42); }
.ar-page .eln-toolbar .modes-mode.active::before { color: rgb(42, 42, 42); }
.ar-page .eln-toolbar .toolbar-amount { padding: 4px 0px; }
.ar-page .page-products .sorter { display: flex; align-items: center; }
.ar-page .toolbar select { background-color: rgb(255, 255, 255); box-shadow: none; text-transform: uppercase; font-size: 12px; }
.ar-page .toolbar .sorter-action { top: 0px; }
.ar-page .sidebar .product-items .action.delete { right: 0px; top: unset; width: auto; position: relative; }
.ar-page .sidebar .product-items .product-item-info .product-item-photo { float: left; margin: 0px; position: relative; display: inline-block; }
.ar-page .sidebar .product-items .product-item-info .product-image-container { max-width: 75px; }
.ar-page .sidebar .product-items .product-item-info .product-item-details { margin-left: 0px; }
.ar-page .sidebar .product-items .product-item-info .product-item-details .product-item-name { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .sidebar .product-items .product-item-info .product-item-details .product-item-actions { text-align: right; margin-top: 0px; }
.ar-page .sidebar .product-items .product-item-info .product-item-details .product-item-actions .actions-primary { margin-right: 10px; }
.ar-page .sidebar .product-items .product-item-info .product-item-details .product-item-actions .actions-secondary { margin: 0px; }
.ar-page .sidebar .block.filter .eln-layer .eln-filter-item .price.filter-options .eln-price-slider { margin-bottom: 20px; }
.ar-page .sidebar .block.filter .eln-layer .eln-filter-item .price.filter-options .price-range .price-brief { margin-top: 0px !important; }
.ar-page .sidebar .block.filter .eln-layer .eln-filter-item .price.filter-options .price-range .slider-from-input-label, .ar-page .sidebar .block.filter .eln-layer .eln-filter-item .price.filter-options .price-range .slider-to-input-label { display: none !important; }
.ar-page .sidebar .block-reorder .product-items.product-items-names .product-item { justify-content: space-between; }
.ar-page .sidebar .block-reorder .product-items.product-items-names .product-item input[type="checkbox"] { margin: 0px; }
.ar-page .sidebar .block-reorder .product-item-name { width: 100%; }
.ar-page .sidebar .product-items-names .product-item { margin-bottom: 10px; display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; }
.ar-page .sidebar .product-items-names .product-item-name { margin: 0px 0px 0px 30px; }
.ar-page .sidebar .product-items-names .product-item-name a.product-item-link { font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; }
.ar-page .sidebar #wishlist-sidebar .product-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.ar-page .block-compare .block-title strong, .ar-page .block-reorder .block-title strong, .ar-page .block-title .block-title strong, .ar-page .block-wishlist .block-title strong { color: rgb(0, 0, 0); font-size: 16px; text-transform: none; font-family: Roboto-Regular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .block-compare .counter, .ar-page .block-wishlist .counter { color: rgb(0, 0, 0); font-size: 16px; }
.ar-page ol.items.review-items { list-style: none; padding: 0px; }
.ar-page ol.items.review-items li.item.review-item { display: flex; flex-direction: column; }
.ar-page .products-grid ol.product-items { display: flex; flex-wrap: wrap; }
.ar-page .products-grid ol.product-items li.product-item div.loader { bottom: 0px; right: 0px; }
.ar-page .catalog-category-view .category-channel-top .image { background-position-x: 75%; }
.ar-page .catalogsearch-result-index .uid-mobile-toolbar button.close.action .fas.fa-items::before { font-size: 14px; line-height: 14px; color: rgb(117, 117, 117); content: ""; font-family: luma-icons; margin: 0px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; }
@media (min-width: 2400px) {
.ar-page .category-channel-top { min-height: 500px; }
}
@media screen and (min-width: 1200px) {
.ar-page .catalog-category-view .category-channel-top .image { background-position-x: 75%; }
}
@media screen and (max-width: 992px) {
.ar-page .catalog-category-view .category-channel-top { display: none; }
}
@media screen and (max-width: 640px) {
.ar-page .page-products .columns .products-grid li.product-item { width: calc(50% - 10px); }
.ar-page .catalog-category-view .products-grid .product-item-actions .actions-primary .tocart, .ar-page .catalogsearch-result-index .product .product-item-actions .actions-primary .tocart { font-size: 11px; padding: 5px; }
.ar-page .catalogsearch-result-index span#eln-product-products { padding-top: 20px; display: block; }
.ar-page .ar-page-body.page-products div.products.products-grid ol.product-items li.product-item { padding: 10px; }
}
@media screen and (max-width: 480px) {
.ar-page .page-products .sorter { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; flex-basis: 50%; width: 50%; }
.ar-page label.sorter-label { flex-basis: 100%; text-align: left; text-transform: uppercase; margin: 0px 0px 5px; font-size: 12px; }
.ar-page .toolbar-sort-box { display: flex; flex-direction: column-reverse; }
.ar-page .toolbar-amount { font-size: 12px; text-transform: uppercase; }
}
.ar-page .catalogsearch-result-index .mobile-filter-open button.action.primary { margin: 20px 0px; }
.ar-page .catalog-product-view .page-wrapper .breadcrumbs { margin: 35px auto; }
.ar-page .catalog-product-view .product-info-main .page-title-wrapper h1 { font-size: 46px; }
.ar-page .catalog-product-view .product-info-main .product-info-price { padding: 0px 0px 20px; display: flex; align-items: flex-end; justify-content: space-between; }
.ar-page .catalog-product-view .product-info-main .product-info-price .price-box { color: rgb(42, 42, 42); display: block; width: auto; padding-bottom: 0px; }
.ar-page .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku { padding-bottom: 0px; }
.ar-page .catalog-product-view h3.block-title.title { text-align: center; margin: 0px; }
.ar-page .catalog-product-view .breadcrumbs { display: block; }
.ar-page .product-info-main .product-options-bottom .price-box .price-container .price, .ar-page .product-info-main .product-info-price .price-box .price-container .price { font-size: 26px; line-height: 26px; font-weight: 400; font-family: Roboto, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .product-info-main .product.attribute.sku { font-size: 12px; }
.ar-page .product-info-main .product.attribute.sku .type { font-family: Roboto-Regular, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .product-info-main .product.attribute.sku .type::after { display: none; }
.ar-page .product-info-main .stock.available { color: rgb(103, 190, 94); }
.ar-page .product-info-main .stock.available span::before { background: rgb(103, 190, 94); }
.ar-page .product-info-main .stock.unavailable { color: rgb(255, 36, 20); }
.ar-page .product-info-main .stock.unavailable span::before { background: rgb(255, 36, 20); }
.ar-page .product-info-main .stock { margin: 0px; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .product-info-main .stock span { display: flex; align-items: center; justify-content: flex-end; }
.ar-page .product-info-main .stock span::before { content: ""; width: 10px; height: 10px; border-radius: 50%; display: block; margin: 0px 5px 0px 0px; }
.ar-page .product-info-main .product-reviews-summary { margin-bottom: 50px; float: none; }
.ar-page .product-info-main .product-social-links { margin: 0px 0px 50px; }
.ar-page .product-info-main .product-social-links .action.towishlist::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .product-info-main .product-social-links .action.towishlist::before { content: ""; }
.ar-page .product-info-main .product-social-links a.action.tocompare::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .product-info-main .product-social-links a.action.tocompare::before { content: ""; }
.ar-page .product-info-main .product-social-links a.action.tocompare::before { font-size: 24px; width: 25px; }
.ar-page .product-info-main .product-social-links .product-addto-links { display: flex; }
.ar-page .product-info-main .product-social-links .product-addto-links a.action.towishlist, .ar-page .product-info-main .product-social-links .product-addto-links a.action.tocompare { text-transform: none; font-weight: 400; }
.ar-page .product-info-main .product-social-links .product-addto-links a { letter-spacing: 0px; color: rgb(0, 0, 0); }
.ar-page .product-add-form .box-tocart label.label { display: none; }
.ar-page .box-tocart .fieldset { display: flex; align-items: flex-start; flex-basis: 100%; }
.ar-page .box-tocart .fieldset .field.qty { align-self: flex-start; margin: 0px; }
.ar-page .box-tocart .fieldset input#qty { height: 45px; margin: 0px 10px 0px 0px; width: 50px; box-sizing: border-box; }
.ar-page .box-tocart .fieldset .action.tocart { margin-right: 0px; margin-top: 0px; margin-bottom: 0px; width: auto; display: inline-flex; align-items: center; justify-content: center; height: 45px; padding: 0px 40px; line-height: 1; font-size: 16px; box-sizing: border-box; align-self: flex-start; }
.ar-page .box-tocart .actions { flex-basis: 100%; margin-top: 0px; margin-bottom: 0px; align-self: flex-start; display: flex; flex-wrap: wrap; align-items: center; gap: 5px; }
.ar-page .box-tocart .actions .action.tocart { flex: 0 0 auto; white-space: nowrap; }
.ar-page .box-tocart .actions .action.custom-button { flex: 0 0 auto; }
.ar-page .box-tocart .actions > .paypal, .ar-page .box-tocart .actions > #instant-purchase { flex-basis: 100%; }
.ar-page .ar-page-body.catalog-product-view .box-tocart .action.tocart:hover { border: 1px solid rgb(0, 0, 0) !important; }
.ar-page .product-add-form .box-tocart label.label { display: none; }
.ar-page a.action.compare.icon-cursor { position: relative; }
.ar-page a.action.compare.icon-cursor span.counter.qty { margin: 0px; min-width: auto; line-height: normal; border-radius: 50%; padding: 0px; position: absolute; left: -15px; font-size: 10px; width: 24px; height: 24px; border: 3px solid rgb(255, 255, 255); background: rgb(42, 42, 42); color: rgb(255, 255, 255); top: -22px; display: flex; align-items: center; justify-content: center; }
.ar-page ul.product-benefit-list { padding: 0px; list-style: none; }
.ar-page ul.product-benefit-list li { display: flex; align-items: center; }
.ar-page ul.product-benefit-list li::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page ul.product-benefit-list li::before { content: ""; }
.ar-page ul.product-benefit-list li::before { margin: 0px 15px 0px 0px; font-size: 20px; color: rgb(42, 42, 42); }
.ar-page a.action.add, .ar-page span.tax-details, .ar-page .product.attribute.sku { color: rgb(130, 130, 130); }
.ar-page a.action.add { text-decoration: underline; }
.ar-page span.tax-details { font-size: 12px; }
.ar-page .product-additional { background: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/support/ascherIcon_black.svg") 0% 0% / contain no-repeat rgb(242, 242, 242); display: flex; }
.ar-page .product-additional .content-left { flex: 1 1 0%; display: flex; align-items: flex-end; }
.ar-page .product-additional .content-right { flex: 3 1 0%; }
.ar-page .product-additional .content-right h3 { margin: 25px 0px 5px; font-size: 20px; color: rgb(42, 42, 42); }
.ar-page .product-additional .content-right p { margin: 0px 0px 20px; }
.ar-page .product-additional .content-right a { font-size: 14px; margin: 0px 0px 10px; }
.ar-page .product-additional .content-right .contact-details { margin: 0px 0px 20px; }
.ar-page .product.info.detailed { margin-bottom: 100px; }
.ar-page .product.info.detailed table { margin-bottom: 0px; }
.ar-page .product.data.item-content { background: rgb(242, 242, 242); padding: 0px 20px; }
.ar-page .product.data.item-content .data.item.content { max-width: 1000px; margin: 0px auto; padding: 50px 0px; }
.ar-page .product.data.item-labels { border-bottom: 1px solid rgb(202, 202, 202); display: flex; justify-content: center; }
.ar-page .product.data.item-labels .data.item.title { padding: 15px 0px; font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; text-transform: uppercase; font-size: 18px; margin: 0px 50px; }
.ar-page .product.data.item-labels .data.item.title a { color: rgb(0, 0, 0); }
.ar-page .product.data.item-labels .data.item.title.active { border-bottom: 3px solid rgb(42, 42, 42); }
.ar-page .product.data.item-labels .data.item.title.active a { color: rgb(42, 42, 42); }
.ar-page .fotorama-item .fotorama__wrap { margin-bottom: 30px; }
.ar-page .fotorama-item .fotorama__stage { border-radius: 0px; margin: 0px 0px 10px; border: 1px solid rgb(202, 202, 202) !important; box-sizing: border-box !important; }
.ar-page .fotorama-item .fotorama__stage .fotorama__img { box-sizing: border-box !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__thumb-border { display: none; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame { height: 110px; width: 110px; overflow: hidden; box-sizing: border-box; margin: 0px 20px 0px 0px !important; padding: 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame:last-child { margin-right: 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb { background-color: transparent; border: 1px solid rgb(202, 202, 202); border-radius: 0px; object-fit: cover; display: block; box-sizing: border-box; width: 100% !important; height: 100% !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active .fotorama__thumb { border: 1px solid rgb(42, 42, 42); }
.ar-page .product.media { overflow: hidden; }
.ar-page .product.media .fotorama { width: 100%; max-width: 100%; }
.ar-page .fotorama--fullscreen .fotorama__nav--thumbs { padding-bottom: 15px !important; }
.ar-page .fotorama--fullscreen .fotorama__nav--thumbs .fotorama__nav__frame { margin-bottom: 8px !important; }
.ar-page .product-info-page-wrapper { margin: 0px 0px 50px; display: flex; flex-direction: row-reverse; }
.ar-page .product-info-page-wrapper .product-info-main { flex: 1 1 40%; }
.ar-page .product-info-page-wrapper .product.media { padding: 0px 75px 0px 0px; margin: 0px; flex: 1 1 60%; }
.ar-page .product.data.items.is-mobile { display: none; }
.ar-page .catalog-product-view .column.main .products-grid.products-related .owl-carousel-products-related .product-item .product-item-info .product-item-details .field.choice.related { width: 100%; margin: 10px auto; }
.ar-page .ar-page-body.catalog-product-view li.item.product.product-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media screen and (max-width: 1149px) {
.ar-page .catalog-product-view .column.main { flex-flow: wrap; }
.ar-page .product.info.detailed { flex-basis: 100%; }
.ar-page .product-info-page-wrapper { flex-basis: 100%; flex-direction: row; justify-content: space-between; }
.ar-page .product-info-page-wrapper .product-info-main { padding: 0px 0px 0px 20px; flex-basis: 50%; }
.ar-page .product-info-page-wrapper .product.media { padding: 0px; flex-basis: 50%; }
.ar-page .product.data.items { margin-left: 0px; margin-right: 0px; }
.ar-page .product.data.items .item.title a::after { display: none; }
.ar-page .product.data.items .item.title > .switch { padding: 0px; }
.ar-page .page-footer .footer.content .switcher-store { display: none; }
}
@media screen and (max-width: 1024px) {
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame { width: calc(16.666% - 8.33px) !important; height: 90px !important; max-height: 90px !important; min-height: 70px !important; margin: 0px 10px 0px 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame:nth-child(6n) { margin-right: 0px !important; }
.ar-page .product.data.item-labels .data.item.title { margin: 0px 20px; }
.ar-page .catalog-product-view .product-info-main .page-title-wrapper h1 { font-size: 34px; }
}
@media screen and (max-width: 768px) {
.ar-page .fotorama-item .fotorama__nav--thumbs { overflow: auto hidden; white-space: nowrap; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__shaft { white-space: nowrap; overflow: auto hidden !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame { width: calc(25% - 9px) !important; height: 80px !important; max-height: 80px !important; min-height: 60px !important; margin: 0px 12px 0px 0px !important; display: inline-block !important; vertical-align: top !important; flex-shrink: 0 !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame:last-child { margin-right: 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb { width: 100% !important; height: 100% !important; }
.ar-page .product.data.items.is-desktop { display: none; }
.ar-page .product.data.items.is-mobile { display: block; }
.ar-page .product.data.items.is-mobile .container { width: 100%; }
.ar-page .product.data.items .item.title { display: flex; align-items: center; justify-content: space-between; background: rgb(242, 242, 242); border-top: 1px solid rgb(204, 204, 204); }
.ar-page .product.data.items .item.title .tab-arrow { padding: 10px 30px; font-size: 18px; }
.ar-page .product.data.items .item.title .tab-arrow::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .product.data.items .item.title .tab-arrow::before { content: ""; }
.ar-page .product.data.items .item.title .tab-arrow::before { display: block; transform: rotate(90deg); }
.ar-page .product.data.items .item.title.active .tab-arrow::before { transform: rotate(-90deg); }
.ar-page .product.data.items .item.title > .switch { font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-size: 18px; padding: 20px; height: auto; line-height: 1; background: unset; border-top: unset; text-transform: uppercase; }
.ar-page .product.data.items .item.title > .switch::before { content: unset; }
.ar-page .product.data.items > .item.title.active > .switch:focus, .ar-page .product.data.items > .item.title.active > .switch:hover { padding-bottom: 20px; }
.ar-page .product.data.items > .item.content { padding: 10px 20px 30px; background: rgb(242, 242, 242); }
.ar-page .product-info-page-wrapper { flex-direction: column; }
.ar-page .product-info-page-wrapper .product-info-main { padding: 0px; flex-basis: 100%; }
.ar-page .product-info-page-wrapper .product.media { flex-basis: 100%; }
.ar-page .fotorama__thumb-border { display: none !important; }
.ar-page .fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--thumb { height: 75px; margin: 0px 10px 0px 0px; padding: 10px; border: 1px solid rgb(202, 202, 202); border-radius: 0px; box-sizing: border-box; width: 75px !important; }
.ar-page .fotorama__nav__frame .fotorama__dot { display: none; }
.ar-page .fotorama__nav__shaft { width: 100%; }
.ar-page .fotorama__nav__shaft .fotorama__thumb { background-color: rgb(255, 255, 255); }
.ar-page .fotorama__nav--dots .fotorama__nav__frame--thumb, .ar-page .fotorama__nav--dots .fotorama__thumb-border { display: inline-flex !important; }
.ar-page .fotorama__nav--dots .fotorama__thumb-border { display: none !important; }
.ar-page .fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active { border: 1px solid rgb(202, 202, 202); }
}
@media screen and (max-width: 670px) {
.ar-page .page-layout-1column .product.media { padding: 0px; width: 100% !important; }
.ar-page .page-layout-1column .product-info-main { width: 100%; margin: 0px 0px 50px; }
}
.ar-page .product.media.mobile { display: none; }
@media screen and (max-width: 768px) {
.ar-page .product.media { display: none; }
.ar-page .product-info-main { display: flex; flex-direction: column; }
.ar-page .product.media.mobile { display: block; }
.ar-page .page-title-wrapper.product { order: 1; }
.ar-page .product.media.mobile { order: 2; }
.ar-page .product-reviews-summary.empty { order: 3; }
.ar-page .product.attribute.overview { order: 5; }
.ar-page .product-info-price { order: 4; }
.ar-page .product-info-benefits { order: 6; }
.ar-page .product-add-form { order: 7; }
.ar-page .product-social-links { order: 8; }
.ar-page .product-additional { order: 9; }
}
.ar-page .product-item .action.primary { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px 3px; }
@media screen and (max-width: 640px) {
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame { width: calc(25% - 6px) !important; height: 70px !important; max-height: 70px !important; min-height: 50px !important; margin: 0px 8px 0px 0px !important; }
.ar-page .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame:nth-child(4n) { margin-right: 0px !important; }
.ar-page .products-grid .product-item-actions .actions-primary .tocart { font-size: 14px; padding: 10px 20px; }
}
@media only screen and (max-width: 639px) {
.ar-page .product-item-actions .actions-primary { margin-right: 5px; }
}
.ar-page .category-parts .eln-filter-item[attribute-code="sim_component_category_ids"] { display: none !important; visibility: hidden !important; }
.ar-page .category-clutch-paddles .eln-filter-item[attribute-code="sim_buttons_ids"], .ar-page .category-parts .eln-filter-item[attribute-code="sim_buttons_ids"] { display: none !important; visibility: hidden !important; }
.ar-page .filter-options-title { font-weight: 400; padding: 0px; text-transform: none; display: flex; align-items: center; justify-content: space-between; }
.ar-page .filter-options-title::after { position: relative; right: 0px; top: 0px; }
.ar-page .filter-options-item { padding-bottom: 10px; padding-top: 10px; }
.ar-page div.block.filter div.eln-layer { padding: 0px; }
.ar-page .ui-slider-horizontal { background: rgb(202, 202, 202); margin: 0px 0px 20px; height: 2px; }
.ar-page span.from.wyomind-primary-color, .ar-page span.to.wyomind-primary-color { display: none; }
.ar-page .columns div.block.filter .wyomind-bg-secondary { background-color: rgb(255, 255, 255); }
.ar-page .columns div.block.filter div.eln-layer { padding: 0px; }
.ar-page .columns div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.eln-price-slider a.ui-slider-handle { height: 5px; padding: 5px; width: 5px; top: -6px; border: 2px solid rgb(116, 116, 116); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px 0px; background: rgb(255, 255, 255) !important; }
.ar-page .columns div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.price-limit { display: none; }
.ar-page .columns div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.price-range { margin: 0px 0px 20px; }
.ar-page .columns div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.price-range > div { margin: -20px; }
.ar-page .columns div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content.price div.price-range > div input { width: 70px; height: 32px; border-radius: 0px; top: -5px; position: relative; }
.ar-page div.block.filter div.eln-layer div.eln-filter-item div.eln-filter-content .filter-option span.title::before { position: relative; top: 3px; }
.ar-page .swatch-attribute.hide-more .container { width: 100%; padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH { display: none; position: fixed; top: 55px; width: 100%; border-bottom: 2px solid rgb(42, 42, 42); background: rgba(255, 255, 255, 0.9); z-index: 8; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH.active { display: block; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content { display: flex; justify-content: space-between; width: 100%; max-width: 1540px; margin: 0px auto; padding: 10px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .h3 { text-transform: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .action.primary { box-shadow: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .buy { padding: 8px 40px; font-size: 14px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .pdpSH-config { position: relative; margin-left: 10px; padding: 8px 20px 8px 40px; font-size: 14px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .pdpSH-config::before { content: ""; font-family: Ascher; position: absolute; top: 50%; left: 15px; transform: translateY(-50%); }
.ar-page [class*="page-layout-1-column-custom-pdp"] #maincontent, .ar-page [class*="page-layout-1-column-custom-pdp"] .column.main { padding: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] #maincontent .columns, .ar-page [class*="page-layout-1-column-custom-pdp"] .column.main .columns { padding: 0px; max-width: unset !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdp-slider-link::after { content: ""; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 5px; font-family: Ascher !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block { margin-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row { margin-bottom: 0px; padding: 200px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block.video-block { padding: 0px; margin-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block.video-block .ves-widget.block.block-list.block-html5video-widget { margin-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row.custom-pdp-slider { padding: 50px 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row.custom-pdp-slider .products.products-grid { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] #feature::before, .ar-page [class*="page-layout-1-column-custom-pdp"] #technical-data::before { display: block; content: " "; height: 200px; margin-top: -200px; visibility: hidden; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdp-slider-link::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 2px; background-color: rgb(255, 255, 255); transform: scaleX(0); transform-origin: right center; transition: transform 150ms ease-in, -webkit-transform 150ms ease-in; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdp-slider-link:hover::before { transform: scale(1); transform-origin: left center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .silder-button { position: relative; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .silder-button.konfigurieren-icon::before { content: ""; position: absolute; top: 0px; left: 15px; font-family: Ascher; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .ascher_pdp-headline { margin-bottom: 30px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .ascher_pdp-headline .h1 { font-size: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .ascher_pdp-headline .h2 { font-size: 29px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block .pdp-video-container { min-height: 600px; padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block .pdp-video-container .pdp-video { width: 100% !important; height: 600px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block .pdp-video-container .pdp-video .vjs-big-play-button { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .row-inner.clearfix { display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { max-width: 1510px; margin: 0px auto; padding: 0px 40px; min-height: 600px; display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content .ascher_pdp-text { margin-bottom: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp-headline { margin-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .row-inner.clearfix { display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .overview-detail-block-content { max-width: 1300px; margin: 0px auto; min-height: 600px; display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content { max-width: 1510px; margin: 0px auto; padding: 0px 40px; min-height: 600px; display: flex; align-items: center; color: rgb(255, 255, 255); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content .row-inner.clearfix { display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block ul.product-benefit-list li::before { color: rgb(255, 255, 255); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper { max-width: 1540px; padding: 0px 20px; margin: 50px auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper h1.page-title { font-size: 50px; line-height: 50px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper .product.media .fotorama__stage { max-height: 635px; border: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper .action.primary.tocart { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper .btn.btn-info.primary.pdpSH-config { padding: 10px 40px 10px 70px; margin-top: 20px; font-size: 16px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper .btn.btn-info.primary.pdpSH-config::before { content: ""; position: absolute; font-family: Ascher; left: 25px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper .field.qty { align-self: flex-start; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper .btn.btn-info.primary.pdpSH-config { position: relative; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block { background: linear-gradient(0deg, rgb(191, 191, 191), rgb(238, 238, 238)); padding: 0px 0px 50px; margin-bottom: 40px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content { max-width: 1540px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-headline .h1 { font-size: 40px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .headline { text-align: center; padding: 40px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .headline .h1 { font-size: 33px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .row-inner.clearfix { display: flex; flex-wrap: wrap; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .row-inner.clearfix .flexbox-pdp { display: flex; margin-bottom: 20px; min-height: 250px; padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .row-inner.clearfix .flexbox-pdp .col-inner { width: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text { padding: 30px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img { padding: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img img.img-responsive.left-block { height: 100%; object-fit: cover; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img .col-inner { height: 100%; background-size: cover; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img .col-inner div { margin: 0px; height: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width { background: black; color: rgb(255, 255, 255); padding: 0px; margin-bottom: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .col-inner { height: 100%; background-size: cover; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .ascher_pdp-additional.text { min-height: 250px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box { background: black; color: rgb(255, 255, 255); height: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.one, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.three { margin-right: 10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.two, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.four { margin-left: 10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box .block { margin: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box > div { height: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box > div .ves-inner { height: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box > div .ves-inner .row.row-level-2 { height: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box > div .ves-inner .row.row-level-2 .row-inner.clearfix { height: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content ul.product-benefit-list li::before { color: rgb(255, 255, 255); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data { max-width: 1540px; margin: 0px auto; padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD hr { margin: 10px 30px 0px 0px; width: 50px; height: 5px; background: gray; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD span { margin: 0px; color: rgb(42, 42, 42); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD span .h2 { font-size: 29px; line-height: 29px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content { display: flex; flex-direction: column; margin-bottom: 30px; max-width: 80%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content .specialPDP-TD-headline { font-family: Roboto-Bold, Helvetica, Arial; text-transform: uppercase; margin-bottom: 10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content .specialPDP-TD-text { border-bottom: 1px dotted; line-height: 38px; color: rgba(0, 0, 0, 0.75); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content .special-pdp-TD { display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content .special-pdp-TD hr { width: 30px; height: 5px; background: gray; margin: 0px 30px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content .special-pdp-TD span { margin: 0px; padding: 0px; color: rgb(42, 42, 42); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row { background-image: linear-gradient(0deg, rgb(205, 205, 205), rgb(239, 239, 239)); padding: 50px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block span.h2, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row span.h2 { padding-right: 20px; padding-left: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block .block-content.content, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row .block-content.content { max-width: 1540px; margin: 0px auto; padding: 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block .products.wrapper.grid.products-grid.products-upsell .owl-item, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row .products.wrapper.grid.products-grid.products-upsell .owl-item { background: rgb(255, 255, 255); border-radius: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block .products.wrapper.grid.products-grid.products-upsell .owl-controls, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row .products.wrapper.grid.products-grid.products-upsell .owl-controls { position: absolute; top: 50%; left: 0px; width: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] [class*="page-layout-1-column-custom-pdp"].catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev { left: -55px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] [class*="page-layout-1-column-custom-pdp"].catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next { right: -55px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] #feature::before, .ar-page [class*="page-layout-1-column-custom-pdp"] #technical-data::before { height: unset; margin-top: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img { position: relative; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { max-width: 1510px; margin: 0px auto; padding: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; min-height: 900px; display: flex; align-items: center; justify-content: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img-inner { background-repeat: no-repeat; background-position: 90% center; background-size: clamp(200px, 50%, 650px) auto; max-width: 1920px; margin: 0px auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .leftBox .with-img-inner { background-position-x: 10%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img-content { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block.with-img::after { content: ""; position: absolute; right: 0px; bottom: 0px; height: 100%; width: 35%; background-image: url("/sites/ascher-racing/pages/ascher-racing.com/media/ascher/support/ascherIcon_black.svg"); background-repeat: no-repeat; background-size: contain; background-position: right bottom; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .row-inner.clearfix { display: flex; align-items: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img-container { background-size: cover; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .bg-gradient-gray { background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1), transparent) !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img.only-img .leftBox .with-img-inner { background-position-x: 50%; background-size: clamp(200px, 70%, 1100px) auto; }
@media (max-width: 1149px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block { padding: 0px; margin: 0px; }
.ar-page .with-img .with-img-inner-content { padding-left: 60px; padding-right: 60px; background-position: 50% 40px; background-size: clamp(200px, 70%, 750px) auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block { padding: 0px; margin: 0px; }
.ar-page .pdp-space { min-height: 400px; }
.ar-page .with-img .with-img-inner-content { padding-left: 60px; padding-right: 60px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img-content { padding: 0px; }
}
@media screen and (max-width: 1600px) {
.ar-page .ar-page-body.catalog-product-view .owl-carousel.products { padding: 20px 40px; }
}
@media screen and (max-width: 1440px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-position-x: 100%; }
}
@media screen and (max-width: 1200px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content { max-width: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .owl-carousel.products .owl-stage-outer { padding: 20px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .owl-carousel.products .owl-stage-outer { margin: 20px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"].catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev { left: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"].catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next { right: 0px !important; }
}
@media screen and (max-width: 1149px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH { top: 38px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content { padding-right: 0px; padding-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.one, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.three { margin-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.two, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.four { margin-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width { padding-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block { padding: 0px 20px; }
}
@media screen and (max-width: 1149px) and (min-width: 992px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content, .ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .overview-detail-block-content, .ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content, .ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .technical-data-block-content { padding-right: 15px; padding-left: 15px; }
}
@media screen and (max-width: 991px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons { display: flex; justify-content: flex-end; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .buy { padding: 5px 10px; font-size: 13px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .pdpSH-config { margin-left: 10px; padding: 5px 10px; font-size: 13px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons .pdpSH-config::before { position: relative; top: 1px; left: -5px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-size: clamp(200px, 55%, 800px) auto, cover; padding: 40px 0px 100px; background-position: 50% -160px, 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { margin-top: 270px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding: 50px 50px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block .additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block { padding-top: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { justify-content: center; margin-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content { padding-right: 0px; padding-left: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.one, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.three { margin-right: 0px; padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.two, .ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box.four { margin-left: 0px; padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-left: 70px; padding-right: 70px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 85px; padding-right: 85px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { padding-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .ascher_pdp.text { padding: 0px 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { padding: 65px 65px 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .row-inner.clearfix { flex-direction: column; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.text { padding: 0px 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp-img { overflow: hidden; padding-top: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp-img img { transform: scale(1.2); }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ves-inner.container-fluid { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block { padding-top: 50px; padding-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .ascher_special-pdp-software .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .catalog-configurator-lower-wrapper { width: 100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block { padding-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width { padding: 0px; margin-bottom: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .add-box { padding: 0px; margin-bottom: 10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional .text { padding: 30px 15px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional .img { display: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block { padding-top: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { margin-bottom: 30px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { background-position: 10% 2px, 0px 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 120px; padding-right: 120px; margin-top: 200px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content { padding: 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { padding: 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row { background-image: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block h3, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row h3, .ar-page [class*="page-layout-1-column-custom-pdp"] .product-slider-block .h3, .ar-page [class*="page-layout-1-column-custom-pdp"] .block-margin.block.row .h3 { font-size: 32px; }
}
@media screen and (max-width: 768px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-left: 60px; padding-right: 60px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 10px; padding-right: 10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .ascher_pdp.text { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .software-block-content { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text { padding: 30px 10px 30px 50px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .col-lg-8 { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { justify-content: center; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product.media.mobile { order: 1; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-title-wrapper.product { order: 2; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-position-y: -100px, 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content { min-height: 450px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.video-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row { padding-top: 50px; padding-bottom: 120px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-top: 0px; }
.ar-page .ar-page-body.catalog-product-view[class*="page-layout-1-column-custom-pdp"] .owl-carousel.products { padding-top: 0px; margin-top: -10px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { min-height: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .row-inner.clearfix { flex-direction: column; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .row-inner.clearfix .pdp-space { min-height: 300px; }
}
@media screen and (max-width: 768px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.video-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.product-slider-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row { padding-top: 0px; padding-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { margin-bottom: 0px; padding: 0px 10px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { background-position-y: -100%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block { padding-top: 0px; padding-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { padding-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { margin-top: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .software-block .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .left.box .row-inner.clearfix { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img-inner { background-position: 50% 70px; background-size: clamp(200px, 80%, 650px) auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .leftBox .with-img-inner { background-position-x: 50%; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block.with-img::after { width: 100%; }
.ar-page .overview-block .pdp-space { min-height: 600px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { padding: 0px 0px 40px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { padding: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { padding: 100px 70px 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .ascher_pdp.text { padding: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding: 0px 65px; }
}
@media screen and (max-width: 767px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img { display: none; }
}
@media screen and (max-width: 640px) {
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content { flex-direction: column; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .pdpSH .pdpSH-content .pdpSH-buttons { margin-top: 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block { padding-left: 20px; padding-right: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-addto-links .action { margin-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-main .product-social-links { margin: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-main .product-social-links .product-addto-links { justify-content: space-between; flex-wrap: wrap; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { padding: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-detail-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { margin-bottom: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block { background-size: 415px auto, cover; background-position-y: -120px, 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .ascher_pdp.text { padding-left: 35px; padding-right: 35px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block .ascher_pdp.overview.detail .pdp-space { min-height: 200px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block { padding-bottom: 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .ascher_pdp-headline .h1 { font-size: 40px; word-break: break-word; hyphens: auto; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .overview-block-content .ascher_pdp-text { margin-bottom: 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-detail-block { background-repeat: no-repeat; background-size: 135% auto, 270% auto; background-position: 90% 2%, -180px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text { padding: 30px 20px 10px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block { padding-bottom: 10px; margin-bottom: 30px !important; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 35px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .product-info-page-wrapper h1.page-title { font-size: 40px; line-height: 42px; font-family: MaqinLarisaDisplay, Helvetica, Arial; text-transform: none; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .specialPDP-TD-content .specialPDP-TD-headline { font-size: 16px; }
.ar-page .cms-home .page-main h1, .ar-page .cms-home .page-main .h1 { font-size: 40px; margin-top: 30px; }
.ar-page .block-product-teaser .product-teaser .product-teaser-box .product-teaser-box-content .product-teaser-content { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page .page-main .product-teaser-headline h4, .ar-page .page-main .product-teaser-headline .h4 { font-size: 22px; line-height: 1.2; }
.ar-page .game-seat-konfigurator .seat-konfigurator .seat-konfigurator-content h1 { line-height: 1; margin-top: 10px; }
.ar-page .support-teaser-home .block-content .support-teaser-home-content .ves-container .col-inner h3 { margin: 0px 0px 20px; font-size: 33px; }
.ar-page .ves-container.seat-konfigurator .row-inner.clearfix { display: flex; flex-direction: column-reverse; }
.ar-page .cms-home .page-main h1, .ar-page .cms-home .page-main .product-teaser-headline-container .h1 { font-size: 35px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .row-inner.clearfix .flexbox-pdp { min-height: unset; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD { justify-content: flex-start; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD h2, .ar-page [class*="page-layout-1-column-custom-pdp"] .technical-data-block .ascher_special-pdp_technical-data .special-pdp-TD .h2 { font-size: 27px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row.custom-pdp-slider { padding-top: 30px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.block-margin.block.row.custom-pdp-slider .products.products-grid { margin-top: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .with-img .with-img-inner-content { padding: 100px 0px 50px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .pdp-space { min-height: 300px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.overview-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block { padding-left: 0px; padding-right: 0px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.additional-block, .ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.technical-data-block { padding: 0px 15px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .overview-block .ascher_pdp.text, .ar-page [class*="page-layout-1-column-custom-pdp"] .software-block .ascher_pdp.text { padding: 0px 20px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .page-main .block.software-block .pdp-space { min-height: 250px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .row-inner.clearfix .pdp-space { min-height: 130px; }
.ar-page [class*="page-layout-1-column-custom-pdp"] with-img.only-img .row-inner.clearfix .pdp-space { min-height: 250px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner { flex-direction: column-reverse; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner .ascher_pdp-additional.img { display: block; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner .ascher_pdp-additional.img > div { min-height: 190px; background-size: contain; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner .ascher_pdp-additional.text { padding-bottom: 0px !important; }
.ar-page [class*="page-layout-1-column-custom-pdp"] .video-block.with-img .with-img-inner-content { padding-top: 30px; padding-bottom: 30px; }
}
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.items { max-width: 1280px; margin-inline: auto; }
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.items .product.data.item-labels { justify-content: space-between; margin-inline: 20px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.items .product.data.item-labels .data.item.title { margin-inline: 0px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.items .product.data.item-labels .data.item.title.active { border-color: rgb(232, 132, 45); }
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.items .product.data.item-labels .data.item.content { max-width: 1280px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.item-content { padding-inline: 0px; background-color: rgb(255, 255, 255); }
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.item-content .data.item.content { max-width: 1280px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .product.data.item-content .data.item.content .container { width: 100%; }
.ar-page .page-layout-1-column-custom-pdp-product-details .mclaren-subheadline { font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; color: rgb(232, 132, 45); text-decoration: underline; }
.ar-page .page-layout-1-column-custom-pdp-product-details .h1 { display: block; }
.ar-page .max-width-content { max-width: 1280px; margin-inline: auto; }
.ar-page .only-img { padding-inline: 0px !important; }
.ar-page .only-img img { width: 100%; }
.ar-page { --wrapper-padding-inline: 20px; --section-padding-block: 30px; --wrapper-max-width: 1510px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen { padding-block: 0px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div { width: 100%; padding-inline: 0px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .full-width-split-screen > div:not(.image-col) { padding-block: var(--section-padding-block); padding-inline: var(--wrapper-padding-inline); }
.ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs { display: flex; justify-content: space-between; margin-block-end: 20px; }
.ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs::before, .ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs::after { display: none; }
.ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs li a, .ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs li a:hover, .ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs li a:focus { padding-inline: 0px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; color: rgb(0, 0, 0); text-transform: uppercase; }
.ar-page .page-layout-1-column-custom-pdp-product-details .nav-tabs > li.active > a, .ar-page .page-layout-1-column-custom-pdp-product-details .nav-tabs > li.active > a:focus, .ar-page .page-layout-1-column-custom-pdp-product-details .nav-tabs > li.active > a:hover { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-top: unset; border-right: unset; border-left: unset; border-image: unset; border-bottom: 2px solid rgb(232, 132, 45); }
.ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs li a:hover, .ar-page .page-layout-1-column-custom-pdp-product-details .nav.nav-tabs li a:focus { background-color: transparent; border-bottom-color: rgb(232, 132, 45); }
@media screen and (max-width: 768px) {
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img .col-inner { height: auto; aspect-ratio: 1 / 1; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text h1 { margin-top: 0px; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .col-lg-7.col-md-8.col-sm-7.col-xs-12.ascher_pdp-additional.text .h1 { margin: 0px; font-size: 19px !important; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .add-box { background-color: unset; color: rgb(0, 0, 0); }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .add-box > div .ves-inner .row.row-level-2 .row-inner.clearfix { flex-wrap: nowrap; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.img { display: block; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text { padding: 0px 20px 10px !important; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .ascher_pdp-additional.text h1 { font-size: 14px; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .ascher_pdp-text, .ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .ascher_pdp-headline { text-align: center; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .ascher_pdp-text { line-height: 19px; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .ascher_pdp-additional .ascher_pdp-text, .ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .ascher_pdp-additional .ascher_pdp-headline { text-align: left; margin-block-end: 0px; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .full-width { background: unset; color: rgb(0, 0, 0); }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner { flex-direction: column; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .row-inner .ascher_pdp-additional.img > div { min-height: 150px; background-size: cover; aspect-ratio: unset; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .product-info-page-wrapper h1.page-title { font-size: 21px; line-height: 28px; }
.ar-page .ar-page-body.page-layout-1-column-custom-pdp-product-details .additional-block .additional-block-content .ascher_pdp-additional.content .full-width .ascher_pdp-additional.text { padding: 0px !important; }
.ar-page .accordion-content .ves-container { padding-block: 10px !important; }
}
.ar-page .page-layout-1-column-custom-pdp-product-details .panel-default > .panel-heading { background-color: unset; padding-inline: 0px; position: relative; }
.ar-page .page-layout-1-column-custom-pdp-product-details .panel-default > .panel-heading a::after { content: ""; position: absolute; right: 0px; top: 8px; transform: rotate(90deg); font-family: Ascher !important; }
.ar-page .page-layout-1-column-custom-pdp-product-details .panel-default > .panel-heading a:not(.collapsed)::after { transform: rotate(-90deg); }
.ar-page .page-layout-1-column-custom-pdp-product-details .panel-body { padding-inline: 0px; }
.ar-page .related-products-slider { margin: 60px 0px; }
.ar-page .related-products-slider .block-title { text-align: center; margin-bottom: 30px; display: flex; justify-content: center; align-items: center; width: 100%; }
.ar-page .related-products-slider .block-title strong { font-size: 24px; font-weight: 600; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 1px; text-align: center; display: block; width: 100%; max-width: 100%; }
.ar-page .related-products-slider .related-products-slider-container { position: relative; max-width: 1200px; margin: 0px auto; padding: 0px 80px; overflow: visible; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper { overflow: hidden; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-wrapper { align-items: stretch; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide { height: auto; display: flex; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item { width: 100%; display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 8px; padding: 15px; transition: 0.3s; position: relative; min-height: 450px; max-height: 480px; box-sizing: border-box; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item > * { flex: 1 1 0%; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item:hover { box-shadow: none; transform: none; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info { display: flex; flex-direction: column; height: 100%; width: 100%; padding: 0px; text-align: left; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo { display: block; margin-bottom: 15px; text-align: center; position: relative; width: 100%; height: 200px; overflow: hidden; border-radius: 4px; background: rgb(249, 249, 249); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img.product-image-photo, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img.product-image-photo, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo img, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo img { border-radius: 4px; background: transparent; width: 100% !important; height: 100% !important; object-fit: contain !important; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-container, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-container, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product.photo.product-item-photo .product-image-wrapper, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info a.product-item-photo .product-image-wrapper { position: relative; display: flex; align-items: center; justify-content: center; width: 100% !important; height: 100% !important; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details { flex: 1 1 0%; display: flex; flex-direction: column; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name { margin-bottom: 8px; flex-grow: 1; text-align: left; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a { color: rgb(51, 51, 51); text-decoration: none; font-weight: 600; font-size: 13px; line-height: 1.3; display: block; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-name a:hover { color: rgb(0, 0, 0); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box { margin-bottom: 12px; text-align: left; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .price-box .price { font-weight: 700; font-size: 15px; color: rgb(51, 51, 51); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary { flex: 1 1 0%; margin-bottom: 0px; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.slider-addtocart, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form .action.tocart.slider-addtocart { width: auto; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); padding: 6px 10px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 4px; cursor: pointer; transition: 0.3s; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.slider-addtocart:hover, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form .action.tocart.slider-addtocart:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.tocart.slider-addtocart span, .ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form .action.tocart.slider-addtocart span { color: inherit; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .slider-tocart-form { display: inline-block; width: auto; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock { font-size: 11px; font-weight: 600; padding: 4px 8px; border-radius: 3px; text-align: center; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.available { background: rgb(212, 237, 218); color: rgb(21, 87, 36); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .stock.unavailable { background: rgb(248, 215, 218); color: rgb(114, 28, 36); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary { display: flex; align-items: center; gap: 8px; margin-top: 0px; flex-shrink: 0; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action { color: rgb(102, 102, 102); text-decoration: none; font-size: 11px; display: flex; align-items: center; gap: 3px; padding: 6px 8px; border-radius: 3px; transition: 0.3s; }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action:hover { color: rgb(0, 0, 0); background: rgb(245, 245, 245); }
.ar-page .related-products-slider .related-products-slider-container .related-products-swiper .swiper-slide .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.action span { color: inherit; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next { position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; background: rgb(255, 255, 255); border: 2px solid rgb(229, 229, 229); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 20; transition: 0.3s; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; display: flex !important; opacity: 1 !important; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev:hover, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next:hover { background: rgb(245, 245, 245); border-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 16px; transform: translateY(-50%) scale(1.05); }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev.swiper-button-disabled, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next.swiper-button-disabled { opacity: 0.3 !important; cursor: not-allowed; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev svg, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next svg { width: 24px; height: 24px; color: rgb(51, 51, 51); stroke-width: 2; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev::after, .ar-page .related-products-slider .related-products-slider-container .swiper-button-next::after { display: none !important; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-prev { left: 20px; }
.ar-page .related-products-slider .related-products-slider-container .swiper-button-next { right: 20px; }
.ar-page .related-products-slider .block-actions { display: none; }
.ar-page #block-discount { width: 100%; }
.ar-page #block-discount .title { text-align: left; }
.ar-page #block-discount .title strong { font-weight: bold; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 14px; }
.ar-page #block-discount #coupon_code { text-transform: uppercase; text-align: center; height: 50px; }
.ar-page #block-discount .content { margin: 0px auto; }
.ar-page #block-discount .coupon { display: flex; margin: 10px 0px 0px; }
.ar-page #block-discount .coupon .actions-toolbar, .ar-page #block-discount .coupon .primary { width: auto; }
.ar-page #block-discount .coupon .action.primary { margin: 0px; border-radius: 0px; padding: 20px; background-color: rgb(42, 42, 42); border: 0px; font-size: 14px; text-align: center; width: 100%; color: rgb(255, 255, 255); transition: 0.3s; }
.ar-page #block-discount .coupon .action.primary:hover { transition: 0.3s; background-color: rgb(42, 42, 42); }
.ar-page #block-discount .coupon button.action.apply.primary { padding: 15px 20px; box-shadow: none; }
.ar-page #block-discount .fieldset > .field, .ar-page #block-discount .fieldset > .fields > .field { margin: 0px; }
.ar-page .cart.table-wrapper .actions-toolbar { padding-bottom: 0px; margin: 0px 0px 10px; }
.ar-page .cart.table-wrapper th { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .cart.table-wrapper .col.price .price-including-tax .price, .ar-page .cart.table-wrapper .col.subtotal .price-including-tax .price { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); }
.ar-page .cart-totals .mark, .ar-page .cart-totals mark { background-color: rgb(245, 245, 245); }
.ar-page button.action.update { display: inline-block; text-transform: uppercase; padding: 10px; font-weight: 400; font-size: 16px; border-radius: 0px; border: 1px solid rgb(42, 42, 42); color: rgb(42, 42, 42); background-color: transparent; }
.ar-page .minicart-items .update-cart-item, .ar-page .minicart-wrapper .update-cart-item { padding: 7px 10px; }
.ar-page .checkout-cart-index #maincontent { max-width: 100%; padding: 0px; }
.ar-page .checkout-cart-index #maincontent .columns, .ar-page .checkout-cart-index #maincontent .page-title-wrapper { padding: 0px 20px; max-width: 1540px; margin: 0px auto; }
.ar-page .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item { padding: 0px; width: 100% !important; }
.ar-page .checkout-cart-index .block.crosssell .owl-stage .owl-item .product-item .product.name.product-item-name { min-height: 55px; }
@media screen and (max-width: 1024px) {
.ar-page .ar-page-body.checkout-cart-index .products.wrapper.grid.products-grid.products-crosssell { padding: 20px 40px; }
.ar-page .ar-page-body.checkout-cart-index .owl-theme .owl-controls { position: absolute; top: 50%; height: 30px; left: 0px; width: 100%; transform: translateY(-50%); }
.ar-page .ar-page-body.checkout-cart-index .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev { width: 40px !important; top: 0px !important; left: 0px !important; background: none transparent !important; }
.ar-page .ar-page-body.checkout-cart-index .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next { width: 40px !important; top: 0px !important; right: 0px !important; background: none transparent !important; }
}
.ar-page strong.product-item-name { text-transform: none; }
.ar-page .firecheckout.firecheckout-col1-set #checkout aside.opc-sidebar { top: 80px; }
.ar-page .ar-page-body.firecheckout .place-order .actions-toolbar .primary .action { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .place-order .actions-toolbar .primary .action:hover, .ar-page .ar-page-body.firecheckout .place-order .actions-toolbar .primary .action:focus { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout #maincontent .authentication-wrapper .action-auth-toggle { background: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover, .ar-page .ar-page-body.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:focus { background: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .modal-footer button.action.action-agree { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .modal-footer button.action.action-agree:hover, .ar-page .ar-page-body.firecheckout .modal-footer button.action.action-agree:focus { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .actions-toolbar button.action.action-login { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .actions-toolbar button.action.action-login:hover, .ar-page .ar-page-body.firecheckout .actions-toolbar button.action.action-login:focus { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout #checkout .field .field-tooltip, .ar-page .ar-page-body.firecheckout #checkout .modal-custom .field .field-tooltip, .ar-page .ar-page-body.firecheckout #checkout .modal-popup .field .field-tooltip { top: 10px !important; right: 10px; }
.ar-page .ar-page-body.firecheckout #checkout .opc-wrapper .step-title, .ar-page .ar-page-body.firecheckout #checkout .opc-block-summary > .title, .ar-page .ar-page-body.firecheckout #checkout .opc-sidebar .step-title { font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; text-transform: uppercase; }
.ar-page .ar-page-body.firecheckout #checkout .opc-wrapper .opc > li, .ar-page .ar-page-body.firecheckout #checkout .opc-sidebar { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 0px; }
.ar-page .ar-page-body.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]) { border: 1px solid rgb(202, 202, 202); background: rgb(255, 255, 255); }
.ar-page .ar-page-body.firecheckout #checkout select { border-width: 1px; background: rgb(255, 255, 255); border-color: rgb(202, 202, 202); }
.ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > [role="tab"] > strong, .ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > .title[data-role="title"] > strong { color: rgb(0, 0, 0); font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > [role="tab"] > strong::after, .ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > .title[data-role="title"] > strong::after { border-color: rgb(0, 0, 0); }
.ar-page .ar-page-body.firecheckout #checkout .actions-toolbar button.action-login { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout #checkout .actions-toolbar button.action-login:hover { background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout #checkout .service_option_ups td { width: 100%; background: rgb(244, 244, 244); padding: 20px 20px 0px; }
.ar-page .ar-page-body.firecheckout .opc-block-summary .items-in-cart .product { display: flex; }
.ar-page .ar-page-body.firecheckout .opc-block-summary .items-in-cart .product span.product-image-container { width: auto !important; }
.ar-page .ar-page-body.firecheckout .opc-block-summary .minicart-items-wrapper { max-height: 420px; overflow: hidden auto; }
.ar-page .ar-page-body.firecheckout .opc-block-summary .minicart-items .product-item-details { padding-left: 20px; flex: 1 1 0%; }
.ar-page .ar-page-body.firecheckout .loading-mask .loader::after { border-top: 3px solid rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .modal-custom input:not([type="checkbox"]):not([type="radio"]):not([type="image"]) { background-color: rgb(255, 255, 255); border-width: 1px; border-color: rgb(202, 202, 202); }
.ar-page .table-checkout-shipping-method tbody .col-price { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .opc-block-summary .mark, .ar-page .opc-block-summary mark { background-color: rgb(255, 255, 255); }
.ar-page .ar-page-body #checkout-step-shipping_method input[type="radio"]::before { display: none; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { width: 100%; display: flex; align-items: center; }
.ar-page .abs-discount-code .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar { width: auto; }
.ar-page .ar-page-body.firecheckout #checkout .form-discount input { min-width: 260px; }
.ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > [role="tab"] > span, .ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > [role="tab"] .action-toggle { color: rgb(0, 0, 0); font-weight: 400; }
.ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > [role="tab"] > span::after, .ar-page .ar-page-body.firecheckout #checkout [data-collapsible="true"] > [role="tab"] .action-toggle::after { border-color: rgb(0, 0, 0); }
.ar-page .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { margin-left: 0px; }
.ar-page .checkout-payment-method .payment-option-content .payment-option-inner { margin: 0px; }
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); text-transform: uppercase; color: rgb(255, 255, 255); padding: 14px 30px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) { box-shadow: none; }
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover { background: rgb(255, 255, 255); border-color: rgb(42, 42, 42); color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .checkout-shipping-address .action.primary, .ar-page .ar-page-body.firecheckout .checkout-billing-address .action.primary, .ar-page .ar-page-body.firecheckout .modal-footer .action.primary, .ar-page .ar-page-body.firecheckout .actions-toolbar .action.primary, .ar-page .ar-page-body.firecheckout .checkout-shipping-address button.action, .ar-page .ar-page-body.firecheckout .checkout-billing-address button.action, .ar-page .ar-page-body.firecheckout .modal-footer button.action, .ar-page .ar-page-body.firecheckout .actions-toolbar button.action { color: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .ar-page-body.firecheckout .checkout-shipping-address .action.primary:hover, .ar-page .ar-page-body.firecheckout .checkout-billing-address .action.primary:hover, .ar-page .ar-page-body.firecheckout .modal-footer .action.primary:hover, .ar-page .ar-page-body.firecheckout .actions-toolbar .action.primary:hover, .ar-page .ar-page-body.firecheckout .checkout-shipping-address button.action:hover, .ar-page .ar-page-body.firecheckout .checkout-billing-address button.action:hover, .ar-page .ar-page-body.firecheckout .modal-footer button.action:hover, .ar-page .ar-page-body.firecheckout .actions-toolbar button.action:hover { color: rgb(255, 255, 255); background: rgb(42, 42, 42); border-color: rgb(42, 42, 42); }
.ar-page .firecheckout-index-index main#maincontent { max-width: 100%; padding: 0px; }
.ar-page .firecheckout-index-index main#maincontent .columns { max-width: 1540px; margin: 0px auto; padding: 0px 20px; }
.ar-page .ar-page-body.firecheckout:not(.page-layout-checkout) .page-title-wrapper { max-width: 1540px; margin: 0px auto; padding: 0px 20px; }
@media screen and (max-width: 1024px) {
.ar-page #checkout .table-checkout-shipping-method .row.full-95-width.one-row { margin-right: 0px; }
.ar-page .firecheckout #checkout { margin: 0px 0px 50px; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { justify-content: center; }
.ar-page .ar-page-body.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]) { border-radius: 0px; }
.ar-page .checkout-payment-method .payment-option-content .payment-option-inner { min-width: 282px; }
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) { border-radius: 0px; }
.ar-page .ar-page-body.firecheckout #checkout .form-discount input { min-width: 325px; }
.ar-page .abs-discount-code .form-discount .actions-toolbar .primary .action, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { margin: 0px; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { flex-wrap: wrap; }
.ar-page .abs-discount-code .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount, .ar-page .checkout-payment-method .payment-option-content .form-discount { justify-content: flex-start; }
.ar-page .opc-wrapper .form-discount { max-width: 100%; }
.ar-page .abs-discount-code .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar { flex: 1 1 0%; }
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) { width: 100%; }
.ar-page .checkout-payment-method .payment-option-content .payment-option-inner { flex: 1 1 0%; }
.ar-page .abs-discount-code .form-discount .actions-toolbar .primary, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary, .ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary { width: 100%; }
}
@media screen and (max-width: 768px) {
.ar-page .ar-page-body.firecheckout.firecheckout-col1-set #checkout .opc-wrapper { width: 100%; padding: 0px; margin: 0px 0px 10px; }
.ar-page .ar-page-body.firecheckout.firecheckout-col1-set #checkout .opc-sidebar { width: 100%; }
}
@media screen and (max-width: 540px) {
.ar-page .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action { padding: 14px 10px; }
.ar-page .ar-page-body.firecheckout #checkout .form-discount input { min-width: 200px; }
}
@media screen and (max-width: 430px) {
.ar-page .ar-page-body.firecheckout #checkout .form-discount input { min-width: 150px; }
}
.ar-page .checkout-onepage-success .page-title-wrapper { padding: 0px 20px; max-width: 1540px; margin: 0px auto; }
.ar-page .opc-block-summary .additional-content form { border: 1px solid transparent; padding: 5px; border-radius: 0px; }
.ar-page .opc-block-summary .additional-content form.checkbox-notice { border-color: rgb(224, 43, 39); }
.ar-page .checkout-payment-method .payment-method._active .payment-method-content { padding: 0px; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:last-child .payment-method-title label span::before { padding-top: 0px; content: url("/sites/ascher-racing/pages/ascher-racing.com/media/payments/vorkasse.png"); width: 126px; display: table-cell; position: relative; top: 7px; }
.ar-page [lang="en"] .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:last-child .payment-method-title label span::before { content: url("/sites/ascher-racing/pages/ascher-racing.com/media/payments/vorkasse-en.png"); }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) .payment-method-title input[type="radio"] { position: absolute !important; opacity: 0 !important; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) { border-bottom: 1px solid rgb(223, 223, 223); top: -28px; font-size: 12px; font-family: Arial; position: relative; padding: 30px 16px 4px; cursor: pointer; }
.ar-page .firecheckout .checkout-payment-method .payment-method-title { padding-top: 0px; margin-top: -10px; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3):hover, .ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3).active { background: rgb(249, 249, 249); }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3)._active .payment-method-title::after { content: url("/sites/ascher-racing/pages/www.paypalobjects.com/webstatic/ppplus/icons/checkmark.png"); position: absolute; top: 16px; right: 16px; }
.ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) .payment-method-title input[type="radio"]#paypal_express, .ar-page .firecheckout .checkout-payment-method .payment-methods .payment-group .payment-method:nth-child(n+3) .payment-method-title input[type="radio"]#banktransfer { height: 100% !important; width: 100% !important; }
.ar-page .ar-page-body.firecheckout.checkout-index-index .required-captcha.checkbox { display: none !important; }
.ar-page .ar-page-body.firecheckout .place-order .action.primary.checkout { display: inline-block !important; visibility: visible !important; }
.ar-page .modal-footer { border-top: unset; }
.ar-page .modal-footer .action-secondary.action-dismiss { background: transparent; cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 10px 47px; font-size: 15px; box-sizing: border-box; border: 1px solid rgb(42, 42, 42); color: rgb(42, 42, 42); box-shadow: unset; }
.ar-page .modal-footer .action-primary.action-accept { background: rgb(42, 42, 42); border: 1px solid rgb(42, 42, 42); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 10px 47px; font-size: 15px; box-sizing: border-box; box-shadow: unset; }
.ar-page .modal-footer .action-primary.action-accept:hover { background-color: rgb(255, 255, 255); border-color: rgb(42, 42, 42); color: rgb(42, 42, 42); }
.ar-page .modal-footer .action-secondary.action-dismiss:hover { color: rgb(255, 255, 255); background-color: rgb(42, 42, 42); }
.ar-page .firecheckout .checkout-billing-address .step-title { display: block !important; }
.ar-page .ar-page-body.equal-billing-shipping .firecheckout .checkout-billing-address .step-title, .ar-page .ar-page-body.equal-billing-shipping.firecheckout .checkout-billing-address .step-title, .ar-page .firecheckout .checkout-billing-address.equal-billing-shipping .step-title, .ar-page .firecheckout .equal-billing-shipping .checkout-billing-address .step-title, .ar-page .ar-page-body.equal-billing-shipping .firecheckout .checkout-billing-address.equal-billing-shipping .step-title { display: none !important; }
.ar-page .table.table-comparison .cell.label .attribute.label { font-weight: normal; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .table > tbody > tr.info > td, .ar-page .table > tbody > tr.info > th, .ar-page .table > tbody > tr > td.info, .ar-page .table > tbody > tr > th.info, .ar-page .table > tfoot > tr.info > td, .ar-page .table > tfoot > tr.info > th, .ar-page .table > tfoot > tr > td.info, .ar-page .table > tfoot > tr > th.info, .ar-page .table > thead > tr.info > td, .ar-page .table > thead > tr.info > th, .ar-page .table > thead > tr > td.info, .ar-page .table > thead > tr > th.info { background-color: rgb(238, 238, 238) !important; }
.ar-page .account .nav.items, .ar-page .account .nav.item { list-style: none !important; }
.ar-page .account #maincontent .columns { max-width: 1510px; margin: 30px auto 0px; padding: 0px; }
.ar-page .account #maincontent .block-collapsible-nav { top: 0px; }
.ar-page .account .page-title-wrapper { max-width: 1510px; margin: 0px auto; padding: 0px; }
.ar-page .order-details-items .table-wrapper .col.price .price, .ar-page .order-details-items .table-wrapper .col.subtotal .price { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); }
.ar-page .ar-page-body .mark, .ar-page .ar-page-body mark { background-color: rgb(245, 245, 245); }
.ar-page .form-create-account .fieldset-fullname .field-name-prefix { width: auto; }
.ar-page .catalog-product_compare-index .page-title-wrapper { max-width: 1510px; margin: 0px auto; padding: 0px 32px; }
.ar-page .cell.product.info { vertical-align: top; }
.ar-page .cell.product.info .product-item-info { display: flex; flex-direction: column; height: 100%; }
.ar-page .cell.product.info .product-item-name { min-height: 48px; }
.ar-page .cell.product.info .price-box { margin-bottom: 10px; }
.ar-page .cell.product.info .product-item-actions { margin-top: auto; display: flex; flex-direction: column; justify-content: flex-end; }
.ar-page .cell.product.info .action.tocart { width: 100%; text-align: center; }
.ar-page .cell.product.info .actions-secondary { margin-top: 5px; }
@media (min-width: 769px) {
.ar-page .customer-account-login .page-title-wrapper, .ar-page .customer-account-forgotpassword .page-title-wrapper, .ar-page .contact-index-index .page-title-wrapper, .ar-page .customer-account-create .page-title-wrapper, .ar-page .customer-account-edit .page-title-wrapper, .ar-page .customer-account-index .page-title-wrapper { padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .customer-account-login .columns, .ar-page .customer-account-forgotpassword .columns, .ar-page .contact-index-index .columns, .ar-page .customer-account-create .columns, .ar-page .customer-account-edit .columns, .ar-page .customer-account-index .columns { padding-left: 0px !important; padding-right: 0px !important; }
}
@media (max-width: 768px) {
.ar-page .customer-account-login .page-title-wrapper, .ar-page .customer-account-forgotpassword .page-title-wrapper, .ar-page .contact-index-index .page-title-wrapper, .ar-page .customer-account-create .page-title-wrapper, .ar-page .customer-account-edit .page-title-wrapper, .ar-page .customer-account-index .page-title-wrapper { padding-left: 40px !important; padding-right: 40px !important; }
}
.ar-page .products-grid.wishlist .product-item .product-item-photo { margin-bottom: 25px; }
.ar-page .products-grid.wishlist .product-item .product-item-name { min-height: 48px; display: flex; align-items: flex-start; margin-bottom: 10px; }
.ar-page .products-grid.wishlist .product-item .product-item-name a { color: rgb(0, 0, 0); font-weight: bold; font-size: 16px; line-height: 24px; }
.ar-page .products-grid.wishlist .product-item .price-box .price-as-configured { margin-top: 15px; }
.ar-page .products-grid.wishlist .product-item .price-box .price-as-configured .price { font-size: 18px; }
.ar-page .products-grid.wishlist .product-item .wishlist-shipping-info { color: rgb(102, 102, 102); font-size: 12px; margin-top: 5px; }
.ar-page .products-grid.wishlist .product-item .wishlist-shipping-info a { color: rgb(102, 102, 102); text-decoration: none; }
.ar-page .products-grid.wishlist .product-item .wishlist-shipping-info a:hover { text-decoration: underline; }
.ar-page .wishlist-index-index .sidebar-additional .product-item-info { text-align: left; }
.ar-page .wishlist-index-index .sidebar-additional .actions-toolbar { display: none; }
.ar-page .wishlist-index-index .products-grid.wishlist { margin-right: -5px; margin-left: -5px; }
.ar-page .wishlist-index-index .products-grid.wishlist .product-item { width: calc(25% - 10px); padding: 15px; border: 1px solid rgb(202, 202, 202); margin-right: 5px !important; margin-left: 5px !important; margin-bottom: 10px !important; }
.ar-page .wishlist-index-index .products-grid.wishlist .product-item:hover .product-image-photo, .ar-page .wishlist-index-index .products-grid.wishlist .product-item:hover .product-image-wrapper img, .ar-page .wishlist-index-index .products-grid.wishlist .product-item:hover img { opacity: 0.7; transition: opacity 0.3s; }
.ar-page .wishlist-index-index .products-grid.wishlist .product-item .product-image-photo, .ar-page .wishlist-index-index .products-grid.wishlist .product-item .product-image-wrapper img, .ar-page .wishlist-index-index .products-grid.wishlist .product-item img { transition: opacity 0.3s; }
.ar-page .wishlist-index-index .product-item .product-item-inner { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; left: 0px; margin: 0px; padding: 0px; position: relative; right: 0px; }
.ar-page .wishlist-index-index .product-item .product-item-inner .comment-box { margin-top: 0px; }
.ar-page .wishlist-index-index .form-wishlist-items .product-item-info { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }
.ar-page .wishlist-index-index .form-wishlist-items .product-item-info:hover { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; margin: 0px; transform: none; }
.ar-page #wishlist-sidebar .product-item { border: 1px solid rgb(202, 202, 202); padding: 15px; }
.ar-page #wishlist-sidebar .product-item .product-item-info .product-item-details .product-item-name { text-align: left; }
.ar-page #wishlist-sidebar .product-item .product-item-info .product-item-details .price-box { text-align: left; }
.ar-page #wishlist-sidebar .product-item .product-item-info .product-item-details .price-box .price-as-configured .price-container { margin-top: 15px; }
.ar-page #wishlist-sidebar .product-item .product-item-info .product-item-details .product-item-actions { text-align: right; }
.ar-page .products-grid.wishlist .product-item .box-tocart .tocart { font-size: 15px; }
@media only screen and (max-width: 1149px) {
.ar-page .wishlist-index-index .products-grid.wishlist .product-item { width: calc(33.3333% - 10px) !important; }
.ar-page .wishlist-index-index .product-item .product-item-inner { display: flex; flex-wrap: wrap; }
.ar-page .wishlist-index-index .product-item .product-item-inner .comment-box { width: 100%; }
.ar-page .wishlist-index-index .product-item .product-item-inner .product-item-actions { display: unset; float: unset; }
.ar-page .wishlist-index-index .product-item .product-item-inner .box-tocart { float: unset; }
}
@media screen and (max-width: 640px) {
.ar-page .wishlist-index-index .products-grid.wishlist .product-item { width: calc(50% - 10px) !important; }
}
@media screen and (max-width: 480px) {
.ar-page .wishlist-index-index .products-grid.wishlist .product-item { width: calc(100% - 10px) !important; }
}
.ar-page .contact-details a { display: flex; align-items: center; color: rgb(0, 0, 0); margin-bottom: 20px; font-size: 16px; }
.ar-page .contact-details a:last-child { margin-bottom: unset; }
.ar-page .contact-details a i { display: flex; margin-right: 10px; font-size: 18px; }
.ar-page .contact-details a.chat { position: relative; }
.ar-page .contact-details a.chat i { padding-top: 3px; }
.ar-page .contact-details a.chat .status { border: 2px solid rgb(238, 238, 238); padding: 4px; left: 10px; border-radius: 50%; position: absolute; top: 0px; }
.ar-page .contact-details a.chat .status.offline { background-color: rgb(245, 192, 68); }
.ar-page .contact-details a.chat .status.online { background-color: rgb(103, 190, 94); }
.ar-page .ar-page-body.cms-page-view .breadcrumbs, .ar-page .ar-page-body.category-support .breadcrumbs, .ar-page .ar-page-body.blog-page .breadcrumbs { text-align: center; }
.ar-page .ar-page-body.cms-page-view .page-title-wrapper, .ar-page .ar-page-body.category-support .page-title-wrapper, .ar-page .ar-page-body.blog-page .page-title-wrapper { text-align: center; }
.ar-page .block-content { line-height: 24px; }
.ar-page .block-content.content[aria-labelledby="block-related-heading"] { text-align: center; }
.ar-page .catalogsearch-result-index .block.filter.horizontal.wyomind-bg-secondary { display: none; }
.ar-page .catalogsearch-result-index #maincontent { max-width: 100%; padding: 0px; }
.ar-page .catalogsearch-result-index #maincontent .page-title-wrapper, .ar-page .catalogsearch-result-index #maincontent .columns, .ar-page .catalogsearch-result-index #maincontent #els-suggest-results { padding: 0px 20px; max-width: 1540px; margin: 0px auto; }
@media screen and (max-width: 1024px) {
.ar-page .cms-support .ves-container .image-item .left-block { display: none; }
}
.ar-page .cky-button-wrapper .cky-btn-accept { font-size: 14px; padding: 10px 20px; border-radius: 0px; text-transform: uppercase; box-shadow: none; color: rgb(255, 255, 255) !important; background-color: rgb(42, 42, 42) !important; border-color: rgb(42, 42, 42) !important; }
.ar-page .cky-button-wrapper .cky-btn-accept:hover { font-size: 14px; padding: 10px 20px; border-radius: 0px; text-transform: uppercase; background-color: transparent !important; color: rgb(42, 42, 42) !important; border-color: rgb(42, 42, 42) !important; }
.ar-page .cky-button-wrapper .cky-btn-settings { font-size: 14px; border-radius: 0px; text-transform: uppercase; padding: 10px 20px !important; background-color: transparent !important; color: rgb(42, 42, 42) !important; border-color: rgb(42, 42, 42) !important; }
.ar-page .cky-button-wrapper .cky-btn-settings:hover { font-size: 14px; padding: 10px 20px; border-radius: 0px; text-transform: uppercase; box-shadow: none; color: rgb(255, 255, 255) !important; background-color: rgb(42, 42, 42) !important; border-color: rgb(42, 42, 42) !important; }
.ar-page .cky-button-wrapper .cky-btn-settings::before { display: none !important; }
.ar-page .cky-btn-readMore { font-size: 16px; }
.ar-page .cky-consent-bar p { font-size: 16px; }
.ar-page .cky-consent-bar .cky-tab-item { font-size: 14px; }
.ar-page .cky-tab-content .cky-tab-desc { font-size: 14px; }
.ar-page .cky-tab-content .cky-tab-desc p { font-size: 14px; }
.ar-page .cky-tab-content .cky-tab-title { font-size: 14px; }
.ar-page .cky-detail-wrapper .cky-tab-item { font-size: 14px; }
.ar-page .cky-detail-wrapper .cky-tab-menu .cky-btn { font-size: 12px; padding: 10px 20px; border-radius: 0px; font-weight: 400; box-shadow: none; text-transform: uppercase; background-color: transparent !important; color: rgb(42, 42, 42) !important; border-color: rgb(42, 42, 42) !important; }
@media screen and (max-width: 991px) {
.ar-page .cky-consent-bar.cky-classic { padding: 15px 20px; }
.ar-page .cky-consent-bar.cky-classic .cky-consent-title { margin: 10px 0px; }
}
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content { transition: 0.2s ease-in-out; display: flex; flex-direction: column; height: 100%; position: relative; background-color: rgb(238, 238, 238); cursor: pointer; }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview .category-image, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content .category-image { margin-bottom: unset; }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview .category-image .image, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content .category-image .image { width: 100%; height: 100%; min-height: 345px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview .category-details, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content .category-details { padding: 30px; }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview .category-details .category-title h5, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content .category-details .category-title h5 { font-size: 24px; color: rgb(42, 42, 42); margin-bottom: 30px; }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview .read-more-link-icon-extra .icon, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content .read-more-link-icon-extra .icon { transition: 0.2s ease-in-out; }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview:hover, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content:hover { transform: translateY(-10px); }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview:hover .read-more-link-icon-extra, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content:hover .read-more-link-icon-extra { color: rgb(42, 42, 42); }
.ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-preview:hover .read-more-link-icon-extra .icon, .ar-page .ar-page-body.blog-category-simwiki .subcategories .subcategory-content:hover .read-more-link-icon-extra .icon { transform: translateX(15px); }
.ar-page .blog-post-view .post-view .post-holder { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .blog-page .widget.block.block-categories .accordion { margin: unset; }
.ar-page .blog-page .widget.block.block-categories .accordion * { list-style: none; margin: 10px 0px; }
.ar-page .blog-page-list .post-list-wrapper .post-holder { border: 1px solid rgb(194, 194, 194); flex-basis: calc(50% - 10px); }
.ar-page .blog-page-list .post-list-wrapper .post-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.ar-page .post-holder .post-header .post-info .label { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .post-view .post-nextprev-hld .nextprev-link { font-weight: 400; font-family: Roboto-Bold, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .blog-category-simwiki.blog-category-view .widget.block.blog-search { display: flex; justify-content: center; }
.ar-page .blog-category-simwiki.blog-category-view .widget.block.blog-search .block-content { margin-bottom: 0px; max-width: 475px; width: 100%; }
.ar-page .blog-category-simwiki.blog-category-view .widget.block.blog-search .block-content input[type="text"] { height: 40px; border-radius: 0px; }
.ar-page .blog-category-simwiki.blog-category-view .widget.block.blog-search .block-content .actions button::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .blog-category-simwiki.blog-category-view .widget.block.blog-search .block-content .actions button::before { content: ""; }
.ar-page .blog-category-simwiki.blog-category-view .widget.block.blog-search .block-content .actions button::before { display: flex; align-items: center; font-size: 22px; background: unset; width: 26px; color: rgb(0, 0, 0); opacity: 1; }
.ar-page .blog-category-simwiki.blog-category-view .widget.block.blog-search .block-content .actions button:hover::before { color: rgb(42, 42, 42); }
@media screen and (max-width: 700px) {
.ar-page .blog-page-list .post-list-wrapper .post-holder { flex-basis: 100%; }
}
.ar-page .ar-page-body.blog-page .post-view { max-width: 800px; }
.ar-page .ar-page-body.blog-page .page-title-wrapper { text-align: left; }
.ar-page .page-header .header.content a.logo .logo-mobile { display: none; }
.ar-page .page-header .header.content a.logo .logo-desktop { display: block; }
@media screen and (max-width: 1480px) {
.ar-page .header.content a.logo { max-height: 32px !important; margin-left: 10px !important; }
.ar-page .header.content a.logo img { max-height: 28px !important; }
.ar-page .header.content .shop-info { margin-right: 20px !important; }
.ar-page .header.content .shop-info .header-search { margin-left: 0px !important; }
.ar-page .header.content .shop-info .header.wishlist, .ar-page .header.content .shop-info .item.link.compare, .ar-page .header.content .shop-info .minicart-wrapper { margin-left: 12px !important; }
.ar-page .navigation-wrapper.sticky .header.content a.logo { max-height: 32px !important; margin-left: 10px !important; }
.ar-page .navigation-wrapper.sticky .header.content a.logo img { max-height: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info { position: relative !important; margin-right: 20px !important; margin-left: auto !important; padding-right: 0px !important; padding-left: 0px !important; transform: none !important; max-width: none !important; flex-shrink: 0 !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .icon-magnifier::before { font-size: 22px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .icon-favorite::before { font-size: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .item.link.compare a::before { font-size: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .action.showcart::before { font-size: 28px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .header-search { margin-left: 0px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .header.wishlist, .ar-page .navigation-wrapper.sticky .header.content .shop-info .item.link.compare, .ar-page .navigation-wrapper.sticky .header.content .shop-info .minicart-wrapper { margin-left: 12px !important; }
.ar-page .navigation-wrapper.sticky .header.content .shop-info .counter.qty { top: -10px !important; left: -10px !important; }
.ar-page .customer-name { display: inline-block; margin-right: 10px; }
.ar-page .navigation .parent .level-top::after { top: 13px; right: 20px; }
.ar-page .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .ar-page .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: 0px; }
.ar-page .navigation .level0 > .level1 { font-weight: 400; }
.ar-page .navigation .level0 > .level1 > a { padding: 10px 40px !important; }
.ar-page .navigation .submenu:not(:first-child) > li > a { font-size: 18px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ar-page .page-header { margin: 0px; }
.ar-page .page-header .navigation { background: rgb(0, 0, 0); }
.ar-page .page-header .navigation ul { padding: 0px; }
.ar-page .page-header .navigation .level0 > .level-top { padding: 10px 25px; }
.ar-page .page-header .nav-sections { background: rgb(0, 0, 0); }
.ar-page .page-header .header.content { flex-wrap: nowrap; justify-content: space-between; display: flex !important; align-items: center !important; }
.ar-page .page-header .header.content::before, .ar-page .page-header .header.content::after { display: none; }
.ar-page .page-header .header.content a.logo { position: relative; left: auto; margin: 0px 0px 0px 5px; flex-shrink: 0; max-width: none !important; }
.ar-page .page-header .header.content a.logo .logo-desktop { display: none !important; }
.ar-page .page-header .header.content a.logo .logo-mobile { display: block !important; height: 28px !important; width: auto !important; max-height: 28px !important; max-width: none !important; }
.ar-page .page-header .header.content a.logo img { height: 28px !important; width: auto !important; max-height: 28px !important; max-width: none !important; }
.ar-page .page-header .header.content .navigation-wrapper { flex: 0 1 auto; margin-left: 0px; }
.ar-page .page-header .header.content .navigation-wrapper .navigation { display: block !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .header.content { padding: 20px !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .header.content a.logo { max-width: none !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .header.content a.logo img { height: 28px !important; width: auto !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .navigation > ul { padding: 0px !important; }
.ar-page .page-header .header.content .navigation-wrapper.sticky .shop-info { max-width: 1405px !important; margin-left: auto !important; margin-right: 40px !important; padding-right: 20px !important; }
.ar-page .page-header .shop-info { max-width: 1405px; margin-left: auto; padding-right: 20px; display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist .wishlist-wrapper { display: flex !important; }
.ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .nav-sections-item-content { padding: 0px; }
.ar-page .nav-toggle { left: unset; top: unset; position: relative; }
.ar-page .nav-toggle::before { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Ascher !important; }
.ar-page .nav-toggle::before { content: ""; }
.ar-page .nav-toggle:hover::before { color: rgb(255, 255, 255); }
.ar-page .nav-toggle::before { color: rgb(255, 255, 255); }
.ar-page .block-search { margin-top: 0px; }
.ar-page .block-search input { margin: 0px; }
.ar-page .block-search .label { display: none; }
.ar-page .block-search .control { margin: 0px; padding: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.ar-page .minicart-wrapper { margin-top: 0px; }
.ar-page .footer-wrapper .grid-holder { margin: 0px; }
.ar-page .footer-wrapper .grid-four { flex-wrap: wrap; }
.ar-page .footer-wrapper .grid-four .one-fourth { margin: 0px 0px 50px; flex: 1 1 50%; }
.ar-page .nav-open .page-wrapper { overflow: visible; }
.ar-page .eln-toolbar .toolbar-amount { padding-left: 10px; }
.ar-page .modes-label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 100px; }
.ar-page .modes-mode::before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: luma-icons; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.ar-page .mode-list::before { content: ""; }
.ar-page .modes-mode > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ar-page .modes-label + .modes-mode { border-radius: 0px; }
.ar-page .modes { display: inline-block; float: left; margin-right: 0px; }
.ar-page .modes-mode { background-color: rgb(240, 240, 240); box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; color: rgb(94, 94, 94); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; float: left; font-weight: 400; line-height: 1; padding: 7px 10px; text-align: center; display: inline-block; text-decoration: none; }
.ar-page .modes-mode.active { box-shadow: rgba(204, 204, 204, 0.8) 0px 1px 0px 0px inset, rgba(204, 204, 204, 0.3) 0px -1px 0px 0px inset; background: rgb(222, 222, 222); color: rgb(158, 158, 158); }
.ar-page .modes-mode:last-child { border-radius: 0px 3px 3px 0px; border-right: 1px solid rgb(204, 204, 204); }
.ar-page .products-list .product-item-info { display: flex; flex-direction: column; justify-content: flex-start; width: 100%; border: 1px solid rgb(191, 191, 191); }
.ar-page .products-list .product-item-info { width: 100%; padding: 20px; border-radius: 0px; box-sizing: border-box; }
.ar-page .ar-page-body.page-products .products-list .product-item-photo { width: 100%; display: flex !important; justify-content: center !important; align-items: center !important; }
.ar-page .products-list .product-image-container, .ar-page .ar-page-body.page-products .products-list .product-image-container, .ar-page .products-list span.product-image-container { max-width: 100% !important; width: 100% !important; margin: 0px auto !important; display: block !important; text-align: center !important; }
.ar-page .products-list .product-item-photo .product-image-wrapper, .ar-page .ar-page-body.page-products .products-list .product-item-photo .product-image-wrapper, .ar-page .ar-page-body.page-products div.products-list .product-item-photo span.product-image-wrapper, .ar-page .products-list span.product-image-wrapper, .ar-page span.product-image-wrapper[style*="padding-bottom: 125%"] { padding-bottom: 0px !important; padding-top: 0px !important; height: auto !important; margin: 0px auto !important; display: block !important; }
.ar-page .products-list .product-item-photo img.product-image-photo, .ar-page .ar-page-body.page-products .products-list .product-item-photo img, .ar-page .products-list img.product-image-photo { position: static !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px auto !important; display: block !important; }
.ar-page .products-grid .product-image-container, .ar-page .ar-page-body.page-products .products-grid .product-image-container, .ar-page .products-grid span.product-image-container { max-width: 100% !important; width: 100% !important; margin: 0px auto !important; display: block !important; text-align: center !important; }
.ar-page .products-grid .product-item-photo .product-image-wrapper, .ar-page .ar-page-body.page-products .products-grid .product-item-photo .product-image-wrapper, .ar-page .products-grid span.product-image-wrapper { padding-bottom: 125% !important; padding-top: 0px !important; height: auto !important; margin: 0px auto !important; display: block !important; position: relative !important; overflow: hidden !important; }
.ar-page .products-grid .product-item-photo img.product-image-photo, .ar-page .ar-page-body.page-products .products-grid .product-item-photo img, .ar-page .products-grid img.product-image-photo { position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; margin: 0px !important; display: block !important; visibility: visible !important; opacity: 1 !important; object-fit: cover !important; object-position: center center !important; }
.ar-page .products-list li.item.product.product-item { margin-bottom: 30px; }
.ar-page .product-item-info { overflow: hidden !important; }
.ar-page .product-item-info .product-item-photo, .ar-page .product-item-info .product-item-details, .ar-page .product-item-info .product-item-inner, .ar-page .product-item-info .product-item-name, .ar-page .product-item-info .product-item-description, .ar-page .product-item-info .price-box, .ar-page .product-item-info .product-reviews-summary, .ar-page .product-item-info div, .ar-page .product-item-info span, .ar-page .product-item-info a { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ar-page .product-item-info .product-item-actions { display: flex !important; flex-flow: row !important; align-items: center !important; justify-content: flex-start !important; box-sizing: border-box !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; position: relative !important; z-index: 1 !important; }
.ar-page .product-item-info .product-item-actions .actions-primary { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; margin-right: 10px !important; position: relative !important; z-index: 2 !important; }
.ar-page .product-item-info .product-item-actions .actions-secondary { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 10px !important; margin: 0px !important; flex-shrink: 0 !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; position: relative !important; z-index: 2 !important; pointer-events: auto !important; }
.ar-page .product-item-info .product-item-actions .actions-secondary > .action { margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; pointer-events: auto !important; position: relative !important; z-index: 3 !important; -webkit-tap-highlight-color: transparent !important; touch-action: manipulation !important; }
.ar-page ol.product-items { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ar-page ol.product-items li.product-item > * { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
}
@media not all {
.ar-page .mobile-filter-toggle-wrapper { display: none !important; }
}
@media not all {
.ar-page .toolbar.toolbar-products { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ar-page .toolbar.toolbar-products .mobile-filter-toggle-wrapper { position: relative; z-index: 1; flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; margin: 0px 0px 20px !important; }
.ar-page .toolbar.toolbar-products .modes { order: 1; }
.ar-page .toolbar.toolbar-products .sorter { order: 2; }
.ar-page .toolbar.toolbar-products .sorter { display: none !important; }
.ar-page .columns { display: flex; flex-direction: column; }
.ar-page .mobile-filter-toggle-wrapper { display: block; margin: 0px 0px 15px; order: -1; width: 100% !important; max-width: 100% !important; }
.ar-page .mobile-filter-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; appearance: none; box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(221, 221, 221) !important; padding: 14px 18px !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 8px !important; cursor: pointer !important; font-family: Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important; color: rgb(51, 51, 51) !important; line-height: 1.2 !important; border-radius: 0px !important; text-align: center !important; }
.ar-page .mobile-filter-button > span { display: inline-flex; align-items: center; line-height: 1 !important; }
.ar-page .mobile-filter-button .arrow { transition: transform 0.3s; font-size: 14px !important; margin-left: 0px !important; }
.ar-page .mobile-filter-button.open .arrow { transform: rotate(180deg); }
.ar-page .sidebar.sidebar-main { display: none !important; order: 0; }
.ar-page .sidebar.sidebar-main.mobile-filters-visible { width: 100%; margin-bottom: 20px; margin-top: -15px; border-top: 0px; display: block !important; }
.ar-page .column.main { order: 1; }
}
.ar-page .section-item-title.nav-sections-item-title.active { color: rgb(255, 255, 255); }
.ar-page .shop-info .minicart-wrapper .action.showcart .counter.qty { top: -12px !important; left: -12px !important; }
.ar-page .shop-info .wishlist-wrapper .counter.qty { top: -12px !important; left: -12px !important; }
.ar-page .shop-info .item.link.compare .counter.qty { top: -12px !important; left: -12px !important; }
@media screen and (max-width: 991px) {
.ar-page .cms-landingpage-game-seat-3055 .d-flex.align-items-center, .ar-page .cms-landingpage-race-rig-tt07 .d-flex.align-items-center, .ar-page .cms-landingpage-race-rig-frame .d-flex.align-items-center { flex-direction: column; }
.ar-page .cms-landingpage-game-seat-3055 .align-items-center, .ar-page .cms-landingpage-race-rig-tt07 .align-items-center, .ar-page .cms-landingpage-race-rig-frame .align-items-center { align-items: unset !important; }
.ar-page .hide-mobile { display: none !important; }
.ar-page .page-header .shop-info { max-width: 1405px; margin-left: auto; padding-right: 20px; display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions, .ar-page .page-products .products-grid .product-item-info .product-item-actions, .ar-page .products-grid .product-item-info .product-item-actions { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 6px !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-primary, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-primary, .ar-page .products-grid .product-item-info .product-item-actions .actions-primary { width: 100% !important; display: flex !important; justify-content: center !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart, .ar-page .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart { margin: 0px !important; font-size: 11px !important; padding: 10px 40px !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-secondary, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-secondary, .ar-page .products-grid .product-item-info .product-item-actions .actions-secondary { display: flex !important; justify-content: center !important; width: 100% !important; margin: 4px 0px 0px !important; gap: 8px !important; }
.ar-page .catalog-category-view .products-grid .product-item-info .product-item-actions .actions-secondary > *, .ar-page .page-products .products-grid .product-item-info .product-item-actions .actions-secondary > *, .ar-page .products-grid .product-item-info .product-item-actions .actions-secondary > * { margin: 0px !important; }
}
@media screen and (max-width: 768px) {
.ar-page .category-teaser-home-content .col-lg-4 { width: 100%; margin: 0px 0px 10px; }
.ar-page .page-wrapper .column.main .custom-slider { padding-left: 75px; padding-right: 75px; }
.ar-page [uid="left"], .ar-page [uid="right"], .ar-page [uid="top"] { display: none; }
.ar-page .mobile-filter-open { display: block !important; height: auto !important; position: relative !important; z-index: 1 !important; }
.ar-page .mobile-filter-open.wyomind-bg-secondary { background: none; margin: 0px 12px 0px 14px; }
.ar-page .mobile-filter-open.wyomind-bg-secondary #product-count { display: none; }
.ar-page .mobile-filter-open.wyomind-bg-secondary button.action.primary { width: 100%; background: none; color: rgb(0, 0, 0); box-shadow: none; border-color: rgb(191, 191, 191); padding: 15px; font-weight: 600; }
.ar-page .mobile-filter-open.wyomind-bg-secondary button.action.primary i { display: none; }
.ar-page .mobile-filter-open.wyomind-bg-secondary button.action.primary .nb-filters::after { content: ""; font-family: luma-icons; padding-left: 5px; }
.ar-page .ar-page-body.category-support .image-item span.img-animation img.img-responsive.left-block, .ar-page .ar-page-body.cms-downloads .image-item span.img-animation img.img-responsive.left-block { display: none; }
.ar-page #eln-manual-infinite-scroll { background: unset; color: rgb(42, 42, 42); box-shadow: unset; border-color: rgb(42, 42, 42); }
.ar-page .sidebar.sidebar-additional { margin: 0px -20px; padding: 40px 50% 70px 20px; color: rgb(175, 175, 175); background: right bottom no-repeat rgb(238, 238, 238); }
.ar-page div.block.filter div.eln-layer { padding: 5px 25px; }
.ar-page .ec-fixed-buttons { top: 50%; transform: translateY(-50%); }
.ar-page .product-item-info .action.primary { padding: 10px 20px; }
.ar-page .category-channel-top .category-image .image { background-position: left center; }
.ar-page .catalog-category-view .product-item-info .actions-primary { width: 100%; }
.ar-page .catalog-category-view .product-item-info .actions-primary .action.primary { width: 100%; }
}
@media screen and (max-width: 670px) {
.ar-page .page-header .nav-toggle { margin: 0px; }
.ar-page .page-header .header.content { flex-wrap: nowrap; justify-content: space-between; min-width: 0px; display: flex !important; align-items: center !important; }
.ar-page .page-header .shop-info { display: flex; align-items: center; justify-content: flex-end; min-width: 0px; overflow: visible; max-width: 1405px; margin-left: auto; margin-right: 40px; padding-right: 20px; }
.ar-page .page-header .header.content a.logo { position: relative; left: auto; flex-shrink: 0; margin: 0px 0px 0px 8px !important; max-width: none !important; }
.ar-page .page-header .header.content a.logo .logo-mobile { height: 20px !important; width: auto !important; max-height: 20px !important; max-width: none !important; }
.ar-page .page-header .header.content .shop-info { display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .header.content .shop-info .header-search { margin-right: 0px; flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .header-search .icon-magnifier::before { font-size: 22px; }
.ar-page .page-header .header.content .shop-info .header.wishlist { flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .header.wishlist .wishlist-wrapper { display: flex !important; }
.ar-page .page-header .header.content .shop-info .header.wishlist .icon-favorite::before { font-size: 28px; }
.ar-page .page-header .header.content .shop-info .header.wishlist .counter.qty { top: -10px !important; left: -10px !important; }
.ar-page .page-header .header.content .shop-info .item.link.compare { flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .item.link.compare a::before { font-size: 28px; }
.ar-page .page-header .header.content .shop-info .item.link.compare .counter.qty { top: -10px !important; left: -10px !important; }
.ar-page .page-header .header.content .shop-info .minicart-wrapper { flex-shrink: 0; display: flex !important; margin-left: 10px !important; }
.ar-page .page-header .header.content .shop-info .minicart-wrapper .action.showcart::before { font-size: 24px; }
.ar-page .page-header .navigation-wrapper { flex: 0 1 auto; margin-left: 0px; }
.ar-page .page-header .navigation-wrapper .navigation { display: block !important; }
}
.ar-page a#back2Top { bottom: 70px; right: 20px; z-index: 20; }
.ar-page .ec-fixed-buttons { bottom: 0px; top: unset; right: 0px; left: 0px; margin: 0px 0px 40px; display: flex; justify-content: center; transform: unset; width: 100% !important; max-width: none !important; pointer-events: auto !important; }
.ar-page .ec-fixed-buttons .fixed-button { margin: 0px 10px; }
.ar-page .ar-page-body.page-with-filter .ec-fixed-buttons { bottom: 30px; }
.ar-page .page-wrapper .column.main .custom-slider { padding-left: 40px; padding-right: 40px; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev { left: -40px !important; }
.ar-page [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next { right: -40px !important; }
.ar-page div.ea-search-autocomplete div.content div.right div#ea-products div.ea-products-grid { max-height: 375px; overflow: auto; }
.ar-page div.ea-search-autocomplete .intro-text-home { display: none !important; }
.ar-page div.ea-search-autocomplete .page-header .customer-welcome.header-account ul.header.links { display: block !important; flex-direction: column !important; }
.ar-page div.ea-search-autocomplete .page-header .customer-welcome.header-account ul.header.links li { display: block !important; width: 100% !important; float: none !important; }
.ar-page div.ea-search-autocomplete .product-item-actions .actions-secondary > .action { max-width: 20px !important; }
@media screen and (max-width: 480px) {
.ar-page .products-grid .product-item-info .product-item-actions { flex-direction: column !important; align-items: stretch !important; gap: 10px !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-primary { width: 100% !important; margin-right: 0px !important; margin-bottom: 0px !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-primary .action.tocart { width: 100% !important; text-align: center !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-secondary { width: 100% !important; justify-content: center !important; gap: 15px !important; margin: 0px !important; }
.ar-page .products-grid .product-item-info .product-item-actions .actions-secondary > .action { flex-shrink: 0 !important; }
}
@media screen and (max-width: 600px) {
.ar-page .page-header .shop-info { max-width: 1405px; margin-left: auto; padding-right: 20px; display: flex !important; align-items: center !important; justify-content: flex-end !important; margin-right: 0px !important; flex-wrap: nowrap !important; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .header.wishlist { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; flex-shrink: 0; display: flex !important; }
.ar-page .page-products .sorter { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; flex-basis: 50%; width: 50%; padding-top: 60px; }
.ar-page .page-products .sorter .sorter-label { margin-left: 7px; }
.ar-page .page-products .sorter .sorter-options { margin-left: 7px; }
.ar-page label.sorter-label { flex-basis: 100%; text-align: left; text-transform: uppercase; margin: 0px 0px 5px; font-size: 12px; }
.ar-page .toolbar-sort-box { display: flex; flex-direction: column-reverse; }
.ar-page .toolbar-amount { font-size: 12px; text-transform: uppercase; }
.ar-page .eln-toolbar.toolbar.toolbar-products { display: flex; position: relative; align-items: center; height: 50px; }
.ar-page .eln-toolbar.toolbar.toolbar-products .product-amount { position: absolute; top: 0px; }
.ar-page .eln-toolbar.toolbar.toolbar-products .product-amount .toolbar-amount { padding: 0px; line-height: unset; }
.ar-page .eln-toolbar.toolbar.toolbar-products .modes.eln-modes { position: absolute; top: 22px; }
}
@media screen and (max-width: 500px) {
.ar-page .page-main h1, .ar-page .page-main .h1 { font-size: 24px; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 23px; }
.ar-page .page-main h3, .ar-page .page-main .h3 { font-size: 22px; }
.ar-page .page-main h4, .ar-page .page-main .h4 { font-size: 20px; }
.ar-page .page-main h5, .ar-page .page-main .h5 { font-size: 18px; }
.ar-page .page-main h6, .ar-page .page-main .h6 { font-size: 16px; }
}
@media screen and (max-width: 380px) {
.ar-page .page-main h1, .ar-page .page-main .h1 { font-size: 22px; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 21px; }
.ar-page .page-main h3, .ar-page .page-main .h3 { font-size: 20px; }
.ar-page .page-main h4, .ar-page .page-main .h4 { font-size: 18px; }
.ar-page .page-main h5, .ar-page .page-main .h5 { font-size: 16px; }
.ar-page .page-main h6, .ar-page .page-main .h6 { font-size: 14px; }
.ar-page .page-header .shop-info { justify-content: flex-end !important; }
.ar-page .page-header .shop-info .header.wishlist, .ar-page .page-header .shop-info .item.link.compare { margin-left: 25px; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 25px; }
}
@media screen and (max-width: 325px) {
.ar-page .page-main h1, .ar-page .page-main .h1 { font-size: 20px; }
.ar-page .page-main h2, .ar-page .page-main .h2 { font-size: 19px; }
.ar-page .page-main h3, .ar-page .page-main .h3 { font-size: 18px; }
.ar-page .page-main h4, .ar-page .page-main .h4 { font-size: 16px; }
.ar-page .page-main h5, .ar-page .page-main .h5 { font-size: 14px; }
.ar-page .page-main h6, .ar-page .page-main .h6 { font-size: 12px; }
.ar-page .page-header .shop-info { justify-content: flex-end !important; }
.ar-page .page-header .shop-info .header.wishlist, .ar-page .page-header .shop-info .item.link.compare { margin-left: 20px; }
.ar-page .page-header .shop-info .minicart-wrapper { margin-left: 20px; }
.ar-page .page-header .shop-info .header-search { margin-right: 0px; margin-left: 20px; }
}
@media screen and (max-width: 1480px) {
.ar-page .page-header .header-panel-links.wrapper { padding-top: 5px; padding-bottom: 5px; }
.ar-page .page-header span.customer-name { display: none; }
.ar-page .page-header span.customer-name.action.switch { display: inline-block; }
.ar-page .page-header .customer-welcome ul { display: flex; list-style-type: none; padding-left: 0px; margin: 0px; }
.ar-page .page-header .customer-welcome ul li { padding: 0px 5px; margin: 0px; }
.ar-page .page-header .customer-welcome ul li a::before { display: none; }
.ar-page .page-header .customer-welcome ul li a span { display: none; }
.ar-page .page-header .customer-welcome ul li a .counter.qty { display: none; }
}
@media screen and (max-width: 1149px) {
.ar-page .wp-filters .wp-filters-text, .ar-page .wp-filters b.wp-filters-text { display: none !important; }
.ar-page #layered-filter-block .block-title.filter-title { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page #layered-filter-block .block-content.filter-content { padding-left: 0px !important; padding-right: 0px !important; }
.ar-page .filter-options-item .filter-options-title { padding-left: 20px !important; padding-right: 20px !important; }
.ar-page .filter-options-item.active .filter-options-content, .ar-page .filter-options-item:first-child .filter-options-content { display: block !important; padding: 10px 20px !important; }
.ar-page .filter.active .filter-options-item:last-child { margin-bottom: 40px; }
.ar-page .toolbar.toolbar-products { display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; width: 100%; box-sizing: border-box; padding: 0px 20px; }
.ar-page .toolbar.toolbar-products::before, .ar-page .toolbar.toolbar-products::after { display: none !important; content: none !important; }
.ar-page .toolbar.toolbar-products .shop-by-inline { display: inline-block; }
.ar-page .toolbar.toolbar-products .shop-by-inline .block-title.filter-title { display: inline-block; margin: 0px; }
.ar-page .toolbar.toolbar-products .shop-by-inline .block-title.filter-title > strong[data-role="title"] { position: static; }
.ar-page .toolbar.toolbar-products .toolbar-amount, .ar-page .toolbar.toolbar-products .sorter, .ar-page .toolbar.toolbar-products .modes { float: none !important; }
.ar-page .toolbar.toolbar-products .toolbar-amount, .ar-page .toolbar.toolbar-products .sorter, .ar-page .toolbar.toolbar-products .modes, .ar-page .toolbar.toolbar-products .shop-by-inline { display: inline-flex; align-items: center; }
.ar-page .toolbar.toolbar-products .toolbar-amount { margin: 0px; order: 3; }
.ar-page .toolbar.toolbar-products .sorter { order: 4; white-space: nowrap; flex: 0 0 auto; margin: 0px 0px 0px auto !important; padding: 0px !important; position: static !important; top: auto !important; }
.ar-page .toolbar.toolbar-products .modes { order: 1; }
.ar-page .toolbar.toolbar-products .shop-by-inline { order: 2; }
.ar-page .toolbar.toolbar-products .sorter .sorter-label { margin: 0px 6px 0px 0px; }
.ar-page .toolbar.toolbar-products > * { min-width: 0px; }
.ar-page .toolbar.toolbar-products .sorter .sorter-options, .ar-page .toolbar.toolbar-products .sorter .action.sorter-action { margin: 0px; }
.ar-page .ar-page-body.has-inline-shopby #layered-filter-block .block-title.filter-title { display: none !important; }
.ar-page .ar-page-body.has-inline-shopby.filter-active #layered-filter-block .block-title.filter-title { display: block !important; }
}
@media screen and (max-width: 600px) {
.ar-page .toolbar.toolbar-products { padding: 0px 20px; flex-wrap: wrap !important; }
.ar-page .toolbar.toolbar-products .shop-by-inline { order: 1; width: 100%; }
.ar-page .toolbar.toolbar-products .shop-by-inline .block-title.filter-title > strong { display: block; width: 100%; text-align: center; }
.ar-page .toolbar.toolbar-products .modes { order: 2; flex: 0 0 auto; }
.ar-page .toolbar.toolbar-products .toolbar-amount { order: 3; min-width: 0px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1 1 auto !important; text-transform: none !important; }
.ar-page .toolbar.toolbar-products .sorter { order: 4; align-items: center; justify-content: flex-start; white-space: nowrap; width: 100% !important; margin: 4px 0px 0px !important; padding: 0px !important; display: inline-flex !important; flex-wrap: nowrap !important; gap: 6px !important; }
.ar-page .toolbar.toolbar-products .sorter .sorter-label { flex: 0 0 auto; white-space: nowrap; margin: 0px !important; padding: 0px !important; }
.ar-page .toolbar.toolbar-products .sorter .sorter-options { flex: 0 0 auto; white-space: nowrap; margin: 0px !important; padding: 4px 8px !important; width: auto !important; max-width: none !important; }
.ar-page .toolbar.toolbar-products .sorter .action.sorter-action { flex: 0 0 auto; margin: 0px !important; padding: 4px !important; display: inline-flex !important; width: auto !important; }
}
@media screen and (min-width: 601px) and (max-width: 1149px) {
.ar-page .toolbar.toolbar-products { display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; padding: 0px 20px; }
.ar-page .toolbar.toolbar-products .modes, .ar-page .toolbar.toolbar-products .shop-by-inline { flex: 0 0 auto; }
.ar-page .toolbar.toolbar-products .toolbar-amount { flex: 1 1 auto; min-width: 0px; }
.ar-page .toolbar.toolbar-products .sorter { flex: 0 0 auto; margin-left: auto !important; }
}
.ar-page .download h4 { text-transform: none; }
@media only screen and (max-width: 1149px) {
.ar-page .nav-mobile li.level0 > a { text-transform: none !important; }
}
.ar-page .modal-popup._show, .ar-page .modal-popup._show .modal-inner-wrap { top: 0px; left: 0px; right: 0px; margin: auto; position: fixed !important; z-index: 99999 !important; transform: none !important; }
.ar-page .modal-backdrop { inset: 0px; position: fixed !important; z-index: 99998 !important; }
.ar-page .page-header, .ar-page .header.content, .ar-page .nav-sections, .ar-page .kw-extended-menu-container, .ar-page .kw-menu-wrapper { position: relative !important; z-index: 10 !important; }
@media screen and (min-width: 671px) {
.ar-page .ec-fixed-buttons { position: fixed !important; inset: 25% 50px auto auto !important; width: 50px !important; max-width: 50px !important; margin: 0px !important; display: flex !important; flex-direction: column !important; gap: 10px !important; pointer-events: none !important; transform: none !important; }
.ar-page .ec-fixed-buttons .fixed-button { pointer-events: auto !important; margin: 0px !important; }
}
.ar-page .block-minicart .minicart-items-wrapper { max-height: 420px !important; overflow: hidden auto !important; }
.ar-page .account.vault-cards-listaction .page-title-wrapper { display: none; }
.ar-page .account.vault-cards-listaction .address-select-modal__form-container { margin-bottom: 20px; }
.ar-page .account.vault-cards-listaction .address-select-modal__form-container > div { align-items: center; display: flex; flex-wrap: wrap; }
.ar-page .account.vault-cards-listaction .address-select-modal__form-container > div > div { margin-top: 10px; }
.ar-page .account.vault-cards-listaction .field.company, .ar-page .account.vault-cards-listaction .field.choice.set.billing, .ar-page .account.vault-cards-listaction .field.choice.set.shipping, .ar-page .account.vault-cards-listaction .primary[data-action="save-address"] { display: none !important; }
.ar-page .account.vault-cards-listaction #form-validate { display: none; }
.ar-page .account.vault-cards-listaction [for="repeat_order_cc_number"] + .control { position: relative; }
.ar-page .account.vault-cards-listaction .account-section__title-view-all-link { display: block; margin-bottom: 30px; }
.ar-page .account.vault-cards-listaction .braintree-credit-card-types { display: flex; flex-wrap: wrap; }
.ar-page .account.vault-cards-listaction .braintree-credit-card-types .item { margin-right: 5px; margin-top: 5px; }
.ar-page .account.vault-cards-listaction .braintree-credit-card-types .item:last-child { margin-right: 0px; }
.ar-page .account.vault-cards-listaction .braintree-credit-card-types img { height: 24px; }
.ar-page .account.vault-cards-listaction .separator { margin: 10px 10px 0px; }
.ar-page .account.vault-cards-listaction .address-select-container { border: 1px solid rgb(204, 204, 204); border-radius: 2px; padding: 25px; }
.ar-page .account.vault-cards-listaction #braintree_submit { font-size: 16px; border-radius: 3px; box-shadow: none; box-sizing: border-box; color: rgb(255, 255, 255); height: 40px; margin: 10px 0px; padding: 0px 20px; }
.ar-page .account.vault-cards-listaction .subs-modal-overlay { background-color: rgb(0, 0, 0); height: 100%; left: 0px; opacity: 0.3; position: fixed; top: 0px; width: 100%; }
.ar-page .account.vault-cards-listaction #paypal_container { margin: auto; max-width: 360px; }
.ar-page .account.vault-cards-listaction .add-methods { display: flex; justify-content: space-between; margin-bottom: 30px; }
.ar-page .account.vault-cards-listaction .add-method { display: flex; align-items: center; border: 1px solid rgb(204, 204, 204); border-radius: 2px; cursor: pointer; flex-direction: column; justify-content: center; padding: 3px; width: 50%; }
.ar-page .account.vault-cards-listaction .add-method:hover { border-color: rgb(121, 119, 119); }
.ar-page .account.vault-cards-listaction .add-method:first-child { margin-right: 35px; }
.ar-page .account.vault-cards-listaction .add-method > div { align-items: center; display: flex; flex-direction: column; justify-content: center; padding: 20px 10px; }
.ar-page .account.vault-cards-listaction .add-method > div p { font-weight: 700; padding-top: 15px; }
.ar-page .account.vault-cards-listaction .add-method .icon-container { background: rgb(240, 240, 240); border-radius: 0px 0px 1px 1px; height: 100%; padding: 15px 0px; width: 100%; }
.ar-page .account.vault-cards-listaction .add-method .icon-container ul { display: flex; flex-wrap: wrap; justify-content: space-evenly; list-style: none; margin: 0px; max-width: 160px; padding: 0px; width: 100%; }
.ar-page .account.vault-cards-listaction .add-method .icon-container ul li { margin: 0px; width: 25%; }
.ar-page .account.vault-cards-listaction .add-method .icon-container ul li img { height: 24px; }
.ar-page .account.vault-cards-listaction .subs-modal { display: flex; align-items: center; height: 100%; justify-content: center; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }
.ar-page .account.vault-cards-listaction .subs-modal__box { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 15px 5px; margin: 20px; max-width: 610px; overflow-y: auto; padding: 40px 20px; position: relative; text-align: center; width: 100%; }
.ar-page .account.vault-cards-listaction .subs-modal__close-button { background: none; border: 0px; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; cursor: pointer; position: absolute; right: 20px; top: 20px; box-shadow: none !important; }
.ar-page .account.vault-cards-listaction .subs-modal__close-button:focus, .ar-page .account.vault-cards-listaction .subs-modal__close-button:active { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .account.vault-cards-listaction .subs-modal__close-button:hover { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ar-page .account.vault-cards-listaction .subs-modal__close-button.disabled, .ar-page .account.vault-cards-listaction .subs-modal__close-button[disabled], .ar-page fieldset[disabled] .account.vault-cards-listaction .subs-modal__close-button { pointer-events: none; opacity: 0.5; }
.ar-page .account.vault-cards-listaction .subs-modal__screen-reader-label { display: none; }
.ar-page .account.vault-cards-listaction .subs-modal__title { text-align: center; }
.ar-page .account.vault-cards-listaction .add-card-modal .subs-modal__box { padding: 20px; }
.ar-page .account.vault-cards-listaction .add-card-modal form { margin: 0px; }
.ar-page .account.vault-cards-listaction .add-card-modal legend { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; margin-bottom: 20px !important; padding-bottom: 0px !important; }
.ar-page .account.vault-cards-listaction .add-paypal-modal span, .ar-page .account.vault-cards-listaction .add-paypal-modal p { font-weight: 500; margin: 30px 0px; }
.ar-page .account.vault-cards-listaction #co-transparent-form-braintree .fieldset { max-width: 400px; }
.ar-page .braintree-three-d-modal { display: flex; align-items: center; height: 100vh; left: 0px; position: fixed; top: 0px; visibility: visible; width: 100vw; }
.ar-page .braintree-three-d-modal .bt-modal-frame { background-color: rgb(255, 255, 255); border-radius: 6px; height: 420px; margin: auto; width: 440px; z-index: 2; }
.ar-page .braintree-three-d-modal .bt-modal-body { background-color: rgb(255, 255, 255); border: 1px solid lightgray; height: 380px; margin: 20px; }
.ar-page .braintree-three-d-modal .bt-mask { background-color: rgb(0, 0, 0); height: 100%; left: 0px; opacity: 0.75; position: absolute; top: 0px; width: 100%; }
.ar-page .braintree-applepay-container-product { display: inline-block; }
.ar-page .braintree-applepay-container-product .braintree-apple-pay-button { margin: 0px 0px 15px; padding: 10px 0px; }
.ar-page .braintree-apple-pay-button { background-color: rgb(0, 0, 0); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% calc(60% + 2px); border-radius: 5px; cursor: pointer; display: block; height: 40px; min-height: 40px; margin: 20px auto; transition: background-color 0.15s; }
.ar-page .braintree-applepay-minicart.minicart .braintree-apple-pay-button, .ar-page .braintree-applepay-minicart.cart .braintree-apple-pay-button { width: 100%; }
.ar-page .ppcredit-summary { color: rgb(255, 255, 255); margin: 10px 0px; padding: 15px; text-align: center; }
.ar-page .ppcreditcalc-container { background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); }
.ar-page .ppcreditcalc-header { background: rgb(255, 255, 255); padding: 15px; }
.ar-page .ppcreditcalc-legal { background-color: rgb(238, 238, 238); border-top: 1px solid rgb(222, 222, 222); font-size: 12px; line-height: 20px; padding: 15px; }
.ar-page .ppcreditcalc-instalments { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(222, 222, 222); border-top: 1px solid rgb(222, 222, 222); list-style: none; margin: 0px; padding: 0px; }
.ar-page .ppcreditcalc-instalments li { display: inline-block; margin: 0px; padding: 0px; }
.ar-page .ppcreditcalc-instalments-term { color: rgb(0, 0, 0); display: block; padding: 10px 15px; }
.ar-page .ppcreditcalc-instalments-term:hover { color: rgb(255, 255, 255); text-decoration: none; }
.ar-page .ppcreditcalc-instalments-term.active { color: rgb(255, 255, 255); }
.ar-page .ppcreditcalc-instalment-summary { padding: 15px; }
.ar-page .ppcreditcalc-instalment-summary dl { margin: 0px; }
.ar-page .ppcreditcalc-instalment-summary dt { display: inline-block; width: 50%; }
.ar-page .ppcreditcalc-instalment-summary dd { display: inline-block; }
.ar-page #braintree_expirationDate { width: 90px; }
.ar-page button.braintree-googlepay-button { background-origin: content-box; background-position: center center; background-repeat: no-repeat; background-size: contain; border: 0px; border-radius: 4px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 1px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; cursor: pointer; height: 40px; min-height: 40px; padding: 11px 24px; }
.ar-page button.braintree-googlepay-button.black { background-color: rgb(0, 0, 0); box-shadow: none; padding: 12px 24px 10px; }
.ar-page button.braintree-googlepay-button.white { background-color: rgb(255, 255, 255); }
.ar-page button.braintree-googlepay-button.short { min-width: 90px; width: 160px; }
.ar-page button.braintree-googlepay-button.black.short { background-image: url("/sites/ascher-racing/pages/www.gstatic.com/instantbuy/svg/dark_gpay.svg"); }
.ar-page button.braintree-googlepay-button.white.short { background-image: url("/sites/ascher-racing/pages/www.gstatic.com/instantbuy/svg/light_gpay.svg"); }
.ar-page button.braintree-googlepay-button.black:active { background-color: rgb(95, 99, 104); }
.ar-page button.braintree-googlepay-button.black:hover { background-color: rgb(60, 64, 67); }
.ar-page button.braintree-googlepay-button.white:active { background-color: rgb(255, 255, 255); }
.ar-page button.braintree-googlepay-button.white:focus { box-shadow: rgb(232, 232, 232) 0px 1px 1px 0px, rgb(232, 232, 232) 0px 1px 3px; }
.ar-page button.braintree-googlepay-button.white:hover { background-color: rgb(248, 248, 248); }
.ar-page button.braintree-googlepay-button.long { width: 100%; }
.ar-page button.braintree-googlepay-button.white.long { background-image: url("/sites/ascher-racing/pages/www.gstatic.com/instantbuy/svg/light/en.svg"); }
.ar-page button.braintree-googlepay-button.black.long { background-image: url("/sites/ascher-racing/pages/www.gstatic.com/instantbuy/svg/dark/en.svg"); }
.ar-page .googlepay-minicart-logo { text-align: center; }
.ar-page .checkout-payment-method .credit-card-types.braintree-credit-card-types img { filter: none; transition: none; width: 30px; }
.ar-page .braintree-card-control { position: relative; }
.ar-page .braintree-credit-card-selected { left: 10px; position: absolute; z-index: 10; }
.ar-page .braintree-paypal-logo.oneclick-container { width: 100%; }
.ar-page #payment_form_braintree_ach_direct_debit .field > .fields .field .label { font-weight: 600; }
.ar-page #payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label::after { color: rgb(224, 43, 39); content: "*"; font-size: 18px; margin: 0px 0px 0px 5px; }
.ar-page #payment_form_braintree_ach_direct_debit .field > .fields .field .control { margin: 10px 10px 0px 0px; }
.ar-page #payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="text"]::placeholder, .ar-page #payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="number"]::placeholder { color: lightgrey; }
.ar-page #payment-method-braintree-lpm .primary { width: 100%; }
.ar-page #payment-method-braintree-lpm .primary .action { margin-bottom: 12px; width: 100%; }
.ar-page #payment-method-braintree-lpm .primary .action img { height: 40px; }
.ar-page #payment-method-braintree-applepay #braintree_applepay_enable_vault { padding-top: 20px; }
.ar-page #payment-method-braintree-cc-vault .field.required .label, .ar-page #payment-method-braintree-applepay-vault .field.required .label { font-weight: 600; }
.ar-page #payment-method-braintree-cc-vault .field.required .label::after, .ar-page #payment-method-braintree-applepay-vault .field.required .label::after { content: "*"; color: rgb(224, 43, 39); font-size: 18px; margin: 0px 0px 0px 5px; }
.ar-page #payment-method-braintree-cc-vault .field .hosted-control, .ar-page #payment-method-braintree-applepay-vault .field .hosted-control { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; box-sizing: border-box; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; padding: 0px 9px; position: relative; vertical-align: baseline; width: 50px; }
.ar-page #payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error, .ar-page #payment-method-braintree-applepay-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error { height: auto; opacity: 1; }
.ar-page #payment-method-braintree-cc-vault .field .hosted-error, .ar-page #payment-method-braintree-applepay-vault .field .hosted-error { clear: both; color: rgb(224, 43, 39); font-size: 12px; height: 0px; margin-top: 7px; opacity: 0; }
.ar-page #braintree-applepay-checkout-btn, .ar-page #braintree-google-checkout-btn { width: 240px; }
.ar-page .braintree-paypal-fieldset { display: none; }
.ar-page .braintree-paypal-buttons, .ar-page .braintree-paypal-vault { margin-top: 20px; }
.ar-page .payment-method-braintree .hosted-control { border: 1px solid rgb(194, 194, 194); height: 32px; max-width: 300px; padding: 8px 15px; }
.ar-page .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error { height: auto; opacity: 1; }
.ar-page .payment-method-braintree .hosted-error { clear: both; color: rgb(224, 43, 39); font-size: 12px; height: 0px; margin-top: 7px; opacity: 0; }
.ar-page .payment-method-braintree .cvv { max-width: 200px; position: relative; }
.ar-page .payment-method-braintree .cvv .field-tooltip { right: 30px; top: 10px; }
.ar-page #braintree_cc_number { padding-left: 68px; }
.ar-page .braintree-express-payments { display: flex; flex-wrap: wrap; }
.ar-page .braintree-express-payments > div { display: flex; flex-wrap: wrap; gap: 10px; }
.ar-page .braintree-express-payments span { display: block; font-size: 18px; margin: 20px 0px; }
.ar-page .braintree-express-payments span.express-payment-title { width: 100%; }
.ar-page .braintree-express-payments span.express-payment-subtitle { align-items: center; display: flex; position: relative; width: 100%; }
.ar-page .braintree-express-payments span.express-payment-subtitle > span { background: rgb(255, 255, 255); display: block; margin: 0px auto; padding: 0px 5px; }
.ar-page .braintree-express-payments span.express-payment-subtitle::before { background: rgb(204, 204, 204); content: ""; display: block; height: 1px; position: absolute; width: 100%; z-index: -1; }
.ar-page .braintree-express-payments > div > div { width: 240px; }
.ar-page .braintree-express-payments .braintree-googlepay-button, .ar-page .braintree-express-payments .braintree-apple-pay-button { margin: 0px; min-height: 30px; }
.ar-page .braintree-express-payments .braintree-googlepay-button { height: 35px; }
.ar-page .braintree-express-payments .braintree-apple-pay-button { height: 35px; }
.ar-page .paypal-braintree-paylater-message-container-pdp { padding: 0px 10px 10px; }
.ar-page .paypal-braintree-paylater-message-container-pdp .page-product-bundle, .ar-page .page-product-giftcard .paypal-braintree-paylater-message-container-pdp { padding: 0px 0px 10px; }
.ar-page .paypal-braintree-paylater-message-container-cart { padding: 0px 15px; }
.ar-page .product-not-available.message.error { background: center top; border: 1px solid black; color: black; font-size: 16px; margin-bottom: 40px; order: 4; }
.ar-page .product-not-available.message.error > :first-child::before { top: 50%; }
.ar-page .products-grid .product-item-info:hover, .ar-page .products-grid .product-item-info.active { box-shadow: none !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; padding: 0px !important; position: static !important; z-index: auto !important; transform: none !important; }
.ar-page .products-grid .product-item-actions { margin: 0px !important; }
.ar-page .page-products .products-grid .product-item-inner, .ar-page .catalogsearch-result-index .products-grid .product-item-inner, .ar-page .products-grid .product-item-inner { box-shadow: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; background: transparent !important; position: static !important; margin: 0px !important; padding: 0px !important; left: auto !important; right: auto !important; z-index: auto !important; transform: none !important; }
.ar-page .search-autocomplete ul.enhanced-search-results li { padding: 0px; border-bottom: 1px solid rgb(240, 240, 240); }
.ar-page .search-autocomplete ul.enhanced-search-results li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .search-autocomplete ul.enhanced-search-results li.selected { background-color: rgb(248, 249, 250); }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item { display: flex; align-items: center; padding: 12px 20px; cursor: pointer; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-image { width: 50px; height: 50px; flex-shrink: 0; margin-right: 15px; background: rgb(245, 245, 245); border-radius: 4px; overflow: hidden; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-image img { width: 100%; height: 100%; object-fit: cover; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-details { flex: 1 1 0%; min-width: 0px; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-details .product-name { display: block; font-size: 14px; font-weight: 600; color: rgb(51, 51, 51); margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ar-page .search-autocomplete ul.enhanced-search-results li .search-result-item .product-details .product-price { display: block; font-size: 13px; color: rgb(42, 42, 42); font-weight: bold; }
.ar-page .uppy-Dashboard-progressindicators, .ar-page .uppy-Dashboard-close, .ar-page .uppy-Dashboard-dropFilesHereHint, .ar-page .uppy-Dashboard-inner { display: none; }
.ar-page .image.image-placeholder #fileUploader { border: 500px solid transparent; inset: 0px; cursor: pointer; font-size: 10em; height: 100%; opacity: 0; position: absolute; width: 100%; z-index: 3; }
.ar-page .minicart-items .product-item-photo .product-image-container, .ar-page .minicart-items .product-item-photo img { width: 75px !important; height: 75px !important; max-width: 75px !important; max-height: 75px !important; }
.ar-page .cart.table-wrapper .product-item-photo .product-image-container, .ar-page .cart.table-wrapper .product-item-photo img { width: 75px !important; height: 75px !important; max-width: 75px !important; max-height: 75px !important; }
.ar-page .minicart-items .product-item-photo img, .ar-page .cart.table-wrapper .product-item-photo img { object-fit: cover; }
.ar-page .checkout-cart-index .product-item-photo .product-image-container, .ar-page .checkout-cart-index .product-item-photo img { width: 75px !important; height: 75px !important; max-width: 75px !important; max-height: 75px !important; }
.ar-page .opc-block-summary .product-item-photo .product-image-container, .ar-page .opc-block-summary .product-item-photo img { width: 75px !important; height: 75px !important; max-width: 75px !important; max-height: 75px !important; }
.ar-page .action.primary:hover, .ar-page .action-primary:hover { border: 0px solid rgb(42, 42, 42) !important; }
.ar-page .action.primary.checkout:hover, .ar-page .action-primary.checkout:hover { border: 1px solid rgb(42, 42, 42) !important; }
.ar-page .header-wrapper .navigation { align-items: center; height: 100%; width: 100%; justify-content: center; position: relative; display: flex !important; }
.ar-page .header-wrapper .navigation ul { list-style: none; margin: 0px; padding: 0px; align-items: center; height: 100%; gap: 32px; display: flex !important; }
.ar-page .store.menu, .ar-page .navigation.sections, .ar-page .catalog.topnav { display: none !important; }
.ar-page .navigation-wrapper, .ar-page .navigation-wrapper .navigation { position: relative; overflow: visible !important; }
.ar-page .navigation .level-top { color: rgb(255, 255, 255); font-weight: bold; letter-spacing: 0.08em; font-size: 14px; padding: 0px 16px; height: 100%; display: inline-flex; align-items: center; text-decoration: none; transition: color 0.2s; font-family: MaqinLarisaDisplay, Helvetica, Arial; }
.ar-page .navigation .level-top:hover { color: rgb(204, 204, 204); }
.ar-page .kw-mega-menu { position: fixed; top: auto; right: 0px; background: rgb(255, 255, 255); border-top: 2px solid rgb(26, 26, 26); box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 40px; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(0px); transition: opacity 0.3s, visibility 0.3s; z-index: 2500; border-radius: 0px; overflow: visible; margin-top: -10px; left: 0px !important; width: 100vw !important; margin-left: 0px !important; }
.ar-page .navigation .has-mega-menu:hover .kw-mega-menu, .ar-page .navigation .has-mega-menu:focus-within .kw-mega-menu, .ar-page .kw-mega-menu:hover { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.3s, visibility; }
.ar-page .navigation .level-top.has-submenu { display: inline-flex; align-items: center; gap: 6px; }
.ar-page .kw-mega-menu__inner { width: 100%; margin: 0px auto; }
.ar-page .kw-mega-menu__content { display: flex; width: 100%; min-height: 550px; max-height: none; }
.ar-page .kw-mega-menu__categories { width: 280px; min-width: 280px; flex-shrink: 0; background: linear-gradient(rgb(26, 26, 26) 0%, rgb(45, 45, 45) 100%); order: 1; padding: 28px 0px; position: relative; margin-left: calc(-750px + 50vw); overflow-y: auto; max-height: 600px; }
@media (max-width: 1400px) {
.ar-page .kw-mega-menu__categories { margin-left: 40px; }
}
.ar-page .kw-mega-menu__categories::-webkit-scrollbar { width: 4px; }
.ar-page .kw-mega-menu__categories::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.05); }
.ar-page .kw-mega-menu__categories::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); border-radius: 2px; }
.ar-page .kw-mega-menu__categories::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.3); }
.ar-page .kw-mega-menu__categories::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent); }
.ar-page .kw-mega-menu__categories-title { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; margin: 0px 0px 24px; padding: 0px 28px 12px; color: rgb(255, 255, 255); position: relative; }
.ar-page .kw-mega-menu__categories-title::after { content: ""; position: absolute; bottom: 0px; left: 28px; width: 40px; height: 2px; background: rgb(255, 255, 255); }
.ar-page .kw-mega-menu__category-list { list-style: none; padding: 0px; margin: 0px; }
.ar-page .kw-mega-menu__category-list .category-item { position: relative; }
.ar-page .kw-mega-menu__category-list .category-item + .category-item[data-category-id]:not([data-category-id=""]) {  }
.ar-page .kw-mega-menu__category-list .category-item:empty { display: none; }
.ar-page .kw-mega-menu__category-list .category-link { display: flex; justify-content: space-between; align-items: center; text-decoration: none; color: rgba(255, 255, 255, 0.8); padding: 14px 28px; font-size: 14px; font-weight: 500; transition: 0.3s; position: relative; }
.ar-page .kw-mega-menu__category-list .category-link::before { content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 3px; height: 0px; background: rgb(255, 255, 255); transition: height 0.3s; }
.ar-page .kw-mega-menu__category-list .category-item:hover .category-link, .ar-page .kw-mega-menu__category-list .category-item.active .category-link { background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); padding-left: 32px; }
.ar-page .kw-mega-menu__category-list .category-item:hover .category-link::before, .ar-page .kw-mega-menu__category-list .category-item.active .category-link::before { height: 100%; }
.ar-page .kw-mega-menu__category-list .category-name { display: inline-flex; align-items: center; gap: 10px; flex: 1 1 0%; }
.ar-page .kw-mega-menu__category-list .category-action { font-size: 20px; color: rgba(255, 255, 255, 0.6); transition: color 0.3s; margin-left: auto; flex-shrink: 0; display: inline-flex !important; }
.ar-page .kw-mega-menu__category-list .category-item:hover .category-action, .ar-page .kw-mega-menu__category-list .category-item.active .category-action { color: rgb(255, 255, 255); }
.ar-page .kw-mega-menu__category-list .category-preview { width: 32px; height: 32px; overflow: hidden; border-radius: 4px; margin-left: 12px; flex-shrink: 0; }
.ar-page .kw-mega-menu__category-list .category-preview img { width: 100%; height: 100%; object-fit: cover; border-radius: 4px; }
.ar-page .kw-mega-menu__category-list .category-link::after { content: "›"; font-size: 20px; color: rgba(255, 255, 255, 0.6); transition: color 0.3s; margin-left: auto; flex-shrink: 0; }
.ar-page .kw-mega-menu__category-list .category-item:hover .category-link::after, .ar-page .kw-mega-menu__category-list .category-item.active .category-link::after { color: rgb(255, 255, 255); }
.ar-page .kw-mega-menu__category-list .category-link:has(.category-action)::after { display: none; }
.ar-page .kw-mega-menu__products { flex: 1 1 0%; padding: 32px 48px 40px; background: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: center; order: 2; margin-right: 0px; overflow: visible; }
.ar-page .kw-mega-menu__products-title { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; margin: 0px 0px 20px; color: rgb(26, 26, 26); text-align: left; padding-bottom: 12px; position: relative; }
.ar-page .kw-mega-menu__products-title::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 40px; height: 2px; background: rgb(26, 26, 26); }
.ar-page .kw-mega-menu__content-layout { display: flex; gap: 40px; width: 100%; align-items: flex-start; }
.ar-page .kw-mega-menu__content-layout.has-subcategories { justify-content: flex-start; }
.ar-page .kw-mega-menu__content-layout.no-subcategories { display: block; gap: 0px; max-width: 900px; margin: 0px auto; }
.ar-page .kw-mega-menu__left-column { flex: 0 0 30%; min-width: 0px; }
.ar-page .kw-mega-menu__products-column { flex: 1 1 0%; min-width: 0px; }
.ar-page .kw-mega-menu__content-layout.no-subcategories .kw-mega-menu__products-column { width: 100%; max-width: none; flex: 0 0 auto; }
.ar-page .kw-mega-menu__content-layout.no-subcategories .kw-mega-menu__products-title { text-align: center; margin-bottom: 28px; }
.ar-page .kw-mega-menu__subcategories-section { margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .kw-mega-menu__subcategories-title { font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; margin: 0px 0px 20px; color: rgb(26, 26, 26); text-align: left; padding-bottom: 12px; position: relative; }
.ar-page .kw-mega-menu__subcategories-title::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 40px; height: 2px; background: rgb(26, 26, 26); }
.ar-page .kw-mega-menu__subcategories-grid { display: flex; flex-direction: column; gap: 14px; width: 100%; max-width: 900px; margin: 0px auto; overflow: visible; padding-right: 8px; padding-bottom: 20px; }
.ar-page .kw-mega-menu__subcategory-item { background: rgb(255, 255, 255); border: 2px solid rgb(240, 240, 240); border-radius: 8px; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 6px; }
.ar-page .kw-mega-menu__subcategory-item:hover { transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px; border-color: rgb(26, 26, 26); }
.ar-page .kw-mega-menu__subcategory-item .subcategory-link { display: flex; flex-direction: column; align-items: center; text-decoration: none; color: inherit; padding: 12px 8px; height: 100%; transition: color 0.3s; }
.ar-page .kw-mega-menu__subcategory-item .subcategory-thumb { width: 50px; height: 50px; border-radius: 6px; background: linear-gradient(135deg, rgb(250, 250, 250) 0%, rgb(245, 245, 245) 100%); display: flex; align-items: center; justify-content: center; overflow: hidden; margin-bottom: 8px; border: 1px solid rgb(232, 232, 232); flex-shrink: 0; }
.ar-page .kw-mega-menu__subcategory-item .subcategory-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s; }
.ar-page .kw-mega-menu__subcategory-item:hover .subcategory-thumb img { transform: scale(1.05); }
.ar-page .kw-mega-menu__subcategory-item .subcategory-thumb-placeholder { background: linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 100%); color: rgb(255, 255, 255); }
.ar-page .kw-mega-menu__subcategory-item .subcategory-icon { font-weight: 700; font-size: 18px; color: rgb(255, 255, 255); }
.ar-page .kw-mega-menu__subcategory-item .subcategory-name { font-weight: 600; font-size: 12px; color: rgb(26, 26, 26); text-align: center; line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-family: RobotoCondensed-Bolditalic; }
.ar-page .kw-mega-menu__subcategory-item:hover .subcategory-name { color: rgb(0, 0, 0); }
.ar-page .kw-mega-menu__products-container { display: none; width: 100%; }
.ar-page .kw-mega-menu__products-container.is-active { display: block; animation: 0.4s ease 0s 1 normal none running fadeInUp; }
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.ar-page .kw-mega-menu__product-list { display: flex; flex-direction: column; gap: 14px; width: 100%; max-width: 900px; margin: 0px auto; overflow: visible; padding-right: 150px; padding-bottom: 20px; }
.ar-page .kw-mega-menu__product-list .kw-mega-menu__product-item:nth-child(n+6) { display: none !important; }
.ar-page .kw-mega-menu__product-item { display: flex; align-items: stretch; background: rgb(255, 255, 255); border: 2px solid rgb(240, 240, 240); border-radius: 14px; overflow: hidden; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; min-height: 110px; }
.ar-page .kw-mega-menu__product-item:hover { transform: translateX(6px); box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px; border-color: rgb(26, 26, 26); }
.ar-page .kw-mega-menu__product-item .product-link { display: flex; align-items: center; gap: 24px; text-decoration: none; color: inherit; width: 100%; padding: 16px 20px; }
.ar-page .kw-mega-menu__product-item .product-thumb { width: 85px; height: 85px; min-width: 85px; border-radius: 12px; background: linear-gradient(135deg, rgb(250, 250, 250) 0%, rgb(245, 245, 245) 100%); display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 6px inset; border: 1px solid rgb(232, 232, 232); }
.ar-page .kw-mega-menu__product-item .product-thumb img { width: 100%; height: 100%; object-fit: contain; transition: transform 0.3s; }
.ar-page .kw-mega-menu__product-item:hover .product-thumb img { transform: scale(1.05); }
.ar-page .kw-mega-menu__product-item .product-content { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; gap: 8px; min-width: 0px; }
.ar-page .kw-mega-menu__product-item .product-name { font-weight: 700; font-style: italic; font-size: 15px; color: rgb(26, 26, 26); line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin: 0px; }
.ar-page .kw-mega-menu__product-item .product-price { display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(135deg, rgb(26, 26, 26) 0%, rgb(45, 45, 45) 100%); color: rgb(255, 255, 255); padding: 10px 20px; border-radius: 10px; font-weight: 700; font-size: 15px; letter-spacing: 0.02em; box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 12px; margin-left: 20px; align-self: center; min-width: 110px; white-space: nowrap; position: relative; overflow: hidden; }
.ar-page .kw-mega-menu__product-item .product-price::before { content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.5s; }
.ar-page .kw-mega-menu__product-item:hover .product-price::before { left: 100%; }
.ar-page .kw-mega-menu__product-item .product-price .price { font-weight: 700; position: relative; z-index: 1; }
.ar-page .product-list--empty { text-align: center; padding: 60px 20px; color: rgb(153, 153, 153); font-size: 15px; font-style: italic; }
.ar-page .kw-mega-menu__footer { margin-top: 0px; background: linear-gradient(135deg, rgb(248, 248, 248) 0%, rgb(240, 240, 240) 100%); border-top: 2px solid rgb(224, 224, 224); padding: 20px 0px; width: 100%; display: flex; justify-content: center; position: relative; }
.ar-page .kw-mega-menu__see-all { display: inline-flex; align-items: center; gap: 10px; padding: 12px 32px; background: rgb(26, 26, 26); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.1em; transition: 0.3s; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; }
.ar-page .kw-mega-menu__footer, .ar-page a:visited, .ar-page .alink:visited {  }
.ar-page .b-home__sButton a.b-home__sBtn, .ar-page .b-home__sButton a.b-home__sBtn:link, .ar-page .b-home__sButton a.b-home__sBtn:visited, .ar-page .b-home__sButton a.b-home__sBtn:hover, .ar-page .b-home__sButton a.b-home__sBtn:focus, .ar-page .b-home__sButton a.b-home__sBtn:active { color: rgb(255, 255, 255) !important; }
.ar-page .kw-mega-menu__see-all:hover { background: rgb(45, 45, 45); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 20px; }
.ar-page .kw-mega-menu__see-all-arrow { font-size: 18px; transition: transform 0.3s; }
.ar-page .kw-mega-menu__see-all:hover .kw-mega-menu__see-all-arrow { transform: translateX(4px); }
@media (max-width: 768px) {
.ar-page .navigation .has-mega-menu .kw-mega-menu { display: none !important; }
.ar-page .nav-toggle { display: block; }
.ar-page .nav-sections { display: block !important; }
.ar-page .kw-mega-menu__content { flex-direction: column; min-height: auto; }
.ar-page .kw-mega-menu__categories { width: 100%; order: 1; background: linear-gradient(rgb(45, 45, 45) 0%, rgb(26, 26, 26) 100%); border-radius: 12px; margin-bottom: 20px; }
.ar-page .kw-mega-menu__products { order: 2; padding: 20px; }
.ar-page .kw-mega-menu__content-layout { flex-direction: column; gap: 20px; }
.ar-page .kw-mega-menu__left-column, .ar-page .kw-mega-menu__products-column { flex: 0 0 auto; width: 100%; max-width: none; }
.ar-page .kw-mega-menu__subcategories-grid { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 10px; }
.ar-page .kw-mega-menu__product-item { border-radius: 12px; }
.ar-page .kw-mega-menu__product-item .product-link { flex-direction: column; text-align: center; gap: 16px; padding: 16px; }
.ar-page .kw-mega-menu__product-item .product-thumb { width: 80px; height: 80px; min-width: 80px; }
.ar-page .kw-mega-menu__product-item .product-content { align-items: center; text-align: center; }
.ar-page .kw-mega-menu__product-item .product-price { margin-left: 0px; margin-top: 8px; width: 100%; max-width: 200px; }
.ar-page .kw-mega-menu__products-title { font-size: 18px; margin-bottom: 20px; }
.ar-page .kw-mega-menu__product-list { gap: 12px; }
.ar-page .mobile-sub-nav-list { display: none; overflow: hidden; }
.ar-page .mobile-category-item { list-style: none; margin: 0px; padding: 0px; width: 100%; clear: both; overflow: hidden; border-bottom: 1px solid rgb(229, 229, 229) !important; }
.ar-page .mobile-category-header { display: flex; align-items: center; width: 100%; position: relative; z-index: 1; }
.ar-page #mobile-categories-list { list-style: none; margin: 0px; padding: 0px; width: 100%; }
.ar-page .mobile-category-header a { text-decoration: none; color: white; font-weight: bold; display: block; background: transparent; transition: background 0.2s; flex: 1 1 0%; font-size: 18px; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.ar-page .mobile-category-header a:hover { background: rgb(17, 17, 17); }
.ar-page .mobile-expand-btn { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: white; font-size: 18px; cursor: pointer; padding: 15px 20px; transition: transform 0.3s; }
.ar-page .mobile-expand-btn span { cursor: pointer; display: block; height: 30px; line-height: 30px; position: absolute; right: 0px; text-align: center; top: 2px; width: 30px; }
.ar-page .fa-arrow-right::before { content: ""; }
.ar-page .mobile-expand-btn:hover { background: rgba(255, 255, 255, 0.1); }
.ar-page .mobile-subcategories { display: none; background: rgba(255, 255, 255, 0.05); border-left: 3px solid rgb(102, 102, 102); margin-left: 10px; list-style: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
.ar-page .mobile-subcategories.expanded { display: block; }
.ar-page .mobile-cat-level-1 .mobile-category-header a { font-size: 16px; font-weight: 700; padding-left: 20px; }
.ar-page .mobile-cat-level-2 { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; padding: 0px 20px !important; }
.ar-page .mobile-cat-level-2 .mobile-category-header { justify-content: flex-start !important; }
.ar-page .mobile-cat-level-2 .mobile-category-header a { font-size: 17px; font-weight: 650; background: rgba(255, 255, 255, 0.03); margin-left: 40px; position: relative !important; display: inline-block !important; flex: 0 0 auto !important; width: auto !important; padding: 15px 0px !important; }
.ar-page .mobile-cat-level-2 .mobile-category-header a::after { content: "" !important; position: absolute !important; bottom: 0px !important; left: 0px !important; width: 100% !important; height: 0.5px !important; background: rgba(255, 255, 255, 0.3) !important; }
.ar-page .mobile-cat-level-3 .mobile-category-header a { font-size: 16px; font-weight: 600; padding-left: 60px; background: rgba(255, 255, 255, 0.06); }
.ar-page .mobile-cat-level-4 .mobile-category-header a { font-size: 15px; font-weight: 550; padding-left: 80px; background: rgba(255, 255, 255, 0.09); }
.ar-page .mobile-nav-item.expanded .mobile-sub-nav-list { display: block; }
.ar-page .mobile-sub-nav-list.level-2 { background: rgba(255, 255, 255, 0.05); border-radius: 8px; margin: 8px 0px; }
.ar-page .mobile-sub-nav-list.level-3 { background: rgba(255, 255, 255, 0.08); border-radius: 6px; margin: 6px 0px 6px 16px; }
.ar-page .mobile-sub-nav-list.level-4 { background: rgba(255, 255, 255, 0.1); border-radius: 4px; margin: 4px 0px 4px 24px; }
.ar-page .mobile-sub-nav-list.level-5, .ar-page .mobile-sub-nav-list.level-6, .ar-page .mobile-sub-nav-list.level-7, .ar-page .mobile-sub-nav-list.level-8 { background: rgba(255, 255, 255, 0.12); border-radius: 4px; margin: 4px 0px 4px 32px; }
.ar-page .mobile-sub-nav-link.level-2 { padding: 12px 16px; font-size: 14px; color: rgba(255, 255, 255, 0.9); }
.ar-page .mobile-sub-nav-link.level-3 { padding: 10px 20px; font-size: 13px; color: rgba(255, 255, 255, 0.85); }
.ar-page .mobile-sub-nav-link.level-4 { padding: 8px 24px; font-size: 12px; color: rgba(255, 255, 255, 0.8); }
.ar-page .mobile-sub-nav-link.level-5, .ar-page .mobile-sub-nav-link.level-6, .ar-page .mobile-sub-nav-link.level-7, .ar-page .mobile-sub-nav-link.level-8 { padding: 6px 28px; font-size: 11px; color: rgba(255, 255, 255, 0.75); }
.ar-page .mobile-expand-button.level-2 { padding: 12px; font-size: 16px; }
.ar-page .mobile-expand-button.level-3 { padding: 10px; font-size: 14px; }
.ar-page .mobile-expand-button.level-4, .ar-page .mobile-expand-button.level-5, .ar-page .mobile-expand-button.level-6, .ar-page .mobile-expand-button.level-7, .ar-page .mobile-expand-button.level-8 { padding: 8px; font-size: 12px; }
.ar-page .mobile-sub-nav-item.level-2 { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.ar-page .mobile-sub-nav-item.level-3 { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.ar-page .mobile-sub-nav-item.level-4, .ar-page .mobile-sub-nav-item.level-5, .ar-page .mobile-sub-nav-item.level-6, .ar-page .mobile-sub-nav-item.level-7, .ar-page .mobile-sub-nav-item.level-8 { border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
.ar-page .mobile-sub-nav-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .mobile-sub-nav-link.level-2:hover { background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); }
.ar-page .mobile-sub-nav-link.level-3:hover { background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); }
.ar-page .mobile-sub-nav-link.level-4:hover, .ar-page .mobile-sub-nav-link.level-5:hover, .ar-page .mobile-sub-nav-link.level-6:hover, .ar-page .mobile-sub-nav-link.level-7:hover, .ar-page .mobile-sub-nav-link.level-8:hover { background: rgba(255, 255, 255, 0.15); color: rgb(255, 255, 255); }
}
@media (max-width: 1024px) and (min-width: 769px) {
.ar-page .kw-mega-menu__categories { width: 240px; min-width: 240px; }
.ar-page .kw-mega-menu__products { padding: 28px 32px; }
.ar-page .kw-mega-menu__product-item .product-thumb { width: 80px; height: 80px; min-width: 80px; }
.ar-page .kw-mega-menu__product-item .product-name { font-size: 15px; }
.ar-page .kw-mega-menu__product-item .product-price { font-size: 15px; padding: 8px 16px; min-width: 100px; }
}
@media (min-width: 1440px) {
.ar-page .kw-mega-menu__categories { width: 320px; min-width: 320px; }
.ar-page .kw-mega-menu__products { padding: 40px 60px; }
.ar-page .kw-mega-menu__product-list { max-width: 700px; }
}
.ar-page .navigation.ascher-racing-menu .ascher-content-area { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; flex: 1 1 0% !important; position: relative !important; background: rgb(255, 255, 255) !important; min-height: 400px !important; height: 100% !important; overflow: hidden !important; display: block !important; }
.ar-page .navigation.ascher-racing-menu .right-submenu { position: absolute; inset: 0px; padding: 30px; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); overflow-y: auto; opacity: 0; visibility: hidden; transition: 0.3s; }
.ar-page .navigation.ascher-racing-menu .right-submenu.active { display: grid; opacity: 1; visibility: visible; }
.ar-page navigation.ascher-racing-menu { position: relative; }
.ar-page .navigation.ascher-racing-menu .ascher-racing-nav { display: flex; list-style: none; margin: 0px; padding: 0px; align-items: center; height: 100%; gap: 32px; }
.ar-page .navigation.ascher-racing-menu .ascher-racing-nav .level-top { color: rgb(255, 255, 255); font-weight: 600; text-transform: capitalize; letter-spacing: 0.06em; font-size: 16px; padding: 0px 20px; height: 100%; display: inline; line-height: 1; vertical-align: top; text-decoration: none; transition: 0.2s; position: relative; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }
.ar-page .nav-primary.ascher-racing-nav li { padding: 0px 5px !important; }
.ar-page .navigation.ascher-racing-menu .ascher-racing-nav .level-top:hover { color: rgb(255, 255, 255) !important; }
.ar-page .navigation.ascher-racing-menu .submenu.ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .ascher-racing-submenu { position: fixed !important; left: 0px !important; right: 0px !important; background: rgb(255, 255, 255) !important; opacity: 0 !important; visibility: visible !important; transform: translateY(0px) !important; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; z-index: 90 !important; isolation: isolate !important; margin: 0px !important; min-height: 400px !important; max-width: none !important; width: 100vw !important; display: none !important; flex-direction: row !important; align-items: stretch !important; justify-content: center !important; padding: 0.2% calc(-422.5px + 50vw) !important; box-sizing: border-box !important; font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.ar-page .navigation.ascher-racing-menu .has-submenu:hover .submenu.ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .has-submenu:hover .ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .submenu.ascher-racing-submenu.visible, .ar-page .navigation.ascher-racing-menu .ascher-racing-submenu.visible { opacity: 1 !important; visibility: visible !important; transform: translateY(0px) !important; display: flex !important; flex-direction: row !important; }
.ar-page .navigation.ascher-racing-menu .ascher-category-tabs { display: flex !important; flex-direction: column !important; flex: 0 0 300px !important; width: 300px !important; min-width: 300px !important; max-width: 300px !important; background: rgb(255, 255, 255) !important; list-style: none !important; margin: 0px !important; padding: 0px !important; height: 100% !important; min-height: 400px !important; box-sizing: border-box !important; color: rgb(0, 0, 0) !important; }
.ar-page .navigation.ascher-racing-menu .ascher-category-tabs::before { display: none !important; }
.ar-page .navigation.ascher-racing-menu .ascher-category-tabs li { position: relative !important; display: block !important; width: 100% !important; margin-bottom: 1px !important; padding-right: 180px !important; }
.ar-page .navigation.ascher-racing-menu .ascher-category-tabs li:last-child { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.ar-page .navigation.ascher-racing-menu .ascher-category-tabs li > a { display: inline-block; padding: 10px 0px 5px; text-decoration: none; text-transform: uppercase; font-weight: 600; transition: 0.2s; text-align: center; border-bottom: 3px solid transparent; margin: 0px; font-size: 16px; letter-spacing: normal; width: auto; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }
.ar-page .navigation.ascher-racing-menu .ascher-category-tabs li > a:hover, .ar-page .navigation.ascher-racing-menu .ascher-category-tabs li.active > a { border-bottom: 3px solid rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }
.ar-page .navigation.ascher-racing-menu .ascher-content-area { flex: 1 1 0% !important; display: flex !important; flex-direction: column !important; padding: 40px !important; background: rgb(255, 255, 255) !important; min-height: 400px !important; box-sizing: border-box !important; }
.ar-page .navigation.ascher-racing-menu .right-submenu { display: flex; flex-direction: column; width: 100%; height: 100%; background: rgb(255, 255, 255); padding: 56px 0px 0px 37%; }
.ar-page .navigation.ascher-racing-menu .right-submenu.active { display: flex; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items { display: flex; flex-direction: row; align-items: center; transition: 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; cursor: pointer; position: relative; gap: 70px; width: 100%; justify-content: flex-start; background: rgb(255, 255, 255) !important; padding: 0px !important; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:hover { background: rgb(255, 255, 255); }
.ar-page .navigation.ascher-racing-menu .right-submenu-items img { width: 70px; height: 70px; object-fit: cover; border-radius: 4px; margin-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:hover img { transform: none; }
.ar-page .navigation.ascher-racing-menu .placeholder-image { width: 100px; height: 100px; background: linear-gradient(135deg, rgb(51, 51, 51), rgb(45, 45, 45)); border: 2px dashed rgb(85, 85, 85); border-radius: 6px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; transition: 0.3s; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:hover .placeholder-image {  }
.ar-page .navigation.ascher-racing-menu .placeholder-image span { font-size: 24px; font-weight: bold; color: rgb(153, 153, 153); transition: color 0.3s; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:hover .placeholder-image span { color: rgb(255, 255, 255); }
.ar-page .navigation.ascher-racing-menu .right-submenu-items a { text-decoration: none; font-weight: 600; text-transform: uppercase; font-size: 15px; letter-spacing: 0.05em; transition: 0.2s; line-height: 1.3; position: static; display: inline; border-radius: 0px; border-bottom: 3px solid transparent; width: auto; color: rgb(0, 0, 0) !important; padding: 0px !important; background: none !important; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:hover a { border-bottom: 3px solid rgb(0, 0, 0) !important; background: none !important; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items a:hover { border-bottom: 3px solid rgb(0, 0, 0) !important; background: none !important; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:not(:has(img)) { padding-left: 24px; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:not(:has(img)) a { position: relative; }
.ar-page .action.nav-toggle, .ar-page .nav-toggle, .ar-page [data-action="toggle-nav"] { display: none !important; }
.ar-page .action.nav-toggle, .ar-page .nav-toggle, .ar-page [data-action="toggle-nav"]::before { display: none !important; }
@media (max-width: 1200px) {
.ar-page .navigation.ascher-racing-menu .right-submenu { width: 350px; }
}
@media (max-width: 1024px) {
.ar-page .navigation.ascher-racing-menu .ascher-racing-submenu { flex-direction: column; max-height: 80vh; overflow-y: auto; min-height: auto; }
.ar-page .navigation.ascher-racing-menu .ascher-racing-submenu > li { flex: 0 0 auto; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: 1px solid rgb(51, 51, 51); }
.ar-page .navigation.ascher-racing-menu .right-submenu { position: static; width: 100%; transform: none; opacity: 1; visibility: visible; margin-top: 16px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top: 1px solid rgb(255, 107, 53); }
}
@media (max-width: 768px) {
.ar-page .navigation.ascher-racing-menu .ascher-racing-submenu { position: fixed; inset: 0px; margin-left: 0px; width: 100vw; max-width: 100vw; z-index: 90; padding: 60px 20px 20px; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items img { width: 40px; height: 40px; margin-right: 12px; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items a { font-size: 11px; }
}
.ar-page .navigation.ascher-racing-menu .ascher-menu-bottom, .ar-page .kw-mega-menu .ascher-menu-bottom { position: absolute !important; bottom: 0px !important; left: 0px !important; right: 0px !important; background: rgb(229, 229, 229) !important; border-top: 1px solid rgb(229, 229, 229) !important; padding: 11px 0px !important; text-align: center !important; z-index: 10000 !important; }
.ar-page .navigation.ascher-racing-menu .ascher-menu-bottom .view-all-products, .ar-page .kw-mega-menu .ascher-menu-bottom .view-all-products { display: inline-block !important; color: rgb(0, 0, 0) !important; text-decoration: none !important; font-size: 13px !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: 0.02em !important; transition: 0.3s !important; padding: 0px !important; background: transparent !important; border-width: medium medium 2px !important; border-style: none none solid !important; border-color: currentcolor currentcolor transparent !important; border-image: none !important; position: relative !important; }
.ar-page .navigation.ascher-racing-menu .ascher-menu-bottom .view-all-products:hover, .ar-page .kw-mega-menu .ascher-menu-bottom .view-all-products:hover { color: rgb(0, 0, 0) !important; background: transparent !important; border-bottom-color: rgb(0, 0, 0) !important; text-decoration: none !important; }
.ar-page .navigation.ascher-racing-menu .ascher-menu-bottom .view-all-products::after, .ar-page .kw-mega-menu .ascher-menu-bottom .view-all-products::after { content: " »" !important; font-size: 14px !important; margin-left: 6px !important; font-weight: normal !important; }
.ar-page .navigation.ascher-racing-menu .submenu.ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .ascher-racing-submenu { padding-bottom: 45px !important; }
.ar-page .navigation.ascher-racing-menu .ascher-content-area { padding-bottom: 60px !important; }
.ar-page .kw-mega-menu .mega-menu-container { position: relative !important; min-height: 400px !important; }
.ar-page .kw-mega-menu .mega-menu-content { padding-bottom: 60px !important; }
.ar-page .navigation.ascher-racing-menu .submenu.ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .submenu.ascher-racing-submenu.visible, .ar-page .navigation.ascher-racing-menu .ascher-racing-submenu.visible { top: var(--ar-submenu-top, 108px) !important; z-index: 90 !important; }
.ar-page .navigation-wrapper.sticky .navigation.ascher-racing-menu .submenu.ascher-racing-submenu, .ar-page .navigation-wrapper.sticky .navigation.ascher-racing-menu .ascher-racing-submenu, .ar-page .navigation-wrapper.sticky .navigation.ascher-racing-menu .submenu.ascher-racing-submenu.visible, .ar-page .navigation-wrapper.sticky .navigation.ascher-racing-menu .ascher-racing-submenu.visible { top: var(--ar-submenu-top, 70px) !important; }
.ar-page .navigation-wrapper, .ar-page .navigation-wrapper.sticky, .ar-page .page-header .navigation-wrapper.sticky { z-index: 999 !important; }
.ar-page .shop-sticky-header { z-index: 8 !important; }
.ar-page .navigation.ascher-racing-menu .submenu.ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .ascher-racing-submenu { z-index: 90 !important; }
@keyframes slideInRight { 
  0% { opacity: 0; transform: translateX(-20px); }
  100% { opacity: 1; transform: translateX(0px); }
}
.ar-page .navigation.ascher-racing-menu .right-submenu-items { animation: 0.3s ease 0s 1 normal forwards running slideInRight; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:nth-child(2) { animation-delay: 0.1s; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:nth-child(3) { animation-delay: 0.2s; }
.ar-page .navigation.ascher-racing-menu .right-submenu-items:nth-child(4) { animation-delay: 0.3s; }
@supports (-moz-appearance: none) {
.ar-page .navigation.ascher-racing-menu .submenu.ascher-racing-submenu, .ar-page .navigation.ascher-racing-menu .ascher-racing-submenu { z-index: 50 !important; position: fixed !important; transform: translate3d(0px, 0px, 0px) !important; }
.ar-page .navigation-wrapper.sticky { z-index: 100000 !important; }
}
.ar-page .ar-page-body.track-time-menu .kw-extended-menu-container, .ar-page .ar-page-body.track-time-menu .kw-menu-wrapper { overflow: visible !important; white-space: nowrap !important; }
.ar-page .ar-page-body.track-time-menu .track-time-menu { overflow: visible !important; white-space: nowrap !important; }
.ar-page .track-time-nav { margin-top: -2.5% !important; }
.ar-page .header.content:has(a.logo[title="tracklogo"]) { padding-left: 4% !important; padding-right: 4% !important; }
.ar-page a.logo[title="tracklogo"] { padding-bottom: 11px !important; max-width: 150px !important; }
.ar-page .track-time-menu .track-time-menu .track-time-nav { align-items: center; justify-content: flex-start; position: relative; gap: 0px; white-space: nowrap; display: flex !important; flex-wrap: nowrap !important; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav > li { position: relative; margin-right: 20px; flex-shrink: 0; white-space: nowrap; }
.ar-page .track-time-menu .track-time-menu .track-time-nav > li > a.level-top { position: relative; display: inline-block; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav > li:last-child { margin-right: 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .level-top { display: flex; align-items: center; text-decoration: none; padding: 10px 0px; font-weight: 600; color: rgb(51, 51, 51); transition: color 0.3s; white-space: nowrap; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .level-top:hover { color: rgb(52, 152, 219); }
.ar-page .track-time-menu-icon { display: none !important; }
.ar-page .track-time-menu .track-time-nav li a span { font-size: 15px !important; }
.ar-page .track-time-menu .track-time-nav li { margin: 0px 26px 0px 0px !important; flex-shrink: 0 !important; white-space: nowrap !important; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu { position: absolute; top: 100%; left: 0px; min-width: 800px; max-width: 1200px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 48px; opacity: 0; visibility: hidden; transform: translateY(-20px); transition: 0.4s; z-index: 1000; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .has-track-time-menu:hover .track-time-mega-menu { opacity: 1; visibility: visible; transform: translateY(0px); }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu__inner { padding: 20px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-categories-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; margin-bottom: 20px; }
.ar-page .track-time-subcategory-item { overflow: hidden; border-radius: 0px !important; }
.ar-page .ascher-menu-bottom { display: flex; justify-content: center; color: rgb(0, 0, 20); background-color: rgb(240, 240, 240); margin: auto 0px; font-size: 13px; letter-spacing: normal; padding: 0.8% 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-link { display: block; text-decoration: none; color: inherit; height: 100%; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-image { height: 150px; overflow: hidden; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-image img { max-width: 100%; max-height: 100%; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top > span { position: relative; display: inline-block; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top > span::after { content: ""; position: absolute; left: 0px; bottom: 6px; width: 100%; height: 3px; background: rgb(200, 16, 46); opacity: 0; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top:hover > span::after { opacity: 1; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top.active > span::after, .ar-page .track-time-menu .track-time-nav > li > a.level-top.current > span::after, .ar-page .track-time-menu .track-time-nav > li.active > a.level-top > span::after, .ar-page .track-time-menu .track-time-nav > li.current > a.level-top > span::after { opacity: 1; }
.ar-page .track-time-menu .track-time-nav > li > a.level-top:hover > span::after { opacity: 1; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-description { margin: 0px; font-size: 0.9em; color: rgb(102, 102, 102); line-height: 1.4; }
.ar-page .track-time-subcategory-link { display: flex; align-items: center; gap: 7%; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-menu-footer { text-align: center; padding-top: 15px; border-top: 1px solid rgb(240, 240, 240); }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-see-all { display: inline-flex; align-items: center; justify-content: center; padding: 7.5px 20px; background: linear-gradient(135deg, rgb(52, 152, 219), rgb(41, 128, 185)); color: rgb(255, 255, 255); text-decoration: none; border-radius: 25px; font-weight: 600; transition: 0.3s; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-see-all:hover { background: linear-gradient(135deg, rgb(41, 128, 185), rgb(31, 97, 141)); transform: translateY(-2px); box-shadow: rgba(52, 152, 219, 0.3) 0px 6px 20px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .submenu { position: absolute; top: 100%; left: 0px; min-width: 200px; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; opacity: 0; visibility: hidden; transition: 0.3s; z-index: 1000; list-style: none; margin: 0px; padding: 5px 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .parent:hover .submenu { opacity: 1; visibility: visible; transform: translateY(0px); }
.ar-page .ar-page-body.track-time-menu .track-time-menu .submenu .nav-item a { display: block; padding: 5px 10px; color: rgb(85, 85, 85); text-decoration: none; transition: 0.3s; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .submenu .nav-item a:hover { background-color: rgb(248, 249, 250); color: rgb(52, 152, 219); }
.ar-page .track-time-subcategory-title span { display: inline-block; color: rgb(0, 0, 20); margin: auto 0px; font-size: 16px; letter-spacing: normal; position: relative; width: 100% !important; }
.ar-page .track-time-subcategory-title span::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -4px; width: 100%; height: 2px; background: rgb(0, 0, 20); opacity: 0; transition: opacity 0.3s; border-radius: 2px; }
.ar-page .track-time-subcategory-title span:hover::after { opacity: 1; }
.ar-page .track-time-subcategory-image { display: flex; align-items: center; justify-content: center; width: 68px !important; height: 68px !important; flex: 0 0 68px !important; }
.ar-page .track-time-subcategory-image img { object-fit: contain; display: block; width: 100% !important; height: 100% !important; }
@media (max-width: 1024px) {
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-categories-grid { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu { min-width: 600px; }
}
@media (max-width: 768px) {
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav { flex-direction: column; align-items: stretch; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-nav > li { margin-right: 0px; margin-bottom: 5px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu { position: static; display: inline-block; opacity: 1; visibility: visible; transform: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: transparent; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-mega-menu__inner { padding: 10px 0px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-categories-grid { grid-template-columns: 1fr; gap: 10px; }
.ar-page .ar-page-body.track-time-menu .track-time-menu .track-time-category-image { height: 120px; }
}
.ar-page .track-time-subcategories-container[data-rigs-parts="true"] { display: flex; max-width: 1071px !important; }
.ar-page .track-time-subcategories-container[data-rigs-parts="true"] .track-time-subcategory-item { flex: 1 1 0px; min-width: 0px; min-height: 60px; display: flex; flex-direction: column; align-items: center; }
.ar-page .ar-page-body.sticky-menu .track-time-nav { margin-top: 0px !important; }
.ar-page .ar-page-body.sticky-menu .navigation-wrapper .header.content a.logo { padding-top: 0px !important; }
.ar-page .ar-page-body.sticky-menu .track-time-menu .track-time-nav { padding: 0px 17px !important; }
.ar-page .ar-page-body.sticky-menu .track-time-menu .track-time-nav li { margin: 0px 2px 0px 0px !important; }
.ar-page .header-panel-links:has(.header-accountTT) { max-width: 1500px !important; }
.ar-page .header-panel-links.wrapper:has(.header-accountTT) { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-end !important; }
.ar-page .navigation.simracing-menu { position: relative; z-index: 10; background: rgb(255, 255, 255) !important; }
.ar-page .navigation.simracing-menu .nav-primary { display: flex; list-style: none; margin: 0px; padding: 0px; align-items: center; height: 100%; }
.ar-page .navigation.simracing-menu .nav-item { position: relative; margin: 0px; }
.ar-page .navigation.simracing-menu .level-top { display: block; padding: 15px 25px; color: rgb(51, 51, 51); text-decoration: none; font-weight: normal; font-size: 18px; font-family: Dagger-italic, Helvetica, Arial; transition: color 0.3s; }
.ar-page .navigation.simracing-menu .level-top:hover, .ar-page .navigation.simracing-menu .level-top:hover span, .ar-page .navigation.simracing-menu .nav-item.has-dropdown .level-top:hover, .ar-page .navigation.simracing-menu .nav-item.has-dropdown:hover .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown .level-top:hover, .ar-page .navigation.simracing-menu .level0.has-dropdown:hover .level-top, .ar-page .navigation.simracing-menu .level-top.active:hover, .ar-page .navigation.simracing-menu .level-top.active:hover span { color: rgb(0, 0, 20) !important; }
.ar-page .navigation.simracing-menu .dropdown-arrow { display: inline-block; margin-left: 8px; vertical-align: middle; line-height: 0; }
.ar-page .navigation.simracing-menu .dropdown-arrow svg { transition: transform 0.3s; transform: rotate(0deg); stroke: currentcolor; fill: transparent; stroke-width: 1; }
.ar-page .navigation.simracing-menu .nav-item:hover .dropdown-arrow svg, .ar-page .navigation.simracing-menu .nav-item.active .dropdown-arrow svg { transform: rotate(180deg); }
.ar-page .navigation.simracing-menu .nav-item.has-dropdown.active .level-top, .ar-page .navigation.simracing-menu .nav-item.has-dropdown.active .level-top span, .ar-page .navigation.simracing-menu .nav-item.has-dropdown .level-top.active, .ar-page .navigation.simracing-menu .nav-item.has-dropdown .level-top.active span, .ar-page .navigation.simracing-menu .level0.has-dropdown.active > .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown.active > .level-top span, .ar-page .navigation.simracing-menu .level0.has-dropdown.has-active > .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown.has-active > .level-top span { color: rgb(0, 120, 190) !important; }
.ar-page .navigation.simracing-menu .nav-item.current .level-top, .ar-page .navigation.simracing-menu .nav-item.current .level-top span, .ar-page .navigation.simracing-menu .nav-item.current-category .level-top, .ar-page .navigation.simracing-menu .nav-item.current-category .level-top span, .ar-page .navigation.simracing-menu .nav-item.active-category .level-top, .ar-page .navigation.simracing-menu .nav-item.active-category .level-top span, .ar-page .navigation.simracing-menu .level-top.active, .ar-page .navigation.simracing-menu .level-top.active span, .ar-page .navigation.simracing-menu .level0.active > .level-top, .ar-page .navigation.simracing-menu .level0.active > .level-top span, .ar-page .navigation.simracing-menu .level0.has-active > .level-top, .ar-page .navigation.simracing-menu .level0.has-active > .level-top span { color: rgb(0, 120, 190) !important; }
.ar-page .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top, .ar-page .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top span, .ar-page .navigation.simracing-menu .level0.has-dropdown.current-category > .level-top, .ar-page .navigation.simracing-menu .level0.has-dropdown.current-category > .level-top span, .ar-page .navigation.simracing-menu .level0.nav-item.has-dropdown.current-category > .level-top, .ar-page .navigation.simracing-menu .level0.nav-item.has-dropdown.current-category > .level-top span, .ar-page .ar-page-body .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top, .ar-page .ar-page-body .navigation.simracing-menu .nav-item.has-dropdown.current-category .level-top span { color: rgb(0, 120, 190) !important; }
.ar-page .navigation.simracing-menu .simracing-submenu { position: absolute !important; top: 100% !important; left: 0px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(221, 221, 221) !important; border-radius: 0px !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px !important; width: auto !important; min-width: 180px !important; max-width: 250px !important; padding: 5px 0px !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(-5px) !important; transition: 0.2s !important; z-index: 9999 !important; display: block !important; white-space: nowrap !important; }
.ar-page .navigation.simracing-menu .simracing-submenu.visible { opacity: 1 !important; visibility: visible !important; transform: translateY(0px) !important; }
.ar-page .navigation.simracing-menu .submenu-list { list-style: none; margin: 0px; padding: 0px; }
.ar-page .navigation.simracing-menu .submenu-item { margin: 0px; padding: 0px; }
.ar-page .navigation.simracing-menu .submenu-item a { display: block !important; padding: 8px 15px !important; color: rgb(51, 51, 51) !important; text-decoration: none !important; font-size: 13px !important; font-weight: 400 !important; transition: 0.2s !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.ar-page .navigation.simracing-menu .submenu-item a:hover { background-color: rgb(248, 248, 248) !important; color: rgb(0, 0, 20) !important; }
@media screen and (max-width: 1149px) {
.ar-page .navigation.simracing-menu { display: none !important; }
.ar-page .submenu.simracing-submenu { display: none !important; }
}
.ar-page .mobile-menu { display: none; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9999; }
@media (min-width: 1080px) {
.ar-page .mobile-menu { display: none !important; }
.ar-page .desktop-navigation { display: block !important; }
}
.ar-page .mobile-menu-toggle { display: flex; align-items: center; justify-content: center; padding: 7.5px 10px; background: transparent; border: 2px solid; border-radius: 6px; cursor: pointer; font-weight: 600; font-size: 9px; transition: 0.3s; }
.ar-page .hamburger-icon { display: flex; flex-direction: column; margin-right: 5px; }
.ar-page .hamburger-icon span { width: 20px; height: 2px; margin: 2px 0px; transition: 0.3s; }
.ar-page .mobile-menu-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; transition: 0.3s; backdrop-filter: blur(4px); }
.ar-page .mobile-menu.active .mobile-menu-overlay { opacity: 1; visibility: visible; }
.ar-page .mobile-menu-content { position: absolute; top: 0px; right: 0px; width: 100%; max-width: 400px; height: 100%; background: rgb(255, 255, 255); transform: translateX(100%); transition: transform 0.3s; display: flex; flex-direction: column; overflow: hidden; }
.ar-page .mobile-menu.active .mobile-menu-content { transform: translateX(0px); }
.ar-page .mobile-menu-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 15px; border-bottom: 1px solid rgb(240, 240, 240); background: rgb(250, 250, 250); }
.ar-page .mobile-menu-title { margin: 0px; font-size: 12px; font-weight: 600; color: rgb(51, 51, 51); }
.ar-page .mobile-menu-close { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; cursor: pointer; transition: background-color 0.3s; }
.ar-page .mobile-menu-close:hover { background-color: rgb(240, 240, 240); }
.ar-page .close-icon { font-size: 15px; color: rgb(102, 102, 102); }
.ar-page .mobile-menu-tabs { display: flex; background: rgb(248, 249, 250); }
.ar-page .mobile-tab-button { flex: 1 1 0%; padding: 10px; background: transparent; border-width: medium medium 3px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; font-weight: 600; font-size: 9px; cursor: pointer; transition: 0.3s; color: rgb(102, 102, 102); }
.ar-page .mobile-tab-button.active { color: rgb(51, 51, 51); background: rgb(255, 255, 255); }
.ar-page .mobile-menu-main { flex: 1 1 0%; overflow-y: auto; position: relative; }
.ar-page .mobile-tab-content { display: none; height: 100%; }
.ar-page .mobile-tab-content.active { display: block; }
.ar-page .mobile-navigation { padding: 0px; }
.ar-page .mobile-nav-list { list-style: none; margin: 0px; padding: 0px; }
.ar-page .mobile-nav-item { border-bottom: 1px solid rgb(240, 240, 240); }
.ar-page .mobile-nav-item-header { display: flex; align-items: center; justify-content: space-between; }
.ar-page .mobile-nav-link { flex: 1 1 0%; display: block; padding: 10px 15px; color: rgb(51, 51, 51); text-decoration: none; font-weight: 500; transition: 0.3s; }
.ar-page .mobile-nav-link:hover { background-color: rgb(248, 249, 250); }
.ar-page .mobile-expand-button { display: flex; align-items: center; justify-content: center; width: 50px; height: 100%; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: background-color 0.3s; }
.ar-page .mobile-expand-button:hover { background-color: rgb(240, 240, 240); }
.ar-page .expand-icon { font-size: 12px; color: rgb(102, 102, 102); transition: transform 0.3s; }
.ar-page .mobile-nav-item.expanded .expand-icon { transform: rotate(90deg); }
.ar-page .mobile-sub-nav-list { list-style: none; margin: 0px; padding: 0px; background: rgb(248, 249, 250); display: none; border-top: 1px solid rgb(224, 224, 224); }
.ar-page .mobile-sub-nav-item { border-bottom: 1px solid rgb(224, 224, 224); }
.ar-page .mobile-sub-nav-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.ar-page .mobile-sub-nav-link { display: flex; align-items: center; justify-content: space-between; padding: 7.5px 20px; color: rgb(85, 85, 85); text-decoration: none; font-size: 9px; transition: 0.3s; }
.ar-page .mobile-sub-nav-link:hover { background-color: rgb(233, 236, 239); color: rgb(51, 51, 51); }
.ar-page .subcategory-arrow { font-size: 8px; opacity: 0.6; }
.ar-page .mobile-sub-nav-list { display: none; overflow: hidden; }
.ar-page .mobile-nav-item.expanded .mobile-sub-nav-list { display: block; }
.ar-page .mobile-sub-nav-list.level-2 { background: rgba(248, 249, 250, 0.95); border-left: 3px solid rgb(0, 123, 255); margin-left: 8px; }
.ar-page .mobile-sub-nav-list.level-3 { background: rgba(240, 242, 245, 0.95); border-left: 3px solid rgb(40, 167, 69); margin-left: 16px; }
.ar-page .mobile-sub-nav-list.level-4 { background: rgba(232, 235, 240, 0.95); border-left: 3px solid rgb(255, 193, 7); margin-left: 24px; }
.ar-page .mobile-sub-nav-list.level-5 { background: rgba(224, 228, 235, 0.95); border-left: 3px solid rgb(253, 126, 20); margin-left: 32px; }
.ar-page .mobile-sub-nav-list.level-6, .ar-page .mobile-sub-nav-list.level-7, .ar-page .mobile-sub-nav-list.level-8, .ar-page .mobile-sub-nav-list.level-9, .ar-page .mobile-sub-nav-list.level-10 { background: rgba(216, 221, 230, 0.95); border-left: 3px solid rgb(108, 117, 125); margin-left: 40px; }
.ar-page .mobile-sub-nav-link.level-2 { padding: 12px 16px; font-size: 14px; color: rgb(73, 80, 87); font-weight: 500; }
.ar-page .mobile-sub-nav-link.level-3 { padding: 10px 20px; font-size: 13px; color: rgb(108, 117, 125); font-weight: 500; }
.ar-page .mobile-sub-nav-link.level-4 { padding: 8px 24px; font-size: 12px; color: rgb(134, 142, 150); font-weight: 400; }
.ar-page .mobile-sub-nav-link.level-5, .ar-page .mobile-sub-nav-link.level-6, .ar-page .mobile-sub-nav-link.level-7, .ar-page .mobile-sub-nav-link.level-8, .ar-page .mobile-sub-nav-link.level-9, .ar-page .mobile-sub-nav-link.level-10 { padding: 6px 28px; font-size: 11px; color: rgb(173, 181, 189); font-weight: 400; }
.ar-page .mobile-expand-button.level-2 { padding: 12px; font-size: 16px; color: rgb(0, 123, 255); }
.ar-page .mobile-expand-button.level-3 { padding: 10px; font-size: 14px; color: rgb(40, 167, 69); }
.ar-page .mobile-expand-button.level-4 { padding: 8px; font-size: 12px; color: rgb(255, 193, 7); }
.ar-page .mobile-expand-button.level-5, .ar-page .mobile-expand-button.level-6, .ar-page .mobile-expand-button.level-7, .ar-page .mobile-expand-button.level-8, .ar-page .mobile-expand-button.level-9, .ar-page .mobile-expand-button.level-10 { padding: 6px; font-size: 10px; color: rgb(108, 117, 125); }
.ar-page .mobile-sub-nav-item.level-2::before { content: "↳"; position: absolute; left: 8px; color: rgb(0, 123, 255); font-weight: bold; }
.ar-page .mobile-sub-nav-item.level-3::before { content: "↳↳"; position: absolute; left: 16px; color: rgb(40, 167, 69); font-weight: bold; font-size: 12px; }
.ar-page .mobile-sub-nav-item.level-4::before { content: "↳↳↳"; position: absolute; left: 24px; color: rgb(255, 193, 7); font-weight: bold; font-size: 10px; }
.ar-page .mobile-sub-nav-item.level-5::before, .ar-page .mobile-sub-nav-item.level-6::before, .ar-page .mobile-sub-nav-item.level-7::before, .ar-page .mobile-sub-nav-item.level-8::before, .ar-page .mobile-sub-nav-item.level-9::before, .ar-page .mobile-sub-nav-item.level-10::before { content: "▸"; position: absolute; left: 32px; color: rgb(108, 117, 125); font-size: 8px; }
.ar-page .mobile-sub-nav-link.level-2:hover { background: rgba(0, 123, 255, 0.1); color: rgb(0, 123, 255); }
.ar-page .mobile-sub-nav-link.level-3:hover { background: rgba(40, 167, 69, 0.1); color: rgb(40, 167, 69); }
.ar-page .mobile-sub-nav-link.level-4:hover { background: rgba(255, 193, 7, 0.1); color: rgb(255, 193, 7); }
.ar-page .mobile-sub-nav-link.level-5:hover, .ar-page .mobile-sub-nav-link.level-6:hover, .ar-page .mobile-sub-nav-link.level-7:hover, .ar-page .mobile-sub-nav-link.level-8:hover, .ar-page .mobile-sub-nav-link.level-9:hover, .ar-page .mobile-sub-nav-link.level-10:hover { background: rgba(108, 117, 125, 0.1); color: rgb(108, 117, 125); }
.ar-page .mobile-settings-content { padding: 15px; }
.ar-page .mobile-setting-item { margin-bottom: 15px; }
.ar-page .mobile-setting-label { display: block; margin-bottom: 5px; font-weight: 600; color: rgb(51, 51, 51); font-size: 9px; }
.ar-page .mobile-setting-select { width: 100%; padding: 7.5px; border: 1px solid rgb(221, 221, 221); border-radius: 6px; font-size: 10px; background: rgb(255, 255, 255); }
.ar-page .mobile-setting-button { width: 100%; padding: 7.5px; border: 1px solid rgb(221, 221, 221); border-radius: 6px; background: rgb(255, 255, 255); font-size: 10px; cursor: pointer; transition: 0.3s; }
.ar-page .mobile-setting-button:hover { background-color: rgb(248, 249, 250); border-color: rgb(204, 204, 204); }
.ar-page .ar-page-body.mobile-menu-open { overflow: hidden; }
.ar-page .mobile-menu-extended .mobile-menu-toggle { border-color: rgb(52, 152, 219); color: rgb(52, 152, 219); }
.ar-page .mobile-menu-extended .mobile-menu-toggle:hover { background-color: rgb(52, 152, 219); color: rgb(255, 255, 255); }
.ar-page .mobile-menu-extended .hamburger-icon span { background-color: rgb(52, 152, 219); }
.ar-page .mobile-menu-extended .mobile-menu-toggle:hover .hamburger-icon span { background-color: rgb(255, 255, 255); }
.ar-page .mobile-menu-extended .mobile-tab-button.active { border-bottom-color: rgb(52, 152, 219); color: rgb(52, 152, 219); }
.ar-page .mobile-menu-extended .mobile-nav-link:hover { background-color: rgba(52, 152, 219, 0.1); color: rgb(52, 152, 219); }
.ar-page .mobile-menu-ascher_racing .mobile-menu-toggle { border-color: rgb(231, 76, 60); color: rgb(231, 76, 60); }
.ar-page .mobile-menu-ascher_racing .mobile-menu-toggle:hover { background-color: rgb(231, 76, 60); color: rgb(255, 255, 255); }
.ar-page .mobile-menu-ascher_racing .hamburger-icon span { background-color: rgb(231, 76, 60); }
.ar-page .mobile-menu-ascher_racing .mobile-menu-toggle:hover .hamburger-icon span { background-color: rgb(255, 255, 255); }
.ar-page .mobile-menu-ascher_racing .mobile-tab-button.active { border-bottom-color: rgb(231, 76, 60); color: rgb(231, 76, 60); }
.ar-page .mobile-menu-ascher_racing .mobile-nav-link:hover { background-color: rgba(231, 76, 60, 0.1); color: rgb(231, 76, 60); }
.ar-page .mobile-menu-track_time .mobile-menu-toggle { border-color: rgb(44, 62, 80); color: rgb(44, 62, 80); }
.ar-page .mobile-menu-track_time .mobile-menu-toggle:hover { background-color: rgb(44, 62, 80); color: rgb(255, 255, 255); }
.ar-page .mobile-menu-track_time .hamburger-icon span { background-color: rgb(44, 62, 80); }
.ar-page .mobile-menu-track_time .mobile-menu-toggle:hover .hamburger-icon span { background-color: rgb(255, 255, 255); }
.ar-page .mobile-menu-track_time .mobile-tab-button.active { border-bottom-color: rgb(44, 62, 80); color: rgb(44, 62, 80); }
.ar-page .mobile-menu-track_time .mobile-nav-link:hover { background-color: rgba(44, 62, 80, 0.1); color: rgb(44, 62, 80); }
@media (max-width: 768px) {
.ar-page .mobile-menu { display: block; }
.ar-page .desktop-navigation { display: none !important; }
.ar-page .mobile-menu-toggle { display: flex !important; }
}
@media (max-width: 480px) {
.ar-page .mobile-menu-content { max-width: 100%; }
.ar-page .mobile-menu-toggle { font-size: 8px; padding: 5px 7.5px; }
.ar-page .hamburger-icon span { width: 16px; height: 1.5px; }
}
.ar-page .page-main { max-width: 100% !important; }
.ar-page .faq-wrapper { max-width: 1540px; margin-left: auto; margin-right: auto; padding: 0px 20px 40px; }
.ar-page .faq-title { font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-size: 34px; color: rgb(42, 42, 42); text-align: center; text-transform: uppercase; padding: 20px 0px; }
.ar-page .faq-intro { font-family: Roboto-Regular; margin: 0px; }
.ar-page .faq-heading { display: flex; flex-wrap: wrap; align-content: center; color: rgb(51, 51, 51); background-color: rgb(245, 245, 245); border-color: rgb(221, 221, 221); height: 49px; padding: 0px 15px; }
.ar-page .faq-heading a { display: block; position: relative; min-width: 100%; color: rgb(51, 51, 51); font-size: 26px; font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; text-transform: uppercase; text-decoration: none; }
.ar-page .faq-heading a::before { content: ""; position: absolute; top: 50%; right: 0px; transform: translateY(-50%) rotate(90deg); font-family: Ascher !important; }
.ar-page .faq-heading a.active::before { transform: translateY(-50%) rotate(-90deg); }
.ar-page #faq-items { margin-bottom: 50px; }
.ar-page .faq-item { margin-bottom: 5px; }
.ar-page .faq-question { width: 100%; background: rgb(247, 247, 247); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0.75em; text-align: left; font-size: 1.1em; cursor: pointer; }
.ar-page .faq-answer { max-height: 0px; overflow: hidden; font-family: Roboto-Regular; color: rgb(0, 0, 0); background: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); line-height: 26px; transition: max-height 0.5s, padding 0.5s; box-sizing: border-box; padding: 0px 15px; }
.ar-page .faq-answer strong { color: rgb(0, 0, 0); font-family: RobotoCondensed-Bolditalic, Helvetica, Arial; font-weight: 400; text-transform: uppercase; }
.ar-page .faq-answer a { color: rgb(42, 42, 42); }
.ar-page .faq-answer a:hover { opacity: 0.75; }
.ar-page .faq-answer p { margin-top: 0px; margin-bottom: 1em; }
.ar-page .faq-answer.open { max-height: 1000px; padding-top: 15px; padding-bottom: 15px; }
@media (max-width: 500px) {
.ar-page .faq-title { font-size: 24px; }
.ar-page .faq-heading { height: 42px; }
.ar-page .faq-heading a { font-size: 20px; }
}
@media (max-width: 380px) {
.ar-page .faq-title { font-size: 22px; }
.ar-page .faq-heading { height: 40px; }
.ar-page .faq-heading a { font-size: 18px; }
}
@media (max-width: 325px) {
.ar-page .faq-title { font-size: 20px; }
.ar-page .faq-heading { height: 38px; }
.ar-page .faq-heading a { font-size: 16px; }
}
.ar-page .breadcrumbs { font-family: RobotoCondensed-Bolditalic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; padding-top: 15px; }
.ar-page .items { color: rgb(0, 0, 0) !important; }
.ar-page .items .home { text-transform: uppercase; }
.ar-page .items a { color: rgb(112, 112, 112) !important; }
@media (max-width: 767px) {
.ar-page .faq-title { font-size: 26px; }
}
