.ar-page .fotorama-stretch, .ar-page .fotorama-focus-overlay::after, .ar-page .fotorama__stage__shaft, .ar-page .fotorama__stage__frame, .ar-page .fotorama__html, .ar-page .fotorama__video iframe { inset: 0px; height: 100%; position: absolute; width: 100%; }
.ar-page .fotorama-grab-cursor, .ar-page .fotorama__wrap .fotorama__grab { cursor: grab; }
.ar-page .fotorama-grabbing-cursor, .ar-page .fotorama__grabbing * { cursor: grabbing; }
.ar-page .fotorama-gpu, .ar-page .fotorama--fullscreen, .ar-page .fotorama__caption, .ar-page .fotorama__wrap--css3 .fotorama__spinner, .ar-page .fotorama__wrap--css3 .fotorama__stage, .ar-page .fotorama__wrap--css3 .fotorama__nav, .ar-page .fotorama__wrap--css3 .fotorama__stage__frame, .ar-page .fotorama__wrap--css3 .fotorama__html, .ar-page .fotorama__stage::before, .ar-page .fotorama__nav::before, .ar-page .fotorama__stage::after, .ar-page .fotorama__nav::after, .ar-page .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { transform: translateZ(0px); }
.ar-page .fotorama-focus, .ar-page .fotorama__nav__frame, .ar-page .fotorama__fullscreen-icon:focus, .ar-page .fotorama__zoom-out:focus, .ar-page .fotorama__zoom-in:focus { outline: 0px; }
.ar-page .fotorama-focus-overlay::after { background-color: rgb(0, 107, 180); border-radius: inherit; content: ""; }
.ar-page .fotorama-transform-disabled, .ar-page .fotorama__wrap--video .fotorama__stage__shaft, .ar-page .fotorama__wrap--video .fotorama__stage, .ar-page .fotorama__wrap--video .fotorama__stage__frame--video, .ar-page .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .ar-page .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html { transform: none !important; }
.ar-page .fotorama-transition-for-slide, .ar-page .fotorama__wrap--css3 .fotorama__stage__shaft, .ar-page .fotorama__wrap--css3 .fotorama__nav__shaft, .ar-page .fotorama__wrap--css3 .fotorama__thumb-border { transition-duration: 0ms; transition-property: transform, width; transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); }
.ar-page .fotorama-no-select, .ar-page .fotorama__wrap, .ar-page .fotorama__no-select, .ar-page .fotorama__arr, .ar-page .fotorama__fullscreen-icon, .ar-page .fotorama__video-close { user-select: none; }
.ar-page .fotorama-select, .ar-page .fotorama__select { user-select: text; }
.ar-page .fotorama-empty-bg { background: url("data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="); }
.ar-page .fotorama-auto-margin, .ar-page .fotorama__nav, .ar-page .fotorama__nav__frame { margin: auto; padding: 0px; }
.ar-page .fotorama-inline-block, .ar-page .fotorama__nav__shaft, .ar-page .fotorama__nav__frame, .ar-page .fotorama__caption__wrap { display: inline-block; vertical-align: middle; }
.ar-page .fotorama-content-box, .ar-page .fotorama__nav__frame { box-sizing: content-box; }
.ar-page .fotorama-border-box, .ar-page .fotorama__thumb-border, .ar-page .fotorama__caption__wrap, .ar-page .fotorama__arr { box-sizing: border-box; }
.ar-page .fotorama-hidden, .ar-page .fotorama--hidden, .ar-page .fotorama__load { left: -99999px; position: absolute; top: -99999px; z-index: -1000; }
.ar-page .fotorama-visible { left: auto; opacity: 1; position: relative; top: auto; z-index: auto; }
.ar-page .fotorama-no-tap, .ar-page .fotorama__stage__shaft, .ar-page .fotorama__stage__frame, .ar-page .fotorama__nav, .ar-page .fotorama__nav__shaft, .ar-page .fotorama__nav__frame, .ar-page .fotorama__arr, .ar-page .fotorama__fullscreen-icon, .ar-page .fotorama__video-close { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.ar-page .transitionDuration { transition-duration: 333ms; }
.ar-page .transitionDurationZero { transition-duration: 0ms; }
.ar-page .fotorama-sprite, .ar-page .fotorama__fullscreen .fotorama__zoom-out, .ar-page .fotorama__fullscreen .fotorama__zoom-in, .ar-page .fotorama__arr .fotorama__arr__arr, .ar-page .fotorama__fullscreen-icon, .ar-page .fotorama__video-play, .ar-page .fotorama__thumb--icon, .ar-page .fotorama__video-close { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/mage/gallery/gallery.png"); background-repeat: no-repeat; }
@media print {
.ar-page .fotorama-print-background, .ar-page .fotorama-sprite, .ar-page .fotorama__thumb-border, .ar-page .fotorama__fullscreen .fotorama__zoom-out, .ar-page .fotorama__fullscreen .fotorama__zoom-in, .ar-page .fotorama__arr .fotorama__arr__arr, .ar-page .fotorama__fullscreen-icon, .ar-page .fotorama__video-play, .ar-page .fotorama__thumb--icon, .ar-page .fotorama__video-close { background: none !important; }
}
.ar-page .fotorama__fullscreen-icon:focus, .ar-page .fotorama__zoom-out:focus, .ar-page .fotorama__zoom-in:focus, .ar-page .fotorama__arr:focus, .ar-page .fotorama__stage__shaft:focus, .ar-page .fotorama__nav__frame--thumb:focus .fotorama__thumb, .ar-page .fotorama__nav__frame--dot:focus .fotorama__dot { box-shadow: none; }
.ar-page .fotorama__fullscreen-icon:focus::after, .ar-page .fotorama__zoom-out:focus::after, .ar-page .fotorama__zoom-in:focus::after, .ar-page .fotorama__arr:focus::after, .ar-page .fotorama__stage__shaft:focus::after, .ar-page .fotorama__nav__frame--thumb:focus .fotorama__thumb::after, .ar-page .fotorama__nav__frame--dot:focus .fotorama__dot::after { border-radius: inherit; inset: 3px; box-shadow: rgb(0, 105, 157) 0px 0px 3px 1px; content: ""; position: absolute; z-index: 1000; }
.ar-page .fotorama__nav__frame--thumb:focus .fotorama__thumb::after, .ar-page .fotorama__nav__frame--dot:focus .fotorama__thumb::after, .ar-page .fotorama__nav__frame--thumb:focus .fotorama__dot::after, .ar-page .fotorama__nav__frame--dot:focus .fotorama__dot::after { inset: 0px; }
.ar-page .fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio::after, .ar-page .fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio::after { left: 2px; right: 2px; }
.ar-page .fotorama__nav__frame--thumb:focus .fotorama__thumb, .ar-page .fotorama__nav__frame--dot:focus .fotorama__thumb { overflow: inherit; }
.ar-page .fotorama__nav__frame:nth-child(2):focus .fotorama__thumb::after { left: 1px; }
.ar-page .fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio::after { top: 1px; }
.ar-page .fotorama__nav__frame:last-child:focus .fotorama__thumb::after { right: 1px; }
.ar-page .fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio::after { bottom: 1px; }
.ar-page .fotorama__thumb__arr { box-shadow: none; }
.ar-page .fotorama--fullscreen { background: rgb(255, 255, 255); inset: 0px !important; float: none !important; margin: 0px !important; position: fixed !important; width: 100% !important; z-index: 1000 !important; }
.ar-page .fotorama--fullscreen .fotorama__wrap { max-width: 100% !important; }
.ar-page .fotorama__fullscreen { overflow: hidden; position: relative; }
.ar-page .fotorama__fullscreen .fotorama__zoom-in, .ar-page .fotorama__fullscreen .fotorama__zoom-out { cursor: pointer; display: block; height: 80px; overflow: hidden; position: absolute; width: 80px; }
.ar-page .fotorama__fullscreen .fotorama__zoom-out { top: 80px; background-position: 0px -80px !important; }
.ar-page .fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled { display: none; }
.ar-page .fotorama__fullscreen .fotorama__zoom-in { top: 0px; background-position: 0px 0px !important; }
.ar-page .fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled { display: none; }
.ar-page .fotorama__fullscreen .fotorama__video-close { display: none; }
.ar-page .fotorama--fullscreen .fotorama__loaded--full .fotorama__img { display: none; }
.ar-page .fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full { display: block; }
.ar-page .fotorama__zoom-in, .ar-page .fotorama__zoom-out { display: none; }
.ar-page .fotorama { min-width: 1px; overflow: hidden; }
.ar-page .fotorama__wrap { text-size-adjust: 100%; direction: ltr; position: relative; z-index: 0; }
.ar-page .fotorama__wrap--rtl .fotorama__stage__frame { direction: rtl; }
.ar-page .fotorama__stage, .ar-page .fotorama__nav { max-width: 100%; overflow: hidden; position: relative; }
.ar-page .fotorama__wrap--pan-y {  }
.ar-page .fotorama__stage__shaft { position: relative; }
.ar-page .fotorama__wrap .fotorama__pointer { cursor: pointer; }
.ar-page .fotorama__wrap--slide .fotorama__stage__frame { opacity: 1 !important; }
.ar-page .fotorama__stage__frame { overflow: hidden; }
.ar-page .fotorama__stage__frame.fotorama__active { z-index: 8; }
.ar-page .fotorama__wrap--fade .fotorama__stage__frame { display: none; }
.ar-page .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .ar-page .fotorama__wrap--fade .fotorama__fade-front, .ar-page .fotorama__wrap--fade .fotorama__fade-rear { display: block; left: 0px; top: 0px; }
.ar-page .fotorama__wrap--fade .fotorama__fade-front { z-index: 8; }
.ar-page .fotorama__wrap--fade .fotorama__fade-rear { z-index: 7; }
.ar-page .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active { z-index: 9; }
.ar-page .fotorama__wrap--fade .fotorama__stage .fotorama__shadow { display: none; }
.ar-page .fotorama__img { max-width: inherit; opacity: 0; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.ar-page .fotorama__loaded .fotorama__img, .ar-page .fotorama__error .fotorama__img { opacity: 1; }
.ar-page .fotorama__img--full { display: none; }
.ar-page .fotorama__nav { display: none; font-size: 0px; line-height: 0; white-space: nowrap; z-index: 5; }
.ar-page .fotorama__nav__shaft { left: 0px; position: relative; text-align: left; top: 0px; }
.ar-page .fotorama__nav__frame { position: relative; }
.ar-page .fotorama__nav--dots { display: block; text-align: center; }
.ar-page .fotorama__nav--dots .fotorama__nav__frame { height: 30px; width: 18px; }
.ar-page .fotorama__nav--dots .fotorama__nav__frame--thumb, .ar-page .fotorama__nav--dots .fotorama__thumb-border { display: none; }
.ar-page .fotorama__nav--thumbs { display: block; }
.ar-page .fotorama__nav--thumbs .fotorama__nav__frame { padding-left: 0px !important; }
.ar-page .fotorama__nav--thumbs .fotorama__nav__frame:last-child { padding-right: 0px !important; }
.ar-page .fotorama__nav--thumbs .fotorama__nav__frame--dot { display: none; }
.ar-page .fotorama__active .fotorama__dot { background-color: rgb(255, 85, 1); border-color: rgb(255, 85, 1); }
.ar-page .fotorama__nav__frame.fotorama__active .fotorama__nav__frame { border-width: 3px; height: 0px; width: 0px; }
.ar-page .fotorama__nav__frame.fotorama__active .fotorama__nav__frame::after { left: -3px; padding: 3px; top: -3px; }
.ar-page .fotorama__nav__frame:focus { box-shadow: none; }
.ar-page .fotorama__nav__frame:focus ::after { left: -1px; padding: 1px; top: -1px; }
.ar-page .fotorama__dot { border-radius: 6px; border: 1px solid rgb(133, 133, 133); display: block; height: 4px; left: 6px; position: relative; top: 12px; width: 4px; }
.ar-page .fotorama__thumb { background-color: rgb(235, 235, 235); height: 100%; overflow: hidden; position: relative; width: 100%; }
.ar-page .fotorama__nav__frame:focus .fotorama__thumb { z-index: 2; }
.ar-page .fotorama__thumb-border { backface-visibility: hidden; background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); border: 1px solid rgb(255, 85, 1); left: 0px; position: absolute; top: 0px; z-index: 9; }
.ar-page .fotorama__caption { bottom: 0px; color: rgb(0, 0, 0); font-size: 14px; left: 0px; line-height: 1.5; position: absolute; right: 0px; z-index: 12; }
.ar-page .fotorama__caption a { border-bottom: 1px solid rgba(0, 0, 0, 0.004); border-top-color: rgba(0, 0, 0, 0.004); border-right-color: rgba(0, 0, 0, 0.004); border-left-color: rgba(0, 0, 0, 0.004); color: rgb(0, 0, 0); text-decoration: none; }
.ar-page .fotorama__caption a:hover { border-color: rgba(0, 0, 0, 0.004); color: rgb(0, 0, 0); }
.ar-page .fotorama__wrap--rtl .fotorama__caption { left: auto; right: 0px; }
.ar-page .fotorama__wrap--video .fotorama__caption, .ar-page .fotorama__wrap--no-captions .fotorama__caption { display: none; }
.ar-page .fotorama__caption__wrap { background-color: rgb(255, 255, 255); padding: 5px 10px; }
@keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.ar-page .fotorama__spinner { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; }
.ar-page .fotorama__wrap--css3 .fotorama__spinner { animation: 24s linear 0s infinite normal none running spinner; }
.ar-page .fotorama__wrap--css3 .fotorama__html { transition-duration: 0.3s; transition-property: opacity; transition-timing-function: linear; }
.ar-page .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .ar-page .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html { opacity: 0; }
.ar-page .fotorama__select { cursor: auto; }
.ar-page .fotorama__video { inset: 32px 0px 0px; position: absolute; z-index: 10; }
.ar-page .fotorama__arr, .ar-page .fotorama__fullscreen-icon, .ar-page .fotorama__video-close { cursor: pointer; position: absolute; }
.ar-page .fotorama__arr { z-index: 900; }
.ar-page .fotorama__fullscreen-icon, .ar-page .fotorama__zoom-out, .ar-page .fotorama__zoom-in, .ar-page .fotorama__video-close { z-index: 1000; }
.ar-page .fotorama__arr { bottom: 0px; position: absolute; top: 0px; width: 80px; }
.ar-page ._block-content-loading .fotorama__arr { opacity: 0; }
.ar-page .fotorama__arr .fotorama__arr__arr { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; height: 80px; width: 80px; }
.ar-page .fotorama__arr--prev { left: 0px; }
.ar-page .fotorama__arr--prev .fotorama__arr__arr { background-position: -80px -80px; }
.ar-page .fotorama__arr--next { right: 0px; }
.ar-page .fotorama__arr--next .fotorama__arr__arr { background-position: -160px -80px; }
.ar-page .fotorama__arr--disabled { cursor: default; opacity: 0; pointer-events: none; }
.ar-page .fotorama__fullscreen-icon { background-position: 0px 0px; display: none; height: 80px; right: 0px; top: 0px; width: 80px; z-index: 1000; }
.ar-page .fotorama--fullscreen-icons .fotorama__fullscreen-icon { display: none; }
.ar-page .fotorama--fullscreen .fotorama__fullscreen-icon { background-position: -80px 0px; display: inline-block; }
.ar-page .fotorama__video-play { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; background-position: -80px -160px; height: 160px; width: 160px; }
.ar-page .fotorama__wrap--css2 .fotorama__video-play, .ar-page .fotorama__wrap--video .fotorama__stage .fotorama__video-play { display: none; }
.ar-page .fotorama__loaded .fotorama__video-play, .ar-page .fotorama__error .fotorama__video-play, .ar-page .fotorama__nav__frame .fotorama__video-play { display: block; opacity: 1; }
.ar-page .fotorama__nav__frame .fotorama__video-play { background-position: 0px -240px; height: 80px; width: 80px; }
.ar-page .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .ar-page .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { opacity: 0; }
.ar-page .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .ar-page .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus { opacity: 1; }
.ar-page .fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close { display: none; }
.ar-page .fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close { opacity: 1; right: 93px; top: 97px; }
.ar-page .fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close { display: none; }
.ar-page .fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close { opacity: 1; right: 93px; top: 97px; }
.ar-page .fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close { display: none; }
.ar-page .fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close { opacity: 1; right: 93px; top: 97px; }
.ar-page .fotorama__wrap--video .fotorama__arr, .ar-page .fotorama__wrap--video .fotorama__fullscreen-icon { opacity: 0 !important; }
.ar-page .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .ar-page .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { display: none; }
.ar-page .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .ar-page .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus { display: block; }
.ar-page .fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .ar-page .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon { display: none !important; }
.ar-page .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) { transform: translate3d(80px, -80px, 0px); }
.ar-page .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) { transform: translate3d(-120px, 0px, 0px); }
.ar-page .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) { transform: translate3d(120px, 0px, 0px); }
.ar-page .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon { transform: translate3d(80px, -80px, 0px) !important; }
.ar-page .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev { transform: translate3d(-120px, 0px, 0px) !important; }
.ar-page .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next { transform: translate3d(120px, 0px, 0px) !important; }
.ar-page .fotorama__wrap--css3 .fotorama__arr:not(:focus), .ar-page .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .ar-page .fotorama__wrap--css3 .fotorama__video-play:not(:focus), .ar-page .fotorama__wrap--css3 .fotorama__video-close:not(:focus) { transition-duration: 0.3s; transition-property: transform, opacity, background-color; }
.ar-page .fotorama__stage::before, .ar-page .fotorama__nav::before, .ar-page .fotorama__stage::after, .ar-page .fotorama__nav::after { background-repeat: no-repeat; content: ""; display: block; pointer-events: none; position: absolute; text-decoration: none; z-index: 10; }
.ar-page .fotorama__stage::before, .ar-page .fotorama__nav::before { left: -10px; top: -10px; }
.ar-page .fotorama__stage::after, .ar-page .fotorama__nav::after { right: -10px; bottom: -10px; }
.ar-page .fotorama__stage.fotorama__shadows--left::before, .ar-page .fotorama__nav.fotorama__shadows--left::before, .ar-page .fotorama__stage.fotorama__shadows--right::after, .ar-page .fotorama__nav.fotorama__shadows--right::after { background-size: 1px 100%, 5px 100%; bottom: 0px; height: auto; top: 0px; width: 10px; }
.ar-page .fotorama__stage.fotorama__shadows--top::before, .ar-page .fotorama__nav.fotorama__shadows--top::before, .ar-page .fotorama__stage.fotorama__shadows--bottom::after, .ar-page .fotorama__nav.fotorama__shadows--bottom::after { background-size: 100% 1px, 100% 5px; height: 10px; left: 0px; right: 0px; width: auto; }
.ar-page .fotorama__stage.fotorama__shadows--left::before, .ar-page .fotorama__nav.fotorama__shadows--left::before { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0px 50%, rgba(0, 0, 0, 0.4), transparent); background-position: 0px 0px, 0px 0px; left: 0px; }
.ar-page .fotorama__stage.fotorama__shadows--right::after, .ar-page .fotorama__nav.fotorama__shadows--right::after { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent); background-position: 100% 0px, 100% 0px; right: 0px; }
.ar-page .fotorama__stage.fotorama__shadows--top::before, .ar-page .fotorama__nav.fotorama__shadows--top::before { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 0px, rgba(0, 0, 0, 0.4), transparent); background-position: 0px 0px, 0px 0px; top: 0px; }
.ar-page .fotorama__stage.fotorama__shadows--bottom::after, .ar-page .fotorama__nav.fotorama__shadows--bottom::after { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4), transparent); background-position: 0px 100%, 0px 100%; bottom: 0px; }
.ar-page .fotorama--fullscreen .fotorama__stage::before, .ar-page .fotorama--fullscreen .fotorama__nav::before, .ar-page .fotorama__wrap--no-shadows .fotorama__stage::before, .ar-page .fotorama__wrap--no-shadows .fotorama__nav::before, .ar-page .fotorama__wrap--fade .fotorama__stage::before, .ar-page .fotorama--fullscreen .fotorama__stage::after, .ar-page .fotorama--fullscreen .fotorama__nav::after, .ar-page .fotorama__wrap--no-shadows .fotorama__stage::after, .ar-page .fotorama__wrap--no-shadows .fotorama__nav::after, .ar-page .fotorama__wrap--fade .fotorama__stage::after { display: none; }
.ar-page .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { transform: translateY(-50%); height: auto; position: absolute; top: 50%; width: 100%; }
.ar-page .fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img { transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; width: auto; }
.ar-page .magnifier-thumb-wrapper { display: block; left: 0px; position: relative; top: 0px; }
.ar-page .magnifier-lens { border: 1px solid rgb(187, 187, 187); left: 0px; overflow: hidden; position: absolute; top: 0px; z-index: 800; }
.ar-page .magnify-lens { background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(187, 187, 187); color: rgb(255, 255, 255); left: 0px; position: absolute; text-align: center; top: 0px; z-index: 1000; overflow: hidden; }
.ar-page .magnify-lens .magnifier-large { width: auto; height: auto; max-height: none; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; z-index: 100; }
.ar-page .magnifier-loader-text { margin-top: 10px; }
.ar-page .magnifier-preview { bottom: 0px; left: 58%; overflow: hidden; padding: 0px; position: absolute; z-index: 2; top: 215px; }
.ar-page .magnifier-preview:not(.hidden) { background-color: rgb(255, 255, 255); }
.ar-page .magnifier-preview img { left: 0px; max-width: inherit; max-height: inherit; position: absolute; top: 0px; object-fit: scale-down; }
.ar-page .fotorama__stage__frame { text-align: center; }
.ar-page .fotorama__stage__frame .fotorama__img { height: auto; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate3d(-50%, -50%, 0px); transition-duration: 0.3s; transition-property: width, height, top, left; vertical-align: middle; width: auto; }
@media (min-width: 768px) {
.ar-page .fotorama__stage__frame .fotorama__img { top: 49.5%; }
}
.ar-page .magnify-opaque { opacity: 0.5; }
.ar-page .magnify-hidden { display: none; }
.ar-page .fotorama__nav-wrap--vertical.fotorama__nav-wrap { display: inline-block; left: 0px; position: absolute; top: 0px; }
.ar-page .fotorama__nav-wrap--vertical .fotorama__nav__shaft { background-color: white; width: 100%; }
.ar-page .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb { display: block; padding-bottom: inherit !important; }
.ar-page .fotorama--fullscreen .fotorama__stage__frame .fotorama__img { display: none; }
.ar-page .fotorama--fullscreen .fotorama__stage__frame .fotorama__img, .ar-page .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { inset: 0px; margin: auto; max-height: inherit; max-width: inherit; position: absolute; }
.ar-page .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { cursor: default; display: block; height: auto; left: 0px; margin: auto; max-height: 100%; max-width: 100%; top: 0px; transition: 0.3s linear; vertical-align: middle; width: auto; }
.ar-page .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable { cursor: pointer; max-height: none; max-width: none; transition-property: width, height, bottom, right, top, left; }
.ar-page .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable { cursor: move; transition-property: none; }
.ar-page .fotorama--fullscreen .fotorama__stage__frame iframe { left: 80px; width: calc(100% - 160px); }
.ar-page .fotorama__nav-wrap--horizontal.fotorama__nav-wrap { min-height: 30px; }
.ar-page .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .ar-page .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { bottom: 0px; cursor: pointer; position: absolute; top: 0px; width: 30px; z-index: 1000; }
.ar-page .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .ar-page .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon { transform: translate3d(-50%, -50%, 0px); left: 50%; position: absolute; top: 50%; width: 100%; }
.ar-page .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { left: 0px; }
.ar-page .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { right: 0px; }
.ar-page .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left, .ar-page .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right { cursor: pointer; height: 30px; left: 0px; position: absolute; right: 0px; z-index: 1000; }
.ar-page .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon, .ar-page .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon { transform: rotate(90deg); margin: auto; width: 30px; }
.ar-page .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left { top: 0px; }
.ar-page .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right { bottom: 0px; }
.ar-page .fotorama__wrap--only-active .fotorama__stage, .ar-page .fotorama__wrap--only-active .fotorama__nav { max-width: 99999px !important; }
.ar-page .fotorama__wrap--only-active .fotorama__stage__frame { visibility: hidden; }
.ar-page .fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active { visibility: visible; }
.ar-page .fotorama__thumb--icon { font-size: 0.001px; padding-bottom: 30px; }
.ar-page .fotorama__thumb__arr--left .fotorama__thumb--icon { background-position: -25px -265px; }
.ar-page .fotorama__thumb__arr--right .fotorama__thumb--icon { background-position: -25px -350px; }
.ar-page .magnify-fullimage { display: none; }
.ar-page .fotorama__arr, .ar-page .fotorama__thumb__arr { background-color: rgba(255, 255, 255, 0.3); transition: background-color 0.3s ease-in-out; }
.ar-page .fotorama__arr:hover, .ar-page .fotorama__thumb__arr:hover { background-color: rgba(255, 255, 255, 0.5); }
.ar-page .fotorama__arr:active, .ar-page .fotorama__thumb__arr:active { background-color: rgba(213, 213, 213, 0.5); }
.ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon, .ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out, .ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in { background-color: rgba(255, 255, 255, 0.3); transition: background-color 0.3s ease-in-out; }
.ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover, .ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover, .ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover { background-color: rgba(255, 255, 255, 0.5); }
.ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active, .ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active, .ar-page .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active { background-color: rgba(213, 213, 213, 0.5); }
.ar-page .fotorama__video-close { background-position: -80px 0px; height: 80px; opacity: 0; right: 0px; top: 0px; transform: translate3d(80px, -80px, 0px); transition: opacity 0.3s ease-in-out; width: 80px; }
@media (max-width: 768px) {
.ar-page .fotorama__video-close { background-position: -100px -20px; top: 10px; height: 40px; width: 40px; }
}
.ar-page .fotorama__video-close.fotorama-show-control { opacity: 1; transform: translate3d(0px, -10px, 0px); }
.ar-page .gallery-placeholder__image { display: block; margin: auto; }
.ar-page .fotorama__spinner { background-image: url("/sites/ascher-racing/pages/ascher-racing.com/static/version1792063045/frontend/KW/AscherRacing/en_GB/images/loader-1.gif"); inset: 0px; display: none; height: 64px; margin: auto; position: absolute; width: 64px; z-index: 100; }
.ar-page .fotorama__spinner.fotorama__spinner--show { display: block; }
.ar-page .fotorama__product-video--loaded .fotorama__img, .ar-page .fotorama__product-video--loaded .fotorama__img--full { display: none !important; }
.ar-page .fotorama__stage .fotorama__arr--shown { display: block !important; }
.ar-page .fotorama__stage .fotorama__arr--hidden { display: none !important; }
.ar-page ._block-content-loading .fotorama-item { z-index: -1; top: 0px; width: 100%; position: absolute !important; }
.ar-page .gallery-placeholder:not(._block-content-loading) .gallery-placeholder__image { display: none; }
