/* v4.76 — Angled, scattered products. All rules are scoped to the homepage scene. */
body.supreme-strike .ss-orbit{position:relative;isolation:isolate;height:clamp(480px,44vw,720px);overflow:hidden;overflow:clip;background:#000;color:#f5f5f5;touch-action:pan-y pinch-zoom;--orbit-floor:#0c0c0c}
.ss-orbit:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(transparent,var(--orbit-floor));pointer-events:none;z-index:80}
body.supreme-strike .ss-orbit-type{position:absolute;inset:20px 3% auto;margin:0!important;color:#101010;font:900 clamp(96px,15vw,288px)/.81 Archivo,Arial,sans-serif;letter-spacing:-.065em;text-align:center;pointer-events:none;z-index:0}
.ss-orbit-type span{display:block}.ss-orbit-type span+span{letter-spacing:.025em}
.ss-orbit-stage{position:absolute;inset:0;touch-action:pan-y pinch-zoom}
body.supreme-strike .ss-orbit-product{position:absolute;left:50%;top:50%;width:min(34vw,600px);height:auto;aspect-ratio:1;display:block;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit;opacity:1;cursor:pointer;transition:none!important;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
body.supreme-strike .ss-orbit-product[data-art="bjj-gi"]{left:23%;top:37%;transform:translate3d(-50%,-50%,0) scale(.66) rotate(-18deg);z-index:20}
body.supreme-strike .ss-orbit-product[data-art="quarter-zip"]{left:52%;top:63%;transform:translate3d(-50%,-50%,0) scale(.68) rotate(18deg);z-index:30}
body.supreme-strike .ss-orbit-product[data-art="acid-tee"]{left:79%;top:33%;transform:translate3d(-50%,-50%,0) scale(.59) rotate(-26deg);z-index:25}
body.supreme-strike .ss-orbit.is-ready .ss-orbit-product{left:50%;top:50%}
.ss-orbit-parallax,.ss-orbit-float,.ss-orbit-hover{position:absolute;inset:0;display:block;pointer-events:none}
.ss-orbit-hover{transition:transform 450ms cubic-bezier(.2,.7,.2,1)}
body.supreme-strike .ss-orbit-product img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important;filter:none!important;pointer-events:none;user-select:none;-webkit-user-drag:none}
.ss-orbit-product:focus-visible{outline:1px solid #999;outline-offset:-8px}
.ss-orbit-rock{position:absolute;left:50%;top:50%;width:clamp(50px,8vw,130px);aspect-ratio:1;pointer-events:none;z-index:10;opacity:.8}
.ss-orbit-rock img{display:block;width:100%;height:100%;object-fit:contain;border:0;background:none}
.ss-orbit-rock--0{width:clamp(120px,15vw,250px);transform:translate(-49vw,-8%);filter:blur(2px) brightness(.6);z-index:60}
.ss-orbit-rock--1{transform:translate(-34vw,-260%);width:clamp(45px,6vw,100px);opacity:.55}
.ss-orbit-rock--2{transform:translate(-10vw,-210%);width:clamp(30px,4vw,65px);opacity:.55;filter:blur(.6px)}
.ss-orbit-rock--3{transform:translate(19vw,-190%);width:clamp(60px,7vw,110px);z-index:55}
.ss-orbit-rock--4{transform:translate(40vw,-210%);width:clamp(35px,4vw,70px);opacity:.7}
.ss-orbit-rock--5{transform:translate(-20vw,120%);width:clamp(55px,7vw,115px);z-index:55}
.ss-orbit-rock--6{transform:translate(15vw,260%);width:clamp(25px,4vw,65px);opacity:.55}
.ss-orbit-rock--7{transform:translate(34vw,100%);width:clamp(65px,9vw,150px);z-index:55}
.ss-orbit-rock--8{transform:translate(43vw,110%);width:clamp(120px,16vw,250px);filter:blur(3px) brightness(.55);z-index:65}
.ss-orbit-rock--9{transform:translate(-6vw,420%);width:clamp(22px,3vw,48px);z-index:55}
.ss-orbit-rock--10{transform:translate(2vw,-340%);width:clamp(75px,10vw,160px);filter:blur(1.2px) brightness(.7);z-index:5}
.ss-orbit-rock--11{transform:translate(-39vw,300%);width:clamp(30px,4vw,65px);opacity:.5;z-index:5}
.ss-orbit-info{position:absolute;left:73%;top:23%;width:23%;max-width:330px;z-index:90;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity 240ms ease,transform 550ms cubic-bezier(.2,.7,.2,1),visibility 240ms;pointer-events:none}
.ss-orbit-info.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}
body.supreme-strike .ss-orbit-category{margin:0 0 12px;color:#bdbdbd;font:600 11px/1.4 Archivo,Arial,sans-serif;text-transform:uppercase;letter-spacing:.22em}
body.supreme-strike .ss-orbit-name{margin:0;color:#fff;font:650 clamp(20px,2.2vw,32px)/1.18 Archivo,Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance}
body.supreme-strike a.ss-orbit-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;margin-top:24px;padding:12px 19px;border:1px solid #ffffff30;border-radius:99px;background:linear-gradient(145deg,#292929e6,#101010ed);box-shadow:inset 0 1px 0 #ffffff14;color:#f7f7f7;font:600 13px/1.4 Archivo,Arial,sans-serif;text-decoration:none;opacity:0;transform:translateY(5px);transition:opacity 350ms 90ms,transform 450ms 90ms,background 200ms}
.ss-orbit-info.is-visible a.ss-orbit-link{opacity:1;transform:none}
.ss-orbit-link svg,.ss-orbit-reset svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.supreme-strike .ss-orbit-reset{position:absolute;right:24px;top:22px;z-index:95;width:44px;height:44px;display:grid;place-items:center;background:#111;border:1px solid #ffffff2b;border-radius:50%;padding:0;color:#ddd;cursor:pointer}
.ss-orbit-reset[hidden],.ss-orbit-pause[hidden]{display:none!important}
.ss-orbit-link:focus-visible,.ss-orbit-reset:focus-visible{outline:2px solid #ddd;outline-offset:4px}
.ss-orbit-status,.ss-orbit-pause{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
body.supreme-strike .ss-orbit-pause:focus-visible{width:auto!important;height:38px!important;clip-path:none;bottom:12px;left:50%;transform:translateX(-50%);z-index:110;padding:8px 16px!important;background:#151515;border:1px solid #777;border-radius:30px;color:#fff}
@media(hover:hover) and (pointer:fine){.ss-orbit:not(.is-paused) .ss-orbit-product:hover .ss-orbit-hover{transform:scale(1.018)}body.supreme-strike a.ss-orbit-link:hover{background:#303030}}
@media(max-width:760px){
 body.supreme-strike .ss-orbit{height:clamp(590px,82svh,720px)}
 body.supreme-strike .ss-orbit-type{inset:24px 0 auto;font-size:20vw;line-height:.86;letter-spacing:-.055em}.ss-orbit-type span+span{letter-spacing:.01em}
 body.supreme-strike .ss-orbit-product{width:min(74vw,380px);height:auto}
 body.supreme-strike .ss-orbit-product[data-art="quarter-zip"]{left:68%;top:49%;transform:translate3d(-50%,-50%,0) scale(.66) rotate(20deg)}
 body.supreme-strike .ss-orbit-product[data-art="bjj-gi"]{left:27%;top:28%;transform:translate3d(-50%,-50%,0) scale(.62) rotate(-20deg)}
 body.supreme-strike .ss-orbit-product[data-art="acid-tee"]{left:30%;top:73%;transform:translate3d(-50%,-50%,0) scale(.55) rotate(-27deg)}
 body.supreme-strike .ss-orbit.is-ready .ss-orbit-product{left:50%;top:50%}
 .ss-orbit-info{left:24px;right:24px;top:auto;bottom:29px;width:auto;max-width:none;text-align:center}
 body.supreme-strike .ss-orbit-category{font-size:10px;margin-bottom:7px}
 body.supreme-strike .ss-orbit-name{font-size:22px;max-width:340px;margin:0 auto;line-height:1.2}
 body.supreme-strike a.ss-orbit-link{margin-top:14px;min-height:44px;font-size:12px}
 body.supreme-strike .ss-orbit-reset{top:15px;right:15px}
 .ss-orbit-rock--2,.ss-orbit-rock--4,.ss-orbit-rock--9,.ss-orbit-rock--11{display:none}
 .ss-orbit-rock--0,.ss-orbit-rock--8{width:110px}
 .ss-orbit:after{height:55px}
}
@media(prefers-reduced-motion:reduce){.ss-orbit *{transition:none!important;animation:none!important}.ss-orbit-hover{transform:none!important}}
