
.xg-header,.xg-hero{--xg-blue:#0968ff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.xg-header *,.xg-hero *{box-sizing:border-box}.xg-header{background:#050505;color:#fff}.xg-notice{text-align:center;background:var(--xg-blue);padding:10px 16px;font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.5}.xg-nav{max-width:1440px;margin:auto;min-height:80px;padding:0 4%;display:flex;align-items:center;gap:48px}.xg-logo{font-weight:950;font-size:32px;font-style:italic;letter-spacing:-2px;color:#fff;text-decoration:none}.xg-logo span{color:var(--xg-blue)}.xg-navlinks{display:flex;gap:32px;align-items:center}.xg-nav a{color:inherit;text-decoration:none}.xg-navlinks a{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:14px 0}.xg-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.xg-actions a{display:flex;align-items:center;gap:6px;font-size:12px}.xg-actions svg{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:1.5}.xg-mobile{display:none}.xg-header a:focus-visible,.xg-header summary:focus-visible,.xg-hero a:focus-visible{outline:3px solid #fff;outline-offset:5px}.xg-navlinks a:hover{box-shadow:0 2px var(--xg-blue)}.xg-hero{position:relative;isolation:isolate;overflow:hidden;background:#09121c;color:#fff;min-height:730px;display:flex;align-items:center}.xg-hero picture{position:absolute;inset:0;z-index:-2}.xg-hero img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.xg-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 80%),linear-gradient(0deg,rgba(0,0,0,.3),transparent)}.xg-hero-inner{width:100%;max-width:1440px;margin:auto;padding:64px 4% 76px}.xg-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 28px;font-size:11px;letter-spacing:3px;font-weight:700;color:#ddd}.xg-eyebrow:before{content:'';width:36px;height:2px;background:var(--xg-blue)}.xg-hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(58px,7.5vw,112px);font-weight:950;letter-spacing:-.055em;font-style:italic;line-height:.96;text-transform:uppercase;margin:0 0 28px;color:#fff;max-width:880px}.xg-hero h1 span{display:block}.xg-hero h1 .xg-accent{color:var(--xg-blue)}.xg-copy{max-width:535px;font-size:17px;line-height:1.65;color:#e1e4e9;margin:0 0 30px}.xg-cta{display:flex;gap:12px;flex-wrap:wrap}.xg-cta a{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:16px 25px;border:1px solid #b5bbc7;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.xg-cta a:first-child{background:var(--xg-blue);border-color:var(--xg-blue)}.xg-cta a:hover{background:#fff;border-color:#fff;color:#080808}.xg-mobile summary{cursor:pointer;padding:10px;font-size:22px;list-style:none}.xg-mobile summary::-webkit-details-marker{display:none}.xg-mobile nav{position:absolute;left:0;right:0;top:100%;background:#080808;padding:20px 6%;display:grid;gap:20px;border-top:1px solid #333;z-index:40}.xg-mobile nav a{font-size:15px}.xg-nav{position:relative}
@media(min-width:1600px){.xg-hero{min-height:800px}}
@media(max-width:850px){.xg-nav{min-height:70px;gap:12px;padding:0 5%}.xg-navlinks{display:none}.xg-mobile{display:block}.xg-logo{font-size:28px}.xg-actions{gap:17px}.xg-actions .xg-account{display:none}.xg-hero{min-height:740px;align-items:flex-end}.xg-hero img{object-position:68% center}.xg-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.45) 65%,rgba(0,0,0,.05))}.xg-hero-inner{padding:210px 6% 44px}.xg-hero h1{font-size:clamp(48px,9.6vw,78px);max-width:650px}.xg-copy{font-size:16px;max-width:470px}.xg-eyebrow{margin-bottom:20px}.xg-notice{font-size:10px;letter-spacing:1px}}
@media(max-width:420px){.xg-hero{min-height:720px}.xg-hero h1{font-size:48px}.xg-cta{display:grid;grid-template-columns:1fr;width:100%}.xg-cta a{width:100%;min-height:50px}.xg-hero-inner{padding-top:185px}.xg-copy{font-size:15px}.xg-actions{gap:12px}}

/* Hero proof row + Shop-by-crew menu */
.xg-hero-proof{list-style:none;margin:30px 0 0;padding:20px 0 0;display:flex;flex-wrap:wrap;gap:10px 28px;border-top:1px solid rgba(255,255,255,.22);max-width:640px}.xg-hero-proof li{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:9px}.xg-hero-proof li:before{content:'';width:8px;height:8px;background:#ffc62e;flex:none}
.xg-crewmenu{position:relative}.xg-crewmenu summary{list-style:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:14px 0;color:#ffc62e;display:flex;gap:8px;align-items:center}.xg-crewmenu summary::-webkit-details-marker{display:none}.xg-crewmenu summary:after{content:'';width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px)}.xg-crewmenu[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.xg-crewmenu-panel{position:absolute;top:100%;left:-20px;z-index:50;background:#0d0d0d;border:1px solid #2a2a2a;border-top:3px solid var(--xg-blue);min-width:260px;padding:10px 0;display:grid}.xg-crewmenu-panel a{padding:12px 20px!important;font-size:13px!important;letter-spacing:.5px!important;text-transform:none!important}.xg-crewmenu-panel a:hover{background:#1a1a1a;box-shadow:none!important;color:#ffc62e}
.xg-mobile-head{margin:6px 0 -6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffc62e}.xg-mobile nav a.xg-mobile-sub{padding-left:12px;border-left:2px solid #333}
@media(max-width:850px){.xg-hero-proof{gap:8px 18px;margin-top:22px}.xg-hero-proof li{font-size:10.5px}}
