/* Supreme Strike: three worlds, one mindset. */
.ss-header,.ss-header__inner{border:0!important;outline:0!important;box-shadow:none!important}.ss-header:before,.ss-header:after{display:none!important}
.ss-search-form input[type="search"],.ss-search-form input[type="search"]:focus{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.ss-search-form>div:focus-within{outline:1px solid #ddd!important;outline-offset:3px}
.ss-launcher{position:relative;isolation:isolate;overflow:hidden;background:#080808;padding-top:var(--ss-header-h,90px);color:#fff}
.ss-launcher__panels{display:flex;width:calc(100% + 160px);margin-left:-80px;height:clamp(460px,65vw,720px);gap:5px;overflow:hidden}
.ss-launcher__panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;transform:skewX(-10deg);background:#171717;transition:flex-grow 1800ms cubic-bezier(.22,.61,.36,1)}
.ss-launcher__panel.is-active{flex-grow:3.5}
.ss-launcher__visual{position:absolute;inset:0 -90px;transform:skewX(10deg);overflow:hidden;background:radial-gradient(ellipse at 65% 25%,#333,#111 65%)}
.ss-launcher__visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) brightness(.6);transform:scale(1.02);transition:transform 9500ms linear,filter 1800ms ease}
.ss-launcher__panel.is-active img{transform:scale(1.09);filter:grayscale(1) brightness(.8)}
.ss-launcher__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.2),transparent 30%,rgba(8,8,8,.35) 58%,#080808)}
.ss-launcher__watermark{position:absolute;top:22%;left:10%;font:800 clamp(70px,13vw,210px)/1 var(--ss-display);text-transform:uppercase;opacity:.08;letter-spacing:-.07em}
.ss-launcher__visual img~.ss-launcher__watermark{display:none}
.ss-launcher__select{position:absolute;z-index:2;left:clamp(80px,7vw,120px);top:40px;bottom:200px;width:calc(100% - 140px);min-width:44px;padding:0;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left;transform:skewX(10deg);cursor:pointer}
.ss-launcher__select>span{font:400 12px/1.5 var(--ss-body);letter-spacing:.15em;opacity:.7}.ss-launcher__select strong{font:650 clamp(19px,2.1vw,34px)/1 var(--ss-display);text-transform:uppercase;letter-spacing:-.03em}
.ss-launcher__detail{position:absolute;z-index:3;left:clamp(80px,7vw,120px);right:55px;bottom:200px;transform:skewX(10deg);max-width:440px;animation:ss-launcher-reveal 1200ms ease both}
.ss-launcher__detail h2{font:650 clamp(30px,3.3vw,52px)/1.03 var(--ss-display);text-transform:uppercase;letter-spacing:-.04em;margin:0 0 12px;text-wrap:balance}.ss-launcher__detail p{font-size:15px;line-height:1.6;color:#ccc;margin:0 0 22px;max-width:30ch}.ss-launcher__detail a{min-height:44px;display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid #999;font-size:13px;font-weight:650;color:#fff}
.ss-launcher__bottom{position:relative;z-index:4;margin-top:-155px;padding:0 0 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;pointer-events:none}.ss-launcher__bottom h1{margin:12px 0 0;font:620 clamp(36px,4.5vw,68px)/.98 var(--ss-display);letter-spacing:-.055em;text-transform:uppercase}.ss-launcher__bottom h1 span{color:#a8a8a8}.ss-launcher__bottom .ss-eyebrow{font-size:10px;letter-spacing:.18em}.ss-launcher__pause{pointer-events:auto;flex-shrink:0;border:1px solid #555;border-radius:50%;width:44px;height:44px;background:rgba(18,18,18,.65);color:#fff;backdrop-filter:blur(12px);font-size:16px}
.ss-launcher.is-paused img{transition:none}.ss-launcher:after{content:"";position:absolute;pointer-events:none;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#080808);z-index:-1}
.ss-home-product-rail--continuous .ss-home-product-rail__head{display:flex!important}.ss-rotation-control{min-height:44px;background:transparent;color:#aaa;border:0;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.ss-home-product-rail--continuous:focus-within .ss-product-carousel__track--continuous,.ss-home-product-rail--continuous.is-paused .ss-product-carousel__track--continuous{animation-play-state:paused!important}
.ss-home-product-rail--continuous:focus-within .ss-product-carousel--continuous,.ss-home-product-rail--continuous.is-paused .ss-product-carousel--continuous{overflow-x:auto!important}
@keyframes ss-launcher-reveal{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.ss-launcher__panels{height:740px}}
@media(max-width:760px){.ss-launcher__panels{width:calc(100% + 80px);margin-left:-40px;height:630px;gap:3px}.ss-launcher__panel{transform:skewX(-5deg)}.ss-launcher__panel.is-active{flex-grow:7}.ss-launcher__visual{inset:0 -70px;transform:skewX(5deg)}.ss-launcher__select{transform:skewX(5deg);left:30px;top:24px;bottom:auto;width:44px;min-height:170px}.ss-launcher__select strong{writing-mode:vertical-rl;font-size:17px;letter-spacing:.08em}.ss-launcher__panel.is-active .ss-launcher__select{left:55px;width:auto}.ss-launcher__panel.is-active .ss-launcher__select strong{writing-mode:horizontal-tb;font-size:25px}.ss-launcher__detail{left:55px;right:25px;bottom:210px;transform:skewX(5deg)}.ss-launcher__detail h2{font-size:32px}.ss-launcher__detail p{font-size:14px}.ss-launcher__bottom{margin-top:-165px;padding-bottom:32px}.ss-launcher__bottom h1{font-size:clamp(29px,7.5vw,48px)}.ss-launcher__bottom .ss-eyebrow{letter-spacing:.1em;font-size:9px}}
@media(prefers-reduced-motion:reduce){.ss-launcher__panel,.ss-launcher__visual img{transition:none!important}.ss-launcher__detail{animation:none!important}.ss-launcher__pause,.ss-rotation-control{display:none!important}}
/* Narrow screens use reachable vertical strips rather than clipping controls. */
@media(min-width:761px){.ss-launcher__panel:first-child .ss-launcher__detail{left:clamp(145px,11vw,185px)}.ss-launcher__panel:first-child .ss-launcher__select{left:clamp(145px,11vw,185px)}}
@media(max-width:760px){.ss-launcher__bottom{width:calc(100% - 40px)!important}}
@media(max-width:760px){.ss-launcher__panels{width:100%;margin-left:0}.ss-launcher__panel{flex:0 0 44px;transform:none}.ss-launcher__panel.is-active{flex:1 1 0}.ss-launcher__visual{inset:0 -70px;transform:none}.ss-launcher__select{left:0;transform:none;width:44px;align-items:center}.ss-launcher__panel.is-active .ss-launcher__select{left:24px;align-items:flex-start}.ss-launcher__detail{left:24px;right:16px;transform:none;bottom:215px}.ss-launcher__detail h2{font-size:28px}.ss-launcher__bottom{width:calc(100% - 40px)}}
