/* Reference announcement strip: black, white uppercase text, yellow code pills/dots. */
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mk2-announcement.mkhome-ticker{
 display:block !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;overflow:hidden !important;overflow:clip !important;scrollbar-width:none !important;padding:0 !important;margin:0 !important;min-height:36px !important;height:36px !important;background:#080808 !important;background-image:none !important;color:#eee !important;border:0 !important;border-bottom:1px solid #333 !important;line-height:36px !important;text-align:left !important;
}
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker-track{display:flex;width:max-content;max-width:none;animation:mkhome-ticker-scroll var(--mk-ticker-duration,40s) linear infinite !important;animation-play-state:running !important;}
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker-group{display:flex;flex:0 0 auto;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;}
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker-message{display:inline-flex;flex:0 0 auto;align-items:center;gap:28px;color:#eee !important;font:800 12px/36px Inter,Arial,sans-serif !important;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;}
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker-message :is(a,span){color:#eee !important;font:inherit !important;letter-spacing:inherit;text-decoration:none !important;margin:0 !important;}
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker-message mark{background:#ffe000 !important;color:#000 !important;border-radius:3px;padding:3px 7px;font:900 12px/1 Inter,Arial,sans-serif;letter-spacing:.07em;}
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker-dot{color:#ffe000 !important;font:900 15px/1 Arial,sans-serif;}
html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker:is(:hover,:focus-within) .mkhome-ticker-track{animation-play-state:paused !important;}
@keyframes mkhome-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker-message{font-size:11px !important;letter-spacing:.035em;}}

.mkhome-ticker::-webkit-scrollbar{display:none!important}
#mk2-brand-track.mk-brand-auto{overflow:hidden!important;scrollbar-width:none;scroll-snap-type:none;padding-bottom:0}
#mk2-brand-track .mk-brand-auto-track{display:flex;width:max-content;animation:mk-brand-loop 80s linear infinite!important}
#mk2-brand-track .mk-brand-auto-group{display:flex;gap:16px;padding-right:16px;flex:none}
#mk2-brand-track:is(:hover,:focus-within) .mk-brand-auto-track{animation-play-state:paused!important}
#mk2-brands .mk2-brand-controls{display:flex!important}
@keyframes mk-brand-loop{to{transform:translateX(-50%)}}

html body.mk2-design:is(body,#mk-gallery-priority):is(body,#mk-gallery-review) .mkhome-ticker .mkhome-ticker-message:hover :is(a,span){color:#ffe000!important}

#mk2-brands .mk-brand-carousel{position:relative;padding:0 60px}
#mk2-brands .mk-brand-carousel .mk2-brand-controls{position:absolute!important;inset:0 0!important;display:flex!important;align-items:center;justify-content:space-between;pointer-events:none;z-index:3;margin:0!important;padding:0!important}
#mk2-brands .mk-brand-carousel .mk2-brand-controls button{pointer-events:auto;width:42px!important;height:42px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid #dedede!important;border-radius:50%!important;background:#fff!important;color:#111!important;box-shadow:0 3px 14px #00000018;font:600 23px/1 Arial,sans-serif!important;transition:background .2s,color .2s,box-shadow .2s}
#mk2-brands .mk-brand-carousel .mk2-brand-controls button:hover{background:#111!important;color:#fff!important;box-shadow:0 4px 18px #00000030}
#mk2-brands .mk-brand-carousel .mk2-brand-controls button:focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:600px){#mk2-brands .mk-brand-carousel{padding:0 44px}#mk2-brands .mk-brand-carousel .mk2-brand-controls button{width:34px!important;height:34px!important;font-size:20px!important}}
