/* Approved Version 3 homepage and independent fixed masthead. No product-grid/filter overrides. */
.performance-header{--home-lime:#d8ff29;background:linear-gradient(115deg,#070a0c,#11171b 52%,#06090b);color:#fff;border-bottom:1px solid #64712f}
.performance-masthead{position:relative;min-height:222px;display:flex;align-items:center;flex-direction:column;padding:17px 100px 18px}
.performance-slogan{display:flex;align-items:center;gap:22px;color:#fff;font-size:11px;letter-spacing:.36em;font-weight:700;margin:0 0 7px;text-align:center;white-space:nowrap}
.performance-slogan::before,.performance-slogan::after{content:"";height:1px;width:85px;background:linear-gradient(90deg,transparent,#d8ff29)}.performance-slogan::after{transform:rotate(180deg)}
.performance-brand{display:flex;align-items:center;flex-direction:column;text-decoration:none;color:var(--home-lime);line-height:1}
.performance-brand img{width:140px;height:126px;object-fit:contain;display:block}.performance-brand span{font:900 italic 29px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.6px;color:var(--home-lime);margin-top:5px}
.performance-header-actions{position:absolute;right:0;top:48%;display:flex;align-items:center;gap:22px}.performance-header-actions>a,.performance-search>summary{display:flex;color:#fff;list-style:none;padding:8px;cursor:pointer}.performance-search summary::-webkit-details-marker{display:none}
.performance-header a:hover,.performance-header a:focus-visible,.performance-search>summary:hover{color:var(--home-lime)}.performance-cart{position:relative}.performance-cart-count{position:absolute;right:0;top:0;border-radius:50%;font-size:10px;line-height:16px;min-width:16px;background:var(--home-lime);color:#101608;text-align:center}
.performance-search{position:relative}.performance-search form{position:absolute;right:0;top:44px;z-index:35;display:flex;gap:6px;width:350px;padding:12px;background:#151d21;border:1px solid #748c36;box-shadow:0 12px 35px #000b}.performance-search input{min-width:0;width:100%}.performance-search button{font-size:12px}
.performance-header .department-nav{background:#06090b;border-top:1px solid #465052}.performance-header .nav-root{justify-content:center;margin-block:0}.performance-header .nav-row>a,.performance-header .nav-row>.category-label{font-weight:800;font-style:italic;font-size:13px;text-transform:uppercase}.performance-header .nav-root>.nav-item>.nav-row>a{padding:15px 12px}.performance-header .submenu{background:#121a1e;border-color:#526037;color:#f2f5f3}.performance-header .submenu .nav-row:hover{background:#253120}.performance-header .nav-item[data-open]>.nav-row>a,.performance-header .nav-row>a:hover{color:var(--home-lime)}.performance-header .category-label small{color:#abb5a8;font-style:normal;text-transform:none}.performance-header [data-disclosure]{color:#fff}.performance-header .utility{padding-block:8px}
.performance-home{--home-lime:#d8ff29;background:#06090c;color:#fff;font:15px/1.5 Arial,Helvetica,sans-serif;padding-bottom:26px}.performance-home-shell{width:min(100%,1448px);margin:auto;box-shadow:0 0 80px #000}
performance-carousel{display:block}.performance-hero{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1448/515;background:#080c0f}
.performance-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}.performance-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.performance-slide>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.performance-hero-copy{position:absolute;top:15%;left:5.2%;width:48%;z-index:2;text-align:left}.performance-hero-copy h1,.performance-hero-copy h2{font:950 italic clamp(28px,3.75vw,57px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:0;text-transform:uppercase;color:#fafafa}.performance-hero-copy h1 span,.performance-hero-copy h2 span{display:block;color:var(--home-lime);font-size:.95em}.performance-hero-copy .performance-accent-rule{height:4px;width:57%;max-width:285px;margin:12px 0;background:linear-gradient(90deg,var(--home-lime),transparent)}
.performance-hero-copy p{font-size:clamp(12px,1.2vw,18px);font-style:italic;line-height:1.42;max-width:450px;margin:0 0 25px;color:#f0f1f2}.performance-hero-actions{display:flex;gap:12px;align-items:center}.performance-hero-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:clamp(10px,1.1vw,16px);font-style:italic;font-weight:850;min-height:43px;border-radius:7px;padding:11px 18px;transition:transform .2s,background .2s}.performance-hero-actions a:hover{transform:translateY(-3px)}.performance-hero-actions .primary{background:var(--home-lime);color:#080c0f}.performance-hero-actions .secondary{background:#070b0db8;color:#fff;border:1px solid #f3f4f5}
.performance-control{position:absolute;top:43%;background:#080b0e99;border:1px solid #afc0ab80;color:#fff;font-size:30px;border-radius:50%;width:42px;height:42px;cursor:pointer;display:grid;place-items:center;padding:0;z-index:4}.performance-control:hover{color:#111;background:var(--home-lime)}.performance-control.prev{left:1%}.performance-control.next{right:1%}
.performance-carousel-bar{position:absolute;bottom:14px;left:0;right:0;z-index:4;display:flex;justify-content:center;align-items:center;gap:15px}.performance-dots{display:flex;gap:9px}.performance-dot{width:25px;height:25px;display:grid;place-items:center;padding:0;background:transparent;border:0}.performance-dot::after{content:"";width:9px;height:9px;border:1px solid #fff;border-radius:50%;background:#1118}.performance-dot[aria-current=true]::after{background:var(--home-lime);border-color:var(--home-lime)}.performance-pause{position:absolute;right:16px;background:#0a0f11;border:1px solid #b4c2b5;color:#fff;border-radius:6px;font-weight:bold;font-size:12px;padding:6px 10px;min-height:34px}
.performance-department-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 22px 12px;scroll-margin-top:20px}.performance-department-button{position:relative;min-height:146px;padding:0;overflow:hidden;border:1px solid #cafa24;border-radius:9px;box-shadow:inset 0 0 0 1px #cbfa2130,0 2px 8px #000b;background:#111b17;color:#fff;isolation:isolate;text-align:left;transition:transform .22s,border-color .22s,box-shadow .22s}.performance-department-button>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.performance-department-button::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030706eb,transparent 90%);z-index:-1}.performance-department-button:first-child>img{object-position:center 42%}.performance-department-button span{position:absolute;left:11px;bottom:12px;right:30px;font:bold italic clamp(12px,1.35vw,20px)/1.06 Arial,Helvetica,sans-serif;text-transform:uppercase}.performance-department-button i{position:absolute;right:10px;bottom:11px;font-style:normal;font-size:23px;line-height:1;color:var(--home-lime)}.performance-department-button:hover,.performance-department-button[aria-pressed=true]{border-color:#e3ff64;box-shadow:0 0 0 1px #dbff5b,0 0 19px #cbff3f8c,0 6px 18px #000a;transform:translateY(-3px)}
.performance-home :focus-visible,.performance-header :focus-visible{outline:3px solid #d8ff29;outline-offset:4px}.performance-home .performance-department-button:focus-visible{outline-offset:2px}
@media(max-width:1000px){.performance-masthead{padding-inline:70px}.performance-header-actions{gap:7px}.performance-header .nav-root>.nav-item>.nav-row>a{font-size:11px;padding-inline:9px}.performance-department-button{min-height:125px}.performance-hero-copy p{margin-bottom:16px}.performance-hero-copy{top:11%;}.performance-hero-actions a{padding:9px 12px;min-height:38px}}
@media(max-width:899px){.performance-masthead{min-height:205px;padding:14px 40px 12px}.performance-slogan{font-size:9px;letter-spacing:.19em;gap:7px}.performance-slogan::before,.performance-slogan::after{width:27px}.performance-brand img{width:110px;height:99px}.performance-brand span{font-size:24px}.performance-header-actions{right:2px;top:55px;gap:0;flex-direction:column}.performance-header-actions>a,.performance-search>summary{padding:5px}.performance-header-actions svg{width:19px;height:19px}.performance-header .mobile-menu-toggle{background:transparent;color:#fff;border-color:#859357;margin-top:12px;font-size:12px;padding:6px 15px}.performance-header .nav-root{margin:0;width:100%;padding:5px 12px}.performance-header .nav-root>.nav-item>.nav-row>a{font-size:13px;padding:12px}.performance-header .department-nav{max-height:65vh;overflow:auto}.performance-header .submenu{border:0}.performance-search form{width:min(330px,90vw);right:8px;top:29px}.performance-department-buttons{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px;gap:10px}.performance-department-button{min-height:130px}}
@media(max-width:650px){.performance-hero{aspect-ratio:auto;height:560px}.performance-slide>img{height:300px;object-fit:cover;object-position:67% center}.performance-slide::after{content:"";position:absolute;left:0;right:0;top:230px;height:80px;background:linear-gradient(transparent,#080c0f);pointer-events:none}.performance-hero-copy{top:296px;left:22px;right:22px;width:auto}.performance-hero-copy h1,.performance-hero-copy h2{font-size:clamp(25px,7vw,39px);max-width:100%}.performance-hero-copy p{font-size:13px;line-height:1.35;margin-bottom:15px;max-width:360px}.performance-hero-copy .performance-accent-rule{height:2px;margin:9px 0}.performance-hero-actions{gap:8px;flex-wrap:wrap}.performance-hero-actions a{font-size:10px;min-height:38px;padding:10px 12px}.performance-control{top:115px;width:34px;height:34px;font-size:25px}.performance-carousel-bar{bottom:11px;justify-content:flex-start;padding-left:17px}.performance-pause{right:20px}.performance-department-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-department-button{min-height:120px}.performance-department-button span{font-size:15px}}
@media(prefers-reduced-motion:reduce){.performance-home *,.performance-header *{animation:none!important;transition:none!important}.performance-department-button:hover,.performance-department-button[aria-pressed=true],.performance-hero-actions a:hover{transform:none}}

