body.ss-prelaunch{background:#080808;color:#eee;padding-bottom:0!important}
.ss-prelaunch .sspl-shell{max-width:1200px;margin:auto;padding:38px 24px 25px;min-height:100vh}
.sspl-brand{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 38px}
.sspl-brand img{width:86px;height:86px;object-fit:contain}
.sspl-brand span{font-size:clamp(38px,6vw,78px);line-height:.88;font-weight:900;letter-spacing:-.055em}
.sspl-release{text-align:center;margin:auto;max-width:750px}
.sspl-release h1{font-size:clamp(18px,2.2vw,23px);letter-spacing:-.035em;margin:0 0 7px;line-height:1.25}
.sspl-product-image{height:clamp(280px,46vw,470px);display:flex;align-items:center;justify-content:center;margin:8px auto 12px;max-width:550px}
.sspl-product-image:empty{display:none}
.sspl-product-image img{height:100%;width:100%;max-width:100%;object-fit:contain}
.sspl-product{max-width:480px;margin:auto}
.sspl-price{font-size:22px;font-weight:750;margin:0 0 15px}
.sspl-description{font-size:13px;line-height:1.7;color:#b8b8b8}
.sspl-product .cart{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}
.sspl-product .variations_form{display:block;width:100%}
.sspl-product table.variations{width:100%;border:0;margin:20px 0}
.sspl-product table.variations th,.sspl-product table.variations td{border:0;padding:7px;text-align:left}
.sspl-product select{width:100%;min-height:44px;color:#eee;background:#141414;border:1px solid #333;border-radius:12px;padding:10px;font:inherit;color-scheme:dark}
.sspl-product .quantity input{max-width:80px;min-height:48px}
.sspl-product .single_add_to_cart_button,.sspl-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 24px;border:1px solid #ffffff29;border-radius:999px;color:#f5f5f2;background:linear-gradient(150deg,#ffffff14,#ffffff03),#151515;box-shadow:inset 0 1px #ffffff18;text-decoration:none;font-size:13px;font-weight:750;line-height:1.4;cursor:pointer;max-width:100%}
.sspl-product .single_add_to_cart_button:hover,.sspl-button:hover{background-color:#282828}
.sspl-details{text-align:left;border-top:1px solid #ffffff1c;margin-top:24px;padding-top:15px;font-size:13px;line-height:1.8}
.sspl-details summary{font-weight:700;cursor:pointer}
.sspl-details img{max-width:100%;height:auto}
.sspl-not-ready{margin:45px auto;color:#aaa;font-size:14px;line-height:1.7}
.sspl-corner{text-align:center;padding:18px 0 10px;max-width:520px;margin:auto}
.sspl-buy{min-width:210px}
.sspl-availability{font-size:13px;color:#aaa}
.sspl-purchase .sspl-product-image{height:260px;max-width:320px}
.sspl-purchase .sspl-description{margin:15px 0}
/* Native disclosure works with mouse, keyboard and without JavaScript. */
.sspl-access{position:fixed;z-index:100;left:max(16px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));text-align:left;font-size:11px;color:#b6b6b6}

.sspl-access summary{display:flex;align-items:center;cursor:pointer;min-height:44px;padding:10px 12px;list-style:none;border:1px solid transparent;border-radius:999px;background:#080808;color:#b6b6b6;line-height:1.4}

.sspl-access summary::-webkit-details-marker{display:none}

.sspl-access summary:hover,.sspl-access[open] summary{color:#fff;border-color:#ffffff29}

.sspl-access form{position:absolute;left:0;bottom:calc(100% + 8px);width:340px;max-width:calc(100vw - 36px);max-height:65vh;max-height:65svh;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:0;padding:22px;border:1px solid #ffffff26;border-radius:20px;background:#141414;box-shadow:0 16px 48px #0009;color:#eee;font-size:13px;line-height:1.6;box-sizing:border-box}

.sspl-access label{font-weight:650}

.sspl-access input[type=password]{width:100%;box-sizing:border-box;background:#090909;border:1px solid #444;border-radius:12px;color:#fff;padding:12px;font-size:16px;min-height:48px}

.sspl-access form p{margin:0;color:#ccc}

.sspl-support{padding:28px 0 70px;text-align:center;color:#999;font-size:11px;line-height:2}
.sspl-support p{margin:5px 0}
.sspl-support a{color:inherit;text-decoration:underline;text-underline-offset:4px;margin:0 4px;display:inline-block}
.sspl-community{max-width:680px;margin:auto;text-align:center}
.sspl-community>h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.055em;line-height:1.05}
.sspl-community>p{color:#aaa;line-height:1.7;font-size:14px}
.sspl-community .ssc-membership{display:block;padding:25px 0;text-align:left}
.sspl-community .ssc-member-intro{display:none}
.sspl-community .ssc-member-panel{max-width:560px;margin:auto}
.sspl-community .ssc-button{width:100%}
.sspl-text-link{color:#bbb;text-decoration:underline;text-underline-offset:4px}
.ss-prelaunch :focus-visible{outline:2px solid #fff;outline-offset:4px}
.ss-prelaunch .ss-transaction-hero{padding-top:20px}
.ss-prelaunch .ss-transaction-content{padding-bottom:20px}
.ss-prelaunch .sspl-shell>.ss-shell{width:100%;max-width:100%;padding-left:0;padding-right:0}
.ss-prelaunch .woocommerce-MyAccount-navigation{display:none}
.ss-prelaunch .woocommerce-MyAccount-content{width:100%;float:none}
.ss-prelaunch .woocommerce-message,.ss-prelaunch .woocommerce-error,.ss-prelaunch .woocommerce-info{text-align:left}
.ss-prelaunch .ss-account-section{padding-top:25px}
.ss-prelaunch .sspl-shell .ssc-check{font-weight:400}
.ss-prelaunch .sspl-shell .ssc-privacy{max-width:560px;margin:20px auto;text-align:left}

@media(max-width:600px){.ss-prelaunch .sspl-shell{padding:28px 18px 20px}
.sspl-brand{gap:14px;margin-bottom:30px}
.sspl-brand img{width:65px;height:65px}
.sspl-brand span{font-size:clamp(32px,11.5vw,47px)}
.sspl-product-image{height:330px;max-height:48svh}
.sspl-corner{padding-top:16px}
.sspl-purchase .sspl-product-image{height:200px}
.sspl-corner .sspl-button{max-width:100%}
.sspl-product .variations td,.sspl-product .variations th{display:block;width:100%}
.sspl-product .single_add_to_cart_button{flex:1}
.sspl-support{font-size:10px}
.sspl-community .ssc-member-panel{padding:23px}
.sspl-community>h1{font-size:43px}
}

@media(prefers-reduced-motion:reduce){.ss-prelaunch *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}


.sspl-product-image>.woocommerce-product-gallery__image{height:100%;width:100%}
.sspl-timing{font-size:12px;color:#aaa;line-height:1.7}
.sspl-timing strong{display:block;color:#ddd}
.sspl-product .ss-choice-button{min-height:46px;width:100%}


.sspl-community.ssc-page{padding:0;max-width:680px}

.sspl-brand img{filter:brightness(0) invert(1)}

.ss-prelaunch .sspl-product .woocommerce-variation-add-to-cart{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}
.ss-prelaunch .sspl-product .quantity{margin:0!important;float:none!important}
.ss-prelaunch .sspl-product .quantity input{width:70px;border:1px solid #ffffff29;border-radius:15px;background:#151515;color:#eee;font:inherit;padding:12px}
.ss-prelaunch .sspl-product button.single_add_to_cart_button.button.alt{float:none;margin:0;color:#f5f5f2;background:linear-gradient(150deg,#ffffff14,#ffffff03),#151515;box-shadow:inset 0 1px #ffffff18}
.ss-prelaunch .sspl-product button.single_add_to_cart_button.button.alt.disabled{opacity:.5;cursor:not-allowed}
.ss-prelaunch .sspl-product button.single_add_to_cart_button.button.alt:hover{background-color:#282828}

body.supreme-strike.ss-prelaunch .sspl-product button.single_add_to_cart_button.button.alt{background:linear-gradient(150deg,#ffffff14,#ffffff03),#151515!important;color:#f5f5f2!important;border:1px solid #ffffff29!important}
body.supreme-strike.ss-prelaunch .sspl-product button.single_add_to_cart_button.button.alt:hover{background-color:#282828!important}

/* Keep the purchase step and checkout compact, without the main navigation. */
body.ss-prelaunch:is(.woocommerce-cart,.woocommerce-checkout) .sspl-brand{margin-bottom:22px;gap:12px}
body.ss-prelaunch:is(.woocommerce-cart,.woocommerce-checkout) .sspl-brand img{width:48px;height:48px}
body.ss-prelaunch:is(.woocommerce-cart,.woocommerce-checkout) .sspl-brand span{font-size:30px}
.sspl-purchase .sspl-product .single_variation_wrap{width:100%;min-width:0}
.sspl-purchase .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1;min-width:180px;white-space:normal}
.sspl-purchase .sspl-back{display:inline-flex;align-items:center;min-height:44px;margin:12px 0;color:#ccc;font-size:13px;text-underline-offset:4px}
@media(max-width:600px){
 body.ss-prelaunch:is(.woocommerce-cart,.woocommerce-checkout) .sspl-shell{padding:22px 14px}
 .sspl-purchase .sspl-product table.variations :is(th,td){padding:6px 0;box-sizing:border-box}
 .sspl-purchase .sspl-product .ss-choice-button{max-width:100%;box-sizing:border-box;white-space:normal;text-align:left}
 .sspl-purchase .sspl-product .woocommerce-variation-add-to-cart{gap:10px}
}


/* Launch centres the community; the existing purchase flow stays focused. */
.sspl-community-intro{max-width:740px;margin:15px auto 45px;text-align:center;color:#f5f5f0}
.sspl-community-intro .sspl-eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#aaa}
.sspl-community-intro h1{font:900 clamp(38px,7vw,70px)/1.04 Archivo,Arial,sans-serif;letter-spacing:-.06em;margin:18px 0}
.sspl-community-intro p{font-size:15px;line-height:1.7;color:#bbb}.sspl-community-intro .sspl-button{margin:12px 0}
.sspl-community-link{display:block;margin:12px auto 20px;font-size:13px;color:#eee;text-underline-offset:5px}
.sspl-community-intro small{display:block;color:#aaa;font-size:11px;line-height:1.6}
.sspl-community-intro+.sspl-release:not(.sspl-purchase) .sspl-product-image{max-width:330px;margin-inline:auto}
.sspl-release #sspl-title{font-size:clamp(23px,4vw,34px);line-height:1.2;margin:16px 0 12px}
.sspl-reviews{max-width:850px;width:100%;text-align:left;margin:50px auto;color:#eee;overflow-wrap:anywhere}
.sspl-reviews #reviews{width:100%;max-width:none}.sspl-reviews .commentlist{padding:0;list-style:none}.sspl-reviews input:not([type=checkbox]),.sspl-reviews textarea{width:100%;box-sizing:border-box;background:#171717;color:#eee;border:1px solid #555;border-radius:10px;padding:12px}.sspl-reviews .submit{background:#eee!important;color:#111!important;cursor:pointer}.sspl-reviews label{display:block;margin:12px 0 7px}.sspl-reviews .comment-form-cookies-consent label{display:inline;font-size:12px}.sspl-reviews .comment-text{margin-block:18px}.sspl-reviews .avatar{width:36px;height:36px;border-radius:50%}
@media(max-width:600px){.sspl-community-intro{margin-bottom:30px}.sspl-community-intro+.sspl-release:not(.sspl-purchase) .sspl-product-image{max-width:260px}.sspl-reviews{margin-top:30px}}
