#main>.shopify-section.mag75-driver-section{background:#08090b}
.mag75-driver{display:block;color:#f5f5f7;background:#08090b;padding:54px 0 62px;overflow:clip;font-family:var(--text-font-family,sans-serif);scroll-margin-top:85px}
.mag75-driver *{box-sizing:border-box}
.mag75-driver__inner{width:88%;max-width:1040px;margin:auto}
.mag75-driver__heading{text-align:center;margin:0 auto 30px;max-width:680px}
.mag75-driver__heading h2{font-family:var(--heading-font-family,inherit);font-size:clamp(30px,3.3vw,44px);line-height:1.15;font-weight:500;letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px}
.mag75-driver__heading p{font-size:14px;line-height:1.65;color:#acb2be;margin:0;text-wrap:balance}
.mag75-driver__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:42px;align-items:center}
.mag75-driver__scene{margin:0;min-width:0;position:relative;isolation:isolate;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 87%,transparent 100%)}
.mag75-driver__scene img{width:100%;height:auto;display:block;mask-image:linear-gradient(to right,transparent 0,#000 3%,#000 96%,transparent 100%)}
.mag75-driver__controls{min-width:0;align-self:center}
.mag75-driver__tabs{display:flex;gap:16px;border-bottom:1px solid #ffffff1a;margin-bottom:22px}
.mag75-driver__tabs button{appearance:none;border:0;border-bottom:1px solid transparent;background:none;padding:12px 0;color:#aeb4c0;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;min-height:44px;margin-bottom:-1px;transition:color .2s,border-color .2s}
.mag75-driver__tabs button[aria-selected=true]{color:#f5f5f7;border-bottom-color:#aecbfa}
.mag75-driver__tabs button:hover{color:white}
.mag75-driver__panel[hidden]{display:none}
.mag75-driver__detail{height:126px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#101016}
.mag75-driver__detail img{display:block;width:100%;height:100%;object-fit:contain}
.mag75-driver__detail--trigger img{width:auto;height:200%;object-fit:contain;object-position:center;transform:translateY(-12%)}
.mag75-driver__detail--lighting img{width:100%;height:170%;object-fit:contain;transform:translateY(7%)}
.mag75-driver__panel p{font-size:13px;line-height:1.65;color:#bec4cf;margin:16px 0 0;min-height:4.95em;max-width:40ch}
.mag75-driver__cta{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:#ecf0f5;color:#101218;border-radius:10px;padding:12px 17px;min-height:44px;font-size:13px;line-height:20px;margin-top:17px;text-decoration:none;transition:background .2s}
.mag75-driver__cta:hover{background:#d1e1f9}
.mag75-driver :focus-visible{outline:2px solid #aac9fa;outline-offset:5px}
.mag75-driver ::selection{background:#aac9fa;color:#08090b}
.mag75-driver__games{border-top:1px solid #ffffff14;padding-top:24px;margin-top:20px;display:grid;grid-template-columns:1fr 1.65fr;gap:28px;align-items:center}
.mag75-driver__games h3{font-family:var(--heading-font-family,inherit);font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 6px}
.mag75-driver__games-heading p{font-size:12px;line-height:1.5;color:#aeb4c0;margin:0;max-width:27ch}
.mag75-driver__game-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mag75-driver__game-list a{display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:52px;text-decoration:none}
.mag75-driver__game-list img{width:44px;height:32px;object-fit:contain;object-position:left center;border-radius:4px;margin-bottom:2px}
.mag75-driver .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mag75-driver__game-list span{font-size:14px;font-weight:500;color:#e9edf4}
.mag75-driver__game-list small{font-size:11px;line-height:1.45;color:#aeb4c0}
.mag75-driver__game-list a:hover span{color:#aac9fa}
.mag75-driver.is-revealing [data-driver-reveal]{animation:mag75-driver-in .8s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--driver-delay,0ms)}
.mag75-driver__panel.is-changing{animation:mag75-driver-detail-in .32s cubic-bezier(.16,1,.3,1) both}
@keyframes mag75-driver-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes mag75-driver-detail-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:999px){.mag75-driver__layout{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.mag75-driver__tabs{gap:12px}.mag75-driver__tabs button{font-size:11px}}
@media(max-width:699px){
 .mag75-driver{padding:36px 0 40px}
 .mag75-driver__inner{width:88%}
 .mag75-driver__heading{text-align:left;margin-bottom:18px}
 .mag75-driver__heading h2{font-size:clamp(28px,7.5vw,34px);max-width:16ch;margin-bottom:10px}
 .mag75-driver__heading p{font-size:12px;max-width:38ch}
 .mag75-driver__layout{display:flex;flex-direction:column;gap:4px}
 .mag75-driver__scene{width:100%;max-width:440px}
 .mag75-driver__controls{width:100%}
 .mag75-driver__tabs{justify-content:space-between;gap:8px;margin-bottom:15px}
 .mag75-driver__tabs button{font-size:11px;padding:10px 2px}
 .mag75-driver__detail{height:86px;border-radius:10px}
 .mag75-driver__panel p{font-size:12px;margin-top:11px;min-height:3.3em;max-width:none}
 .mag75-driver__cta{font-size:12px;margin-top:12px}
 .mag75-driver__games{display:block;padding-top:20px;margin-top:26px}
 .mag75-driver__games h3{font-size:18px}
 .mag75-driver__games-heading p{max-width:none;font-size:11px}
 .mag75-driver__game-list{margin-top:17px;gap:14px}
 .mag75-driver__game-list span{font-size:12px}
 .mag75-driver__game-list small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.mag75-driver *, .mag75-driver.is-revealing [data-driver-reveal],.mag75-driver__panel.is-changing{animation:none!important;transition:none!important}}
